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

Commit 865983f9 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Filter changes according to API review" into rvc-dev am: 22d090cb am: 5d54a696

Change-Id: I139f7996b022a27347002df1469427bb90bdec91
parents 971624e7 5d54a696
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line 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_MMTP = 2; // 0x2
    field public static final int TYPE_TLV = 8; // 0x8
    field public static final int TYPE_TLV = 8; // 0x8
    field public static final int TYPE_TS = 1; // 0x1
    field public static final int TYPE_TS = 1; // 0x1
    field public static final int TYPE_UNDEFINED = 0; // 0x0
  }
  }
  public interface FilterCallback {
  public interface FilterCallback {
+9 −3
Original line number Original line Diff line number Diff line
@@ -44,6 +44,10 @@ public class Filter implements AutoCloseable {
    @Retention(RetentionPolicy.SOURCE)
    @Retention(RetentionPolicy.SOURCE)
    public @interface Type {}
    public @interface Type {}


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


    /**
    /**
     * Releases the Filter instance.
     * Stops filtering data and releases the Filter instance.
     */
     */
    @Override
    @Override
    public void close() {
    public void close() {