DescriptionRemove AVFrame dependency.
Currently AVFrame is used in both OmxVideoDecodeEngine and FFmpegVideoDecodeEngine. This causes an unnecessary memory copy from AVFrame to VideoFrame. We can remove the additional copy by using VideoFrame.
Also in the hardware (OpenMAX) path, VideoFrames are allocated inside decode engines, therefore the interface was changed such that VideoFrames are created inside the decode engines but buffered in VideoDecoderImpl.
BUGS=none
TEST=none
Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=45448
Patch Set 1 #Patch Set 2 : move video frame allocation into decode enginewq #
Total comments: 33
Patch Set 3 : code review #Patch Set 4 : modify the unittest #Patch Set 5 : try to fix win bot #
Total comments: 29
Patch Set 6 : code review by alpha #Patch Set 7 : style #
Total comments: 27
Patch Set 8 : review issues #
Total comments: 9
Patch Set 9 : more patch #
Messages
Total messages: 16 (0 generated)
|