Wei Jia
371144fcc2
MediaPlayer2Impl: fix null object reference.
...
Test: cts tests pass
Bug: 74204684
Change-Id: I906eeb9d907ae1a798be585c54126f02eb66448f
2018-03-15 11:26:37 -07:00
Wei Jia
096d97ac3e
MediaPlayer2Impl: fix several functions
...
Test: MediaPlayer2 plays
Bug: 74204684
Change-Id: I0e4fbd2915f2a726a6016c13f47e7d1433593c74
2018-03-14 14:46:24 -07:00
Dongwon Kang
69d2d51a59
Make MP2 operations asynchronous and send matching notifications
...
Test: testPlayVideo & testEventCallback & testPlaylist
Bug: 74204782
Change-Id: I7a0f7d1ba5334c68380ef928294dc52cae76c185
2018-03-12 11:33:34 -07:00
Wei Jia
c3725a94bb
MediaPlayer2Impl: fix getBufferedPosition
...
Test: MediaPlayer2 plays
Bug: 74204684
Change-Id: Ide7c2ebe7e29c16d427a8aa6aa4b0384e8a2539f
2018-03-09 14:50:04 -08:00
Wei Jia
be6e3024bd
MediaPlayer2Impl: fix getPlayerState.
...
Test: MediaPlayer2 plays
Bug: 74204684
Change-Id: Ib27930287485f074be6a8df4a90fb78023153ccd
2018-03-08 13:56:42 -08:00
Dongwon Kang
adf77a01e8
Make MP2.prepare|play handled with task queue
...
Test: plays video
Bug: 63934228
Change-Id: Iecf8b2079e87241365ab6b7b7b0a5a669c948427
2018-03-05 11:33:27 -08:00
Dongwon Kang
47cab8322a
Remove unused imports in MediaPlayer2.
...
Test: build.
Change-Id: I2f2a05ef4fc41d14f91e6805217852adf5bbb28e
2018-03-05 11:07:38 -08:00
Wei Jia
cde2d3ff10
MediaPlayer2: implement some API's
...
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: I10a4086db214b88f4a3eaea71fce81e8a994589a
2018-03-02 16:20:08 -08:00
Wei Jia
1789cc7f82
MediaPlayer2: clean up APIs
...
Make MediaPlayer2 derived from MediaPlayerBase
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: Ib31e3196ad65c694f778a8a79277e53017a7026f
2018-02-28 19:52:13 -08:00
Wei Jia
1288759965
MediaPlayer2: use long type for media time.
...
add getAudioAttributes
add srcId for DRM callbacks
remove setNextMediaPlayer
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: Ibc890a9cb2a29ab58ae7eed25f41e96e04ccafcc
2018-02-22 21:55:08 +00:00
TreeHugger Robot
7ed04f9590
Merge "MediaPlayer2: initial code for playlist support"
2018-02-16 17:06:17 +00:00
Wei Jia
de0c3979ce
MediaPlayer2: initial code for playlist support
...
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: I6bb8be8c2bda9221e252e54c14b95107eccf4e00
2018-02-15 16:53:18 -08:00
TreeHugger Robot
2f711fec15
Merge "JAudioTrack: Create StreamEventCallback in MediaPlayer2Impl"
2018-02-13 11:25:32 +00:00
TreeHugger Robot
ef8e8ef334
Merge "MediaPlayer2: hook up srcId."
2018-02-10 02:31:46 +00:00
Hyundo Moon
8e5ef909c7
JAudioTrack: Create StreamEventCallback in MediaPlayer2Impl
...
This CL also adds setAudioOutputDeviceById() in the same class,
in order to support JAudioTrack::setOutputDevice().
Bug: 70363744
Test: Builds successfully
Change-Id: I1466670e74cff73d6cd32c4f439eac476c53ea2a
2018-02-09 22:07:52 +09:00
Wei Jia
34c5bb126b
MediaPlayer2: hook up srcId.
...
Test: MediaPlayer2 plays.
Bug: 63934228
Change-Id: Ie9f2b4ccd960461dd3384029bd267746a09ce8f6
2018-02-08 09:57:23 -08:00
Andreas Gampe
57d03914a1
Frameworks: Annotate trivial @GuardedBy in media
...
Add @GuardedBy for simple functions that require a single lock
and are named XYZLocked.
Derived by errorprone.
Bug: 73000847
Test: m
Test: m javac-check-framework RUN_ERROR_PRONE=true
Change-Id: I17e265a771604a06792566c2dd1842f9fe6439e7
2018-02-07 23:00:50 -08:00
Wei Jia
23c46f88eb
MediaPlayer2: remove setRetransmitEndpoint
...
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: Ifc5ef24175405acde6c65af51c7e85d2bfc01f87
2018-02-01 18:36:46 -08:00
Wei Jia
63f793f0f3
MediaPlayer2: allow multiple EventCallback's
...
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: Ie1be29c10d73126d9ebdad8358110ba507a034d5
2018-01-29 11:20:03 -08:00
Wei Jia
0a8a8f0b26
add MediaPlayer2
...
Forked from 9070e29586
Test: plays local files, callback source and streaming.
Bug: 63934228
Change-Id: I692007c07eb2819f8ad1d843e4e2b1fc96fbecca
2018-01-24 11:03:37 -08:00