1. 27 Nov, 2017 5 commits
  2. 26 Nov, 2017 1 commit
  3. 25 Nov, 2017 7 commits
  4. 24 Nov, 2017 8 commits
  5. 23 Nov, 2017 19 commits
    • Yaowu Xu's avatar
      MotionVectorTest: reduce video resolution · 97800fd0
      Yaowu Xu authored
      This is a work around to avoid out of memory crashes for 32 bit
      platforms in  nightly tests.
      
      Change-Id: I2cd009dcfea1ae61832da35e4e4e23dc7bb88b16
      97800fd0
    • Sebastien Alaiwan's avatar
      Remove dead members · a2fec524
      Sebastien Alaiwan authored
      Change-Id: I5bd080f1fd5c14ea72ea7eb795eb1b8996a8fa76
      a2fec524
    • Rupert Swarbrick's avatar
      Refactor to allow optimization in SGR code · 13927866
      Rupert Swarbrick authored
      The first stage of the selfguided filter is to generate box sums of
      the input image (and its squares). This is done with a pair of
      integral images, which are the same for both calls in
      apply_selfguided_restoration.
      
      This patch refactors things so that av1_selfguided_restoration
      calculates both "flt" buffers, allowing it to reuse the integral
      images that it calculated.
      
      Change-Id: Ica2f6f66e41bea38eb1a135c78c1d7ddab434d8e
      13927866
    • Sebastien Alaiwan's avatar
      Cleanup dead variables · 0ef61dd1
      Sebastien Alaiwan authored
      Change-Id: I36a4ca8bc0c2390b5731b2a60bdca54e3e37868a
      0ef61dd1
    • Sebastien Alaiwan's avatar
      Remove dead members: y_mode_prob, uv_mode_prob · 35777b8a
      Sebastien Alaiwan authored
      Change-Id: I5b03c02657134bbd50c647645898c5d2f6286d2a
      35777b8a
    • Jonathan Matthews's avatar
      lv_map_multi: make entropy consistent · 9ade3940
      Jonathan Matthews authored
      BUG=aomedia:1060
      
      Change-Id: I051ff95b411cb27b0025cd634b5c599199ed082d
      9ade3940
    • Rupert Swarbrick's avatar
      Get rid of the highbd versions of the SGR code · 625e50bd
      Rupert Swarbrick authored
      This doesn't have a big performance impact, and it's rather simpler
      just having one version of everything.
      
      Change-Id: I5fa5e7640a63d0ccb0c371f266c6eee99d9520f9
      625e50bd
    • Rupert Swarbrick's avatar
      Remove unused highpass filter from SGR code · 7cf60961
      Rupert Swarbrick authored
      Change-Id: Ifac3a3bf620061865b82b986d6b16bcabd96a187
      7cf60961
    • Rupert Swarbrick's avatar
      A working rewrite of the sgr sse code · 064c1d47
      Rupert Swarbrick authored
      This fixes some Valgrind errors caused by reads from x_by_xplus1 that
      used tainted data as an address (see the comments in selfguided_sse4.c
      for what's going on).
      
      It also rewrites the algorithm to use an integral image approach
      instead of the handwritten filters that the code was using. The end
      result is roughly the same efficiency (I think that there's one more
      memory load per group of pixels, but this seems not to be measurable)
      and I've done some performance optimisation with perf too. Several
      32-bit multiplications have been replaced by madd instructions which
      do 16-bit multiplications and add adjacent lanes. This is equivalent
      to a 32-bit multiplication when the 32-bit lanes contain numbers below
      2^15, but runs significantly faster.
      
      Change-Id: I3d0f3043c7861707a56e2fd1849574dc73897d6c
      064c1d47
    • Hui Su's avatar
      Terminate decoding at invalid mode and ref frame combo · 70f9a1f9
      Hui Su authored
      BUG=b/69488541
      
      Change-Id: I2113bba4589f61a09d0dd07c64a522f4d0ae304b
      (cherry picked from commit cccda0db727c2282375b174104294b40911d1447)
      70f9a1f9
    • Hui Su's avatar
      Avoid interger overflow in aom_blend_*_c() · c9c78b50
      Hui Su authored
      BUG=b/69445855,b/69441422
      
      Change-Id: Iaf5aba78dc39f01c87fb726611e674d34af6bffe
      (cherry picked from commit 75ff22f309de2e25477d336a6a8e9e58d3bb2272)
      c9c78b50
    • James Zern's avatar
      av1_txfm,round_shift: remove implicit conv warning · a60e26d5
      James Zern authored
      under visual studio c4334:
      result of 32-bit shift implicitly converted to 64 bits (was 64-bit shift
      intended?)
      
      Change-Id: If06793116ddfbe3265a17a17a2bcaa6ee8cf9e2d
      (cherry picked from commit 535ecf6b31fe97f704f6725989cffad88ad960d8)
      a60e26d5
    • Hui Su's avatar
      Fix integer overflows in av1_iidentity*_c() · 19df02af
      Hui Su authored
      BUG=b/69238080,b/69288165
      
      Change-Id: Ia761d4b77049a55bd8040b5ed76063b2fac750ee
      (cherry picked from commit c9762668a3f25c2dfe31c426871450fbfd44b9e0)
      19df02af
    • Hui Su's avatar
      Fix int overflow in decode_coefs() · 8398023a
      Hui Su authored
      BUG=b/69205191
      
      Change-Id: I79e404dc2cd6db06e71a64338b74eb4b575ba431
      (cherry picked from commit 85f2a5ae4c15de5dd530766eb3933b9de976d9cf)
      8398023a
    • Hui Su's avatar
      Add clamping in half_btf() · 8e739bcd
      Hui Su authored
      BUG=69073461
      
      Change-Id: Ib28b41adfa2738681357903a81a89bcab01c87b3
      (cherry picked from commit 08b26a8a257e54210d8bbdba799980bc291f368e)
      8e739bcd
    • Jingning Han's avatar
      Unify adaptive scan enable flag · 86b75c8a
      Jingning Han authored
      Change-Id: Ief1bedd68de55c29de15f56d805e242d932ff359
      86b75c8a
    • Jingning Han's avatar
      Merge adaptive scan control panel · e4a0b3c7
      Jingning Han authored
      Change-Id: Ifb295cbcde5474d33c4eca008d89c9dda68d327e
      e4a0b3c7
    • Yaowu Xu's avatar
      Temporarily Revert TX64X64's soft-enable · 2eba400e
      Yaowu Xu authored
      Reason for revert: nightly test failures due to imcompatibility with lv-map.
      
      BUG=aomedia:1052
      BUG=aomedia:1058
      BUG=aomedia:1059
      
      Change-Id: Ifbe9cf4542b1b023b8b9e0a2f780e0075914bee0
      2eba400e
    • Hui Su's avatar
      Add explicit cast in half_btf() · 5a680b11
      Hui Su authored
      To silence asan failures in fuzzing tests.
      
      BUG=:68825590,68825594,68825599
      
      Change-Id: Ib2c713dc19af223da5e5fc5cec4652d71856f830
      (cherry picked from commit e43ea91055133baaf3b691170a097a456c032e23)
      5a680b11