- 09 Nov, 2015 1 commit
-
-
Johann authored
Javan Whistling Duck release. Change-Id: If44c9ca16a8188b68759325fbacc771365cb4af8
-
- 01 Sep, 2015 1 commit
-
-
Johann authored
Change-Id: I5402c4e4a7d028f4865f429ec5ac6cb592aa2dcb
-
- 28 Aug, 2015 1 commit
-
-
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
-
- 12 Aug, 2015 1 commit
-
-
Jingning Han authored
This commit folks the VP9 and VP10 codebase and makes libvpx support VP8, VP9, and VP10. Change-Id: I81782e0b809acb3c9844bee8c8ec8f4d5e8fa356
-
- 02 Jul, 2015 2 commits
-
-
Jingning Han authored
Change the dir name to include more util tools. Change-Id: Id5b16062803ce5eed872fe2edb36d7e56b32eed8
-
Jingning Han authored
This commit moves the primitive multi-threading files from vp9 folder to vpx_thread, which will be accessible by all vpx codec. Change-Id: Ib51e66e9c69801c10631fab56d35a0c0aaed5883
-
- 19 Jun, 2015 1 commit
-
-
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
-
- 10 Jun, 2015 1 commit
-
-
James Zern authored
allows the visual studio project to be generated Change-Id: I89a8440fb0bcaef11ff89dd967aa37bfe200758d
-
- 03 Jun, 2015 1 commit
-
-
KO Myung-Hun authored
Change-Id: I5750db0504cb69ead52f9f44bf583e693bffbb7e
-
- 14 May, 2015 3 commits
-
-
James Zern authored
useful for speed testing / verifying individual function optimizations; currently tests non-high-bitdepth VP9 intra predictors Change-Id: Ibd247765e43a31894697d43f1d39d312e0ba2090
-
Tom Finegan authored
Was just an additional layer of indirection for CONFIG_SHARED, so use CONFIG_SHARED directly. Change-Id: I7c022b9f926a63c2c5884def5f03dfd648329afc
-
Tom Finegan authored
Replace it with it's value (yes), which is constant. Change-Id: Ifb0c0408a53ecadf81156da6a64fa583b2ada746
-
- 13 May, 2015 1 commit
-
-
Tom Finegan authored
These targets no longer build (PPC support was removed from libvpx). Remove the dead code and misleading help output. BUG=https://code.google.com/p/webm/issues/detail?id=997 Change-Id: Ib35614806adeae970f3821da0d8dbcc54ab8d868
-
- 12 May, 2015 1 commit
-
-
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
-
- 06 May, 2015 1 commit
-
-
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
-
- 24 Mar, 2015 1 commit
-
-
Johann authored
Change-Id: I9ffd30c88a5e40c555bde1f5efcf8a3c9ffcf5ff
-
- 27 Feb, 2015 1 commit
-
-
James Zern authored
Change-Id: I387da141ebade4fc4d2f3c0a2b6aa5aaea091c0c
-
- 10 Feb, 2015 1 commit
-
-
James Zern authored
defaults to enabled. when disabled skips dependency file (.d) generation allowing for faster one-time builds. Change-Id: I2d7d7f905f1663315b8eb2b2e81fffb6fcb15829
-
- 07 Nov, 2014 1 commit
-
-
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
-
- 03 Sep, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: I6fdcea0e0faf42386dd2b8f972a3b3fb2c21b2c7
-
- 22 Aug, 2014 1 commit
-
-
Jim Bankoski authored
Change-Id: Ibb8bd0c256d138a21e8f96feed39f0793ed98d20
-
- 30 Jul, 2014 2 commits
-
-
James Zern authored
it's shasum / sha1 on osx, bsd variants Change-Id: I3513ae1740adfb05e9b5777d27d445dafbd22413
-
James Zern authored
Change-Id: Ia0b51165d260e283f5338f290a39718e462aed55
-
- 28 Jun, 2014 1 commit
-
-
James Zern authored
this file is an include and doesn't need to be built on its own. fixes: ranlib: file: libvpx_g.a(x86inc.asm.o) has no symbols Change-Id: I89504e37ff0a4488489af7b9b7e09fb32acc4853
-
- 02 Jun, 2014 1 commit
-
-
James Zern authored
this will enable stripping of the path from the object file name Change-Id: Ia5ff575cfa4fe946200878b0aded05832609f316
-
- 16 May, 2014 1 commit
-
-
Tom Finegan authored
Change-Id: I0d0dfda96b99cefb5ef5c16df4a024de5bf8007e
-
- 15 May, 2014 1 commit
-
-
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
-
- 22 Apr, 2014 1 commit
-
-
Tom Finegan authored
Add target for running tests via make. Runs vpxdec.sh and vpxenc.sh. Change-Id: I5fddb7356b6ac37e284b4f15b47310f108ae3da3
-
- 05 Mar, 2014 1 commit
-
-
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
-
- 03 Mar, 2014 1 commit
-
-
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
-
- 28 Feb, 2014 1 commit
-
-
Dmitry Kovalev authored
Change-Id: Iba128039534e16a6e0a8cfe7e58306c4655e9f0d
-
- 10 Feb, 2014 1 commit
-
-
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
-
- 05 Feb, 2014 1 commit
-
-
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
-
- 30 Jan, 2014 1 commit
-
-
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
-
- 24 Jan, 2014 1 commit
-
-
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
-
- 08 Jan, 2014 1 commit
-
-
Johann authored
Move the code outside the conditions. The test sources themselves are also required for Visual Studio. Change-Id: Id5e93ebc7369e1807eba0b9dc4f7d0f18033d794
-
- 16 Dec, 2013 1 commit
-
-
Frank Galligan authored
VP9 decoder can now use frame buffers passed in by the application. Change-Id: I599527ec85c577f3f5552831d79a693884fafb73
-
- 06 Nov, 2013 1 commit
-
-
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
-
- 22 Oct, 2013 1 commit
-
-
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
-
- 21 Oct, 2013 1 commit
-
-
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
-