| OLD | NEW |
| 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2010 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 # TODO(fbarchard): Turn off --enable-memalign-hack for all but windows. | 5 # TODO(fbarchard): Add wmapro. |
| 6 # TODO(ajwong): Determine if we want to statically link libz. | 6 # TODO(ajwong): Determine if we want to statically link libz. |
| 7 | 7 |
| 8 | |
| 9 | |
| 10 { | 8 { |
| 11 'target_defaults': { | 9 'target_defaults': { |
| 12 'conditions': [ | 10 'conditions': [ |
| 13 ['OS!="linux" and OS!="freebsd" and OS!="openbsd" and OS!="solaris"', { | 11 ['OS!="linux" and OS!="freebsd" and OS!="openbsd" and OS!="solaris"', { |
| 14 'sources/': [['exclude', '/linux/']] | 12 'sources/': [['exclude', '/linux/']] |
| 15 }], | 13 }], |
| 16 ['OS!="mac"', {'sources/': [['exclude', '/mac/']]}], | 14 ['OS!="mac"', {'sources/': [['exclude', '/mac/']]}], |
| 17 ['OS!="win"', {'sources/': [['exclude', '/win/']]}], | 15 ['OS!="win"', {'sources/': [['exclude', '/win/']]}], |
| 18 ], | 16 ], |
| 19 'variables': { | 17 'variables': { |
| (...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 144 ], | 142 ], |
| 145 'cflags': [ | 143 'cflags': [ |
| 146 '-fomit-frame-pointer', | 144 '-fomit-frame-pointer', |
| 147 ], | 145 ], |
| 148 'conditions': [ | 146 'conditions': [ |
| 149 ['ffmpeg_branding=="Chrome" or ffmpeg_branding=="ChromeOS"', { | 147 ['ffmpeg_branding=="Chrome" or ffmpeg_branding=="ChromeOS"', { |
| 150 'sources': [ | 148 'sources': [ |
| 151 'source/patched-ffmpeg-mt/libavcodec/aac.c', | 149 'source/patched-ffmpeg-mt/libavcodec/aac.c', |
| 152 'source/patched-ffmpeg-mt/libavcodec/aac_ac3_parser.c', | 150 'source/patched-ffmpeg-mt/libavcodec/aac_ac3_parser.c', |
| 153 'source/patched-ffmpeg-mt/libavcodec/aac_parser.c', | 151 'source/patched-ffmpeg-mt/libavcodec/aac_parser.c', |
| 152 'source/patched-ffmpeg-mt/libavcodec/aacsbr.c', # TODO(fbarchard
): Review this file. |
| 154 'source/patched-ffmpeg-mt/libavcodec/aactab.c', | 153 'source/patched-ffmpeg-mt/libavcodec/aactab.c', |
| 155 'source/patched-ffmpeg-mt/libavcodec/cabac.c', | 154 'source/patched-ffmpeg-mt/libavcodec/cabac.c', |
| 156 'source/patched-ffmpeg-mt/libavcodec/error_resilience.c', | 155 'source/patched-ffmpeg-mt/libavcodec/error_resilience.c', |
| 157 'source/patched-ffmpeg-mt/libavcodec/h264.c', | 156 'source/patched-ffmpeg-mt/libavcodec/h264.c', |
| 158 'source/patched-ffmpeg-mt/libavcodec/h264_cabac.c', # TODO(fbarc
hard): Review this file. | 157 'source/patched-ffmpeg-mt/libavcodec/h264_cabac.c', # TODO(fbarc
hard): Review this file. |
| 159 'source/patched-ffmpeg-mt/libavcodec/h264_cavlc.c', # TODO(fbarc
hard): Review this file. | 158 'source/patched-ffmpeg-mt/libavcodec/h264_cavlc.c', # TODO(fbarc
hard): Review this file. |
| 160 'source/patched-ffmpeg-mt/libavcodec/h264_direct.c', # TODO(fbar
chard): Review this file. | 159 'source/patched-ffmpeg-mt/libavcodec/h264_direct.c', # TODO(fbar
chard): Review this file. |
| 161 'source/patched-ffmpeg-mt/libavcodec/h264_loopfilter.c', # TODO(
fbarchard): Review this file. | 160 'source/patched-ffmpeg-mt/libavcodec/h264_loopfilter.c', # TODO(
fbarchard): Review this file. |
| 162 'source/patched-ffmpeg-mt/libavcodec/h264_mp4toannexb_bsf.c', | 161 'source/patched-ffmpeg-mt/libavcodec/h264_mp4toannexb_bsf.c', |
| 163 'source/patched-ffmpeg-mt/libavcodec/h264_parser.c', | 162 'source/patched-ffmpeg-mt/libavcodec/h264_parser.c', |
| 164 'source/patched-ffmpeg-mt/libavcodec/h264_ps.c', # TODO(fbarchar
d): Review this file. | 163 'source/patched-ffmpeg-mt/libavcodec/h264_ps.c', # TODO(fbarchar
d): Review this file. |
| 165 'source/patched-ffmpeg-mt/libavcodec/h264_refs.c', # TODO(fbarch
ard): Review this file. | 164 'source/patched-ffmpeg-mt/libavcodec/h264_refs.c', # TODO(fbarch
ard): Review this file. |
| 166 'source/patched-ffmpeg-mt/libavcodec/h264_sei.c', # TODO(fbarcha
rd): Review this file. | 165 'source/patched-ffmpeg-mt/libavcodec/h264_sei.c', # TODO(fbarcha
rd): Review this file. |
| 167 'source/patched-ffmpeg-mt/libavcodec/h264idct.c', | 166 'source/patched-ffmpeg-mt/libavcodec/h264idct.c', |
| 168 'source/patched-ffmpeg-mt/libavcodec/h264pred.c', | 167 'source/patched-ffmpeg-mt/libavcodec/h264pred.c', |
| 169 'source/patched-ffmpeg-mt/libavcodec/mpeg4audio.c', | 168 'source/patched-ffmpeg-mt/libavcodec/mpeg4audio.c', |
| 170 'source/patched-ffmpeg-mt/libavcodec/mpegaudio.c', | 169 'source/patched-ffmpeg-mt/libavcodec/mpegaudio.c', |
| 171 'source/patched-ffmpeg-mt/libavcodec/mpegaudio_parser.c', | 170 'source/patched-ffmpeg-mt/libavcodec/mpegaudio_parser.c', |
| 172 'source/patched-ffmpeg-mt/libavcodec/mpegaudiodata.c', | 171 'source/patched-ffmpeg-mt/libavcodec/mpegaudiodata.c', |
| 173 'source/patched-ffmpeg-mt/libavcodec/mpegaudiodec.c', | 172 'source/patched-ffmpeg-mt/libavcodec/mpegaudiodec.c', |
| 174 'source/patched-ffmpeg-mt/libavcodec/mpegaudiodecheader.c', | 173 'source/patched-ffmpeg-mt/libavcodec/mpegaudiodecheader.c', |
| 175 'source/patched-ffmpeg-mt/libavcodec/mpegvideo.c', | 174 'source/patched-ffmpeg-mt/libavcodec/mpegvideo.c', |
| 175 'source/patched-ffmpeg-mt/libavcodec/rdft.c', # TODO(fbarchard):
Review this file. |
| 176 'source/patched-ffmpeg-mt/libavformat/gxf.c', # TODO(fbarchard):
Review this file. | 176 'source/patched-ffmpeg-mt/libavformat/gxf.c', # TODO(fbarchard):
Review this file. |
| 177 'source/patched-ffmpeg-mt/libavformat/id3v2.c', | 177 'source/patched-ffmpeg-mt/libavformat/id3v2.c', |
| 178 'source/patched-ffmpeg-mt/libavformat/isom.c', | 178 'source/patched-ffmpeg-mt/libavformat/isom.c', |
| 179 'source/patched-ffmpeg-mt/libavformat/mov.c', | 179 'source/patched-ffmpeg-mt/libavformat/mov.c', |
| 180 'source/patched-ffmpeg-mt/libavformat/mp3.c', | 180 'source/patched-ffmpeg-mt/libavformat/mp3.c', |
| 181 'source/patched-ffmpeg-mt/libavutil/intfloat_readwrite.c', | 181 'source/patched-ffmpeg-mt/libavutil/intfloat_readwrite.c', |
| 182 ], | 182 ], |
| 183 }], # ffmpeg_branding | 183 }], # ffmpeg_branding |
| 184 ['ffmpeg_branding=="ChromiumOS" or ffmpeg_branding=="ChromeOS"', { | 184 ['ffmpeg_branding=="ChromiumOS" or ffmpeg_branding=="ChromeOS"', { |
| 185 'sources': [ | 185 'sources': [ |
| 186 'source/patched-ffmpeg-mt/libavcodec/pcm.c', | 186 'source/patched-ffmpeg-mt/libavcodec/pcm.c', |
| 187 'source/patched-ffmpeg-mt/libavformat/raw.c', | 187 'source/patched-ffmpeg-mt/libavformat/raw.c', |
| 188 'source/patched-ffmpeg-mt/libavformat/wav.c', | 188 'source/patched-ffmpeg-mt/libavformat/wav.c', |
| 189 ], | 189 ], |
| 190 }], # ffmpeg_branding | 190 }], # ffmpeg_branding |
| 191 ['ffmpeg_branding=="ChromeOS"', { | 191 ['ffmpeg_branding=="ChromeOS"', { |
| 192 'sources': [ | 192 'sources': [ |
| 193 » » 'source/patched-ffmpeg-mt/libavcodec/aandcttab.c', # TODO(fbarch
ard): For mpeg4 bsf. Review this file. | 193 'source/patched-ffmpeg-mt/libavcodec/aandcttab.c', # TODO(fbarch
ard): For mpeg4 bsf. Review this file. |
| 194 » » 'source/patched-ffmpeg-mt/libavcodec/error_resilience.c', # TODO
(fbarchard): For mpeg4 bsf. Review this file. | 194 'source/patched-ffmpeg-mt/libavcodec/error_resilience.c', # TODO
(fbarchard): For mpeg4 bsf. Review this file. |
| 195 » » 'source/patched-ffmpeg-mt/libavcodec/faandct.c', # TODO(fbarchar
d): For mpeg4 bsf. Review this file. | 195 'source/patched-ffmpeg-mt/libavcodec/faandct.c', # TODO(fbarchar
d): For mpeg4 bsf. Review this file. |
| 196 'source/patched-ffmpeg-mt/libavcodec/h263.c', | 196 'source/patched-ffmpeg-mt/libavcodec/h263.c', |
| 197 'source/patched-ffmpeg-mt/libavcodec/h263_parser.c', # TODO(fbar
chard): Review this file. | 197 'source/patched-ffmpeg-mt/libavcodec/h263_parser.c', # TODO(fbar
chard): Review this file. |
| 198 'source/patched-ffmpeg-mt/libavcodec/h263dec.c', | 198 'source/patched-ffmpeg-mt/libavcodec/h263dec.c', |
| 199 'source/patched-ffmpeg-mt/libavcodec/h264_mp4toannexb_bsf.c', #
TODO(fbarchard): Review this file. | 199 'source/patched-ffmpeg-mt/libavcodec/h264_mp4toannexb_bsf.c', #
TODO(fbarchard): Review this file. |
| 200 'source/patched-ffmpeg-mt/libavcodec/intrax8.c', | 200 'source/patched-ffmpeg-mt/libavcodec/intrax8.c', |
| 201 'source/patched-ffmpeg-mt/libavcodec/intrax8dsp.c', | 201 'source/patched-ffmpeg-mt/libavcodec/intrax8dsp.c', |
| 202 'source/patched-ffmpeg-mt/libavcodec/ituh263dec.c', # TODO(fbarc
hard): Review this file. | 202 'source/patched-ffmpeg-mt/libavcodec/ituh263dec.c', # TODO(fbarc
hard): Review this file. |
| 203 » » 'source/patched-ffmpeg-mt/libavcodec/ituh263enc.c', # TODO(fbarc
hard): For mpeg4 bsf. Review this file. | 203 'source/patched-ffmpeg-mt/libavcodec/ituh263enc.c', # TODO(fbarc
hard): For mpeg4 bsf. Review this file. |
| 204 » » 'source/patched-ffmpeg-mt/libavcodec/jfdctint.c', # TODO(fbarcha
rd): For mpeg4 bsf. Review this file. | 204 'source/patched-ffmpeg-mt/libavcodec/jfdctint.c', # TODO(fbarcha
rd): For mpeg4 bsf. Review this file. |
| 205 » » 'source/patched-ffmpeg-mt/libavcodec/jfdctfst.c', # TODO(fbarcha
rd): For mpeg4 bsf. Review this file. | 205 'source/patched-ffmpeg-mt/libavcodec/jfdctfst.c', # TODO(fbarcha
rd): For mpeg4 bsf. Review this file. |
| 206 » » 'source/patched-ffmpeg-mt/libavcodec/motion_est.c', # TODO(fbarc
hard): For mpeg4 bsf. Review this file. | 206 'source/patched-ffmpeg-mt/libavcodec/motion_est.c', # TODO(fbarc
hard): For mpeg4 bsf. Review this file. |
| 207 'source/patched-ffmpeg-mt/libavcodec/mpeg4data.h', # TODO(fbarch
ard): Review this file. | 207 'source/patched-ffmpeg-mt/libavcodec/mpeg4data.h', # TODO(fbarch
ard): Review this file. |
| 208 'source/patched-ffmpeg-mt/libavcodec/mpeg4video.c', # TODO(fbarc
hard): Review this file. | 208 'source/patched-ffmpeg-mt/libavcodec/mpeg4video.c', # TODO(fbarc
hard): Review this file. |
| 209 'source/patched-ffmpeg-mt/libavcodec/mpeg4video.h', # TODO(fbarc
hard): Review this file. | 209 'source/patched-ffmpeg-mt/libavcodec/mpeg4video.h', # TODO(fbarc
hard): Review this file. |
| 210 'source/patched-ffmpeg-mt/libavcodec/mpeg4video_parser.c', | 210 'source/patched-ffmpeg-mt/libavcodec/mpeg4video_parser.c', |
| 211 'source/patched-ffmpeg-mt/libavcodec/mpeg4video_es_bsf.c', # TOD
O(fbarchard): Review this file. | 211 'source/patched-ffmpeg-mt/libavcodec/mpeg4video_es_bsf.c', # TOD
O(fbarchard): Review this file. |
| 212 » » 'source/patched-ffmpeg-mt/libavcodec/mpeg4videoenc.c', # TODO(fb
archard): For mpeg4 bsf. Review this file. | 212 'source/patched-ffmpeg-mt/libavcodec/mpeg4videoenc.c', # TODO(fb
archard): For mpeg4 bsf. Review this file. |
| 213 » » 'source/patched-ffmpeg-mt/libavcodec/mpeg4videodec.c', # TODO(fb
archard): Review this file. | 213 'source/patched-ffmpeg-mt/libavcodec/mpeg4videodec.c', # TODO(fb
archard): Review this file. |
| 214 » » 'source/patched-ffmpeg-mt/libavcodec/mpegvideo.c', # TODO(fbarch
ard): For mpeg4 bsf. Review this file. | 214 'source/patched-ffmpeg-mt/libavcodec/mpegvideo.c', # TODO(fbarch
ard): For mpeg4 bsf. Review this file. |
| 215 » » 'source/patched-ffmpeg-mt/libavcodec/mpegvideo_enc.c', # TODO(fb
archard): For mpeg4 bsf. Review this file. | 215 'source/patched-ffmpeg-mt/libavcodec/mpegvideo_enc.c', # TODO(fb
archard): For mpeg4 bsf. Review this file. |
| 216 'source/patched-ffmpeg-mt/libavcodec/msmpeg4.c', | 216 'source/patched-ffmpeg-mt/libavcodec/msmpeg4.c', |
| 217 'source/patched-ffmpeg-mt/libavcodec/msmpeg4data.c', | 217 'source/patched-ffmpeg-mt/libavcodec/msmpeg4data.c', |
| 218 » » 'source/patched-ffmpeg-mt/libavcodec/ratecontrol.c', # TODO(fbar
chard): For mpeg4 bsf. Review this file. | 218 'source/patched-ffmpeg-mt/libavcodec/ratecontrol.c', # TODO(fbar
chard): For mpeg4 bsf. Review this file. |
| 219 'source/patched-ffmpeg-mt/libavcodec/vc1.c', | 219 'source/patched-ffmpeg-mt/libavcodec/vc1.c', |
| 220 'source/patched-ffmpeg-mt/libavcodec/vc1data.c', | 220 'source/patched-ffmpeg-mt/libavcodec/vc1data.c', |
| 221 'source/patched-ffmpeg-mt/libavcodec/vc1dec.c', # TODO(fbarchard
): Review this file. | 221 'source/patched-ffmpeg-mt/libavcodec/vc1dec.c', # TODO(fbarchard
): Review this file. |
| 222 'source/patched-ffmpeg-mt/libavcodec/vc1dsp.c', | 222 'source/patched-ffmpeg-mt/libavcodec/vc1dsp.c', |
| 223 'source/patched-ffmpeg-mt/libavcodec/wma.c', | 223 'source/patched-ffmpeg-mt/libavcodec/wma.c', |
| 224 'source/patched-ffmpeg-mt/libavcodec/wmadec.c', | 224 'source/patched-ffmpeg-mt/libavcodec/wmadec.c', |
| 225 'source/patched-ffmpeg-mt/libavcodec/wmv2.c', | 225 'source/patched-ffmpeg-mt/libavcodec/wmv2.c', |
| 226 'source/patched-ffmpeg-mt/libavcodec/wmv2dec.c', | 226 'source/patched-ffmpeg-mt/libavcodec/wmv2dec.c', |
| 227 'source/patched-ffmpeg-mt/libavcodec/vc1_asftoannexg_bsf.c', # T
ODO(fbarchard): Review this file. | 227 'source/patched-ffmpeg-mt/libavcodec/vc1_asftoannexg_bsf.c', # T
ODO(fbarchard): Review this file. |
| 228 'source/patched-ffmpeg-mt/libavcodec/vc1_asftorcv_bsf.c', # TODO
(fbarchard): Review this file. | 228 'source/patched-ffmpeg-mt/libavcodec/vc1_asftorcv_bsf.c', # TODO
(fbarchard): Review this file. |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 266 'dependencies': [ | 266 'dependencies': [ |
| 267 'make_ffmpeg_asm_lib', | 267 'make_ffmpeg_asm_lib', |
| 268 ], | 268 ], |
| 269 'sources': [ | 269 'sources': [ |
| 270 'source/patched-ffmpeg-mt/libavcodec/x86/vc1dsp_mmx.c', | 270 'source/patched-ffmpeg-mt/libavcodec/x86/vc1dsp_mmx.c', |
| 271 ], | 271 ], |
| 272 }], | 272 }], |
| 273 ['target_arch=="ia32"', { | 273 ['target_arch=="ia32"', { |
| 274 'cflags!': [ | 274 'cflags!': [ |
| 275 # Turn off valgrind build option that breaks ffmpeg builds. | 275 # Turn off valgrind build option that breaks ffmpeg builds. |
| 276 » » # Allows config.h HAVE_EBP_AVAILABLE 1 and HAVE_EBX_AVAILABLE 1 | 276 # Allows config.h HAVE_EBP_AVAILABLE 1 and HAVE_EBX_AVAILABLE 1 |
| 277 '-fno-omit-frame-pointer', | 277 '-fno-omit-frame-pointer', |
| 278 ], | 278 ], |
| 279 }], # target_arch=="ia32" | 279 }], # target_arch=="ia32" |
| 280 ['target_arch=="x64"', { | 280 ['target_arch=="x64"', { |
| 281 # x64 requires PIC for shared libraries. This is opposite | 281 # x64 requires PIC for shared libraries. This is opposite |
| 282 # of ia32 where due to a slew of inline assembly using ebx, | 282 # of ia32 where due to a slew of inline assembly using ebx, |
| 283 # FFmpeg CANNOT be built with PIC. | 283 # FFmpeg CANNOT be built with PIC. |
| 284 'defines': [ | 284 'defines': [ |
| 285 'PIC', | 285 'PIC', |
| 286 ], | 286 ], |
| (...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 810 ], | 810 ], |
| 811 }, | 811 }, |
| 812 ], | 812 ], |
| 813 } | 813 } |
| 814 | 814 |
| 815 # Local Variables: | 815 # Local Variables: |
| 816 # tab-width:2 | 816 # tab-width:2 |
| 817 # indent-tabs-mode:nil | 817 # indent-tabs-mode:nil |
| 818 # End: | 818 # End: |
| 819 # vim: set expandtab tabstop=2 shiftwidth=2: | 819 # vim: set expandtab tabstop=2 shiftwidth=2: |
| OLD | NEW |