YUV with clipping.
All functions do 2 pixels at a time. 90 and 270 rotations implemented. YV16 refactored. YV12 code accepts a YuvType that allows the same code to support YV16 as well. Special case for half size removed. Special case for doubling added. 3.62 ms versus 8.62 for general purpose code. Review URL: http://codereview.chromium.org/113407 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16334 0039d316-1c4b-4281-b951-d872f2087c98
Showing
- chrome/renderer/media/video_renderer_impl.cc 10 additions, 9 deletionschrome/renderer/media/video_renderer_impl.cc
- media/base/video_frame_impl_unittest.cc 10 additions, 9 deletionsmedia/base/video_frame_impl_unittest.cc
- media/base/yuv_convert.cc 123 additions, 45 deletionsmedia/base/yuv_convert.cc
- media/base/yuv_convert.h 49 additions, 23 deletionsmedia/base/yuv_convert.h
- media/base/yuv_convert_unittest.cc 138 additions, 56 deletionsmedia/base/yuv_convert_unittest.cc
- media/base/yuv_row.h 42 additions, 20 deletionsmedia/base/yuv_row.h
- media/base/yuv_row_linux.cc 13 additions, 75 deletionsmedia/base/yuv_row_linux.cc
- media/base/yuv_row_mac.cc 13 additions, 75 deletionsmedia/base/yuv_row_mac.cc
- media/base/yuv_row_win.cc 251 additions, 76 deletionsmedia/base/yuv_row_win.cc
- media/base/yuv_scale.cc 0 additions, 166 deletionsmedia/base/yuv_scale.cc
- media/base/yuv_scale.h 0 additions, 64 deletionsmedia/base/yuv_scale.h
- media/base/yuv_scale_unittest.cc 0 additions, 134 deletionsmedia/base/yuv_scale_unittest.cc
- media/media.gyp 0 additions, 3 deletionsmedia/media.gyp
- media/player/mainfrm.h 19 additions, 9 deletionsmedia/player/mainfrm.h
- media/player/player_wtl.rc 509 additions, 478 deletionsmedia/player/player_wtl.rc
- media/player/resource.h 66 additions, 64 deletionsmedia/player/resource.h
- media/player/view.h 86 additions, 55 deletionsmedia/player/view.h
- media/test/data/bali.yv12.640_360.rgb 0 additions, 1107 deletionsmedia/test/data/bali.yv12.640_360.rgb
- media/test/data/bali.yv16.640_360.rgb 0 additions, 1098 deletionsmedia/test/data/bali.yv16.640_360.rgb
Loading
Please register or sign in to comment