1. 18 Nov, 2015 1 commit
    • James Zern's avatar
      configure: simplify x86 asm dependencies · 6e6dbbc6
      James Zern authored
      --disable-XXX has the effect of disabling all extensions above it, e.g.,
      --disable-ssse3 disables ssse3-avx2.
      
      Change-Id: If02b44ca71ee12e4acb12010db8593a7989f2a9d
      6e6dbbc6
  2. 02 Nov, 2015 1 commit
  3. 22 Oct, 2015 2 commits
  4. 16 Oct, 2015 1 commit
  5. 12 Oct, 2015 1 commit
    • Ronald S. Bultje's avatar
      vp10: remove ref-MV-dependent use of HP. · 1799f2f8
      Ronald S. Bultje authored
      This change (in a new config experiment: universal_hp) removes the
      bitstream parsing dependency of the HP MV bit on the ref MV to be
      coded. It also cleans up clearing of the HP bit in near/nearestMV,
      since HP is always on if it's set in the frame header.
      
      This admittedly doesn't clean up the crap that could be cleaned up,
      but that's mostly because I think this needs some careful review;
      not so much for coding style, but more from hardware people and from
      the codec team on what we/you want. It would also be nice to get some
      actual numbers on the real quality impact of this change. If, for
      example, hardware people come up and tell us they don't actually care
      anymore, we should probably just this code as-is and do nothing (i.e.
      discard this patch).
      
      See issue 1036.
      
      Change-Id: Ic9b106f34422aa0f79de0c28125b72d566bd511a
      1799f2f8
  6. 12 Sep, 2015 1 commit
  7. 08 Sep, 2015 1 commit
  8. 27 Aug, 2015 1 commit
    • James Zern's avatar
      configure: append --extra-cflags to final set · 43a34557
      James Zern authored
      previously any flags added while setting up the toolchain would
      override the user selections; environment variables could be treated
      similarly
      
      Change-Id: Ibfcc644137d8e579af554d19a38d4020019a7a34
      43a34557
  9. 17 Aug, 2015 1 commit
  10. 12 Aug, 2015 1 commit
    • Jingning Han's avatar
      Fork VP9 and VP10 codebase · 3ee6db6c
      Jingning Han authored
      This commit folks the VP9 and VP10 codebase and makes libvpx
      support VP8, VP9, and VP10.
      
      Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
      3ee6db6c
  11. 05 Aug, 2015 1 commit
  12. 25 Jul, 2015 1 commit
  13. 03 Jun, 2015 1 commit
  14. 22 May, 2015 1 commit
  15. 15 May, 2015 1 commit
  16. 13 May, 2015 1 commit
  17. 07 May, 2015 1 commit
  18. 22 Apr, 2015 1 commit
    • James Zern's avatar
      vpx_mem: remove mem tracker · 4659e364
      James Zern authored
      vestigial. there are tools better suited for this
      
      Change-Id: I7a72a2cfe32377f07c8cd0973ddb18842720a225
      4659e364
  19. 21 Apr, 2015 2 commits
    • James Zern's avatar
      vpx_mem: remove 'mem checks' · 02804821
      James Zern authored
      vestigial. there are tools better suited for this
      
      Change-Id: I1d6f604452fbc62cb7523eec8d1f8a72a276d6b5
      02804821
    • James Zern's avatar
      vpx_mem: remove memory manager code · e5eda53e
      James Zern authored
      vestigial. the code is stale and couldn't be configured directly; there
      are better ways to achieve this now
      
      Change-Id: I5a9c62e099215588cd0d7e5ae002dfc77c21a895
      e5eda53e
  20. 03 Apr, 2015 1 commit
  21. 02 Apr, 2015 1 commit
    • Johann's avatar
      Remove PPC build support · bc98e93b
      Johann authored
      There are no functional optimizations for AltiVec/PPC
      
      Change-Id: I6877a7a9739017fe36fc769be22679c65ea99976
      bc98e93b
  22. 24 Mar, 2015 1 commit
    • Parag Salasakar's avatar
      mips msa configuration patch for MIPS SIMD Arch (MSA) P5600 and I6400 · 84ec68d2
      Parag Salasakar authored
      For P5600:
      CROSS=$MTI/bin/mips-mti-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\
       ../configure --target=mips32-linux-gcc --cpu=p5600 --enable-msa
      
      For I6400:
      CROSS=$IMG/bin/mips-img-linux-gnu- CFLAGS='-EL' CXXFLAGS='-EL' LDFLAGS='-EL'\
       ../configure --target=mips64-linux-gcc --cpu=i6400 --enable-msa
      
      Change-Id: Id25f721ea1f1991d5116e04dba713aebd7378f05
      84ec68d2
  23. 10 Feb, 2015 1 commit
  24. 05 Feb, 2015 1 commit
  25. 22 Jan, 2015 1 commit
  26. 16 Jan, 2015 1 commit
  27. 02 Jan, 2015 1 commit
  28. 01 Dec, 2014 1 commit
    • Johann's avatar
      Remove default cortex-a8 tuning. · 661802b6
      Johann authored
      Probably not even the dominant platform the library is being built for.
      Add --cpu= option description to help. The option already exists.
      
      Don't allow passing just --cpu as a no-op.
      
      BUG=826
      
      Change-Id: Iaa3f4f693ec78b18927b159b480daafeba0549c0
      661802b6
  29. 21 Nov, 2014 1 commit
    • Johann's avatar
      Remove armv5te target · eafa0d0c
      Johann authored
      All the assembly code has been removed, the tests no longer check for
      the target, and android and chrome do not use the targets.
      
      Change-Id: I193993f7b2b0bd6478453402f573ce3606e04e8d
      eafa0d0c
  30. 13 Nov, 2014 1 commit
  31. 07 Nov, 2014 1 commit
    • Johann's avatar
      Remove asm offset dependencies · 6eec73a7
      Johann authored
      The obj_int_extract code is no longer worth maintaining. It creates
      significant issues when adapting for different build systems and no
      longer offers as significant of a performance benefit due to
      improvements in intrinsics.
      
      Source files will remain until the various third-party builds are updated.
      
      The neon fast quantizer has been moved to intrinsics. The armv6 version
      has been removed because so few remaining targets require it.
      
      Compilers and processors have improved significantly since the
      pack_tokens code was written. The assembly is no longer faster than the
      C code.
      
      pack_tokens were the only optimizations for the armv5te targets so the targets
      will be removed after the test infrastructure has been updated.
      
      BUG=710
      
      Change-Id: Ic785b167cd9f95eeff31c7c76b7b736c07fb30eb
      6eec73a7
  32. 03 Oct, 2014 1 commit
    • Deb Mukherjee's avatar
      Incorporate WRAPLOW macro into non-highbitdepth tx · d50716fa
      Deb Mukherjee authored
      Incorporates the WRAPLOW macro into the non-highbitdepth transforms
      to aid hardware verification between a software C model and an
      intended hardware implementation though the use of the configure
      options: --enable-experimental --enable-emulate-hardware.
      Note that to avoid further discrepancies between the sse/sse2
      implementations of the transforms and the C implementation, when the
      emulate hardware option is invoked, we also disable sse/sse2/etc.
      
      Also incudes some minor cleanups/renaming etc.
      
      Change-Id: Ib864d8493313927d429cce402982f1c8e45b3287
      d50716fa
  33. 12 Sep, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds high bitdepth transform functions and tests · 10783d4f
      Deb Mukherjee authored
      Adds various high bitdepth transform functions and tests.
      Much of the changes are related to using typedefs tran_low_t
      and tran_high_t for the final transform cofficients and intermediate
      stages of the transform computation respectively rather than fixed
      types int16_t/int. When vp9_highbitdepth configure flag is off,
      these map tp int16_t/int32_t, but when the flag is on, they map
      to int32_t/int64_t to make space for needed extra precision.
      
      Change-Id: I3c56de79e15b904d6f655b62ffae170729befdd8
      10783d4f
  34. 02 Sep, 2014 1 commit
    • Deb Mukherjee's avatar
      Adds config opt for highbitdepth + misc. vpx · 5acfafb1
      Deb Mukherjee authored
      Adds config parameter vp9_highbitdepth, to support highbitdepth profiles.
      Also includes most vpx level high bit-depth functions. However
      encode/decode in the highbitdepth profiles will not work until
      the rest of the code is in place.
      
      Change-Id: I34c53b253c38873611057a6cbc89a1361b8985a6
      5acfafb1
  35. 16 Aug, 2014 1 commit
  36. 07 Aug, 2014 1 commit
    • Yaowu Xu's avatar
      configure: add --enable-coefficient-range-checking · 0a2b25dc
      Yaowu Xu authored
      This commit adds a configure time option used to enable strict error
      checking in decoder to make sure intermediate stage cofficients of
      inverse transforms are within valid range of signed 16 bit integer.
      
      For valid VP9 input streams, intermediate stage coefficients should
      always stay within the range of a signed 16 bit integer. Coefficients
      can go out of this range for invalid/corrupt VP9 streams. However,
      strictly checking this range for every intermediate coefficient can
      be a burden for decoder, therefore such validation is only enabled
      with configure option --enable-coefficient-range-checking.
      
      Change-Id: I47d47c8c4e48a922c3d223ca59064f51b3f0f5ed
      0a2b25dc
  37. 30 Jul, 2014 1 commit
  38. 25 Jul, 2014 1 commit