093d994965bef197fb676731fc50f6f6f630b8fe |
|
06-Jun-2015 |
Jae Seo <jaeseo@google.com> |
TIF: Replace explicit types with <> Also removed unnecessary boxing/unboxing Change-Id: I97ef6b7f369cac97a133180773be96463f2a813d
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
cf4f3d5c4cacd0cb350ad8fc7cbbe8b1df30feaa |
|
20-May-2015 |
Dongwon Kang <dwkang@google.com> |
TIF: Fix an incorrect conversion in timeShiftSetPlaybackParams() Bug: 21313401 Change-Id: I73e55c454cf0e2cd90d922acf5c6efe727f59204
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
4b34cc77630112d00e9a87498d05f5f8803a9ff6 |
|
16-May-2015 |
Jae Seo <jaeseo@google.com> |
TIF: Pass the playback params as a whole Bug: 21172914 Change-Id: I2d89f267d8d83b14b5d436304aa0ff82490211d8
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
3d04b7693428dd887c93e2ac7f4e90fd0cc87859 |
|
13-May-2015 |
Jae Seo <jaeseo@google.com> |
TIF: API Review: android.media.tv Addressed the feedback from the API Review: android.media.tv.TvView.TimeShiftPositionCallback Please add more documentation to explain why we are using the wall-clock time here. android.media.tv.TvInputService onTimeShiftSetPlaybackRate should be renamed to onTimeShiftSetPlaybackParams and pass in the PlaybackParams object (formerly known as PlaybackSettings) instead of the rate and mode separately. android.media.tv.TvTrackInfo getDescription() should return a CharSequence not a String. android.media.tv.TvTrackInfo.Builder setDescription() should take a CharSequence as input. android.media.tv.TvView Change timeShiftSetPlaybackRate() to setTimeShiftPlaybackParams() and use the PlaybackParams object (formerly known as PlaybackSettings) instead of the rate and mode separately. Bug: 21045120 Change-Id: I768665ae9c385fcb034bfb346c21b4c9f0891172
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
a90338396c90f19b062b696cdb1ffcb8600755b2 |
|
12-Mar-2015 |
Jae Seo <jaeseo@google.com> |
TIF: Rename requestUnblockContent to unblockContent The method TvView.requestUnblockContent doesn't match the name of the corresponding method in TvInputService, onUnblockContent, hence changed the name to make it consistent with the current naming scheme. This change deprecated the requestUnblockContent method as the first step. Bug: 19337627 Change-Id: I530209c4dca66305da90ffded7199fa3c1c1780c
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
21add3ecc9e3e43c2d66755abab9b72b0bdf631c |
|
27-Apr-2015 |
Dongwon Kang <dwkang@google.com> |
TIF: throw an exception if an operation takes too long. Bug: 19383373 Change-Id: I915f77af3ab12d10810fd85e55d7d5c5da3d6136
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
465f0d6aa36f2f1db88603aa487bcba9f5af068d |
|
07-Apr-2015 |
Jae Seo <jaeseo@google.com> |
TIF: Redefine time shift status and change callback and position APIs Also added/modified the documentation and addressed feedback from the previous CL. Change-Id: I046970cd0d2688886039d37a332bbe11bc5a4b0f
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
6f0240cf63fe62b0af2c7d5112f9881d1e167bfc |
|
01-Apr-2015 |
Dongwon Kang <dwkang@google.com> |
TIF: Add time shift APIs. Change-Id: I4faecd99d9e565c7228fc4b9da99e2adf1e67f19
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
c0abc9cadb7c5e1793d1fb8e7593291856e5bf36 |
|
05-Dec-2014 |
Dongwon Kang <dwkang@google.com> |
TIF: increase the time threshold for tune operation which was too harsh Bug: 18612616 Change-Id: I62ddde2f9796f3b1dd8240f5c88fbff234b3618b
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
c918172508e8becdb89fc540bdfd5a9f7d3974e8 |
|
18-Nov-2014 |
Dongwon Kang <dwkang@google.com> |
TIF: make the tune request handling more efficient - Clear the pending tune operations to handle consecutive tune requests efficiently. - Add time out for onTune() to make developers not to handle whole tune process in the onTune() method. Bug: 18179595 Change-Id: I571e55b78d7c4d17c7237c5ce70203941bec2130
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
ce34c6d308629c214ab9b7963755eb60cac03c9d |
|
27-Oct-2014 |
Dongwon Kang <dwkang@google.com> |
TIF: handle inputs holding the overlay view even after the session release Bug: 17336221 Change-Id: I7fb7890039bc3731b62410caa9802db5870ec2e2
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
9df2c1be321a0108b718e7dcd77a03d99ded40d4 |
|
03-Sep-2014 |
Youngsang Cho <youngsang@google.com> |
Add a warning log when it takes long time to handle a message in TIS Bug: 17291092 Change-Id: If14ff467ac81d4f8d33febd57dd414dc5f4d3558
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
15c56aac985bc8d75f38fb4ecb92dda12d2ca06c |
|
18-Aug-2014 |
Ji-Hwan Lee <jihwan@google.com> |
TIF: Call setMain(false) when session is released. Also, rename setMainTvView() and setMainSession() to setMain(), except ITvInputManager. Change-Id: I586e3fd42720f07a75d6f31b1ee955ce5c29dd68
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
10d285ac06b3d3060c7d90d3dc196d4ac8367467 |
|
31-Jul-2014 |
Jae Seo <jaeseo@google.com> |
TIF: Make selected tracks identifiable A recent change on the multi-track API surfaced an issue that it's hard to identify selected tracks from the list of tracks obtained from TvView.getTracks() method, especially when two or more tracks convey the same track information (e.g. two English stereo audio tracks with the same sample rate). This change introduced a new public method getId() in TvTrackInfo that returns an ID with which one can identify the tracks uniquely. It also led to minor signature changes across the multi-track API to make it more developer-friendly in both application and TV input service developers' perspectives. Change-Id: I226f75e697b0ce52b44db7471660f6d9f646f6f9
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
1a6b25eabcc1fb66e6e8d76f91fd413e18b793a9 |
|
09-Jul-2014 |
Sungsoo Lim <sungsoo@google.com> |
TIF: Add a parameter (Bundle params) of tune method - tune(Uri, Bundle) is added as a system API. Bug: 15809017 Change-Id: I50bc9b510f469ac3c157f095ccfe27d1cd1d9854
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
91a801d42f3acc35404da51ba26605093922503a |
|
24-Jul-2014 |
Jae Seo <jaeseo@google.com> |
TIF: Rename methods in TvInputService This change addresses the following council feedback. TvInputService.Session: -- Rename onRequestUnblockContent() --> onUnblockContent() -- Change all dispatch* methods to be notify* Bug: 16542165 Change-Id: Ib9c8dc825665fdf75ebd1d13b1e39c39514132f1
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
4c52697dbed682a19dacc78b0c08931ea8dbc6b5 |
|
21-Jul-2014 |
Ji-Hwan Lee <jihwan@google.com> |
TIF: Support HDMI-CEC active source management Add system API TvView.setMain() and TvInputService.onSetMain(). Bug: 15994065 Change-Id: I60ac24659453ca616380993c4accd8c17e714639
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
a759b111a1c9cb00284038f8a1554bf29709b952 |
|
19-Jul-2014 |
Jae Seo <jaeseo@google.com> |
TIF: Add sendAppPrivateCommand() Added a way to send a private command from the application to the TV input. This can be used to provide domain-specific features that are only known between certain TV inputs and their clients. Change-Id: I7548311a64147b8ff27562ec680b941e2ec10bc0
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
9bf671f8ee72b156f16fcf05a3d1c6e093ecba67 |
|
18-Jul-2014 |
Sungsoo Lim <sungsoo@google.com> |
TIF: revise API names - TvInputManager: TvInputCallback -> TvInputListenter - TvParentalControlManager: ParentalControlCallback -> ParentalControlListener - TvView: unblockContent -> requestUnblockContent Change-Id: I58220e86a4e59ee7d8f28fab833f09cd603b1e38
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
4b662d1b98e312792235c6718afd7c406270d1f1 |
|
17-Jul-2014 |
Dongwon Kang <dwkang@google.com> |
TIF: introduce TvInputPassthroughWrapperService class to support 2-way pairing use-case. This change adds a class which will be used for the TV input which controls an external device which is connected to the pass-through TV input. Bug: 15496325 Change-Id: I52d48c45570c2d62d759a9da2ab96ec8461c13f7
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
903d6b72cd572665309633e925485464d08bb25a |
|
16-Jul-2014 |
Jaewan Kim <jaewan@google.com> |
TIF: Add unblock content When a TV content is blocked by the parental control settings, TV input service will notify TV to request user's PIN code verification. If the verification succeeds, TV input service will be notified back that content is unblocked so it can keep playing the content. Bug: 13172379 Change-Id: I7b31d762eb54612c4d8779ee133211f32fb73b05
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
e821d711db1799dc51661a3ed6188f3cd942bae7 |
|
16-Jul-2014 |
Youngsang Cho <youngsang@google.com> |
TIF: Add a notification for surface change from TvView to TvInputService Bug: 15447352 Change-Id: I3e91609c5eb03be84cc7c88507457b9e74750de8
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
2c1c31c7ae9bd972b974a5cc2d8b0942746af612 |
|
10-Jul-2014 |
Jae Seo <jaeseo@google.com> |
TIF: Add a way to enable/disable caption This is required to handle the case that an application wants to turn on/off the caption explicitly (e.g. TvView in PIP). TV input service implementation must respond to the request immediately to avoid any legal implication since the captioning is imposed by the law in many countries. Bug: 14121898 Change-Id: I9600debae709fdc99065d7a0138ae69d1dffc9ba
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
1f213914c45c23c653f721690da2ce0718e63139 |
|
02-Jul-2014 |
Dongwon Kang <dwkang@google.com> |
Support multiple tracks in TV Input framework. Added API: getTracks/selectTrack/unselectTrack/onTrackInfoChanged (onVideo/Audio/ClosedCaptionStreamChanged callbacks are removed in favor of onTrackInfoChanged) Use cases: audio and closed caption track selection Background: go/tif-multi-track Bug:14073704, Bug:14121898, Bug: 16049453 Change-Id: I199ed16f690d4e757da0bb30c8bc8222a6fa1d7a
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
782f7345471072b630e58c7abd3579b0015273b1 |
|
03-Jun-2014 |
Jae Seo <jaeseo@google.com> |
TIF: Address the feedback from the API review - 1/3 This change addresses the following comments from the council: - Change TvView.setVolume() --> setStreamVolume() - Surface only TvInputInfo.getServiceInfo() instead of the separate getPackage/getService/getComponent calls. However, keep loadLabel() at the top level. - @hide register/unregisterListener() for the preview, since it binds out to each service. - TvInputService should document which permission it should protect itself with. - Remove TvInputService.setAvailable() for third-party developers. - Change class name TvInputSessionImpl --> Session - Change callback name to onSetStreamVolume() to match earlier change Bug: 15345342 Change-Id: I3ce5cba7dad2622b78d16c408f81c4b0eba837a4
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|
d5cc4a281e7ce29d1e8687ff3394b57a3a549260 |
|
31-May-2014 |
Jae Seo <jaeseo@google.com> |
Put TV Input Framework under android.media.tv, including TvContract Bug: 15345342 Change-Id: I665ca23f0f074ce29cb2e047109b209178532107
/frameworks/base/media/java/android/media/tv/ITvInputSessionWrapper.java
|