Merge "Filter changes according to API review" into rvc-dev am: 22d090cb4c

Change-Id: I19b0f45c71b2705f0668f34dfb2da4a80783dd43
This commit is contained in:
Automerger Merge Worker
2020-03-06 04:45:11 +00:00
2 changed files with 10 additions and 3 deletions

View File

@@ -5077,6 +5077,7 @@ package android.media.tv.tuner.filter {
field public static final int TYPE_MMTP = 2; // 0x2
field public static final int TYPE_TLV = 8; // 0x8
field public static final int TYPE_TS = 1; // 0x1
field public static final int TYPE_UNDEFINED = 0; // 0x0
}
public interface FilterCallback {

View File

@@ -44,6 +44,10 @@ public class Filter implements AutoCloseable {
@Retention(RetentionPolicy.SOURCE)
public @interface Type {}
/**
* Undefined filter type.
*/
public static final int TYPE_UNDEFINED = 0;
/**
* TS filter type.
*/
@@ -248,7 +252,6 @@ public class Filter implements AutoCloseable {
/**
* Gets the filter Id.
*/
@Result
public int getId() {
return nativeGetId();
}
@@ -273,6 +276,8 @@ public class Filter implements AutoCloseable {
/**
* Starts filtering data.
*
* <p>Does nothing if the filter is already started.
*
* @return result status of the operation.
*/
@Result
@@ -284,6 +289,8 @@ public class Filter implements AutoCloseable {
/**
* Stops filtering data.
*
* <p>Does nothing if the filter is stopped or not started.
*
* @return result status of the operation.
*/
@Result
@@ -312,14 +319,13 @@ public class Filter implements AutoCloseable {
* @param size the maximum number of bytes to read.
* @return the number of bytes read.
*/
@Result
public int read(@NonNull byte[] buffer, @BytesLong long offset, @BytesLong long size) {
size = Math.min(size, buffer.length - offset);
return nativeRead(buffer, offset, size);
}
/**
* Releases the Filter instance.
* Stops filtering data and releases the Filter instance.
*/
@Override
public void close() {