1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/tests/fate
Niklas Haas 4a580975d4 avcodec/pngenc: support writing iCCP chunks
We re-use the PNGEncContext.zstream for deflate-related operations.
Other than that, the code is pretty straightforward. Special care needs
to be taken to avoid writing more than 79 characters of the profile
description (the maximum supported).

To write the (dynamically sized) deflate-encoded data, we allocate extra
space in the packet and use that directly as a scratch buffer. Modify
png_write_chunk slightly to allow pre-writing the chunk contents like
this.

Also add a FATE transcode test to ensure that the ICC profile gets
encoded correctly.

Signed-off-by: Niklas Haas <git@haasn.dev>
2022-04-11 17:29:57 +02:00
..
aac.mak fate-aac: use the fast coder for tests 2021-05-21 19:28:50 +02:00
ac3.mak ac3: convert to new channel layout API 2022-03-15 09:42:39 -03:00
acodec.mak fate: add adpcm_ima_ws test 2021-04-26 19:56:33 +10:00
adpcm.mak fate: add adpcm_ima_ws test in a VQA v3 file 2021-04-29 23:52:46 +10:00
alac.mak
als.mak
amrnb.mak fate/amr[nw]b: Add remux tests 2022-01-08 18:09:58 +01:00
amrwb.mak fate/amrwb: Fix container type 2022-01-08 18:10:56 +01:00
api.mak
apng.mak fate: add a more extensive test for APNG_DISPOSE_OP_BACKGROUND 2021-05-14 11:15:13 +02:00
atrac.mak
audio.mak
bmp.mak
build.mak
caf.mak fate/caf: Add remux tests 2021-09-27 07:08:53 +02:00
canopus.mak
cbs.mak
cdxl.mak
checkasm.mak checkasm: Add idctdsp add/put-pixels-clamped tests 2022-04-01 10:03:33 +03:00
concatdec.mak
cover-art.mak fate/cover-art: Add test for muxing cover arts to FLAC 2021-10-07 22:09:04 +02:00
dca.mak avcodec/options_table: Treat (request_)channel_layout as channel layout 2021-08-15 23:19:35 +02:00
demux.mak fate/demux: Move Sony OpenMG audio (oma) test into a new file 2021-09-27 07:08:59 +02:00
dfa.mak
dnn.mak tests/dnn: Make DNN tests regular libavfilter tests 2021-12-19 00:46:29 +01:00
dnxhd.mak
dpcm.mak
dvvideo.mak tests: Add fate-bsf-dv-error-marker 2022-03-15 22:52:42 +01:00
ea.mak
exif.mak
ffmpeg.mak fate: add a setts bsf test 2022-03-17 13:04:44 -03:00
ffprobe.mak fate/ffprobe: Verify ffprobe XML output against schema file 2021-07-13 08:57:23 +02:00
fft.mak
fifo-muxer.mak
filter-audio.mak fate: add crystalizer test 2022-03-25 18:18:44 +01:00
filter-video.mak lavfilter: Add SITI filter 2022-04-01 20:27:43 +02:00
fits.mak FATE: always pass -nostdin to ffmpeg 2021-12-22 18:38:40 -06:00
flac.mak
flvenc.mak FATE: always pass -nostdin to ffmpeg 2021-12-22 18:38:40 -06:00
gapless.mak fate/demux, gapless, image: Add missing ffprobe dependencies 2021-09-19 23:52:20 +02:00
gif.mak
h264.mak FATE: stop using numeric arguments to -vsync 2021-12-07 11:23:45 +01:00
hap.mak FATE: always pass -nostdin to ffmpeg 2021-12-22 18:38:40 -06:00
hevc.mak fate: add a test for HDR Vivid metadata in HEVC 2022-03-10 07:05:57 +08:00
hlsenc.mak FATE: always pass -nostdin to ffmpeg 2021-12-22 18:38:40 -06:00
hw.mak
id3v2.mak fate/id3v2: Add test for id3v2 chapters 2021-04-18 02:20:30 +02:00
image.mak avcodec/pngenc: support writing iCCP chunks 2022-04-11 17:29:57 +02:00
imf.mak avformat/imf: add IMF CPL with repeated resources to FATE 2022-02-03 04:00:09 +01:00
indeo.mak
lavf-audio.mak
lavf-container.mak
lavf-image2pipe.mak
lavf-image.mak
lavf-video.mak
libavcodec.mak avcodec/tests/utils: Rename to avcodec 2021-09-26 12:56:08 +02:00
libavdevice.mak
libavformat.mak avformat/tests: add test for ff_rescale_interval() 2022-03-19 21:34:04 +10:00
libavutil.mak fate: add a channel_layout API test 2022-03-15 09:42:29 -03:00
libswresample.mak
libswscale.mak swscale: Take the destination range into account for yuv->rgb->yuv conversions 2022-02-25 11:01:17 +02:00
lossless-audio.mak
lossless-video.mak
matroska.mak configure: stop allowing disabling lzo 2022-02-26 14:22:07 -03:00
microsoft.mak
monkeysaudio.mak
mov.mak tests: use a filtergraph script for fate-mov-channel-description 2022-04-05 21:25:26 -03:00
mp3.mak
mpc.mak
mpeg4.mak fate/mpeg4: Add test for MPEG-4 Simple Studio Profile 2022-01-29 19:30:25 +01:00
mpegps.mak
mpegts.mak
mxf.mak fate/mxf: Fix d10-user-comments test 2021-02-16 22:50:08 +01:00
oma.mak fate/oma: Add remux tests for ATRAC3 and ATRAC3P 2021-09-27 07:08:59 +02:00
opus.mak
pcm.mak
pixfmt.mak fate/pixfmt: test xyz12le 2021-08-29 18:44:46 +02:00
pixlet.mak
probe.mak
prores.mak
qt.mak
qtrle.mak
real.mak
screen.mak
seek.mak tests/fate: Don't keep unnecessary temp files 2021-03-05 09:24:34 +01:00
segment.mak FATE: always pass -nostdin to ffmpeg 2021-12-22 18:38:40 -06:00
source-check.sh
source.mak
speedhq.mak
subtitles.mak fate/subtitles: Fix check for fate-binsub-mksenc test 2022-01-08 18:16:17 +01:00
truehd.mak avcodec/options_table: Treat (request_)channel_layout as channel layout 2021-08-15 23:19:35 +02:00
utvideo.mak
vbn.mak fate: add fate tests for VBN encoder and decoder 2022-04-10 20:12:23 +02:00
vcodec.mak FATE: stop using numeric arguments to -vsync 2021-12-07 11:23:45 +01:00
video.mak Revert "fate: Add test for ticket 6024, truncated decoding mode" 2021-09-20 00:23:52 +02:00
voice.mak
vorbis.mak fate/oggvorbis: Fix tests after fixing AV_PKT_DATA_SKIP_SAMPLES 2021-07-12 09:55:21 +02:00
vpx.mak fate: drop the vp8-alpha test 2021-05-09 11:07:20 +02:00
vqf.mak
wavpack.mak avformat/matroskaenc: Pass dispositions through unchanged by default 2021-08-24 04:23:29 +02:00
wma.mak avcodec/wmadec: fix WMA gapless playback 2021-09-12 22:23:35 +02:00
xvid.mak