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

Commit aafdda02 authored by Nick Chalko's avatar Nick Chalko
Browse files

Update documentation for TV DVB devices.

Change-Id: Idcc80691be435e755203e9dd30a439c06ba0a5b5
Test: m framework-all update-api -j
Bug: 148065722
parent 2e8d16f7
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -4052,8 +4052,8 @@ package android.media.tv {
  public final class DvbDeviceInfo implements android.os.Parcelable {
    ctor public DvbDeviceInfo(int, int);
    method public int describeContents();
    method public int getAdapterId();
    method public int getDeviceId();
    method @IntRange(from=0) public int getAdapterId();
    method @IntRange(from=0) public int getDeviceId();
    method public void writeToParcel(@NonNull android.os.Parcel, int);
    field @NonNull public static final android.os.Parcelable.Creator<android.media.tv.DvbDeviceInfo> CREATOR;
  }
+13 −6
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package android.media.tv;

import android.annotation.IntRange;
import android.annotation.NonNull;
import android.annotation.SystemApi;
import android.os.Parcel;
@@ -23,9 +24,13 @@ import android.os.Parcelable;
import android.util.Log;

/**
 * Simple container for information about DVB device.
 * Not for third-party developers.
 * A digital video broadcasting (DVB) device.
 *
 * <p> Simple wrapper around a <a href="https://www.linuxtv.org/docs/dvbapi/dvbapi.html">Linux DVB
 * v3</a> device.
 *
 * @see TvInputManager#getDvbDeviceList()
 * @see TvInputManager#openDvbDevice(DvbDeviceInfo, int)
 * @hide
 */
@SystemApi
@@ -67,17 +72,19 @@ public final class DvbDeviceInfo implements Parcelable {
    }

    /**
     * Returns the adapter ID of DVB device, in terms of enumerating the DVB device adapters
     * installed in the system. The adapter ID counts from zero.
     * Returns the adapter ID.
     *
     * <p>DVB Adapters contain one or more devices.
     */
    @IntRange(from = 0)
    public int getAdapterId() {
        return mAdapterId;
    }

    /**
     * Returns the device ID of DVB device, in terms of enumerating the DVB devices attached to
     * the same device adapter. The device ID counts from zero.
     * Returns the device ID.
     */
    @IntRange(from = 0)
    public int getDeviceId() {
        return mDeviceId;
    }
+8 −7
Original line number Diff line number Diff line
@@ -1664,7 +1664,7 @@ public final class TvInputManager {
    }

    /**
     * Returns the list of currently available DVB devices on the system.
     * Returns the list of currently available DVB frontend devices on the system.
     *
     * @return the list of {@link DvbDeviceInfo} objects representing available DVB devices.
     * @hide
@@ -1681,16 +1681,17 @@ public final class TvInputManager {
    }

    /**
     * Returns a {@link ParcelFileDescriptor} of a specified DVB device for a given
     * {@link DvbDeviceInfo}
     * Returns a {@link ParcelFileDescriptor} of a specified DVB device of a given type for a given
     * {@link DvbDeviceInfo}.
     *
     * @param info A {@link DvbDeviceInfo} to open a DVB device.
     * @param deviceType A DVB device type. The type can be {@link #DVB_DEVICE_DEMUX},
     *            {@link #DVB_DEVICE_DVR} or {@link #DVB_DEVICE_FRONTEND}.
     * @param deviceType A DVB device type.
     * @return a {@link ParcelFileDescriptor} of a specified DVB device for a given
     * {@link DvbDeviceInfo}, or {@code null} if the given {@link DvbDeviceInfo}
     * failed to open.
     * @throws IllegalArgumentException if {@code deviceType} is invalid or the device is not found.

     * @see <a href="https://www.linuxtv.org/docs/dvbapi/dvbapi.html">Linux DVB API v3</a>
     * @hide
     */
    @SystemApi