Age | Commit message (Collapse) | Author |
|
lost in the shuffle of:
4fd6317 Remove duplicate code in test/webm_video_source.h
Change-Id: I89792fa17f03920616c55486bbdaf56c6461c9eb
|
|
Remove duplicate WebM parsing code in test/webm_video_source.h and linking it
against webmdec.c which does the exact same thing.
Change-Id: Ib7152eecde890fca58be42028cab18c9cb54221c
|
|
Change-Id: Ibc770df77939a68f9f0d1d78c0edd737b0d398ad
|
|
Change-Id: I08fe184a04e5435aeac92f1d7cc9733ca52c2783
|
|
|
|
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
|
|
Change-Id: I5a65d6fdb27516aefda0473ac45b05186cf0913c
|
|
Changed a parameter to make speed 5 pass, and
valgring issue for speed 6 fixed: https://code.google.com/p/webm/issues/detail?id=740
Change-Id: I5b804b08069e29df3f08b9ec37f5b80151b4c910
|
|
Tests the basics (first confirms feature is available in vpx_config.h):
- VP8 decode (in IVF file).
- VP9 decode (in WebM file).
- VP8 encode (to IVF and WebM).
- VP9 encode (to IVF and WebM).
- VP9 lossless encode (to IVF, currently disabled due to failure).
- Pipe input (to vpxdec and vpxenc).
Test data path and path to vpx{dec,enc} have been parameterized. In
addition:
- Supports disabling tests (test names prefixed with DISABLED_ are not
run by default).
- Supports filtering tests.
vpxdec.sh: Tests vpxdec.
vpxenc.sh: Tests vpxenc.
tools_common.sh: Common test functions.
Change-Id: I0612c88b8dd6049a05bbbc79a317a0cca61733a5
|
|
Change-Id: I879fcd3203c84fa83125e06662009d308bc2dbb6
|
|
|
|
|
|
|
|
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
|
|
This commit adjusted the speed steps in rt mode to make the steps
more evenly spaced on speed and quality, specifically:
1. Merged 3 and 4 into one single step 3 and removed confilicting
features.
2. Move 8, 7, 6, 5 to be 7, 6, 5, 4 repsectively.
Change-Id: I38d56d61531f3561d772aef953c411c8fb38c063
|
|
|
|
Root cause is the different default register length between x86
and x64 platform. Change spatial_layer_id to long long.
Change-Id: If1a5972365c7a59f7e76cb4fd714610f3d48a8ff
|
|
Change-Id: I366850015004644c4fc7feabe27a782fdd8d8718
|
|
|
|
Change-Id: I742b0f26b7d735e75c3653a3e52bd4f4fc198d3d
|
|
Change-Id: Ib09eedc17ea0ea2eec75d78112e4786d98f382aa
|
|
Vp[89] -> VP[89]
Change-Id: Ib5863444c0c022cc51e2f160ecea92ca157fdf1d
|
|
One of the tests for real-time mode is failing at speed 6.
Introduced recently, will enable again when fixed.
Change-Id: I8f42de6a3eca226c9aa5c5e1fab98d629993c087
|
|
|
|
1. Save stats for each spatial layer
2. Add frame buffer management for svc first pass rc
3. Set default spatial layer to 1
4. Flush encoder at the end of stream in test app
This only supports spatial svc.
Change-Id: Ia89cfa87bb6394e6c0405b921d86c426d0a0c9ae
|
|
inheritance should be public; also correct placement of ClearSystemState
as the base class doesn't inherit from testing
Change-Id: I0f41330fccc62a70b8dd40d66bbd829b9d98cf84
|
|
Activated using aq_mode=3.
Change-Id: Ied628b9e7bd0e88b0c75790276bca75b19eb5c07
|
|
Change-Id: Icb5a23d5931841cb51a0518b3d33f3b1340ef3f8
|
|
Change-Id: I62daa5938c93f0fce0c90ad3b67a2eb590120e38
|
|
|
|
Change-Id: I5cdff078159a379bc48f1d8e249e144c6d27c946
|
|
Change-Id: I916b1e646d9fe142d3483039eb6cc72464529832
|
|
Change-Id: I641a75dd75cd3c53a20eb4dbceb7a9b70a5a0e4d
|
|
|
|
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
|
|
Change-Id: Ib7ef6afbc80a38b134522bff283c01fadbec874b
|
|
|
|
Change-Id: I736f5753ff42782bbb2a401d2c28cd755fa2f8da
|
|
Change-Id: I7126e4b36994020cc656d046d10df5d6a6c53e66
|
|
Change-Id: I2c117ddeae3da5119f549b036a5699a8092819d3
|
|
- 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
|
|
Change-Id: I7a1a7190dc32c65846a897a3162a02d63e59719f
|
|
* 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
|
|
|
|
Change-Id: I6e7d6fa557be2af49722d3726991ae7c40f90f4e
|
|
- move vp9-only vp9_subtract_test.cc to vp9 block
- move sad_test.cc to a common location
Change-Id: Ie033bbf2c31e7faaae73f2050d657619bfaa3287
|
|
Change-Id: I08fa0e90039186cd237001b7e43b1eabe6d326a3
|
|
- break the platform sections a bit more visibly
- add #endif comments on long blocks
Change-Id: I8612f19755ea37efd6dac2918f51deee4a2c483e
|
|
|
|
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
|