Fix typo in class name
PiperOrigin-RevId: 286225012
This commit is contained in:
parent
ed1de000e5
commit
453bd39274
@ -998,8 +998,8 @@ public abstract class MediaCodecRenderer extends BaseRenderer {
|
|||||||
((DedicatedThreadAsyncMediaCodecAdapter) codecAdapter).start();
|
((DedicatedThreadAsyncMediaCodecAdapter) codecAdapter).start();
|
||||||
} else if (mediaCodecOperationMode == OPERATION_MODE_ASYNCHRONOUS_DEDICATED_THREAD_MULTI_LOCK
|
} else if (mediaCodecOperationMode == OPERATION_MODE_ASYNCHRONOUS_DEDICATED_THREAD_MULTI_LOCK
|
||||||
&& Util.SDK_INT >= 23) {
|
&& Util.SDK_INT >= 23) {
|
||||||
codecAdapter = new MultiLockAsynchMediaCodecAdapter(codec, getTrackType());
|
codecAdapter = new MultiLockAsyncMediaCodecAdapter(codec, getTrackType());
|
||||||
((MultiLockAsynchMediaCodecAdapter) codecAdapter).start();
|
((MultiLockAsyncMediaCodecAdapter) codecAdapter).start();
|
||||||
} else {
|
} else {
|
||||||
codecAdapter = new SynchronousMediaCodecAdapter(codec, getDequeueOutputBufferTimeoutUs());
|
codecAdapter = new SynchronousMediaCodecAdapter(codec, getDequeueOutputBufferTimeoutUs());
|
||||||
}
|
}
|
||||||
|
@ -51,7 +51,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
|||||||
* <p>After creating an instance, you need to call {@link #start()} to start the internal Thread.
|
* <p>After creating an instance, you need to call {@link #start()} to start the internal Thread.
|
||||||
*/
|
*/
|
||||||
@RequiresApi(23)
|
@RequiresApi(23)
|
||||||
/* package */ final class MultiLockAsynchMediaCodecAdapter extends MediaCodec.Callback
|
/* package */ final class MultiLockAsyncMediaCodecAdapter extends MediaCodec.Callback
|
||||||
implements MediaCodecAdapter {
|
implements MediaCodecAdapter {
|
||||||
|
|
||||||
@IntDef({STATE_CREATED, STATE_STARTED, STATE_SHUT_DOWN})
|
@IntDef({STATE_CREATED, STATE_STARTED, STATE_SHUT_DOWN})
|
||||||
@ -97,12 +97,12 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
|||||||
private Runnable onCodecStart;
|
private Runnable onCodecStart;
|
||||||
|
|
||||||
/** Creates a new instance that wraps the specified {@link MediaCodec}. */
|
/** Creates a new instance that wraps the specified {@link MediaCodec}. */
|
||||||
/* package */ MultiLockAsynchMediaCodecAdapter(MediaCodec codec, int trackType) {
|
/* package */ MultiLockAsyncMediaCodecAdapter(MediaCodec codec, int trackType) {
|
||||||
this(codec, new HandlerThread(createThreadLabel(trackType)));
|
this(codec, new HandlerThread(createThreadLabel(trackType)));
|
||||||
}
|
}
|
||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
/* package */ MultiLockAsynchMediaCodecAdapter(MediaCodec codec, HandlerThread handlerThread) {
|
/* package */ MultiLockAsyncMediaCodecAdapter(MediaCodec codec, HandlerThread handlerThread) {
|
||||||
this.codec = codec;
|
this.codec = codec;
|
||||||
inputBufferLock = new Object();
|
inputBufferLock = new Object();
|
||||||
outputBufferLock = new Object();
|
outputBufferLock = new Object();
|
@ -38,10 +38,10 @@ import org.junit.Test;
|
|||||||
import org.junit.runner.RunWith;
|
import org.junit.runner.RunWith;
|
||||||
import org.robolectric.shadows.ShadowLooper;
|
import org.robolectric.shadows.ShadowLooper;
|
||||||
|
|
||||||
/** Unit tests for {@link MultiLockAsynchMediaCodecAdapter}. */
|
/** Unit tests for {@link MultiLockAsyncMediaCodecAdapter}. */
|
||||||
@RunWith(AndroidJUnit4.class)
|
@RunWith(AndroidJUnit4.class)
|
||||||
public class MultiLockAsyncMediaCodecAdapterTest {
|
public class MultiLockAsyncMediaCodecAdapterTest {
|
||||||
private MultiLockAsynchMediaCodecAdapter adapter;
|
private MultiLockAsyncMediaCodecAdapter adapter;
|
||||||
private MediaCodec codec;
|
private MediaCodec codec;
|
||||||
private MediaCodec.BufferInfo bufferInfo = null;
|
private MediaCodec.BufferInfo bufferInfo = null;
|
||||||
private MediaCodecAsyncCallback mediaCodecAsyncCallbackSpy;
|
private MediaCodecAsyncCallback mediaCodecAsyncCallbackSpy;
|
||||||
@ -51,7 +51,7 @@ public class MultiLockAsyncMediaCodecAdapterTest {
|
|||||||
public void setup() throws IOException {
|
public void setup() throws IOException {
|
||||||
codec = MediaCodec.createByCodecName("h264");
|
codec = MediaCodec.createByCodecName("h264");
|
||||||
handlerThread = new TestHandlerThread("TestHandlerThread");
|
handlerThread = new TestHandlerThread("TestHandlerThread");
|
||||||
adapter = new MultiLockAsynchMediaCodecAdapter(codec, handlerThread);
|
adapter = new MultiLockAsyncMediaCodecAdapter(codec, handlerThread);
|
||||||
bufferInfo = new MediaCodec.BufferInfo();
|
bufferInfo = new MediaCodec.BufferInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user