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