- 23 Jan, 2015 1 commit
-
- 14 Nov, 2014 1 commit
-
-
hkuang authored
A flush bug is discovered during putting frame parallel decoder into Android. This test will expose that bug. Change-Id: Ia047f27972f4da0471649f79f1f91e7695297473
-
- 07 Nov, 2014 1 commit
-
-
hkuang authored
The added vectors are mainly used to test the output cache mechanism in frame parallel decode. Change-Id: I3d413d060daa5abf72358f6350bd1d16d71adc5a
-
- 21 Oct, 2014 1 commit
-
-
Deb Mukherjee authored
Also adds mising test vectors for profile 1. Change-Id: I5269af8b9e6b708ce50a0d9c69b6cae4bb2870dc
-
- 13 Oct, 2014 1 commit
-
-
Alex Converse authored
Add a test vector to show the cases where segmentation map is preserved from frome to frame as outlined in the inquiry in issue 761. Change-Id: I630c6aba27d0d0b109cc7fd7c6fcd008222a0cf3
-
- 03 Sep, 2014 1 commit
-
-
Alex Converse authored
This file changes the segmentation map, deactivates the map, and reactivates the map. Change-Id: I1c8b8949887257b9f4c49a1a9ba9a7c74666ef2e
-
- 02 Sep, 2014 1 commit
-
-
Alex Converse authored
Change-Id: Ib41acade12fe6cdd4c4a4efdb1260d5f100a3e7f
-
- 28 Jul, 2014 1 commit
-
-
Jim Bankoski authored
The issue was introduced by commit g9f37d149 with adding explicit restrictions on reference-frame scale factors. The restriction is checked against aligned-by-8 frame dimensions, not against original ones. So, for example, frame of 35×35 actually can refer to frame of 70×70, but the new check won't allow this. It will compare 35 vs 72 (not 70), so 2x downscale limit will be exceeded. Change-Id: Ic663693034440f64ac8312cbff9e1e773a921060
-
- 15 Jul, 2014 1 commit
-
-
Alexander Voronov authored
The issue was introduced by commit g7c43fb67. If current frame is repeated from existing-ref pool, frame buffer ref counter is not decreased, so buffer isn't released. Decoder fails being unable to allocate new frame buffer at some point. Added a test vector to verify that the condition will not recur later. Test vector was generated by the code in this patch: https://gerrit.chromium.org/gerrit/#/c/70862/ Change-Id: I8af96eb5b9670176e01a281d2e18bd458712cf78
-
- 08 Jul, 2014 1 commit
-
-
Adrian Grange authored
This patch fixes bug 633: https://code.google.com/p/webm/issues/detail?id=633 The first decoded frame does not have to be a keyframe, it could be an inter-frame that is coded intra-only. This patch fixes the handling of intra-only frames. A test vector has also been added that encodes 3 intra-only frames at the start of the clip. The test vector was generated using the code in the following patch: https://gerrit.chromium.org/gerrit/#/c/70680/ Change-Id: Ib40b1dbf91aae2bc047e23c626eaef09d1860147
-
- 01 Jul, 2014 1 commit
-
-
Alex Converse authored
This refelects the profile 1 bitstream change in 6c54dbcb. Change-Id: I39625d88f236a79b7f2955d79c5a451e3753da16
-
- 23 Jun, 2014 1 commit
-
-
Jim Bankoski authored
This patch insures that the last byte of a chunk that contains a valid superframe marker byte, actually has a proper superframe index. If not it returns an error. As part of doing that the file : vp90-2-15-fuzz-flicker.webm now fails to decode properly and moves to the invalid file test from the test vector suite. Change-Id: I5f1da7eb37282ec0c6394df5c73251a2df9c1744
-
- 20 Jun, 2014 1 commit
-
-
Jim Bankoski authored
Change-Id: I0ddd7dd55313ee62d231ed4b9040e08c3761b3fe
-
- 18 Jun, 2014 1 commit
-
-
Alex Converse authored
This breaks the profile 1 bitstream. Don't force non420 uv transform size to 1/4 y size. In the 4:2:0 case the chroma corresponding to a luma block is 1/4 its size. In the 4:4:4 case chroma and luma planes are the same size. Disallowing larger transforms can result in a loss of compression efficiency and is inconsistent. For sub-8x8 blocks only average corresponding motion vectors. 4:2:0 and profile 0 behavior remains unchanged. Change-Id: I560ae07183012c6734dd1860ea54ed6f62f3cae8
-
- 13 Jun, 2014 1 commit
-
-
Jingning Han authored
This commit fixes frame header decoding for superframe index, to prevent out of boundary memory read triggered by fuzz test vector. It resolves a chromium security violation issue crbug.com/376802. The issue was introduced in the change: Add VPXD_SET_DECRYPTOR support to the VP9 decoder. cl-id I88f86c8ff9af34e0b6531028b691921b54c2fc48 where the buffer was read before validation check on index offset applied. A test vector is added accordingly. Change-Id: I41c988e776bbdd1033312a668e03a3dbcf44ca99
-
- 09 May, 2014 1 commit
-
-
Yaowu Xu authored
The test vector has segment enabled with different quantizer used for different segments for bot the first frame(key) frame and the rest of non-key frames. Change-Id: I7e21122183050ee046219caba483c18cbc34afe7
-
- 07 May, 2014 1 commit
-
-
Yaowu Xu authored
The test vector is produced to have a single key frame, with segment map enabled and transmitted. Yet no segment feature is active. Change-Id: I365d62f00d05c07098b9a76fc8d3a991e427ec1a
-
- 09 Apr, 2014 1 commit
-
-
Frank Galligan authored
Change-Id: I08fe184a04e5435aeac92f1d7cc9733ca52c2783
-
- 08 Apr, 2014 1 commit
-
-
Frank Galligan authored
There was a bug with the decoder that if you started the decoder with more threads than the first frame had tile columns. Afterwards tried to decode a frame with more tile columns than the first frame, the decoder would hang. E.g. run vpxdec --threads=4. The first frame had two tile columns, then the next key frame had 4 tile columns, the decoder would hang. If you started with 4 tiles and switched to 2 tiles the decoder would be fine. The issue is that the worker the thread loop is using is stale. I added a test vector "vp90-2-14-resize-848x480-1280x720.webm" that exhibited the bug. Change-Id: I7bdd47241a52ac0fe1c693a609bc779257e94229
-
- 28 Mar, 2014 1 commit
-
-
Yaowu Xu authored
For very large size video image, the scaling calculation may need use value beyond the range of int. This commit upgrade the value to 64bit to make sure the calculation do not wrap around INT_MAX. The change corrected the decoder behavior. The bug affects only very large resolution video because the scaling calculation was sufficient for image size smaller than 2^13. This resolves issue: https://code.google.com/p/webm/issues/detail?id=750 Change-Id: I2d2ed303ca6482f31f819f3c07d6d3e98ef3adc5
-
- 27 Mar, 2014 1 commit
-
-
Alex Converse authored
Change-Id: I742b0f26b7d735e75c3653a3e52bd4f4fc198d3d
-
- 25 Mar, 2014 1 commit
-
-
James Zern authored
Vp[89] -> VP[89] Change-Id: Ib5863444c0c022cc51e2f160ecea92ca157fdf1d
-
- 21 Feb, 2014 2 commits
-
-
Alex Converse authored
Change-Id: I8cc38fdef6a2a0968af8dfe15e7c2b3c46c531ea
-
Yaowu Xu authored
Change-Id: I70240e50927b4379603628f6349bf615f756b5a1
-
- 20 Feb, 2014 1 commit
-
-
Jim Bankoski authored
Change-Id: I39286df9fc76e3451f14ce2652d671e11b0c37bc
-
- 31 Jan, 2014 1 commit
-
-
Adrian Grange authored
When showing a previously decoded frame, i.e. when show_existing_frame=1, the update of the last_show_frame flag must be disabled. This is to ensure that the last_show_frame flag reflects the state of the flag for the immediately previously decoded frame rather then the value that was forced to ensure that a previously decoded frame would be displayed. This patch also adds a test vector to verify that the display_existing_frame flag works as expected. Code for generating the test vector can be found in this patch: https://gerrit.chromium.org/gerrit/#/c/68581/ (Bug originally reported by Alexander Voronov <ru.xalba@gmail.com>). Change-Id: I731d288fba02088959f7fcc87707137fffc6acf5
-
- 18 Dec, 2013 1 commit
-
-
Yaowu Xu authored
From frame 2, the lpf deltas are all cleared for for even frames, and a set of values are set and used for odd frames. The intention is to exercise decoding code around lpf delta/update decoding. Change-Id: Ic9ff1bc2c2a023f4805852f8573398f2ec2249d7
-
- 16 Dec, 2013 1 commit
-
-
Yaowu Xu authored
The added vector was encoded with aq mode on, with the intent to exercise the decode code around segment feature. Change-Id: Iedcb7261e87d3e11b25ecf031d3a69385271148e
-
- 12 Dec, 2013 1 commit
-
-
Frank Galligan authored
Change-Id: I36f9033492f12fda7f9ce0e7a97a009aab9aab57
-
- 06 Dec, 2013 1 commit
-
-
James Zern authored
3840x2160 vp90-2-08-tile_1x8_frame_parallel.webm vp90-2-08-tile_1x8.webm vpxenc crowd_run_2160p50.y4m \ --codec=vp9 -p 2 \ --frame-parallel=${fpm} \ --tile-columns=${tc} \ --limit=10 \ --auto-alt-ref=1 \ --lag-in-frames=5 \ --target-bitrate=2500 Change-Id: I6dc19b4fca483d03ef9a897a843bf9037d095c8e
-
- 04 Dec, 2013 2 commits
-
-
Jingning Han authored
The test vector exercises the loopfilter behavior at frame boundary. blue_sky_1080p25.y4m --good --cpu-used=2 --threads=0 --profile=0 --lag-in-frames=25 --limit=300 --min-q=0 --max-q=63 --cq-level=20 --end-usage=0 --auto-alt-ref=1 -p 2 --kf-max-dist=9999 --kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 --minsection-pct=0 --maxsection-pct=2000 --arnr-maxframes=7 --arnr-strength=5 --arnr-type=3 --sharpness=0 --undershoot-pct=100 --target-bitrate=6000 Change-Id: Ibd0807395d2fe87f24f81f990369678df3de7c23
-
Yaowu Xu authored
Also added a test vector for this issue. Change-Id: I8a8654f9d33b27afd53c295f1ea44d198550d067
-
- 26 Nov, 2013 1 commit
-
-
Yunqing Wang authored
Added the test vector provided by Attila, which caught the bug in Issue 661 "Decoder produces mismatched outputs with ssse3 enabled and disabled" vp90-hantro-stream-001.ivf size: 320x180; 20 frames Change-Id: Ic0d2b57ac7596ecb938dd55abc8c706fc2dd6d8f
-
- 12 Nov, 2013 1 commit
-
-
Jingning Han authored
1920x1080 vp90-2-08-tile-4x4.webm vp90-2-08-tile-4x4.webm.md5 vpxenc blue_sky_1080p25 --frame-parallel=0 \ --tile-columns=2 --tile-rows=2 \ --lossless=0 --error-resilient=0 \ --min-q=0 --max-q=30 --kf-min-dist=0 --kf-max-dist=9999 \ --cpu-used=0 --codec=vp9 -p 2 --good --fps=25/1 --limit=5 vp90-2-08-tile-4x1.webm vp90-2-08-tile-4x1.webm.md5 vpxenc blue_sky_1080p25 --frame-parallel=0 \ --tile-columns=0 --tile-rows=2 \ --lossless=0 --error-resilient=0 \ --min-q=0 --max-q=30 --kf-min-dist=0 --kf-max-dist=9999 \ --cpu-used=0 --codec=vp9 -p 2 --good --fps=25/1 --limit=5 Change-Id: I77d0ccf9b721ae5cfa72781fe0d3c534ea43b756
-
- 28 Oct, 2013 1 commit
-
-
James Zern authored
1920x1080 vp90-2-08-tile_1x2_frame_parallel.webm vp90-2-08-tile_1x2.webm vp90-2-08-tile_1x4_frame_parallel.webm vp90-2-08-tile_1x4.webm vpxenc blue_sky_1080p25.y4m \ --codec=vp9 -p 2 \ --frame-parallel=${fpm} \ --tile-columns=${tc} \ --limit=10 \ --auto-alt-ref=1 \ --lag-in-frames=5 \ --target-bitrate=2500 Change-Id: Id9c94b722cc553a6865d443a94e8482c78b038bb
-
- 14 Oct, 2013 1 commit
-
-
James Zern authored
vp90-2-07-frame_parallel.webm: vpxenc stefan_sif.y4m \ --codec=vp9 -p 2 \ --frame-parallel=1 \ --limit=10 \ --auto-alt-ref=1 \ --lag-in-frames=5 Change-Id: I7381a69aaaec238b309169a51b34cb6bf29a9c50
-
- 03 Oct, 2013 1 commit
-
-
Dmitry Kovalev authored
Adding appropriate test vector vp90-2-06-bilinear.webm. Change-Id: Ia3bbf57318e0cc61a1b724fe751e3f9c7e11b337
-
- 17 Sep, 2013 1 commit
-
-
Adrian Grange authored
Modified the resize unit test so that it optionally writes the encoded bitstream to file. The macro WRITE_COMPRESSED_STREAM should be set to 1 to enable output of the test bitstream; it is set to 0 by default. Change-Id: I7d436b1942f935da97db6d84574a98d379f57fb1
-
- 04 Sep, 2013 1 commit
-
-
Dmitry Kovalev authored
This is a bitstream change but no currently produces videos should be affected. https://code.google.com/p/webm/issues/detail?id=610 Change-Id: Ic85a6477df6c201cdf7f70f6bd84607b71f4593c
-
- 26 Aug, 2013 1 commit
-
-
Jim Bankoski authored
This adds a test vector for 444 color space. Change-Id: I1e2ac3883211989a062cfafc0e58151b14d294b8
-