summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2020-01-22 23:01:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2020-01-22 23:01:13 +0000
commitb44e3d7201747cb6d48baf95d741797b459eb99a (patch)
tree31369435fe8d48d76d4db044ab33ed1646e19f22
parentfa75a86d0d796e38304854ed3e3a9133fb2d2f7e (diff)
parentb3f7b9acd220e666723450feb577dbd12eea1144 (diff)
Merge "Use LinearBlock in MediaEvent"
-rwxr-xr-xapi/system-current.txt1
-rw-r--r--media/java/android/media/tv/tuner/filter/MediaEvent.java17
2 files changed, 9 insertions, 9 deletions
diff --git a/api/system-current.txt b/api/system-current.txt
index 831163910930..50bddb5a29b4 100755
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -5013,6 +5013,7 @@ package android.media.tv.tuner.filter {
method public long getAvDataId();
method public long getDataLength();
method @Nullable public android.media.tv.tuner.filter.AudioDescriptor getExtraMetaData();
+ method @Nullable public android.media.MediaCodec.LinearBlock getLinearBlock();
method public int getMpuSequenceNumber();
method public long getOffset();
method public long getPts();
diff --git a/media/java/android/media/tv/tuner/filter/MediaEvent.java b/media/java/android/media/tv/tuner/filter/MediaEvent.java
index eb2f4a9533ad..4d643fced383 100644
--- a/media/java/android/media/tv/tuner/filter/MediaEvent.java
+++ b/media/java/android/media/tv/tuner/filter/MediaEvent.java
@@ -19,6 +19,7 @@ package android.media.tv.tuner.filter;
import android.annotation.BytesLong;
import android.annotation.Nullable;
import android.annotation.SystemApi;
+import android.media.MediaCodec.LinearBlock;
/**
* Filter event sent from {@link Filter} objects with media type.
@@ -32,7 +33,7 @@ public class MediaEvent extends FilterEvent{
private final long mPts;
private final long mDataLength;
private final long mOffset;
- private final Object mLinearBuffer;
+ private final LinearBlock mLinearBlock;
private final boolean mIsSecureMemory;
private final long mDataId;
private final int mMpuSequenceNumber;
@@ -41,14 +42,14 @@ public class MediaEvent extends FilterEvent{
// This constructor is used by JNI code only
private MediaEvent(int streamId, boolean isPtsPresent, long pts, long dataLength, long offset,
- Object buffer, boolean isSecureMemory, long dataId, int mpuSequenceNumber,
+ LinearBlock buffer, boolean isSecureMemory, long dataId, int mpuSequenceNumber,
boolean isPrivateData, AudioDescriptor extraMetaData) {
mStreamId = streamId;
mIsPtsPresent = isPtsPresent;
mPts = pts;
mDataLength = dataLength;
mOffset = offset;
- mLinearBuffer = buffer;
+ mLinearBlock = buffer;
mIsSecureMemory = isSecureMemory;
mDataId = dataId;
mMpuSequenceNumber = mpuSequenceNumber;
@@ -96,13 +97,11 @@ public class MediaEvent extends FilterEvent{
}
/**
- * Gets a linear buffer associated to the memory where audio or video data stays.
- * TODO: use LinearBuffer when it's ready.
- *
- * @hide
+ * Gets a linear block associated to the memory where audio or video data stays.
*/
- public Object getLinearBuffer() {
- return mLinearBuffer;
+ @Nullable
+ public LinearBlock getLinearBlock() {
+ return mLinearBlock;
}
/**