1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/tests/ref/seek
Janne Grunau f028d4d1c3 mxfdec: hybrid demuxing/seeking solution
This uses the old demuxing code for OP1a and separate demuxing code for OPAtom.
Timestamp output is added to the old demuxing code.

The seeking code is made to seek to the start of the desired EditUnit only,
from which the normal demuxing code takes over (if OP1a). This means we
do not use delta entries or slices, only StreamOffsets. OPAtom seeking
basically works like before.

This also makes D-10 seeking behave the same way as OP1a and OPAtom. In other
words, we allow seeking before the start or past the end for D-10 too.

Based on several patches by Tomas Härdin <tomas.hardin@codemill.se> and
Reimar Döffinger <Reimar.Doeffinger@gmx.de>.

Changed av_calloc to av_mallocz, added overflow checks.
2012-01-22 14:40:53 +01:00
..
ac3_rm ac3enc: Add channel coupling support for the fixed-point AC-3 encoder. 2011-09-05 10:09:44 -04:00
adpcm_ima_wav regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
adpcm_ms_wav regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
adpcm_qt_aiff regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
adpcm_swf_flv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
adpcm_yam_wav riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header 2011-10-14 13:28:58 +02:00
alac_m4a regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
asv1_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
asv2_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
dnxhd_720p_dnxhd regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
dnxhd_720p_rd_dnxhd regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
dnxhd_1080i_mov regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
dv50_dv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
dv411_dv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
dv_dv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
error_mpeg4_adv_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
ffv1_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
flac_flac Replace vendor string in Ogg and FLAC muxers. 2011-11-02 10:43:39 +01:00
flashsv_flv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
flv_flv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
g726_wav riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header 2011-10-14 13:28:58 +02:00
h261_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
h263_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
h263p_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
huffyuv_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_bmp regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_jpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_pcx regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_pgm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_ppm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_sgi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_tga regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
image_tiff regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
jpegls_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_aif regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_al regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_asf fate: update asf seektest 2011-12-02 16:43:05 +01:00
lavf_au regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_avi lavf/utils: fix ff_interleave_compare_dts corner case. 2011-05-10 07:53:19 -04:00
lavf_dv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_ffm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_flv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_gif ffmpeg: deprecate loop_input and loop_output options 2011-07-08 19:58:19 +02:00
lavf_gxf regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_mkv regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_mmf regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_mov regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_mpg Avoid negative SCR in mpeg ps muxer. 2010-10-16 21:31:31 +00:00
lavf_mxf mxfdec: hybrid demuxing/seeking solution 2012-01-22 14:40:53 +01:00
lavf_mxf_d10 mxfdec: hybrid demuxing/seeking solution 2012-01-22 14:40:53 +01:00
lavf_nut lavf/utils: fix ff_interleave_compare_dts corner case. 2011-05-10 07:53:19 -04:00
lavf_ogg Replace vendor string in Ogg and FLAC muxers. 2011-11-02 10:43:39 +01:00
lavf_rm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_swf regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_ts regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_ul regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_voc regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
lavf_wav riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header 2011-10-14 13:28:58 +02:00
lavf_y4m regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
ljpeg_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mjpeg_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mp2_mp2 regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg1_mpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg1b_mpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg2_422_mpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg2_idct_int_mpg regtest: split video encode/decode tests into individual targets 2011-11-22 12:13:04 +00:00
mpeg2i_mpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg2ivlc_qprd_mpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg2thread_mpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg2threadivlc_mpg regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg4_adap_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg4_adv_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg4_nr_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg4_Q_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg4_qprd_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg4_rc_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
mpeg4_thread_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
msmpeg4_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
msmpeg4v2_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
odivx_mp4 regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pbmpipe_pbm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_alaw_wav riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header 2011-10-14 13:28:58 +02:00
pcm_f32be_au regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_f32le_wav regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_f64be_au regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_f64le_wav regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_mulaw_wav riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header 2011-10-14 13:28:58 +02:00
pcm_s8_mov regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_s16be_mov regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_s16le_wav riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header 2011-10-14 13:28:58 +02:00
pcm_s24be_mov regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_s24daud_302 regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_s24le_wav regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_s32be_mov regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_s32le_wav regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
pcm_u8_wav riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header 2011-10-14 13:28:58 +02:00
pgmpipe_pgm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
ppmpipe_ppm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
rgb_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
roqav_roq regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
rv10_rm regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
rv20_rm Update rv20 seek test reference 2010-09-26 09:02:51 +00:00
snow53_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
snow_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
svq1_mov regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
wmav1_asf asf: update seek test reference 2011-03-17 19:51:28 +00:00
wmav2_asf asf: update seek test reference 2011-03-17 19:51:28 +00:00
wmv1_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
wmv2_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00
yuv_avi regtest: rename seektest ref files using alphanumeric chars only 2010-07-20 10:09:54 +00:00