1. 02 Jul, 2015 1 commit
  2. 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
  3. 10 Jun, 2015 1 commit
  4. 03 Jun, 2015 1 commit
  5. 14 May, 2015 3 commits
  6. 13 May, 2015 1 commit
  7. 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
  8. 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
  9. 24 Mar, 2015 1 commit
  10. 27 Feb, 2015 1 commit
  11. 10 Feb, 2015 1 commit
  12. 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
  13. 03 Sep, 2014 1 commit
  14. 22 Aug, 2014 1 commit
  15. 30 Jul, 2014 2 commits
  16. 28 Jun, 2014 1 commit
  17. 02 Jun, 2014 1 commit
  18. 16 May, 2014 1 commit
  19. 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
  20. 22 Apr, 2014 1 commit
  21. 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
  22. 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
  23. 28 Feb, 2014 1 commit
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 16 Dec, 2013 1 commit
  30. 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
  31. 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
  32. 21 Oct, 2013 1 commit
    • Ivan Maltz's avatar
      SVC improvements · 663916ce
      Ivan Maltz authored
      These changes were originally made in the Stratacaster team-review repository
      
      commit e114bffcd82ad74c3696ec58e13c0ac895d6c82d
      Author: Charles 'Buck' Krasic <ckrasic@google.com>
      Date:   Mon Oct 14 16:52:13 2013 -0700
      
          Make dummy frame handling a bit more explicit, fixing bug
          with single layer encodes.
      
      Squashed commit of the following:
      
      commit 1ebbfd976c0fadb02bf1ea562a2d0e3f0206daad
      Merge: ac468dde 54e88b7
      Author: Ivan Maltz <ivanmaltz@google.com>
      Date:   Fri Oct 11 17:29:58 2013 -0700
      
          Move SVC code from vp9_spatial_scalable_encoder to libvpx module accessible from ffmpeg
      
      commit 54e88b78b160becc9569fc3c6cb6b0a8c95dc357
      Author: Ivan Maltz <ivanmaltz@google.com>
      Date:   Tue Oct 8 09:08:40 2013 -0700
      
          common svc encoding code for sample app and ffmpeg
      
          added svc_encodeframe.c, svc_context.h, svc_test.cc
      
          vp9_spatial_scalable_encoder uses vpx_svc_encode
      
      commit 5616ec8e2e3d3e8d277333d8a9242f6c70151162
      Merge: 4528014 e29137df
      Author: Ivan Maltz <ivanmaltz@google.com>
      Date:   Tue Oct 8 08:47:58 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit 45280148450b1f3d61e390df8aadedf85cd5bce1
      Merge: bb2b675 1ab60f7b
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Fri Oct 4 10:22:31 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit bb2b675e595dc9bfc8551e963edf56800c3aea61
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Wed Oct 2 12:37:26 2013 -0700
      
          Track individual frame sizes and psnrs instead of averages.
      
      commit c6d303b714795c81e7ceb4173967115c9f8ff5b7
      Merge: fa87df9 35830879
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Fri Sep 27 10:05:35 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit fa87df94fba923d9f7aeb8ae20c6e15f777e00b5
      Merge: bf22d71 3c465af2
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Thu Sep 26 16:10:31 2013 -0700
      
          Merge branch 'master' into stratacaster
      
      commit bf22d7144895a82e0c348ac177c8a261b9e2b88e
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Thu Sep 26 11:10:34 2013 -0700
      
          Parameterized quantizer, 16th scalefactors, more logging, enabled single layer encodes to generate baseline.
      
      commit ceffd7e6025b765f9886b5ea0f324248aa37e327
      Author: Sujeevan Rajayogam <sujee@google.com>
      Date:   Thu Sep 19 10:04:49 2013 -0700
      
          - Include new mode for 3 layer I frame with 5 total layers.
          - Refactor svc api.
      
      Change-Id: Ie4d775e21e006fa597d884c59488dc999478e9b5
      663916ce
  33. 30 Sep, 2013 1 commit
  34. 16 Sep, 2013 1 commit
    • Adrian Grange's avatar
      Fix failure to copy data files if content changes · 5b23666e
      Adrian Grange authored
      Jenkins was failing to detect the case where an existing
      file is recreated with new content. In this case, thinking
      that the file already existed, Jenkins did not re-copy the
      file as it should have.
      
      By adding the file test-data.sha1 as a dependendency to
      the LIBVPX_TEST_DATA build target the files will be
      recopied if the MD5 of an existing file changes.
      
      This could be further improved to only copy files that
      have changed rather than copying the whole set as done in
      this patch.
      
      (Thanks to jzern@ who diagnozed ithe problem and suggested
      this fix).
      
      Change-Id: Icea7c61a95189bc639fec83020c28c70da5b2b41
      5b23666e
  35. 06 Aug, 2013 1 commit
    • Jim Bankoski's avatar
      reworked config for use_x86_inc · a93b115c
      Jim Bankoski authored
      Support enabling it or disabling it.  Moved read out to configure.sh
      so that its done once instead of in make and in config.
      
      Change-Id: I73a9190cf31de9f03e8a577f478fa522f8c01c8b
      a93b115c
  36. 05 Aug, 2013 1 commit
    • Jim Bankoski's avatar
      Begin to restrict x86inc.asm usage · c3809f3d
      Jim Bankoski authored
      Chromium does not support 32bit builds for Mac which use x86inc.asm.
      Make the files which include it work if 64bit or not PIC enabled
      starting with vp9_copy_sse2.asm
      
      Consolidate these targets in vp9_rtcd_defs.sh
      
      Change-Id: If18f0b957a611efd085a3ee7d245cf1eb91e8248
      c3809f3d
  37. 27 Jun, 2013 1 commit
    • James Zern's avatar
      test_libvpx: disable pthreads in gtest for win targets · e4d2c255
      James Zern authored
      currently threading is internal to libvpx so thread safety is unneeded
      in libgtest -- visual studio builds already operate in this way as they
      do not have pthread.h available by default.
      
      this removes an unconditional link to libpthread using $(extralibs)
      should libvpx require it.
      
      Change-Id: I2f278b711f533d0f4d8a6c896833e3e2237d1f45
      e4d2c255