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

Unified Diff: patches/to_upstream/06_respect_flac_dirac_configure.patch

Issue 789004: ffmpeg roll of source to mar 9 version... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/ffmpeg/
Patch Set: '' Created 10 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: patches/to_upstream/06_respect_flac_dirac_configure.patch
===================================================================
--- patches/to_upstream/06_respect_flac_dirac_configure.patch (revision 41250)
+++ patches/to_upstream/06_respect_flac_dirac_configure.patch (working copy)
@@ -1,8 +1,8 @@
-Index: patched-ffmpeg-mt/libavcodec/Makefile
-===================================================================
---- patched-ffmpeg-mt/libavcodec/Makefile (revision 40304)
-+++ patched-ffmpeg-mt/libavcodec/Makefile (working copy)
-@@ -460,8 +460,7 @@
+Only in unpatched_ffmpeg-mt: ffmpeg-mt
+diff -rpu unpatched_ffmpeg-mt/libavcodec/Makefile ffmpeg-mt/libavcodec/Makefile
+--- unpatched_ffmpeg-mt/libavcodec/Makefile 2010-03-11 17:46:30 -0800
++++ ffmpeg-mt/libavcodec/Makefile 2010-03-11 19:12:33 -0800
+@@ -493,8 +493,7 @@ OBJS-$(CONFIG_MATROSKA_MUXER) +
OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o
OBJS-$(CONFIG_MPEGTS_MUXER) += mpegvideo.o
OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o
@@ -11,86 +11,158 @@
+OBJS-$(CONFIG_OGG_DEMUXER) += dirac.o mpeg12data.o
OBJS-$(CONFIG_OGG_MUXER) += xiph.o flacdec.o flacdata.o flac.o
OBJS-$(CONFIG_RTP_MUXER) += mpegvideo.o
-
-Index: patched-ffmpeg-mt/libavformat/oggdec.c
-===================================================================
---- patched-ffmpeg-mt/libavformat/oggdec.c (revision 40304)
-+++ patched-ffmpeg-mt/libavformat/oggdec.c (working copy)
-@@ -39,12 +39,18 @@
-
- static const struct ogg_codec * const ogg_codecs[] = {
- &ff_dirac_codec,
-+#if CONFIG_LIBSPEEX
- &ff_speex_codec,
-+#endif
- &ff_vorbis_codec,
- &ff_theora_codec,
-+#if CONFIG_FLAC_DECODER
- &ff_flac_codec,
-+#endif
- &ff_old_dirac_codec,
-+#if CONFIG_FLAC_DECODER
- &ff_old_flac_codec,
-+#endif
- &ff_ogm_video_codec,
- &ff_ogm_audio_codec,
- &ff_ogm_text_codec,
-Index: patched-ffmpeg-mt/libavformat/Makefile
-===================================================================
---- patched-ffmpeg-mt/libavformat/Makefile (revision 40304)
-+++ patched-ffmpeg-mt/libavformat/Makefile (working copy)
-@@ -142,12 +142,12 @@
+
+@@ -564,6 +563,14 @@ OBJS-$(CONFIG_VP3_PARSER) +
+ OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) += aac_adtstoasc_bsf.o
+ OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o
+ OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o
++OBJS-$(CONFIG_MPEG4VIDEO_ES_BSF) += mpeg4video_es_bsf.o \
++ mpeg4videoenc.o ituh263enc.o \
++ mpegvideo_enc.o motion_est.o \
++ ratecontrol.o mpeg12data.o \
++ aandcttab.o jfdctfst.o \
++ jfdctint.o faandct.o \
++ mpeg4video_parser.o mpegvideo.o \
++ error_resilience.o
+ OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o
+ OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o
+ OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o
+@@ -573,6 +580,9 @@ OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF)
+ OBJS-$(CONFIG_NOISE_BSF) += noise_bsf.o
+ OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF) += remove_extradata_bsf.o
+ OBJS-$(CONFIG_TEXT2MOVSUB_BSF) += movsub_bsf.o
++OBJS-$(CONFIG_VC1_ASFTORCV_BSF) += vc1_asftorcv_bsf.o
++OBJS-$(CONFIG_VC1_ASFTOANNEXG_BSF) += vc1_asftoannexg_bsf.o vc1.o \
++ vc1data.o
+
+ # thread libraries
+ OBJS-$(HAVE_BEOSTHREADS) += beosthread.o
+Only in ffmpeg-mt/libavcodec: Makefile~
+diff -rpu unpatched_ffmpeg-mt/libavcodec/allcodecs.c ffmpeg-mt/libavcodec/allcodecs.c
+--- unpatched_ffmpeg-mt/libavcodec/allcodecs.c 2010-03-11 17:46:29 -0800
++++ ffmpeg-mt/libavcodec/allcodecs.c 2010-03-11 19:12:19 -0800
+@@ -384,13 +384,15 @@ void avcodec_register_all(void)
+ REGISTER_BSF (AAC_ADTSTOASC, aac_adtstoasc);
+ REGISTER_BSF (DUMP_EXTRADATA, dump_extradata);
+ REGISTER_BSF (H264_MP4TOANNEXB, h264_mp4toannexb);
++ REGISTER_BSF (MPEG4VIDEO_ES, mpeg4video_es);
+ REGISTER_BSF (IMX_DUMP_HEADER, imx_dump_header);
+ REGISTER_BSF (MJPEGA_DUMP_HEADER, mjpega_dump_header);
+ REGISTER_BSF (MP3_HEADER_COMPRESS, mp3_header_compress);
+ REGISTER_BSF (MP3_HEADER_DECOMPRESS, mp3_header_decompress);
++ REGISTER_BSF (VC1_ASFTORCV, vc1_asftorcv);
++ REGISTER_BSF (VC1_ASFTOANNEXG, vc1_asftoannexg);
+ REGISTER_BSF (MOV2TEXTSUB, mov2textsub);
+ REGISTER_BSF (NOISE, noise);
+ REGISTER_BSF (REMOVE_EXTRADATA, remove_extradata);
+ REGISTER_BSF (TEXT2MOVSUB, text2movsub);
+ }
+-
+Only in ffmpeg-mt/libavcodec: allcodecs.c~
+diff -rpu unpatched_ffmpeg-mt/libavcodec/mpeg4video.h ffmpeg-mt/libavcodec/mpeg4video.h
+--- unpatched_ffmpeg-mt/libavcodec/mpeg4video.h 2010-03-11 17:46:30 -0800
++++ ffmpeg-mt/libavcodec/mpeg4video.h 2010-03-11 19:12:02 -0800
+@@ -91,6 +91,9 @@ void mpeg4_encode_mb(MpegEncContext *s,
+ void mpeg4_pred_ac(MpegEncContext * s, DCTELEM *block, int n,
+ int dir);
+ void ff_set_mpeg4_time(MpegEncContext * s);
++void mpeg4_encode_gop_header(MpegEncContext * s);
++void mpeg4_encode_visual_object_header(MpegEncContext * s);
++void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number);
+ void mpeg4_encode_picture_header(MpegEncContext *s, int picture_number);
+
+ int ff_mpeg4_decode_picture_header(MpegEncContext * s, GetBitContext *gb);
+Only in ffmpeg-mt/libavcodec: mpeg4video.h~
+Only in ffmpeg-mt/libavcodec: mpeg4video_es_bsf.c
+diff -rpu unpatched_ffmpeg-mt/libavcodec/mpeg4videoenc.c ffmpeg-mt/libavcodec/mpeg4videoenc.c
+--- unpatched_ffmpeg-mt/libavcodec/mpeg4videoenc.c 2010-03-11 17:46:30 -0800
++++ ffmpeg-mt/libavcodec/mpeg4videoenc.c 2010-03-11 19:12:02 -0800
+@@ -872,7 +872,7 @@ void ff_set_mpeg4_time(MpegEncContext *
+ }
+ }
+
+-static void mpeg4_encode_gop_header(MpegEncContext * s){
++void mpeg4_encode_gop_header(MpegEncContext * s){
+ int hours, minutes, seconds;
+ int64_t time;
+
+@@ -902,7 +902,7 @@ static void mpeg4_encode_gop_header(Mpeg
+ ff_mpeg4_stuffing(&s->pb);
+ }
+
+-static void mpeg4_encode_visual_object_header(MpegEncContext * s){
++void mpeg4_encode_visual_object_header(MpegEncContext * s){
+ int profile_and_level_indication;
+ int vo_ver_id;
+
+@@ -947,7 +947,7 @@ static void mpeg4_encode_visual_object_h
+ ff_mpeg4_stuffing(&s->pb);
+ }
+
+-static void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number)
++void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number)
+ {
+ int vo_ver_id;
+
+Only in ffmpeg-mt/libavcodec: vc1_asftoannexg_bsf.c
+Only in ffmpeg-mt/libavcodec: vc1_asftorcv_bsf.c
+diff -rpu unpatched_ffmpeg-mt/libavformat/Makefile ffmpeg-mt/libavformat/Makefile
+--- unpatched_ffmpeg-mt/libavformat/Makefile 2010-03-11 17:46:31 -0800
++++ ffmpeg-mt/libavformat/Makefile 2010-03-11 19:12:33 -0800
+@@ -141,13 +141,13 @@ OBJS-$(CONFIG_NUT_DEMUXER)
+ OBJS-$(CONFIG_NUT_MUXER) += nutenc.o nut.o riff.o
OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
- oggparsedirac.o \
+- oggparsedirac.o \
- oggparseflac.o \
oggparseogm.o \
- oggparsespeex.o \
oggparsetheora.o \
oggparsevorbis.o \
riff.o
++OBJS-$(CONFIG_DIRAC_DEMUXER) += oggparsedirac.o
+OBJS-$(CONFIG_FLAC_DECODER) += oggparseflac.o
+OBJS-$(CONFIG_LIBSPEEX) += oggparsespeex.o
OBJS-$(CONFIG_OGG_MUXER) += oggenc.o
OBJS-$(CONFIG_OMA_DEMUXER) += oma.o raw.o
OBJS-$(CONFIG_PCM_ALAW_DEMUXER) += raw.o
---- ffmpeg-mt/libavformat/Makefile 2010-03-01 16:14:56 -0800
-+++ patched-ffmpeg-mt/libavformat/Makefile 2010-03-01 16:35:53 -0800
-@@ -141,11 +141,11 @@
- OBJS-$(CONFIG_NUT_MUXER) += nutenc.o nut.o riff.o
- OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
- OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
-- oggparsedirac.o \
- oggparseogm.o \
- oggparsetheora.o \
- oggparsevorbis.o \
- riff.o
-+OBJS-$(CONFIG_DIRAC_DEMUXER) += oggparsedirac.o
- OBJS-$(CONFIG_FLAC_DECODER) += oggparseflac.o
- OBJS-$(CONFIG_LIBSPEEX) += oggparsespeex.o
- OBJS-$(CONFIG_OGG_MUXER) += oggenc.o
-diff -r -u ffmpeg-mt/libavformat/oggdec.c patched-ffmpeg-mt/libavformat/oggdec.c
---- ffmpeg-mt/libavformat/oggdec.c 2010-03-01 16:14:56 -0800
-+++ patched-ffmpeg-mt/libavformat/oggdec.c 2010-03-01 16:35:53 -0800
-@@ -38,7 +38,9 @@
+diff -rpu unpatched_ffmpeg-mt/libavformat/mov.c ffmpeg-mt/libavformat/mov.c
+--- unpatched_ffmpeg-mt/libavformat/mov.c 2010-03-11 17:46:31 -0800
++++ ffmpeg-mt/libavformat/mov.c 2010-03-11 19:08:40 -0800
+@@ -312,6 +312,8 @@ static int mov_read_dref(MOVContext *c,
+ MOVDref *dref = &sc->drefs[i];
+ uint32_t size = get_be32(pb);
+ int64_t next = url_ftell(pb) + size - 4;
++ if (size < 8)
++ return -1;
+
+ dref->type = get_le32(pb);
+ get_be32(pb); // version + flags
+Only in ffmpeg-mt/libavformat: mov.c~
+diff -rpu unpatched_ffmpeg-mt/libavformat/oggdec.c ffmpeg-mt/libavformat/oggdec.c
+--- unpatched_ffmpeg-mt/libavformat/oggdec.c 2010-03-11 17:46:31 -0800
++++ ffmpeg-mt/libavformat/oggdec.c 2010-03-11 19:12:33 -0800
+@@ -38,13 +38,23 @@
#define DECODER_BUFFER_SIZE MAX_PAGE_SIZE
-
+
static const struct ogg_codec * const ogg_codecs[] = {
+#if CONFIG_DIRAC_DEMUXER
&ff_dirac_codec,
+#endif
- #if CONFIG_LIBSPEEX
++#if CONFIG_LIBSPEEX
&ff_speex_codec,
- #endif
-@@ -47,7 +49,9 @@
- #if CONFIG_FLAC_DECODER
++#endif
+ &ff_vorbis_codec,
+ &ff_theora_codec,
++#if CONFIG_FLAC_DECODER
&ff_flac_codec,
- #endif
++#endif
+#if CONFIG_DIRAC_DEMUXER
&ff_old_dirac_codec,
+#endif
- #if CONFIG_FLAC_DECODER
++#if CONFIG_FLAC_DECODER
&ff_old_flac_codec,
- #endif
-
-
++#endif
+ &ff_ogm_video_codec,
+ &ff_ogm_audio_codec,
+ &ff_ogm_text_codec,

Powered by Google App Engine
This is Rietveld 408576698