OLD | NEW |
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 | |
OLD | NEW |