class VideoFormat

Defined at line 530 of file fidling/gen/sdk/fidl/fuchsia.mediastreams/fuchsia.mediastreams/cpp/fidl/fuchsia.mediastreams/cpp/natural_types.h

Describes a format used for video elementary streams without

reference to compression. Where compression is supported, this

type should be combined with a `Compression` struct.

Public Methods

void VideoFormat (Storage_ storage)
void VideoFormat (::fuchsia_mediastreams::PixelFormat pixel_format, uint64_t pixel_format_modifier, ::fuchsia_mediastreams::ColorSpace color_space, ::fuchsia_math::Size coded_size, ::fuchsia_math::Size display_size, ::fidl::Box< ::fuchsia_math::Size> aspect_ratio)
void VideoFormat ()

Default constructs a |VideoFormat| only if all of its members are default constructible.

Defined at line 541 of file fidling/gen/sdk/fidl/fuchsia.mediastreams/fuchsia.mediastreams/cpp/fidl/fuchsia.mediastreams/cpp/natural_types.h

void VideoFormat (VideoFormat && )

Defined at line 544 of file fidling/gen/sdk/fidl/fuchsia.mediastreams/fuchsia.mediastreams/cpp/fidl/fuchsia.mediastreams/cpp/natural_types.h

void VideoFormat (const VideoFormat & other)
VideoFormat & operator= (VideoFormat && )

Defined at line 545 of file fidling/gen/sdk/fidl/fuchsia.mediastreams/fuchsia.mediastreams/cpp/fidl/fuchsia.mediastreams/cpp/natural_types.h

VideoFormat & operator= (const VideoFormat & other)
bool operator== (const VideoFormat & other)
bool operator!= (const VideoFormat & other)
::fuchsia_mediastreams::PixelFormat pixel_format ()

Describes the manner in which pixels are encoded.

::fuchsia_mediastreams::PixelFormat & pixel_format ()

Describes the manner in which pixels are encoded.

VideoFormat & pixel_format (::fuchsia_mediastreams::PixelFormat value)

Describes the manner in which pixels are encoded.

uint64_t pixel_format_modifier ()

Vendor-specific pixel format modifier.

uint64_t & pixel_format_modifier ()

Vendor-specific pixel format modifier.

VideoFormat & pixel_format_modifier (uint64_t value)

Vendor-specific pixel format modifier.

::fuchsia_mediastreams::ColorSpace color_space ()

Indicates the color space used to interpret pixel values.

::fuchsia_mediastreams::ColorSpace & color_space ()

Indicates the color space used to interpret pixel values.

VideoFormat & color_space (::fuchsia_mediastreams::ColorSpace value)

Indicates the color space used to interpret pixel values.

const ::fuchsia_math::Size & coded_size ()

The size of a frame in terms of the number of pixels that

are represented in a frame payload.

::fuchsia_math::Size & coded_size ()

The size of a frame in terms of the number of pixels that

are represented in a frame payload.

VideoFormat & coded_size (::fuchsia_math::Size value)

The size of a frame in terms of the number of pixels that

are represented in a frame payload.

const ::fuchsia_math::Size & display_size ()

The size of a frame in terms of the number of pixels that

should be displayed. These values will always be less than

or equal to the corresponding `coded_size` values.

::fuchsia_math::Size & display_size ()

The size of a frame in terms of the number of pixels that

should be displayed. These values will always be less than

or equal to the corresponding `coded_size` values.

VideoFormat & display_size (::fuchsia_math::Size value)

The size of a frame in terms of the number of pixels that

should be displayed. These values will always be less than

or equal to the corresponding `coded_size` values.

const ::fidl::Box< ::fuchsia_math::Size> & aspect_ratio ()

Aspect ratio of a single pixel as the video is intended to

be displayed.

::fidl::Box< ::fuchsia_math::Size> & aspect_ratio ()

Aspect ratio of a single pixel as the video is intended to

be displayed.

VideoFormat & aspect_ratio (::fidl::Box< ::fuchsia_math::Size> value)

Aspect ratio of a single pixel as the video is intended to

be displayed.

void VideoFormat (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits