- 02 Oct, 2015 2 commits
- 01 Oct, 2015 4 commits
-
-
hui su authored
ext-tx on derflr: +1.841% (was +1.756) Change-Id: Ic8c59a6fa3c77b0d2a2c493fe8cb758d91b0d886
-
Hui Su authored
-
hui su authored
ext-tx on derflr: +1.756% (was +1.648) Change-Id: I8a87970fa589e8f5f96db7aa68ec9b6c98e20188
-
Yaowu Xu authored
They are used by VP10 only, are now moved to vp10 and made static. Change-Id: I4a4d4f1ceae1f7143240629bb94f8daf2733879d
-
- 30 Sep, 2015 2 commits
-
-
Hui Su authored
-
Debargha Mukherjee authored
Adds an early termination to the ext_tx search, and also implements the DST transforms more efficiently. About 4 times faster with the ext-tx experiment. There is a 0.09% drop in performance on derflr from 1.735% to 1.648%, but worth it with the speedup achieved. Change-Id: I2ede9d69c557f25e0a76cd5d701cc0e36e825c7c
-
- 29 Sep, 2015 2 commits
- 23 Sep, 2015 3 commits
-
-
hui su authored
At this point, ext-tx compapred to baseline +1.735%. Change-Id: Ia16ac293e2cc87e06a0d898c1d52a8f3495ff814
-
hui su authored
Consider tha case in which skipping transform coefficients is more efficient. derflr +0.13% hevclr +0.11% hevcmr +0.14% hevchr +0.22% with ext-tx, the impact is -0.02%. Change-Id: I0aa2965cf9e152396623c2fee62545bd3a3a7f07
-
hui su authored
No impact on performance. Change-Id: Ib0420b190c9d83ef47b14ea78d5918a6a5078e3a
-
- 18 Sep, 2015 1 commit
-
-
Debargha Mukherjee authored
-
- 17 Sep, 2015 2 commits
-
-
Debargha Mukherjee authored
Periodic merge to get master changes into nextgenv2. Change-Id: I6f0e4b470f193da03f1a8cb8e6a93ae39395699a
-
Debargha Mukherjee authored
Slight improvement in performance. derflr: +1.828% Change-Id: I74f5d3743a2b9c27e8b97c266c702dd1a791f73e
-
- 16 Sep, 2015 14 commits
-
-
Ronald S. Bultje authored
This means that we don't reconstruct in 4x4 dimensions, but in blocksize dimensions, e.g. 4x8 or 8x4. This may in some cases lead to performance improvements. Also, if we decide to re-introduce scalable coding support, this would fix the fact that you need to re-scale the MV halfway the block in sub8x8 non-4x4 blocks. See issue 1013. Change-Id: If39c890cad20dff96635720d8c75b910cafac495
-
Ronald S. Bultje authored
In vp9, the bottom MV would be the average of the topright and bottomleft luma MV (instead of the bottomleft/bottomright luma MV). See issue 993. Change-Id: Ic91c0b195950e7b32fc26c84c04788a09321e391
-
Ronald S. Bultje authored
This has virtually no effect on coding efficiency, but it is more logical from a theoretical perspective (since it makes no sense to me that you would exclude a MV from a list just because it's sign- inversed value is identical to a value already in a list), and it also makes the code simpler (it removes a duplicate value check in cases where signbias is equal between the two MVs being compared). See issue 662. Change-Id: I23e607c6de150b9f11d1372fb2868b813c322d37
-
Ronald S. Bultje authored
See issue 1040 point 3. Change-Id: If051b92c24a34d6a39861fb7d7180c5ca32f3d82
-
Ronald S. Bultje authored
For reading, this makes the operation branchless, although it still requires two shifts. For writing, this makes the operation as fast as writing an unsigned value, branchlessly. This is also how other codecs typically code signed, non-arithcoded bitstream elements. See issue 1039. Change-Id: I6a8182cc88a16842fb431688c38f6b52d7f24ead
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
Jacky Chen authored
-
Debargha Mukherjee authored
Extend the ext_tx experiment to make the UV inter blocks use the same transform type as the extended transform type used for Y. derflr: +1.792% (about +0.06) Change-Id: I4a77e1f7764b2e8b523e28f42ba13559dde4f0ca
-
Ronald S. Bultje authored
The implicitly changed value would be used for contextualizing future skip flags of neighbour blocks (bottom/right), which is certainly not what was intended. The original code stems from vp8, and was useful in cases where coding of the skip flag was disabled. In vp9, the skip flag is always coded. The result of this change is that for bitstream parsing purposes, decoding of the skip flag becomes independent of decoding of block coefficients. See issue 1014. Change-Id: I8629e6abe76f7c1d649f28cd6fe22a675ce4a15d
-
Ronald S. Bultje authored
In decoder, export (eventually) into vpx_image_t.range field. In encoder, use oxcf->color_range to set it (same way as for color_space). See issue 1059. Change-Id: Ieabbb2a785fa58cc4044bd54eee66f328f3906ce
-
Ronald S. Bultje authored
-
jackychen authored
Verify the dynamic resizer behavior for real time, 1 pass CBR mode. Start at low target bitrate, raise the bitrate in the middle of the clip, verify that scaling-up does occur after bitrate changed. Change-Id: I7ad8c9a4c8288387d897dd6bdda592f142d8870c
-
Angie Chiang authored
-
- 15 Sep, 2015 10 commits
-
-
James Zern authored
* changes: vp9_encoder_parms_get_to_decoder: cosmetics vp9...parms_get_to_decoder: remove unneeded func vp9...parms_get_to_decoder: fix EXPECT param order vp9_encoder_parms_get_to_decoder: delete dead code fix BitstreamParms test vp9_encoder_parms_get_to_decoder: remove vp10 yuvconfig2image(): add explicit cast to avoid conv warning vp9/10 decoder_init: add missing alloc cast vp9/10: set color_space on preview frame vp10: add extern "C" to headers vp9: add extern "C" to headers
-
Marco Paniconi authored
-
Marco Paniconi authored
-
jackychen authored
Verify the dynamic resizer behavior for real time, 1 pass CBR mode. Run at low bitrate, with resize_allowed = 1, and verify that we get one resize down event. Change-Id: Ic347be60972fa87f7d68310da2a055679788929d
-
Marco authored
Allow the worst/best_quality to be set per layer via the VP9E_SET_SVC_PARAMETERS control. Change-Id: Icba5ec8ac757152f3bb7860d6010d9174a7bd578
-
Marco authored
For 1 pass CBR spatial-SVC: Add cyclic refresh parameters to the svc-layer context. This allows cyclic refresh (aq-mode=3) to be applied to the whole super-frame (all spatial layers). This gives a performance improvement for spatial layer encoding. Addd the aq_mode mode on/off setting as command line option. Change-Id: Ib9c3b5ba3cb7851bfb8c37d4f911664bef38e165
-
Debargha Mukherjee authored
derflr: +1.732% (8-bit) Change-Id: I9c04c8249646ff96eacacfa1dcb0bd118c04e84a
-
Debargha Mukherjee authored
Fixes temporal scalability. Updates were inadvertently turned off for two pass svc causing crashes due to gf_group.index growing unchecked. Change-Id: Iff759946bf61bbde70630347cc8fa4d51a8c2d2f
-
Yaowu Xu authored
-
Yaowu Xu authored
The variable has been removed by a previous commit, but missed this instance. Change-Id: Ia34474b0be4945cc6cb9191f0d7cd24a99a4c22e
-