- 07 Dec, 2016 13 commits
-
-
Yaowu Xu authored
This is to avoid compiler warning of "mixed declarations and code". Change-Id: I887a1cf27e777672563bda527b3d6cf70a589a8a
-
Yaowu Xu authored
This commit renames a few test from SSE4_1_C_COMPARE/* to SSE4_1/* to be consistent with the rest of the codebase and friendly to the setup of jenkins. Change-Id: I6b195bc0692bb6118a3dca2951d19e153792b07b
-
Debargha Mukherjee authored
Improves results for videos that have a strong global motion. lowres: -0.630% (waterfall: -9.468%; tempete: -6.560%) Change-Id: If9e7c7a5cdf12b607c5ef3392e10606789018f3b
-
Nathan E. Egge authored
Change-Id: Idf32db95ad25747cd6fa6fc2803b012e7994cf3c
-
Tristan Matthews authored
Fixes Issue 96: https://bugs.chromium.org/p/aomedia/issues/detail?id=96&q=&desc=3 Change-Id: I47381ef3930368901c7c2ca6d7f9064216de8ad0
-
Jingning Han authored
Replace the arithmetic calculation with direct table access. Change-Id: I054a4c398f2321a39330aaf00607dc180a335b2d
-
Steinar Midtskogen authored
Change-Id: I1e016bbfa3e10b78f79a4f8331de5b890fcc38d0
-
Jingning Han authored
Separate the use cases of number of 8x8 blocks from those of mode_info array. This allows the mode_info array processing to be scaled to 4x4 resolution. Change-Id: Iab78f2540355ce7658d9ea21e902a86f71148d8f
-
Jingning Han authored
This avoids the alignment issue in the SIMD implementation. Change-Id: I0cfe1f2ef8e1ea866e0c6f32e34c6b22ac5febd2
-
Jingning Han authored
Change-Id: I73bcb8ab5727e2d07e34ca35e9e014f3c6f63d56
-
Jingning Han authored
The module blocks are now scaled to operate in the unit of 2x2 blocks. This commit makes the sub8x8 intra mode RD search compatible with such assumption. Change-Id: If86c87c2ee011a6bc1d2de2cf2d41f270ed2896b
-
Jingning Han authored
Scale up the mb_mode_info resolution from 8x8 to 4x4 unit. Change-Id: I60ee20f5fc353a3c16ced14b55422fc5e4ea1e06
-
Guillaume Martres authored
Change-Id: I0e1954ca281df60e56c3b1a5dcd54c47c4256649
-
- 06 Dec, 2016 8 commits
-
-
Jingning Han authored
The pixel number remains the same. Change-Id: I40e54f4c0893db8f9452624f8167ead994b71f1d
-
Jingning Han authored
Change-Id: I99d3abd47480ebd73fc0034fac82663c003f7bb8
-
David Barker authored
Relative to previous ext-inter: lowres: -0.177% or -0.029% (with USE_RECT_INTERINTRA = 0) * When predicting interintra modes, the previous code did not provide the intra predictor with the correct context during rdopt. Add an explicit 'ctx' parameter to the relevant functions, to provide this context. This fixes a nondeterminism bug, which was causing test failures in *EncoderThreadTest* * For rectangular blocks, build_intra_predictors_for_interintra needs to overwrite part of the context buffer in order to set up the correct context for intra prediction. We now restore the original contents afterwards. * Add a flag to enable/disable rectangular interintra prediction; disabling improves encoding speed but reduces BDRATE improvement. Change-Id: I7458c036c7f94df9ab1ba0c7efa79aeaa7e17118
-
Jingning Han authored
Map the block offset to pixel positions in the unit of minimum transform block size. This change retains the same coding statistics. The encoding speed is slightly faster (<1%). Change-Id: I2641d2b1e317ef4cdf477718c446ef025b8eef41
-
Jingning Han authored
Scale the counting scheme to operate in the unit of 2x2 transform block size and 4x4 coding block size. Change-Id: I7c4155c3b29df109278187d5ce0aa78d85a6245e
-
Jingning Han authored
Make this scalable to minimum transform block size. Change-Id: I13b0ac841df4e87e6c6bcd8be358d817b4be4328
-
Jingning Han authored
Temporarily increase the buffer size from 2 to 4 in the sub8x8 rate-distortion search for cb4x4. These functions will be deprecated after cb4x4 is fully enabled. Change-Id: I6aecaf55bd21a9416713cf31e75e7b4d9b68f83c
-
Debargha Mukherjee authored
This filter is meant to replace the bilateral filter, but is currently added in addition to the bilateral filter for testing. Change-Id: Ia529701e69833d47c11b3367d5bf804eb8498079
-
- 05 Dec, 2016 3 commits
-
-
Jingning Han authored
Replace hard coded numbers with table fetch. Support scalability in transform block operating unit. Change-Id: I4a5e67576e72de4936ac52d1401412ca6217ed6d
-
Jingning Han authored
Refactor to remove the assumption that transform block operates in the unit of 4x4. This generalizes the codec to support 2x2 transform block later. Change-Id: If1448a915f5765d409394c914af68f44b0749bc2
-
Peter de Rivaz authored
BUG=aomedia:84 Change-Id: Ieb4bd4893970a910e7277d49956a389ed19be777
-
- 03 Dec, 2016 3 commits
-
-
Alex Converse authored
It is called relatively rarely and doesn't need to be inlined. Change-Id: I4ee7f95548f008f2ee29da807aaca54b9a25aecd
-
Alex Converse authored
The final ANS state gets further compacted because aliasing the super frame marker is not an issue. Change-Id: I26208accb117a6748abb6f1c32c28fadbc48de09
-
Angie Chiang authored
For some historical reason, coefficients of interpolation filters in filter.c is defined in int16_t but use 8 bits only. On the other hand, SIMD like to use int8_t to represent those coefficients for economical reason. The conversion from int16_t to int8_t will introduce "possible loss of data" warning. We use cast to work around this problem. Change-Id: I42ef0a2a815a8f93c579f7984c9b957c1aed6d6c
-
- 02 Dec, 2016 13 commits
-
-
Jingning Han authored
Use the common function between encoder and decoder. Change-Id: I0a85ddc864db21971cd97ab811792f9bbc7e96bb
-
Jingning Han authored
Use the atom transform block as the unit to count transform block orders. This avoids the assumption that the codec goes in unit of 4x4 block. Change-Id: I2c73c19c1349843656c940a79547a5baebbda997
-
Jingning Han authored
Change-Id: I6ff6916a76a1ebbd964ececb1d81e9df59234d92
-
Debargha Mukherjee authored
Improves the refinement search for global motion. Change-Id: If6160ebf0f5309a0d7fb648ec5efb0778766cb87
-
Jingning Han authored
Control the loop over transform blocks in the unit of smallest transform block size. This would provide scalability to support smaller transform block sizes. Change-Id: I6a8167cf91f71c5d4af4e244c628f378866a607c
-
Jingning Han authored
Change-Id: Icbb4e686b4a5e7fdd1de76d412f43fdf1bf8830a
-
Jingning Han authored
Use direct table access to fetch the transform block width and height in the unit of pixel. Change-Id: I80a90729bc0d078f918ffafff612fb29afa0e761
-
Jingning Han authored
Directly use c code to compute the distortion in pixel domain for 2x2 transform block. Change-Id: If70049f517d2086c462fcf9a02a12d6fa73adf54
-
Arild Fuldseth (arilfuld) authored
BUG=aomedia:99 Change-Id: I36c3c3728500e0eefb7c56720a467e8754b85009
-
Yaowu Xu authored
add an operator<<() for instances of function_equivalence_test.h:FuncParam Change-Id: Ifced8401443085bdbdccb97718564b0372b264b7
-
Alex Converse authored
Change-Id: I3da3d48ade0286d430fa22aebe1c3fc8d3a68995
-
Alex Converse authored
Change-Id: I509bbba0d84c1d378044e2c612dd48cd8f99848d
-
Jingning Han authored
Bring 2x2 intra prediction online for chroma components. Change-Id: Ia56af9101b2a977691bca4156a6dcf89e644b4a7
-