| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Change-Id: I871cf639167c01860e65c0408d3ce935f8f8f1ea
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
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
| |
Do not refuse to create a track on an output thread if the same session
is present on another thread. It is now possible that two tracks
with the same session ID are on different threads if one can use deep
buffering and the other can't.
In this case, move effects attached to this session to the output
thread ion which the new track is created.
Bug 6530324.
Change-Id: I9019b3ee382e374c89d2319033afcfa7f886e4c4
|
|
|
|
|
|
|
|
|
|
|
|
| |
There is an audio pipe between the normal mixer output and the fast
mixer to cope for scheduling delays and buffer size difference.
This pipe depth was not taken into account in latency calculation.
Adding the pipe contribution to the latency significantly improves A/V sync.
Bug 6520569.
Change-Id: I5584908e8aa8a02170eb38b22b4370eea800a235
|
|\
| |
| |
| | |
being" into jb-dev
|
| |
| |
| |
| |
| |
| |
| |
| | |
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: I6b2f97881c39998a2fae9ab79d669af6c0a37e94
|
| |
| |
| |
| |
| | |
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
|
|/ /
| |
| |
| |
| |
| |
| |
| | |
to LOADED instead of remaining in the transitional state LOADED->IDLE
that won't properly handle flush or shutdown requests.
Change-Id: Ica1bf22eb884b220f18ed2a4f7a9c56eec228796
related-to-bug: 6516512
|
| |
| |
| |
| |
| |
| |
| | |
stop decoding and signal a runtime error.
Change-Id: Ib66a17a2908273f65a92999951439cc6f0752164
related-to-bug: 6519161
|
|\ \
| |/
|/| |
|
| |
| |
| |
| | |
Change-Id: Ibff9ab62764e2acd04518a4a00e25f19e28aff4a
|
|/
|
|
|
|
|
| |
Handle invalid configuration.
Bug: 6519161
Change-Id: Ib2d38bee769e63e627c93d7f3839c3a55de694e9
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Trace fast track buffer fill status for underruns etc.
Move the definition of macro to Android.mk.
No overhead if disabled.
Change-Id: If0e83e21b61b059ca38f543f8a6ffb58e08c79ee
|
| |
| |
| |
| |
| | |
Bug: 6498711
Change-Id: I6950d316a292cfd0cb516ee6d95b6af071b08fdc
|
| |
| |
| |
| |
| |
| |
| | |
Also, handle discontinuity properly (was using wrong flag before).
Bug: 6498711
Change-Id: I18a6684f7dc96aa04b1e8113b54ec1053895ca98
|
|\ \
| | |
| | |
| | | |
to continue." into jb-dev
|
| |/
| |
| |
| |
| |
| |
| | |
continue.
Change-Id: I06d43723dea7688d63cfb05e7fc7754672788562
related-to-bug: 6419102
|
|/
|
|
|
|
|
|
| |
They can span multiple transport stream packets, something the parser
previously did not support.
Change-Id: I78da6ffd2d422cceedb87aad61cba2062419e635
related-to-bug: 6166596
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
The normal mixer writes it's submix to a pipe, which is read by the fast
mixer. Now dumpsys media.audio_flinger display the raw underrun counters
when fast mixer tries to pull from the pipe but doesn't get enough frames.
Change-Id: I72505f149f9e12802784da654a651d43734e1c79
|
|/
|
|
|
|
|
|
| |
One device reports zero CPU kHz occasionally, so skip those values.
Preserve accuracy of the low-order 4 bits of the the CPU frequency.
Change-Id: I7d934f697412277462464fca82d112d0306a214e
|
|\
| |
| |
| | |
before" into jb-dev
|
| |
| |
| |
| |
| |
| |
| | |
resuming starting RTSP playback.
Change-Id: I060c6c7fd627ab7ebd5c095ddcfdb4cc0f637aad
related-to-bug: 6364126
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| | |
to work around limitations of the new AAC decoder.
Change-Id: I4988c7c39fedb7d04eb1ae2ba2d618aa6cb14e77
related-to-bug: 6488547
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | | |
Bug #: 6498711
Change-Id: I952777923569511a171fe8b79eab579625eda073
|
|/ /
| |
| |
| |
| |
| | |
related-to-bug: 6500580
Change-Id: If47e442db2f1ea400e9b598502bb48513f28cd6d
|
|\ \
| |/
|/|
| | |
reached eos." into jb-dev
|
| |
| |
| |
| |
| | |
Change-Id: I55903ba625d9c075a9a6e7bcd5ff95d450b915b2
related-to-bug: 6479613
|
|\ \
| | |
| | |
| | | |
into jb-dev
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Added a generic downmixer to stereo function to handle the
multichannel configurations not supported by the dedicated
downmix functions.
It first verifies the mask is supported, and then derives
channel indices for the downmix.
Added support for forcing the generic downmixer to be always
used instead of the format-specific functions (define
DOWNMIX_ALWAYS_USE_GENERIC_DOWNMIXER to force it).
Fixed 7.1 downmix function where handling of accumulate vs
overwrite was inversed.
Bug 4280902
Change-Id: I8259b32c4e90f76ef4dcd803592fc71df4ae90c5
|
| | |
| | |
| | |
| | |
| | |
| | | |
related-to-bug: 6502980
Change-Id: I9cbbf44eb53c406263df4003cc3de2af4d239180
|
|\ \ \ |
|