class EncoderSettings

Defined at line 8678 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

Settings for encoders that tell them how to encode raw

formats.

Public Methods

void EncoderSettings (const EncoderSettings & )

Defined at line 8683 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void EncoderSettings (EncoderSettings && )

Defined at line 8685 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

void EncoderSettings ()
bool IsUnknown ()

Defined at line 8698 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

template <typename... Args>
EncoderSettings WithHevc (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 8751 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

template <typename... Args>
EncoderSettings WithLc3 (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 8779 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

template <typename... Args>
EncoderSettings WithMsbc (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 8793 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

bool has_invalid_tag ()
bool is_sbc ()
EncoderSettings WithSbc (::fidl::ObjectView< ::fuchsia_media::wire::SbcEncoderSettings> val)
template <typename... Args>
EncoderSettings WithSbc (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 8709 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

::fuchsia_media::wire::SbcEncoderSettings & sbc ()
const ::fuchsia_media::wire::SbcEncoderSettings & sbc ()
bool is_aac ()
EncoderSettings WithAac (::fidl::ObjectView< ::fuchsia_media::wire::AacEncoderSettings> val)
template <typename... Args>
EncoderSettings WithAac (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 8723 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

::fuchsia_media::wire::AacEncoderSettings & aac ()
const ::fuchsia_media::wire::AacEncoderSettings & aac ()
bool is_h264 ()
EncoderSettings WithH264 (::fidl::ObjectView< ::fuchsia_media::wire::H264EncoderSettings> val)
template <typename... Args>
EncoderSettings WithH264 (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 8737 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

template <typename... Args>
EncoderSettings WithCvsd (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 8765 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

::fuchsia_media::wire::H264EncoderSettings & h264 ()
const ::fuchsia_media::wire::H264EncoderSettings & h264 ()
bool is_hevc ()
EncoderSettings WithHevc (::fidl::ObjectView< ::fuchsia_media::wire::HevcEncoderSettings> val)
::fuchsia_media::wire::HevcEncoderSettings & hevc ()
const ::fuchsia_media::wire::HevcEncoderSettings & hevc ()
bool is_cvsd ()
EncoderSettings WithCvsd (::fidl::ObjectView< ::fuchsia_media::wire::CvsdEncoderSettings> val)
::fuchsia_media::wire::CvsdEncoderSettings & cvsd ()
const ::fuchsia_media::wire::CvsdEncoderSettings & cvsd ()
bool is_lc3 ()
EncoderSettings WithLc3 (::fidl::ObjectView< ::fuchsia_media::wire::Lc3EncoderSettings> val)
::fuchsia_media::wire::Lc3EncoderSettings & lc3 ()
const ::fuchsia_media::wire::Lc3EncoderSettings & lc3 ()
bool is_msbc ()
EncoderSettings WithMsbc (::fidl::ObjectView< ::fuchsia_media::wire::MSbcEncoderSettings> val)
::fuchsia_media::wire::MSbcEncoderSettings & msbc ()
const ::fuchsia_media::wire::MSbcEncoderSettings & msbc ()
::fuchsia_media::wire::EncoderSettings::Tag Which ()
EncoderSettings & operator= (const EncoderSettings & )

Defined at line 8684 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

EncoderSettings & operator= (EncoderSettings && )

Defined at line 8686 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h

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()

Defined at line 8688 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/wire_types.h