Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 22d090cb authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Filter changes according to API review" into rvc-dev

parents 24cfad9c be1c4119
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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 {
+9 −3
Original line number Diff line number Diff line
@@ -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() {