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

Issue 9325049: Fixup chromium specific bits after merge. (Closed)

Created:
8 years, 10 months ago by DaleCurtis
Modified:
8 years, 10 months ago
CC:
chromium-reviews
Base URL:
ssh://gerrit.chromium.org:29418/chromium/third_party/ffmpeg.git@master
Visibility:
Public.

Description

Fixup chromium specific bits after merge. Add binaries. Completes the ffmpeg portion of the merge from upstream: da1ba4e88b5bf723f8889798cb71f4e1cabb7a00 Adds all relevant config files and windows binaries. Another CL will add the Windows internal bits. Actual merge was too big for review, here is the diff after patches plus my notes: https://chromiumcodereview.appspot.com/9317107 The raw git repo can be found here: http://git.chromium.org/gitweb/?p=chromium/third_party/ffmpeg.git;a=summary TEST=unittests, layout tests, go/videotestmatrix. BUG=110776

Patch Set 1 #

Patch Set 2 : Add windows, mac configs, binaries. #

Total comments: 9

Patch Set 3 : Code review fixes. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+34595 lines, -6398 lines) Patch
M .gitignore View 1 2 1 chunk +1 line, -0 lines 0 comments Download
D chromium/avcodec-53.sigs View 1 2 1 chunk +0 lines, -31 lines 0 comments Download
A + chromium/avcodec-54.sigs View 1 2 1 chunk +2 lines, -4 lines 0 comments Download
D chromium/avformat-53.sigs View 1 2 1 chunk +0 lines, -14 lines 0 comments Download
A + chromium/avformat-54.sigs View 1 2 1 chunk +4 lines, -4 lines 0 comments Download
M chromium/avutil-51.sigs View 1 2 1 chunk +1 line, -1 line 0 comments Download
D chromium/binaries/win/avcodec-53.dll View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
A chromium/binaries/win/avcodec-54.dll View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
D chromium/binaries/win/avformat-53.dll View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
A chromium/binaries/win/avformat-54.dll View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
M chromium/binaries/win/avutil-51.dll View 1 2 0 chunks +-1 lines, --1 lines 0 comments Download
M chromium/config/Chrome/linux/arm-neon/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/Chrome/linux/arm-neon/libavcodec/codec_names.h View 1 2 1 chunk +637 lines, -0 lines 0 comments Download
M chromium/config/Chrome/linux/arm/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/Chrome/linux/arm/libavcodec/codec_names.h View 1 2 1 chunk +637 lines, -0 lines 0 comments Download
M chromium/config/Chrome/linux/ia32/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/Chrome/linux/ia32/config.asm View 1 2 1 chunk +1162 lines, -101 lines 0 comments Download
A chromium/config/Chrome/linux/ia32/libavcodec/codec_names.h View 1 2 1 chunk +637 lines, -0 lines 0 comments Download
M chromium/config/Chrome/linux/x64/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/Chrome/linux/x64/config.asm View 1 2 1 chunk +1162 lines, -109 lines 0 comments Download
A chromium/config/Chrome/linux/x64/libavcodec/codec_names.h View 1 2 1 chunk +637 lines, -0 lines 0 comments Download
M chromium/config/Chrome/mac/ia32/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/Chrome/mac/ia32/config.asm View 1 2 1 chunk +1162 lines, -98 lines 0 comments Download
A chromium/config/Chrome/mac/ia32/libavcodec/codec_names.h View 1 2 1 chunk +637 lines, -0 lines 0 comments Download
M chromium/config/Chrome/win/ia32/config.h View 1 2 30 chunks +386 lines, -249 lines 0 comments Download
M chromium/config/Chrome/win/ia32/config.asm View 1 2 1 chunk +1162 lines, -89 lines 0 comments Download
A chromium/config/Chrome/win/ia32/libavcodec/codec_names.h View 1 2 1 chunk +637 lines, -0 lines 0 comments Download
M chromium/config/ChromeOS/linux/arm-neon/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/ChromeOS/linux/arm-neon/libavcodec/codec_names.h View 1 2 1 chunk +641 lines, -0 lines 0 comments Download
M chromium/config/ChromeOS/linux/arm/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/ChromeOS/linux/arm/libavcodec/codec_names.h View 1 2 1 chunk +641 lines, -0 lines 0 comments Download
M chromium/config/ChromeOS/linux/ia32/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/ChromeOS/linux/ia32/config.asm View 1 2 1 chunk +1162 lines, -114 lines 0 comments Download
A chromium/config/ChromeOS/linux/ia32/libavcodec/codec_names.h View 1 2 1 chunk +641 lines, -0 lines 0 comments Download
M chromium/config/ChromeOS/linux/x64/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/ChromeOS/linux/x64/config.asm View 1 2 1 chunk +1162 lines, -122 lines 0 comments Download
A chromium/config/ChromeOS/linux/x64/libavcodec/codec_names.h View 1 2 1 chunk +641 lines, -0 lines 0 comments Download
M chromium/config/Chromium/linux/arm-neon/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/Chromium/linux/arm-neon/libavcodec/codec_names.h View 1 2 1 chunk +634 lines, -0 lines 0 comments Download
M chromium/config/Chromium/linux/arm/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/Chromium/linux/arm/libavcodec/codec_names.h View 1 2 1 chunk +634 lines, -0 lines 0 comments Download
M chromium/config/Chromium/linux/ia32/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/Chromium/linux/ia32/config.asm View 1 2 1 chunk +1162 lines, -89 lines 0 comments Download
A chromium/config/Chromium/linux/ia32/libavcodec/codec_names.h View 1 2 1 chunk +634 lines, -0 lines 0 comments Download
M chromium/config/Chromium/linux/x64/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/Chromium/linux/x64/config.asm View 1 2 1 chunk +1162 lines, -97 lines 0 comments Download
A chromium/config/Chromium/linux/x64/libavcodec/codec_names.h View 1 2 1 chunk +634 lines, -0 lines 0 comments Download
M chromium/config/Chromium/mac/ia32/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/Chromium/mac/ia32/config.asm View 1 2 1 chunk +1162 lines, -86 lines 0 comments Download
A chromium/config/Chromium/mac/ia32/libavcodec/codec_names.h View 1 2 1 chunk +634 lines, -0 lines 0 comments Download
M chromium/config/Chromium/win/ia32/config.h View 1 2 30 chunks +386 lines, -249 lines 0 comments Download
M chromium/config/Chromium/win/ia32/config.asm View 1 2 1 chunk +1162 lines, -77 lines 0 comments Download
A chromium/config/Chromium/win/ia32/libavcodec/codec_names.h View 1 2 1 chunk +634 lines, -0 lines 0 comments Download
M chromium/config/ChromiumOS/linux/arm-neon/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/ChromiumOS/linux/arm-neon/libavcodec/codec_names.h View 1 2 1 chunk +635 lines, -0 lines 0 comments Download
M chromium/config/ChromiumOS/linux/arm/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
A chromium/config/ChromiumOS/linux/arm/libavcodec/codec_names.h View 1 2 1 chunk +635 lines, -0 lines 0 comments Download
M chromium/config/ChromiumOS/linux/ia32/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/ChromiumOS/linux/ia32/config.asm View 1 2 1 chunk +1162 lines, -92 lines 0 comments Download
chromium/config/ChromiumOS/linux/ia32/libavcodec/codec_names.h View 1 2 1 chunk +635 lines, -0 lines 0 comments Download
M chromium/config/ChromiumOS/linux/x64/config.h View 1 2 30 chunks +382 lines, -245 lines 0 comments Download
M chromium/config/ChromiumOS/linux/x64/config.asm View 1 2 1 chunk +1162 lines, -100 lines 0 comments Download
A chromium/config/ChromiumOS/linux/x64/libavcodec/codec_names.h View 1 2 1 chunk +635 lines, -0 lines 0 comments Download
M chromium/ffmpeg_stub_headers.fragment View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M chromium/scripts/build_ffmpeg.sh View 1 2 2 chunks +6 lines, -4 lines 0 comments Download
M chromium/scripts/copy_config.sh View 1 2 1 chunk +18 lines, -26 lines 0 comments Download
M chromium/scripts/generate_gyp.py View 1 2 1 chunk +3 lines, -4 lines 0 comments Download
M ffmpeg.gyp View 1 2 4 chunks +10 lines, -8 lines 0 comments Download
M ffmpeg_generated.gypi View 1 2 1 chunk +232 lines, -225 lines 0 comments Download

