Sample Code

This SDK includes a number of sample applications. Each sample documents a feature of the SDK in both prose and the associated C code. The following samples are included:

- decode_to_md5 Frame by frame MD5 checksum
- decode_with_drops Drops frames while decoding
- postproc Decoder postprocessor control
- set_maps Set active and ROI maps
- simple_decoder Simplified decoder loop
- simple_encoder Simplified encoder loop
- twopass_encoder Two-pass encoder loop
- vp8_multi_resolution_encoder VP8 Multiple-resolution Encoding
- vp8cx_set_ref VP8 set encoder reference frame
- vp9_lossless_encoder Simplified lossless VP9 encoder
- vp9_spatial_svc_encoder VP9 Spatial SVC Encoder
- vp9cx_set_ref VP9 set encoder reference frame
- vpx_temporal_svc_encoder Temporal SVC Encoder

In addition, the SDK contains a number of utilities. Since these utilities are built upon the concepts described in the sample code listed above, they are not documented in pieces like the samples are. Their source is included here for reference. The following utilities are included:

- vpxdec Full featured decoder
- vpxenc Full featured encoder