template <>

class WireTableBuilder

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

Public Methods

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::FormatDetails> & format_details_version_ordinal (First && first, Args &&... args_)

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

template <typename First = ::fidl::StringView, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::StringView>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::FormatDetails> & mime_type (First && first, Args &&... args_)

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

template <typename First = ::fidl::VectorView<uint8_t>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<uint8_t>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::FormatDetails> & oob_bytes (First && first, Args &&... args_)

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

template <typename First = ::fuchsia_media::wire::DomainFormat, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_media::wire::DomainFormat>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::FormatDetails> & domain (First && first, Args &&... args_)

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

template <typename First = ::fidl::VectorView<::fuchsia_media::wire::Parameter>, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fidl::VectorView<::fuchsia_media::wire::Parameter>>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::FormatDetails> & pass_through_parameters (First && first, Args &&... args_)

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

template <typename First = ::fuchsia_media::wire::EncoderSettings, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_media::wire::EncoderSettings>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::FormatDetails> & encoder_settings (First && first, Args &&... args_)

Instructs an encoder on how to encode raw data.

Decoders may ignore this field but are entitled to rejected requests with

this field set because it doesn't make sense.

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

template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_media::wire::FormatDetails> & timebase (First && first, Args &&... args_)

The number of ticks of the timebase of input packet timestamp_ish values

per second.

The timebase is only used used for optional extrapolation of timestamp_ish

values when an input timestamp which applies to byte 0 of the valid portion

of the input packet does not correspond directly to byte 0 of the valid

portion of any output packet.

Leave unset if timestamp extrapolation is not needed, either due to lack of

timestamps on input, or due to input being provided in increments of the

encoder's input chunk size (based on the encoder settings and calculated

independently by the client). Set if timestamp extrapolation is known to be

needed or known to be acceptable to the client.

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

Friends

template <>
class FormatDetails