class ProfileDescriptions

Defined at line 1803 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 ()
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)
bool has_invalid_tag ()

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

bool is_decoder_profile_descriptions ()

Defined at line 1834 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 1841 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 1851 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

bool is_encoder_profile_descriptions ()

Defined at line 1857 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 1859 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 1864 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

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

Defined at line 1870 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 1878 of file fidling/gen/sdk/fidl/fuchsia.mediacodec/fuchsia.mediacodec/hlcpp/fuchsia/mediacodec/cpp/fidl.h

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
Name Value
kDecoderProfileDescriptions 1
kEncoderProfileDescriptions 2
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

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

Friends

class Equality