- 11 Dec, 2017 11 commits
-
-
Angie Chiang authored
Change-Id: I2212609532783849ac5d8c91aec6e34af48f01f7
-
Angie Chiang authored
Now it supports inter blocks only Change-Id: I6307664452588e654853b4ff18b83cce0343268b
-
Jingning Han authored
Fix the block context model used in the hash rd for lv-map. Change-Id: Id590413bf8282b820ceca8b61132094df93be892
-
Urvang Joshi authored
Change-Id: I5fc45fa9fe6a354ae34001f48850eb68364a5a79
-
Sebastien Alaiwan authored
Change-Id: I1e71848e9d6bc592a6d4a12051d513eb07b4acd1
-
Debargha Mukherjee authored
Change-Id: I09b7e06ab678b4e3158525c299a8a3d4bce0bd37
-
Luc Trudeau authored
Fix for the following warning: redefinition of typedef 'Accounting' is a C11 feature Change-Id: I1ac074e2f0bb1694d4069a20defaed4706c89c5c
-
Yunqing Wang authored
Added "cm->cdef_strengths[0] == 0" in CDEF checking. Change-Id: I5a63b4b9835665cc90966ad1ade8c3e16f0a2d79
-
Cheng Chen authored
(1) USE_GUESS_LEVEL = 0: each superblock search and apply best deblocking filter level. Filter level is transmitted each superblock. (2) USE_GUESS_LEVEL = 1: use q to guess a filter level for the whole frame. Only one filter level is transmitted. Change-Id: I585f6ca0621f5c88fc9d0d95c4fc671114b384c4
-
Debargha Mukherjee authored
I had done only a partial fix before. But updating the costs seems to make an even bigger improvement to the baseline. BUG=aomedia:1094 Change-Id: Id427819507143c05b4dc3d4c05e6b2a66d17899f
-
Nathan E. Egge authored
subset-1: new_dct8@2017-11-27T23:57:04.520Z -> new_dst8@2017-11-29T13:49:40.011Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 0.0034 | 0.0257 | 0.0831 | 0.0270 | 0.0023 | 0.0135 | -0.0235 Change-Id: Ia4873465e7c70e9a0e663d4185cba3ae619c77a0
-
- 10 Dec, 2017 7 commits
-
-
Yushin Cho authored
Instead of applying different offsets for each of quadri-split, horizontal split, vertical split, store the start addresses of src and dst 8x8 blocks in each of YUV palnes then pass it to distortion compute function for dist-8x8, dist_8x8_yuv(). Also, don't save decoded pixels for 8x8 block in additinal buffer but directly access the xd->dst buffer. Thus removed the decoded-8x8[8x8] buffer in struct macroblock. However, this patch does NOT fix the case where dist-8x8's assert fails with CfL enabled. Fix part of issue (i.e. 4:4:4 chroma iput) in BUG=aomedia:1094 Change-Id: I6399d0eef3e17cacc9ec6467480a7959c85d419b
-
Zoe Liu authored
This patch updates also the default cdfs for skip mode. It also remove the unneeded checking on whether the best obtained RD mode aligned with the skip mode. For 30 frames, on both AWCY and Google lowres/midres test sets, with the following config, the coding gain ranges from ~-0.15% to -0.23%: --disable-ext-partition --disable-ext-partition-types --disable-txmg --enable-jnt-comp --enable-mfmv Change-Id: I39aeeb9e7b27ca679c1b3f9c0eea67b5e1f694e2
-
Debargha Mukherjee authored
This change was missing before. Change-Id: Ie8aecb8d51284b32a02d76f6f3de5f1c77a5f692
-
Debargha Mukherjee authored
Inter scan orders for 4x4, 8x8, 16x16 are modified to use row/col scans for DCT_ADST combinations. New 4:1 transforms 4x16/16x4 use row col scans for DCT_ADST combinations. The h2, v2, qtr scans are removed for 32x32, since they are not used. Change-Id: I4dab6b111858e14b3c5b92b5c46124c69e06808d
-
Imdad Sardharwalla authored
The monochrome bit has been removed from the end of the sequence header. Monochrome is now coded as a type of colorspace. Encode in monochrome by using aomenc --color-space=monochrome ... Change-Id: I9550de58eb3d67dae0eb651697cb63dc8b137931
-
Steinar Midtskogen authored
This should give a slight speed-up for streams with CDEF disabled, since it avoids having to test the same for every filter block. BUG=aomedia:1108 Change-Id: I7f3f2ddfe5414ed1b4b6aafb5e28ae61df2cb79e
-
Hui Su authored
BUG=aomedia:1093 Change-Id: I0871c67d9a2ddc6aa9d3084f645305f6b74a999f
-
- 09 Dec, 2017 14 commits
-
-
Luc Trudeau authored
Fix for the following static analysis warning: av1_loopfilter.c:462, Value stored to 'scale' during its initialization is never read Change-Id: I135f8b1c02a3b5040bfa65f13bf51bd4eab74dc0
-
Luc Trudeau authored
Change-Id: Idac0e6f4928e18c115c1055ca43f5b817ca51518
-
Sarah Parker authored
The function get_ref_frame_dist will return the number of frames between the current frame and one of its references. Change-Id: I0d507975c6bb5acd8f986e67e0499cb9fea0cce9
-
Timothy B. Terriberry authored
Change-Id: I1d1dc43c2b0403b614d0f1b1bb0cd3c5efe6740b
-
Timothy B. Terriberry authored
Change-Id: I626a5995e8adee34b2c4c979ed0b79fa8704e683
-
Debargha Mukherjee authored
Also, splits the sub_tx_size_map array into inter and intra in order to enable the new 4:1 transforms for inter and intra separately. Includes refactoring such as removing the intra_tx_size_cat_lookup array since it is unnecessary, and consolidating the max_txsize_rect_lookup array for convenience. Change-Id: I112553bab612dafb973611c87f36a43e1ac4be85
-
Debargha Mukherjee authored
Change-Id: Ia5b5685fe22293767d0e1d5c1747a33ba9d79e0a
-
Luc Trudeau authored
Fix for the following warning: Implicit conversion loses integer precision: 'unsigned long' to 'int' Change-Id: I4d4453401eca1136b0cbf21b630893f242d7bb55
-
Frank Bossen authored
Change-Id: I034558404d054b295908f7f45225facfb0cb15ee
-
Rostislav Pehlivanov authored
Adds spatial prediction to standard segmentation instead of a separate segmentation feature. When using temporal prediction skipped blocks are flagged as mispredicted. Change-Id: I0c32281286d3fbce66d339c9247bcc6516f37a63
-
Tom Finegan authored
Change-Id: I0f5592587798e9c19b3d145aa6cbe712bf3b0631
-
Change-Id: I11e57afd02b355e29be3ec4e216d2c6910120467
-
Extract the shared 2 neighbors { 0, 1 } and { 1, 0 }. Change-Id: Ie1b52cb62519b53bfb5388af71ea637eab3fccc7
-
This is a preparation of following get_nz_map_ctx() refactoring. Change-Id: I60d71863f39d8f271c44abee5855fd4d89b544b1
-
- 08 Dec, 2017 8 commits
-
-
Yushin Cho authored
Change-Id: I687453ab28d72412e49b4cc2676b70425b80848b
-
Yaowu Xu authored
Change-Id: Iae7c054def0c0d5b5af52263f0c4d2e1e346282d
-
Cheng Chen authored
For each superblock, select the best deblocking filter level and apply filtering. The filter level is signaled to decoder using a delta based scheme. Change-Id: I53e32589cabac9e2a4e580808fdd39ac878fe8c6
-
Sarah Parker authored
Rather than having a set of parameters for each of the 6 COEF_BANDS, we have 1 for DC and 1 for AC coefficients. No change in performance since all of the bands had the same parameters. Change-Id: I3665e7c1b21f117be776f371d87d64b097715735
-
Sebastien Alaiwan authored
Also, reduce scope of one local. Change-Id: I41cb53528d4b7bc88eb343d8c943ed241230af82
-
Cheng Chen authored
With shift, convolve copy no longer needs 32-bit multiplication of two 8-bit numbers. Thus we can implement it with sse2 instead of sse4. Change-Id: I63e8ba414383a24f820bad4a6c607f222ec40ec2
-
Zoe Liu authored
Change-Id: I72ae23a60f79256b207753c429c3fecf4db6bd38
-
Debargha Mukherjee authored
Currently 4:1 transforms have max 2 split levels: 4:1 -> 1:1 -> 0.5:0.5. This refactor enables split levels: 4:1 -> 2:1 -> 1:1, by simply changing the tables in common_data.h. The actual switch will be made in a subsequent patch. Change-Id: I33f8d9ca5159ba3e7d02ced449ddf6f804a8f12a
-