aboutsummaryrefslogtreecommitdiffstats
path: root/tests/fate/mov.mak
Commit message (Collapse)AuthorAgeFilesLines
* Revert "tests/fate: disable compression for zlib-based codecs"James Almer2024-10-161-1/+1
| | | | | | | | This made the output non binary reproducible across different versions of zlib. This reverts commit bce5855afb25d318e090c2e6c16117f065458356. Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate: disable compression for zlib-based codecsRamiro Polla2024-10-141-1/+1
| | | | | | | | | | FATE results differ when using the original zlib and zlib-ng. Since we don't need to test the result from zlib itself, this commit disables compression on tests for zlib-based codecs, which ends up giving the same results with both libraries. Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: add a test for heic images with cropping and rotation metadataJames Almer2024-10-021-0/+6
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate/mov: fix rules for some testsJames Almer2024-09-241-3/+3
| | | | | | | | This was broken in 2fb2cd5c79fc0a01539e826530a195c3d6b78a17 and 74553f0026941de88286e821c9e0973206bdb1b5, making a simple make fate-mov fail and most of the test not run with a simple make fate. Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate/mov: check mov and framemd5 has enabled when testSteven Liu2024-09-161-1/+1
| | | | | | | fix error st fate-mov-neg-firstpts-discard when --disable-everything --samples=fate-suite Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* tests/fate/mov: check mov formats build status be for make testSteven Liu2024-09-161-2/+2
| | | | | | | fix make fate error when make fate with --disable-everything, should check the mov build into ffmpeg status before test mov functions. Signed-off-by: Steven Liu <lq@chinaffmpeg.org>
* fate/mov: add an IAMF+video muxing testJames Almer2024-08-041-6/+22
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate/mov: add a test for VFR muxingAnton Khirnov2024-07-071-0/+5
|
* fate/mov: add missing aresample filter dependencyJames Almer2024-03-151-5/+7
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fftools/ffprobe: export IAMF Stream Group parametersJames Almer2024-03-131-4/+4
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fftools/ffprobe: export Tile Grid Stream Group parametersJames Almer2024-03-131-3/+3
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: add a heic test with a derived image using a single item twiceJames Almer2024-03-051-0/+6
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: use framecrc for the remaining avif/heic testsJames Almer2024-03-051-10/+11
| | | | | | Put them in sync with the other tests. Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: print stream group information for avif/heic testsJames Almer2024-03-051-4/+8
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: print stream group information for iamf testsJames Almer2024-03-051-9/+14
| | | | | Reviewed-by: Stefano Sabatini <stefasab@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: add tests for HEIF samples with derived imagesJames Almer2024-02-261-0/+8
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: test remuxing all stream heif itemsJames Almer2024-02-261-1/+1
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: rename a test group to better reflect what it requiresJames Almer2024-02-211-7/+7
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: add missing samples dependency to avif/heic testsJames Almer2024-02-211-5/+6
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: add missing ffprobe dependency to mov-write-amveJames Almer2024-02-211-2/+4
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add IAMF in mp4 testsJames Almer2024-02-201-0/+35
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate: use an even more exotic channel layout mov-mp4-pcm-float testMarton Balint2024-02-191-1/+1
| | | | | | | The old layout happened to be a native layout and therefore missed some recently fixed layout parsing bugs. Signed-off-by: Marton Balint <cus@passwd.hu>
* tests/fate/mov: add a test for reading and writing amve boxCosmin Stejerean2024-02-041-0/+5
|
* fftools/ffmpeg: deprecate -filter_complex_scriptAnton Khirnov2024-01-201-2/+2
| | | | It is equivalent to -/filter_complex.
* fate/mov: add dependencies to heif testsJames Almer2024-01-151-4/+8
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: force the native av1 decoder for the avif testsJames Almer2024-01-091-2/+2
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* avformat/mov: Add support for demuxing still HEIC imagesVignesh Venkatasubramanian via ffmpeg-devel2024-01-091-0/+6
| | | | | | | | | | | | | | | | | | They are similar to AVIF images (both use the HEIF container). The only additional work needed is to parse the hvcC box and put it in the extradata. With this patch applied, ffmpeg (when built with an HEVC decoder) is able to decode the files in https://github.com/nokiatech/heif/tree/gh-pages/content/images Also add a couple of fate tests with samples from https://github.com/nokiatech/heif_conformance/tree/master/conformance_files Partially fixes trac ticket #6521. Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com> Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: enable the AVIF testsJames Almer2024-01-091-8/+4
| | | | | | The samples were uploaded long ago, but this was forgotten. Signed-off-by: James Almer <jamrial@gmail.com>
* tests/fate: replace deprecated -vsync with -fps_modeAnton Khirnov2023-11-141-2/+2
|
* fate/mov: add remux PCM to mp4 testZhao Zhili2023-08-061-0/+6
| | | | Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* fate/mov: add PCM in mp4 testZhao Zhili2023-03-151-0/+12
| | | | Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
* avformat/mov: Only read the primary item for AVIFVignesh Venkatasubramanian2022-06-291-0/+13
| | | | | | | | | | | | | | | | | | | | Update the still AVIF parser to only read the primary item. With this patch, AVIF still images with exif/icc/alpha channel will no longer fail to parse. For example, this patch enables parsing of files in: https://github.com/AOMediaCodec/av1-avif/tree/master/testFiles/Microsoft Adding two fate tests: 1) demuxing of still image with 1 item - this test will pass regardless of this patch. 2) demuxing of still image with 2 items - this test will fail without this patch and will pass with patch applied. Partially fixes trac ticket #7621 Signed-off-by: Vignesh Venkatasubramanian <vigneshv@google.com> Signed-off-by: James Zern <jzern@google.com>
* tests/Makefile: Redo how to keep intermediate FATE-filesAndreas Rheinhardt2022-05-061-5/+5
| | | | | | | | | Extend the ordinary mechanism to signal KEEP for this. This also allows to remove the keep-parameter from enc_dec, transcode and stream_remux, so that several empty parameters '""' could be removed. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* fate/mov: Use REMUX and TRANSCODE where appropriateAndreas Rheinhardt2022-04-281-13/+5
| | | | | | | Also fix the requirements of fate-mov-channel-description: It needs the pcm_s16le decoder and the mov demuxer. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* tests: use a filtergraph script for fate-mov-channel-descriptionJames Almer2022-04-051-2/+2
| | | | | | Should fix running the test on certain shells Signed-off-by: James Almer <jamrial@gmail.com>
* fate: add a test for writing channel descriptions in movJames Almer2022-04-051-1/+10
| | | | Signed-off-by: James Almer <jamrial@gmail.com>
* fate/mov: Add test for muxing chaptersAndreas Rheinhardt2022-03-111-0/+6
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* FATE: stop using numeric arguments to -vsyncAnton Khirnov2021-12-071-2/+2
| | | | Symbolic names are always preferable.
* avformat/{isom,mov,movenc}: add support for CMAF DASH rolesJan Ekström2021-10-041-0/+9
| | | | | | | | | | | | | | | | This information is coded in a standard MP4 KindBox and utilizes the scheme and values as per the DASH role scheme defined in MPEG-DASH. Other schemes are technically allowed, but where multiple schemes define the same concepts, the DASH scheme should be utilized. Such flagging is additionally utilized by the DASH-IF CMAF ingest specification, enabling an encoder to inform the following component of the roles of the incoming media streams. A test is added for this functionality in a similar manner to the matroska test. Signed-off-by: Jan Ekström <jan.ekstrom@24i.com>
* tests/fate: move TTML-in-MP4 tests from subtitles.mak to mov.makJan Ekström2021-08-251-0/+4
| | | | | | | | subtitles.mak's fate-sub tests utilize a more strict comparator ("rawdiff"), which causes the tests fail in case of white space differences, such as CRLF vs LF. This in turn causes these ffprobe-using TTML-in-MP4 tests to fail on non-LF systems such as Windows or wine.
* fate/mov: Add test for muxing cover imagesAndreas Rheinhardt2021-04-181-2/+10
| | | | Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
* FATE: Add test for probing MOV/MP4 files with extended box sizesDerek Buitenhuis2021-03-211-0/+3
| | | | | | | | The test sample has to have no file extension, otherwise probing happens to work, based off file extension alone, and we want to test the actual probing function. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* avformat/movenc: implement writing of the btrt boxJan Ekström2020-09-221-1/+1
| | | | | | | | | | | This is utilized by various media ingests to figure out the bit rate of the content you are pushing towards it, so write it for video, audio and subtitle tracks in case at least one nonzero value is available. It is only mentioned for timed metadata sample descriptions in QTFF, so limit it only to ISOBMFF (MODE_MP4) mode. Updates the FATE tests which have their results changed due to the 20 extra bytes being written per track.
* fate: disable automatic conversions on many tests.Nicolas George2020-09-081-2/+2
| | | | | | | | | | Explicitly insert the scale or aresample filter where it would have been inserted by the negotiation. Re-enable conversions if it cannot be done easily. If a conversion is needed in a test, we want to know about it. If the negotiation changes and makes new conversion necessary, we want to know about it even more.
* fate: Fix use of target_path/target_samplesMartin Storsjö2019-12-121-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* fate: add prog suffix in fate-mov-mp4-with-mov-in24-verGyan Doshi2018-12-111-1/+1
| | | | | Prevent test failure with builds that set a suffix and/or extension for the ffprobe binary
* fate/mov : use do_md5sum for mov-faststart-4gb-overflow testMartin Vignali2018-09-221-1/+1
| | | | | | fix test on osx based on suggestion by Hendrik Leppkes
* Add FATE test for QT format audio descriptors in MP4Derek Buitenhuis2018-09-091-0/+3
| | | | Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
* lavf/mov.c: Set start_time for all streams (in case of edit lists).Sasi Inguva2018-08-111-0/+5
| | | | | | | | | Fixes vorbis mp4 audio files, with edit list specified. Since st->skip_samples is not set in case of vorbis , ffmpeg computes the start_time as negative. Signed-off-by: Sasi Inguva <isasi@google.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* fate: correct filename references of qt-faststart binaryGyan Doshi2018-06-161-1/+1
| | | | qt-faststart build doesn't have PROGSSUF added.