| OLD | NEW |
| 1 diff -rpu -N orig/libavcodec/Makefile ffmpeg-mt/libavcodec/Makefile | 1 diff -wurp -N orig/libavcodec/Makefile ffmpeg-mt/libavcodec/Makefile |
| 2 --- orig/libavcodec/Makefile» 2010-10-11 16:54:13 -0700 | 2 --- orig/libavcodec/Makefile» 2010-11-04 08:05:34 -0700 |
| 3 +++ ffmpeg-mt/libavcodec/Makefile» 2010-10-11 16:54:17 -0700 | 3 +++ ffmpeg-mt/libavcodec/Makefile» 2010-11-04 08:05:40 -0700 |
| 4 @@ -600,6 +600,14 @@ OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) | 4 @@ -600,6 +600,14 @@ OBJS-$(CONFIG_AAC_ADTSTOASC_BSF) |
| 5 OBJS-$(CONFIG_CHOMP_BSF) += chomp_bsf.o | 5 OBJS-$(CONFIG_CHOMP_BSF) += chomp_bsf.o |
| 6 OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o | 6 OBJS-$(CONFIG_DUMP_EXTRADATA_BSF) += dump_extradata_bsf.o |
| 7 OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o | 7 OBJS-$(CONFIG_H264_MP4TOANNEXB_BSF) += h264_mp4toannexb_bsf.o |
| 8 +OBJS-$(CONFIG_MPEG4VIDEO_ES_BSF) += mpeg4video_es_bsf.o \ | 8 +OBJS-$(CONFIG_MPEG4VIDEO_ES_BSF) += mpeg4video_es_bsf.o \ |
| 9 + mpeg4videoenc.o ituh263enc.o \ | 9 + mpeg4videoenc.o ituh263enc.o \ |
| 10 + mpegvideo_enc.o motion_est.o \ | 10 + mpegvideo_enc.o motion_est.o \ |
| 11 + ratecontrol.o mpeg12data.o \ | 11 + ratecontrol.o mpeg12data.o \ |
| 12 + aandcttab.o jfdctfst.o \ | 12 + aandcttab.o jfdctfst.o \ |
| 13 + jfdctint.o faandct.o \ | 13 + jfdctint.o faandct.o \ |
| 14 + mpeg4video_parser.o mpegvideo.o \ | 14 + mpeg4video_parser.o mpegvideo.o \ |
| 15 + error_resilience.o h263.o mpeg4vid
eo.o mpeg4videodec.o ituh263dec.o h263dec.o | 15 + error_resilience.o h263.o mpeg4vid
eo.o mpeg4videodec.o ituh263dec.o h263dec.o |
| 16 OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o | 16 OBJS-$(CONFIG_IMX_DUMP_HEADER_BSF) += imx_dump_header_bsf.o |
| 17 OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o | 17 OBJS-$(CONFIG_MJPEGA_DUMP_HEADER_BSF) += mjpega_dump_header_bsf.o |
| 18 OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o | 18 OBJS-$(CONFIG_MOV2TEXTSUB_BSF) += movsub_bsf.o |
| 19 diff -rpu -N orig/libavcodec/allcodecs.c ffmpeg-mt/libavcodec/allcodecs.c | 19 diff -wurp -N orig/libavcodec/allcodecs.c ffmpeg-mt/libavcodec/allcodecs.c |
| 20 --- orig/libavcodec/allcodecs.c»2010-10-11 16:54:13 -0700 | 20 --- orig/libavcodec/allcodecs.c»2010-11-04 08:05:33 -0700 |
| 21 +++ ffmpeg-mt/libavcodec/allcodecs.c» 2010-10-11 16:54:17 -0700 | 21 +++ ffmpeg-mt/libavcodec/allcodecs.c» 2010-11-04 08:05:40 -0700 |
| 22 @@ -404,6 +404,7 @@ void avcodec_register_all(void) | 22 @@ -404,6 +404,7 @@ void avcodec_register_all(void) |
| 23 REGISTER_BSF (CHOMP, chomp); | 23 REGISTER_BSF (CHOMP, chomp); |
| 24 REGISTER_BSF (DUMP_EXTRADATA, dump_extradata); | 24 REGISTER_BSF (DUMP_EXTRADATA, dump_extradata); |
| 25 REGISTER_BSF (H264_MP4TOANNEXB, h264_mp4toannexb); | 25 REGISTER_BSF (H264_MP4TOANNEXB, h264_mp4toannexb); |
| 26 + REGISTER_BSF (MPEG4VIDEO_ES, mpeg4video_es); | 26 + REGISTER_BSF (MPEG4VIDEO_ES, mpeg4video_es); |
| 27 REGISTER_BSF (IMX_DUMP_HEADER, imx_dump_header); | 27 REGISTER_BSF (IMX_DUMP_HEADER, imx_dump_header); |
| 28 REGISTER_BSF (MJPEGA_DUMP_HEADER, mjpega_dump_header); | 28 REGISTER_BSF (MJPEGA_DUMP_HEADER, mjpega_dump_header); |
| 29 REGISTER_BSF (MP3_HEADER_COMPRESS, mp3_header_compress); | 29 REGISTER_BSF (MP3_HEADER_COMPRESS, mp3_header_compress); |
| 30 diff -rpu -N orig/libavcodec/mpeg4video.h ffmpeg-mt/libavcodec/mpeg4video.h | 30 diff -wurp -N orig/libavcodec/mpeg4video.h ffmpeg-mt/libavcodec/mpeg4video.h |
| 31 --- orig/libavcodec/mpeg4video.h» 2010-10-11 16:54:14 -0700 | 31 --- orig/libavcodec/mpeg4video.h» 2010-11-04 08:05:34 -0700 |
| 32 +++ ffmpeg-mt/libavcodec/mpeg4video.h» 2010-10-11 16:54:17 -0700 | 32 +++ ffmpeg-mt/libavcodec/mpeg4video.h» 2010-11-04 08:05:40 -0700 |
| 33 @@ -91,6 +91,9 @@ void mpeg4_encode_mb(MpegEncContext *s, | 33 @@ -91,6 +91,9 @@ void mpeg4_encode_mb(MpegEncContext *s, |
| 34 void mpeg4_pred_ac(MpegEncContext * s, DCTELEM *block, int n, | 34 void mpeg4_pred_ac(MpegEncContext * s, DCTELEM *block, int n, |
| 35 int dir); | 35 int dir); |
| 36 void ff_set_mpeg4_time(MpegEncContext * s); | 36 void ff_set_mpeg4_time(MpegEncContext * s); |
| 37 +void mpeg4_encode_gop_header(MpegEncContext * s); | 37 +void mpeg4_encode_gop_header(MpegEncContext * s); |
| 38 +void mpeg4_encode_visual_object_header(MpegEncContext * s); | 38 +void mpeg4_encode_visual_object_header(MpegEncContext * s); |
| 39 +void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number)
; | 39 +void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number)
; |
| 40 void mpeg4_encode_picture_header(MpegEncContext *s, int picture_number); | 40 void mpeg4_encode_picture_header(MpegEncContext *s, int picture_number); |
| 41 | 41 |
| 42 int ff_mpeg4_decode_picture_header(MpegEncContext * s, GetBitContext *gb); | 42 int ff_mpeg4_decode_picture_header(MpegEncContext * s, GetBitContext *gb); |
| 43 diff -rpu -N orig/libavcodec/mpeg4video_es_bsf.c ffmpeg-mt/libavcodec/mpeg4video
_es_bsf.c | 43 diff -wurp -N orig/libavcodec/mpeg4video_es_bsf.c ffmpeg-mt/libavcodec/mpeg4vide
o_es_bsf.c |
| 44 --- orig/libavcodec/mpeg4video_es_bsf.c 1969-12-31 16:00:00 -0800 | 44 --- orig/libavcodec/mpeg4video_es_bsf.c 1969-12-31 16:00:00 -0800 |
| 45 +++ ffmpeg-mt/libavcodec/mpeg4video_es_bsf.c» 2010-10-11 16:54:17 -0700 | 45 +++ ffmpeg-mt/libavcodec/mpeg4video_es_bsf.c» 2010-11-04 08:05:40 -0700 |
| 46 @@ -0,0 +1,91 @@ | 46 @@ -0,0 +1,91 @@ |
| 47 +/* | 47 +/* |
| 48 + * Copyright (c) 2009 Google Inc. | 48 + * Copyright (c) 2009 Google Inc. |
| 49 + * | 49 + * |
| 50 + * This file is part of FFmpeg. | 50 + * This file is part of FFmpeg. |
| 51 + * | 51 + * |
| 52 + * FFmpeg is free software; you can redistribute it and/or | 52 + * FFmpeg is free software; you can redistribute it and/or |
| 53 + * modify it under the terms of the GNU Lesser General Public | 53 + * modify it under the terms of the GNU Lesser General Public |
| 54 + * License as published by the Free Software Foundation; either | 54 + * License as published by the Free Software Foundation; either |
| 55 + * version 2.1 of the License, or (at your option) any later version. | 55 + * version 2.1 of the License, or (at your option) any later version. |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 + | 128 + |
| 129 + *poutbuf_size = outbuf_idx; | 129 + *poutbuf_size = outbuf_idx; |
| 130 + return 0; | 130 + return 0; |
| 131 +} | 131 +} |
| 132 + | 132 + |
| 133 +AVBitStreamFilter mpeg4video_es_bsf = { | 133 +AVBitStreamFilter mpeg4video_es_bsf = { |
| 134 + "mpeg4video_es", | 134 + "mpeg4video_es", |
| 135 + 0, | 135 + 0, |
| 136 + mpeg4video_es_filter, | 136 + mpeg4video_es_filter, |
| 137 +}; | 137 +}; |
| 138 diff -rpu -N orig/libavcodec/mpeg4videoenc.c ffmpeg-mt/libavcodec/mpeg4videoenc.
c | 138 diff -wurp -N orig/libavcodec/mpeg4videoenc.c ffmpeg-mt/libavcodec/mpeg4videoenc
.c |
| 139 --- orig/libavcodec/mpeg4videoenc.c» 2010-10-11 16:54:14 -0700 | 139 --- orig/libavcodec/mpeg4videoenc.c» 2010-11-04 08:05:34 -0700 |
| 140 +++ ffmpeg-mt/libavcodec/mpeg4videoenc.c» 2010-10-11 16:54:17 -0700 | 140 +++ ffmpeg-mt/libavcodec/mpeg4videoenc.c» 2010-11-04 08:05:40 -0700 |
| 141 @@ -872,7 +872,7 @@ void ff_set_mpeg4_time(MpegEncContext * | 141 @@ -872,7 +872,7 @@ void ff_set_mpeg4_time(MpegEncContext * |
| 142 } | 142 } |
| 143 } | 143 } |
| 144 | 144 |
| 145 -static void mpeg4_encode_gop_header(MpegEncContext * s){ | 145 -static void mpeg4_encode_gop_header(MpegEncContext * s){ |
| 146 +void mpeg4_encode_gop_header(MpegEncContext * s){ | 146 +void mpeg4_encode_gop_header(MpegEncContext * s){ |
| 147 int hours, minutes, seconds; | 147 int hours, minutes, seconds; |
| 148 int64_t time; | 148 int64_t time; |
| 149 | 149 |
| 150 @@ -902,7 +902,7 @@ static void mpeg4_encode_gop_header(Mpeg | 150 @@ -902,7 +902,7 @@ static void mpeg4_encode_gop_header(Mpeg |
| 151 ff_mpeg4_stuffing(&s->pb); | 151 ff_mpeg4_stuffing(&s->pb); |
| 152 } | 152 } |
| 153 | 153 |
| 154 -static void mpeg4_encode_visual_object_header(MpegEncContext * s){ | 154 -static void mpeg4_encode_visual_object_header(MpegEncContext * s){ |
| 155 +void mpeg4_encode_visual_object_header(MpegEncContext * s){ | 155 +void mpeg4_encode_visual_object_header(MpegEncContext * s){ |
| 156 int profile_and_level_indication; | 156 int profile_and_level_indication; |
| 157 int vo_ver_id; | 157 int vo_ver_id; |
| 158 | 158 |
| 159 @@ -947,7 +947,7 @@ static void mpeg4_encode_visual_object_h | 159 @@ -947,7 +947,7 @@ static void mpeg4_encode_visual_object_h |
| 160 ff_mpeg4_stuffing(&s->pb); | 160 ff_mpeg4_stuffing(&s->pb); |
| 161 } | 161 } |
| 162 | 162 |
| 163 -static void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_
number) | 163 -static void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_
number) |
| 164 +void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number) | 164 +void mpeg4_encode_vol_header(MpegEncContext * s, int vo_number, int vol_number) |
| 165 { | 165 { |
| 166 int vo_ver_id; | 166 int vo_ver_id; |
| 167 | 167 |
| OLD | NEW |