- 06 Dec, 2016 1 commit
-
-
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 20 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
-
Jingning Han authored
Change-Id: I094d7787b5ababa4855a0c57064c09c6fa02aede
-
Jingning Han authored
If the coding block size is 4x4, map the uv transform block size to 2x2 in non-444 format. Change-Id: I5767df7c6c1f73938f97745d604207caad6f7d68
-
Jingning Han authored
Support static scan order for 2x2 transform block. Change-Id: I5518072a572dac39992dc96a5b2fb146f018a267
-
Angie Chiang authored
Fix compile error. Make it work when ext_interp/dual_filter experiments on. Change-Id: Icba532b46856245f962c8e0c67a3159ab7d997d9
-
Urvang Joshi authored
Correctly use FILTER_INTRA_MODE enums instead of PREDICTION_MODE enums. Change-Id: I3d89c0c5a926b9f8603b8492e7c8c9b32b41d4cc
-
Urvang Joshi authored
Updates to enums and mappings as needed. Change-Id: Ie3a71031c74a5d4caa5308f0e210ed23c2361e95
-
Alex Converse authored
This should have no effect on the bitstream format (see also no related encoder change). This is like moving code from the top of the loop to the bottom of the loop. This change allows us to: * Make sure we consume the final renormalization byte after the last symbol in an ANS partition. * Move back toward a single renormalization operation for some ANS modes since we know the bounds of the state mutation algorithm that got us out of the valid state range. Change-Id: Ia80246fd0ed805aa61b913a362546b3f08e4d79c
-
- 01 Dec, 2016 13 commits
-
-
Jingning Han authored
clang format gets confused with this table due to #if statements. Turn off format check on this table. Change-Id: I21e9069581749d6e01501d01ba779f56207ca84a
-
Sarah Parker authored
This was caused by a refactor in Ie105a7baf6a2c2258d3ef117e727957e4393f51b Change-Id: I3a1d958d1e8759b9c1c215ea48763ee8deb62cf3
-
Angie Chiang authored
Let aom_convolve8_### SIMD implementation support any block width. Turn on SIMD optimization when interpolation filter types on two directions are different. This will reduce 30% of encoding time when dual_filter and ext_interp both on. Change-Id: I539dbb2737f01835034b7269656a15b2058fa3cc
-
Angie Chiang authored
Change-Id: Ibb695cc12381ecddced85891810a3c97e2fca3cf
-
David Barker authored
This fixes a rare encode/decode mismatch due to inconsistent rounding of NEARMV/NEARESTMV vs. ZEROMV motion vectors when both global motion and ref-mv are enabled. Change-Id: Ia2bbaf63020f5ce7762e027f9bf835fd96797bec
-
Remove legacy workaround. BUG=aomedia:85 Change-Id: I98ab7a3e3e88300586106982dc1fe3a023b361e0
-
Angie Chiang authored
Performance drop BDRate lowres -0.116% midres -0.073% hdres -0.056% Change-Id: Ic90caf9b8f6fb9d9fd6f9c0e80436a7c468a3c97
-
Jingning Han authored
Use c functions for these block sizes. Change-Id: Ie0fabc184b6e728f6f3bc7c0bfada2f9d1465a18
-
Jingning Han authored
Add 2x2 block size syntax to the codec system. It prepares for the 4x4 coding block unit for 420 format. This change retains the same coding statistics. Change-Id: If8e9a31bd6b4b75bc994539dc4dd8021d455ba57
-
Alex Converse authored
Change-Id: I648f4eb2954b2d138c2128bbf3f638eea31ec28f
-
Sarah Parker authored
No change in performance Change-Id: Ie105a7baf6a2c2258d3ef117e727957e4393f51b
-
hui su authored
Change-Id: I2a814ba878a57c6b73f8f9e29bea6c7edfe7c789
-
Debargha Mukherjee authored
Change-Id: Icba19c399531a6e50ab466b606b8921f9b57eae9
-