1. 14 Nov, 2016 3 commits
    • Alex Converse's avatar
      Refactor probability savings search. · a9ce4b7f
      Alex Converse authored
      - Avoid excessive copying
      - Don't bother searching if no update can possibly offer savings
      - Simplify the interface
      - Remove the confusing av1_cost_upd256 macro
      (cherry picked from libvpx/master commit
      Change-Id: Id9d9676a361fd1203b27e930cd29c23b2813ce59
    • Debargha Mukherjee's avatar
      Support for homography in global motion experiment · 3fb33f07
      Debargha Mukherjee authored
      Change-Id: If4a480633032d8738a84fa8173c6ebd90564f0a4
    • Yushin Cho's avatar
      Fix block_rd_txfm() and dist_block() for pvq · 721868c6
      Yushin Cho authored
      1. block_rd_txfm() : av1_optimize_b() should not be called
      if pvq is enabled.
      Setting t_above and t_left is missing when pvq is enabled,
      so added.
      2. dist_block() : The nextgen2v has new feature of computing
      distortion in pixel domain for speed level = 0, 1, where pvq
      works incorrectly since it requres the blank destination
      buffer (w/o adding predicted pixels) passed to
      inverse trasnform function.
      Change-Id: Ia0ee426e796781ee56b4503ea425d447cf88ed8c
  2. 13 Nov, 2016 1 commit
  3. 12 Nov, 2016 7 commits
  4. 11 Nov, 2016 14 commits
  5. 10 Nov, 2016 15 commits
    • Debargha Mukherjee's avatar
      Add guided projection filter to loop restoration · 8f209a87
      Debargha Mukherjee authored
      lowres: -1.01% (up from -0.7%)
      midres: -1.90% (up from -1.5%)
      hdres:  -2.11% (up from ~1.7%)
      Change-Id: I1fe04ec9ef90ccc4cc990e09cd45eea82c752e0c
    • Yaowu Xu's avatar
      Revert "fix msvc build warnings and errors" · fdb4216d
      Yaowu Xu authored
      This reverts commit 32dbdff1.
      Change-Id: I94ef281223f7abceb156714e8192d5ea5fdc2581
    • Yaowu Xu's avatar
      fix msvc build warnings and errors · 32dbdff1
      Yaowu Xu authored
      This commit fix the msvc2013 build for configuration:
      configure --target=x86_64-win64-vs12 --enable-experimental
       --enable-clpf --enable-dering --enable-motion-var --enable-ans
      Change-Id: I08b61e38e761ea4ed3175529fba4a50c57be44ac
    • Tom Finegan's avatar
      cmake: Add RTCD generation. · 6e9d0c15
      Tom Finegan authored
      Generic only.
      Change-Id: Ic4e3119be7febec5428a3b5f915a885745c2a36d
    • Yi Luo's avatar
      SAD avx2 optimization for ext-partition · 1f49624c
      Yi Luo authored
      - User level improves 1.33% on i7-6700
      Change-Id: I279fc7ec99f4c3500017ed079709227f96e9702e
    • Debargha Mukherjee's avatar
      Harmonize the global parameter mappings · 8db4c776
      Debargha Mukherjee authored
      lowres: -0.401% BDRATE (tempete -5.4%)
      Also includes some fixes and cleanups.
      Change-Id: I82922a453fad59fad2f12829d2ef1e56b2d20949
    • Angie Chiang's avatar
      handle_inter_mode: merge rate/dist/sse/skip RD_STATS · 76159124
      Angie Chiang authored
      Change-Id: I4d145daa33ed2f4b7f01e81ae2f0c17551982d80
    • Yaowu Xu's avatar
      Remove a duplicate call · 1e761992
      Yaowu Xu authored
      And some minor format tweak
      Change-Id: If0d33bf22f161827b43a89649679a4e95feb325f
    • Jingning Han's avatar
      Support rectangular tx_size in recursive txfm partition · 70e5f3f0
      Jingning Han authored
      This commit supports the recursive transform block partition to
      start with both square and rectangular transform block sizes.
      Change-Id: Idaf29d50cb1f4876b43e5ba82c2609708c6b1926
    • Thomas Davies's avatar
      Add options setting number of tile groups or MTU. · af6df175
      Thomas Davies authored
      Default MTU size is 0, which implies a fixed number
      of tile groups. MTU matching overrides fixed tile
      group. MTU matching will succeed unless a single
      tile is bigger than the MTU.
      --mtu-size is in bytes, and includes headers but
      not transport/wrapper overheads
      Change-Id: I2b70bd41b175b54273b02d836f2a84011f617a7c
    • David Barker's avatar
      Fix test failures with supertx + warped-motion · 491983d7
      David Barker authored
      In this combination, the parameter 'supertx_enabled' was never
      passed to read_inter_block_mode_info, so the address of the
      function of the same name was unintentionally used instead.
      This always evaluates to true, which caused lots of test
      failures (eg, with test filter *EndToEnd*)
      Change-Id: If7a31f517aeb170a3c7cf14ed65e1d8511781718
    • David Barker's avatar
      Fix compile error with ref-mv · 599dfd01
      David Barker authored
      Change-Id: If7a117b78473d5b1f02b0219ddc314c7be7fbbbf
    • 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
    • David Barker's avatar
      Fix clpf + ext_partition and dering + ext_partition · 9739f365
      David Barker authored
      In both cases, the data to be signalled (for clpf/dering) is
      stored at the topmost superblock level, but previously this data
      would not be signalled for 128x128 superblocks.
      For dering, it was also assumed that all superblocks were of the
      maximum possible size. When ext_partition was enabled and we
      chose to use a 64x64 superblock, this resulted in an out-of-bounds
      access to cm->mi_grid_visible, leading to a segfault.
      Change-Id: I81b9c037ed8db8be16d7e4cf6041e1df7525cc97
    • Yushin Cho's avatar
      Refactor PVQ codes in av1_encode_block_intra() · 3827fddd
      Yushin Cho authored
      Since non PVQ path in av1_encode_block_intra() was refactored
      in nextgenv2 so that both inter and intra block txfm_quant,
      i.e. av1_encode_block() and av1_encode_block_intra(), are done
      similar way, such as both call av1_xform_quant().
      This is also nice for PVQ, since it can reuse pvq enc helper call
      in av1_xform_quant() for intra block mode.
      Change-Id: I45aaf5b899552bf947d777cdb2d92e665d4f217e