1. 10 Nov, 2016 1 commit
    • David Barker's avatar
      Fix compile with ext-tx · f541932b
      David Barker authored
      The switch to using daala_ec by default broke the compile
      when used with ext-tx, as some code which should have been
      inside #if !CONFIG_EXT_TX was not inside such a block.
      
      Change-Id: I4cec9755bd4e6134a7d3036c4482f952a815cafc
      f541932b
  2. 03 Nov, 2016 1 commit
  3. 01 Nov, 2016 3 commits
    • Urvang Joshi's avatar
      Revert of "Mark bogus palette color probabilities as zero". · eb54e0cd
      Urvang Joshi authored
      Reverted commit: f8306bfd (with some changes).
      
      Reason: This was triggering an assert in debug build because of zero
      probability values. So, using an "UNUSED_PROB" macro to replace these to
      retain clarity.
      
      Assertion failure can be reproduced as follows:
      
      $ make clean; extra_cflags='-O0 -g -fno-inline' ../../configure
      --enable-debug --enable-experimental --enable-palette && make -j 16
      
      $ ./aomenc -D --codec=av1 ~/videos/screen_content_set/gimp.y4m -o
      /tmp/foo.webm --tune-content=screen --limit=50
      
      Pass 1/2 frame   50/51      8976B    1436b/f   86169b/s 2902620 us
      (17.23 fps)
      Pass 2/2 frame   25/0          0B 2933053 us 8.52 fps [ETA  unknown]
      aomenc: ../../av1/encoder/cost.c:46: cost: Assertion `prob != 0' failed.
      Aborted (core dumped)
      
      Change-Id: I47a76b8f415060909bc8448fae3002857eb61d8e
      eb54e0cd
    • Jingning Han's avatar
      Rework transform block partition context model · c8b8936f
      Jingning Han authored
      This commit allows the partition context model to account for the
      maximum transform block size of the coding block.
      
      Change-Id: I22b91e85fff70faa974afd362ce327d3f2eda81d
      c8b8936f
    • Yaowu Xu's avatar
      Change to use correct variable in for-loop · 6043bfdb
      Yaowu Xu authored
      Change-Id: I252c2f06dfe256d2d33fd1abc42aaadf50273cc8
      6043bfdb
  4. 30 Oct, 2016 1 commit
  5. 28 Oct, 2016 1 commit
  6. 26 Oct, 2016 1 commit
  7. 25 Oct, 2016 4 commits
  8. 21 Oct, 2016 5 commits
  9. 20 Oct, 2016 2 commits
  10. 19 Oct, 2016 2 commits
    • Thomas Davies's avatar
      Step size and arithmetic coding for delta quantization. · f693610a
      Thomas Davies authored
      Example performance: 1.8% bit rate savings using
      the AQ test mode aq-mode=4 :
      ./aomenc --codec=av1 --ivf --tile-columns=1 --tile-rows=1 \
                       --kf-max-dist=1000 --kf-min-dist=1000 --cpu-used=0 \
                       --passes=1 --threads=1 --lag-in-frames=0 \
                       --end-usage=q --limit=600 --cq-level=42 \
                       --aq-mode=4 --error-resilient=1 out.bits FourPeople_1280x720_60.y4m
      
      Change-Id: Iba01cf2732a57f3c27481ac2a3c8fc37bb9e5533
      f693610a
    • Urvang Joshi's avatar
      Fix warnings reported by -Wshadow: Part2b: more from av1 directory · 368fbc95
      Urvang Joshi authored
      From code only part of nextgenv2 (and not aomedia)
      
      Change-Id: I21f7478a59d525dff23747efe5238ded16b743d2
      368fbc95
  11. 18 Oct, 2016 1 commit
    • Nathan E. Egge's avatar
      Update segment tree_cdf per frame. · f627e58e
      Nathan E. Egge authored
      Move computing the segmentation_probs.tree_cdf table per symbol to
       computing it only when the probabilities are updated.
      
      Change-Id: I3826418094bbaca4ded87de5ff04d4b27c85e35a
      f627e58e
  12. 17 Oct, 2016 4 commits
    • Nathan E. Egge's avatar
      Update partition_cdf per frame. · fba2be69
      Nathan E. Egge authored
      Move computing the partition_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I442f9230ba00be7f5d0558d7c38d7324ad009ee8
      fba2be69
    • Nathan E. Egge's avatar
      Update inter_ext_tx_cdf per frame. · 93878c42
      Nathan E. Egge authored
      Move computing the inter_ext_tx_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I5e1e62f8eae8f6b2edbbd378beeb786649502c10
      93878c42
    • Nathan E. Egge's avatar
      Update intra_ext_tx_cdf per frame. · 7c5b4c16
      Nathan E. Egge authored
      Move computing the intra_ext_tx_cdf tables per symbol to
       computing them only when the probabilities are updated.
      
      Change-Id: I26d5e419e103093e98a7d896c196176305b50fc9
      7c5b4c16
    • Nathan E. Egge's avatar
      Update switchable_interp_cdf once per frame. · 4947c296
      Nathan E. Egge authored
      Move from computing the switchable_interp_cdf per symbol to
       computing once per frame when the probabilities are adapted.
      
      Change-Id: I6571126239f0327e22bb09ee8bad94114291683e
      4947c296
  13. 14 Oct, 2016 1 commit
    • Urvang Joshi's avatar
      Wrap palette code inside CONFIG_PALETTE flag. · b100db7c
      Urvang Joshi authored
      This flag was already added to aomedia/master, so bringing it back to
      webm/nextgenv2, as part of an effort to get the two codebases in sync.
      
      Change-Id: I2b933a6a160e4210d1411a9e7978149eb8553205
      b100db7c
  14. 13 Oct, 2016 1 commit
    • Yue Chen's avatar
      Renamings for OBMC experiment · cb60b185
      Yue Chen authored
      To get ready for pulling AV1 to nextgenv2
      Replace the experimental flag by MOTION_VAR. Rename major variables.
      
      Change-Id: If6cf4f37b9319c46d8f90df551cc7295d66ca205
      cb60b185
  15. 06 Oct, 2016 1 commit
  16. 30 Sep, 2016 2 commits
  17. 21 Sep, 2016 2 commits
  18. 20 Sep, 2016 2 commits
    • Angie Chiang's avatar
      Add init_scan_order() · c5da5c58
      Angie Chiang authored
      init_scan_order will set non_zero_prob at every position in the block to
      0.5 and then sort the non_zero_prob to get a zig zag scan order as
      initialize scan order
      
      Change-Id: I5cd9379b16e7a601e89783cc8a59355429a1f0c2
      c5da5c58
    • Nathan E. Egge's avatar
      Remove partition_cdf update from entropymode.c. · cd1eaba8
      Nathan E. Egge authored
      The partition_cdf was being updated in av1_adapt_inter_frame_probs()
       when partition_prob is updated via adaptation which is inconsistent
       with all of the other CDFs that are updated when writing out the
       probability changes to the bitstream.
      
      Change-Id: Ib3c8e9d7204acb1691d261bd1f17c4dc9760d093
      cd1eaba8
  19. 19 Sep, 2016 2 commits
  20. 17 Sep, 2016 2 commits
    • clang-format's avatar
      apply clang-format · f9562aea
      clang-format authored and James Zern's avatar James Zern committed
      Change-Id: I863fc85c7dc1b4f4e5740ac086fe1a852c62d26e
      f9562aea
    • Debargha Mukherjee's avatar
      Enable tile-adaptive restoration · 5cd2ab95
      Debargha Mukherjee authored
      Includes a major refactoring/enhancement to support
      tile-adaptive switchable restoration. The framework can be
      readily extended to add more restoration schemes in the
      future. Also includes various cleanups and fixes.
      
      Specifically the framework allows restoration to be conducted
      on tiles such that each tile can be either left unrestored, or
      use bilateral or wiener filtering.
      
      There is a modest improvemnt in coding efficiency (0.1 - 0.2%).
      
      Further enhancements will be added subsequently to improve coding
      efficiency and complexity.
      
      Change-Id: I5ebedb04785ce1ef6f324abe209e925c2d6cbe8a
      5cd2ab95
  21. 15 Sep, 2016 1 commit