class VideoStreamType
Defined at line 12100 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
Describes the type of a video elementary stream.
Public Methods
void VideoStreamType (::fuchsia_images::PixelFormat pixel_format, ::fuchsia_media::ColorSpace color_space, uint32_t width, uint32_t height, uint32_t coded_width, uint32_t coded_height, uint32_t pixel_aspect_ratio_width, uint32_t pixel_aspect_ratio_height, uint32_t stride)
void VideoStreamType ()
Default constructs a |VideoStreamType| only if all of its members are default constructible.
Defined at line 12110 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
void VideoStreamType (VideoStreamType && )
Defined at line 12113 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
void VideoStreamType (Storage_ storage)
void VideoStreamType (const VideoStreamType & other)
VideoStreamType & operator= (const VideoStreamType & other)
bool operator== (const VideoStreamType & other)
bool operator!= (const VideoStreamType & other)
::fuchsia_images::PixelFormat pixel_format ()
::fuchsia_images::PixelFormat & pixel_format ()
VideoStreamType & pixel_format (::fuchsia_images::PixelFormat value)
Setter for pixel_format.
::fuchsia_media::ColorSpace color_space ()
::fuchsia_media::ColorSpace & color_space ()
VideoStreamType & color_space (::fuchsia_media::ColorSpace value)
Setter for color_space.
uint32_t width ()
Dimensions of the video frames as displayed in pixels.
uint32_t & width ()
Dimensions of the video frames as displayed in pixels.
VideoStreamType & width (uint32_t value)
Dimensions of the video frames as displayed in pixels.
uint32_t height ()
uint32_t & height ()
VideoStreamType & height (uint32_t value)
Setter for height.
uint32_t coded_width ()
Dimensions of the video frames as encoded in pixels. These values must
be equal to or greater than the respective width/height values.
uint32_t & coded_width ()
Dimensions of the video frames as encoded in pixels. These values must
be equal to or greater than the respective width/height values.
VideoStreamType & coded_width (uint32_t value)
Dimensions of the video frames as encoded in pixels. These values must
be equal to or greater than the respective width/height values.
uint32_t coded_height ()
uint32_t & coded_height ()
VideoStreamType & coded_height (uint32_t value)
Setter for coded_height.
VideoStreamType & operator= (VideoStreamType && )
Defined at line 12114 of file fidling/gen/sdk/fidl/fuchsia.media/fuchsia.media/cpp/fidl/fuchsia.media/cpp/natural_types.h
uint32_t pixel_aspect_ratio_width ()
The aspect ratio of a single pixel as frames are intended to be
displayed.
uint32_t & pixel_aspect_ratio_width ()
The aspect ratio of a single pixel as frames are intended to be
displayed.
VideoStreamType & pixel_aspect_ratio_width (uint32_t value)
The aspect ratio of a single pixel as frames are intended to be
displayed.
uint32_t pixel_aspect_ratio_height ()
uint32_t & pixel_aspect_ratio_height ()
VideoStreamType & pixel_aspect_ratio_height (uint32_t value)
Setter for pixel_aspect_ratio_height.
uint32_t stride ()
The number of bytes per 'coded' row in the primary video plane.
uint32_t & stride ()
The number of bytes per 'coded' row in the primary video plane.
VideoStreamType & stride (uint32_t value)
The number of bytes per 'coded' row in the primary video plane.
void VideoStreamType (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits