class ProfileDescriptions

Defined at line 2079 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

void ProfileDescriptions ()
bool has_invalid_tag ()

Defined at line 2106 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

bool is_decoder_profile_descriptions ()

Defined at line 2110 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

::std::vector< ::fuchsia::mediacodec::DecoderProfileDescription> & decoder_profile_descriptions ()

A list of |DecoderProfileDescription| that describe what codec profiles this

decoder supports along with requirements that must be adhered to if the client

is to use the decoder. The CodecFactory guarantees to the client that each

|DecoderProfileDescription| within |decoder_profile_descriptions| will have an

unique |profile|.

Defined at line 2117 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

const ::std::vector< ::fuchsia::mediacodec::DecoderProfileDescription> & decoder_profile_descriptions ()

A list of |DecoderProfileDescription| that describe what codec profiles this

decoder supports along with requirements that must be adhered to if the client

is to use the decoder. The CodecFactory guarantees to the client that each

|DecoderProfileDescription| within |decoder_profile_descriptions| will have an

unique |profile|.

Defined at line 2127 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

bool is_encoder_profile_descriptions ()

Defined at line 2133 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

::std::vector< ::fuchsia::mediacodec::EncoderProfileDescription> & encoder_profile_descriptions ()

Defined at line 2135 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

const ::std::vector< ::fuchsia::mediacodec::EncoderProfileDescription> & encoder_profile_descriptions ()

Defined at line 2140 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

::fuchsia::mediacodec::ProfileDescriptions::Tag Which ()

Defined at line 2146 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

fidl_xunion_tag_t Ordinal ()

You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need

access to the raw integral ordinal value.

Defined at line 2154 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

void ~ProfileDescriptions ()
void ProfileDescriptions (ProfileDescriptions && )
ProfileDescriptions & operator= (ProfileDescriptions && )
ProfileDescriptions WithDecoderProfileDescriptions (::std::vector< ::fuchsia::mediacodec::DecoderProfileDescription> && )
ProfileDescriptions WithEncoderProfileDescriptions (::std::vector< ::fuchsia::mediacodec::EncoderProfileDescription> && )
::std::unique_ptr<ProfileDescriptions> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ProfileDescriptions * value, size_t offset)
zx_status_t Clone (ProfileDescriptions * result)
ProfileDescriptions & set_decoder_profile_descriptions (::std::vector< ::fuchsia::mediacodec::DecoderProfileDescription> value)
ProfileDescriptions & set_encoder_profile_descriptions (::std::vector< ::fuchsia::mediacodec::EncoderProfileDescription> value)

Enumerations

enum Tag : fidl_xunion_tag_t
Name Value Comments
kDecoderProfileDescriptions 1

0x1

kEncoderProfileDescriptions 2

0x2

Invalid ::std::numeric_limits<::fidl_union_tag_t>::max() --

Defined at line 2092 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

Friends

class Equality