Merge "Replace object tag with img tag in javadoc"
This commit is contained in:
@@ -60,10 +60,10 @@ import java.util.concurrent.locks.ReentrantLock;
|
|||||||
with {@link MediaExtractor}, {@link MediaSync}, {@link MediaMuxer}, {@link MediaCrypto},
|
with {@link MediaExtractor}, {@link MediaSync}, {@link MediaMuxer}, {@link MediaCrypto},
|
||||||
{@link MediaDrm}, {@link Image}, {@link Surface}, and {@link AudioTrack}.)
|
{@link MediaDrm}, {@link Image}, {@link Surface}, and {@link AudioTrack}.)
|
||||||
<p>
|
<p>
|
||||||
<center><object style="width: 540px; height: 205px;" type="image/svg+xml"
|
<center>
|
||||||
data="../../../images/media/mediacodec_buffers.svg"><img
|
<img src="../../../images/media/mediacodec_buffers.svg" style="width: 540px; height: 205px"
|
||||||
src="../../../images/media/mediacodec_buffers.png" style="width: 540px; height: 205px"
|
alt="MediaCodec buffer flow diagram">
|
||||||
alt="MediaCodec buffer flow diagram"></object></center>
|
</center>
|
||||||
<p>
|
<p>
|
||||||
In broad terms, a codec processes input data to generate output data. It processes data
|
In broad terms, a codec processes input data to generate output data. It processes data
|
||||||
asynchronously and uses a set of input and output buffers. At a simplistic level, you request
|
asynchronously and uses a set of input and output buffers. At a simplistic level, you request
|
||||||
@@ -268,10 +268,10 @@ import java.util.concurrent.locks.ReentrantLock;
|
|||||||
Uninitialized, Configured and Error, whereas the Executing state conceptually progresses through
|
Uninitialized, Configured and Error, whereas the Executing state conceptually progresses through
|
||||||
three sub-states: Flushed, Running and End-of-Stream.
|
three sub-states: Flushed, Running and End-of-Stream.
|
||||||
<p>
|
<p>
|
||||||
<center><object style="width: 516px; height: 353px;" type="image/svg+xml"
|
<center>
|
||||||
data="../../../images/media/mediacodec_states.svg"><img
|
<img src="../../../images/media/mediacodec_states.svg" style="width: 519px; height: 356px"
|
||||||
src="../../../images/media/mediacodec_states.png" style="width: 519px; height: 356px"
|
alt="MediaCodec state diagram">
|
||||||
alt="MediaCodec state diagram"></object></center>
|
</center>
|
||||||
<p>
|
<p>
|
||||||
When you create a codec using one of the factory methods, the codec is in the Uninitialized
|
When you create a codec using one of the factory methods, the codec is in the Uninitialized
|
||||||
state. First, you need to configure it via {@link #configure configure(…)}, which brings
|
state. First, you need to configure it via {@link #configure configure(…)}, which brings
|
||||||
@@ -513,10 +513,10 @@ import java.util.concurrent.locks.ReentrantLock;
|
|||||||
Similarly, upon an initial call to {@code start} the codec will move directly to the Running
|
Similarly, upon an initial call to {@code start} the codec will move directly to the Running
|
||||||
sub-state and start passing available input buffers via the callback.
|
sub-state and start passing available input buffers via the callback.
|
||||||
<p>
|
<p>
|
||||||
<center><object style="width: 516px; height: 353px;" type="image/svg+xml"
|
<center>
|
||||||
data="../../../images/media/mediacodec_async_states.svg"><img
|
<img src="../../../images/media/mediacodec_async_states.svg" style="width: 516px; height: 353px"
|
||||||
src="../../../images/media/mediacodec_async_states.png" style="width: 516px; height: 353px"
|
alt="MediaCodec state diagram for asynchronous operation">
|
||||||
alt="MediaCodec state diagram for asynchronous operation"></object></center>
|
</center>
|
||||||
<p>
|
<p>
|
||||||
MediaCodec is typically used like this in asynchronous mode:
|
MediaCodec is typically used like this in asynchronous mode:
|
||||||
<pre class=prettyprint>
|
<pre class=prettyprint>
|
||||||
|
|||||||
Reference in New Issue
Block a user