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_toffset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,EncoderSettings *value,size_toffset)
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