OLD | NEW |
1 Contains the sources used to compile FFmpeg binaries used by Google Chrome and | 1 Contains the sources used to compile FFmpeg binaries used by Google Chrome and |
2 Chromium. | 2 Chromium. |
3 | 3 |
4 The FFmpeg source is from Alexander Strange's ffmpeg-mt branch: | 4 The FFmpeg source is from Alexander Strange's ffmpeg-mt branch: |
5 git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git | 5 git://gitorious.org/~astrange/ffmpeg/ffmpeg-mt.git |
6 Date: Friday November 6 2010 | 6 Date: Friday November 6 2010 |
7 Commit: ea396d3 | 7 Commit: ea396d3 |
8 This corresponds to r25669 in the mainline ffmpeg repository. | 8 This corresponds to r25669 in the mainline ffmpeg repository. |
9 | 9 |
10 libvpx source | 10 libvpx source |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
50 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/15_webp_ffmpeg
.patch | 50 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/15_webp_ffmpeg
.patch |
51 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/16_neon_offset
s.patch | 51 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/16_neon_offset
s.patch |
52 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/17_mpegthread.
patch | 52 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/17_mpegthread.
patch |
53 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/18_respect_sws
cale.patch | 53 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/18_respect_sws
cale.patch |
54 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/19_vorbis_de
code.patch | 54 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/19_vorbis_de
code.patch |
55 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/20_r25798_og
g_data_offset.patch | 55 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/20_r25798_og
g_data_offset.patch |
56 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/21_r26368_r2
6365_vorbis_overflow.patch | 56 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/21_r26368_r2
6365_vorbis_overflow.patch |
57 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/22_r26366_wa
v_duration.patch | 57 patch -p1 --no-backup-if-mismatch < ../patches/from_upstream/22_r26366_wa
v_duration.patch |
58 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/23_avoid_maski
ng_matroskadec_parse_errors.patch | 58 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/23_avoid_maski
ng_matroskadec_parse_errors.patch |
59 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/24_thread_inde
x.patch | 59 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/24_thread_inde
x.patch |
| 60 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/25_ogg_index.p
atch |
60 cd .. | 61 cd .. |
61 | 62 |
62 There is also a script "make_src_tree.sh" that automates most of the steps | 63 There is also a script "make_src_tree.sh" that automates most of the steps |
63 above for you. It is currently only tested on linux. | 64 above for you. It is currently only tested on linux. |
64 | 65 |
65 NOTE: Under Windows it is recommended to use Chromium's MinGW/MSYS environment | 66 NOTE: Under Windows it is recommended to use Chromium's MinGW/MSYS environment |
66 or 7-Zip to extract the archives. We've experienced issues when using WinRAR. | 67 or 7-Zip to extract the archives. We've experienced issues when using WinRAR. |
67 | 68 |
68 Since FFmpeg is sandboxed inside the render process, we're only interested in | 69 Since FFmpeg is sandboxed inside the render process, we're only interested in |
69 building the absolute minimum. | 70 building the absolute minimum. |
(...skipping 215 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
285 diff -wurp -N orig ffmpeg-mt >patches/to_upstream/23_avoid_masking_matros
kadec_parse_errors.patch | 286 diff -wurp -N orig ffmpeg-mt >patches/to_upstream/23_avoid_masking_matros
kadec_parse_errors.patch |
286 | 287 |
287 rm -rf orig | 288 rm -rf orig |
288 cp -R ffmpeg-mt orig | 289 cp -R ffmpeg-mt orig |
289 cd ffmpeg-mt | 290 cd ffmpeg-mt |
290 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/24_thread_inde
x.patch | 291 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/24_thread_inde
x.patch |
291 cd .. | 292 cd .. |
292 diff -wurp -N orig ffmpeg-mt | 293 diff -wurp -N orig ffmpeg-mt |
293 diff -wurp -N orig ffmpeg-mt >patches/to_upstream/24_thread_index.patch | 294 diff -wurp -N orig ffmpeg-mt >patches/to_upstream/24_thread_index.patch |
294 | 295 |
| 296 rm -rf orig |
| 297 cp -R ffmpeg-mt orig |
| 298 cd ffmpeg-mt |
| 299 patch -p1 --no-backup-if-mismatch < ../patches/to_upstream/25_ogg_index.p
atch |
| 300 cd .. |
| 301 diff -wurp -N orig ffmpeg-mt |
| 302 diff -wurp -N orig ffmpeg-mt >patches/to_upstream/25_ogg_index.patch |
| 303 |
295 Testing | 304 Testing |
296 Updates should be tested against | 305 Updates should be tested against |
297 http://wiki.xiph.org/TheoraTestsuite | 306 http://wiki.xiph.org/TheoraTestsuite |
298 WebKit Layout Tests | 307 WebKit Layout Tests |
299 http://www.chromium.org/developers/testing/webkit-layout-tests | 308 http://www.chromium.org/developers/testing/webkit-layout-tests |
300 make -r test_shell BUILDTYPE=Debug | 309 make -r test_shell BUILDTYPE=Debug |
301 ./src/webkit/tools/layout_tests/run_webkit_tests.sh --debug media/\* | 310 ./src/webkit/tools/layout_tests/run_webkit_tests.sh --debug media/\* |
302 | 311 |
OLD | NEW |