OLD | NEW |
1 Name: ffmpeg | 1 Name: ffmpeg |
2 Version: 0.9.7 | 2 Version: 0.9.7 |
3 | 3 |
4 Description: | 4 Description: |
5 Contains the sources used to compile FFmpeg binaries used by Google Chrome and | 5 Contains the sources used to compile FFmpeg binaries used by Google Chrome and |
6 Chromium. | 6 Chromium. |
7 | 7 |
8 The FFmpeg source is from ToT of the main ffmpeg branch: | 8 The FFmpeg source is from ToT of the main ffmpeg branch: |
9 http://git.videolan.org/?p=ffmpeg.git;a=commit;h=bb258fb995a42112d1fe14f53ec59
9b2cd19b707 | 9 http://git.videolan.org/?p=ffmpeg.git;a=commit;h=bb258fb995a42112d1fe14f53ec59
9b2cd19b707 |
10 Date: Tue, 12 Jul 2011 22:42:11 | 10 Date: Tue, 12 Jul 2011 22:42:11 |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
64 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/44_vorbis_oob_
read.patch | 64 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/44_vorbis_oob_
read.patch |
65 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/45_mkv_fix_seg
map_cache_overflow.patch | 65 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/45_mkv_fix_seg
map_cache_overflow.patch |
66 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/46_vp3_fix_dou
ble_free_invalid_read.patch | 66 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/46_vp3_fix_dou
ble_free_invalid_read.patch |
67 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/47_vp3_fix_inf
loop_and_memleak.patch | 67 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/47_vp3_fix_inf
loop_and_memleak.patch |
68 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/48_vorbis_resi
due_buffer.patch | 68 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/48_vorbis_resi
due_buffer.patch |
69 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/49_vorbis_buff
er_defense.patch | 69 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/49_vorbis_buff
er_defense.patch |
70 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/50_vp8_fix_fra
me_size_changes.patch | 70 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/50_vp8_fix_fra
me_size_changes.patch |
71 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/52_vorbis_fix_
floor1_vector_int_overflow.patch | 71 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/52_vorbis_fix_
floor1_vector_int_overflow.patch |
72 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/53_matroska_co
dec_config.patch | 72 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/53_matroska_co
dec_config.patch |
73 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/54_mov_stss.pa
tch | 73 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/54_mov_stss.pa
tch |
| 74 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/55_h264_nal.pa
tch |
74 cd .. | 75 cd .. |
75 | 76 |
76 | 77 |
77 NOTE: Under Windows it is recommended to use Chromium's MinGW/MSYS environment | 78 NOTE: Under Windows it is recommended to use Chromium's MinGW/MSYS environment |
78 or 7-Zip to extract the archives. We've experienced issues when using WinRAR. | 79 or 7-Zip to extract the archives. We've experienced issues when using WinRAR. |
79 | 80 |
80 Since FFmpeg is sandboxed inside the render process, we're only interested in | 81 Since FFmpeg is sandboxed inside the render process, we're only interested in |
81 building the absolute minimum. | 82 building the absolute minimum. |
82 | 83 |
83 Refer to build_ffmpeg.sh for configuration flags for Chromium and Google Chrome. | 84 Refer to build_ffmpeg.sh for configuration flags for Chromium and Google Chrome. |
(...skipping 287 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
371 diff -wurp -N orig ffmpeg >patches/to_upstream/53_vp8_fix_reference_list.
patch | 372 diff -wurp -N orig ffmpeg >patches/to_upstream/53_vp8_fix_reference_list.
patch |
372 | 373 |
373 rm -rf orig | 374 rm -rf orig |
374 cp -R ffmpeg orig | 375 cp -R ffmpeg orig |
375 cd ffmpeg | 376 cd ffmpeg |
376 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/54_mov_stss.pa
tch | 377 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/54_mov_stss.pa
tch |
377 cd .. | 378 cd .. |
378 diff -wurp -N orig ffmpeg | 379 diff -wurp -N orig ffmpeg |
379 diff -wurp -N orig ffmpeg >patches/to_upstream/54_mov_stss.patch | 380 diff -wurp -N orig ffmpeg >patches/to_upstream/54_mov_stss.patch |
380 | 381 |
| 382 rm -rf orig |
| 383 cp -R ffmpeg orig |
| 384 cd ffmpeg |
| 385 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/55_h264_nal.pa
tch |
| 386 cd .. |
| 387 diff -wurp -N orig ffmpeg |
| 388 diff -wurp -N orig ffmpeg >patches/to_upstream/55_h264_nal.patch |
| 389 |
381 Testing | 390 Testing |
382 Updates should be tested against | 391 Updates should be tested against |
383 a) http://wiki.xiph.org/TheoraTestsuite | 392 a) http://wiki.xiph.org/TheoraTestsuite |
384 b) WebKit Layout Tests | 393 b) WebKit Layout Tests |
385 http://www.chromium.org/developers/testing/webkit-layout-tests | 394 http://www.chromium.org/developers/testing/webkit-layout-tests |
386 make -r test_shell BUILDTYPE=Debug -j16 | 395 make -r test_shell BUILDTYPE=Debug -j16 |
387 make -r ImageDiff BUILDTYPE=Debug -j16 | 396 make -r ImageDiff BUILDTYPE=Debug -j16 |
388 make -r DumpRenderTree BUILDTYPE=Debug -j16 | 397 make -r DumpRenderTree BUILDTYPE=Debug -j16 |
389 ./webkit/tools/layout_tests/run_webkit_tests.sh --debug media/\* | 398 ./webkit/tools/layout_tests/run_webkit_tests.sh --debug media/\* |
OLD | NEW |