| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
into lmp-dev
|
| |
| |
| |
| |
| |
| |
| |
| | |
This reverts commit e086387c805311ac87904c3c4d6d4eb08d4b4ee2.
(broke multichannel movie playback)
Bug: 17454025
Change-Id: I95b82359f87f8beca66f35c34b7e125850a44747
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
reset codec after failed configure()
Bug: 17418876
Change-Id: I21ff8a0751dae6a164678015142e11d481403bed
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| | |
Support multiple aac frames per input buffer also for non-ADTS streams.
Bug: 16715379
Change-Id: I84f33d9bb65b6821b2a697f6750356cea98777c4
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
But provide a temporary escape hatch for AudioFlinger.
This oneway option will be removed as soon as possible.
Bug: 16408906
Change-Id: I058a50906af810787e444a96819cb781b7f639ad
|
|\ \ \
| |/ /
|/| |
| | | |
malformed csd" into lmp-dev
|
| |/
| |
| |
| |
| |
| | |
Bug: 14895152
Change-Id: Ibfee9e176459099507589c26a5eca6c61caabd1c
(cherry picked from commit bc413f6ad0023f7ad451a0129a07fc31dbc65665)
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| | |
Bug: 17387418
Change-Id: Ib966496b4ca220d96fb3741c29002c13cd2db848
|
|\ \
| |/
|/|
| | |
lmp-dev
|
| |
| |
| |
| |
| | |
Bug: 17376049
Change-Id: Ie519bdf7128841172df41e6512d624e99d9853d6
|
|\ \
| | |
| | |
| | | |
reconfig." into lmp-dev
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This does not hurt normal video playback. But in adaptive playback,
this will lead to a little bit delay for some clips.
Bug: 17202935
Change-Id: I5af0a5911e28a1597c74d79960fac25faf72c9d2
|
|\ \ \
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
instead of media scanner. This way the java MediaMetadataRetriever API
will give the same result as the media scanner.
Also apply some tweaks to the encoding detector to improve handling of
ISO-8859-1 tags.
Bug: 16302581, 17205395
Change-Id: I1682a7a6a8bf04cffaa455044ba72dd7fd152d49
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This avoids the potential side effect of deleting more ALoopers
inside the cleanup loop.
Bug: 17059501
Change-Id: I41efaf490449b95fedfe01175f3b19067d50da24
|
|\ \ \ \
| |/ / /
| | | /
| |_|/
|/| | |
|
| | |
| | |
| | |
| | |
| | | |
Bug: 17059501
Change-Id: I242f2859527bed2d6e275c27de94fb19f4dcdc28
|
|\ \ \ |
|
| | |/
| |/|
| | |
| | |
| | | |
Bug: 13842676
Change-Id: I9c054ea489fd3a71b3b2394f15a85b84d42edb5a
|
|\ \ \
| | | |
| | | |
| | | | |
into lmp-dev
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
NuPlayerDecoder: release MediaCodec when handling an error.
Bug: 16661923
Change-Id: I1b6fd7ee5cc1136b3f289135e5360cd3d98f9799
|
|\ \ \ \
| | | | |
| | | | |
| | | | | |
match Audio stack api." into lmp-dev
|
| | |_|/
| |/| |
| | | |
| | | |
| | | |
| | | |
| | | | |
Changed AudioHwSync token to int32_t to match Audio stack api.
Bug: 17112525
Change-Id: I673819495c2e7b540e8d7572cc95796bddbf63bb
|
|\ \ \ \
| |_|/ /
|/| | |
| | | | |
lmp-dev
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 11990470
Change-Id: I3926551506ebc33181d50f532ef379be55b60147
|
| |/ /
|/| |
| | |
| | |
| | |
| | |
| | |
| | | |
Avoid false 'missed the boat' alarms that cause us to queue a bogus
discontinuity before even starting.
Bug: 17303166
Change-Id: I5003934fc695f30db2df9a0803b8fe960d77a458
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The scenario is that a call to unregisterStaleHandlers() is in progress,
and is holding a temporary sp<ALooper> reference to an active ALooper inside
of the loop. At this point the only other remaining external reference to
the ALooper goes away, so the temporary sp<ALooper> in the loop is now
the only reference keeping that object alive. When the loop iterates and
the sp<> goes out of scope, the ALooper destructor is called, which in turn
calls unregisterStaleHandlers again, resulting in a recursive lock.
Bug: 17300093
Change-Id: I116f2ffab4ae7c43b6bcf54a367ae6f9d77c9626
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The effect is MediaPlayer returns a 0-length array when getTrackInfo is
called before PREPARED state.
Bug: 12029173
Change-Id: Ib3a48525eac07b04a2ff88ce199d66dcc61c1641
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
CSD is always on the input port, so it does not matter which port
a buffer was last queued to.
Bug: 17216852
Change-Id: I6d00eb4bf3c2e9b9cc3c9918229de958bc465693
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 17068327
Bug: 13133027
Change-Id: I06caf79b90ebf55d6d7561cb82516c0b6c66f0e4
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 17068327
Bug: 13133027
Change-Id: I9875e524222a10d1be26be5a84b9633b4aaeb210
|
|\ \ \ \ \ |
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This allows prepareAsync to be terminated by reset promptly.
It also makes it easier to do buffer update as GenericSource
can access the cache status now.
Bug: 16892748
Bug: 17182378
Change-Id: Ia55c04a810fd805041cb2025f6739afa5120b5ed
|
|\ \ \ \ \ |
|
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | | |
Bug: 17110981
Change-Id: Iacceca203372f4c06ff5ef7ce98edd5554727b64
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 17118001
Change-Id: I45469b9aa6146edf3265b0f05f5ce3592b5daca6
|
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
Bug: 17134697
Change-Id: Iaa8bdccbf1a8ccd3f898e48cfd22a0a443710fdd
|
|\ \ \ \
| |/ / /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
If there was an error during the flush phase of a reset, then the
reset would never complete. We now make sure the MediaCodec moves
to the right state in this case, and that NuPlayer cleans up and
resumes the rest of the reset after a failed flush.
Bug: 16955082
Change-Id: Ied61136871a9fcdffcc80647fa2bba64a926ac2a
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 17110981
Change-Id: I0d0960fa12f2ad179231494be29af307de217b2a
|
|\ \ \ \
| |_|/ /
|/| | | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fix thumbnail generation for clips that include an immediate resolution change:
* Enable dynamic resolution change, when port settings may change while we have
filled buffers.
* Handle the case when port settings change happens right after stop is called.
Bug: 16210021
Change-Id: I8b2c48365d74ce7551f000a1f4b0711647a9796f
|