- 10 Dec, 2017 4 commits
-
-
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 12 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
-
Nathan E. Egge authored
Change-Id: Ic741f269d0bd5e5e295b55f95bfef05050bc31e5
-
David Barker authored
Slightly change the way we save and reload frame contexts during frame setup. For "normal" frames everything is the same, but for error-resilient and/or intra-only frames, we now: * Reset the frame context using setup_past_independence() (+ extra code if q-adapt-probs is enabled), as usual * Store this frame context into a special slot in cm->frame_contexts * Use that slot to fill in cm->pre_fc The main difference from before is that (for error-resilient/intra-only frames which are not key frames) we used to throw away the frame context after setting it up, and would re-use whatever was set up at the last keyframe. This was fine when q_adapt_probs is disabled, but it caused an inconsistency when combined with q_adapt_probs. See the attached bug report for more details on that. BUG=aomedia:1104 Change-Id: I9532b6b0e8ae29efbb4f059a0c67a73d7c7828ce
-
Nathan E. Egge authored
subset-1: daala_tx@2017-12-07T22:33:52.954Z -> new_dct32@2017-12-07T22:34:37.310Z PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0073 | -0.0284 | -0.1499 | -0.0561 | -0.0128 | -0.0279 | -0.0386 Change-Id: Ib01f21aa9fc3c95f9d820331b43e70410de99958
-
Jingning Han authored
Limit the prediction residual hash table access within the same tile. This resolves a data race issue across tiles in multi-threading encoding that triggers instable encoding results. BUG=aomedia:1088 Change-Id: Ia4a415a0750bd60ee8ac4e56aa1cd39ec99e19c7
-
- 07 Dec, 2017 10 commits
-
-
Luc Trudeau authored
Change-Id: I09cf970a9be3a7dfe7e134bec5d778cda77f2682
-
Hui Su authored
Exit early on large prediction error. This reduces the overhead of the tx skip prediction, especially for low quantizers. BUG=aomedia:1106 Change-Id: Icad8e01cdeb2e8f4cf0befa7f5a89e088f3c17e5
-
Sarah Parker authored
This simplifies the profile lookup table and removes the requirement of computing the ctx for new-quant. This change produces a 0.01% drop in performance on 40 frames of lowres. Change-Id: Ifcbd7d6e427090e02bb43f6de15e551796aa74c4
-
Make a couple of functions inlined, and other small changes. Change-Id: Icd11b20f0fa2ddb14621df401f95cf0ce2f6be28
-
Hui Su authored
In addition to k-means, consider using the dominant colors directly. Improve keyframe by about 1% on the screen_content testset. Change-Id: I08a932c322cfe36fb8def778d14f96d71c1017db
-
Sebastien Alaiwan authored
This experiment has been abandonned for AV1. Change-Id: I3a6dfd2178aff2502d0ea7e9dd6d584b4db0eb1f
-
Jingning Han authored
Check the bottom neighbor availability with tile boundary for the intra prediction condition. BUG=aomedia:1088 Change-Id: I9baa98f8f18da84f95fd83ceca5556cfe9d9d844
-
Zoe Liu authored
Change-Id: Ia790b7f12cf78f628e99bb7fe2e272771c1a68c7
-
Zoe Liu authored
This experiment allows two choices for the frame-level reference mode flag: SINGLE_REFERENCE and REFERENCE_MODE_SELECT. It removes the choice of COMPOUND_REFERENCE, as it has been barely used. Change-Id: I8af18acd2fe3c0d4928f2b05f35aad0ebcb1556a
-
Yunqing Wang authored
Changed convolve 1d function names to be more precise. Change-Id: I9bc1e99f5032ed8a84c61616036735af23d9a587
-