- 23 Jan, 2018 3 commits
-
-
Soo-Chul Han authored
configure: --enable-experimental --enable-scalability New applications: scalable_encoder, scalable_decoder scalable_encoder: * Encodes inputs as 2-layer (same size) stream * Encodes as obu file (OBU_NO_IVF must be enabled) * Base layer encoded in IPPPP where P's reference only the previous (in time) base layer * Enhancement layer encoded using its base layer as sole reference frame * Base layer encoded with fixed high QP * Enhancement layer encoded with fixed low QP scalable_decoder: * Able to decode scalable stream generated by scalable_encoder * Able to decode any single-layer stream encoded by aomenc * Outputs base layer as out_lyr0.yuv, and enhancement layer (if they exist) as out_lyrN.yuv (N = 1, 2, 3, ..) * Able to decode N layers (more than 2) Change-Id: I8555735db71e5b9b6f900ffdf978e0ad6f6bfc00
-
Yaowu Xu authored
Change-Id: I2d2ce75c184011884de8a015a6666b5209de2082
-
Imdad Sardharwalla authored
Encoder: Prior to this patch, some chroma data was calculated and later discarded when in monochrome mode. This patch ensures that the chroma planes are left uninitialised and that chroma calculations are not performed. Decoder: Prior to this patch, some chroma calculations were still being performed in monochrome mode (e.g. loop filtering). This patch ensures that calculations are only performed on the y plane, with the chroma planes being set to a constant. Change-Id: I394c0c9fc50f884e76a65e6131bd6598b8b21b10
-
- 19 Jan, 2018 2 commits
-
-
Rostislav Pehlivanov authored
Change-Id: If47ac212044a977b12c8df1322759d173dd29ed5
-
Hui Su authored
Change-Id: I69e07309b708caa59c313ae2156828d8c089cf4d
-
- 18 Jan, 2018 2 commits
-
-
Yunqing Wang authored
Removed compressed header related code that is not used anymore. Change-Id: I8e4881ecf9a4e0a25bd59a456eab9815d4bdd418
-
Hui Su authored
Change-Id: I6cd366d929d689217f292db07cbeaf1fd35c2055
-
- 17 Jan, 2018 6 commits
-
-
Yunqing Wang authored
This patch made several changes. 1. Removed writing large_scale_tile bit to bitstream. 2. Created SET_TILE_MODE API in decoder to pass in tile coding mode information. 3. Modified related unit tests. BUG=aomedia:1204 Change-Id: I2d729afba8b1b9278543a5da154be7ae6c99d184
-
David Barker authored
BUG=aomedia:1233 Change-Id: Ib740ee063b87003cf8c6cbd8f2ae4b917892e41c
-
Hui Su authored
Change-Id: I0156df138342be1f4ffa867a5e293887ff83e251
-
David Barker authored
In the decoder, the function get_tx_size_context() is called by read_selected_tx_size(), *before* mbmi->ref_frame is set up. This means that mbmi->ref_frame still holds the ref frames from the previous block, and does not indicate if the current block is inter or not. Fortunately, all of the other functions called by read_selected_tx_size() have an explicit "is_inter" parameter, which is set correctly. So we can just plumb this through into get_tx_size_context(). Change-Id: I00f0f3704937f592ccc5d304ed20ee25196dd520
-
Hui Su authored
BUG=aomedia:1230 Change-Id: I8a66b6303752b77a09cca1fe6890137146c50d1e
-
Urvang Joshi authored
Change-Id: Ic68c6e8d54782f47fe9d1d1775b861edeb52bf35
-
- 16 Jan, 2018 3 commits
-
-
David Michael Barr authored
This is to exclude coding CFL for block sizes where it is normatively not allowed. Reuse the alternate CDFs from the --disable-cfl path. This yields some improvement on subset1: PSNR | PSNR Cb | PSNR Cr | PSNR HVS | SSIM | MS SSIM | CIEDE 2000 -0.0113 | -0.2630 | -0.2138 | 0.0021 | -0.0110 | -0.0157 | -0.0511 BUG=aomedia:1182 Change-Id: I1e5f23ef7f2debcf8edce788bfa63ec95db4a679
-
Debargha Mukherjee authored
Change-Id: I0d76adba7c5ea387a9c58076369d1eba89b0fbfe
-
Rostislav Pehlivanov authored
BUG=aomedia:1215 Change-Id: Idc2d732e2574b61b5970d3fe9aa3723790a2be36
-
- 15 Jan, 2018 3 commits
-
-
Jingning Han authored
When the coding block size is above 64x64, process the YUV planes in each 64x64 block unit. BUG=aomedia:1055 Change-Id: If66f67514cc5de4a6cff94c9f74e335c241c8c9b
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: Ia2100f102de6d9d5a67ba7178a20a50202839636
-
Rostislav Pehlivanov authored
Was forgotten when commited. Happened only when temporal prediction was on. Change-Id: I08c3f03f3442d0b0c6c9aa0bb2a3943dcdb303ab
-
- 14 Jan, 2018 1 commit
-
-
Jingning Han authored
Make the intra mode transform block coding operation processed in 64x64 unit. BUG=aomedia:1055 Change-Id: I7cf0f38ce7afc87febfc6b26fd663e6a3392537c
-
- 12 Jan, 2018 2 commits
-
-
Imdad Sardharwalla authored
The loop restoration parameters were previously written at the end of each superblock, and have now been moved to the beginning. Change-Id: I45fc57a82d0ee340e6281f0a70d42ec0829caf9c
-
Jingning Han authored
Replace av1_foreach_transformed_block_in_plane() function call with partition based transform block indexing. This allows one to make 64x64 based YUV plane coding. BUG=aomedia:1055 Change-Id: I3a01c61697116eaa649f029808ca6b49067b540f
-
- 11 Jan, 2018 3 commits
-
-
Debargha Mukherjee authored
Change-Id: I03c6cf0b58f9e1d74c7d30d76e846be9a640dab7
-
Debargha Mukherjee authored
Designs the sequence header syntax to support various profiles as decided in the AV1 codec WG: Profile 0: 4:2:0 and 4:0:0 8/10-bit Profile 1: 4:4:4 8/10-bit Profile 2: 4:2:0/4:0:0/4:4:4 12-bit as well as 4:2:2 8/10/12-bit Change-Id: Iea351698280e37d65847bf75a43c5bbeba8f7cf4
-
Debargha Mukherjee authored
dq_type now takes 4 possible values, one of which is the original multiply-only dequantizer. Change-Id: I2180f632f0d7f91dc391a6e802a93a77de789228
-
- 10 Jan, 2018 1 commit
-
-
Andrey Norkin authored
Change-Id: I0f0cdf479091c308594a0288a0546dbdb76e4450
-
- 09 Jan, 2018 1 commit
-
-
Hui Su authored
Change-Id: I66a542da0c7b8fdb9ac2d4efee73aa62414c10f9
-
- 08 Jan, 2018 1 commit
-
-
Debargha Mukherjee authored
Change-Id: I9c013f1c7bd1ae5adf58ac884f884ea0c59a382c
-
- 06 Jan, 2018 2 commits
-
-
Hui Su authored
Change-Id: Iede0e0eaccfd4c4751a35056efeba0c7578c3dac
-
Thomas Daede authored
Change-Id: Ic803d86bae707e9728f819d4c7098f8971facbc4
-
- 05 Jan, 2018 1 commit
-
-
Frederic Barbier authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I09423f67995ea4bea6f1de71bfeef7f6f1c2ae19
-
- 03 Jan, 2018 1 commit
-
-
Hui Su authored
At this point, av1_adapt_intra_frame_probs() can be removed. Change-Id: I7e9f97e8e782b88c10e108230e5d12309460c477
-
- 02 Jan, 2018 2 commits
-
-
Jingning Han authored
Properly handle the tile load size writing operations in ext-tile when large-scale-tile is on and off. This fixes an enc/dec mismatch issue when both ext-tile and obu are turned on. BUG=aomedia:1179 Change-Id: I460e0cd55ba5d0bf5b75b5a5f6866c8774693207
-
Jingning Han authored
Fix the broken unit test when ext-tile and obu are both turned on. The test failure was due to the merge of CONFIG_ADD_4BYTES_OBUSIZE. This solves the unit test failure cases when cm->large_scale_tile is on. BUG=aomedia:1179 Change-Id: I7b4a5720e493db2a7d914fc9f8b886a67b1e85cd
-
- 28 Dec, 2017 1 commit
-
-
RogerZhou authored
Change-Id: I2fbf8f0b44c48719e597a98c118ec38b3347071a
-
- 27 Dec, 2017 1 commit
-
-
Tom Finegan authored
- Make the add_4bytes_obusize experiment part of the obu experiment. - Remove the add_4bytes_obusize experiment flags. - Update the encoder, decoder, and tooling sources. BUG=aomedia:1125 Change-Id: Ia5c443c855e52618257b39c44ca2632703bf83fd
-
- 24 Dec, 2017 2 commits
-
-
Yunqing Wang authored
Part2 of ext-warped-motion experiment was removed. Change-Id: I1b7aebad1fd7cb60d92c3ce959d5101228addae2
-
Debargha Mukherjee authored
Bakes in DISABLE_VARTX_FOR_CHROMA/DISABLE_SMLTX_FOR_CHROMA_INTRA macros. Cleans up code and removes the unwieldy uv_txsize_lookup array. Change-Id: I9aec8bfcfe218791517ab18e427bc645687916c3
-
- 23 Dec, 2017 2 commits
-
-
Yue Chen authored
Change-Id: I70ebb6ada7ec4a975a8984a2e1ea2fa51664a786
-
Zoe Liu authored
Encoder now writes the binary symbol for show_existing_frame to indicate the value of reset_decoder_state. The default value now is set as zero regardless. This enables the bitstream match with the decoder. With this patch when fwd-kf is enabled, one additional bit is signaled at the frame header for show_existing_frame, but without any coding performance impact. Change-Id: Ib0137e6a513011c0ac9506837d32e9ad405508af
-