- 25 Mar, 2016 4 commits
-
-
Adrian Grange authored
Change-Id: I7fce5490afdc78ac62dafc4616b617d251487979
-
Adrian Grange authored
Change-Id: I6593a44de3b571193c2a4c8787ddf3b2fc24a268
-
Yaowu Xu authored
Change-Id: Ifd0d08b97538dcc04227eceb6fb087224c760c59
-
Adrian Grange authored
Change the name of source files to replace "vpx" with "aom". Change occurences of "vpx" in the code to "aom". Change-Id: I002c0eaa2c350cf1a895bf01bea5788c61328027
-
- 24 Mar, 2016 1 commit
-
-
Adrian Grange authored
Change-Id: I5629de7726c65fb1463dff5fc5c1c82a3862a8f9
-
- 22 Mar, 2016 2 commits
- 28 Jan, 2016 1 commit
-
-
clang-format authored
Change-Id: Ib8c9eb6263d6eba6b9d7b2e402b7e83a78c86be9
-
- 20 Jan, 2016 1 commit
-
-
Jim Bankoski authored
Also fixed a bug in vp10's ctrl_set_render_size(). Change-Id: Ib1dd109ee2acb96d9e23cffe0e598b1a0dc67031
-
- 26 Sep, 2015 1 commit
-
-
Ronald S. Bultje authored
In the decoder, map this to the output variable vpx_image_t.r_w/h. This is intended as an improved version of VP9D_GET_DISPLAY_SIZE, which doesn't work with parallel frame decoding. In the encoder, map this to a codec control func (VP9E_SET_RENDER_SIZE) that takes a w/h pair argument in a int[2] (identical to VP9D_GET_DISPLAY_SIZE). Also add render_size to the encoder_param_get_to_decoder unit test. See issue 1030. Change-Id: I12124c13602d832bf4c44090db08c1009c94c7e8
-
- 12 Aug, 2015 1 commit
-
-
Jingning Han authored
This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
-
- 30 Jul, 2015 1 commit
-
-
Jingning Han authored
Change-Id: I9582a8d74990125b71e8fe620f7f3f2585a30798
-
- 02 Jun, 2015 1 commit
-
-
Marco authored
-Make Rate control work for SVC 1 pass CBR mode. -Added temporal layering mode. -Fixed bug in non-rd variance partition. -Modified/updated the sample encoders (vp9_spatial_svc_encoder, vpx_temporal_svc_encoder). -Added datarate unittest(s) for 1 pass CBR SVC. Change-Id: Ie94b1b68a56ea1267b5087c625e5df04def2ee48
-
- 16 Apr, 2015 1 commit
-
-
Frank Galligan authored
The multithread encode test was never actually setting more than one thread. Change-Id: Ie7a3b7b138e88344c943bffd544cf2b4aab866a9
-
- 29 Jan, 2015 1 commit
-
-
Alex Converse authored
Allow changing colorspace in the encoder and increasing frame size. Change-Id: I8e7c3b891af29ce420a15beb4f6f9c250245b2bb
-
- 17 Dec, 2014 1 commit
-
-
Yunqing Wang authored
The encoder initialization is called in EncodeFrame(). Therefore, in the unit tests, the set control is done when video->frame() is 1. This didn't cause problem since current tests mainly test lag_frame > 0 case, or no encoding option that needs to allocate memory before 1st frame is used. If use lag_frame = 0 and encoding multiple tiles, the unit tests crash. The issue is fixed by doing the initialization before encoding frames. Change-Id: I43102048f88448bcf27e9c60e0ec06c176b02e5c
-
- 13 Dec, 2014 1 commit
-
-
hkuang authored
(issue #882). Change-Id: I2ca7f96d390c4eaec0473c50cb01b903d0bd3ee6
-
- 07 Dec, 2014 1 commit
-
-
Jim Bankoski authored
Adds decoder config as a changeable parameter to unit tests, and changes end to end test to use commonly used parameters to enable base test of tiles encoding and frame parallel decoding. Change-Id: I5d23a6857303b4d68b92b15c3f2f04a1bcb4c2bb
-
- 22 Aug, 2014 1 commit
-
-
James Zern authored
in EncoderTest default implementations Change-Id: I3e29d8d2a834fece87aab35813b5e275a30c32fd
-
- 17 Jul, 2014 1 commit
-
-
Jim Bankoski authored
This is a practical concern to allow us to fail in a decoder instance if the size of a file is bigger than we can reasonably handle. Change-Id: I0446b5502b1f8a48408107648ff2a8d187dca393
-
- 12 Mar, 2014 1 commit
-
-
Alex Converse authored
Change-Id: I641a75dd75cd3c53a20eb4dbceb7a9b70a5a0e4d
-
- 06 Feb, 2014 1 commit
-
-
Marco Paniconi authored
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
-
- 03 Feb, 2014 1 commit
-
-
Marco Paniconi authored
This reverts commit 6be2b750 Change-Id: Ic52acd98b37c3ba49d4999b463389eb564f49c4b
-
- 02 Feb, 2014 1 commit
-
-
Marco Paniconi authored
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I9cb6cce2494390ae6096ee17774af7fb9308bde7
-
- 01 Feb, 2014 1 commit
-
-
James Zern authored
the public typedef already includes a const, quiets 'same type qualifier used more than once' warnings Change-Id: Ib118b3b116fba59d4c6ead84d85b26e5d3ed363d
-
- 26 Jun, 2013 1 commit
-
-
James Zern authored
Make the base test be: !(fatal || abort_) removing some redundancy in the encode tests Change-Id: I8ffaf33fcf9a3030b38ea3e8eb94704cdc2fc920
-
- 04 May, 2013 1 commit
-
-
James Zern authored
+ some quick lint fixes Change-Id: I95b6c32454c17d7fc717f1daa2376eb4d5418ee3
-
- 05 Mar, 2013 1 commit
-
-
John Koleszar authored
A 'superframe' is a group of frames that share the same PTS, but have a defined decoding order. This commit adds the ability to append an index to such a group of frames, allowing for random access to the constituent frames. This could be useful for frame-level parallelism or partial decoding in a multilayer scenario. Decoding the stream serially without such an index should work as a fallback, and VP9/TestSuperframeIndexIsOptional verifies that. Change-Id: Idff83b7560e1a7077d8fb067bfbc45b567e78b1c
-
- 08 Feb, 2013 1 commit
-
-
John Koleszar authored
Tests that the external interface to set the internal codec scaling works as expected. Also updates the test to pull the height from the decoded frame size rather than parsing the keyframe header, in anticipation of allowing resolution changes on non-keyframes. Change-Id: I3ed92117d8e5288fbbd1e7b618f2f233d0fe2c17
-
- 24 Jan, 2013 1 commit
-
-
Deb Mukherjee authored
Adds an error-resilient mode where frames can be continued to be decoded even when there are errors (due to network losses) on a prior frame. Specifically, backward updates are turned off and probabilities of various symbols are reset to defaults at the beginning of each frame. Further, the last frame's mvs are not used for the mv reference list, and the sorting of the initial list based on search on previous frames is turned off as well. Also adds a test where an arbitrary set of frames are skipped from decoding to simulate errors. The test verifies (1) that if the error frames are droppable - i.e. frame buffer updates have been turned off - there are no mismatch errors for the remaining frames after the error frames; and (2) if the error-frames are non droppable, there are not only no decoding errors but the mismatch PSNR between the decoder's version of the post-error frames and the encoder's version is at least 20 dB. Change-Id: Ie6e2bcd436b1e8643270356d3a930e8989ff52a5
-
- 23 Jan, 2013 1 commit
-
-
John Koleszar authored
This commit starts to convert the tests to a system where the codec to be used is provided by a factory object. Currently no tests are instantiated for VP9 since they all fail for various reasons, but it was verified that they're called and the correct codec is instantiated. Change-Id: Ia7506df2ca3a7651218ba3ca560634f08c9fbdeb
-
- 03 Oct, 2012 3 commits
-
-
Adrian Grange authored
Added a virtual function to handle PSNR packets. Change-Id: Id2a6372c691a14f19bbeed217a93a9df03e81e75
-
Adrian Grange authored
Modified EncoderTest class to have separate member variables for initialization time and per-frame. Change-Id: I08a1901f8f3ec16e45f96297e08e7f6df0f4aa0b
-
Adrian Grange authored
The stats buffer needs to be reset between runs of the encoder. I added a Reset() function to TwopassStatsStore and called it at the beginning of each encode. This enables us to run multiple encodes which was previously not possible since there was no way to reset the stats between runs. Change-Id: Iebb18dab83ba9331f009f764cc858609738a27f9
-
- 31 Aug, 2012 1 commit
-
-
Yaowu Xu authored
This commit adds the ability of validating matched encoder and decoder to unit tests. Change-Id: Ie00d69a42477b6a69b324a6bd134939684f7300b
-
- 08 Aug, 2012 1 commit
-
-
James Zern authored
Change-Id: I813fa94c83df6282f382b24bbaccb1fe2fa94276
-
- 20 Jul, 2012 1 commit
-
-
Johann authored
Also available in util.h Change-Id: I4745d72f57c11c55772d3bf0ef15c09bd86eb5bf
-
- 10 Jul, 2012 1 commit
-
-
John Koleszar authored
The lower complexity modes may not generate a keyframe automatically. This behavior was found when running under Valgrind, as the slow performance caused the speed selection to pick lower complexities than when running natively. Instead, use a fixed complexity for the realtime auto keyframe test. Affected tests: AllModes/KeyframeTest.TestAutoKeyframe/0 Change-Id: I44e3f44e125ad587c293ab5ece29511d7023be9b
-
- 24 May, 2012 1 commit
-
-
John Koleszar authored
Adds a test that ensures the application is able to trigger frame size changes via vpx_codec_enc_config_set() Change-Id: I231c062e533d75c8d63c5f8a5544650117429a63
-
- 22 May, 2012 1 commit
-
-
John Koleszar authored
Implements a couple simple tests of the encoder API using the gtest framework: TestDisableKeyframes TestForceKeyframe TestKeyframeMaxDistance Change-Id: I38e93fe242fbeb30bb11b23ac12de8ddc291a28d
-