summaryrefslogtreecommitdiffstats
path: root/media/video/omx_video_decode_engine.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/video/omx_video_decode_engine.cc')
-rw-r--r--media/video/omx_video_decode_engine.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/media/video/omx_video_decode_engine.cc b/media/video/omx_video_decode_engine.cc
index 3aa8101..b953cfa 100644
--- a/media/video/omx_video_decode_engine.cc
+++ b/media/video/omx_video_decode_engine.cc
@@ -110,7 +110,7 @@ void OmxVideoDecodeEngine::Initialize(
info.success_ = true;
info.provides_buffers_ = !uses_egl_image_;
info.stream_info_.surface_type_ =
- uses_egl_image_ ? VideoFrame::TYPE_EGL_IMAGE
+ uses_egl_image_ ? VideoFrame::TYPE_GL_TEXTURE
: VideoFrame::TYPE_SYSTEM_MEMORY;
info.stream_info_.surface_format_ = GetSurfaceFormat();
info.stream_info_.surface_width_ = config.width_;
@@ -919,7 +919,7 @@ scoped_refptr<VideoFrame> OmxVideoDecodeEngine::CreateOmxBufferVideoFrame(
strides[1] = strides[2] = width_ >> 1;
VideoFrame::CreateFrameExternal(
- VideoFrame::TYPE_OMXBUFFERHEAD,
+ VideoFrame::TYPE_SYSTEM_MEMORY,
VideoFrame::YV12,
width_, height_, 3,
data, strides,
@@ -1121,8 +1121,7 @@ void OmxVideoDecodeEngine::ChangePort(OMX_COMMANDTYPE cmd, int port_index) {
OMX_BUFFERHEADERTYPE* OmxVideoDecodeEngine::FindOmxBuffer(
scoped_refptr<VideoFrame> video_frame) {
for (size_t i = 0; i < output_frames_.size(); ++i) {
- scoped_refptr<VideoFrame> frame = output_frames_[i].first;
- if (video_frame->private_buffer() == frame->private_buffer())
+ if (video_frame == output_frames_[i].first)
return output_frames_[i].second;
}
return NULL;