1. 17 May, 2017 5 commits
  2. 16 May, 2017 11 commits
    • David Barker's avatar
      Further speedups to warp filter · 58616eb0
      David Barker authored
      * Calculate sx4, sy4 by truncation instead of rounding
      * Move some repeated calculations out of the filter loop
      This is expected to have a roughly neutral effect on BDRATE.
      The speedup of each filter (SSE2, lowbd SSSE3, highbd SSSE3) is
      7-10%, for a total speedup of 14-18% when considered together
      with patches f7a5ee53 and 14b8112b.
      Change-Id: I692f649202214c7ab53ecf81f81386f1503e2d20
    • Yaowu Xu's avatar
      Use include consistently · 6496fe97
      Yaowu Xu authored
      Change-Id: I1afaecaed152fd9a3f111dc11caca3a347c50c9f
    • Tom Finegan's avatar
      Sync CMake build defaults with configure build. · 3e10c487
      Tom Finegan authored
      - CONFIG_NEW_TOKENSET removed.
      Change-Id: I215205b1479a92ab4baa5a3705194d474ec13ba8
    • Yi Luo's avatar
      Correct function signature for Visual Studio · aaa65f24
      Yi Luo authored
      - There would be VS build warning on unaligned formal parameter.
      Change-Id: I6e122c4fec2505ef3458e4bdf218d3cd30bb494f
    • hui su's avatar
      Palette: use uint16_t to store palette colors · fa4ff85b
      hui su authored
      Harmonize the low-bitdepth and high-bitdepth.
      Change-Id: I533f717ca189a5e577719821ea5aea940e3b6223
    • Sebastien Alaiwan's avatar
      Speedup JS inspector build · aa7bb678
      Sebastien Alaiwan authored
      Change-Id: I469799ca8ef12288be23143f3ba58ec5bf5edc34
    • James Zern's avatar
      half_btf_avx2: correct fn sig for visual studio · 52b14161
      James Zern authored
      formal parameter with __declspec(align('32')) won't be aligned
      this is the same change that was made previously for sse4:
      5bedd5dc idct16x16_sse4_1: correct fn sig for visual studio
      Change-Id: Ib520bde439b03f81d5e84a2711ed61215debe862
    • Nathan E. Egge's avatar
      Silence build warnings with --enable-inspection. · 1e41275e
      Nathan E. Egge authored
      Silence -Wtypedef-redefinition warning in examples/inspect.c when
       building with --enable-inspection flag.
      Change-Id: I74bbe9272b028dd7b1df3e36c8fca924ec1eae6b
    • Nathan E. Egge's avatar
      Merge NEW_TOKENSET experiment into EC_MULTISYMBOL. · ad66b816
      Nathan E. Egge authored
      Change-Id: I0ed6d8f2b6a83641f65096cf41fcde94e70d94d4
    • Joe Young's avatar
      [intra-edge] Filter intra edge samples · 12c0bc03
      Joe Young authored
      For ext-intra directional modes, filter intra edge samples
      dependent on block size and prediction angle.
      ./configure --enable-experimental --enable-ext-intra
        --enable-internal-stats --disable-cdef --disable-delta-q
      Coding gain (1 frame Intra):
      cif:    -0.03%
      midres: -0.01
      720p:   -0.65
      1080p:  -0.83
      4k:     -1.19
      Change-Id: I372bfc7614f6a07fe1d8e7b61bd0b6660f9fb4a1
    • Yunqing Wang's avatar
      Fix debugmodes file · d097ec14
      Yunqing Wang authored
      Fixed debugmodes.c to incorporate the mi size change in CB4X4.
      Change-Id: Id4d44866636a1a0715e03a7a4c9884c51ca7f59d
  3. 15 May, 2017 24 commits
    • Nathan E. Egge's avatar
      Add missing include for MAX_SEGMENTS define. · f059daa3
      Nathan E. Egge authored
      Change-Id: I69031c3f0fdd363058c159a8ee008b18469e81c1
    • Luc Trudeau's avatar
      [CFL] Add support for intra in inter · b09b55db
      Luc Trudeau authored
      Change-Id: I4d8485d2bbe5348338eb909d969a0ca4b598a6b8
    • Alex Converse's avatar
      intrabc: Fix build when palette is disabled · e46382a4
      Alex Converse authored
      Change-Id: I2ad15784cbc238fa4b0f993bfa64c06591ece5e9
    • Debargha Mukherjee's avatar
      Experimental high precision convolve for Wiener · 28d15c71
      Debargha Mukherjee authored
      Improves coding efficiency.
      Change-Id: I7bb12190cdc4581097809a020355cdc8867fc1ad
    • Ralph Giles's avatar
      Remove armv6 references from the build system. · 12a27c01
      Ralph Giles authored
      We no longer support armv6 and the corresponding
      optimized source files have been removed. This
      commit removes support for the target and its
      media instruction set extensions from the build
      system as well.
      Once armv6 jobs are removed from the integration
      config we can start rejecting --enable/disable-media.
      Also reject --enable-edsp.
      Change-Id: I547dcc95adb3479d0232396952e72efe2a1343b9
    • Yue Chen's avatar
      Add rect_tx_ext experimental flag · 8a32e1a7
      Yue Chen authored
      An experiment on 1:4/4:1 transform, which will be a sub-experiment
      of ext_tx+rect_tx experiment
      Change-Id: I37c41227f83c51ab11194007226a2d6bcd6ff74f
    • Yi Luo's avatar
      Integrate partial IDCT to adapt_scan · 2ab63cb7
      Yi Luo authored
      - Add eob delivery in av1_first_pass().
      - Fix eob threshold pointer copy.
      - Change local functions in IDCT to static.
      Change-Id: I1c95e8f899088773f063fe6be7f26a5f96864644
    • Yi Luo's avatar
      Fix build on --disable-avx2 · 3e629b96
      Yi Luo authored
      Change-Id: I92c5e43ba225968504ff1c878ca80b86449aeefe
    • Sebastien Alaiwan's avatar
      Fix HBD compilation of pvq · 817ddb73
      Sebastien Alaiwan authored
      Change-Id: I3b30030b1b5f94b43b6dac7b2eac1dc1ea308e84
    • Debargha Mukherjee's avatar
      Some minor changes in wedge generation code · 34f4fd3a
      Debargha Mukherjee authored
      Makes the wedge generation code consistent with the
      design doc.
      Change-Id: Ifabc63c950de005309c44802c725f45cb78e21b1
    • Debargha Mukherjee's avatar
      Add finer search for wiener filter parameters · e39e2ee1
      Debargha Mukherjee authored
      Improves coding efficiency a little
      Change-Id: I1d5b3e3925e7fb640ea4da76b529672c4183a71c
    • Yue Chen's avatar
      Fix filter_intra overflow · 7bfa8677
      Yue Chen authored
      (1) clipping output of intra filter right away to stop
      unreasonable pixel values from propogating.
      (2) fix wrong filter coefficients
      Change-Id: I2620034ad03b499afb64da6cadb17fc1aa221c44
    • 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
    • Alex Converse's avatar
      intrabc: Add a DV prediction scheme derived from ref_mv · 44c2bad5
      Alex Converse authored
      PSNR: -1.5035 PSNR-HVS: -1.2607 SSIM: -1.1581
      Change-Id: I6e6c4bd9671427b99299df39ff0f42af7daf8ce7
    • Zoe Liu's avatar
      Clean up on getting the compound mode context · 40bc8b8a
      Zoe Liu authored
      Change-Id: I231523ad60cc90559dfbdd51fd3e8c07c10d63a4
    • Thomas Daede's avatar
      Only seed motion search with mvrefs if they are available. · 0743857c
      Thomas Daede authored
      Fixes an encoder-side crash.
      Change-Id: I420404e21fe23bc753bfb08896f2b8b2e014af4e
    • Ryan's avatar
      Fix invalid assertion · 25d58829
      Ryan authored
      Change-Id: I514b2b0503e39023ae19b38a9b533bcd9abeee77
    • James Zern's avatar
      idct16x16_sse4_1: correct fn sig for visual studio · 5bedd5dc
      James Zern authored
      formal parameter with __declspec(align('16')) won't be aligned
      Change-Id: Ie073a53dd99913ba8c9f05964590dd7dcdf7d9fe
    • Ralph Giles's avatar
      Remove armv6 media-extension assembly. · be111b38
      Ralph Giles authored
      Libvpx dropped armv6 support sometime after the aom fork.
      We don't intend to support this platform, which is likely
      too slow in any case. Remove the assembly and intrinsics
      optimized routines, their tests, cpu feature detection,
      and rtcd specialization for this instruction set extension.
      Change-Id: If44ec28e5ddafc6af179c5d1982ac7e81fe54d5e
    • Yaowu Xu's avatar
      Avoid left shift of negative numbers · 70d9acc1
      Yaowu Xu authored
      Slience warnings by converting the shifts to mulitplies.
      Change-Id: Icde8f2df650f740b8e90691ba706a0853be84984
    • Yaowu Xu's avatar
      Silence a warning of conversion to int16_t · 40131320
      Yaowu Xu authored
      Change-Id: I89c559ba4959b7674e4823c7e3c9b7c509b62172
    • Tom Finegan's avatar
      Add aom.pc (pkg-config file) generation to CMake. · 782cdc12
      Tom Finegan authored
      Change-Id: I7919e00d88ea448465dfb4c51b61a65a37b06060
    • Tom Finegan's avatar
      Add a test target with sharding support to the CMake build. · e9d70c9b
      Tom Finegan authored
      Two major things going on here:
      - One target is created for each file in test-data.sha1 (testdata_N),
        and the testdata target now depends on all testdata_N targets. The
        testdata build rule can now run with as many jobs as there are
        input files to speed up test data download.
      - GTest sharding support has been added to the tests via a runtests
        custom build target. First, the number of processors is detected,
        and then a custom target is created for each processor (test_N).
        Once each test_N target is created, the runtests custom target
        is created, and then made to depend on each test_N target. When
        CMake is unable to detect the number of processors 10 test targets
        are created. Each custom target then sets the GTEST_SHARD_INDEX and
        GTEST_TOTAL_SHARDS environment variables, allowing GTest to handle
        sharding internally.
      Change-Id: Ib6b7974932396fbf44b735d37155fa57561027ab
    • Tom Finegan's avatar
      Add some missing sources to fix the CMake build. · a9c4e511
      Tom Finegan authored
      CMake build out of sync/broken since
      ee674323 landed.
      Change-Id: Ica3186db2e8b80750069f224f5b5858491e5be0b