• Clément Bœsch's avatar
    srt: make the demuxer output SubRip packets. · c27b3816
    Clément Bœsch authored
    The SRT format should never have outputted CODEC_ID_SRT packets in the
    first place: SRT is a subtitle format containing SubRip text markup
    events. The timing information is part of the format, not the codec, and
    thus CODEC_ID_SRT should not exist.
    
    Creating packets with the timing information within the payload only
    leads to problem (such as remuxing with timing alteration not working),
    especially when the SubRip markup is being used in container like
    Matroska in addition to this standalone SRT format.
    
    The main reason the timing line was included in those CODEC_ID_SRT
    packets is likely because it contained extra information (the event
    position) the codec actually needs. This issue is solved by using the
    AV_PKT_DATA_SUBTITLE_POSITION side data type.
    c27b3816
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL Loading commit data...
LICENSE Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...