| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
Restart from previous seek time on kWhatAudioTearDown if mRenderer
didn't supply a useful positionUs.
Bug: 22662968
Change-Id: Ic21957f676ba25fb92694f71093bed60b630390b
|
|
|
|
|
| |
Bug: 22630317
Change-Id: I0337d74f4ef04bf96f2de83f33d98d0d7da47c12
|
|
|
|
|
| |
Bug: 22460159
Change-Id: I334c6dc5e1163a462155d251eaa985ff5e3858e6
|
|
|
|
|
| |
Bug: 22117876
Change-Id: I0e00ff8f081d80946cbd19028f1f786c1b8268f3
|
|
|
|
|
|
|
|
| |
Account for dropped output-frames (rather than input-frames)
in percentage dropped frames.
Print mime and component name for each active track
Change-Id: I3491d336c696d8ed0fd1503b80afe1df47c787c8
|
|
|
|
|
| |
Bug: 18608164
Change-Id: I83252421278aeeb1c1611138994bfdaf86d7a363
|
|
|
|
| |
Change-Id: I5ee4c3ba968a2ac52266cda0425d1a709e5c0fb2
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- pause after the current block when select track
- ignore metadata timestamps as they're too sparse
- use smaller range when searching for next segment to prevent
resumeUntil from downloading too much data
bug: 20500732
Change-Id: Ibda57a39ec86efd96a8dd0db95adeb92d076697a
|
|/
|
|
|
| |
Bug: 20481562
Change-Id: Ifb4b89cce5bc810f3f411c27ba61c996a488a1c0
|
|
|
|
|
|
|
|
| |
Now that Surface and SurfaceTextureClient are the same and Surface,
it does not add value.
Bug: 19489395
Change-Id: I016ecd1cf5cc51ce6244b6fa34ecd75f84e3db01
|
|
|
|
|
|
|
| |
Bug: 18249558
Bug: 19666434
Bug: 20057497
Change-Id: I5868b17423d7c20cfaf4a399f3eb67bfba440605
|
|
|
|
| |
Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
|
|
|
|
| |
Change-Id: I00a8a786b3f4b74742c34770edd94e937abe20a8
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This allows apps to implement MediaDataSource, which is modeled on
stagefright's DataSource, to supply media data to the framework. This
was already implemented for MediaExtractor, but it was renamed from
DataSource.
MediaExtractor, MediaPlayer and MediaMetadataRetriever each have a new
overload: #setDataSource(android.media.MediaDataSource)
Only NuPlayer supports this new data source.
The change introduces:
* IDataSource: The binder interface for DataSource.
* JMediaDataSource: The native counterpart to the java interface. It
implements IDataSource.
* CallbackDataSource: A stagefright DataSource that wraps an
IDataSource.
Change-Id: Ib3c944b49cc8a792c8eb9c85e5015c07f298ebc1
|
|
|
|
|
| |
Bug: 19984798
Change-Id: Iff13cf03c4ce3141380f4d7ab4a2b1045c5ce747
|
|
|
|
|
|
| |
Bug: 19196501
Change-Id: I856b1507d5fa2cedfb645706d2435683a7d3e050
|
|\
| |
| |
| |
| | |
* commit '3a7ed550579b5ecd99439c44ce13a48b3f0639ae':
NuPlayer: pause playback when buffering is low
|
| |
| |
| |
| |
| |
| |
| | |
also fix buffering percentage report (should be the buffered position)
bug: 18730095
Change-Id: I11e7ca4ba9e772a1ae76861ca1ff1725b62f65ae
|
|\ \
| |/
| |
| |
| |
| |
| | |
AudioTrack" into lmp-mr1-dev
* commit '4c56f8e0329cbdd0f3406bde96fc6f0bba65664d':
Fix NuPlayer assertion on failure to create AudioTrack
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Under heavy media load or monkey/stress testing, more than
32 AudioTracks may be created or memory resources may be scarce.
Remove the assertion on failure to create AudioTrack
and signal MEDIA_ERROR.
Bug: 17319843
Change-Id: I5d4e200b5f50d800046851a33e035cdc6ff10075
|
|\ \
| |/
| |
| |
| |
| |
| | |
output frame" into lmp-mr1-dev
* commit '3253bef38cd6653768e7858f95d8baf371d58bf0':
notify seek complete upon first video output frame
|
| |
| |
| |
| |
| | |
Bug: 18541814
Change-Id: Ie4e0976885f26eb253460eab371cb181ea85f2db
|
|\ \
| |/
| |
| |
| |
| |
| | |
into lmp-mr1-dev
* commit 'e9e6a9306c42e0902d31f32dffc75135ff9dca49':
tunnel NuPlayer source and decoder input
|
| |
| |
| |
| |
| |
| | |
Bug: 18342383
Change-Id: Ieff1cd3bad2b39d46f127ddd5d5139b919992461
|
|\ \
| |/
| |
| |
| |
| |
| | |
for responsiveness" into lmp-mr1-dev
* commit '2f65ada84cced6704e8fcdb03835fe218d917fcb':
NuPlayer: pass media time to selectTrack for responsiveness
|
| |
| |
| |
| | |
Bug: 18020001
Change-Id: Id50f8473992f39d8c0aa86a1fabb2601093d2572
|
|\ \
| |/
|/|
| |
| | |
* commit 'd86450b93ab3960ccd68aed14563aaa76b43ce9b':
Fix struct vs. class mismatches
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Fix something being declared a struct and forward-declared a class and
vice versa.
gcc doesn't care, clang complains about the mismatch.
Change-Id: I7a7a8e9040e3c86fa1d73eb112631ea140861657
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
|
| |
| |
| |
| |
| |
| | |
Bug: 18342383
Change-Id: I182928007814c146c01a86196c4fda1d46e74ea4
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
from seek.
This will remove the unnecessary flush for seek.
Bug: 17511837
Change-Id: I4b7acfc71a410372f5c630afb94b6a95d09d8974
|
|/
|
|
|
|
|
| |
NuPlayerDriver: allow seekTo called in STOPPED_AND_PREPARED state.
Bug: 18127606
Change-Id: I92ff9f7e0a176c434202762d30966d8c4643d1ef
|
|
|
|
|
| |
Bug: 17675112
Change-Id: I7eb3d02380658f848baedafe2aea287586ccf016
|
|
|
|
|
| |
Bug: 17653702
Change-Id: Ie0b1f92420b071a0cfcd389f5e7917a54d332541
|
|
|
|
|
| |
Bug: 17679341
Change-Id: Ie3883686891e7ee6fb45ceb01af1eb60b559d3a0
|
|
|
|
|
| |
Bug: 17752358
Change-Id: Ia3b3ee4df65e5564afd0723943d2d747f3a604af
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 17596535
Change-Id: I6b744fdcf80f11d521d26c7c8b45f7de70aa0dc3
|
|/
|
|
|
|
|
| |
Clean up generation number for decoders.
Bug: 17507846
Change-Id: Ibd2cfe11f89f404882d66c384b5198dc641f5e71
|
|
|
|
|
| |
Bug: 17518139
Change-Id: I9355ddd4c998d967013dd8bd32d670a9a83dea31
|
|
|
|
|
|
|
|
|
|
| |
Various changes for power consumption including:
Restrict the number of messages in flight.
Buffer more frames in the GenericSource so reads occur in a burst.
Bug: 15094301
Change-Id: I783481fd91f3fdd445b95e88ab82178f649f1a38
Signed-off-by: Phil Burk <philburk@google.com>
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Combine audio data from multiple buffers into one.
This reduces churn between threads and saves battery power.
Only use buffer aggregation when offloading the decoder.
Pend buffer if it won't fit in the bigger buffer.
Bug: 15094301
Change-Id: Iad3dac90b5d6b0fa43432b0e6776652ee2eafaa1
Signed-off-by: Phil Burk <philburk@google.com>
|
|/
|
|
|
|
| |
Bug: 17278770
Change-Id: I9fd5207e1eccb91e64644d2d1da4183d4bf7ac2c
|
|
|
|
|
| |
Bug: 17118001
Change-Id: I09bbefd4c05de0db1c593e8d6d38859358a20ebb
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 14955925
Bug: 16303659
Bug: 16467066
Bug: 13133027
Change-Id: I956a9f55513970115119c7639a5e33b39e6d2f55
|
|/
|
|
|
|
|
|
| |
Bug: 14955925
Bug: 16303659
Bug: 16467066
Bug: 13133027
Change-Id: I3e66b25b2302c0eb795361629b03bf2e96ed34e4
|
|
|
|
|
|
|
|
|
| |
Offload audio playback is not guaranteed even if AudioSystem says it
is allowed. Create AudioSink early to verify offload is really possible.
Move AudioSink open / close into functions.
Bug: 16732303
Bug: 16978805
Change-Id: Ie1c73a96656863c1281bed3280a84b86d3cbadf5
|
|
|
|
| |
Change-Id: If5251f89b881e7f268e11a06cd3685d794c958b6
|