am 6b8c8993: am d90db994: am d733a820: TIF: Fix some comment warnings
* commit '6b8c8993f17031749ba99b9001c5dfc8cf2ebed6': TIF: Fix some comment warnings
This commit is contained in:
@@ -158,17 +158,17 @@ public final class TvInputInfo implements Parcelable {
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new instance of the TvInputInfo class,
|
||||
* instantiating it from the given Context, ResolveInfo, and HdmiDeviceInfo.
|
||||
* Create a new instance of the TvInputInfo class, instantiating it from the given Context,
|
||||
* ResolveInfo, and HdmiDeviceInfo.
|
||||
*
|
||||
* @param service The ResolveInfo returned from the package manager about this TV input service.
|
||||
* @param deviceInfo The HdmiDeviceInfo for a HDMI CEC logical device.
|
||||
* @param parentId The ID of this TV input's parent input. {@code null} if none exists.
|
||||
* @param iconUri The {@link android.net.Uri} to load the icon image.
|
||||
* {@see android.content.ContentResolver#openInputStream}. If it is null, the application
|
||||
* icon of {@code service} will be loaded.
|
||||
* @param label The label of this TvInputInfo. If it is null or empty, {@code service} label
|
||||
* will be loaded.
|
||||
* @param iconUri The {@link android.net.Uri} to load the icon image. See
|
||||
* {@link android.content.ContentResolver#openInputStream}. If it is {@code null},
|
||||
* the application icon of {@code service} will be loaded.
|
||||
* @param label The label of this TvInputInfo. If it is {@code null} or empty, {@code service}
|
||||
* label will be loaded.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
@@ -182,16 +182,16 @@ public final class TvInputInfo implements Parcelable {
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new instance of the TvInputInfo class,
|
||||
* instantiating it from the given Context, ResolveInfo, and TvInputHardwareInfo.
|
||||
* Create a new instance of the TvInputInfo class, instantiating it from the given Context,
|
||||
* ResolveInfo, and TvInputHardwareInfo.
|
||||
*
|
||||
* @param service The ResolveInfo returned from the package manager about this TV input service.
|
||||
* @param hardwareInfo The TvInputHardwareInfo for a TV input hardware device.
|
||||
* @param iconUri The {@link android.net.Uri} to load the icon image.
|
||||
* {@see android.content.ContentResolver#openInputStream}. If it is null, the application
|
||||
* icon of {@code service} will be loaded.
|
||||
* @param label The label of this TvInputInfo. If it is null or empty, {@code service} label
|
||||
* will be loaded.
|
||||
* @param iconUri The {@link android.net.Uri} to load the icon image. See
|
||||
* {@link android.content.ContentResolver#openInputStream}. If it is {@code null},
|
||||
* the application icon of {@code service} will be loaded.
|
||||
* @param label The label of this TvInputInfo. If it is {@code null} or empty, {@code service}
|
||||
* label will be loaded.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
@@ -620,7 +620,7 @@ public final class TvInputInfo implements Parcelable {
|
||||
return new HashSet<String>();
|
||||
}
|
||||
String[] ids = hiddenIdsString.split(TV_INPUT_SEPARATOR);
|
||||
return new HashSet(Arrays.asList(ids));
|
||||
return new HashSet<>(Arrays.asList(ids));
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -235,14 +235,14 @@ public final class TvInputManager {
|
||||
}
|
||||
|
||||
/**
|
||||
* This is called when {@link TvInputService.Session#layoutSurface} is called to
|
||||
* change the layout of surface.
|
||||
* This is called when {@link TvInputService.Session#layoutSurface} is called to change the
|
||||
* layout of surface.
|
||||
*
|
||||
* @param session A {@link TvInputManager.Session} associated with this callback
|
||||
* @param l Left position.
|
||||
* @param t Top position.
|
||||
* @param r Right position.
|
||||
* @param b Bottom position.
|
||||
* @param left Left position.
|
||||
* @param top Top position.
|
||||
* @param right Right position.
|
||||
* @param bottom Bottom position.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
@@ -1164,7 +1164,7 @@ public final class TvInputManager {
|
||||
* {@link TvTrackInfo#TYPE_SUBTITLE}.
|
||||
* @param trackId The ID of the track to select. When {@code null}, the currently selected
|
||||
* track of the given type will be unselected.
|
||||
* @see #getTracks()
|
||||
* @see #getTracks
|
||||
*/
|
||||
public void selectTrack(int type, String trackId) {
|
||||
if (type == TvTrackInfo.TYPE_AUDIO) {
|
||||
@@ -1462,14 +1462,14 @@ public final class TvInputManager {
|
||||
// Assumes the event has already been removed from the queue.
|
||||
void invokeFinishedInputEventCallback(PendingEvent p, boolean handled) {
|
||||
p.mHandled = handled;
|
||||
if (p.mHandler.getLooper().isCurrentThread()) {
|
||||
if (p.mEventHandler.getLooper().isCurrentThread()) {
|
||||
// Already running on the callback handler thread so we can send the callback
|
||||
// immediately.
|
||||
p.run();
|
||||
} else {
|
||||
// Post the event to the callback handler thread.
|
||||
// In this case, the callback will be responsible for recycling the event.
|
||||
Message msg = Message.obtain(p.mHandler, p);
|
||||
Message msg = Message.obtain(p.mEventHandler, p);
|
||||
msg.setAsynchronous(true);
|
||||
msg.sendToTarget();
|
||||
}
|
||||
@@ -1494,9 +1494,9 @@ public final class TvInputManager {
|
||||
p = new PendingEvent();
|
||||
}
|
||||
p.mEvent = event;
|
||||
p.mToken = token;
|
||||
p.mEventToken = token;
|
||||
p.mCallback = callback;
|
||||
p.mHandler = handler;
|
||||
p.mEventHandler = handler;
|
||||
return p;
|
||||
}
|
||||
|
||||
@@ -1568,24 +1568,24 @@ public final class TvInputManager {
|
||||
|
||||
private final class PendingEvent implements Runnable {
|
||||
public InputEvent mEvent;
|
||||
public Object mToken;
|
||||
public Object mEventToken;
|
||||
public FinishedInputEventCallback mCallback;
|
||||
public Handler mHandler;
|
||||
public Handler mEventHandler;
|
||||
public boolean mHandled;
|
||||
|
||||
public void recycle() {
|
||||
mEvent = null;
|
||||
mToken = null;
|
||||
mEventToken = null;
|
||||
mCallback = null;
|
||||
mHandler = null;
|
||||
mEventHandler = null;
|
||||
mHandled = false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
mCallback.onFinishedInputEvent(mToken, mHandled);
|
||||
mCallback.onFinishedInputEvent(mEventToken, mHandled);
|
||||
|
||||
synchronized (mHandler) {
|
||||
synchronized (mEventHandler) {
|
||||
recyclePendingEventLocked(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -504,12 +504,13 @@ public abstract class TvInputService extends Service {
|
||||
|
||||
/**
|
||||
* Assigns a position of the {@link Surface} passed by {@link #onSetSurface}. The position
|
||||
* is relative to an overlay view. {@see #onOverlayViewSizeChanged}.
|
||||
* is relative to an overlay view.
|
||||
*
|
||||
* @param left Left position in pixels, relative to the overlay view.
|
||||
* @param top Top position in pixels, relative to the overlay view.
|
||||
* @param right Right position in pixels, relative to the overlay view.
|
||||
* @param bottm Bottom position in pixels, relative to the overlay view.
|
||||
* @see #onOverlayViewSizeChanged
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi
|
||||
|
||||
@@ -19,12 +19,11 @@ package com.android.server.tv;
|
||||
import android.media.tv.TvInputHardwareInfo;
|
||||
import android.media.tv.TvStreamConfig;
|
||||
import android.os.Handler;
|
||||
import android.os.HandlerThread;
|
||||
import android.os.Message;
|
||||
import android.view.Surface;
|
||||
import android.util.Slog;
|
||||
import android.util.SparseArray;
|
||||
import android.util.SparseIntArray;
|
||||
import android.view.Surface;
|
||||
|
||||
import java.util.LinkedList;
|
||||
import java.util.Queue;
|
||||
@@ -64,12 +63,12 @@ final class TvInputHal implements Handler.Callback {
|
||||
int generation);
|
||||
private static native void nativeClose(long ptr);
|
||||
|
||||
private Object mLock = new Object();
|
||||
private final Object mLock = new Object();
|
||||
private long mPtr = 0;
|
||||
private final Callback mCallback;
|
||||
private final Handler mHandler;
|
||||
private SparseIntArray mStreamConfigGenerations = new SparseIntArray();
|
||||
private SparseArray<TvStreamConfig[]> mStreamConfigs = new SparseArray<>();;
|
||||
private final SparseIntArray mStreamConfigGenerations = new SparseIntArray();
|
||||
private final SparseArray<TvStreamConfig[]> mStreamConfigs = new SparseArray<>();
|
||||
|
||||
public TvInputHal(Callback callback) {
|
||||
mCallback = callback;
|
||||
@@ -153,7 +152,7 @@ final class TvInputHal implements Handler.Callback {
|
||||
|
||||
// Handler.Callback implementation
|
||||
|
||||
private Queue<Message> mPendingMessageQueue = new LinkedList<Message>();
|
||||
private final Queue<Message> mPendingMessageQueue = new LinkedList<Message>();
|
||||
|
||||
@Override
|
||||
public boolean handleMessage(Message msg) {
|
||||
|
||||
@@ -20,14 +20,12 @@ import static android.media.tv.TvInputManager.INPUT_STATE_CONNECTED;
|
||||
import static android.media.tv.TvInputManager.INPUT_STATE_DISCONNECTED;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
import android.hardware.hdmi.HdmiControlManager;
|
||||
import android.hardware.hdmi.HdmiDeviceInfo;
|
||||
import android.hardware.hdmi.HdmiHotplugEvent;
|
||||
import android.hardware.hdmi.IHdmiControlService;
|
||||
import android.hardware.hdmi.IHdmiDeviceEventListener;
|
||||
import android.hardware.hdmi.IHdmiHotplugEventListener;
|
||||
import android.hardware.hdmi.IHdmiInputChangeListener;
|
||||
import android.hardware.hdmi.IHdmiSystemAudioModeChangeListener;
|
||||
import android.media.AudioDevicePort;
|
||||
import android.media.AudioFormat;
|
||||
@@ -39,7 +37,6 @@ import android.media.AudioPort;
|
||||
import android.media.AudioPortConfig;
|
||||
import android.media.tv.ITvInputHardware;
|
||||
import android.media.tv.ITvInputHardwareCallback;
|
||||
import android.media.tv.TvContract;
|
||||
import android.media.tv.TvInputHardwareInfo;
|
||||
import android.media.tv.TvInputInfo;
|
||||
import android.media.tv.TvStreamConfig;
|
||||
@@ -77,7 +74,6 @@ import java.util.Map;
|
||||
class TvInputHardwareManager implements TvInputHal.Callback {
|
||||
private static final String TAG = TvInputHardwareManager.class.getSimpleName();
|
||||
|
||||
private final Context mContext;
|
||||
private final Listener mListener;
|
||||
private final TvInputHal mHal = new TvInputHal(this);
|
||||
private final SparseArray<Connection> mConnections = new SparseArray<>();
|
||||
@@ -107,7 +103,6 @@ class TvInputHardwareManager implements TvInputHal.Callback {
|
||||
private final Object mLock = new Object();
|
||||
|
||||
public TvInputHardwareManager(Context context, Listener listener) {
|
||||
mContext = context;
|
||||
mListener = listener;
|
||||
mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
|
||||
mHal.init();
|
||||
|
||||
Reference in New Issue
Block a user