1. 08 May, 2014 2 commits
    • Jingning Han's avatar
      Change eob threshold for partial inverse 8x8 2D-DCT to 12 · 41a350a8
      Jingning Han authored
      The scanning order has the first 12 coefficients of the 8x8 2D-DCT
      sitting in the top left 4x4 block. Hence the partial inverse 8x8
      2D-DCT allows to handle cases with eob below 12.
      
      The overall runtime of the inverse 8x8 2D-DCT unit is reduced from
      166 cycles (using SSE2) to 150 cycles (using SSSE3).
      
      Change-Id: I4514f9748042809ac84df4c14382c00f313f1cd2
      41a350a8
    • Jingning Han's avatar
      SSSE3 8x8 inverse 2D-DCT with first 10 coeffs non-zero · 9e7b09bc
      Jingning Han authored
      This commit enables ssse3 assembly implementation of the 8x8
      inverse 2D-DCT with only first 10 coefficients non-zero. The
      average runtime for this unit goes down from 198 cycles to 129
      cycles (34.8% faster).
      
      Change-Id: Ie7fa4386f6d3a2fe0d47a2eb26fc2a6bbc592ac7
      9e7b09bc
  2. 06 May, 2014 12 commits
  3. 05 May, 2014 13 commits
    • Adrian Grange's avatar
      Merge changes Ibfa447fe,I771809ba · 6b4efa49
      Adrian Grange authored
      * changes:
        Fix generic-gnu target build
        Fix rounding in ARNR calculation
      6b4efa49
    • Alex Converse's avatar
      Add an MMX fwht4x4 · 89fbf3de
      Alex Converse authored
      7% faster encoding a desktop lossless at RT speed 4.
      
      Change-Id: I41627f5b737752616b6512bb91a36ec45995bf64
      89fbf3de
    • Alex Converse's avatar
      Add test for 4x4 WHT. · 9f9f87c7
      Alex Converse authored
      Change-Id: I97ba3152f9b44d23a74c6144809142810d07e368
      9f9f87c7
    • Vignesh Venkatasubramanian's avatar
      third_party/libwebm: pull from upstream · c3378771
      Vignesh Venkatasubramanian authored
      Pulling libwebm from upstream
      
      Changes from upstream:
      249629d make Mkv(Reader|Writer)(FILE*) explicit
      7f3cda4 mkvparser: fix a bunch of windows warnings
      5c06178 Merge "clang-format on mkvparser.[ch]pp"
      4df111e clang-format on mkvparser.[ch]pp
      7b24501 clang-format re-run.
      c6767b9 Change AlignTrailingComments to false in .clang-format
      9097a06 Merge "muxer: Reject file if TrackType is never specified"
      eddf974 Merge "clang-format on mkvmuxertypes.hpp and webmids.hpp"
      def325c muxer: Reject file if TrackType is never specified
      41f869c Merge "clang-format on webvttparser.(cc|h)"
      fd0be37 clang-format on webvttparser.(cc|h)
      207d8a1 Merge "clang-format on mkvmuxerutil.[ch]pp"
      02429eb Merge "clang-format on mkvwriter.[ch]pp"
      0cf7b1b Merge "clang-format on mkvreader.[ch]pp"
      2e80fed Merge "clang-format on sample.cpp"
      3402e12 Merge "clang-format on sample_muxer.cpp"
      1a685db Merge "clang-format on sample_muxer_metadata.(cc|h)"
      6634c7f Merge "clang-format on vttreader.cc"
      7566004 Merge "clang-format on vttdemux.cc"
      9915b84 clang-format on mkvreader.[ch]pp
      7437254 clang-format on mkvmuxertypes.hpp and webmids.hpp
      0d5a98c clang-format on sample_muxer.cpp
      e3485c9 clang-format on vttdemux.cc
      46cc823 clang-format on dumpvtt.cc
      5218bd2 clang-format on vttreader.cc
      1a0130d clang-format on sample_muxer_metadata.(cc|h)
      867f189 clang-format on sample.cpp
      4c7bec5 clang-format on mkvwriter.[ch]pp
      9ead078 clang-format on mkvmuxerutil.[ch]pp
      fb6b6e6 clang-format on mkvmuxer.[ch]pp
      ce77592 Update .clang-format to allow short functions in one line
      0a24fe4 Merge "Add support for DateUTC and DefaultDuration in MKV Muxer."
      11d5b66 Merge "Add .clang-format"
      a1a3b14 Add .clang-format
      0fcec38 Add support for DateUTC and DefaultDuration in MKV Muxer.
      
      Change-Id: Ia0ed161ffc3d63c2eba8ed145707ffe543617976
      c3378771
    • Johann's avatar
      Merge "VP8 for ARMv8 by using NEON intrinsics 16" · 34843e97
      Johann authored
      34843e97
    • Johann's avatar
      Merge "VP8 for ARMv8 by using NEON intrinsics 15" · ad42b09f
      Johann authored
      ad42b09f
    • Tom Finegan's avatar
      Add test for postproc example. · f386d396
      Tom Finegan authored
      Change-Id: I3446d2ebc23e6f1ed650dd5c82648041febe3c4d
      f386d396
    • Adrian Grange's avatar
      Fix generic-gnu target build · 93a8a1eb
      Adrian Grange authored
      Added macro to conditionally compile some of the
      post-processing functions only when CONFIG_POSTPROC
      is defined.
      
      This was causing the build for the generic-gnu target
      to fail.
      
      Change-Id: Ibfa447feceb7a0528135025f105be48f97e9965c
      93a8a1eb
    • Adrian Grange's avatar
      Fix rounding in ARNR calculation · 928b34e8
      Adrian Grange authored
      The rounding of the ARNR filter output prior to
      normalization by the filter strength was incorrect
      when strength = 0.
      
      In this case 1 << (strength - 1) would not create the
      required rounding of 0, rather it would outrange. This
      patch fixes this issue.
      
      Change-Id: I771809ba34d6052b17d34c870ea11ff67b418dab
      928b34e8
    • Jingning Han's avatar
      SSSE3 implementation of full inverse 8x8 2D-DCT · 52ae97b6
      Jingning Han authored
      This commit enables SSSE3 version full inverse 8x8 2D-DCT and
      reconstruction. It makes the runtime of vp9_idct8x8_64_add down
      from 256 cycles (SSE2) to 246 cycles.
      
      Change-Id: I0600feac894d6a443a3c9d18daf34156d4e225c3
      52ae97b6
    • Johann's avatar
      Merge "VP8 for ARMv8 by using NEON intrinsics 14" · 1b7291d5
      Johann authored
      1b7291d5
    • Johann's avatar
      Merge changes Iaf7d6b0a,Iece0bf56 · a7355f3b
      Johann authored
      * changes:
        Use INLINE and include vpx_config.h instead of plain 'inline'
        Use vreinterpret instead of casting neon vector types
      a7355f3b
    • Scott LaVarnway's avatar
      b259f52d
  4. 04 May, 2014 11 commits
  5. 03 May, 2014 2 commits