Chromium Code Reviews| Index: content/common/gpu/media/avda_codec_image.cc |
| diff --git a/content/common/gpu/media/avda_codec_image.cc b/content/common/gpu/media/avda_codec_image.cc |
| index cd9ec57bcc4ec12ce5daf5dd291be6c914fbc684..8f3595a69c91496dd01dbfc098f03a543b8b08b7 100644 |
| --- a/content/common/gpu/media/avda_codec_image.cc |
| +++ b/content/common/gpu/media/avda_codec_image.cc |
| @@ -39,7 +39,9 @@ AVDACodecImage::AVDACodecImage( |
| gl_matrix_[5] = -1.0f; |
| } |
| -AVDACodecImage::~AVDACodecImage() {} |
| +AVDACodecImage::~AVDACodecImage() { |
| + shared_state_->EraseImage(this); |
| +} |
| void AVDACodecImage::Destroy(bool have_context) {} |
| @@ -174,6 +176,7 @@ void AVDACodecImage::SetSize(const gfx::Size& size) { |
| void AVDACodecImage::SetMediaCodec(media::MediaCodecBridge* codec) { |
|
liberato (no reviews please)
2016/04/21 23:39:54
maybe rename to CodecChanged, since it also resets
DaleCurtis
2016/04/22 00:11:19
Done.
|
| media_codec_ = codec; |
| + codec_buffer_index_ = -1; |
|
watk
2016/04/21 20:45:01
kInvalidCodecBufferIndex?
DaleCurtis
2016/04/22 00:11:21
Done.
|
| } |
| void AVDACodecImage::SetTexture(gpu::gles2::Texture* texture) { |