1. 27 Oct, 2017 6 commits
    • Rupert Swarbrick's avatar
      Fix build with --enable-obu · 70f0eb33
      Rupert Swarbrick authored
      It seems that the change in commit 28444be6 missed this line (which
      only fails to compile with --enable-debug because it's in an assert)
      
      BUG=aomedia:952
      
      Change-Id: Ibe6200b2928d198c73f3e9c9f0badcbdaffcac49
      70f0eb33
    • David Barker's avatar
      striped-loop-restoration: Save/restore more context rows · fa1e4b2a
      David Barker authored
      Save and restore 3 rows above and below each stripe, instead of 2.
      The extra rows are filled with duplicates of the outermost context
      rows.
      
      This should not affect the encoder or decoder output in any way,
      as currently these outer rows are not used. But this will enable
      later patches to simplify the code and make it a closer match
      to the way things are described in the striped-loop-restoration
      design document.
      
      Change-Id: I8ae5433e321d6025c6dc1b473330f485f1599340
      fa1e4b2a
    • Sebastien Alaiwan's avatar
      Accept all warped motion model settings · 163710c0
      Sebastien Alaiwan authored
      When needed, fallback regular interp filter at reconstruction stage.
      
      Such bitstreams are valid.
      However, as we don't expect aomenc to generate them,
      print a helper warning.
      
      Change-Id: If30c8d8e478688d142abd857f4c35f3e8c68edb4
      163710c0
    • Yaowu Xu's avatar
      Temporarily disable simple_bwd_adapt · c002bdf6
      Yaowu Xu authored
      This allows time to investiage the bug related to issue#917, adn the
      experiment should be re-enabled after a proper fix is in place for
      the issue.
      
      BUG=aomedia:917
      
      Change-Id: I12f65bbe9fa80e823d0949533c3df0c60790ffeb
      c002bdf6
    • Nathan E. Egge's avatar
      Fix bug when enabling 32-point DST in daala_tx. · 856d1798
      Nathan E. Egge authored
      Change-Id: I567420e45f54cfe991065614d0a8c0c4d637e116
      856d1798
    • RogerZhou's avatar
      Fixed build conflict (amvr,intrabc). · 10a0380a
      RogerZhou authored
      Change-Id: Ibfeb424bf0ebab7bbeb69f6f6df24a4f4924ec97
      10a0380a
  2. 26 Oct, 2017 17 commits
  3. 25 Oct, 2017 17 commits
    • Yaowu Xu's avatar
      Convert to uint32_t before left shift · ad80858b
      Yaowu Xu authored
      This avoids undefined behavior when a byte is left shift by 24.
      
      BUG=aomedia:932
      
      Change-Id: If84c65a5e28f443424f416342be870e483622c33
      ad80858b
    • Yushin Cho's avatar
      Add delta_q support to inspector · c24351c0
      Yushin Cho authored
      Change-Id: Idfc8ebee2325ab51d962efa5846d54db3e139c23
      c24351c0
    • Cheng Chen's avatar
      JNT_COMP: 2. assign proper weigths in rdopt · efc55fd9
      Cheng Chen authored
      Change-Id: I255be6e0193dd6b91424ce53ed41aeaaeb1c01a7
      efc55fd9
    • Cheng Chen's avatar
      Change config dependency of loopfilter_level · e5cfa6f7
      Cheng Chen authored
      Loopfilter_level depends on var_tx and parallel_deblocking.
      Change configue to ensure dependency.
      
      Change-Id: I11e3c8ddf7910fbb7252a5f8dbc49f24ad079841
      e5cfa6f7
    • Michael Bebenita's avatar
      Make put_block_info more generic. · 14e1b74e
      Michael Bebenita authored
      Change-Id: If54a9c22f3d6f94e0f706ac7d8ac77a376014df9
      14e1b74e
    • Yushin Cho's avatar
      Fix compile warnings with inspector · f674157f
      Yushin Cho authored
      Change-Id: I055c0f23f4edf71cb01b72e573f0949e53f72dd1
      f674157f
    • Jingning Han's avatar
      Fix reference frame mvs access · 058d0889
      Jingning Han authored
      Resolve an enc/dec mismatch issue when tmv is off and mfmv is on.
      
      Change-Id: Ia64005acd85f51d3162baafab1540095ad06187d
      058d0889
    • Rupert Swarbrick's avatar
      Make space for palette tokens in get_token_alloc · ce63e838
      Rupert Swarbrick authored
      The previous computation only had space for transform
      coefficients.
      
      BUG=aomedia:959
      
      Change-Id: I9abd5a39cce9b2254bbdaf27e91a9ed4ee2b3c75
      ce63e838
    • Sebastien Alaiwan's avatar
      av1_rtcd_defs.pl: deduplicate HBD/LBD · 27427722
      Sebastien Alaiwan authored
      There's no change to the generated file.
      
      Change-Id: I77e9d78d22d084bc77dbf1dc5b8b99368cd2444e
      27427722
    • Yue Chen's avatar
      Optimizations for filter_intra · 57b8ff68
      Yue Chen authored
      Reduce number of modes from 10 to 6, and disable fi modes in UV.
      To reduce complexity, apply filter directly without subtracting
      the estimated means.
      
      Change-Id: Iaf78d92d31e4a7cc30ea7863b57a9611c5f503e6
      57b8ff68
    • Ola Hugosson's avatar
      striped_loop_restoration bug fixes · 54671902
      Ola Hugosson authored
      * The above/below buffers did not fit the extra replication pixels to the right and left
      * The wiener filter stripe has to be at least 4 pixel high (because of the
        split into above/mid/below parts)
      
      Change-Id: I360bef114c7ceb439e11b76bd4724af15e051348
      54671902
    • David Michael Barr's avatar
      [CFL] Switch to txfm_rd_in_plane in alpha search · 1f8d0950
      David Michael Barr authored
      This is more precise than the dist functions it replaces.
      
      Results on Subset1 (compared with previous commit with CfL enabled)
        PSNR | PSNR Cb | PSNR Cr | PSNR HVS |   SSIM | MS SSIM | CIEDE 2000
      0.0634 | -0.9188 | -0.9429 |   0.0609 | 0.0722 |  0.0593 |    -0.3226
      
      Change-Id: I955a7d7eceea50482edb40b0d1041b300e3c9042
      1f8d0950
    • David Barker's avatar
      Fix comment after #endif · 29597c49
      David Barker authored
      There was a '#endif' line marked with the wrong condition; change
      it to match the corresponding '#if' line.
      
      Change-Id: Ie0dee720ebf037e2ddfd17705d9279a57ac3a9cf
      29597c49
    • Sebastien Alaiwan's avatar
      Remove dead struct member · dea4d313
      Sebastien Alaiwan authored
      Change-Id: Id228c94fbe6005ac37a59bb8c23cfb0f95f97af0
      dea4d313
    • Rupert Swarbrick's avatar
      Avoid UB from misaligned loads/stores in loopfilter code · 129afee7
      Rupert Swarbrick authored
      This patch changes 32 bit loads and stores (which did trigger
      undefined behaviour when the pointer wasn't aligned) to use the
      xx_storel_32 synonym. This should also just generate a MOVD and is
      less verbose to boot!
      
      The patch also changes store_buffer_horz_8 to take its SSE register by
      value rather than by pointer. The most restrictive ABI for passing SSE
      registers by value is win32, where you can pass at most 3. There's
      only one here, so it should be fine.
      
      BUG=aomedia:912
      
      Change-Id: I6d75803e57da090db59eedad902bd27908eb5118
      129afee7
    • Rupert Swarbrick's avatar
      Avoid UB from misaligned loads in variance_sse2.c · d2dea66b
      Rupert Swarbrick authored
      The undefined behaviour came from READ64, whose loads compile to a
      MOVD but which is technically incorrect if p is misaligned. This patch
      rewrites it, and the other loads and stores in the file, to use the
      xx_* functions from synonyms.h
      
      BUG=aomedia:912
      
      Change-Id: Ic2fae623ef3b609dacd0a830a7cc63653291202f
      d2dea66b
    • Rupert Swarbrick's avatar
      Avoid UB from misaligned loads in selfguided_sse4.c · 84ffea31
      Rupert Swarbrick authored
      This follows on from the previous patch, which corrects xx_loadl_32
      for misaligned addresses. Calls to xx_loadl_32 in selfguided_sse4.c
      are all followed by a zero-extend, so this patch packages the two into
      the inlinable functions xx_load_extend_8_16 and xx_load_extend_8_32.
      
      There were also some hand-rolled loads (which matched the old body of
      xx_loadl_32 and weren't strictly correct when the pointer was
      misaligned). This patch fixes them up to use xx_load_extend_8_32.
      
      BUG=aomedia:912
      
      Change-Id: I9c76dd4f41baa1343149aa9c432218a17df8b415
      84ffea31