| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| |
| | |
configuration."
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
temporal layers configuration.
- Change ACodec.cpp to populate VP8 extra parameters
structure with key frame interval, number of temporal
layers and quantization parameters.
- Change software VP8 encoder to select frame temporal
patterns and temporal layers bitrate distribution based
on the number of layers similar to patterns used in WebRTC.
- Calculate video frame duration in VP8 encoder from the
timestamps.
Bug: 11969958
Change-Id: Ia96054d886cd09d8c108dfe250fc5f4478eaa042
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Do not signal kWhatShutdownCompleted when moving to Uninitialized
state due to receiving a codec error.
Do not abort if error happens just before handling a stop request.
Bug: 13675112
Change-Id: I4b14b2e64cff0f71215d2bbc24cd850617dfb67b
|
|/
|
|
|
| |
Bug: 12916984
Change-Id: I92848797b8d556cff468b9b0f0a618946083208f
|
|\
| |
| |
| |
| |
| |
| | |
minUndequeuedBufs to be one less
* commit 'bd1f8f0a5cc55761edfbd2a472e229dd4b0d2cdf':
stagefright: allow for minUndequeuedBufs to be one less
|
| |\
| | |
| | |
| | |
| | |
| | |
| | | |
less
* commit 'fb28c384316518f699e7dd3e9149c9e84b05a525':
stagefright: allow for minUndequeuedBufs to be one less
|
| | |\
| | | |
| | | |
| | | |
| | | | |
* commit '1faa41704e0b976e546321effcb09a85767d51ba':
stagefright: allow for minUndequeuedBufs to be one less
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 13533477
Change-Id: I909324e3e24f65d8051e0d5474267620efcfc729
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit '9cde517297827156de1c3b2ff54e272a5d4ae7c3':
mediaplayer: keep more buffers with the BufferQueue
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* commit 'b635b0e66b257ab442e230bca96afd5105cf6829':
mediaplayer: keep more buffers with the BufferQueue
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Change OMX buffer allocation policy to allocate
nBufferCountMin + what is required for the BQ.
For the BQ, try to allocate 2 additional buffers than
the minimum undequeued count.
Also account for the fact that BQ may return one less
than the actual minimum undequeued count.
In most cases the resulting number of buffers ends up
being the same as with the previous policy, but we
keep more buffers with the BQ.
Change-Id: I826db8bf7dd333b620299dba60bf1b81b228275d
Bug: 13170236
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
specified value" into klp-dev
* commit 'a671f943b72155460f0c94cdd92d829cb059b571':
Cap pts gap between adjacent frames to specified value
|
| | |\ \
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | | |
into klp-dev
* commit 'c69bc40a347c411751cb082b3eb4a82d976a68ec':
Cap pts gap between adjacent frames to specified value
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
- In the scenario of cast mirroring, encoding could be suspended
for prolonged periods. Limiting the pts gap to workaround the
problem where encoder's rate control logic produces huge frames
after a long period of suspension.
- Repeat last frame a couple more times to get better quality
on static scenes.
- Fix the timestamp on repeat frames (it was not set)
Bug: 11971963
Change-Id: I1d68ab3d269874bf3921aa429a985c5f63e428c7
(cherry picked from commit 94ee4b708acfa941581160b267afb79192b1d816)
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
adaptive playback is enabled." into klp-dev
* commit '72d09f6280cd701e48922a86df0d2e5f4e61cd8e':
Added support to query ACodec whether adaptive playback is enabled.
|
| | |\ \
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | | |
is enabled." into klp-dev
* commit '2613347d74c3f35bc6fda5df1c29c1119c22d432':
Added support to query ACodec whether adaptive playback is enabled.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 11854054
Change-Id: I6b0308aa8550c643706959277e46dad586c37297
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | |
| | | |
| | | | |
block." into klp-dev
* commit '4dbd814de3a3bc95ca3fe39be2400418e7a05602':
Fixed misplaced bracket for switch-case block.
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* commit '2338782d18d9bcc8197c63dbf205332a2a737440':
Fixed misplaced bracket for switch-case block.
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 11854054
Change-Id: I66b410e1e19601ad65d8357bda4c0c58e2dc15dc
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit '9090338367bd9f3fc5678032332a44d457a4a2fe':
[DO NOT MERGE] Support AC3 in stagefright
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I12016b424bd069413bd6e380ff11484e175e05f3
|
|\ \ \ \
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
* changes:
NuPlayer: use MediaCodec instead of ACodec
MediaCodec: add getInputFormat() method
Revert "NuPlayer: Use a software renderer when using software codecs"
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Additional input-port format item:
int32: "adaptive-playback"
video decoders only
whether codec is configured for adaptive playback. In this case, if
codec has max-width/height limits, those limits are also exposed
(int32: "max-width", "max-height")
Also, getInput/OutputFormat() is now callable in CONFIGURED and
STARTING states, although output format may be missing CSD fields
until INFO_OUTPUT_FORMAT_CHANGED message.
Includes missing OMX support for MP3 software decoder.
Bug: 11785204
Change-Id: I90c7e34ba81c7b81c43641599f3f496e838958c6
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Change OMX buffer allocation policy to allocate
nBufferCountMin + what is required for the BQ.
For the BQ, try to allocate 2 additional buffers than
the minimum undequeued count.
Also account for the fact that BQ may return one less
than the actual minimum undequeued count.
In most cases the resulting number of buffers ends up
being the same as with the previous policy, but we
keep more buffers with the BQ.
Change-Id: I826db8bf7dd333b620299dba60bf1b81b228275d
Bug: 12080418
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Adding Openmax component for libopus software decoder. This can
decode opus audio files embedded in matroska containers.
Change-Id: I7e0691cfc6d719c4e927b9efbd05a3143be49abc
Note: This CL is part of adding Opus support to Android.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Bug: 13032650
Change-Id: Iecbadf9f29c8c49353416fc467fb3acdde279595
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Ied0ec39eb83b101582702d1e30c21643ccf6353e
|
|/ / / /
| | | |
| | | |
| | | | |
Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
|
| | | |
| | | |
| | | |
| | | |
| | | | |
Bug: 12305192
Change-Id: I72d7cb571be5bd348b58ad650f3269d24c15d350
|
|\ \ \ \ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I6b0308aa8550c643706959277e46dad586c37297
|
|\ \ \ \ \
| |/ / / / |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I66b410e1e19601ad65d8357bda4c0c58e2dc15dc
|
|\ \ \ \ \
| | |/ / /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
should render or not"
* commit '324d9157a30f85fb12afa56b2230663ccdd61ced':
correct one logic error in decide whether should render or not
|
| |\ \ \ \
| | |_|/ /
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | | |
or not"
* commit '5db1e3a6f30c252ed61461dd8c58786e905e5f5a':
correct one logic error in decide whether should render or not
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: Ie41663f6fd5a7d983279f14a2228cb57231771bf
Signed-off-by: Jianzheng Zhou <jianzheng.zhou@freescale.com>
|
| | |_|/
| |/| |
| | | |
| | | | |
Change-Id: If1f4e20939c96c87c65c84d56e529501facb8597
(cherry picked from commit 774eb18c40c3a7da0bc1636a9779f02315ddbad8)
|
| |_|/
|/| |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- In the scenario of cast mirroring, encoding could be suspended
for prolonged periods. Limiting the pts gap to workaround the
problem where encoder's rate control logic produces huge frames
after a long period of suspension.
- Repeat last frame a couple more times to get better quality
on static scenes.
- Fix the timestamp on repeat frames (it was not set)
Bug: 11971963
Change-Id: I1d68ab3d269874bf3921aa429a985c5f63e428c7
|
| | |
| | |
| | |
| | |
| | | |
b/11696552
Change-Id: I31aba6e01a7b4d288f4d85d9e2ddec0aac1c2d1f
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
during reconfig if input EOS-ed" into klp-dev
* commit '72afcd5da296b1f5fb38ef037054855aaea88054':
WA: Queue extra buffers on output port during reconfig if input EOS-ed
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Some codecs may return input buffers before having them processed.
This causes a halt if we already signaled an EOS on the input
port. For now keep submitting output meta buffers one at a time if
the input EOS-ed, but the output not yet.
Normally, we submit an output buffer for each input buffer that is
with the component (waiting to be processed).
Change-Id: I8a1251bfb504f40f1e4085a1e220bf9a4d0b05d9
Signed-off-by: Lajos Molnar <lajos@google.com>
Bug: 11433909
|
|\ \
| |/
| |
| |
| |
| |
| | |
encoder initialization for VP8/9" into klp-dev
* commit 'db50cb5f7ae6d2beacd8a4fa4a8991035b3c88e7':
configure bitrate and bitrate mode at encoder initialization for VP8/9
|
| |\
| | |
| | |
| | | |
VP8/9" into klp-dev
|
| | |
| | |
| | |
| | |
| | | |
Change-Id: I0389264db4102cabb0c6fcb4ca223d85cc9e86fb
related-to-bug: 11536167
|
|\ \ \ |
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I12016b424bd069413bd6e380ff11484e175e05f3
|
|\ \ \ \
| |/ / /
|/| / /
| |/ /
| | |
| | |
| | | |
into klp-dev
* commit '2922d230155cb1be7acc0c11bef6f0ca0345bdb7':
Restore NuPlayer error and EOS handling
|