summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2014-02-21move vp9_spatial_scalable_encoder.c to examples/James Zern
Change-Id: Id5c889cb87ad33a21d83a415a23e957e8ee3218f
2014-02-20Merge "twopass_encoder.c: Silence MSVC data loss warnings."Tom Finegan
2014-02-20vpx_temporal_scalable_patterns: set rc_target_bitrate correct.Marco Paniconi
Current setting was specific to 1 layer case. rc_target_bitrate is total bitrate for whole stream, so set it to ts_target_bitrate for highest/top temporal layer. Change-Id: I83de73364956fa21c0a7c971c9f390d4840457e6
2014-02-19Merge "vp8_set_maps.c: Silence signed/unsigned mismatch MSVC warnings."James Zern
2014-02-19vp8cx_set_ref.c: Silence MSVC data loss warning.Tom Finegan
Change-Id: I1210ce23cf8f98950c445a17ef51a73c6852c89f
2014-02-19vp8_set_maps.c: Silence signed/unsigned mismatch MSVC warnings.Tom Finegan
Use unsigned loop counters in set_roi_map() and set_active_map(). Change-Id: I9bbaed38b51ef73b82ba4ad4c4bc18ca5d2399f9
2014-02-19twopass_encoder.c: Silence MSVC data loss warnings.Tom Finegan
Use unsigned int instead of uint64_t for duration and deadline arguments to functions get_frame_stats() and encode_frame(). Change-Id: I1f26a7afc38ae89916b2c67415ced26fdc9d53e7
2014-02-19Merge "decode_with_drops.c: Cast away MSVC data loss warning."James Zern
2014-02-19Merge "simple_decoder.c: Silence MSVC data loss warning."James Zern
2014-02-19Merge "postproc.c: Cast away MSVC data loss warning."James Zern
2014-02-19Merge "vpx_temporal_scalable_patterns.c: Silence MSVC warnings."Tom Finegan
2014-02-19simple_decoder.c: Silence MSVC data loss warning.Tom Finegan
Change-Id: I138d7f62ac7e905642405e60a49ac3d282695e3f
2014-02-19postproc.c: Cast away MSVC data loss warning.Tom Finegan
Change-Id: Ib80d4f394692a981e369dc5fecd5432cbec488d1
2014-02-19decode_with_drops.c: Cast away MSVC data loss warning.Tom Finegan
Change-Id: Ib8ee2b9a4cb785176ca1054489df5dced004837a
2014-02-19Merge "error_resilient.c: Cast away MSVC data loss warning."Tom Finegan
2014-02-19Merge "decode_to_md5.c: Silence warning with cast."Tom Finegan
2014-02-19error_resilient.c: Cast away MSVC data loss warning.Tom Finegan
Change-Id: I6d81f7d94cb724a9f5a302ca3551196f2d06f9b4
2014-02-19force_keyframe.c: Cast away MSVC data loss warning.Tom Finegan
Change-Id: Ibf09b76d5b8c8106b804354d9a7f007a0e3f6173
2014-02-19vpx_temporal_scalable_patterns.c: Silence MSVC warnings.Tom Finegan
Change floats to doubles in RateControlMetrics, and make loop counter signs agree. Change-Id: I845cf268d9ce837a543d052d8d0f8dfd32bd9817
2014-02-19decode_to_md5.c: Silence warning with cast.Tom Finegan
More size_t/unsigned int disagreement. Change-Id: I2be01ee680f852f168f6fcac554a534ca3c83e5d
2014-02-13Merge "Adapting vp8_set_maps.c example to use new APIs."Dmitry Kovalev
2014-02-13Fix target frame size setting, for 1pass cbr.Marco Paniconi
Only use layered average size if number_temporal_layers > 1. Also removed unneeded commented-out line, and change some parameter setting in vpx_temporal_scalable_patterns.c Change-Id: Ic86e43e7daf0313e8c5a4aba1497299158111955
2014-02-13Adapting vp8_set_maps.c example to use new APIs.Dmitry Kovalev
Change-Id: Id6e6b5a96c907261abe4348624241b4568707c1d
2014-02-13Calling vpx_img_read() from vpx_temporal_scalable_patterns.Dmitry Kovalev
Change-Id: I7aa0f9afbd802a1d8686cad9fc6eae4baa6a53c3
2014-02-13Update to vpx_temporal_scalable_patterns test:Marco Paniconi
Add some rate control metrics. Change-Id: Ie87c617bbdc31b0324c7c96a042f7bdb8aaa9c7e
2014-02-12Flushing the encoder in simple_decoder example.Dmitry Kovalev
Change-Id: I39d78facc79a364cdc529b8cc4930d74f766d413
2014-02-11Adding API to get vpx encoder/decoder interface.Dmitry Kovalev
Change-Id: I137e5e6585356792913e1e84da6c0a439c5153a5
2014-02-10vpx_temporal_scalable_patterns: Remove extra const.Tom Finegan
Silences MSVC warning. Change-Id: I43191cdd8f0231b259ec091be24325ec99d2e962
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-05vp8_set_maps.c: silence some type warningsJames Zern
Change-Id: I371863fc68f4984a223a684f9e89b25e9991e1e7
2014-01-31remove duplicate const from vpx_codec_iface_t useJames Zern
the public typedef already includes a const, quiets 'same type qualifier used more than once' warnings Change-Id: Ib118b3b116fba59d4c6ead84d85b26e5d3ed363d
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-27Adapting simple_decoder to use new file reading API.Dmitry Kovalev
Change-Id: I374a0c4bb4a66c0d3dc874c6e57fdee9d1ab72df
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-17Moving vp8_multi_resolution_encoder to examples folder.Dmitry Kovalev
Change-Id: If0e1cd13aecd1620d26c28bf95e4f84469f78456
2014-01-15Adding VP9 support to decode_to_md5 example.Dmitry Kovalev
This is still work in progress, there are many another planned updates for all example files. Change-Id: I2ba5dc6cd19a4bea9fbc6f1ee84cc2bd85925966
2014-01-10Cleaning up md5 example.Dmitry Kovalev
Change-Id: Ifee528b1663b10dbe45e0bfef79010370c914e3a
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-10-18Added necessary includesYaowu Xu
To avoid the dependency on the order of header files included. Change-Id: Ic142638d75fe95e6aba41b11664bfa15f076f793
2012-12-26Build fixes to merge vp9-preview into masterJohn Koleszar
Various fixups to resolve issues when building vp9-preview under the more stringent checks placed on the experimental branch. Change-Id: I21749de83552e1e75c799003f849e6a0f1a35b07
2012-11-07Rough merge of master into experimentalJohn Koleszar
Creates a merge between the master and experimental branches. Fixes a number of conflicts in the build system to allow *either* VP8 or VP9 to be built. Specifically either: $ configure --disable-vp9 $ configure --disable-vp8 --disable-unit-tests VP9 still exports its symbols and files as VP8, so that will be resolved in the next commit. Unit tests are broken in VP9, but this isn't a new issue. They are fixed upstream on origin/experimental as of this writing, but rebasing this merge proved difficult, so will tackle that in a second merge commit. Change-Id: I2b7d852c18efd58d1ebc621b8041fe0260442c21
2012-11-01Rename vp8/ codec directory to vp9/.Ronald S. Bultje
Change-Id: Ic084c475844b24092a433ab88138cf58af3abbe4
2012-08-14Fix warnings.Christian Duvivier
Change-Id: I4b911e4173da30c164bde7ea50bc80a70fbbb745