1. 27 Jan, 2017 5 commits
  2. 26 Jan, 2017 9 commits
    • Yaowu Xu's avatar
      Change to initialize correct thread_data · 006ff4be
      Yaowu Xu authored
      BUG=aomedia:307
      
      Change-Id: Ia1d39916b3e856acd33f4e199321395455151fb6
      006ff4be
    • Debargha Mukherjee's avatar
      Fix mismtach with ref-mv and ext-partition-types · ff59b6ac
      Debargha Mukherjee authored
      Change the list of search offsets searched when ext-partition-types
      is on for square block_sizes. This is because the VERTICAL_A and
      HORIZONTAL_A partitions are incompatible with the default list.
      
      BUG=AOMEDIA:141
      
      Change-Id: I884c45c3d11039b7dcb72336a928362f926473ed
      ff59b6ac
    • Alex Converse's avatar
      Remove "Large" from most of AV1FrameSizeTests · 086c9db8
      Alex Converse authored
      The only test here that is truly Large is ValidSizes (now
      LargeValidSizes)
      
      Change-Id: If0893aad78a666f3db0581a79d6161cc8929a996
      086c9db8
    • Urvang Joshi's avatar
      Palette: Don't store tokens for pixels outside image boundary. · 56ba91bb
      Urvang Joshi authored
      If part of a block falls outside right and/or bottom image boundary,
      then only store tokens for the part of it within the boundary.
      
      Also, consider only the part of the block within the boundary when
      calculating the number of colors in the image, deciding the base
      colors for palette, RD calculation etc.
      
      The part of color map corresponding to pixels outside the image
      boundary is padded with color indices copied from same row/column.
      This behavior is similar to how pixels outside the boundary are padded.
      
      For screen_content set, this is improves compression performance by
      0.038 overall. One clip, in particular, has a significant gain of 0.8.
      
      Change-Id: I745ca032f313c5041aacc98c03ae4bfc33d840de
      56ba91bb
    • ltrudeau's avatar
      Convert PVQ skip variable to enum · e1c0929f
      ltrudeau authored
      Creates the PVQ_SKIP_TYPE enum to encapsulate the different types of
      skipping that can be signaled by PVQ (i.e. skip: AC, DC or both).
      
      There is no impact on the bitstream. However, the decoder will now emit
      an internal error if the decoded skip flag is out of range. The
      block_skip variable is also renamed to ac_dc_coded as it stores the same
      information.
      
      Change-Id: Ib2aadaf99dc1736ea392ae5ed8948c3cdc12da9b
      e1c0929f
    • James Zern's avatar
      configure: only add -std=c99 for non-visual studio builds · 25d9a140
      James Zern authored
      we rely on the version of visual studio (2013+) to allow c99 in that
      case.
      
      BUG=aomedia:111
      
      Change-Id: If0fb9ad81b42e93bfb8752071abd2370d43981bb
      25d9a140
    • Alex Converse's avatar
      ans: Add a final state serialization test · af0c102b
      Alex Converse authored
      Make sure all legal final states can both be serialized an unserialized.
      
      Change-Id: I74d96598a2b206fbc6c82a06649347afb5f9bbd8
      af0c102b
    • Debargha Mukherjee's avatar
      Fix mismatch w/ ext-inter/warped-motion/motion-var · 8b613216
      Debargha Mukherjee authored
      Fixes a mismatch issue with ext-inter+motion-var+warped-motion
      due to unset num_proj_ref values.
      
      BUG=aomedia:311
      
      Change-Id: I042551f6c53e8cc005f2133704a03b243c98c12a
      8b613216
    • James Zern's avatar
      configure,cmake: remove -Wdeclaration-after-statement · 1c4a878f
      James Zern authored
      this was superseded by the addition of -std=c99
      
      BUG=aomedia:111
      
      Change-Id: Ib89125b6f2e259b52ae35af26e882f9b02ef2c27
      1c4a878f
  3. 25 Jan, 2017 8 commits
  4. 24 Jan, 2017 7 commits
  5. 23 Jan, 2017 7 commits
    • Fangwen Fu's avatar
      enable explicit temp mv prediction signaling · 8d164de2
      Fangwen Fu authored
      Change-Id: Ieb2922c3df4ef4f8514b8a6df6f9a8fc45ef3cf4
      8d164de2
    • Yaowu Xu's avatar
      Fix issues in --enable-entropy and --enable-cb4x4 · 6b763c9c
      Yaowu Xu authored
      Change-Id: I148d60d56599a238c60c429572a25cbddbe5191d
      6b763c9c
    • Emil Keyder's avatar
      Rename NONE to NONE_FRAME. · 01770b3e
      Emil Keyder authored
      This follows the naming for the other frame types, and allows libaom
      to be compiled against other libraries that also #define NONE.
      
      Change-Id: Ic2e2814587bbc5ea67385a9af775396d29b7dde0
      01770b3e
    • David Barker's avatar
      Warp filter improvements · 13797462
      David Barker authored
      * The restriction on the parameter 'delta' was too strict, so we
        loosen it (delta only ever gets multiplied by -4, ... , 4,
        whereas beta gets multiplied by -7, ..., 7)
      * Correct a comment about the border clamping
      * Fix an issue with the test case
      
      Change-Id: I30e55203455ba6e419b5a8b646151a6d1fd5cc3b
      13797462
    • Yushin Cho's avatar
      Add a new experiment, DAALA_DIST · 7a428ba2
      Yushin Cho authored
      This commit adds a new experiment, Daala's distortion function,
      which is designed to better approximate perceptual distortion
      in 8x8 pixel blocks.
      
      This experiment is expected to work best with PVQ.
      
      It measures the variance of overlapped 4x4 regions in the 8x8 area,
      then uses these variances to scale the MSE of weighted frequency domain
      distortion of 8x8 block.
      
      Since AV1 calculates distortion in blocks as small as 4x4, it is not possible to
      directly replace the existing distortion functions of AV1,
      such as dist_block() and block_rd_txf().
      Hence, there has been substantial changes in order to apply
      Daala's 8x8 distortion function.
      The daala distortion function is applied
      after all 4x4 tx blocks in a 8x8 block are encoded (during RDO),
      as in below two cases:
      1) intra/inter sub8x8 predictions and
      2) 4x4 transform with prediction size >= 8.
      
      To enable this experiment, add '--enable-daala-dist' with configure.
      
      TODO: Significant tuning of parameters is required since the function has
      originally came from Daala thus most parameters would not work
      correctly outside Daala.
      The fact that chroma distortion is added to the distortion of AV1's RDO is
      also critical since Daala's distortion function is applied to luma only
      and chroma continues to use MSE.
      
      Change-Id: If35fdd3aec7efe401f351ba1c99891ad57a3d957
      7a428ba2
    • Jingning Han's avatar
      Support filter-intra in cb4x4 mode · 48b1cb35
      Jingning Han authored
      This commit resolves an enc/dec mismatch issue when both filter-intra
      and cb4x4 modes are enabled.
      
      BUG=aomedia:253
      
      Change-Id: I4026d93c00a819f2ce69aedba9d34a774319acbf
      48b1cb35
    • Angie Chiang's avatar
      Fix segmentation fault of dual_filter in hbd mode · 54294194
      Angie Chiang authored
      BUG=aomedia:142
      
      Change-Id: Id21dd2d19e1e46a9225cd5f8f8b0705ae178118c
      54294194
  6. 22 Jan, 2017 1 commit
  7. 21 Jan, 2017 3 commits
    • hui su's avatar
      Update md5 for 308a6397 · 6870051a
      hui su authored
      This is due to encoder speed optimization. Bitstream specs and
      decoder behaviors have not been changed.
      
      Change-Id: I4d601d6013f769e69dcec15f2a376e43cc76b197
      6870051a
    • Jingning Han's avatar
      Make adapt-scan support rectangular transform block sizes · 758b2ceb
      Jingning Han authored
      This commit enables the adaptive scan order system support
      rectangular trnasform block sizes. It resolves the coding failure
      when rect-tx or var-tx are enabled.
      
      BUG=aomedia:143
      
      Change-Id: Ic565284e811e3f7e0ebf2e08fb3748257ce8a049
      758b2ceb
    • Jingning Han's avatar
      Resolve coding failure in var-tx · 07ef967d
      Jingning Han authored
      Fix an encoding failure issue when var-tx is enabled, while ext-tx
      and rect-tx are disabled. This doesn't change coding statistics
      when all are enabled.
      
      Change-Id: I4b32387a0a1497380980f8087832aaf6467cdcbe
      07ef967d