| 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 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/40_MKV_fix_oob
_write.patch | 60 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/40_MKV_fix_oob
_write.patch |
| 61 patch -p1 --no-backup-if-mismatch < ../patches/ugly/41_matroska_cluster_i
ncremental.patch | 61 patch -p1 --no-backup-if-mismatch < ../patches/ugly/41_matroska_cluster_i
ncremental.patch |
| 62 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/42_vp8_fix_seg
mentation_maps.patch | 62 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/42_vp8_fix_seg
mentation_maps.patch |
| 63 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/43_mkv_seekahe
ad_revalidate.patch | 63 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/43_mkv_seekahe
ad_revalidate.patch |
| 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 cd .. | 71 cd .. |
| 71 | 72 |
| 72 | 73 |
| 73 NOTE: Under Windows it is recommended to use Chromium's MinGW/MSYS environment | 74 NOTE: Under Windows it is recommended to use Chromium's MinGW/MSYS environment |
| 74 or 7-Zip to extract the archives. We've experienced issues when using WinRAR. | 75 or 7-Zip to extract the archives. We've experienced issues when using WinRAR. |
| 75 | 76 |
| 76 Since FFmpeg is sandboxed inside the render process, we're only interested in | 77 Since FFmpeg is sandboxed inside the render process, we're only interested in |
| 77 building the absolute minimum. | 78 building the absolute minimum. |
| 78 | 79 |
| 79 Refer to build_ffmpeg.sh for configuration flags for Chromium and Google Chrome. | 80 Refer to build_ffmpeg.sh for configuration flags for Chromium and Google Chrome. |
| (...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 326 diff -wurp -N orig ffmpeg >patches/to_upstream/48_vorbis_residue_buffer.p
atch | 327 diff -wurp -N orig ffmpeg >patches/to_upstream/48_vorbis_residue_buffer.p
atch |
| 327 | 328 |
| 328 rm -rf orig | 329 rm -rf orig |
| 329 cp -R ffmpeg orig | 330 cp -R ffmpeg orig |
| 330 cd ffmpeg | 331 cd ffmpeg |
| 331 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/48_vorbis_resi
due_buffer.patch | 332 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/48_vorbis_resi
due_buffer.patch |
| 332 cd .. | 333 cd .. |
| 333 diff -wurp -N orig ffmpeg | 334 diff -wurp -N orig ffmpeg |
| 334 diff -wurp -N orig ffmpeg >patches/to_upstream/49_vorbis_buffer_defense.p
atch | 335 diff -wurp -N orig ffmpeg >patches/to_upstream/49_vorbis_buffer_defense.p
atch |
| 335 | 336 |
| 337 rm -rf orig |
| 338 cp -R ffmpeg orig |
| 339 cd ffmpeg |
| 340 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/49_vorbis_buff
er_defense.patch |
| 341 cd .. |
| 342 diff -wurp -N orig ffmpeg |
| 343 diff -wurp -N orig ffmpeg >patches/to_upstream/50_vp8_fix_frame_size_chan
ges.patch |
| 344 |
| 336 Testing | 345 Testing |
| 337 Updates should be tested against | 346 Updates should be tested against |
| 338 a) http://wiki.xiph.org/TheoraTestsuite | 347 a) http://wiki.xiph.org/TheoraTestsuite |
| 339 b) WebKit Layout Tests | 348 b) WebKit Layout Tests |
| 340 http://www.chromium.org/developers/testing/webkit-layout-tests | 349 http://www.chromium.org/developers/testing/webkit-layout-tests |
| 341 make -r test_shell BUILDTYPE=Debug -j16 | 350 make -r test_shell BUILDTYPE=Debug -j16 |
| 342 make -r ImageDiff BUILDTYPE=Debug -j16 | 351 make -r ImageDiff BUILDTYPE=Debug -j16 |
| 343 make -r DumpRenderTree BUILDTYPE=Debug -j16 | 352 make -r DumpRenderTree BUILDTYPE=Debug -j16 |
| 344 ./webkit/tools/layout_tests/run_webkit_tests.sh --debug media/\* | 353 ./webkit/tools/layout_tests/run_webkit_tests.sh --debug media/\* |
| OLD | NEW |