• Philip Langdale's avatar
    movenc: Handle need for extra packets to express subtitle duration. · 18175ca9
    Philip Langdale authored
    As packet duration is not stored inherently in MPEG4 containers,
    subtitles have their duration expressed by storing an additional
    empty packet with a pts matching the desired end time of the real
    subtitle. Additionally, it is generally expected that all streams
    start at time = 0, so an empty packet needs to be inserted at the
    beginning of the stream, before the first real subtitle.
    
    Unfortunately, ffmpeg lacks a proper way to express that a subtitle
    might map to multiple packets, so the muxer is the only place we
    can handle this.
    Signed-off-by: 's avatarPhilip Langdale <philipl@overt.org>
    18175ca9
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...
mt-work 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...
Doxyfile 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...
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...