- 30 Nov, 2017 23 commits
-
-
Luc Trudeau authored
cfl.h is no longer included in the onyxc_int.h. cfl.h is now included in each file that uses cfl functions. Change-Id: I80a2e57159217b0ee20b2562fc9711d929472b8c
-
Luc Trudeau authored
The CfL context is now stored inside MACROBLOCKD instead of MACROBLOCKD only storing a pointer to the CfL context. The intent is to avoid race conditions as MACROBLOCKD is stored inside ThreadData. This change also simplifies CfL Initialization. Change-Id: I991503716b21fc9aca60caddb2008b8bff397e6d
-
Sebastien Alaiwan authored
Change-Id: Ie6f6f5405cfe4c59dec1dc6dabc9ef5bcf2fb756
-
Urvang Joshi authored
This is to get the high range within 32 bits. The compression performance is neutral. Change-Id: I475b2694f7cc7d786478c8821cf17982281dabce
-
Urvang Joshi authored
This avoids copying a whole struct on return. This is important, because this function is called frequently: once for every block that is transformed. Overall, aomenc speed seems to be improved slightly: by 0.15% - 0.30%. Change-Id: If44c351e1141c0fe0458daa2262aeb4afe44de46
-
Yaowu Xu authored
dct_const_round_shift() takes tran_high_t as parameter and Sqrt2 is of type tran_high_t. It is unnecessary to convert to int64_t then back to tran_high_t. Change-Id: I610d37b0772185863c406c6d77ad957d24feaa5e
-
Yaowu Xu authored
Change-Id: Ie6f7dd3cfaa29f70f0052f87a8e82e9e1efa8507
-
Sarah Parker authored
This increases the deconstruction offset from the center of each quantization bin. It gets -0.187% gains on the lowres set. Change-Id: Ie8cf34b600dd2caf4e874e35453d3176210914e3
-
Yaowu Xu authored
Change-Id: I40daf7cbb7c7a8613ad1f9a3175d66f1f983ccce
-
Sebastien Alaiwan authored
Change-Id: I76a5425e667f9226f22da9fa1a7dc631fd5f19fb
-
Sebastien Alaiwan authored
Change-Id: Ife7a530ba7735a6f6dcea8bed999f5307f09bb4f
-
Sebastien Alaiwan authored
Change-Id: I5878b7f9d5f4101526b61e648b4918f3f087d575
-
Sebastien Alaiwan authored
Change-Id: I438b66a93fec0c4865e0848a375a5c3a17e4d516
-
Debargha Mukherjee authored
Change-Id: I4b1a386ff989d63c7230923b36cb230b18466143
-
Urvang Joshi authored
When 'TX64X64' is on, we can make use of these transform sizes. Roughly neutral on compression performance. Change-Id: I37823e610dd32f0f49c161b791490b99bedccb81
-
Jingning Han authored
Count the non-zero appearance per tile and update per frame. This resolves an enc/dec mismatch in multi-threading coding. BUG=aomedia:1073 Change-Id: I474f05913e6c3f75ca3fa1057bd4809ef51af164
-
Jingning Han authored
This makes it easier to maintain and test the coding performance of adaptive scan order. BUG=aomedia:1073 Change-Id: I982dd1c5c3b38691584b5ef98326fc342b3f2697
-
Jonathan Matthews authored
BUG=aomedia:1078 Change-Id: I23b11b17f11c0319862211a54cd26fe1a99b67c2
-
Sebastien Alaiwan authored
Change-Id: I9e79d37b83d0185e3079ce4f7c7277840fc0d753
-
Hui Su authored
in keyframe and all-intra frame. Change-Id: I09d6f83efd3c4fe3f9a464d6a0e22e2e68220a8d
-
Sebastien Alaiwan authored
Change-Id: Ia921d259fe3462cfe8655e48978595fd9db0c0f9
-
Debargha Mukherjee authored
The change makes the entropy context for transforms use the same mechanism as with and without lv_map. For the non-lv-map case the context is now based on the the larger transform dim for 2:1 rect transforms. The context is now the average for 4:1 rect transforms for both lv-map and non-lv-map cases. There is one small fix for level map for getting the correct rate when skip is set. BDRATE: lowres, 30 frames, speed 1: -0.15% gain for the non-lv-map case on the baseline. Change-Id: I06a583d33bef68202d72a88e077f8d31cc5e7fe4
-
- 29 Nov, 2017 17 commits
-
-
Yushin Cho authored
So that, existing diff pixles can be used to calculate sse distortion for both intra and inter mode blocks. Change-Id: Ifa79003dbc08f5a49e3246d350469a32060648cf
-
Angie Chiang authored
Change-Id: I1fe7a6455119505340bb84ec1adc676af9d27b0f
-
Sebastien Alaiwan authored
Change-Id: I764a0e7f4a3b86d3a4c4a2b464e759f2b49bcbed
-
Sebastien Alaiwan authored
Change-Id: If64e376ceca387659f66185bab0928eaad156ffe
-
Sarah Parker authored
This gives a -0.05% change in performance over the regular quantizer. The new_quant bins will remain uniform as we experiment with different parameters. Change-Id: Ic92c74fb1183cf1c2460bbcf1e223452f46d8210
-
Yaowu Xu authored
Change-Id: I71faf1d2046b00ce87f85061336d840e5ffe3743
-
Zoe Liu authored
When enabled, now the code is in fact effective to collect frame- based psnr and ssim values. Change-Id: Idc2349392ccd6c6dfae8fd9ac4638ceaa530fb5c
-
Zoe Liu authored
Current encoding of single ref assigns bit 0 to LAST_FRAME and bit 1 to LAST2_frame, whereas the encoding of compound ref assigns bit 1 to LAST_FRAME and bit 0 to LAST_FRAME. This patch unifies the design and makes the binary symbol assignment for LAST/LAST2 consistent regardless of the single/compound ref scenarios. This patch incurs a small syntax change but should not have noticeable coding performance impact. Once BUG 973 is fully addressed, default cdfs for reference frame coding will be updated. BUG=aomedia:973 Change-Id: I1f3027965c0bb2d343bc8ad873f7c0015123f151
-
Luc Trudeau authored
Change-Id: I40ae0bcc7c01daf4bca1b3c2358499a5b1ae7808
-
Luc Trudeau authored
Change-Id: I19db3c7a700c64fcd493ee50a30184c9529f6273
-
Luc Trudeau authored
Change-Id: I43da630aa38c1b77fd76e5ef1a8e07a3b2b4ba6b
-
Luc Trudeau authored
This struct does not appear to be used. Change-Id: I964362e783a7f9ab6cf6ccc98bc7a279876075b4
-
Hui Su authored
Change-Id: I334281aee38be03a383ae6899970b4200ec43c01
-
Debargha Mukherjee authored
zero_rate should not be added. Change-Id: I372b82f69915809869cbc352c2db44c963c31cfa
-
Linfeng Zhang authored
Change-Id: I3acd24acbd121c93e89817f865a54327d5e8e92e
-
James Zern authored
Rename aom_highbd_lpf_horizontal_edge_8() to aom_highbd_lpf_horizontal_16(). Rename aom_highbd_lpf_horizontal_edge_16() to aom_highbd_lpf_horizontal_16_dual(). based on the same change from libvpx: 7f1f35183 Unify loopfilter function names Change-Id: I40cd587e74e0fe02bae23e6c10280c8e269df1d6
-
Jingning Han authored
Change-Id: I4eb1800c3fca7ea76d0e44dd44f2a3edbf209518
-