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

Side by Side 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 Index: patched-ffmpeg-mt/libavcodec/Makefile 1 Only in unpatched_ffmpeg-mt: ffmpeg-mt
2 =================================================================== 2 diff -rpu unpatched_ffmpeg-mt/libavcodec/Makefile ffmpeg-mt/libavcodec/Makefile
3 --- patched-ffmpeg-mt/libavcodec/Makefile (revision 40304) 3 --- unpatched_ffmpeg-mt/libavcodec/Makefile» 2010-03-11 17:46:30 -0800
4 +++ patched-ffmpeg-mt/libavcodec/Makefile (working copy) 4 +++ ffmpeg-mt/libavcodec/Makefile» 2010-03-11 19:12:33 -0800
5 @@ -460,8 +460,7 @@ 5 @@ -493,8 +493,7 @@ OBJS-$(CONFIG_MATROSKA_MUXER) +
6 OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o 6 OBJS-$(CONFIG_MOV_DEMUXER) += mpeg4audio.o mpegaudiodata.o
7 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegvideo.o 7 OBJS-$(CONFIG_MPEGTS_MUXER) += mpegvideo.o
8 OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o 8 OBJS-$(CONFIG_NUT_MUXER) += mpegaudiodata.o
9 -OBJS-$(CONFIG_OGG_DEMUXER) += flacdec.o flacdata.o flac.o \ 9 -OBJS-$(CONFIG_OGG_DEMUXER) += flacdec.o flacdata.o flac.o \
10 - dirac.o mpeg12data.o 10 - dirac.o mpeg12data.o
11 +OBJS-$(CONFIG_OGG_DEMUXER) += dirac.o mpeg12data.o 11 +OBJS-$(CONFIG_OGG_DEMUXER) += dirac.o mpeg12data.o
12 OBJS-$(CONFIG_OGG_MUXER) += xiph.o flacdec.o flacdata.o flac.o 12 OBJS-$(CONFIG_OGG_MUXER) += xiph.o flacdec.o flacdata.o flac.o
13 OBJS-$(CONFIG_RTP_MUXER) += mpegvideo.o 13 OBJS-$(CONFIG_RTP_MUXER) += mpegvideo.o
14 14
15 Index: patched-ffmpeg-mt/libavformat/oggdec.c 15 @@ -564,6 +563,14 @@ OBJS-$(CONFIG_VP3_PARSER) +
16 =================================================================== 16 OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) += aac_adtstoasc_bsf.o
17 --- patched-ffmpeg-mt/libavformat/oggdec.c (revision 40304) 17 OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o
18 +++ patched-ffmpeg-mt/libavformat/oggdec.c (working copy) 18 OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o
19 @@ -39,12 +39,18 @@ 19 +OBJS-$(CONFIG_MPEG4VIDEO_ES_BSF) += mpeg4video_es_bsf.o \
20 20 + mpeg4videoenc.o ituh263enc.o \
21 + mpegvideo_enc.o motion_est.o \
22 + ratecontrol.o mpeg12data.o \
23 + aandcttab.o jfdctfst.o \
24 + jfdctint.o faandct.o \
25 + mpeg4video_parser.o mpegvideo.o \
26 + error_resilience.o
27 OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o
28 OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o
29 OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o
30 @@ -573,6 +580,9 @@ OBJS-$(CONFIG_MP3_HEADER_DECOMPRESS_BSF)
31 OBJS-$(CONFIG_NOISE_BSF) += noise_bsf.o
32 OBJS-$(CONFIG_REMOVE_EXTRADATA_BSF) += remove_extradata_bsf.o
33 OBJS-$(CONFIG_TEXT2MOVSUB_BSF) += movsub_bsf.o
34 +OBJS-$(CONFIG_VC1_ASFTORCV_BSF) += vc1_asftorcv_bsf.o
35 +OBJS-$(CONFIG_VC1_ASFTOANNEXG_BSF) += vc1_asftoannexg_bsf.o vc1.o \
36 + vc1data.o
37
38 # thread libraries
39 OBJS-$(HAVE_BEOSTHREADS) += beosthread.o
40 Only in ffmpeg-mt/libavcodec: Makefile~
41 diff -rpu unpatched_ffmpeg-mt/libavcodec/allcodecs.c ffmpeg-mt/libavcodec/allcod ecs.c
42 --- unpatched_ffmpeg-mt/libavcodec/allcodecs.c» 2010-03-11 17:46:29 -0800
43 +++ ffmpeg-mt/libavcodec/allcodecs.c» 2010-03-11 19:12:19 -0800
44 @@ -384,13 +384,15 @@ void avcodec_register_all(void)
45 REGISTER_BSF (AAC_ADTSTOASC, aac_adtstoasc);
46 REGISTER_BSF (DUMP_EXTRADATA, dump_extradata);
47 REGISTER_BSF (H264_MP4TOANNEXB, h264_mp4toannexb);
48 + REGISTER_BSF (MPEG4VIDEO_ES, mpeg4video_es);
49 REGISTER_BSF (IMX_DUMP_HEADER, imx_dump_header);
50 REGISTER_BSF (MJPEGA_DUMP_HEADER, mjpega_dump_header);
51 REGISTER_BSF (MP3_HEADER_COMPRESS, mp3_header_compress);
52 REGISTER_BSF (MP3_HEADER_DECOMPRESS, mp3_header_decompress);
53 + REGISTER_BSF (VC1_ASFTORCV, vc1_asftorcv);
54 + REGISTER_BSF (VC1_ASFTOANNEXG, vc1_asftoannexg);
55 REGISTER_BSF (MOV2TEXTSUB, mov2textsub);
56 REGISTER_BSF (NOISE, noise);
57 REGISTER_BSF (REMOVE_EXTRADATA, remove_extradata);
58 REGISTER_BSF (TEXT2MOVSUB, text2movsub);
59 }
60 -
61 Only in ffmpeg-mt/libavcodec: allcodecs.c~
62 diff -rpu unpatched_ffmpeg-mt/libavcodec/mpeg4video.h ffmpeg-mt/libavcodec/mpeg4 video.h
63 --- unpatched_ffmpeg-mt/libavcodec/mpeg4video.h»2010-03-11 17:46:30 -0800
64 +++ ffmpeg-mt/libavcodec/mpeg4video.h» 2010-03-11 19:12:02 -0800
65 @@ -91,6 +91,9 @@ void mpeg4_encode_mb(MpegEncContext *s,
66 void mpeg4_pred_ac(MpegEncContext * s, DCTELEM *block, int n,
67 int dir);
68 void ff_set_mpeg4_time(MpegEncContext * s);
69 +void mpeg4_encode_gop_header(MpegEncContext * s);
70 +void mpeg4_encode_visual_object_header(MpegEncContext * s);
71 +void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number) ;
72 void mpeg4_encode_picture_header(MpegEncContext *s, int picture_number);
73
74 int ff_mpeg4_decode_picture_header(MpegEncContext * s, GetBitContext *gb);
75 Only in ffmpeg-mt/libavcodec: mpeg4video.h~
76 Only in ffmpeg-mt/libavcodec: mpeg4video_es_bsf.c
77 diff -rpu unpatched_ffmpeg-mt/libavcodec/mpeg4videoenc.c ffmpeg-mt/libavcodec/mp eg4videoenc.c
78 --- unpatched_ffmpeg-mt/libavcodec/mpeg4videoenc.c» 2010-03-11 17:46:30 -080 0
79 +++ ffmpeg-mt/libavcodec/mpeg4videoenc.c» 2010-03-11 19:12:02 -0800
80 @@ -872,7 +872,7 @@ void ff_set_mpeg4_time(MpegEncContext *
81 }
82 }
83
84 -static void mpeg4_encode_gop_header(MpegEncContext * s){
85 +void mpeg4_encode_gop_header(MpegEncContext * s){
86 int hours, minutes, seconds;
87 int64_t time;
88
89 @@ -902,7 +902,7 @@ static void mpeg4_encode_gop_header(Mpeg
90 ff_mpeg4_stuffing(&s->pb);
91 }
92
93 -static void mpeg4_encode_visual_object_header(MpegEncContext * s){
94 +void mpeg4_encode_visual_object_header(MpegEncContext * s){
95 int profile_and_level_indication;
96 int vo_ver_id;
97
98 @@ -947,7 +947,7 @@ static void mpeg4_encode_visual_object_h
99 ff_mpeg4_stuffing(&s->pb);
100 }
101
102 -static void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_ number)
103 +void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number)
104 {
105 int vo_ver_id;
106
107 Only in ffmpeg-mt/libavcodec: vc1_asftoannexg_bsf.c
108 Only in ffmpeg-mt/libavcodec: vc1_asftorcv_bsf.c
109 diff -rpu unpatched_ffmpeg-mt/libavformat/Makefile ffmpeg-mt/libavformat/Makefil e
110 --- unpatched_ffmpeg-mt/libavformat/Makefile» 2010-03-11 17:46:31 -0800
111 +++ ffmpeg-mt/libavformat/Makefile» 2010-03-11 19:12:33 -0800
112 @@ -141,13 +141,13 @@ OBJS-$(CONFIG_NUT_DEMUXER)
113 OBJS-$(CONFIG_NUT_MUXER) += nutenc.o nut.o riff.o
114 OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
115 OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
116 - oggparsedirac.o \
117 - oggparseflac.o \
118 oggparseogm.o \
119 - oggparsespeex.o \
120 oggparsetheora.o \
121 oggparsevorbis.o \
122 riff.o
123 +OBJS-$(CONFIG_DIRAC_DEMUXER) += oggparsedirac.o
124 +OBJS-$(CONFIG_FLAC_DECODER) += oggparseflac.o
125 +OBJS-$(CONFIG_LIBSPEEX) += oggparsespeex.o
126 OBJS-$(CONFIG_OGG_MUXER) += oggenc.o
127 OBJS-$(CONFIG_OMA_DEMUXER) += oma.o raw.o
128 OBJS-$(CONFIG_PCM_ALAW_DEMUXER) += raw.o
129 diff -rpu unpatched_ffmpeg-mt/libavformat/mov.c ffmpeg-mt/libavformat/mov.c
130 --- unpatched_ffmpeg-mt/libavformat/mov.c» 2010-03-11 17:46:31 -0800
131 +++ ffmpeg-mt/libavformat/mov.c»2010-03-11 19:08:40 -0800
132 @@ -312,6 +312,8 @@ static int mov_read_dref(MOVContext *c,
133 MOVDref *dref = &sc->drefs[i];
134 uint32_t size = get_be32(pb);
135 int64_t next = url_ftell(pb) + size - 4;
136 + if (size < 8)
137 + return -1;
138
139 dref->type = get_le32(pb);
140 get_be32(pb); // version + flags
141 Only in ffmpeg-mt/libavformat: mov.c~
142 diff -rpu unpatched_ffmpeg-mt/libavformat/oggdec.c ffmpeg-mt/libavformat/oggdec. c
143 --- unpatched_ffmpeg-mt/libavformat/oggdec.c» 2010-03-11 17:46:31 -0800
144 +++ ffmpeg-mt/libavformat/oggdec.c» 2010-03-11 19:12:33 -0800
145 @@ -38,13 +38,23 @@
146 #define DECODER_BUFFER_SIZE MAX_PAGE_SIZE
147
21 static const struct ogg_codec * const ogg_codecs[] = { 148 static const struct ogg_codec * const ogg_codecs[] = {
149 +#if CONFIG_DIRAC_DEMUXER
22 &ff_dirac_codec, 150 &ff_dirac_codec,
151 +#endif
23 +#if CONFIG_LIBSPEEX 152 +#if CONFIG_LIBSPEEX
24 &ff_speex_codec, 153 &ff_speex_codec,
25 +#endif 154 +#endif
26 &ff_vorbis_codec, 155 &ff_vorbis_codec,
27 &ff_theora_codec, 156 &ff_theora_codec,
28 +#if CONFIG_FLAC_DECODER 157 +#if CONFIG_FLAC_DECODER
29 &ff_flac_codec, 158 &ff_flac_codec,
30 +#endif 159 +#endif
160 +#if CONFIG_DIRAC_DEMUXER
31 &ff_old_dirac_codec, 161 &ff_old_dirac_codec,
162 +#endif
32 +#if CONFIG_FLAC_DECODER 163 +#if CONFIG_FLAC_DECODER
33 &ff_old_flac_codec, 164 &ff_old_flac_codec,
34 +#endif 165 +#endif
35 &ff_ogm_video_codec, 166 &ff_ogm_video_codec,
36 &ff_ogm_audio_codec, 167 &ff_ogm_audio_codec,
37 &ff_ogm_text_codec, 168 &ff_ogm_text_codec,
38 Index: patched-ffmpeg-mt/libavformat/Makefile
39 ===================================================================
40 --- patched-ffmpeg-mt/libavformat/Makefile (revision 40304)
41 +++ patched-ffmpeg-mt/libavformat/Makefile (working copy)
42 @@ -142,12 +142,12 @@
43 OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
44 OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
45 oggparsedirac.o \
46 - oggparseflac.o \
47 oggparseogm.o \
48 - oggparsespeex.o \
49 oggparsetheora.o \
50 oggparsevorbis.o \
51 riff.o
52 +OBJS-$(CONFIG_FLAC_DECODER) += oggparseflac.o
53 +OBJS-$(CONFIG_LIBSPEEX) += oggparsespeex.o
54 OBJS-$(CONFIG_OGG_MUXER) += oggenc.o
55 OBJS-$(CONFIG_OMA_DEMUXER) += oma.o raw.o
56 OBJS-$(CONFIG_PCM_ALAW_DEMUXER) += raw.o
57 --- ffmpeg-mt/libavformat/Makefile 2010-03-01 16:14:56 -0800
58 +++ patched-ffmpeg-mt/libavformat/Makefile 2010-03-01 16:35:53 -0800
59 @@ -141,11 +141,11 @@
60 OBJS-$(CONFIG_NUT_MUXER) += nutenc.o nut.o riff.o
61 OBJS-$(CONFIG_NUV_DEMUXER) += nuv.o riff.o
62 OBJS-$(CONFIG_OGG_DEMUXER) += oggdec.o \
63 - oggparsedirac.o \
64 oggparseogm.o \
65 oggparsetheora.o \
66 oggparsevorbis.o \
67 riff.o
68 +OBJS-$(CONFIG_DIRAC_DEMUXER) += oggparsedirac.o
69 OBJS-$(CONFIG_FLAC_DECODER) += oggparseflac.o
70 OBJS-$(CONFIG_LIBSPEEX) += oggparsespeex.o
71 OBJS-$(CONFIG_OGG_MUXER) += oggenc.o
72 diff -r -u ffmpeg-mt/libavformat/oggdec.c patched-ffmpeg-mt/libavformat/oggdec.c
73 --- ffmpeg-mt/libavformat/oggdec.c 2010-03-01 16:14:56 -0800
74 +++ patched-ffmpeg-mt/libavformat/oggdec.c 2010-03-01 16:35:53 -0800
75 @@ -38,7 +38,9 @@
76 #define DECODER_BUFFER_SIZE MAX_PAGE_SIZE
77
78 static const struct ogg_codec * const ogg_codecs[] = {
79 +#if CONFIG_DIRAC_DEMUXER
80 &ff_dirac_codec,
81 +#endif
82 #if CONFIG_LIBSPEEX
83 &ff_speex_codec,
84 #endif
85 @@ -47,7 +49,9 @@
86 #if CONFIG_FLAC_DECODER
87 &ff_flac_codec,
88 #endif
89 +#if CONFIG_DIRAC_DEMUXER
90 &ff_old_dirac_codec,
91 +#endif
92 #if CONFIG_FLAC_DECODER
93 &ff_old_flac_codec,
94 #endif
95
96
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698