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