1. 10 May, 2017 19 commits
  2. 09 May, 2017 21 commits
    • Debargha Mukherjee's avatar
      Build fix for ext-inter · ad8be034
      Debargha Mukherjee authored
      Introduced in https://aomedia-review.googlesource.com/c/11432/
      
      Change-Id: Icbcd2caebd1d0f5451e487722f2078d21e70ee41
      ad8be034
    • Alex Converse's avatar
      intrabc: Allow ext_tx transforms · daa15e4e
      Alex Converse authored
      objective-1-fast results:
      
      sequence       PSNR    PSNR HVS    SSIM    CIEDE   APSNR   MS SSIM VMAF
      average        -0.02    0.01       -0.02   -0.03   -0.02    0.00    0.06
      1080p           0.02    0.01        0.03    0.00    0.01    0.02    0.09
      1080p-screen   -0.32   -0.28       -0.32   -0.44   -0.31   -0.27    0.00
      360p            0.06    0.14        0.10    0.10    0.08    0.11    0.22
      720p            0.00    0.04       -0.05    0.01    0.00   -0.01   -0.10
      wikipedia_420  -1.04   -0.95       -1.05   -1.30   -1.03   -0.88   -0.29
      
      Change-Id: I30ce8a869daf1c3ed539ffed552786cbb785e7d0
      daa15e4e
    • Thomas Daede's avatar
      Re-add encoder speed 8, but without VAR_BASED_PARTITION. · 1206a685
      Thomas Daede authored
      Partial revert of "Remove encoder speed 8 in AV1"
      6c29f464.
      
      Change-Id: I474e26700047854353347ce97cc7d545e3ca0642
      1206a685
    • Yi Luo's avatar
      Use saturation addition to do rounding for avx2 IDCT · 165adf8e
      Yi Luo authored
      - Found this bug when increasing unit test number to 10000.
      - Unit test is therefore also updated.
      
      Change-Id: I938e96f6ebd35ae1bd8affebf8665e1da49a324b
      165adf8e
    • Yaowu Xu's avatar
      Reduce number of AltRefForcedKeyTestLarge tests · 54cae22e
      Yaowu Xu authored
      BUG=aomedia:506
      
      Change-Id: I14c72d8508f250946f8feb221bcd5a48521b787c
      54cae22e
    • Yaowu Xu's avatar
      Reduce number of video frames in set_maps test · 93d3001b
      Yaowu Xu authored
      BUG=aomedia:506
      
      Change-Id: I29d5c68ffe9bc9f440d7c0e8f2e134dd64267d78
      93d3001b
    • Yaowu Xu's avatar
      Prevent access array with -1 index · 37fe5fbc
      Yaowu Xu authored
      Change-Id: I9fdf3b543a00700d47b3012b3de7b30ae455900f
      37fe5fbc
    • Yaowu Xu's avatar
      Reduce number of tests for DatarateTest · 446d037b
      Yaowu Xu authored
      BUG=aomedia:506
      
      Change-Id: I8b52eadefa1946c082bdd06f07657aa2d43e3f2c
      446d037b
    • Urvang Joshi's avatar
      rdopt.c: Add intra-only sanity checks. · 330aec86
      Urvang Joshi authored
      Adds sanity checks to methods that should only be called for intra
      blocks.
      
      Change-Id: I34b24dbb24f6d35ff42bbdf31d29eef2980a05b4
      330aec86
    • Alex Converse's avatar
      Move AOM_CHECK_MEM_ERROR away from the ABI defining aom_codec_internal.h · 8d38fb74
      Alex Converse authored
      Change-Id: I0c2ae6110142ce6fc6bedf10f1ba3778a8c19c3e
      8d38fb74
    • Jingning Han's avatar
      Fix enc/dec mismatch in ext-partition and cdef · df068334
      Jingning Han authored
      BUG=aomedia:455
      
      Change-Id: I97ecab4f01417734c83a9b8886f145236c9b38a5
      df068334
    • Tom Finegan's avatar
      Default CMake build type to release with debug info. · fc1aac56
      Tom Finegan authored
      Use RelWithDebInfo when CMAKE_BUILD_TYPE is empty in
      non-emscripten builds.
      
      BUG=https://bugs.chromium.org/p/aomedia/issues/detail?id=76
      
      Change-Id: Ie1e8aba5949f28e66056e2efdff1a0fb26ad04bb
      fc1aac56
    • Jingning Han's avatar
      Rework inter prediction process in cb4x4 mode · c44009c1
      Jingning Han authored
      Use 2x2 inter prediction for chroma component. This improves the
      compression performance by 0.6% for lowres.
      
      Change-Id: If9d98e49cee63f40085b179652bfacc31ff462ea
      c44009c1
    • Sebastien Alaiwan's avatar
      Reduce variable scope · b507bf19
      Sebastien Alaiwan authored
      This fixes a warning about unused computed values when
      CONFIG_HIGHBITDEPTH is 1.
      
      Change-Id: Ibf1076c4838f750da4a1b940b550ef8ecac6ba02
      b507bf19
    • Fergus Simpson's avatar
      resize-refactor: Change resizing process with helpers · fecb2abc
      Fergus Simpson authored
      Adds three new helpers and changes one other. The intention of this is
      to make the triggering and function of resizing simpler. The new process
      is to resize to the next state and then update the current state to
      match. The new helpers reflect this change and make the overall flow
      simpler.
      
      resize_pending is now a helper instead of a member, so it doesn't need
      to be raised manually. A resize is pending when the numerator or
      denominator of the next resize state is different from the current one.
      resize_pending could be 1 (scale down), 0 (no change), or -1 (return to
      original resolution if 1-pass CBR), but now it can only be 1 or 0. To
      return to the original resolution just set the scale to 1:1. This
      reduces complexity with no change in functionality.
      
      resize_unscaled just returns 1 if the current numerator and denominator
      are equal. This makes some if conditions cleaner.
      
      resize_step makes the current scale equal to the next scale. This
      signifies that a resize is complete and will cause resize_pending to be
      false until the next state is changed. This is the end of the new
      resizing procedure.
      
      av1_calculate_coded_size has been changed to calculate the next size
      instead of the current size. The current state can't be updated until
      the resize is complete because if it were, the resize_pending state
      would drop and the resize wouldn't finish. This just means the next
      resolution is the target resolution until the resize is complete.
      
      Change-Id: I5d5855cc83f532d3a8b1f8853ba70a0d43221fbf
      fecb2abc
    • Sebastien Alaiwan's avatar
      Fix warning about unused functions · e13a11f3
      Sebastien Alaiwan authored
      Change-Id: Ia6707cf50441f757fb053daeae85fb2d0c9b135e
      e13a11f3
    • Zoe Liu's avatar
      Remove the incorrect comment · dd0d4264
      Zoe Liu authored
      The element of "idx" in the data structure of RefBuffer is a
      connection between AV1_COMMON::RefBuffer and
      AV1_COMMON::BufferPool::RefCntBuffer.
      
      It is being used currently in many places in both the encoder and the
      decoder. "idx" is not only used to track whether a reference buffer is
      alive, but also serve as the connection to RefCntBuffer which contains
      info that RefBuffer itself cannot access.
      
      Change-Id: I5ccdb9c2afe840d04a025da359a704f5fc216ddd
      dd0d4264
    • Zoe Liu's avatar
      A small cleanup on LOWDELAY_COMPOUND · 3ca58dfb
      Zoe Liu authored
      BUG=aomedia:442
      
      Change-Id: I98ada843016d0dd046f89bbcb2e9ae72442a101e
      3ca58dfb
    • Angie Chiang's avatar
      Make convolve_round work with warped_motion · 05685e9a
      Angie Chiang authored
      Warped_motion doesn't go through inter_predictor() function to
      generate prediction where convolve_round is activated.
      Therefore, we could avoid doing post rounding when the
      warped_motion mode is on.
      
      We use do_post_rounding to indicate whether post rounding is
      needed
      Change-Id: Ib17a0c0d4e6e5232e9682afa8cfdb9576f5cf4c0
      05685e9a
    • Fangwen Fu's avatar
      Sync enc/dec for tempmv_signaling · 930c51c3
      Fangwen Fu authored
      * Change ref parameter to use LAST FRAME instead of
       previous frame, which makes it consistent in
       enc/dec for tempmv_signaling.
      
      BUG=aomedia:511
      
      Change-Id: I02f1101623b7b3b09cd4d3f2977e9503b95818ec
      930c51c3
    • Luc Trudeau's avatar
      [CFL] Compute prediction block DC_PRED as double · bad82f1f
      Luc Trudeau authored
      The prediction block level DC_PRED is stored and computed as double
      instead of int.
      
      Change-Id: I22766c102a7b62d4b5e7621438185808cc0ea8f4
      bad82f1f