• Marton Balint's avatar
    avformat/concatdec: always re-calculate start time and duration · 1b126ec4
    Marton Balint authored
    This allows the underlying files to change their duration on subsequent
    avformat context opens.
    
    An example use case where this matters:
    
    ffconcat version 1.0
    file dummy.mxf
    file dummy.mxf
    
    ffmpeg -re -stream_loop -1 -i dummy.ffconcat -f sdl2 none
    
    The user can seamlessly change the input by atomically replacing dummy.mxf.
    
    v2: Set ConcatFile duration in read_header for all segments with known
    durations because from now on we always recalculate the start time in
    open_file, and an instant seek could have caused unset ConcatFile durations.
    Signed-off-by: 's avatarMarton Balint <cus@passwd.hu>
    1b126ec4
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
ffbuild Loading commit data...
fftools 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...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CONTRIBUTING.md 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.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
configure Loading commit data...