diff --git a/hash_refs/mp4box-io-audio_pcm.iamf-add.hash b/hash_refs/mp4box-io-audio_pcm.iamf-add.hash new file mode 100644 index 00000000..8d735bbc --- /dev/null +++ b/hash_refs/mp4box-io-audio_pcm.iamf-add.hash @@ -0,0 +1 @@ +5”T«]­B7yáüaPøÔñV� \ No newline at end of file diff --git a/hash_refs/mp4box-io-audio_pcm.iamf-diso.hash b/hash_refs/mp4box-io-audio_pcm.iamf-diso.hash new file mode 100644 index 00000000..8bfbb89d --- /dev/null +++ b/hash_refs/mp4box-io-audio_pcm.iamf-diso.hash @@ -0,0 +1 @@ +N›�í�|ÜÍ]\cÇ„×u™Û \ No newline at end of file diff --git a/hash_refs/mp4box-io-audio_pcm.iamf-dts.hash b/hash_refs/mp4box-io-audio_pcm.iamf-dts.hash new file mode 100644 index 00000000..7f90eb4c --- /dev/null +++ b/hash_refs/mp4box-io-audio_pcm.iamf-dts.hash @@ -0,0 +1,2 @@ +D +KƒT=9ÐF›\q9×υ»† \ No newline at end of file diff --git a/hash_refs/mp4box-io-audio_pcm.iamf-mp4-inspect.hash b/hash_refs/mp4box-io-audio_pcm.iamf-mp4-inspect.hash new file mode 100644 index 00000000..b3fa402d --- /dev/null +++ b/hash_refs/mp4box-io-audio_pcm.iamf-mp4-inspect.hash @@ -0,0 +1,2 @@ +ãfžOgÒ£O7®–,†Ò +Ä…AXE \ No newline at end of file diff --git a/hash_refs/mp4box-mux-add-iamf-pcm.hash b/hash_refs/mp4box-mux-add-iamf-pcm.hash new file mode 100644 index 00000000..adbbba4f --- /dev/null +++ b/hash_refs/mp4box-mux-add-iamf-pcm.hash @@ -0,0 +1 @@ +E.õðdðÙY+Ø%ãš<ðÌå \ No newline at end of file diff --git a/hash_refs/reframer-iamf-pcm-ext-rewrite-pcm.hash b/hash_refs/reframer-iamf-pcm-ext-rewrite-pcm.hash new file mode 100644 index 00000000..d509ccbd --- /dev/null +++ b/hash_refs/reframer-iamf-pcm-ext-rewrite-pcm.hash @@ -0,0 +1 @@ +b4Ý+S`ñoC© ÞNÉﱯ \ No newline at end of file diff --git a/hash_refs/reframer-iamf-pcm-rewrite.hash b/hash_refs/reframer-iamf-pcm-rewrite.hash new file mode 100644 index 00000000..50f8d9a2 --- /dev/null +++ b/hash_refs/reframer-iamf-pcm-rewrite.hash @@ -0,0 +1 @@ +™ì’]Ù¶ñ ,4±×N«ÍyM \ No newline at end of file diff --git a/media/auxiliary_files/audio_pcm.iamf b/media/auxiliary_files/audio_pcm.iamf new file mode 100644 index 00000000..663124ce Binary files /dev/null and b/media/auxiliary_files/audio_pcm.iamf differ diff --git a/scripts/mp4box-mux.sh b/scripts/mp4box-mux.sh index 6efc2050..680c0732 100755 --- a/scripts/mp4box-mux.sh +++ b/scripts/mp4box-mux.sh @@ -39,5 +39,9 @@ iamf_mp4file="$TEMP_DIR/test-iamf.mp4" do_test "$MP4BOX -add $MEDIA_DIR/auxiliary_files/video_5s.ivf -add $MEDIA_DIR/auxiliary_files/audio_opus.iamf -new $iamf_mp4file" "add-iamf" do_hash_test $iamf_mp4file "add-iamf" +iamf_pcm_mp4file="$TEMP_DIR/test-iamf-pcm.mp4" +do_test "$MP4BOX -add $MEDIA_DIR/auxiliary_files/video_5s.ivf -add $MEDIA_DIR/auxiliary_files/audio_pcm.iamf -new $iamf_pcm_mp4file" "add-iamf-pcm" +do_hash_test $iamf_pcm_mp4file "add-iamf-pcm" + test_end diff --git a/scripts/reframers.sh b/scripts/reframers.sh index 024d2f59..693ee822 100755 --- a/scripts/reframers.sh +++ b/scripts/reframers.sh @@ -35,6 +35,14 @@ do_hash_test "$dst_file2" "ext-rewrite" fi +if [ "$3" == "audio_iamf_pcm.mp4" ] ; then + +dst_file2=$TEMP_DIR/audio_pcm.iamf +do_test "$GPAC -i $dst_file reframer @ -o $dst_file2 -graph -stats" "ext-rewrite-pcm" +do_hash_test "$dst_file2" "ext-rewrite-pcm" + +fi + test_end } @@ -62,8 +70,12 @@ test_reframer "av1-ivf" $MEDIA_DIR/auxiliary_files/video.av1 "video.ivf" test_reframer "iamf" $MEDIA_DIR/auxiliary_files/audio_opus.iamf "audio_iamf.mp4" +test_reframer "iamf-pcm" $MEDIA_DIR/auxiliary_files/audio_pcm.iamf "audio_iamf_pcm.mp4" + test_reframer "iamf-opus-5ms" $MEDIA_DIR/auxiliary_files/audio_opus_5ms.iamf "audio_iamf_5ms.mp4" +test_reframer "iamf-pcm" $MEDIA_DIR/auxiliary_files/audio_pcm.iamf "audio_iamf_pcm.mp4" + test_reframer "amr" $EXTERNAL_MEDIA_DIR/import/bear_audio.amr test_reframer "amrwb" $EXTERNAL_MEDIA_DIR/import/obrother_wideband.amr