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

Side by Side Diff: patches/to_upstream/03_mpeg4_video_to_elementary_stream.patch

Issue 4533003: patched ffmpeg nov 2 (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/ffmpeg/
Patch Set: '' Created 10 years, 1 month 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 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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698