Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(6)

Issue 174442: mmx for linux yuv convert function.... (Closed)

Created:
11 years, 4 months ago by fbarchard
Modified:
9 years, 7 months ago
CC:
chromium-reviews_googlegroups.com, fbarchard, brettw, awong
Visibility:
Public.

Description

mmx for linux yuv convert function. BUG=18449, 20718 TEST=play a video on linux without scaling and it should go 4 times faster than with scaling. Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=25001

Patch Set 1 #

Total comments: 22

Patch Set 2 : '' #

Patch Set 3 : '' #

Total comments: 17

Patch Set 4 : '' #

Patch Set 5 : '' #

Patch Set 6 : '' #

Patch Set 7 : '' #

Patch Set 8 : '' #

Patch Set 9 : '' #

Patch Set 10 : '' #

Patch Set 11 : '' #

Patch Set 12 : '' #

Patch Set 13 : '' #

Patch Set 14 : '' #

Total comments: 20

Patch Set 15 : '' #

Patch Set 16 : '' #

Patch Set 17 : '' #

Patch Set 18 : '' #

Patch Set 19 : '' #

Patch Set 20 : '' #

Total comments: 1

Patch Set 21 : '' #

Total comments: 10

Patch Set 22 : '' #

Patch Set 23 : '' #

Patch Set 24 : '' #

Patch Set 25 : '' #

Patch Set 26 : '' #

Patch Set 27 : '' #

Patch Set 28 : '' #

Patch Set 29 : '' #

Unified diffs Side-by-side diffs Delta from patch set Stats (+903 lines, -88 lines) Patch
M media/base/yuv_convert.cc View 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 1 chunk +1 line, -1 line 0 comments Download
M media/base/yuv_row.h View 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 3 chunks +7 lines, -6 lines 0 comments Download
M media/base/yuv_row_linux.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +421 lines, -10 lines 0 comments Download
M media/base/yuv_row_mac.cc View 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +421 lines, -10 lines 0 comments Download
M media/base/yuv_row_win.cc View 16 17 18 19 20 21 22 23 24 25 26 27 28 17 chunks +53 lines, -61 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
fbarchard
The code is not tested, but lets get the ball rolling...
11 years, 4 months ago (2009-08-25 20:41:07 UTC) #1
fbarchard
enabled MMX for linux and updated unittest
11 years, 4 months ago (2009-08-25 21:06:11 UTC) #2
scherkus (not reviewing)
we need to clean up how we use defines because right now it's inconsistent with ...
11 years, 4 months ago (2009-08-25 21:27:00 UTC) #3
Alpha Left Google
http://codereview.chromium.org/174442/diff/1005/1009 File media/base/yuv_convert.cc (right): http://codereview.chromium.org/174442/diff/1005/1009#newcode134 Line 134: #if USE_MMX && defined(_MSC_VER) We define USE_MMX when ...
11 years, 4 months ago (2009-08-25 21:27:48 UTC) #4
fbarchard
scale function implemented http://codereview.chromium.org/174442/diff/1/2 File media/base/yuv_row_linux.cc (right): http://codereview.chromium.org/174442/diff/1/2#newcode16 Line 16: #if USE_MMX && !defined(ARCH_CPU_X86_64) USE_MMX ...
11 years, 4 months ago (2009-08-26 04:23:18 UTC) #5
scherkus (not reviewing)
http://codereview.chromium.org/174442/diff/1048/61 File media/base/yuv_row.h (right): http://codereview.chromium.org/174442/diff/1048/61#newcode65 Line 65: #ifndef USE_MMX #if !defined(USE_MMX) http://codereview.chromium.org/174442/diff/1048/60 File media/base/yuv_row_linux.cc (right): ...
11 years, 4 months ago (2009-08-26 08:38:25 UTC) #6
fbarchard
this one may actually work! its got the basic 2 functions for scaling and 1:1. ...
11 years, 3 months ago (2009-08-27 00:09:54 UTC) #7
fbarchard
removing static http://codereview.chromium.org/174442/diff/94/95 File media/base/yuv_row_linux.cc (right): http://codereview.chromium.org/174442/diff/94/95#newcode42 Line 42: MMX_ALIGNED(static int16 kkCoefficientsRgbY[256][4]) = { remove ...
11 years, 3 months ago (2009-08-27 00:56:11 UTC) #8
scherkus (not reviewing)
few tiny nits but we're looking good! http://codereview.chromium.org/174442/diff/104/1082 File media/base/yuv_row.h (right): http://codereview.chromium.org/174442/diff/104/1082#newcode15 Line 15: extern ...
11 years, 3 months ago (2009-08-27 01:23:48 UTC) #9
fbarchard
status - linux builds and doesnt crash, but scaler fails unit test. mac doesnt link ...
11 years, 3 months ago (2009-08-28 16:59:26 UTC) #10
fbarchard
This version contains working linux code. Mac is partially working - it passes unittests, but ...
11 years, 3 months ago (2009-09-01 00:12:48 UTC) #11
Alpha Left Google
11 years, 3 months ago (2009-09-01 00:47:14 UTC) #12
LGTM

Powered by Google App Engine
This is Rietveld 408576698