Messages

Total messages: 10 (0 generated)
DaleCurtis
PTAL. Changes are 99% complete, need to rebuild Windows binaries one more time after enabling ...
8 years, 10 months ago (2012-02-04 03:43:53 UTC) #1
Ami GONE FROM CHROMIUM
I'll let scherkus review this, too :)
8 years, 10 months ago (2012-02-04 17:04:36 UTC) #2
ilja
Looks good to me. I see that the windows config files changed slightly. This seems ...
8 years, 10 months ago (2012-02-06 06:55:55 UTC) #3
scherkus (not reviewing)
few q's also with the binary name change there's a few scripts that package up ...
8 years, 10 months ago (2012-02-06 17:57:54 UTC) #4
DaleCurtis
https://chromiumcodereview.appspot.com/9325049/diff/3018/chromium/config/Chrome/mac/ia32/config.h File chromium/config/Chrome/mac/ia32/config.h (right): https://chromiumcodereview.appspot.com/9325049/diff/3018/chromium/config/Chrome/mac/ia32/config.h#newcode253 chromium/config/Chrome/mac/ia32/config.h:253: #define CONFIG_SAFE_BITSTREAM_READER 1 On 2012/02/06 17:57:55, scherkus wrote: > ...
8 years, 10 months ago (2012-02-06 19:35:03 UTC) #5
scherkus (not reviewing)
LGTM
8 years, 10 months ago (2012-02-06 19:38:48 UTC) #6
DaleCurtis
I think we want to keep the static pthreads patch as it at least results ...
8 years, 10 months ago (2012-02-08 02:42:19 UTC) #7
DaleCurtis
On 2012/02/08 02:42:19, DaleCurtis wrote: > I think we want to keep the static pthreads ...
8 years, 10 months ago (2012-02-08 03:41:38 UTC) #8
rbultje1
Yeah, pthread patch can go away with w32threads, sorry for the late response. As I ...
8 years, 10 months ago (2012-02-08 04:27:43 UTC) #9
DaleCurtis
8 years, 10 months ago (2012-02-09 01:29:48 UTC) #10
Landing this patch.

