summaryrefslogtreecommitdiff
path: root/examples.mk
AgeCommit message (Collapse)Author
2015-06-03Support building shared libraries on OS/2KO Myung-Hun
Change-Id: I5750db0504cb69ead52f9f44bf583e693bffbb7e
2015-05-27Don't #define snprintf in VS 2015 or higher.Johann
In VS 2015 and higher snprintf is supplied and therefore vsnprintf doesn't need to be defined. This also avoids problems caused by _snprintf being different from snprintf. This fixes a build break with VS 2015 and improves security. Originally submitted via chromium by brucedawson@chromium.org https://codereview.chromium.org/1055603003 Additionally break this MSVC-specific tweak to a new file, which will become the home of all such MSVC-specific things. This requires adding a dependency on msvc.h to every example which uses args.c and tools_common.h Change-Id: I35b5f8e7ea00f6627403aabc9ea79b0412557a99
2015-05-12Remove claims of universal target support from the build system.Tom Finegan
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
2015-02-09configure: add --(disable|enable)-dependency-trackingJames Zern
defaults to enabled. when disabled skips dependency file (.d) generation allowing for faster one-time builds. Change-Id: I2d7d7f905f1663315b8eb2b2e81fffb6fcb15829
2014-09-11Enabling example code build for both VP8 and VP9.Dmitry Kovalev
Change-Id: I1bf7e34e6735461e4e587b6b806c2abc3fe63013
2014-09-11Adding lossless encoding example.Dmitry Kovalev
Change-Id: Ib8498c3127c397b453beff140503b2aca0d11cfc
2014-08-28vp8_multi_resolution_encoder: Huge cleanup.Dmitry Kovalev
Change-Id: I65b2c1fbed5a306949843315999d10368a100431
2014-08-22add libyuv/scale_neon64.ccJames Zern
from r1051, missed in r1060 snapshot update Change-Id: I3756d8d29fc0dd4c4491efa84b8f8837edde23a7
2014-08-12libyuv: update to r1041James Zern
Change-Id: I38dad398844ee424a7a92a745ab703645018d02b
2014-07-07Fix build for examples/vp8_multi_resolution_encoder.Marco Paniconi
Change-Id: I7ec4e0e05487fe80d93e31e0f6a21f326b5c7276
2014-06-02*.mk: pass SRC_PATH_BARE to all GEN_VCPROJ invocationsJames Zern
this will enable stripping of the path from the object file name Change-Id: Ia5ff575cfa4fe946200878b0aded05832609f316
2014-05-20Updates libyuv to version 1005Deb Mukherjee
Also adds compile check and a libyuv configure flag Change-Id: Ib9f0f4a71c4083e6f0aea7b5a5d175531ef0f66b
2014-05-14make spatial svc an experimentJames Zern
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
2014-05-14Rename vpx_temporal_scalable_patterns.cTom Finegan
New name: vpx_temporal_svc_encoder.c Also, update comment to note that example supports VP8 and VP9. Change-Id: I6fffab81296f918ebca740192a5c609593852dff
2014-05-13Rename vp9_spatial_scalable_encoder.Tom Finegan
Rename it to vp9_spatial_svc_encoder. Change-Id: I756936039df5bf6bea2d7525a7edeac01df94352
2014-05-09Remove bitrotted example code: example_xmaTom Finegan
Doesn't work. Doesn't build. Not supported. Change-Id: I5a2f9965afdda82370049c10ebcbe77ac4c6c9b9
2014-05-07Remove decode_with_partial_drops example.Tom Finegan
Bitrotted and non-functional. Does one of two things: Crashes or reports errors and quits. Change-Id: Ia9c391ecd6e716b183d925247bf3dc0509ce4586
2014-04-24Changing webmdec to use libwebmVignesh Venkatasubramanian
Changing webmdec to use libwebm for WebM file parsing. Change-Id: I2a57a7b44dbed05eaa04409e1e75e6fc03b30fbc
2014-04-04Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I38ccc74f35c6b9684a87d04d8f9354dbe9a3263b
2014-04-03Fix build for resize_utilDeb Mukherjee
Fix that handles undefined CONFIG_SHARED Change-Id: I585bd03078f9061d010880a294bf0ac423f0981a
2014-04-02Revert "Changing webmenc to use libwebm"Paul Wilkins
Temporary revert. Problems with conflicting definitions of type off_t in MSVC builds that need resolving. c:\Program Files (x86)\ Microsoft Visual Studio 9.0\VC\include\wchar.h(479) : "error C2371: 'off_t' : redefinition; different basic types c:\on2experimental\libvpx\tools_common.h(26) : see declaration of 'off_t'" This reverts commit 92a4c591122fa406a1d7aed834a5283a86d9758a. Change-Id: I535e40a18842a92e3e6e0b29e5fba66313010803
2014-03-28Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I42eb688953865003214c05bdf2076ee00db28970
2014-03-17Merge "Adding a configure flag to control WebM container support"Vignesh Venkatasubramanian
2014-03-14Adding a configure flag to control WebM container supportVignesh Venkatasubramanian
Adding a --(enable|disable)-webm-io flag to control WebM container input and output support. For now, enabling WebM IO by default only when there is a C++ compiler. Doing so because eventually we will move WebM IO to libwebm and it is built using C++. Change-Id: I210ac36c23528e382ed41d3c4322291720481492
2014-03-11Add VP9 support to the set maps example.Alex Converse
Change-Id: I8c3be3ed4d6bbc5fa3042a2d5637407d4d56afee
2014-03-07Merge "[svc] 1. Add two pass RC options in vp9_spatial_scalable_encoder. ↵Minghai Shang
2. Add read/write for RC stats file The two pass RC for svc does not work yet. This is just the first step. We need further development to make it working. Change-Id: I8ef0e177dff0b5ed3c97a916beea5123717cc6f2"
2014-03-06Merge "move resize_util.c to examples/"James Zern
2014-03-05Merging force-keyframe example into simple_encoder.Dmitry Kovalev
The only difference between two examples was usage of VPX_EFLAG_FORCE_KF flag for frame encoding. Moving this functionality into simple_encoder with additional command line option. Change-Id: Ia3c4209be073eeb541d4ac6b41bd0f12812f6676
2014-03-05Converting vp8cx_set_ref example to use new API.Dmitry Kovalev
Change-Id: I8e40811c85c2246da75d9f06c4fda1a5079fcc71
2014-03-03move resize_util.c to examples/James Zern
Change-Id: I0bc68e129ea408095869c9e7b0b15d83e22dbf4e
2014-03-03Merge "Merging error-resilient example into simple_encoder."Dmitry Kovalev
2014-02-28[svc] 1. Add two pass RC options in vp9_spatial_scalable_encoder.Minghai Shang
2. Add read/write for RC stats file The two pass RC for svc does not work yet. This is just the first step. We need further development to make it working. Change-Id: I8ef0e177dff0b5ed3c97a916beea5123717cc6f2
2014-02-26Reusing mem_get_le{16, 32} defined in vpx_ports/mem_opts.h.Dmitry Kovalev
Change-Id: If4b5209ac14aaba6f1c1014bc0497baa8eabfaff
2014-02-25Merging error-resilient example into simple_encoder.Dmitry Kovalev
The only difference between two examples was a setting of g_error_resilient flag in error-resilient example. Moving this functionality into simple_encoder with additional command line option. Change-Id: I0245793320125926e1bf208cc1e87aef39ca478d
2014-02-22Merge "move nestegg to third_party"James Zern
2014-02-21move vp9_spatial_scalable_encoder.c to examples/James Zern
Change-Id: Id5c889cb87ad33a21d83a415a23e957e8ee3218f
2014-02-21move nestegg to third_partyJames Zern
Change-Id: Idf58109195a88dec66c5e1ea6a51c61e6c659ff1
2014-02-14restore examples to doxygen outputJames Zern
these were incorrectly stripped in: 50fa585 Removing examples code generation and making them static. Change-Id: Idb475ad5b303634311e9f616604312cb925cc6a9
2014-02-13Adapting vp8_set_maps.c example to use new APIs.Dmitry Kovalev
Change-Id: Id6e6b5a96c907261abe4348624241b4568707c1d
2014-02-12Using video writer API from vp9_spatial_scalable_encoder.Dmitry Kovalev
Change-Id: I6c2748bef22cdbbc9574d7a8dfc1ed55f4f6b05f
2014-02-10Merge "Cleaning up {simple, twopass}_encoder examples."Dmitry Kovalev
2014-02-07Cleaning up {simple, twopass}_encoder examples.Dmitry Kovalev
Change-Id: Ide9c408f4cee7408741ef8c0ffac01645a5a67ca
2014-02-07Converting vpx_temporal_scalable_patterns to use VpxVideoWriter.Dmitry Kovalev
Change-Id: I69e868295b9798ba1599a411926de0891680032f
2014-02-06Merge "Adding video reader/writer APIs."Dmitry Kovalev
2014-02-06Layer based rate control for CBR mode.Marco Paniconi
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I8900a854288b9354d9c697cfeb0243a9fd6790b1
2014-02-05Adding video reader/writer APIs.Dmitry Kovalev
Right now only IVF format is supported which is enough for example code. Other formats like y4m, webm, raw yuv will be supported later. Change-Id: I34c6f20731c1851947587ca5c589d7856b675164
2014-02-05examples.mk: build examples/*.c directlyJames Zern
since 50fa585 Removing examples code generation and making them static. the examples have been c files, not generated from text. this removes GEN_EXAMPLES and replaces it with EXAMPLES, building the source directly rather than copying it to the build folder Change-Id: I5445bc49553419e3d2430963517d2c18cdba1f82
2014-02-03Revert "Layer based rate control for CBR mode."Marco Paniconi
This reverts commit 6be2b750b8968a0b19180a6474864c0b6a41db13 Change-Id: Ic52acd98b37c3ba49d4999b463389eb564f49c4b
2014-02-02Layer based rate control for CBR mode.Marco Paniconi
This patch adds a buffer-based rate control for temporal layers, under CBR mode. Added vpx_temporal_scalable_patters.c encoder for testing temporal layers, for both vp9 and vp8 (replaces the old vp8_scalable_patterns). Updated datarate unittest with tests for temporal layer rate-targeting. Change-Id: I9cb6cce2494390ae6096ee17774af7fb9308bde7
2014-01-29Merge "vpxenc: Relocate rate/quantizer histogram code."Dmitry Kovalev