mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-23 04:41:11 +00:00
6be4740706
Differential Revision: https://phabricator.services.mozilla.com/D198368
23 lines
955 B
Plaintext
23 lines
955 B
Plaintext
/*! \page usage_decode Decoding
|
|
|
|
The aom_codec_decode() function is at the core of the decode loop. It
|
|
processes packets of compressed data passed by the application, producing
|
|
decoded images. The decoder expects packets to comprise exactly one image
|
|
frame of data. Packets \ref MUST be passed in decode order. If the
|
|
application wishes to associate some data with the frame, the
|
|
<code>user_priv</code> member may be set.
|
|
|
|
\ref samples
|
|
|
|
|
|
\section usage_frame_iter Frame Iterator Based Decoding
|
|
Decoded frames are made available to the application
|
|
through the aom_codec_get_frame() iterator. The application initializes the
|
|
iterator storage (of type #aom_codec_iter_t) to NULL, then calls
|
|
aom_codec_get_frame repeatedly until it returns NULL, indicating that all
|
|
images have been returned. This process may result in zero, one, or many
|
|
frames that are ready for display, depending on the codec.
|
|
|
|
|
|
*/
|