1. 14 Oct, 2016 5 commits
  2. 13 Oct, 2016 2 commits
  3. 12 Oct, 2016 7 commits
    • Yaowu Xu's avatar
      Add : for a label in asm code · 4bb9925e
      Yaowu Xu authored
      Change-Id: I963d413dc83ef6684f58aab58a054f8541faeb85
      4bb9925e
    • James Zern's avatar
      remove tools/vpx-style.sh · 07f286d0
      James Zern authored
      update ftfy.sh to use clang-format
      
      Change-Id: I8ac740c5b3842beed2b8878fbe506f381f4c57e4
      (cherry picked from commit 958ae5af9c892e5328ec0363d1a69afbfe0e0907)
      07f286d0
    • Yaowu Xu's avatar
      port changes on lpf from libvpx/nextgenv2 · 57ad0a05
      Yaowu Xu authored
      Manually cherry-picked the following commits:
      4b5e462d Upgrade vpx_lpf_{vertical,horizontal}_4 mmx to sse2
      3ea537c0 lpf_8_test: remove unneeded function wrapper
      110d3778 remove loopfilter 'count' param TODOs
      9b44d9d0 split vpx_highbd_lpf_horizontal_16 in two
      1b519fb6 split vpx_lpf_horizontal_16 in two
      e7a23d70 vpx_highbd_lpf_horizontal_4: remove unused count param
      51718573 vpx_highbd_lpf_horizontal_8: remove unused count param
      3c1019e4 vpx_highbd_lpf_vertical_4: remove unused count param
      72a9f06a vpx_highbd_lpf_vertical_8: remove unused count param
      b1e97c6a vpx_lpf_horizontal_4: remove unused count param
       ab25e46pgrade vpx_lpf_{vertical,horizontal}_4 mmx to sse2
      bd5a5bb5 vpx_lpf_horizontal_8: remove unused count param
      109a47b3 vpx_lpf_vertical_4: remove unused count param
      37225744 vpx_lpf_vertical_8: remove unused count param
      47dee375 lpf_8_test: add missing dspr2 tests
      4fec4a8e lpf_8_test: add missing vpx_lpf_horizontal_4 tests
      c3f2c8ad lpf_8_test: add missing vpx_lpf_vertical_4 tests
      45a7b5eb lpf_8_test: simplify function wrapper generation
      
      Change-Id: I0e9212497bbf30de37b19cd2d6ea63b505abe06d
      57ad0a05
    • Angie Chiang's avatar
      Let is_interp_needed always return 1 · 16dc1513
      Angie Chiang authored
      This CL will cause
      0.122% PSNR drop on lowres dataset
      0.059% PSNR drop on midres dataset
      
      However, it will facilitate hardware implementation.
      
      Change-Id: I0a0713acacbfd571509a721337711c021915dd3c
      16dc1513
    • Yaowu Xu's avatar
      configure: remove misc-fixes · 8d09947f
      Yaowu Xu authored
      Since all misc-fixes are now merged.
      
      Change-Id: I5ddfa30f28b7685c740d6c69cd487cbbd905188c
      8d09947f
    • Yaowu Xu's avatar
      Add #undef AOM_NO_UNSIGNED_OVERFLOW_CHECK · 34136966
      Yaowu Xu authored
      Change-Id: I003c2e4887d3be745038c0b87b954fe631f9c4b3
      34136966
    • Alex Converse's avatar
      Handle entropy coder experiment dependencies · aa34609e
      Alex Converse authored
      Change-Id: I854c53d9379f820b5a78fcb53f9ef09bc6f9d9e7
      aa34609e
  4. 11 Oct, 2016 7 commits
  5. 10 Oct, 2016 6 commits
    • Alex Converse's avatar
      Fix ec_adapt+daala_ec test failure · 59848c5c
      Alex Converse authored
      AV1/AqSegmentTest.TestNoMisMatchAQ1/6 was failing with this experiment
      pair.
      
      BUG=aomedia:70
      
      Change-Id: I8c53a043471a87a98a06687afce2e28891592362
      59848c5c
    • Nathan E. Egge's avatar
      Add a runtime flag to enable bit accounting. · 9719e2d6
      Nathan E. Egge authored
      By default, when building with --enable-accounting the bit accounting
       code will collect statistics for every frame while decoding.
      Collecting statistics can slow down decode time and we would eventually
       like to enable the CONFIG_ACCOUNTING flag by default.
      This patch adds a runtime flag so that bit accounting statistics are
       only collected when actually needed.
      
      Change-Id: I25d9eaf26ea132d61ace95b952872158c9ac29e7
      9719e2d6
    • Yaowu Xu's avatar
      remove x86inc leftovers · aa8500ed
      Yaowu Xu authored
      Change-Id: I46bcd006a5f026185307a15aa3987e7bd3439c19
      aa8500ed
    • Nathan E. Egge's avatar
      Add a decoder control to retrieve accounting data. · 3607ec57
      Nathan E. Egge authored
      This decoder control requires AV1 to be compiled with --enable-accounting.
      Note that bit accounting data is only available after a frame has been
       decoded.
      
      Change-Id: I8a15213d9f2587638e0edb62932738e985160e03
      3607ec57
    • Nathan E. Egge's avatar
      Fix compiler warning when CONFIG_ACCOUNTING enabled. · d8e7f2c9
      Nathan E. Egge authored
      ISO C90 forbids mixed declarations and code and the function
       aom_accounting_set_context() was being called before the MB_MODE_INFO
       declaration.
      
      Change-Id: I8619525b1b2fd37753891bd310d9d59c881b8807
      d8e7f2c9
    • Yaowu Xu's avatar
      aom_dsp: remove x86inc.asm distinction · ec8093ab
      Yaowu Xu authored
      Manually cherrypicked from libvpx/master:
      1b833d63d9c82270e4ea588541d14e9111c64c79
      a4f3751b
      
      Change-Id: I3b82e54a3173ac1458a13f33fd36094fec066f1c
      ec8093ab
  6. 07 Oct, 2016 4 commits
  7. 06 Oct, 2016 3 commits
  8. 05 Oct, 2016 3 commits
  9. 04 Oct, 2016 3 commits
    • Thomas's avatar
      Add EC_ADAPT experiment for symbol-adaptive entropy coding. · b0112dfd
      Thomas authored
      This experiment performs symbol-by-symbol statistics
      adaptation for non-binary symbols. It requires DAALA_EC or
      RANS and ANS to be enabled. The adaptation is currently
      based on a simple recursive filter and is taken from
      Daala. It has an adaptation rate dependent on alphabet size,
      taken from Daala. It applies wherever non-binary symbols
      are encoded using Cumulative Probability Functions rather
      than trees.
      
      Where symbols are adapted, forward updates in the compressed
      header are removed.
      
      In the case of RANS coefficient token values are adapted,
      with the exception of the zero token which remains a
      binary symbol. In the case of DAALA_EC other values
      such as inter and intra modes are adapted as CDFs are
      provided in those cases.
      
      The experiment is configured with:
      
      ./configure --enable-experimental --enable-daala-ec --enable-ec-adapt
      
      or
      
      ./configure --enable-experimental --enable-ans --enable-rans \
          --enable-ec-adapt
      
      EC_ADAPT is not currently compatible with tiles.
      
      BDR results on Objective-1-fast give a small loss:
      
      PSNR YCbCr:      0.51%      0.49%      0.48%
      PSNRHVS:      0.50%
      SSIM:      0.50%
      MSSSIM:      0.51%
      CIEDE2000:      0.50%
      
      Change-Id: I3888718e42616f3fd87144de7f125228446ac984
      b0112dfd
    • Steinar Midtskogen's avatar
      Move CLPF block signals from frame to SB level. · 85437b21
      Steinar Midtskogen authored
      These signals were in the uncompressed frame header (as a temporary
      hack), which caused two problems:
      
      * We don't want that header to be duplicated in the slice header
      * It was necessary to signal the number of bits to transmit up front
      
      However, the filter size can be 128x128 which is greater than the SB
      size, and a decoder wouldn't be able to know whether to read a bit or
      not until the final SB of that 128x128 block has been decoded
      (depending on whether the 128x128 is all skip or not).  Therefore the
      signalling was changed for 128x128 blocks so that every top left SB of
      a 128x128 filter block contains a signal regardless of whether the
      block is all skip or not.  Also, all the MB's of 128x128 block are
      filtered even if they are skip MB's.  This gives the signal a purpose
      even when the 128x128 block is all skip, and it also gives a slight
      coding gain as it leaves a way to filter skip blocks, which was
      previously forbidden.
      
      Low latency:
      PSNR YCbCr:     -0.19%     -0.14%     -0.06%
         PSNRHVS:     -0.15%
            SSIM:     -0.13%
          MSSSIM:     -0.15%
       CIEDE2000:     -0.19%
      
      High latency:
      PSNR YCbCr:     -0.03%     -0.01%     -0.09%
         PSNRHVS:      0.04%
            SSIM:      0.00%
          MSSSIM:      0.02%
       CIEDE2000:     -0.02%
      
      Change-Id: I69ba7144d07d388b4f0968f6a53558f480979171
      85437b21
    • Steinar Midtskogen's avatar
      On x86 use _mm_set_epi32 when _mm_cvtsi64_si128 isn't available · f041c0ff
      Steinar Midtskogen authored
      Change-Id: Ibdbd720d4f68892da6164a9849e212e759305005
      f041c0ff