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