summaryrefslogtreecommitdiffstats
path: root/tests/ref/vsynth
Commit message (Collapse)AuthorAgeFilesLines
* avformat/movenc: use unspecified language by defaultMarton Balint2019-07-12102-102/+102
| | | | | | English was used before. Signed-off-by: Marton Balint <cus@passwd.hu>
* avcodec/proresenc_aw : fix interlace encoding for unsafe heightMartin Vignali2019-03-092-8/+8
| | | | | fix the call of the unsafe version of slice encoding in interlace mode fix padding line count in sub image with fill in interlace mode
* fate/proresenc_aw : add test for interlace and 444 encodingMartin Vignali2019-02-2712-0/+48
|
* avcodec/r210: use correct pixel formatPaul B Mahol2018-12-034-12/+12
|
* avcodec/proresenc_aw : use for frame flag in the header the same value than ↵Martin Vignali2018-10-184-4/+4
| | | | the official encoder
* avcodec/proresenc_aw : use qp close to the official encoderMartin Vignali2018-10-181-3/+3
|
* avcodec/proresenc_aw : use AVframe primaries, transfert, colorspace for ↵Martin Vignali2018-10-184-4/+4
| | | | | | frame header instead of default (unknown, unknown, Rec601) avoid color shift, on some decoding software
* fate: add more vc2 encoder testsJames Darnley2018-07-186-0/+24
|
* Merge commit '5be9939b46a6a4d3860a1b1a872aa50897095970'James Almer2017-11-073-12/+12
|\ | | | | | | | | | | | | | | | | * commit '5be9939b46a6a4d3860a1b1a872aa50897095970': fate: Add cinepak encoder vsynth tests See d7f62f033c214f3863acfd8e0672407b0bf91a3b Merged-by: James Almer <jamrial@gmail.com>
| * fate: Add cinepak encoder vsynth testsDiego Biurrun2017-07-052-0/+8
| |
| * ffv1: Remove version 2 and mark version 3 as non-experimentalLuca Barbato2016-06-292-4/+4
| | | | | | | | | | The encoder produces bitstream compatible with the current specification and version 2 is set as reserved (non-standardizable).
| * lavf: replace AVStream.codec with AVStream.codecparAnton Khirnov2016-02-234-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, AVStream contains an embedded AVCodecContext instance, which is used by demuxers to export stream parameters to the caller and by muxers to receive stream parameters from the caller. It is also used internally as the codec context that is passed to parsers. In addition, it is also widely used by the callers as the decoding (when demuxer) or encoding (when muxing) context, though this has been officially discouraged since Libav 11. There are multiple important problems with this approach: - the fields in AVCodecContext are in general one of * stream parameters * codec options * codec state However, it's not clear which ones are which. It is consequently unclear which fields are a demuxer allowed to set or a muxer allowed to read. This leads to erratic behaviour depending on whether decoding or encoding is being performed or not (and whether it uses the AVStream embedded codec context). - various synchronization issues arising from the fact that the same context is used by several different APIs (muxers/demuxers, parsers, bitstream filters and encoders/decoders) simultaneously, with there being no clear rules for who can modify what and the different processes being typically delayed with respect to each other. - avformat_find_stream_info() making it necessary to support opening and closing a single codec context multiple times, thus complicating the semantics of freeing various allocated objects in the codec context. Those problems are resolved by replacing the AVStream embedded codec context with a newly added AVCodecParameters instance, which stores only the stream parameters exported by the demuxers or read by the muxers.
| * fate: add 10-bit v210 encoder testsJames Darnley2016-01-212-0/+8
| | | | | | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * dnxhddata: Fix 10-bit DNxHD quant matricesJoseph Artsimovich2015-10-022-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | Convert them to zigzag order, as the rest of them are. When I was adding support for 10-bit DNxHD, I just copy-pasted the missing quant matrices from the spec. Now it turns out the existing matrices in dnxhddata.c were in zigzag order. This resulted in wrong quantization for 10-bit DNxHD. The attached patch fixes the problem by converting 10-bit quant matrices to zigzag order. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | swscale: more accurate DITHER_COPY macro for full and limited rangeMateusz2017-10-2310-20/+20
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/dvenc: Change quantizer dead zone default to 7Michael Niedermayer2017-08-089-26/+26
| | | | | | | | | | | | This improves the quality and reduces the "blocking" in flat areas Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | mjpegenc: enable optimal huffman coding by defaultRostislav Pehlivanov2017-04-0916-39/+39
| | | | | | | | | | | | | | | | As it gives excellent encoding gains at an insignificant speed increase and passes fate without problems, it should now be safe to enable by default. Signed-off-by: Rostislav Pehlivanov <atomnuker@gmail.com>
* | avcodec/dnxhd_parser: take into account compressed frame size and skip itPaul B Mahol2017-03-241-2/+2
| | | | | | | | | | | | Fixes #6214 and vsynth1-dnxhd-720p-hr-lb. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | avcodec: estimate output bitrate for uncompressed video codecsTobias Rapp2017-03-1739-39/+39
| | | | | | | | | | | | | | | | | | | | | | Allows to get a more realistic total bitrate (and estimated file size) in avi_write_header. Previously a static default value of 200k was assumed. Adds an internal helper function for bitrate guessing. Signed-off-by: Tobias Rapp <t.rapp@noa-archive.com> Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
* | Implement optimal huffman encoding for (M)JPEG.Jerry Jiang2017-02-088-0/+32
| | | | | | | | | | | | | | > seems to break > make fate-vsynth1-mjpeg-444 Fixed.
* | tests/fate/vcodec: add dnxhr mov testsMark Reid2016-08-2212-0/+48
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate: Add RGB48 FFV1 testMichael Niedermayer2016-08-164-0/+16
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | tests/fate/vcodec: add dnxhr edge testsMark Reid2016-08-1212-0/+48
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | tests/fate: add dnxhr encoding testsMark Reid2016-07-2416-0/+64
| | | | | | | | | | | | added sws_flags flags and tested against x86_32 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | vc2: fate testsChristophe Gisquet2016-05-0827-0/+108
| |
* | lavf/riffenc: Improve spec compliance; Fix WMP playback of AVI with xxpc chunksMats Peterson2016-03-134-4/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | tests/ref/vsynth: Remove unused fileMats Peterson2016-03-131-4/+0
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavf/avienc: Add palette after BITMAPINFOHEADERMats Peterson2016-02-214-16/+16
| | | | | | | | | | | | | | lavf/riffenc: Write space for palette tests/ref/vsynth: Update 1 bpp files for pal8 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avformat/avienc: Use avi_write_packet_internal() to store raw rgb in a more ↵Michael Niedermayer2016-02-182-4/+4
| | | | | | | | | | | | spec compliant way Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | sws/output: fix ordered dither threshold for mono outputMichael Niedermayer2016-02-108-28/+28
| | | | | | | | | | | | This makes sure that white stays white and black black Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/rawdec: Switch to monowhite if there is no palette & bpp=1Michael Niedermayer2016-01-314-8/+8
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | lavc/rawdec: Use AV_PIX_FMT_PAL8 for raw 1 bpp video in AVIMats Peterson2016-01-294-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | From https://msdn.microsoft.com/en-us/library/windows/desktop/dd318229%28v=vs.85%29.aspx: "If biCompression equals BI_RGB and the bitmap uses 8 bpp or less, the bitmap has a color table immediatelly following the BITMAPINFOHEADER structure. The color table consists of an array of RGBQUAD values. The size of the array is given by the biClrUsed member. If biClrUsed is zero, the array contains the maximum number of colors for the given bitdepth; that is, 2^biBitCount colors." Nothing about "monochrome" here. Unfortunately, pal8 to monow conversion seems a bit flaky, but that's another story. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate: Add a small number of rawvideo in mov testsMichael Niedermayer2016-01-2212-0/+48
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate: add 1 and 15BPP rawvideo in avi testsMichael Niedermayer2016-01-228-0/+32
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | fate: add 10-bit v210 encoder testsJames Darnley2016-01-174-0/+16
| |
* | fate: add 10bits YUV4:2:2 dnxhd testChristophe Gisquet2015-10-134-0/+16
| | | | | | | | | | | | | | It was useful to (accidentally?) spot an overflow in the column pass of the x86 simple_idct10 implementation. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/simple_idct10: improve precisionChristophe Gisquet2015-10-133-3/+3
| | | | | | | | | | | | | | | | | | | | | | omse goes from 0.03060703 (which fails for dct-test) to 0.01663750. This also actually improve the error of decoding the sample generated by fate-vsynth3-dnxhd1080i-10bit using simple_idct10 to FAANI, which goes (when resampled to yuv422p) from: stddev: 0.06 PSNR: 72.28 MAXDIFF: 1 to identical. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | dnxhddec: use dequantization formula from specsChristophe Gisquet2015-10-0216-31/+31
| | | | | | | | | | | | | | | | | | The current one, while correct, does not yield the best possible results. The specificiations suggest another formula, which results in quality gains in the decoded output from fate tests. This justifies changing said formula. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | tests: Renamed pix_fmts wording in ffv1 test target name to match pix_fmt ↵Peter B2015-08-3136-75/+79
| | | | | | | | | | | | parameter. Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit '02b7c630875c0bc63cee5ec597aa33baf9bf4e20'Michael Niedermayer2015-07-096-6/+6
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit '02b7c630875c0bc63cee5ec597aa33baf9bf4e20': h261: Signal freeze picture release for intra frames Conflicts: tests/ref/vsynth/vsynth1-h261 tests/ref/vsynth/vsynth2-h261 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h261: Signal freeze picture release for intra framesStian Selnes2015-07-072-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Freeze picture release should be set to 1 when we're responding to a fast update request. For simplicity we set it for all intra frames, including those that starts a GOP. Fixes issue where Tandberg MXP1700 does not recover from packet loss state since it's waiting for the freeze picture relase indication. Bug-Id: 873 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* | Merge commit 'dc1de0b958836545339611e9c050a1d4fdded263'Michael Niedermayer2015-07-096-6/+6
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit 'dc1de0b958836545339611e9c050a1d4fdded263': h261: Set 'still image mode off' in picture header Conflicts: tests/ref/vsynth/vsynth1-h261 tests/ref/vsynth/vsynth2-h261 Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * h261: Set 'still image mode off' in picture headerStian Selnes2015-07-072-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ref H.261 recommendation section 4.2.1.3, setting the still image flag to 1 disables still image mode. Some decoders require this in order to decode the bitstream as normal video. Fixes H.261 calls to Cisco E20. Also, reserved (aka spare) bits should be set to 1 unless specified otherwise. Bug-Id: 872 CC: libav-stable@libav.org Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
| * mov: Preserve the metadata even when bit-exactness is requestedLuca Barbato2015-06-302-4/+4
| | | | | | | | | | | | | | Make sure to not write the custom `encoder` string in that case. Bug-Id: 845 CC: libav-stable@libav.org
| * v210enc: Add SIMD optimised 8-bit and 10-bit encodersKieran Kunhya2014-12-052-6/+6
| | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
| * Replace lena.pnmReinhard Tartler2014-11-2853-196/+196
| | | | | | | | | | | | The new reference.pnm is a freely licensed replacement. The photo has been taken by Reinhard Tartler on August 28 2014, and is licensed under the expat license as stated at http://www.jclark.com/xml/copying.txt
| * flvenc: Don't over-count metadata.Josh Allmann2014-06-174-4/+4
| | | | | | | | | | | | Over-counting occurs if framerate is not set. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* | lavc/j2kenc: Make jp2 output compatible with Kakadu.Carl Eugen Hoyos2015-06-308-16/+16
| | | | | | | | Fixes ticket #4689.
* | avcodec/jpeg2000dec: Merge i_stepsize/2 decoder special case into dequantMichael Niedermayer2015-06-284-4/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | fate: add some tests for ffv1 level 3 with 8/10/16 bpsTobias Rapp2015-06-2216-0/+64
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
OpenPOWER on IntegriCloud