ffmpeg/libavformat
Aurelien Jacobs 3eb9bfbb84 matroskadec: fix ASS subtitle track packets before emitting them
Matroska does some butchering when storing the ASS lines. The start and end
time are removed (because they are duplicated in the container).
The matroska_fix_ass_packet() function simply restore those start and end
time in ASS lines to ensure our ASS packets comply with the ASS spec.

Originally committed as revision 15211 to svn://svn.ffmpeg.org/ffmpeg/trunk
2008-09-04 23:26:12 +00:00
..
4xm.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
Makefile Implement Realmedia/RTSP-compatible SETUP command. This includes calculation 2008-09-03 04:44:58 +00:00
adtsenc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
aiff.c set block align and frame size for gsm in aiff 2008-09-04 22:35:05 +00:00
allformats.c create a separate codec_id for E-AC-3 2008-09-01 14:33:54 +00:00
amr.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
apc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
ape.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
asf-enc.c Change codec_tag type from const struct AVCodecTag ** to const struct AVCodecTag * const * 2008-08-24 16:51:50 +00:00
asf.c convert every muxer/demuxer to write/read sample_aspect_ratio from/to 2008-08-23 23:43:20 +00:00
asf.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
asfcrypt.c Use full path for #includes from another directory. 2008-05-09 11:56:36 +00:00
asfcrypt.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
au.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
avc.c Fix misplaced const, avoids a cast-discards-qualifiers warning 2008-02-19 16:18:17 +00:00
avc.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
avformat.h Change doxygen comment: Clarify when av_write_trailer should be called. 2008-09-03 17:57:56 +00:00
avi.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
avidec.c convert every muxer/demuxer to write/read sample_aspect_ratio from/to 2008-08-23 23:43:20 +00:00
avienc.c Fix an invalid free in the AVI muxer when an unsupported audio track is added. 2008-09-02 22:53:42 +00:00
avio.c Implement url_open_protocol(), which is basiclly the former url_open() 2008-08-19 23:44:23 +00:00
avio.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
aviobuf.c Only reset buffer state if seeking is successful; update seek reg ref. 2008-07-31 19:40:06 +00:00
avisynth.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
avs.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
bethsoftvid.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
bfi.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
c93.c convert every muxer/demuxer to write/read sample_aspect_ratio from/to 2008-08-23 23:43:20 +00:00
crcenc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
cutils.c Do not loop endlessly if converting into dv with timestamps Jan 1st not 2008-05-21 07:05:08 +00:00
daud.c Add D-Cinema audio muxer 2008-08-04 07:35:07 +00:00
dsicin.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
dv.c Intial implementation of the DV100 (AKA DVCPRO HD) decoder and demuxer as 2008-08-28 22:41:00 +00:00
dv.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
dvenc.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
dxa.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
eacdata.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
electronicarts.c Support Electronic Arts files containing MP3 audio. 2008-08-18 12:39:57 +00:00
ffm.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
ffmdec.c Improve long names for FFM muxer and demuxer: 2008-07-27 20:59:40 +00:00
ffmenc.c Fix rc_eq mem leak. 2008-08-16 14:46:31 +00:00
file.c remove const qualifier, removes warning: 2008-05-27 01:19:19 +00:00
flic.c Make flic probe check a few more things. 2008-07-14 22:55:07 +00:00
flv.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
flvdec.c skip empty flv data packets, fix issue #602 2008-08-29 22:10:34 +00:00
flvenc.c timestamps in flv are 32bits _signed_ according to flash player, specs are wrong 2008-08-30 03:07:31 +00:00
framecrcenc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
framehook.c Remove pointless #ifdef CONFIG_VHOOK from the code. 2008-09-02 22:31:41 +00:00
framehook.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
gif.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
gxf.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
gxf.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
gxfenc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
http.c Use full path for #includes from another directory. 2008-05-09 11:56:36 +00:00
idcin.c remove useless close funcs 2008-06-19 23:25:04 +00:00
idroq.c remove useless close funcs 2008-06-19 23:25:04 +00:00
iff.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
img2.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
internal.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
ipmovie.c remove useless close funcs 2008-06-19 23:25:04 +00:00
isom.c change the logic to mux 13818-3 and 11172-3 in mp4, less code 2008-09-03 19:42:09 +00:00
isom.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
libnut.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
lmlm4.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
matroska.c matroska: add E-AC-3 support 2008-09-01 15:50:12 +00:00
matroska.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
matroskadec.c matroskadec: fix ASS subtitle track packets before emitting them 2008-09-04 23:26:12 +00:00
matroskaenc.c matroska: subtitle display duration must be stored in pkt->convergence_duration 2008-09-04 23:08:19 +00:00
mm.c Remove useless empty close functions in mmf and mm demuxers. 2008-08-24 14:02:55 +00:00
mmf.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
mov.c remove vorbis dec hack, decoding will be done anyway to get frame size 2008-08-29 20:04:28 +00:00
movenc.c cosmetics, remove whitespace 2008-09-04 18:26:31 +00:00
mp3.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
mpc.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
mpc8.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
mpeg.c vertical align 2008-08-26 01:29:43 +00:00
mpeg.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
mpegenc.c vertical align 2008-08-26 01:29:43 +00:00
mpegts.c Add flag to mark demuxers that can output discontinuous timestamps. 2008-08-15 16:13:05 +00:00
mpegts.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
mpegtsenc.c Change Dirac in MPEG-TS encapsulation to conform with spec changes. 2008-08-14 11:17:23 +00:00
mpjpeg.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
msnwc_tcp.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
mtv.c Change mtv_read_packet so it does not break after seeking (displaying a shifted image). 2008-06-28 09:01:16 +00:00
mvi.c Motion Pixels MVI Demuxer. 2008-07-10 03:02:19 +00:00
mxf.c put back mxf_essence_container_uls in demuxer as static const 2008-08-31 01:39:42 +00:00
mxf.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
mxfdec.c put back mxf_essence_container_uls in demuxer as static const 2008-08-31 01:39:42 +00:00
mxfenc.c do no write multi descriptor when only one track is present 2008-08-31 04:35:09 +00:00
network.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
nsvdec.c Try to fix FATE after my time_base simplification change. 2008-07-17 14:13:44 +00:00
nut.c Use full path for #includes from another directory. 2008-05-09 11:56:36 +00:00
nut.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
nutdec.c convert every muxer/demuxer to write/read sample_aspect_ratio from/to 2008-08-23 23:43:20 +00:00
nutenc.c Change codec_tag type from const struct AVCodecTag ** to const struct AVCodecTag * const * 2008-08-24 16:51:50 +00:00
nuv.c convert every muxer/demuxer to write/read sample_aspect_ratio from/to 2008-08-23 23:43:20 +00:00
oggdec.c Add ff_ prefix to ogg_codec_t structs 2008-08-24 17:37:43 +00:00
oggdec.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
oggenc.c add ogv extension 2008-07-19 03:29:16 +00:00
oggparseflac.c Add ff_ prefix to ogg_codec_t structs 2008-08-24 17:37:43 +00:00
oggparseogm.c Add ff_ prefix to ogg_codec_t structs 2008-08-24 17:37:43 +00:00
oggparsespeex.c Add ff_ prefix to ogg_codec_t structs 2008-08-24 17:37:43 +00:00
oggparsetheora.c Add ff_ prefix to ogg_codec_t structs 2008-08-24 17:37:43 +00:00
oggparsevorbis.c Add ff_ prefix to ogg_codec_t structs 2008-08-24 17:37:43 +00:00
oma.c Mark several libavformat arrays const 2008-08-24 17:24:34 +00:00
os_support.c struct timeval requires #include <sys/time.h> 2008-08-16 18:39:30 +00:00
os_support.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
psxstr.c simplify 2008-07-11 15:12:44 +00:00
pva.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
qtpalette.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
raw.c change back to using CONFIG_*_DEMUXER for ac3_eac3_probe(), but use it 2008-09-01 17:20:49 +00:00
raw.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rdt.c Implement Realmedia/RTSP-compatible SETUP command. This includes calculation 2008-09-03 04:44:58 +00:00
rdt.h Implement Realmedia/RTSP-compatible SETUP command. This includes calculation 2008-09-03 04:44:58 +00:00
riff.c Fix msgsm in wav, do not set blkalign to frame size, this is wrong, 2008-09-04 23:19:53 +00:00
riff.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rl2.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
rm.h Use chunk-size in function calling mdpr_read_codecdata() rather than in the 2008-09-03 00:05:55 +00:00
rmdec.c Move av_set_pts_info() inside the mdpr_read_codecdata() call, so that it is 2008-09-03 00:07:34 +00:00
rmenc.c cosmetics: make all references to AC-3 capitalized and hyphenated 2008-08-03 16:42:32 +00:00
rpl.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
rtp.c Do not set sample_rate = 90000 for mp2 and mp3 audio over RTP 2008-06-24 11:07:04 +00:00
rtp.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtp_aac.c Allow to set the maximum number of frames per RTP packet (and add support for 2007-10-02 14:48:08 +00:00
rtp_aac.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtp_h264.c Fix non-debug build. 2008-05-13 17:43:18 +00:00
rtp_h264.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtp_internal.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtp_mpv.c Fix MPEG video packetization for RTP 2008-07-10 07:40:54 +00:00
rtp_mpv.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
rtpdec.c Do not set timestamp information for a non existing AVStream 2008-08-22 19:03:05 +00:00
rtpenc.c RTP: use dprintf(), allow compilation with -DDEBUG 2008-07-13 19:41:10 +00:00
rtpenc_h264.c Add some const, fixes warnings: 2008-02-19 22:07:48 +00:00
rtpproto.c Surround '#include <sys/select>' by HAVE_SYS_SELECT_H. 2008-08-14 14:29:18 +00:00
rtsp.c Remove unused code that used to handle protocol concatenation, i.e. trying 2008-09-03 04:47:44 +00:00
rtsp.h Read RealChallenge1 field from the server. 2008-08-31 17:32:02 +00:00
rtspcodes.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
sdp.c Export data_to_hex() as private API in lavf, rename to ff_data_to_hex() and 2008-08-27 23:43:28 +00:00
segafilm.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
sierravmd.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
siff.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
smacker.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
sol.c remove useless close funcs 2008-06-19 23:25:04 +00:00
swf.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
swfdec.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
swfenc.c update swf video frame number when muxing done, fix #439 2008-07-19 03:25:50 +00:00
tcp.c Remove check for @ in tcp.c which removes the authorization data from the 2008-08-24 16:22:40 +00:00
thp.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
tiertexseq.c Remove inaccurate computation of pts for audio packets and rely on 2008-07-06 10:00:12 +00:00
tta.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
txd.c remove useless close funcs 2008-06-19 23:25:04 +00:00
udp.c Fix udp.c compilation with recent glibc (>= 2.8) 2008-08-25 06:20:00 +00:00
utils.c Add AVPacket.convergence_duration. 2008-09-03 14:44:54 +00:00
vc1test.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
vc1testenc.c Remove unused variable. 2008-08-13 18:32:16 +00:00
voc.c voc: add ff_ prefix to some global const data 2008-08-24 14:12:03 +00:00
voc.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
vocdec.c Change codec_tag type from const struct AVCodecTag ** to const struct AVCodecTag * const * 2008-08-24 16:51:50 +00:00
vocenc.c Change codec_tag type from const struct AVCodecTag ** to const struct AVCodecTag * const * 2008-08-24 16:51:50 +00:00
wav.c Replace generic CONFIG_MUXERS preprocessor conditionals by more specific 2008-09-02 22:45:13 +00:00
wc3movie.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
westwood.c remove useless close funcs 2008-06-19 23:25:04 +00:00
wv.c remove useless close func 2008-06-19 22:57:00 +00:00
xa.c Make long_names in lavf/lavdev optional depending on CONFIG_SMALL. 2008-06-03 16:20:54 +00:00
yuv4mpeg.c convert every muxer/demuxer to write/read sample_aspect_ratio from/to 2008-08-23 23:43:20 +00:00