1. 20 May, 2017 2 commits
    • hui su's avatar
      DPCM intra coding experiment · b8a6fd6b
      hui su authored
      Encode a block line by line, horizontally or vertically. In the vertical
      mode, each row is predicted by the reconsturcted row above;
      in the horizontal mode, each column is predicted by the reconstructed
      column to the left.
      
      The DPCM modes are enabled automatically for blocks with horizontal or
      vertical prediction mode, and 1D transform types (ext-tx).
      
      Change-Id: I133ab6b537fa24a6e314ee1ef1d2fe9bd9d56c13
      b8a6fd6b
    • Nathan E. Egge's avatar
      Replace EC_MULTISYMBOL with DAALA_EC || ANS. · cd539518
      Nathan E. Egge authored
      Change-Id: Ia0eb3a3694fdbe9d33548ff4014b704b2f3db86a
      cd539518
  2. 19 May, 2017 3 commits
  3. 18 May, 2017 1 commit
  4. 17 May, 2017 1 commit
    • Fergus Simpson's avatar
      frame_superres: Send scale every frame · 846d67dd
      Fergus Simpson authored
      The superres scale was accidentally only sent if the current frame was
      a key frame or if the current resolution was not used by any of the
      reference frames. This patch separates the superres scale from the
      current resolution to simplify its coding and makes sure that it is
      written for every frame.
      
      Change-Id: I419912c833cdc9670fc5a8ea1d67393d72ce402d
      846d67dd
  5. 16 May, 2017 1 commit
  6. 15 May, 2017 3 commits
    • Alex Converse's avatar
      intrabc: Fix build when palette is disabled · e46382a4
      Alex Converse authored
      Change-Id: I2ad15784cbc238fa4b0f993bfa64c06591ece5e9
      e46382a4
    • Fergus Simpson's avatar
      frame-superres: Pre-encode downscaling · 3502d08b
      Fergus Simpson authored
      Adds handling needed for the pre-encode downscaling for superres
      encoding. Makes use of the existing resizing functionality, just
      adjusting the target resolution after the resize logic and before the
      resize has actually occurred.
      
      Since the upscaling portion of superres is not yet implemented, superres
      scaling is not yet allowed to trigger. The numerator is set to be equal
      to the denominator and the superres_pending flag is not set.
      
      Change-Id: Ia5dac752d653c3bda319f0c8196e95bac2c8c554
      3502d08b
    • Ryan's avatar
      Fix invalid assertion · 25d58829
      Ryan authored
      BUG=aomedia:535
      
      Change-Id: I514b2b0503e39023ae19b38a9b533bcd9abeee77
      25d58829
  7. 12 May, 2017 2 commits
  8. 11 May, 2017 1 commit
    • Yue Chen's avatar
      Add CONFIG_INTERINTRA flags and reduce # of interintra modes to 4 · 4d26acb4
      Yue Chen authored
      Use CONFIG_INTERINTRA to properly separate interintra from the basic
      ext_inter experiment.
      When macro REDUCE_INTERINTRA_MODES is 1, only 4 ii modes are enabled
      so as to reduce the complexity overhead.
      (Right now the flag is off)
      
      Change-Id: Iec6f36a1000f181adbb822ad66c7d5b2625e9cc7
      4d26acb4
  9. 10 May, 2017 1 commit
    • David Barker's avatar
      Fix for the use of prev frame mvs when ext-refs is on · 40a42d4b
      David Barker authored
      Also fix a mismatch for resizing with ext-refs enabled.
      
      There are various preconditions which need to be true for it to
      be valid to set cm->use_prev_frame_mvs = 1, including that the
      sizes of this frame and cm->prev_frame must be equal.
      
      With ext-refs enabled, we would sometimes decide to change
      cm->prev_frame to point to the LAST_FRAME reference, without
      re-checking the preconditions. If the LAST_FRAME was smaller
      than the current frame, this could lead to reading garbage off the
      end of its mv array, and eventually to an encode/decode mismatch.
      
      We fix this by rewriting the preconditions as checks on
      cm->prev_frame directly (rather than using cm->last_width and
      cm->last_height), and by testing the preconditions after any
      possible adjustment.
      
      This should not affect the bitstream unless ext-refs is enabled,
      but may affect the bitstream with ext-refs even if resizing is
      not used.
      
      BUG=aomedia:521
      
      Change-Id: I7dfd9ba82cdf77acc2e27e0c9f3aee21d6afeb54
      40a42d4b
  10. 09 May, 2017 3 commits
  11. 08 May, 2017 1 commit
  12. 05 May, 2017 2 commits
  13. 04 May, 2017 3 commits
  14. 03 May, 2017 4 commits
  15. 01 May, 2017 1 commit
  16. 29 Apr, 2017 1 commit
  17. 28 Apr, 2017 2 commits
  18. 27 Apr, 2017 3 commits
    • Sarah Parker's avatar
      Add loop to remove repeated code in dec_extend_all · fb9e6656
      Sarah Parker authored
      BUG=aomedia:442
      
      Change-Id: I559911fe68482d564f83b268a6e08d1a627f9749
      fb9e6656
    • Fangwen Fu's avatar
      Bug fix for ext_delta_q experiment · 0617363b
      Fangwen Fu authored
      * BUG=aomedia:462
      
      Change-Id: I7cec8c1b97447ca2ce6900f35d25f16d61f0b20c
      0617363b
    • Luc Trudeau's avatar
      [CFL] Store luma as prediction for chroma · e3980281
      Luc Trudeau authored
      Stores the reconstructed luma pixels for each transform block inside a
      prediction block. Rectangular transform blocks are supported.
      
      As for RDO, after all the modes have been tested for luma, an extra
      encoding is perform in order to store the reconstructed pixel values of
      the best mode. These values are then used for RDO on the chromatic
      planes.
      
      Change-Id: I354d9827e32fd41065f1b2ce02832d943a6fa156
      e3980281
  19. 26 Apr, 2017 3 commits
  20. 25 Apr, 2017 2 commits