summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2014-02-27test.mk: fix test availabilityJames Zern
- move vp9-only vp9_subtract_test.cc to vp9 block - move sad_test.cc to a common location Change-Id: Ie033bbf2c31e7faaae73f2050d657619bfaa3287
2014-02-27sad_test: (arm) fix vp9-only buildJames Zern
Change-Id: I08fa0e90039186cd237001b7e43b1eabe6d326a3
2014-02-27cosmetics: sad_test: add a few commentsJames Zern
- break the platform sections a bit more visibly - add #endif comments on long blocks Change-Id: I8612f19755ea37efd6dac2918f51deee4a2c483e
2014-02-27Merge "Change for adding QP settings for key frames"Minghai Shang
2014-02-26Merge changes ↵James Zern
I03c1ba21,I6d8ac50c,Id0a2d9ef,I3db3acbd,I028bdec9,I26f8724b,I3795d78b,I6bb7ffe8 * changes: variance_test: add NEON functions subtract_test: add NEON functions sixtap_predict_test: add NEON functions partial_idct_test: add NEON functions fdct8x8_test: add NEON functions fdct4x4_test: add NEON functions dct32x32_test: add NEON functions dct16x16_test: add NEON functions
2014-02-26variance_test: add NEON functionsJames Zern
note not all functions have NEON implementations: - variance4x4_neon Change-Id: I03c1ba21f3b02aa2482d7ca8feedc3ef74b5947f
2014-02-26subtract_test: add NEON functionsJames Zern
Change-Id: I6d8ac50ce842749a2a643d8173bbd301cc284236
2014-02-26sixtap_predict_test: add NEON functionsJames Zern
Change-Id: Id0a2d9ef9636c84ee988dabecd5d4dc2b8641944
2014-02-26partial_idct_test: add NEON functionsJames Zern
note not all functions have NEON implementations: - vp9_idct32x32_34_add Change-Id: I3db3acbd5b33839aabd1beadc6e0742ec50b1072
2014-02-26fdct8x8_test: add NEON functionsJames Zern
FwdTrans8x8HT is disabled as the tests currently fail. note not all functions have NEON implementations: - fdct8x8/fht8x8 Change-Id: I028bdec9a21eaaee2c5865470ab179aac403540e
2014-02-26fdct4x4_test: add NEON functionsJames Zern
Trans4x4HT is disabled as the tests currently fail. note not all functions have NEON implementations: - fdct4x4/fht4x4 Change-Id: I26f8724bf2a9ea01d59205a1c57119ed25d043bc
2014-02-26dct32x32_test: add NEON functionsJames Zern
note not all functions have NEON implementations: - vp9_fdct32x32/vp9_fdct32x32_rd Change-Id: I3795d78bf215e41ab8801c2c37cf633f16931f9d
2014-02-26Change for adding QP settings for key framesMinghai Shang
Change-Id: I4dcabb60cb1185eb9a2efa18b50f17af272d2cd6
2014-02-26Merge "cq_test.cc: Use size_t for file size and unsigned int for target ↵Tom Finegan
bitrate."
2014-02-25dct16x16_test: add NEON functionsJames Zern
note not all functions have NEON implementations: - fdct/fht/iht Change-Id: I6bb7ffe89b8cc23b642e19caf22f04f2d5e39087
2014-02-25Add consective frame loss to error_resilience test.Marco Paniconi
Modify existing test to also check the case of dropping (i.e., skip decoding) a consecutive list of frames. Change-Id: Ia8c1195559f952e86e6697996931d3a920c05ae3
2014-02-22Merge "move nestegg to third_party"James Zern
2014-02-21tests: enable datarate_test based on CONFIG_ENCODERSJames Zern
not just CONFIG_VP8_ENCODER; there's now VP9 code in the same file Change-Id: I73d8b9141af1374b37480fb0495e17a7952eb4f9
2014-02-21move nestegg to third_partyJames Zern
Change-Id: Idf58109195a88dec66c5e1ea6a51c61e6c659ff1
2014-02-21Merge "update nestegg"James Zern
2014-02-21Stop gating non420 features with a configure flag.Alex Converse
Change-Id: I8cc38fdef6a2a0968af8dfe15e7c2b3c46c531ea
2014-02-21update nesteggJames Zern
+ prune some unused files https://github.com/kinetiknz/nestegg.git commit f46223191d8116a36bf299b5b9793fcb798417b1 Merge: 0851279 4b0190a Author: Matthew Gregan <kinetik@flim.org> AuthorDate: Wed Nov 27 13:50:43 2013 -0800 Commit: Matthew Gregan <kinetik@flim.org> CommitDate: Wed Nov 27 13:50:43 2013 -0800 Merge pull request #15 from shadone/master Fix compiler warning. Change-Id: I59eecdd68fced1ef61b67d446735539628d81484
2014-02-20Merge "Added three test vectors with droppable frames"Adrian Grange
2014-02-20Added three test vectors with droppable framesYaowu Xu
Change-Id: I70240e50927b4379603628f6349bf615f756b5a1
2014-02-20Merge "Test vectors for odd image width and height."Adrian Grange
2014-02-20Test vectors for odd image width and height.Jim Bankoski
Change-Id: I39286df9fc76e3451f14ce2652d671e11b0c37bc
2014-02-20cq_test.cc: Use size_t for file size and unsigned int for target bitrate.Tom Finegan
Silences warnings and minizes required casts. Change-Id: I7d6c5b87c56191f3bec7b0747d7dbe8938e8ec82
2014-02-19video_source.h: Minor clean up.Tom Finegan
- Use size_t for frame_size() (fixes warnings elsewhere) - Remove unnecessary use of const. Change-Id: Id2cba182ac3fd2f67d25fd1db3a0bc3e1eda040b
2014-02-13Merge "Add VP9 decoder support for external frame buffers"Frank Galligan
2014-02-13Add VP9 decoder support for external frame buffersFrank Galligan
Added support for external frame buffers to libvpx's VP9 decoder. If the external frame buffer functions are set then libvpx will call the get function whenever it needs a new frame buffer to decode a frame into. And it will call the release function whenever there are no more references to that buffer. Change-Id: Id2934d005f606af6e052fb6db0d5b7c02f567522
2014-02-13Datarate test for temporal layers and frame dropper.Marco Paniconi
Also, removed a TODO and removed speed 1 from the tests. Change-Id: I4e6b114204b6d42d93fd1902a56eb0c459bad135
2014-02-12Merge "decode_test_driver: Use size_t for size arg to DecodeFrame()."Tom Finegan
2014-02-12decode_test_driver: Use size_t for size arg to DecodeFrame().Tom Finegan
Use size_t for DecodeFrame()'s size arg, and cast only at the vpx_codec_decode() call site. This silences warnings that appear in svc_test.cc when building with vs2013. Change-Id: I2cf39f02a45732c752097f07b0c7ad414b1517d8
2014-02-11Fix frames that have no references to them.Frank Galligan
BasicRateTargeting3TemporalLayers found an error with the get/release frame buffer management. Change-Id: Iccff25cba1d2f276f2a0d0fb7b20cf99b4405549
2014-02-11Disabling BasicRateTargeting3TemporalLayers test.Dmitry Kovalev
Frank is going to fix it soon, disabling for now. Change-Id: Ifb7092d7db5af01bde62897af189fd620b7bbdf3
2014-02-10Some updates and fixes for layered CBR mode.Marco Paniconi
-Properly set the average frame size for each layer. -Allow each layer to update its average/last Q stats after encoding. -Initialize for some layer context variables. Change-Id: Iaa37d144fcf4f30ff4283a4e8db8b9ca8bf4c815
2014-02-06Finally removing "short" from transform names.Dmitry Kovalev
Change-Id: I5259b68dc1bcceb153e3ffe638a79a59a3019e9d
2014-02-06Layer based rate control for CBR mode.Marco Paniconi
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
2014-01-31resize_test: use const_iterator where appropriateJames Zern
Change-Id: I9ebfeb4947e7d7bc8af175730b0b25b2880ee26c
2014-01-31resize_test: silence a warningJames Zern
the timebase of pts is 1/fps, so casting down to unsigned is safe here. Change-Id: I2e2f9bb68604c3c5539804685e6166beb54fe83e
2014-01-31remove duplicate const from vpx_codec_iface_t useJames Zern
the public typedef already includes a const, quiets 'same type qualifier used more than once' warnings Change-Id: Ib118b3b116fba59d4c6ead84d85b26e5d3ed363d
2014-01-31Disable update of last_show_frame for existing frameAdrian Grange
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
2014-01-30Merge "tests: fix a few msvc warnings"James Zern
2014-01-29tests: fix a few msvc warningsJames Zern
Change-Id: I7ee89d6fc2afc20563d1784598ce83e29c0e6651
2014-01-29create super fast rtc modeJim Bankoski
This patch only works if the video is a width and height that are both a multiple of 32.. It sets every partition to 16x16, and does INTRADC only on the first frame and ZEROMV on every other frame. It always does does the largest possible transform, and loop filter level is set to 4. Was ~20% faster than speed -5 of vp8 Now 20% slower but adds motion search ( every block ), nearest, near and zeromv The SVC test was changed because - while this realtime mode produces bad quality albeit quickly, it isn't obeying all the rules it should about which frames are available. Change-Id: I235c0b22573957986d41497dfb84568ec1dec8c7
2014-01-24Merge "Revert external frame buffer code."Frank Galligan
2014-01-24Revert external frame buffer code.Frank Galligan
A future CL will add external frame buffers differently. Squash commit of four revert commits: Revert "Increase required number of external frame buffers" This reverts commit 9e41d569d7c84dd9ca8f0047c15377a883945685. Revert "Add external constants." This reverts commit bbf53047b03106e3c2e24b28cb836cc838db5ee8. Revert "Add frame buffer lru cache." This reverts commit fbada948fa345e67acf9aa41a8f9a78f5dfe8648. Conflicts: vpxdec.c Change-Id: I76fe42419923a6ea6c75d9997cbbf941d73d3005 Revert "Add support to pass in external frame buffers." This reverts commit 10f891696bc4c972c13cc9fde2c53470501a03e2. Conflicts: test/external_frame_buffer_test.cc vp9/common/vp9_alloccommon.c vp9/common/vp9_reconinter.c vp9/decoder/vp9_decodeframe.c vp9/encoder/vp9_onyx_if.c vp9/vp9_dx_iface.c vpx/vpx_decoder.h vpx/vpx_external_frame_buffer.h vpx_scale/generic/yv12config.c vpxdec.c Change-Id: I7434cf590f1c852b38569980e4247fad0d939c2e
2014-01-23test/: remove unnecessary extern "C"sJames Zern
Change-Id: I826655a708010149de231ca31a2e3ba4f1842c0c
2014-01-22Merge "Expand the lossless and datarate tests to cover 4:4:4."Alex Converse
2014-01-22Merge "Adds a non-normative resize library to vp9 encoder"Deb Mukherjee