- Jan 31, 2018
-
-
Soo-Chul Han authored
cmake: -DCONFIG_SCALABILITY=1 Change-Id: Ifa908f809bcf904bdf0ed87b351e1ef3accc2b3f
-
- Jan 29, 2018
-
-
Andrey Norkin authored
Change-Id: I7758fc79c1b6709c630f5641705dfd07fc4478e8
-
- Jan 24, 2018
-
-
Andrey Norkin authored
Change-Id: I0fdb09499196e02709e067f690dff71146ee5114
-
Sean DuBois authored
BUG=aomedia:13 Change-Id: I9df343f4a6a809b09446ff1f2083c38771ab068b
-
- Jan 23, 2018
-
-
Tom Finegan authored
This reverts commit 2eeadab1. Reason for revert: Did not address final review comments before landing. Change-Id: I29089767857bd20b3a3e42322e3887fb7027559d
-
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
-
- Jan 19, 2018
-
-
Edward Hervey authored
* Remove aom_config.h include from aom_image.h * Unconditionally include API additions in the header Change-Id: I57e4014bb255789cc1052ed1adc38d76ca6ad9a0
-
- Jan 17, 2018
-
-
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
-
- Jan 16, 2018
-
-
Johann Koenig authored
Change-Id: I32b2ce4839c359891841385467cf532b1ebe4a59
-
- Jan 11, 2018
-
-
Deb Mukherjee authored
Change-Id: I03c6cf0b58f9e1d74c7d30d76e846be9a640dab7
-
Tom Finegan authored
Add tests of expected failure conditions, and handle invalid pad sizes in the fixed length encode function. BUG=aomedia:1125 Change-Id: I8b9d0fbc44bb776bca3b4c3f0467a2125f13be2e
-
- Jan 10, 2018
-
-
Andrey Norkin authored
Change-Id: I0f0cdf479091c308594a0288a0546dbdb76e4450
-
Tom Finegan authored
BUG=aomedia:1125 Change-Id: I383c752cdd010001e8226ca510097ef693e486bb
-
- Dec 21, 2017
-
-
Sebastien Alaiwan authored
This is a leftover from prior to media source extensions. Decryption in Chrome doesn't use this path. Change-Id: I95e07b5c93c380895bf017c7ebca4b2a0ca84949
-
- Dec 19, 2017
-
-
Lei authored
based on the latest discussion in the HW working group about how loop filter should be integrated with tiles, the following decisions have been made: 1. two seperated flages should be added for loop_filter_across_tiles_enabled for horizontal tile boundary and vertical tile boundary. 2. encoder and decoder should only check these two flags to determine whether loop filtering (including deblocking, CDEF and loop restoration) should cross tile boundaries (vertical and/or horizontal) or not regardless the horitontal depepdent tile flag. This change list implemented the support for two seperated loop_filter_across_tiles_enabled flags for vertical and horizontal tile boundaries. The new experiment is disabled as default before it is adopted. Change-Id: I814377947517f5419c08b004a3b71b950d01eadd
-
- Dec 14, 2017
-
-
Imdad Sardharwalla authored
The monochrome flags have been removed from both the encoder and decoder, as this is now an option in the colour space. Change-Id: Iccd0f051f35811174ba286c6ee454443fd5268be
-
- Dec 11, 2017
-
-
Luc Trudeau authored
Fix for the following warning: redefinition of typedef 'Accounting' is a C11 feature Change-Id: I1ac074e2f0bb1694d4069a20defaed4706c89c5c
-
- Dec 10, 2017
-
-
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
-
- Dec 04, 2017
-
-
Jingning Han authored
This commit re-structures the speed feature setup for the codec development purpose. Instead of progressively reducing encoder complexity at the expense of incremental coding loss, we allow a separate set of speed features, each corresponds to a certain category of coding units: 1 << 0: transform coding 1 << 1: inter prediction 1 << 2: intra prediction 1 << 3: block partition 1 << 4: loop filters 1 << 5: rd early skip [6 - 7] are left open for next adjustment. It is constructed to facilitate the codec development purpose. When working on a coding functions, one could choose to turn on one or more less related coding units to speed up the evaluation process. For example, to test a transform related experiment, one could set --dev-sf=2, 6, or 22 which corresponds to turning on: 2 - inter prediction speed features, 6 - both inter / intra speed features, 22 - inter / intra, and loop filter features. The goal is to allow faster experimental verification during the development process. With the experiment in a stable state, we can evaluate its performance in speed 0 at higher confidence level. Change-Id: Ib46c7dea2d2a60204c399dc01f10262c976adf0d
-
Imdad Sardharwalla authored
When this is set (use --monochrome), all decoded frames will be given constant chroma planes. If the rawvideo option is used in conjunction with the monochrome option (i.e. --monochrome --rawvideo), the written output will only consist of the Y (luma) plane. Change-Id: I967817f1c3ebb1162fa9771b51cf6431120b835c
-
- Dec 02, 2017
-
-
Tom Finegan authored
- OBU_TD => OBU_TEMPORAL_DELIMITER - METADATA_TYPE => OBU_METADATA_TYPE - Prefix OBU_METADATA_TYPE enum vals with "OBU_". BUG=aomedia:1046 Change-Id: I0c63d36b77905520e427e6b77fbf4cbedabc7e51
-
Tom Finegan authored
And do so unconditionally: It's harmless to allow the types to be defined without CONFIG_OBU enabled. BUG=aomedia:1046 Change-Id: I5b9a3a68e4e70b07137e381f05345d2ea609a09a
-
- Nov 27, 2017
-
-
Yaowu Xu authored
2147483648 by itself can not be represented by a 32 bit "int". Change-Id: I738573fed9f53c00b04693306acb9ad43a6485a9
-
- Nov 25, 2017
- Nov 10, 2017
-
-
Rupert Swarbrick authored
This bit appears in the sequence header. At the moment, it does nothing, but it will mean that we don't encode (or read) chroma planes. This patch adds the flag to the sequence header, and also adds an encoder option (--monochrome) which enables it. At the moment, this doesn't do anything except cause the bit to be set correctly in the header. Change-Id: If5598412c1c75101553d7f8f9098f9ed1163514e
-
Steinar Midtskogen authored
Change-Id: Ic061eeab1563c249fd9d3738025aac40bc3ee542
-
- Nov 06, 2017
-
-
Yunqing Wang authored
Updated the encoder flags for externally setting reference frames using and updating to include latest changes in AV1. 1. For what reference frames to use, always initilize cpi->ref_frame_flags with AOM_REFFRAME_ALL at the beginning of encoding a frame. The internal ref_frame_flags starts from external flags. Added AOM_EFLAG_NO_REF_LAST2 and AOM_EFLAG_NO_REF_LAST3 for LAST2 and LAST3. 2. For what reference frames to update, added ext_refresh_bwd_ref_frame and ext_refresh_alt2_ref_frame for BWD and ALT2. Also, removed AOM_EFLAG_FORCE_GF and AOM_EFLAG_FORCE_ARF since these are never actually used. They can be added back if needed later. Change-Id: I1e4429290f09bfcd1b26f2babc0cf556fc6fbc6c
-
- Oct 26, 2017
-
-
Tom Finegan authored
Change-Id: Ida1108ecca8c80ae31e47a756662abd070fc1faf
-
- Oct 16, 2017
-
-
Sebastien Alaiwan authored
This experiment has been adopted, we can simplify the code by dropping the associated preprocessor conditionals. Change-Id: I4705652ac8231ee25f960e8096dc97c2aeed1d20
-
- Oct 12, 2017
-
-
James Zern authored
add AOM_ to UNUSED/*DEPRECATED to avoid conflicts with other headers. Change-Id: I644e55f66e67aff3d43086c75e2ac9a646e4450c
-
- Oct 07, 2017
-
-
Urvang Joshi authored
Earlier, the superres scale was in the form of: N/16, where N ranged from 8 to 16. We change this to the form: 8/D, where D ranges from 8 to 16. This helps on the decoder side, by making it possible to work on 8x8 blocks at a time. Change-Id: I6c72d4b3e8d1c830e61d4bb8d7f6337a100c3064
-
- Oct 04, 2017
-
-
Dominic Symes authored
Change the foreach_rtile_in_tile() function to call av1_tile_set_row/col to calculate tile borders, rather than calculate tile borders itself. This will then allow variable sized tiles. Also remove some unused set tile width/height defines from aomcx.h BUG=aomedia:844 Change-Id: I356c90cb4189b904ca1d6e57939582b2e92f3162
-
Dominic Symes authored
The aomenc API is modified to allow --tile_width and --tile_height to take a list of sizes. For example, --tile_width=2,3 will give tiles of widths 2,3,2,3,... until the image width is exhausted. --tile_width=2 will still work to gives tiles of width 2. Change-Id: I2afa14d404557aa8b7341b20f7477590e03e0bdb
-
- Sep 29, 2017
-
-
Yaowu Xu authored
Change-Id: Ic1893cb9e6535e828035d11f90e8d1426d808269
-
Ryan Overbeck authored
1. Configure with --enable-experimental --enable-ext-tile and run "make" to build. 2. Run "make test" to download lightfield test data: vase10x10.yuv. 3. Run lightfield encoder to encode whole lightfield: examples/lightfield_encoder 1024 1024 vase10x10.yuv vase10x10.webm 10 10 5 4. Run lightfield decoder to decode a single tile: examples/lightfield_decoder vase10x10.webm vase_tile.yuv 10 10 3 4 5 10 5 Note: Enabled use of AOME_USE_REFERENCE(previously deprecated) for this example. Change-Id: I657ab6e99ba1e2d1bf99ec25a3c4686fc80bc9bb
-
- Sep 27, 2017
-
-
Dominic Symes authored
This patch is designed to complete the CONFIG_MAX_TILE experiment. It adds the following features: - Explicit tiles of same width can be signalled with command line --tile_width - Explicit tiles of same hieght can be signalled with command line --tile_height - max_tile now works with the depenedent horizontal tiles experiment - additional checking added to ensure maximum number of rows/columns <= 64 - one fix to the tile group code for when the number of tiles is not a power of two Change-Id: I749a68fdb3dcdd8d1ced2b3558f3817e4b832c06
-
- Sep 26, 2017
-
-
Urvang Joshi authored
Based on code change in: https://aomedia-review.googlesource.com/c/aom/+/21140 Change-Id: I771ba6e08259e1c43cb06ebe6436dafe07fdf1d5
-
- Sep 25, 2017
-
-
Sebastien Alaiwan authored
Use them to simplify the body of compare_img in encode_test_driver.cc. Change-Id: I4fbb4e67917f61f224e3d1b1a6970d10fc3cd777
-
- Sep 16, 2017
-
-
Deb Mukherjee authored
Refactors and adds superres-mode 3 and associated paramters --superres-qthresh and --superres-kf-qthresh that are used to trigger superres mode when the qindex for any frame exceeds the thresholds provided for non-key and key-frames respenctively. The superres scale factor numerator is progressively reduced from 16 starting from that q threshold following a fixed slope. Change-Id: If1c782993667a6fbaaa01bbde77c4924008c0d28
-