summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
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-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
2014-01-22Expand the lossless and datarate tests to cover 4:4:4.Alex Converse
Change-Id: I2dc7b3265d0a87d7a26c95b48e360c7c68cc7355
2014-01-21Adds a non-normative resize library to vp9 encoderDeb Mukherjee
Adds an arbitrary-size resize library for use in scaling of input frames in a non-normative manner in the vp9 encoder. The method used is as follows: Downsampling - Uses a 8 tap filter for factor of 2 decimation upto a size just higher than the desired size. Then interpolates pixels at a precision of 1/32 pel using a set of 8-tap filters. Upsampling - Interpolates pixels at a precision of 1/32 pel using a set of 8-tap filters. There is no assembly optimization yet. Change-Id: Ib5b81e174fc139da322bb97c8214d52289d60d8a
2014-01-18test/: remove some unnecessary extern "C"sJames Zern
Change-Id: I57a94d2f9e26a872a20d805a506855a20e61c356
2014-01-16Add Y4mVideoSource to be used with 4:4:4 tests.Alex Converse
Change-Id: Ida3128e7e8a2ed333ac0b4ee92c23cb7dc1b7843
2014-01-13Merge "test_libvpx: fix negative CPU filter"James Zern
2014-01-11Merge "datarate_test: fix some type conversions"James Zern
2014-01-10test_libvpx: fix negative CPU filterJames Zern
negative patterns begin with _one_ '-', not one before each pattern. https://code.google.com/p/googletest/wiki/V1_7_AdvancedGuide#Running_a_Subset_of_the_Tests Change-Id: I6fd527b31bc2571dfdaa453cbbb57c77b3409563
2013-12-20Renaming vp9_dboolhuff.{h, c} to vp9_reader.{h, c}.Dmitry Kovalev
Change-Id: I50c009ff8108bda1c57427f23d63a79c04f7e776
2013-12-20Merge "Renaming vp9_boolcoder.{h, c} to vp9_writer.{h, c}."Dmitry Kovalev
2013-12-20Renaming vp9_boolcoder.{h, c} to vp9_writer.{h, c}.Dmitry Kovalev
Change-Id: I9b9a5fcce8530284df0f270706ee060a0edc1517
2013-12-19Merge "test/partial_idct_test: fix msvc build"James Zern
2013-12-19Merge "test/decode_perf_test: fix msvc build"Tom Finegan
2013-12-18test/decode_perf_test: fix msvc buildTom Finegan
Change-Id: I46590947dfde0bce727b20c12e3a0a8c27be8433
2013-12-18Merge "test/partial_idct_test: fix formatting and a warning"James Zern
2013-12-18datarate_test: fix some type conversionsJames Zern
Change-Id: I9840dfab644b0c75ff667174f8005dece005e700
2013-12-18test/partial_idct_test: fix msvc buildJames Zern
Change-Id: I7fa72980d17f1ca997959e9c4f0f82501810d7c4
2013-12-18test/partial_idct_test: fix formatting and a warningJames Zern
test/partial_idct_test.cc:74:5: warning: variable 'size' is used uninitialized whenever 'if' condition is true [-Wsometimes-uninitialized] ASSERT_TRUE(0) << "Wrong Size!"; Change-Id: Ic2f880ae09268561c9f036b4d6de220fde6dc5c4