mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2025-01-29 22:00:58 +02:00
fate/mpegps: add tests for PCM_DVD stream remux
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
f0809bc0fa
commit
310d56e86f
@ -149,6 +149,7 @@ include $(SRC_PATH)/tests/fate/mov.mak
|
|||||||
include $(SRC_PATH)/tests/fate/mp3.mak
|
include $(SRC_PATH)/tests/fate/mp3.mak
|
||||||
include $(SRC_PATH)/tests/fate/mpc.mak
|
include $(SRC_PATH)/tests/fate/mpc.mak
|
||||||
include $(SRC_PATH)/tests/fate/mpeg4.mak
|
include $(SRC_PATH)/tests/fate/mpeg4.mak
|
||||||
|
include $(SRC_PATH)/tests/fate/mpegps.mak
|
||||||
include $(SRC_PATH)/tests/fate/mpegts.mak
|
include $(SRC_PATH)/tests/fate/mpegts.mak
|
||||||
include $(SRC_PATH)/tests/fate/mxf.mak
|
include $(SRC_PATH)/tests/fate/mxf.mak
|
||||||
include $(SRC_PATH)/tests/fate/opus.mak
|
include $(SRC_PATH)/tests/fate/opus.mak
|
||||||
|
@ -226,6 +226,22 @@ transcode(){
|
|||||||
-f framecrc - || return
|
-f framecrc - || return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stream_remux(){
|
||||||
|
src_fmt=$1
|
||||||
|
srcfile=$2
|
||||||
|
enc_fmt=$3
|
||||||
|
stream_maps=$4
|
||||||
|
final_decode=$5
|
||||||
|
encfile="${outdir}/${test}.${enc_fmt}"
|
||||||
|
test "$7" = -keep || cleanfiles="$cleanfiles $encfile"
|
||||||
|
tsrcfile=$(target_path $srcfile)
|
||||||
|
tencfile=$(target_path $encfile)
|
||||||
|
ffmpeg -f $src_fmt -i $tsrcfile $stream_maps -codec copy $FLAGS \
|
||||||
|
-f $enc_fmt -y $tencfile || return
|
||||||
|
ffmpeg $DEC_OPTS -i $encfile $ENC_OPTS $FLAGS $final_decode \
|
||||||
|
-f framecrc - || return
|
||||||
|
}
|
||||||
|
|
||||||
lavffatetest(){
|
lavffatetest(){
|
||||||
t="${test#lavf-fate-}"
|
t="${test#lavf-fate-}"
|
||||||
ref=${base}/ref/lavf-fate/$t
|
ref=${base}/ref/lavf-fate/$t
|
||||||
|
7
tests/fate/mpegps.mak
Normal file
7
tests/fate/mpegps.mak
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
# This tests that a 16-bit pcm_dvd stream is correctly remuxed in mpegps
|
||||||
|
FATE_MPEGPS-$(call DEMMUX, MPEGPS, MPEG1SYSTEM) += fate-mpegps-remuxed-pcm-demux
|
||||||
|
fate-mpegps-remuxed-pcm-demux: $(TARGET_SAMPLES)/mpegps/pcm_aud.mpg
|
||||||
|
fate-mpegps-remuxed-pcm-demux: CMD = stream_remux "mpeg" "$(TARGET_SAMPLES)/mpegps/pcm_aud.mpg" "mpeg" "-map 0:a:0" "-codec copy"
|
||||||
|
|
||||||
|
FATE_SAMPLES_FFMPEG += $(FATE_MPEGPS-yes)
|
||||||
|
fate-mpegps: $(FATE_MPEGPS-yes)
|
50
tests/ref/fate/mpegps-remuxed-pcm-demux
Normal file
50
tests/ref/fate/mpegps-remuxed-pcm-demux
Normal file
@ -0,0 +1,50 @@
|
|||||||
|
#tb 0: 1/90000
|
||||||
|
#media_type 0: audio
|
||||||
|
#codec_id 0: pcm_dvd
|
||||||
|
#sample_rate 0: 44100
|
||||||
|
#channel_layout 0: 4
|
||||||
|
#channel_layout_name 0: mono
|
||||||
|
0, 0, 0, 2040, 2005, 0x8e98e563
|
||||||
|
0, 2090, 2090, 2069, 2033, 0xd6f2f455
|
||||||
|
0, 4180, 4180, 2057, 2021, 0x77a6e6c9
|
||||||
|
0, 6269, 6269, 2057, 2021, 0x8dbcf6be
|
||||||
|
0, 8359, 8359, 2057, 2021, 0xc629eaa0
|
||||||
|
0, 10449, 10449, 2057, 2021, 0xa951ebe5
|
||||||
|
0, 12539, 12539, 2057, 2021, 0x1324f29b
|
||||||
|
0, 14629, 14629, 2057, 2021, 0x55f1e968
|
||||||
|
0, 16718, 16718, 2057, 2021, 0x98a7f994
|
||||||
|
0, 18808, 18808, 2057, 2021, 0xba42f42f
|
||||||
|
0, 20898, 20898, 2057, 2021, 0xcf5cefe6
|
||||||
|
0, 22988, 22988, 2057, 2021, 0xeef8f2b5
|
||||||
|
0, 25078, 25078, 2057, 2021, 0x71faf42f
|
||||||
|
0, 27167, 27167, 2057, 2021, 0x0346f019
|
||||||
|
0, 29257, 29257, 2057, 2021, 0xbca0f4a3
|
||||||
|
0, 31347, 31347, 2057, 2021, 0x3b6ced4f
|
||||||
|
0, 33437, 33437, 2057, 2021, 0xc8b9ea0a
|
||||||
|
0, 35527, 35527, 2057, 2021, 0x18e5f385
|
||||||
|
0, 37616, 37616, 2057, 2021, 0x74f6e9d6
|
||||||
|
0, 39706, 39706, 2057, 2021, 0x35d8f2b5
|
||||||
|
0, 41796, 41796, 2057, 2021, 0x9d2aec53
|
||||||
|
0, 43886, 43886, 2057, 2021, 0xf0acf1a0
|
||||||
|
0, 45976, 45976, 2057, 2021, 0xa724ebe9
|
||||||
|
0, 48065, 48065, 2057, 2021, 0xd4f8f534
|
||||||
|
0, 50155, 50155, 2057, 2021, 0xdf62efc6
|
||||||
|
0, 52245, 52245, 2057, 2021, 0x9865f504
|
||||||
|
0, 54335, 54335, 2057, 2021, 0x8670efb7
|
||||||
|
0, 56424, 56424, 2057, 2021, 0xe51af219
|
||||||
|
0, 58514, 58514, 2057, 2021, 0x0210f27f
|
||||||
|
0, 60604, 60604, 2057, 2021, 0x4b08f406
|
||||||
|
0, 62694, 62694, 2057, 2021, 0x2b02eed4
|
||||||
|
0, 64784, 64784, 2057, 2021, 0x0445ed00
|
||||||
|
0, 66873, 66873, 2057, 2021, 0xfae9f21f
|
||||||
|
0, 68963, 68963, 2057, 2021, 0x3d6beabc
|
||||||
|
0, 71053, 71053, 2057, 2021, 0xc50af39c
|
||||||
|
0, 73143, 73143, 2057, 2021, 0xf9eceb82
|
||||||
|
0, 75233, 75233, 2057, 2021, 0x7b89eb9b
|
||||||
|
0, 77322, 77322, 2057, 2021, 0x7c07ef4b
|
||||||
|
0, 79412, 79412, 2057, 2021, 0xbfacf1eb
|
||||||
|
0, 81502, 81502, 2057, 2021, 0xccb2f27b
|
||||||
|
0, 83592, 83592, 2057, 2021, 0xc035f557
|
||||||
|
0, 85682, 85682, 2057, 2021, 0xbdf1edea
|
||||||
|
0, 87771, 87771, 2057, 2021, 0x3644f424
|
||||||
|
0, 89861, 89861, 1457, 1433, 0xdd17d51f
|
Loading…
x
Reference in New Issue
Block a user