class EncoderSettings

Defined at line 8546 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

Settings for encoders that tell them how to encode raw

formats.

Public Methods

void EncoderSettings (EncoderSettings && other)
EncoderSettings & operator= (EncoderSettings && other)
void EncoderSettings (const EncoderSettings & other)
EncoderSettings & operator= (const EncoderSettings & other)
bool operator== (const EncoderSettings & other)
bool operator!= (const EncoderSettings & other)
bool IsUnknown ()
::fuchsia_media::EncoderSettings::Tag Which ()
EncoderSettings WithSbc (::fuchsia_media::SbcEncoderSettings val)
const ::fidl::internal::UnionMemberView<1, Storage_> sbc ()
::fidl::internal::UnionMemberView<1, Storage_> sbc ()
EncoderSettings & sbc (::fuchsia_media::SbcEncoderSettings value)

Sets the union to hold the sbc member.

EncoderSettings WithAac (::fuchsia_media::AacEncoderSettings val)
const ::fidl::internal::UnionMemberView<2, Storage_> aac ()
::fidl::internal::UnionMemberView<2, Storage_> aac ()
EncoderSettings & aac (::fuchsia_media::AacEncoderSettings value)

Sets the union to hold the aac member.

EncoderSettings WithH264 (::fuchsia_media::H264EncoderSettings val)
const ::fidl::internal::UnionMemberView<3, Storage_> h264 ()
::fidl::internal::UnionMemberView<3, Storage_> h264 ()
EncoderSettings & h264 (::fuchsia_media::H264EncoderSettings value)

Sets the union to hold the h264 member.

EncoderSettings WithHevc (::fuchsia_media::HevcEncoderSettings val)
const ::fidl::internal::UnionMemberView<4, Storage_> hevc ()
::fidl::internal::UnionMemberView<4, Storage_> hevc ()
EncoderSettings & hevc (::fuchsia_media::HevcEncoderSettings value)

Sets the union to hold the hevc member.

EncoderSettings WithCvsd (::fuchsia_media::CvsdEncoderSettings val)
const ::fidl::internal::UnionMemberView<5, Storage_> cvsd ()
::fidl::internal::UnionMemberView<5, Storage_> cvsd ()
EncoderSettings & cvsd (::fuchsia_media::CvsdEncoderSettings value)

Sets the union to hold the cvsd member.

EncoderSettings WithLc3 (::fuchsia_media::Lc3EncoderSettings val)
const ::fidl::internal::UnionMemberView<6, Storage_> lc3 ()
::fidl::internal::UnionMemberView<6, Storage_> lc3 ()
EncoderSettings & lc3 (::fuchsia_media::Lc3EncoderSettings value)

Sets the union to hold the lc3 member.

EncoderSettings WithMsbc (::fuchsia_media::MSbcEncoderSettings val)
const ::fidl::internal::UnionMemberView<7, Storage_> msbc ()
::fidl::internal::UnionMemberView<7, Storage_> msbc ()
EncoderSettings & msbc (::fuchsia_media::MSbcEncoderSettings value)

Sets the union to hold the msbc member.

void EncoderSettings (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kSbc 1
kAac 2
kH264 3
kHevc 4
kCvsd 5
kLc3 6
kMsbc 7
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

TODO: share union tag types between wire

&

natural.

Defined at line 8561 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits