class VP9Decoder

Defined at line 34 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.h

This class implements an AcceleratedVideoDecoder for VP9 decoding.

Clients of this class are expected to pass raw VP9 stream and are expected

to provide an implementation of VP9Accelerator for offloading final steps

of the decoding process.

This class must be created, called and destroyed on a single thread, and

does nothing internally on any other thread.

Public Methods

void VP9Decoder (std::unique_ptr<VP9Accelerator> accelerator, VideoCodecProfile profile, const VideoColorSpace & container_color_space)

Defined at line 101 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

void ~VP9Decoder ()

Defined at line 112 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

void SetStream (int32_t id, const DecoderBuffer & decoder_buffer)

AcceleratedVideoDecoder implementation.

Defined at line 114 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

void VP9Decoder (const VP9Decoder & )

Defined at line 126 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.h

VP9Decoder & operator= (const VP9Decoder & )

Defined at line 127 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.h

bool Flush ()

Defined at line 134 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

void Reset ()

Defined at line 140 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

DecodeResult Decode ()

Defined at line 154 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

gfx::Size GetPicSize ()

Defined at line 379 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

gfx::Rect GetVisibleRect ()

Defined at line 383 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

VideoCodecProfile GetProfile ()

Defined at line 387 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

uint8_t GetBitDepth ()

Defined at line 391 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

size_t GetRequiredNumOfPictures ()

Defined at line 395 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

size_t GetNumReferenceFrames ()

Defined at line 400 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

bool IsCurrentFrameKeyframe ()

Defined at line 405 of file ../../src/media/third_party/chromium_media/media/gpu/vp9_decoder.cc

Records