There's still some binary/config rebuilds necessary after these land:

https://chromiumcodereview.appspot.com/9373002/
https://chromiumcodereview.appspot.com/9370003/

I'll take care of that in a TBR. As a reminder, these changes have no effect on
current ffmpeg at the moment.

Ilja: I fixed the 2012 nits as well.

http://codereview.chromium.org/9325049/diff/3018/chromium/config/Chrome/win/i...
File chromium/config/Chrome/win/ia32/config.h (right):

http://codereview.chromium.org/9325049/diff/3018/chromium/config/Chrome/win/i...
chromium/config/Chrome/win/ia32/config.h:56: #define HAVE_W32THREADS 1
On 2012/02/06 19:35:03, DaleCurtis wrote:
> On 2012/02/06 17:57:55, scherkus wrote:
> > !!!
> > 
> > that static pthreads patch inside of configure should be irrelevant if
ffmpeg
> > links directly to w32 threads
> > 
> > also: there's a bunch of crap and instructions under
./deps/third_party/mingw
> > and ./deps/third_party/pthreads-win32/ that can likely get deleted after
we're
> > done
> > 
> > care to make an AI of this somewhere?
> 
> Awesome, I'll drop the patch and see what happens on Windows. Sure, I'll file
an
> issue for it. 

Patch dropped in https://chromiumcodereview.appspot.com/9370003/

Powered by Google App Engine
This is Rietveld 408576698