Jim Bankoski
6505b07537
datarate_test renaming with suffix large because it is slow.
...
Change-Id: I5cdff078159a379bc48f1d8e249e144c6d27c946
2014-03-12 17:20:16 -07:00
James Zern
05a3d8c90f
Merge "Disable sixtap_predict_test for neon."
2014-03-10 12:19:38 -07:00
hkuang
4dd053eb57
Disable sixtap_predict_test for neon.
...
Neon code unit test is failing now due to save/restore neon register
operations are not done inside this function, but outside of it. Disable
it now until VP8 neon code get cleaned up.
Bug: 725
Change-Id: Id1ff1ef50a0e894b41c820a310ff8ba31ef12d18
2014-03-10 10:00:17 -07:00
Marco Paniconi
188074414e
Add realtime-mode to datarate tests.
...
Change-Id: Ib7ef6afbc80a38b134522bff283c01fadbec874b
2014-03-07 10:09:32 -08:00
Yaowu Xu
21ba1c9f95
Merge "cpu_speed_test - now test one pass and more speeds"
2014-03-06 17:48:38 -08:00
Jim Bankoski
9e889d5da5
cpu_speed_test - now test one pass and more speeds
...
Change-Id: I736f5753ff42782bbb2a401d2c28cd755fa2f8da
2014-03-06 14:52:52 -08:00
Marco Paniconi
41cd4c47b4
Add speeed 5 to datarate test.
...
Change-Id: I7126e4b36994020cc656d046d10df5d6a6c53e66
2014-03-06 13:51:57 -08:00
hkuang
fdee7623cf
Add neon register state check for unit test.
...
Change-Id: I2c117ddeae3da5119f549b036a5699a8092819d3
2014-03-05 20:49:31 -08:00
Tom Finegan
4aa8ea5917
vp8_decrypt_test.c: Silence MSVC data loss warning.
...
- Change type of encrypt_buffer() offset argument to ptrdiff_t, and change the
type of the size argument to size_t.
- Update size argument encrypt_buffer() in vp8_boolcoder_test.c with
same.
Change-Id: Ie29c7c82c73318bee01b89c6fb4c4e1442eef03c
2014-03-03 18:04:35 -08:00
Yaowu Xu
24c1734f53
fix vp9 only build
...
Change-Id: I7a1a7190dc32c65846a897a3162a02d63e59719f
2014-02-28 15:26:09 -08:00
James Zern
df008f66cb
Merge changes I6e7d6fa5,Ie033bbf2,I08fa0e90,I8612f197
...
* changes:
cosmetics: test.mk: sort source lists
test.mk: fix test availability
sad_test: (arm) fix vp9-only build
cosmetics: sad_test: add a few comments
2014-02-27 20:32:31 -08:00
James Zern
acefe86ef8
Merge "y4m_video_source: fix memory leak"
2014-02-27 14:59:30 -08:00
James Zern
bfdd4aad04
cosmetics: test.mk: sort source lists
...
Change-Id: I6e7d6fa557be2af49722d3726991ae7c40f90f4e
2014-02-27 14:11:46 -08:00
James Zern
2f6fc64473
test.mk: fix test availability
...
- move vp9-only vp9_subtract_test.cc to vp9 block
- move sad_test.cc to a common location
Change-Id: Ie033bbf2c31e7faaae73f2050d657619bfaa3287
2014-02-27 14:03:55 -08:00
James Zern
5f1486feff
sad_test: (arm) fix vp9-only build
...
Change-Id: I08fa0e90039186cd237001b7e43b1eabe6d326a3
2014-02-27 14:03:21 -08:00
James Zern
d7cff28796
cosmetics: sad_test: add a few comments
...
- break the platform sections a bit more visibly
- add #endif comments on long blocks
Change-Id: I8612f19755ea37efd6dac2918f51deee4a2c483e
2014-02-27 12:49:02 -08:00
Minghai Shang
20da0653f4
Merge "Change for adding QP settings for key frames"
2014-02-27 10:50:02 -08:00
James Zern
655fa807df
Merge changes 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-26 23:34:40 -08:00
James Zern
f651bcb296
y4m_video_source: fix memory leak
...
Begin() will be called twice with 2-pass encodes, invoking
y4m_input_open which allocates memory; close the old instance first.
Change-Id: Id252a21d286ca9ae998bd87599d43aeb8d7d77aa
2014-02-26 23:27:17 -08:00
James Zern
d5e07a8451
variance_test: add NEON functions
...
note not all functions have NEON implementations:
- variance4x4_neon
Change-Id: I03c1ba21f3b02aa2482d7ca8feedc3ef74b5947f
2014-02-26 19:25:02 -08:00
James Zern
15b57a2bf3
subtract_test: add NEON functions
...
Change-Id: I6d8ac50ce842749a2a643d8173bbd301cc284236
2014-02-26 19:25:01 -08:00
James Zern
703c79ca17
sixtap_predict_test: add NEON functions
...
Change-Id: Id0a2d9ef9636c84ee988dabecd5d4dc2b8641944
2014-02-26 19:25:01 -08:00
James Zern
2a66e9f746
partial_idct_test: add NEON functions
...
note not all functions have NEON implementations:
- vp9_idct32x32_34_add
Change-Id: I3db3acbd5b33839aabd1beadc6e0742ec50b1072
2014-02-26 19:25:01 -08:00
James Zern
c3331105f2
fdct8x8_test: add NEON functions
...
FwdTrans8x8HT is disabled as the tests currently fail.
note not all functions have NEON implementations:
- fdct8x8/fht8x8
Change-Id: I028bdec9a21eaaee2c5865470ab179aac403540e
2014-02-26 19:25:01 -08:00
James Zern
08c3180732
fdct4x4_test: add NEON functions
...
Trans4x4HT is disabled as the tests currently fail.
note not all functions have NEON implementations:
- fdct4x4/fht4x4
Change-Id: I26f8724bf2a9ea01d59205a1c57119ed25d043bc
2014-02-26 19:25:00 -08:00
James Zern
a6effda70f
dct32x32_test: add NEON functions
...
note not all functions have NEON implementations:
- vp9_fdct32x32/vp9_fdct32x32_rd
Change-Id: I3795d78bf215e41ab8801c2c37cf633f16931f9d
2014-02-26 19:24:05 -08:00
Minghai Shang
c79bd22a5f
Change for adding QP settings for key frames
...
Change-Id: I4dcabb60cb1185eb9a2efa18b50f17af272d2cd6
2014-02-26 11:19:06 -08:00
Tom Finegan
11bd630f39
Merge "cq_test.cc: Use size_t for file size and unsigned int for target bitrate."
2014-02-26 10:42:44 -08:00
James Zern
adbb881497
dct16x16_test: add NEON functions
...
note not all functions have NEON implementations:
- fdct/fht/iht
Change-Id: I6bb7ffe89b8cc23b642e19caf22f04f2d5e39087
2014-02-25 23:11:49 -08:00
Marco Paniconi
f61b962c1a
Add consective frame loss to error_resilience test.
...
Modify existing test to also check the case of dropping
(i.e., skip decoding) a consecutive list of frames.
Change-Id: Ia8c1195559f952e86e6697996931d3a920c05ae3
2014-02-25 19:08:30 -08:00
James Zern
8e3ef6c0e1
Merge "move nestegg to third_party"
2014-02-22 11:43:37 -08:00
James Zern
b4262c6cc5
tests: enable datarate_test based on CONFIG_ENCODERS
...
not just CONFIG_VP8_ENCODER; there's now VP9 code in the same file
Change-Id: I73d8b9141af1374b37480fb0495e17a7952eb4f9
2014-02-21 18:33:09 -08:00
James Zern
bb3b9aa93f
move nestegg to third_party
...
Change-Id: Idf58109195a88dec66c5e1ea6a51c61e6c659ff1
2014-02-21 17:16:04 -08:00
James Zern
a0f0655b5e
Merge "update nestegg"
2014-02-21 17:15:16 -08:00
Alex Converse
6e3cf6ec1d
Stop gating non420 features with a configure flag.
...
Change-Id: I8cc38fdef6a2a0968af8dfe15e7c2b3c46c531ea
2014-02-21 12:05:29 -08:00
James Zern
cc6117d0f3
update nestegg
...
+ 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-21 11:50:01 -08:00
Adrian Grange
b27207cf63
Merge "Added three test vectors with droppable frames"
2014-02-20 18:29:59 -08:00
Yaowu Xu
70c38b162a
Added three test vectors with droppable frames
...
Change-Id: I70240e50927b4379603628f6349bf615f756b5a1
2014-02-20 17:04:08 -08:00
Adrian Grange
6d6d9b294e
Merge "Test vectors for odd image width and height."
2014-02-20 16:40:02 -08:00
Jim Bankoski
12c4458db9
Test vectors for odd image width and height.
...
Change-Id: I39286df9fc76e3451f14ce2652d671e11b0c37bc
2014-02-20 14:35:40 -08:00
Tom Finegan
b5793bf9b4
cq_test.cc: Use size_t for file size and unsigned int for target bitrate.
...
Silences warnings and minizes required casts.
Change-Id: I7d6c5b87c56191f3bec7b0747d7dbe8938e8ec82
2014-02-20 12:51:36 -08:00
Tom Finegan
eb2325ee9f
video_source.h: Minor clean up.
...
- Use size_t for frame_size() (fixes warnings elsewhere)
- Remove unnecessary use of const.
Change-Id: Id2cba182ac3fd2f67d25fd1db3a0bc3e1eda040b
2014-02-19 14:17:55 -08:00
Frank Galligan
fb8c246b70
Merge "Add VP9 decoder support for external frame buffers"
2014-02-13 15:29:52 -08:00
Frank Galligan
a4f30a5023
Add VP9 decoder support for external frame buffers
...
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-13 13:14:19 -08:00
Marco Paniconi
640885ddb3
Datarate test for temporal layers and frame dropper.
...
Also, removed a TODO and removed speed 1 from the tests.
Change-Id: I4e6b114204b6d42d93fd1902a56eb0c459bad135
2014-02-13 08:57:16 -08:00
Tom Finegan
2a7f98c486
Merge "decode_test_driver: Use size_t for size arg to DecodeFrame()."
2014-02-12 18:16:48 -08:00
Tom Finegan
235b77e54b
decode_test_driver: Use size_t for size arg to DecodeFrame().
...
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-12 16:01:52 -08:00
Frank Galligan
1604ad2149
Fix frames that have no references to them.
...
BasicRateTargeting3TemporalLayers found an error with
the get/release frame buffer management.
Change-Id: Iccff25cba1d2f276f2a0d0fb7b20cf99b4405549
2014-02-11 18:34:21 -08:00
Dmitry Kovalev
531d3acc8f
Disabling BasicRateTargeting3TemporalLayers test.
...
Frank is going to fix it soon, disabling for now.
Change-Id: Ifb7092d7db5af01bde62897af189fd620b7bbdf3
2014-02-11 14:37:13 -08:00
Marco Paniconi
812bacc919
Some updates and fixes for layered CBR mode.
...
-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-10 10:21:20 -08:00