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

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

Merge "Unhide filter event part 2"

parents 843cd473 17ebeb95
Loading
Loading
Loading
Loading
+70 −0
Original line number Diff line number Diff line
@@ -4728,6 +4728,18 @@ package android.media.tv.tuner {
    field public static final int RESULT_SUCCESS = 0; // 0x0
    field public static final int RESULT_UNAVAILABLE = 1; // 0x1
    field public static final int RESULT_UNKNOWN_ERROR = 6; // 0x6
    field public static final int SC_HEVC_INDEX_AUD = 2; // 0x2
    field public static final int SC_HEVC_INDEX_SLICE_BLA_N_LP = 16; // 0x10
    field public static final int SC_HEVC_INDEX_SLICE_BLA_W_RADL = 8; // 0x8
    field public static final int SC_HEVC_INDEX_SLICE_CE_BLA_W_LP = 4; // 0x4
    field public static final int SC_HEVC_INDEX_SLICE_IDR_N_LP = 64; // 0x40
    field public static final int SC_HEVC_INDEX_SLICE_IDR_W_RADL = 32; // 0x20
    field public static final int SC_HEVC_INDEX_SLICE_TRAIL_CRA = 128; // 0x80
    field public static final int SC_HEVC_INDEX_SPS = 1; // 0x1
    field public static final int SC_INDEX_B_FRAME = 4; // 0x4
    field public static final int SC_INDEX_I_FRAME = 1; // 0x1
    field public static final int SC_INDEX_P_FRAME = 2; // 0x2
    field public static final int SC_INDEX_SEQUENCE = 8; // 0x8
  }
}
@@ -4797,6 +4809,23 @@ package android.media.tv.tuner.dvr {
package android.media.tv.tuner.filter {
  public class AudioDescriptor {
    method public byte getAdFade();
    method public byte getAdGainCenter();
    method public byte getAdGainFront();
    method public byte getAdGainSurround();
    method public byte getAdPan();
    method public char getAdVersionTextTag();
  }
  public class DownloadEvent extends android.media.tv.tuner.filter.FilterEvent {
    method public int getDataLength();
    method public int getItemFragmentIndex();
    method public int getItemId();
    method public int getLastItemFragmentIndex();
    method public int getMpuSequenceNumber();
  }
  public class Filter implements java.lang.AutoCloseable {
    method public void close();
    method public int configure(@NonNull android.media.tv.tuner.filter.FilterConfiguration);
@@ -4846,6 +4875,34 @@ package android.media.tv.tuner.filter {
    ctor public FilterEvent();
  }
  public class IpPayloadEvent extends android.media.tv.tuner.filter.FilterEvent {
    method public int getDataLength();
  }
  public class MediaEvent extends android.media.tv.tuner.filter.FilterEvent {
    method public long getAvDataId();
    method public long getDataLength();
    method @Nullable public android.media.tv.tuner.filter.AudioDescriptor getExtraMetaData();
    method public int getMpuSequenceNumber();
    method public long getOffset();
    method public long getPts();
    method public int getStreamId();
    method public boolean isPrivateData();
    method public boolean isPtsPresent();
    method public boolean isSecureMemory();
  }
  public class MmtpRecordEvent extends android.media.tv.tuner.filter.FilterEvent {
    method public long getDataLength();
    method public int getScHevcIndexMask();
  }
  public class PesEvent extends android.media.tv.tuner.filter.FilterEvent {
    method public int getDataLength();
    method public int getMpuSequenceNumber();
    method public int getStreamId();
  }
  public class PesSettings extends android.media.tv.tuner.filter.Settings {
    method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public static android.media.tv.tuner.filter.PesSettings.Builder builder(@NonNull android.content.Context, int);
    method public int getStreamId();
@@ -4868,6 +4925,12 @@ package android.media.tv.tuner.filter {
  public abstract class Settings {
  }
  public class TemiEvent extends android.media.tv.tuner.filter.FilterEvent {
    method @NonNull public byte[] getDescriptorData();
    method public byte getDescriptorTag();
    method public long getPts();
  }
  public class TsFilterConfiguration extends android.media.tv.tuner.filter.FilterConfiguration {
    method @NonNull @RequiresPermission(android.Manifest.permission.ACCESS_TV_TUNER) public static android.media.tv.tuner.filter.TsFilterConfiguration.Builder builder(@NonNull android.content.Context);
    method @Nullable public android.media.tv.tuner.filter.Settings getSettings();
@@ -4881,6 +4944,13 @@ package android.media.tv.tuner.filter {
    method @NonNull public android.media.tv.tuner.filter.TsFilterConfiguration.Builder setTpid(int);
  }
  public class TsRecordEvent extends android.media.tv.tuner.filter.FilterEvent {
    method public long getDataLength();
    method public int getPacketId();
    method public int getScIndexMask();
    method public int getTsIndexMask();
  }
}
package android.media.tv.tuner.frontend {
+0 −13
Original line number Diff line number Diff line
@@ -70,7 +70,6 @@ public final class TunerConstants {
     */
    public static final int INDEX_TYPE_SC_HEVC = Constants.DemuxRecordScIndexType.SC_HEVC;


    /**
     * Indexes can be tagged by Start Code in PES (Packetized Elementary Stream)
     * according to ISO/IEC 13818-1.
@@ -83,22 +82,18 @@ public final class TunerConstants {

    /**
     * SC index for a new I-frame.
     * @hide
     */
    public static final int SC_INDEX_I_FRAME = Constants.DemuxScIndex.I_FRAME;
    /**
     * SC index for a new P-frame.
     * @hide
     */
    public static final int SC_INDEX_P_FRAME = Constants.DemuxScIndex.P_FRAME;
    /**
     * SC index for a new B-frame.
     * @hide
     */
    public static final int SC_INDEX_B_FRAME = Constants.DemuxScIndex.B_FRAME;
    /**
     * SC index for a new sequence.
     * @hide
     */
    public static final int SC_INDEX_SEQUENCE = Constants.DemuxScIndex.SEQUENCE;

@@ -118,47 +113,39 @@ public final class TunerConstants {

    /**
     * SC HEVC index SPS.
     * @hide
     */
    public static final int SC_HEVC_INDEX_SPS = Constants.DemuxScHevcIndex.SPS;
    /**
     * SC HEVC index AUD.
     * @hide
     */
    public static final int SC_HEVC_INDEX_AUD = Constants.DemuxScHevcIndex.AUD;
    /**
     * SC HEVC index SLICE_CE_BLA_W_LP.
     * @hide
     */
    public static final int SC_HEVC_INDEX_SLICE_CE_BLA_W_LP =
            Constants.DemuxScHevcIndex.SLICE_CE_BLA_W_LP;
    /**
     * SC HEVC index SLICE_BLA_W_RADL.
     * @hide
     */
    public static final int SC_HEVC_INDEX_SLICE_BLA_W_RADL =
            Constants.DemuxScHevcIndex.SLICE_BLA_W_RADL;
    /**
     * SC HEVC index SLICE_BLA_N_LP.
     * @hide
     */
    public static final int SC_HEVC_INDEX_SLICE_BLA_N_LP =
            Constants.DemuxScHevcIndex.SLICE_BLA_N_LP;
    /**
     * SC HEVC index SLICE_IDR_W_RADL.
     * @hide
     */
    public static final int SC_HEVC_INDEX_SLICE_IDR_W_RADL =
            Constants.DemuxScHevcIndex.SLICE_IDR_W_RADL;
    /**
     * SC HEVC index SLICE_IDR_N_LP.
     * @hide
     */
    public static final int SC_HEVC_INDEX_SLICE_IDR_N_LP =
            Constants.DemuxScHevcIndex.SLICE_IDR_N_LP;
    /**
     * SC HEVC index SLICE_TRAIL_CRA.
     * @hide
     */
    public static final int SC_HEVC_INDEX_SLICE_TRAIL_CRA =
            Constants.DemuxScHevcIndex.SLICE_TRAIL_CRA;
+4 −1
Original line number Diff line number Diff line
@@ -16,11 +16,14 @@

package android.media.tv.tuner.filter;

import android.annotation.SystemApi;

/**
 * Meta data from AD (Audio Descriptor) according to ETSI TS 101 154 V2.1.1.
 *
 * @hide
 */
@SystemApi
public class AudioDescriptor {
    private final byte mAdFade;
    private final byte mAdPan;
@@ -68,7 +71,7 @@ public class AudioDescriptor {
     *
     * <p>A single ASCII character version designator (here "1" indicates revision 1).
     */
    public char getVersionTextTag() {
    public char getAdVersionTextTag() {
        return mVersionTextTag;
    }

+3 −0
Original line number Diff line number Diff line
@@ -16,11 +16,14 @@

package android.media.tv.tuner.filter;

import android.annotation.SystemApi;

/**
 * Filter event sent from {@link Filter} objects with download type.
 *
 * @hide
 */
@SystemApi
public class DownloadEvent extends FilterEvent {
    private final int mItemId;
    private final int mMpuSequenceNumber;
+3 −0
Original line number Diff line number Diff line
@@ -16,11 +16,14 @@

package android.media.tv.tuner.filter;

import android.annotation.SystemApi;

/**
 * Filter event sent from {@link Filter} objects with IP payload type.
 *
 * @hide
 */
@SystemApi
public class IpPayloadEvent extends FilterEvent {
    private final int mDataLength;

Loading