summaryrefslogtreecommitdiff
path: root/examples.mk
AgeCommit message (Collapse)Author
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
2014-01-29vpxenc: Relocate rate/quantizer histogram code.Dmitry Kovalev
Adding rate_hist.{h, c} files. Change-Id: Iaa28af6b25ec8982966a7296a073d6017b3a7f96
2014-01-29Merge "Adapting decode_with_drops example to use new file reading API."Dmitry Kovalev
2014-01-29Adapting decode_with_drops example to use new file reading API.Dmitry Kovalev
Change-Id: Idd1acfcf8bb16a2ddb9c6c1c841a7741e90589d9
2014-01-29Adapting postproc example to use new file reading API.Dmitry Kovalev
Change-Id: Ib3747c81db8cc89b5d7012db557411a3b49712aa
2014-01-27Merge "Adapting simple_decoder to use new file reading API."Dmitry Kovalev
2014-01-27Adapting simple_decoder to use new file reading API.Dmitry Kovalev
Change-Id: I374a0c4bb4a66c0d3dc874c6e57fdee9d1ab72df
2014-01-25Adds a stand-alone resize utility for testingDeb Mukherjee
Adds a stand-alone resize_util app for testing. The app will not be built in the shared library configurations so as not to require the APIs to be exposed. Change-Id: I4718c8bff1abf4e57c2ab2d84be8738fc0048200
2014-01-24Implementing simple API to read video files.Dmitry Kovalev
New API is supposed to be used from example code. Current implementation only supports IVF containers (will be extended to Y4M). Change-Id: Ib7da87237690b1a28297bdf03bc41c6836a84b7e
2014-01-21Merge "Moving vp8_multi_resolution_encoder to examples folder."Dmitry Kovalev
2014-01-17Moving y4m encoding functions into separate files.Dmitry Kovalev
Change-Id: I03f614872167841515a74740d654c008b60104a4
2014-01-17Moving vp8_multi_resolution_encoder to examples folder.Dmitry Kovalev
Change-Id: If0e1cd13aecd1620d26c28bf95e4f84469f78456
2014-01-07Removing examples code generation and making them static.Dmitry Kovalev
All documentation will be provided as comments in the source files. Change-Id: Ie609852747733c181191f864204c787a6b23ef3a
2013-11-25vpxenc: Move config check code into its own source files.Tom Finegan
- Add command line args that allow display of warnings without prompting for user input. - Extend warning code to make it somewhat scalable. Change-Id: I2bad8f9315f6eed120c2e1bbe0a2a5ede15fbf35
2013-11-21vpxenc: Add vpxenc.h and move/rename the global_config structTom Finegan
- Rename the struct to VpxEncoderConfig. - The idea behind this is to enable checking the global settings against stream specific settings in source files other than vpxenc.c. Change-Id: Ic736cbb714845b9466acb34671780d65b83ad1a8
2013-11-19vpxdec: Relocate WebM input support.Tom Finegan
- Move it to webmdec.c and webmdec.h. - Also, tidy up obvious style nits in the vicinity of code I was already touching. Change-Id: Ie2898d06e73c1e9030d9c8d465b73ee7edc3c02a
2013-11-15vpx[dec|enc]: Extract IVF support from the apps.Tom Finegan
- Move IVF reading support into ivfdec.c and ivfdec.h - Move IVF writing support into ivfenc.c and ivfenc.h - Removed IVF writing code from the SVC example in favor of ivfenc. Change-Id: I70adf6240d0320fdd232d8546ed573f0f68dd793
2013-11-11vpxenc: clean up; move stats code out of vpxenc.cTom Finegan
Change-Id: I6b245ef5017c49373ba33e30f8fbf3d1b97409b5
2013-11-06Merge "Move SVC per-frame loop from sample app into libvpx proper"Ivan Maltz