- 05 Jan, 2017 3 commits
-
-
Nathan E. Egge authored
Change-Id: I3f7eeff102fc30e2cef59c2c07df94826587d100
-
Nathan E. Egge authored
Change-Id: I21785bec0563299b4b0c1d17aaaa788e4e8df4d7
-
Nathan E. Egge authored
Change-Id: I76259d6ec925a0c7024e7c70a517debe2d3bf1ab
-
- 04 Jan, 2017 8 commits
-
-
David Barker authored
* Remove some unused variables * Reduce need for casts by typing intermediate buffers appropriately * Avoid copying data which is never modified; use the original data instead. * Reduce number of intermediate buffers required, saving allocations of 576KiB in the decoder and ~1MiB in the encoder No effect on performance Change-Id: I55243904dd8e818fb6d43fa431903736475d23ff
-
Angie Chiang authored
This CL aims at simplify transform code. Change-Id: Ibaf1dd8607e37d44a0f77788a72e344583f81fa0
-
Sarah Parker authored
Change-Id: I5ad51375287b40170882c4816d34858be50afacd
-
Jingning Han authored
This commit enables the cb4x4 mode to support ext-tx experiment. The coding performance gains are: ext-tx cb4x4 ext-tx + cb4x4 lowres 2.7% 2.6% 4.9% midres 2.1% 1.2% 3.0% Change-Id: I6c566b6073527262abcdbb1a0c6bcb8729988f3b
-
Jingning Han authored
Remove unnecessary #if statements from the implementation. Change-Id: I09c2f046aec2c43894f8dcfd99216fdf0a50451d
-
Angie Chiang authored
Change-Id: I6ce654b582f2a9d45a40bf22ba597b47d418a0be
-
Yushin Cho authored
Similarly to the refactoring of PVQ codes for 4x4 intra, instead of calling tx and pvq_encode_helper() in 4x4 inter, av1_xform_quant() is called. This commit gives no change in metrics. Change-Id: Ib69efb00ed5a5b2254478bf5db5a19d9dac12b3b
-
Ryan Lei authored
This commit adds a new experiment to allow disabling of loop filtering on tile boundaries. It is implemented by adding a syntax field "loopfilter_across_tiles_enabled" into the uncompressed frame header. If it is set to 0, decoder and encoder will disables loop filtering for block edges that are also tile boundaries. Change-Id: Ib80bfd82d49c74f1ba46ae18ceedb30704ac8aa5
-
- 03 Jan, 2017 3 commits
-
-
Yushin Cho authored
In 4x4 intra search for RDO, AV1 codes has been changed to call av1_xform_quant() while ago, while PVQ did not but call txfm and pvq_encode_helper() instead, which caused duplicated codes and thus worse maintenance and testing. This refactor also has fixed the long-sitting bug, which we couldn't find before refactoring. PSNR PSNR-HVS SSIM FAST-SSIM CIEDE 2000 MS-SSIM -2.77 -2.62 -2.90 -4.07 -2.94 -2.63 Change-Id: I6e526123a64af810897962d11d53028719e82e16
-
Debargha Mukherjee authored
If --enable-entropy-stats is on, the aggregate counts for each frame are written out to a file named counts.stt. Change-Id: I0c73ab872183a9dbd6d767a8c6f0642c5c117253
-
David Barker authored
The convolve filters generated by loop_wiener_filter_tile are not compatible with some existing convolve implementations (they can have coefficients >128, sums of (certain subsets of) coefficients >128, etc.) So we implement a new variant, which takes a filter with 128 subtracted from its central element and which adds an extra copy of the source just before clipping to a pixel (reinstating the 128 we subtracted). This should be easy to adapt from the existing convolve functions, and this patch includes SSE2 highbd and SSSE3 lowbd implementations. Change-Id: I0abf4c2915f0665c49d88fe450dbc77b783f69e1
-
- 28 Dec, 2016 11 commits
-
-
Jingning Han authored
Change-Id: Id24b4ac814b8b9db8ca3dd8d8d0c19174f345c75
-
Jingning Han authored
The bmi structure for sub8x8 block is deprecated in the cb4x4 mode. Always fetch the transform type from coding block's mode_info structure directly. Change-Id: I8df8536e1a1723b292600018c4843e5fcc025284
-
Jingning Han authored
Change-Id: I6ccb0c884545049a7d428f8654df54c20f563392
-
Jingning Han authored
This commit allows the sub8x8 blocks to compose and filter their chroma components for supertx in cb4x4 mode. The coding gains of supertx and cb4x4 are largely additive: supertx cb4x4 cb4x4 + supertx lowres -1.0% -2.7% -3.64% midres -0.8% -1.3% -2.10% Change-Id: Ie7d09f6fceb36ce375e56773728f05dd628786fe
-
Jingning Han authored
This makes the cb4x4 mode support supertx experiment. It resolves the enc/dec mismatch issue when both experiments are turned on. Change-Id: If3f70fb26862b4ea95d73f7030f86a399051e21e
-
Jingning Han authored
This allows the cb4x4 mode to work with ref-mv and supertx modes. Change-Id: Ib9747d2c8a2b036fb246ca04bf7cc8c8f40931bf
-
Jingning Han authored
Use table access to replace integer to enum conversion. Change-Id: Idb3e7e2e3267bccf322cffbe4bfaa969e9018296
-
Jingning Han authored
This commit makes the cb4x4 mode support supertx operation. Change-Id: I1a713b2268c1029aebeb43aa6aeb0fa37b16810f
-
Jingning Han authored
Change-Id: Id2ca1c1b03fc6dca33e86cdbc17ca0782f44a446
-
Jingning Han authored
Change-Id: Ic278cc3296813b52bfd228544971fc62779a2d1c
-
Jingning Han authored
Avoid comparing values from different enums. Change-Id: I405f87942a64e86bda899b84a142c4d64414dd81
-
- 27 Dec, 2016 2 commits
-
-
Yaowu Xu authored
Change-Id: I53d1383bfe70e0508b0c91d77931a21be2b91682
-
Yaowu Xu authored
DatarateTestLarge tests take a long time in some configurations, this commit reduces the time required for tests to finish by cutting # of ovideo frames used and # of rate targes. Change-Id: I1d5324b7338325be14213bd9495f567714339607
-
- 24 Dec, 2016 1 commit
-
-
Yushin Cho authored
With PVQ, the dst buffer should be initialized as zero before av1_inv_txfm_add_*() is called. This bug seems introduced during resolving conflicts when nextgenv2 was merged. BD-Rate change: PSNR PSNR-HVS SSIM CIEDE 2000 MS SSIM subset1-mono -0.25 -0.25 -0.23 -0.26 -0.23 objective1-fast -0.17 -0.26 -0.14 -0.04 -0.18 Change-Id: I7c6b793ba0aa5f1e3d419312cbbe5c207a68f1f8
-
- 23 Dec, 2016 1 commit
-
-
Arild Fuldseth (arilfuld) authored
BUG=aomedia:115 Change-Id: If67821ed084b01f26287ac5e032d4f5fd5a83024
-
- 21 Dec, 2016 6 commits
-
-
Jingning Han authored
Change-Id: I3c52a4759780d987d045bb7b34a27ee9f7f55117
-
Jingning Han authored
Replace hard coded numbers with table access. Avoid comparing values from different enums. Change-Id: I43216db4a9b13ee317e8e517683946f526e5ca0e
-
Jingning Han authored
This commit fixes the 2x2 transform system setups for high bit- depth setting. It enables the cb4x4 mode to support high bit-depth process. The coding performance is improved over high bit-depth + ref-mv: lowres 2.5% midres 1.2% Change-Id: I351f9d72bdc7e15b2bd00e94286b98966a295e6d
-
Jingning Han authored
Remove unused chunk of codes for sub8x8 inside this function. Change-Id: Ie49d707b3ceeeee3b439e46c9d0e63abd4ae104c
-
David Barker authored
* Fix a bug in warp_erroradv introduced by previous patch * Add highbd version of the new warp filter Change-Id: I791d3a97baf86f0cbfc72880776848f93df6daa6
-
Debargha Mukherjee authored
Also fixes a bug with rectangular transforms Change-Id: Id459c18d8fdc767678452e0b20c4168a412f4de7
-
- 20 Dec, 2016 5 commits
-
-
Jingning Han authored
This commit fixes the tile decoding parameter control for ext-tile. Bug=aom:122 Change-Id: I2cb702cee8d1e8083915c3a2d15c68927414b91c
-
Yaowu Xu authored
Change-Id: I5bc018b22690f47a6b4507da872bffde4b6983c8
-
Jingning Han authored
Change-Id: I38259c4074f77a8941baefbe7585fff2eded6b12
-
Jingning Han authored
Add 2x2 forward and inverse 2D-DCT for high bit-depth. Change-Id: I3092a2587a0cdc6675a69cc9203499a530b65325
-
Jingning Han authored
Provide primitive modules for cb4x4 mode use. This resolves compiler warnings when both high bit-depth and cb4x4 mode are turned on. Change-Id: If6ecac50578b3e665b602419a0701c3e047ce623
-