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