class CodecPicture
Defined at line 30 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
Represents a picture encoded (or to be encoded) with a video codec, such as
VP8. Users of this class do not require knowledge of the codec format, or any
codec-specific details related to the picture, but may otherwise need to pass
or keep references to the picture, e.g. to keep a list of reference pictures
required for a codec task valid until it is finished. Also used for storing
non-codec-specific metadata.
Public Methods
void CodecPicture ()
Defined at line 32 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void ~CodecPicture ()
Defined at line 33 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void CodecPicture (const CodecPicture & )
Defined at line 35 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
CodecPicture & operator= (const CodecPicture & )
Defined at line 36 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
int32_t bitstream_id ()
Defined at line 38 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void set_bitstream_id (int32_t bitstream_id)
Defined at line 39 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
const gfx::Rect visible_rect ()
Defined at line 41 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void set_visible_rect (const gfx::Rect & rect)
Defined at line 42 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
const DecryptConfig * decrypt_config ()
Defined at line 44 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void set_decrypt_config (std::unique_ptr<DecryptConfig> config)
Defined at line 45 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
const VideoColorSpace & get_colorspace ()
Populate with an unspecified colorspace by default.
Defined at line 50 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void set_colorspace (const VideoColorSpace & colorspace)
Defined at line 51 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
const gfx::HDRMetadata & dynamic_hdr_metadata ()
The dynamic HDR metadata, which comes from timed metadata tracks and
the codec bitstream. This is later merged on top of static HDR metadata.
Defined at line 57 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void SetDynamicHdrMetadata (const gfx::HDRMetadata & hdr_metadata_bitstream, const DecoderBuffer * decoder_buffer)
Populate the dynamic HDR metadata. If `decoder_buffer` is non-nullptr and
contains HDR metadata in its side data, then that takes highest precedence
(since it comes from a timed metadata track). After that prefer
`hdr_metadata_bitstream`, which comes from the codec bitstream.
Defined at line 63 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h
void SetDynamicHdrMetadata (const DecoderBuffer * decoder_buffer)
Defined at line 67 of file ../../src/media/third_party/chromium_media/media/gpu/codec_picture.h