class EncoderSettings

Defined at line 8034 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

Settings for encoders that tell them how to encode raw

formats.

Public Members

static const fidl_type_t * FidlType

Public Methods

void EncoderSettings ()
bool is_h264 ()

Defined at line 8102 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::H264EncoderSettings & h264 ()

Defined at line 8104 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const ::fuchsia::media::H264EncoderSettings & h264 ()

Defined at line 8109 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

bool is_hevc ()

Defined at line 8115 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::HevcEncoderSettings & hevc ()

Defined at line 8117 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const ::fuchsia::media::HevcEncoderSettings & hevc ()

Defined at line 8122 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

bool is_cvsd ()

Defined at line 8128 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::CvsdEncoderSettings & cvsd ()

Defined at line 8130 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const ::fuchsia::media::CvsdEncoderSettings & cvsd ()

Defined at line 8135 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

bool is_lc3 ()

Defined at line 8141 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::Lc3EncoderSettings & lc3 ()

Defined at line 8143 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const ::fuchsia::media::Lc3EncoderSettings & lc3 ()

Defined at line 8148 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

bool is_msbc ()

Defined at line 8154 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::MSbcEncoderSettings & msbc ()

Defined at line 8156 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const ::fuchsia::media::MSbcEncoderSettings & msbc ()

Defined at line 8161 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::EncoderSettings::Tag Which ()

Defined at line 8168 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/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 8188 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const std::vector<uint8_t> * UnknownBytes ()

Defined at line 8191 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

void ~EncoderSettings ()
void EncoderSettings (EncoderSettings && )
EncoderSettings & operator= (EncoderSettings && )
EncoderSettings WithSbc (::fuchsia::media::SbcEncoderSettings && )
EncoderSettings WithAac (::fuchsia::media::AacEncoderSettings && )
EncoderSettings WithH264 (::fuchsia::media::H264EncoderSettings && )
EncoderSettings WithHevc (::fuchsia::media::HevcEncoderSettings && )
EncoderSettings WithCvsd (::fuchsia::media::CvsdEncoderSettings && )
EncoderSettings WithLc3 (::fuchsia::media::Lc3EncoderSettings && )
EncoderSettings WithMsbc (::fuchsia::media::MSbcEncoderSettings && )
::std::unique_ptr<EncoderSettings> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, EncoderSettings * value, size_t offset)
zx_status_t Clone (EncoderSettings * result)
bool has_invalid_tag ()

Defined at line 8072 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

bool is_sbc ()

Defined at line 8076 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::SbcEncoderSettings & sbc ()

Defined at line 8078 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const ::fuchsia::media::SbcEncoderSettings & sbc ()

Defined at line 8083 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

bool is_aac ()

Defined at line 8089 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

::fuchsia::media::AacEncoderSettings & aac ()

Defined at line 8091 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

const ::fuchsia::media::AacEncoderSettings & aac ()

Defined at line 8096 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

EncoderSettings & set_sbc (::fuchsia::media::SbcEncoderSettings value)
EncoderSettings & set_aac (::fuchsia::media::AacEncoderSettings value)
EncoderSettings & set_h264 (::fuchsia::media::H264EncoderSettings value)
EncoderSettings & set_hevc (::fuchsia::media::HevcEncoderSettings value)
EncoderSettings & set_cvsd (::fuchsia::media::CvsdEncoderSettings value)
EncoderSettings & set_lc3 (::fuchsia::media::Lc3EncoderSettings value)
EncoderSettings & set_msbc (::fuchsia::media::MSbcEncoderSettings value)
EncoderSettings & SetUnknownData (fidl_xunion_tag_t ordinal, std::vector<uint8_t> bytes)

Enumerations

enum Tag : fidl_xunion_tag_t
Name Value Comments
kUnknown 0 --
kSbc 1

0x1

kAac 2

0x2

kH264 3

0x3

kHevc 4

0x4

kCvsd 5

0x5

kLc3 6

0x6

kMsbc 7

0x7

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

Defined at line 8052 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/hlcpp/fuchsia/media/cpp/fidl.h

Friends

class Equality