| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
This change fixes a bug in SurfaceMediaSource where it would not keep a
reference to all of the Gralloc buffers that the video encoder is currently
using.
Bug: 6655597
Change-Id: Ifd99976cc7ae57ed724bbf2bbcff357a39497391
|
|
|
|
|
| |
Change-Id: I1c5a2f13f562a0ba253a93b4346cbe2c60099ddd
related-to-bug: 6671977
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
This change sets the ANativeWindow scaling mode before pushing the blank frames
during decoder tear down.
Bug: 6603254
Change-Id: Ic64011645e2d3671b4a8d302ac7f39e6fd3affcd
|
|/
|
|
|
|
|
|
|
|
|
|
| |
AudioTrack::pause() should signal the control block condition
to release threads waiting for available buffers in obtainBuffer().
Otherwise the behavior relies on the timout on the condition
or the fact that audioflinger will mix a new audio buffer while executing
the pause.
Bug 6653769.
Change-Id: I5f8f73c471fe306070f30b814f32fd4b4dc1d575
|
|\ |
|
| |
| |
| |
| |
| |
| | |
b/6654637
Change-Id: Ie92eddd84ef5914b77dbadaacd80b4de6cd66e1c
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| | |
This should help diagnose problems by allowing us to correlate
the logs with the dumpsys media.audio_flinger output.
Change-Id: I8c7c592b4f87d13b0f29c66ce7a2f301a0f063c9
|
|\ \
| | |
| | |
| | | |
/frameworks/av/" into jb-dev
|
| |/
| |
| |
| |
| | |
Change-Id: I0a3af3e2abdedebd5934f3d941d01c32cfc75e26
related-to-bug: 6647465
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| | |
Change-Id: I8ac7bbb5fe219f65bdbdd223538fbac0575e2957
related-to-bug: 6565826
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Make sure that the maximum number of frames passed to
AudioSource by the AudioRecord callback always fits within
the maximum buffer size defined by kMaxBufferSize.
Also make sure that the total AudioRecord buffer size is more
than the minimum required.
Change-Id: I26a1f998e0cf75ac88b02e67ec9d8db3c0cca193
|
|/
|
|
|
|
|
| |
libstagefright_soft_vpxdec
Change-Id: Id4f1ef8dfc21731846a9862b8d12940a92fe99bb
related-to-bug: 6647465
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I7dbd128245f584df2689457df0dd12ce888cf8ef
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Forward current flags to next output.
b/6645676
Change-Id: I584f7a67472d99cbd6bc38f3fe84763331d115d1
|
|\ \ \
| |/ /
| | /
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
On some devices the actual framecount per buffer of an AudioTrack
will be different than what was requested, which prevented the
track from being reused. Now we create a new AudioTrack with the
requested parameters, and then compare it to the track we already
have. If they match, we throw away the new track and reuse the
existing one.
b/6644559
Change-Id: Id3e8c4460436f52e59b98ecaeb01c94f02877c1d
|
|/
|
|
|
|
| |
This reverts commit c558fa89016ba9583049b84dc57e66a913cabde8.
related-to-bug: 6565826
|
|
|
|
|
|
|
|
|
|
|
|
| |
Add MonoPipe APIs to specify setpoint.
Use screen state to configure pipe setpoint.
Fix a long-standing bug where pipe sleep time was excessive,
which interacted poorly with governor and low clock frequencies.
Now it deducts the elapsed time since last write(),
which was significant when there was EQ and low clock frequency.
Bug: 6618373
Change-Id: I6f3b0072c2244aeb033ef0795ad164491a164ff5
|
|
|
|
|
|
|
|
|
|
| |
Buffer more data, and return the data that is currently being
output from the audio output, to ensure that visualizations are
smooth and responsive even when the audio output has a large
latency and/or large buffers.
b/6522728
Change-Id: I401637f01be7600b3c594a55c869036c13b206c0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change alters the way that the media player
interacts with the Widevine adaptive streaming buffer
logic. It eliminates the reliance on cached buffer
duration to determine pause/play states and instead
only generates buffering events when the widevine
library is not producing data (i.e. when it is
buffering). This eliminates unnecessary pause and
rebuffer cycles, reducing startup time and the
frequency and duration of spinners.
Multi-repo commit, depends on related changes in vendor/widevine
Change-Id: I387db2decd83841775a8351bddf5a6381fe4104f
related-to-bug:6503294
related-to-bug:6463780
|
|
|
|
|
|
|
|
|
| |
Do not automatically restart an AudioTrack after an underrun
if the callback is executed but no data is written by the app.
Bug 6541286.
Change-Id: I11e7ab8dc968d7ff087058fec68f44490d3a7731
|
|
|
|
|
|
|
| |
are both known to be valid.
Change-Id: I9f8813eedc95db202488d8860cf485bdb8e69e11
related-to-bug: 6553089
|
|\
| |
| |
| | |
jb-dev
|
| |
| |
| |
| |
| | |
Bug: 6571063
Change-Id: I433659c6da333d5acd25ad03cb7f4a6ab0b6a4a5
|
| |
| |
| |
| |
| | |
Change-Id: Ie991c86e75d58f7eb4c9f524815c4de054d5f262
related-to-bug: 6565826
|
|\ \
| | |
| | |
| | | |
reconfiguring." into jb-dev
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I871cf639167c01860e65c0408d3ce935f8f8f1ea
related-to-bug: 6571060
|
|/ /
| |
| |
| |
| | |
Change-Id: I5899928a3df4bcf7715769992955a0b834db1e2f
related-to-bug: 6571060
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
Bug: 6275957
Change-Id: I8debdce872fc8287a4f6340f1790e02c075886e3
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The downmixer effect is a mixer, wich, like the platform mixer,
hard-clips. To prevent clipping during loud scenes across multiple
chanels, apply a fixed attenuation on the result of the downmix.
Note that this attenuation is lower the theoretical required
attenuation (except for quad and surround) but is adequate for
most content.
Bug 4280902
Change-Id: Iec520e9f1367284d6102633f532429361717692d
|
|/
|
|
|
|
|
|
|
| |
The sample size was saved in the array in network order, but it was treated as host order when
writeInt32() is called. Calling write(void *, int, int) resolves the issue.
related-to-bug: 6555366
Change-Id: If7ef99911ad65108c61b533673ac4d4cd580a370
|
|
|
|
|
|
|
|
| |
sent to HDMI (without HDCP) and push a few black frames on IDLE->LOADED
similar to OMXCodec's behaviour.
Change-Id: Iea6055a115151ca881220a70a31af6ade2c58cb3
related-to-bug: 6537187
|
|
|
|
|
| |
Change-Id: I4683f5ca243f9f1b80990028d225d0f6c5973899
related-to-bug: 6500580
|
|
|
|
| |
This reverts commit 022048e95f3f1d65cb776cf21de2001423fcf7d9.
|
|
|
|
|
|
| |
This reverts commit d7d79a2bbf38d1d19ec7cc8d6a514fc999b5c444.
Change-Id: I7076feab31ab64fccd364699280d821011edc099
|
|
|
|
| |
Change-Id: I72cf856685c0c4bae745646f870a0415d416afb5
|
|\
| |
| |
| | |
jb-dev
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The pointer (info in method drainInputBuffer) in can be null at the point of the dereference,
but it will get updated subsequently. Thus, we should move the logging after the pointer gets updated.
related-to-bug: 6530159
Change-Id: Ifa5f19a694953af6942454e5c28cd3fa024f11d2
|
|\ \
| | |
| | |
| | | |
into jb-dev
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
since we don't have the information necessary.
Change-Id: I3119fcc061c4b6756a69c6139ffdf013d806fee1
related-to-bug: 6528548
|
|\ \ \ |
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | | |
and fix the corresponding code in SoftAAC2.
Change-Id: I6c745fb6e8e093708fdfe2861963b0a35fa7b912
related-to-bug: 6519161
|