1. 11 Nov, 2015 1 commit
  2. 09 Nov, 2015 1 commit
    • Johann's avatar
      Release v1.5.0 · cbecf57f
      Johann authored
      Javan Whistling Duck release.
      
      Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
      cbecf57f
  3. 01 Sep, 2015 1 commit
  4. 28 Aug, 2015 1 commit
    • Johann Koenig's avatar
      Check CONFIG_VP<N> instead of encoder and decoder · 0231e27b
      Johann Koenig authored
      If either the encoder or the decoder is enabled, CONFIG_VP<N> will be
      set. This simplifies the conditional and passes the chromium update
      script when CONFIG_ values are passed in with 'yes' and 'no' values.
      
      This was failing because it was checking against empty strings but
      they are set to 'no'
      
      Change-Id: I02ecd557210088ba1458cd0e89eead5666f6597a
      0231e27b
  5. 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
  6. 02 Jul, 2015 2 commits
  7. 19 Jun, 2015 1 commit
    • James Zern's avatar
      build: add *test-no-data-check targets · 557ae511
      James Zern authored
      skips testdata verification; useful with slow media or if the data was
      retrieved via a separate call to testdata
      
      Change-Id: Ifd97892cee6c04b0111874cc8071675e90ec852b
      557ae511
  8. 10 Jun, 2015 1 commit
  9. 03 Jun, 2015 1 commit
  10. 14 May, 2015 3 commits
  11. 13 May, 2015 1 commit
  12. 12 May, 2015 1 commit
    • James Zern's avatar
      libs.mk: simplify test_libvpx target · b0789cd2
      James Zern authored
      rename LIBVPX_TEST_BINS to LIBVPX_TEST_BIN and remove foreach usage.
      this was a leftover from having multiple targets with their own (single)
      object list; the use of LIBVPX_TEST_OBJS so widely makes extending these
      loops difficult.
      
      Change-Id: I61bda1b91acb43145609f04b8fe6e45ec4483e22
      b0789cd2
  13. 06 May, 2015 1 commit
    • Johann's avatar
      Move shared SAD code to vpx_dsp · d5d92898
      Johann authored
      Create a new component, vpx_dsp, for code that can be shared
      between codecs. Move the SAD code into the component.
      
      This reduces the size of vpxenc/dec by 36k on x86_64 builds.
      
      Change-Id: I73f837ddaecac6b350bf757af0cfe19c4ab9327a
      d5d92898
  14. 24 Mar, 2015 1 commit
  15. 27 Feb, 2015 1 commit
  16. 10 Feb, 2015 1 commit
  17. 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
  18. 03 Sep, 2014 1 commit
  19. 22 Aug, 2014 1 commit
  20. 30 Jul, 2014 2 commits
  21. 28 Jun, 2014 1 commit
  22. 02 Jun, 2014 1 commit
  23. 16 May, 2014 1 commit
  24. 15 May, 2014 1 commit
    • James Zern's avatar
      make spatial svc an experiment · f12ebfc9
      James Zern authored
      disabled by default, enable with:
      --enable-experimental --enable-spatial-svc
      
      this disables vp9_spatial_svc_encoder and svc_test, further work is
      needed to remove internal lib references
      
      Change-Id: I6a487ecbf07eb98843a99d96e17f08f960b63088
      f12ebfc9
  25. 22 Apr, 2014 1 commit
  26. 05 Mar, 2014 1 commit
    • James Zern's avatar
      msvs: filter out include-only asm files · b92f7bc9
      James Zern authored
      avoid building x86inc.asm, x86_abi_support.asm and vpx_config.asm as
      they provide no symbols themselves
      
      fixes:
       warning LNK4221: This object file does not define any previously
      undefined public symbols, so it will not be used by any link operation
      that consumes this library
      
      Change-Id: Iecfe03aa76efbfc07c2af5b91ba5405634e45f1d
      b92f7bc9
  27. 03 Mar, 2014 1 commit
    • James Zern's avatar
      build: convert rtcd.sh to perl · 805078a1
      James Zern authored
      significantly speeds up file generation.
      
      the goal of this change is to convert rtcd.sh to perl as directly as
      possible to allow for simple comparison. future changes can make it more
      perl-like.
      
      ---
      Linux
          [CREATE] vpx_scale_rtcd.h
      real    0m0.485s ->    0m0.022s
          [CREATE] vp8_rtcd.h
      real    0m4.619s ->    0m0.060s
          [CREATE] vp9_rtcd.h
      real    0m10.102s ->    0m0.087s
      
      Windows
          [CREATE] vpx_scale_rtcd.h
      real    0m8.360s ->    0m0.080s
          [CREATE] vp8_rtcd.h
      real    1m8.083s ->    0m0.160s
          [CREATE] vp9_rtcd.h
      real    2m6.489s ->    0m0.233s
      
      Change-Id: Idfb71188206c91237d6a3c3a81dfe00d103f11ee
      805078a1
  28. 28 Feb, 2014 1 commit
  29. 10 Feb, 2014 1 commit
    • Frank Galligan's avatar
      Add get release decoder frame buffer functions. · e8e15279
      Frank Galligan authored
      This CL changes libvpx to call a function when a frame buffer
      is needed for decode. Libvpx will call a release callback when
      no other frames reference the frame buffer. This CL adds a
      default implementation of the frame buffer callbacks. Currently
      only VP9 is supported. A future CL will add support for
      applications to supply their own frame buffer callbacks.
      
      Change-Id: I1405a320118f1cdd95f80c670d52b085a62cb10d
      e8e15279
  30. 05 Feb, 2014 1 commit
    • James Zern's avatar
      *.mk: s/\bUSE_X86INC/CONFIG_USE_X86INC/ · 7cf0c783
      James Zern authored
      CONFIG_USE_X86INC is available to every makefile, there's no need to
      duplicate its value with USE_X86INC
      
      Change-Id: Id12bd5f09cba78abba56ab5a8f56351562e5b8b6
      7cf0c783
  31. 30 Jan, 2014 1 commit
    • James Zern's avatar
      obj_int_extract (msvs): add missing project dep · 1c3de841
      James Zern authored
      obj_int_extract.bat
      this project and target still need some work to allow for concurrent
      builds to succeed from the command line.
      
      Change-Id: Ieb3bddc54636e77519083c48573909616257eb23
      1c3de841
  32. 24 Jan, 2014 1 commit
    • Frank Galligan's avatar
      Revert external frame buffer code. · b1c72b63
      Frank Galligan authored
      A future CL will add external frame buffers
      differently.
      
      Squash commit of four revert commits:
      Revert "Increase required number of external frame buffers"
      
      This reverts commit 9e41d569.
      
      Revert "Add external constants."
      
      This reverts commit bbf53047.
      
      Revert "Add frame buffer lru cache."
      
      This reverts commit fbada948.
      
      Conflicts:
      	vpxdec.c
      
      Change-Id: I76fe42419923a6ea6c75d9997cbbf941d73d3005
      
      Revert "Add support to pass in external frame buffers."
      
      This reverts commit 10f89169.
      
      Conflicts:
      	test/external_frame_buffer_test.cc
      	vp9/common/vp9_alloccommon.c
      	vp9/common/vp9_reconinter.c
      	vp9/decoder/vp9_decodeframe.c
      	vp9/encoder/vp9_onyx_if.c
      	vp9/vp9_dx_iface.c
      	vpx/vpx_decoder.h
      	vpx/vpx_external_frame_buffer.h
      	vpx_scale/generic/yv12config.c
      	vpxdec.c
      
      Change-Id: I7434cf590f1c852b38569980e4247fad0d939c2e
      b1c72b63
  33. 08 Jan, 2014 1 commit
    • Johann's avatar
      Install test sources for MSVS · 0239f114
      Johann authored
      Move the code outside the conditions. The test sources themselves are
      also required for Visual Studio.
      
      Change-Id: Id5e93ebc7369e1807eba0b9dc4f7d0f18033d794
      0239f114
  34. 16 Dec, 2013 1 commit
  35. 06 Nov, 2013 1 commit
    • Ivan Maltz's avatar
      Move SVC per-frame loop from sample app into libvpx proper · 1ed0e1be
      Ivan Maltz authored
      SVC multiple layer per frame encoding is invoked with vpx_svc_init and
      vpx_svc_encode. These interfaces are designed to be invoked from ffmpeg.
      Additional improvements:
      - make dummy frame handling a bit more explicit
      - fixed bug with single layer encodes
      - track individual frame sizes and psnrs instead of averages
      - parameterized quantizer, 16th scalefactors, more logging,
      - enabled single layer encodes to generate baseline
      - include new mode for 3 layer I frame with 5 total layers
      
      Change-Id: I46cfa600d102e208c6af8acd6132e0cc25cda8d4
      1ed0e1be
  36. 22 Oct, 2013 1 commit
    • James Zern's avatar
      Revert "Merge "SVC improvements"" · cd74a901
      James Zern authored
      This reverts commit a82001b1, reversing
      changes made to f6d870f7.
      
      This commit breaks windows builds and needs some work to fix those and
      some additional comments.
      
      Change-Id: Ic0b0228e36704b127e5e399ce59db26182cfffe7
      cd74a901