247a92eec4b0a8e4a9fd31b2755e96928b2895d0 |
|
09-Jun-2016 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: set mPaused to false in onStart()." into nyc-dev
|
fe8fe7dc0316289e7f03690bcbe2332b395ba331 |
|
08-Jun-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: set mPaused to false in onStart(). Bug: 29209515 Change-Id: I96c506feccd7105a63421a7b9444385d4fa6e7d8
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
8a092d306e3fb228628506ffd73d9d9f0387f271 |
|
03-Jun-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: fix behavior of setPlaybackParams. setPlaybackParams with zero speed is equivalent to pause(). setPlaybackParams with non-zero speed should start playback when player has been prepared. Bug: 29032949 Change-Id: Ib7738da653208f4fe5a8f1d7cf98b8479b3dc798
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c9ff2009a0a010eeaba80d76493fbf33fcb561c8 |
|
25-May-2016 |
Wei Jia <wjia@google.com> |
RTSPSource: pause internally when buffering starts. Bug: 28915794 Change-Id: I1a04bdfe306fdf0f82fefbe9eb2855184991c1c8
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
bfe8207b2fa54a84ccbdb19fefe3a2836a2707c4 |
|
20-May-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: remove the condition on sending BUFFERING_START event. Since RTSPSource::pause() has become no op, it's safe to always send BUFFERING events. Bug: 28915794 Bug: 25727912 Bug: 27292698 Change-Id: Ia61bce13ee7ef84734ab5063a3311f0bb38e6f72
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
41cd463de0e5d7fd5d1ac2b537226ab209529760 |
|
13-May-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: reduce calls to getFormat(). Bug: 28545177 Change-Id: Ia4a2725f0ac353adfcd8f23654175467e86b78f3
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
8986b4d50c8d46de2a8950cb23fcc4138df67191 |
|
23-Apr-2016 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: ignore stale message for teardown." into nyc-dev
|
8456ddd1e4c3daa8f32ea1cbb94c70275e5a22f5 |
|
22-Apr-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: ignore stale message for teardown. Bug: 28121584 Change-Id: I9df088b4d99ebae38c06a1138f3d66b31bf67529
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c45a4b26d188a7e4287f672565792479bcf67b9d |
|
16-Apr-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: guard mSource when it's accessed on external looper. Bug: 25121900 Change-Id: Ibc0a114acef91269c83d9494818bdb30589dcfc9
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a05f1e3a8eb80a0a9f19456aea357d6d8e405794 |
|
26-Mar-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: allow audio tear down to restart with non-offload mode. Bug: 27673375 Change-Id: Iab3ac908bb850e6333fab0cf83894913c1df9005
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
5031b2f3ac5223587e48fc8463bec24cb62495ba |
|
25-Feb-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: allow restartAudio in non-offload mode. Bug: 27349327 Bug: 27059518 Change-Id: Ia41de9dbe8949ca04f6f3cd11f5b01cea2f53a74
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
bf70feb38dc0361989aa6ef869cdd4f6ce3f7108 |
|
20-Feb-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: switch to non-offload mode when playback rate is not 1.f Bug: 27059518 Change-Id: Ib53786fe5ba2271bd4c1563c3ee5403617589066
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3bed45a4923eaf615fdc322da7b0b8faf7475a63 |
|
17-Feb-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: always send BUFFERING_END to client. Bug: 25727912 Change-Id: I8c0d87ae2611769e275ed8f0d82a8928961657e8
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
351ce871cee5da00340cf448e8d73b9e22cea078 |
|
10-Feb-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: set mPausedByClient correctly when calling setPlaybackSettings(). Also reset mPendingBufferingFlag when seeking. Bug: 25727912 Change-Id: I1b6ec51b22f981c1701ac7eab572f95e6874c3a0
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
71c75e002fce579444a1a6126effe883b963091b |
|
04-Feb-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: do not send BUFFERING_START to client when paused by client. Bug: 25727912 Change-Id: I5f82090352a3d6806f1f8fafbdb2a3bf0be48be7
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
e67ba383dd585d2c253986a39225e0d6d05755f3 |
|
03-Feb-2016 |
Wei Jia <wjia@google.com> |
Revert "NuPlayer: use kWhatPauseOnBufferingStart instead of kWhatBufferingStart in RTSPSource." This reverts commit 2c9a30a341e50f53039e1b7da96dfa91104fdd62. RTSPSource::pause() will stop receiving data in RTSPSource. This is different from GenericSource::pause(). Change-Id: I2df2bf350731ce0fb1f278942b23ccc6f4f37fb9
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2c9a30a341e50f53039e1b7da96dfa91104fdd62 |
|
20-Jan-2016 |
Wei Jia <wjia@google.com> |
NuPlayer: use kWhatPauseOnBufferingStart instead of kWhatBufferingStart in RTSPSource. Bug: 24295007 Change-Id: I75026f7c96b40b0d552d849772760367f9859d1b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
14532f2383c3849d0db59a607ed0bd802f57155c |
|
29-Dec-2015 |
Wei Jia <wjia@google.com> |
MediaPlayer: overhaul buffering monitor scheme. GenericSource: buffering monitor runs on a separate looper since readBuffer() call can be blocked for long time. When paused, dequeueAccess() returns -EWOULDBLOCK. For audio offload, take into account cached data in downstream components. NuPlayerDecoderPassThrough: flush out aggregate buffer when source doesn't have data available. Bug: 24295007 Change-Id: I535a438d96ee902c9b4baa7c84ed7e5063a23964 (cherry picked from commit 32ce83cf93e4eb14c9937e4b850e044f9f7fdf2c)
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
7897659e2756c0f715b7469421cbbeb4d422eae0 |
|
25-Nov-2015 |
Wei Jia <wjia@google.com> |
Merge "NuPlayerDecoder: add synchronous call pause() to ensure decoder will not request or send out data." am: f5ac18d2fd am: 674649bcb5 am: 873ca50c7d * commit '873ca50c7d590b4a04efc1e9c6ffec566e7e4e24': NuPlayerDecoder: add synchronous call pause() to ensure decoder will not request or send out data.
|
674649bcb5d3e5fd6e527906c7b166f96d35ec16 |
|
25-Nov-2015 |
Wei Jia <wjia@google.com> |
Merge "NuPlayerDecoder: add synchronous call pause() to ensure decoder will not request or send out data." am: f5ac18d2fd * commit 'f5ac18d2fd86b1fe6d2f115d64d95117ed7f96f5': NuPlayerDecoder: add synchronous call pause() to ensure decoder will not request or send out data.
|
3bc667014875aba35102941b3997d242c303aa0d |
|
19-Nov-2015 |
Wei Jia <wjia@google.com> |
NuPlayerDecoder: add synchronous call pause() to ensure decoder will not request or send out data. Bug: 25372978 Change-Id: Id66ab9b9961d5a3b9fb783ae73c27ed1c8054db8
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
74e0f3a620bd0cdfb153728e99a17a96ca3db0de |
|
03-Nov-2015 |
Bill Yi <byi@google.com> |
Merge commit 'f71d2618532e73db5c01e3c00595d7d2ab2cff3e' into HEAD
|
c24b47c33d9f250972a570a9ff22920f98d3c732 |
|
30-Oct-2015 |
Ronghua Wu <ronghuawu@google.com> |
Merge "nuplayer: don\'t resume if player is reseting" am: c5ea4edcd4 * commit 'c5ea4edcd4326eaea78549e3d1ad5e4367e65f06': nuplayer: don't resume if player is reseting
|
7350b057ca864f5dc9e53d48e34710a8e81133f8 |
|
02-Oct-2015 |
Robert Shih <robertshih@google.com> |
Don't re-scan sources if no new ones will appear The only scenario we might need to re-scan is when switching between bitrate variants in HTTPLiveSources. Bug: 23313819 Change-Id: I892033c8698f985de74801c39ac5b5417ed19e89
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b75de9d4ba6725104342b5376a1047ff1c9b2765 |
|
08-Oct-2015 |
Ronghua Wu <ronghuawu@google.com> |
nuplayer: don't resume if player is reseting Bug: 24712426 Change-Id: I58cca0bde708a5c3b073ed77e18b62fe81d6c017
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
64c2d17111b5aebaee2592d9d17c56301bb3e1bc |
|
08-Oct-2015 |
Ronghua Wu <ronghuawu@google.com> |
nuplayer: don't resume if player is reseting Bug: 24712426 Change-Id: I58cca0bde708a5c3b073ed77e18b62fe81d6c017
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
4a8b99cf5d7754d0cad30ec376d2883efe078feb |
|
26-Oct-2015 |
Marco Nelissen <marcone@google.com> |
Merge "Play timed text even after 35.79 minutes" am: 66bee4de48 am: 7b65e85b6f am: 02e3ed9de2 * commit '02e3ed9de28cc2f38edee12423dc36b3ef348a47': Play timed text even after 35.79 minutes
|
02e3ed9de28cc2f38edee12423dc36b3ef348a47 |
|
26-Oct-2015 |
Marco Nelissen <marcone@google.com> |
Merge "Play timed text even after 35.79 minutes" am: 66bee4de48 am: 7b65e85b6f * commit '7b65e85b6f4fb063b5156c39e36c5e115e81d935': Play timed text even after 35.79 minutes
|
7b65e85b6f4fb063b5156c39e36c5e115e81d935 |
|
26-Oct-2015 |
Marco Nelissen <marcone@google.com> |
Merge "Play timed text even after 35.79 minutes" am: 66bee4de48 * commit '66bee4de485d389d719a7dea03d73baa5380eacf': Play timed text even after 35.79 minutes
|
24d484bab46ef8f9c95197afa064c941eb5fccba |
|
27-Jan-2015 |
Patrik2 Carlsson <patrik2.carlsson@sonymobile.com> |
Play timed text even after 35.79 minutes int overflow when converting current position in ms to Us Change-Id: I12882e52ed1ac92644d601efae5c10ec25ae9e63
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
12a841346158e6edad01e3601014058cfc0ca01d |
|
21-Oct-2015 |
Andy Hung <hunga@google.com> |
Nuplayer: Fix playback for video only streams Bug: 24146140 Change-Id: I58c72c74cfcffa66ea8dc5804bcfc5ba884cbab9
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
106ceacb404fc580984f882a0c17d61aed3aaf7b |
|
08-Oct-2015 |
Wei Jia <wjia@google.com> |
NuPlayer: reset mAudioEOS and mVideoEOS when renderer is flushed. Bug: 24749881 Change-Id: I0d3a757262446ac702dfebd464d5e59f1a98eba8 (cherry picked from commit 3261f0db54e31e652af9bd3b76a8e85174f5ee87)
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3261f0db54e31e652af9bd3b76a8e85174f5ee87 |
|
08-Oct-2015 |
Wei Jia <wjia@google.com> |
NuPlayer: reset mAudioEOS and mVideoEOS when renderer is flushed. Bug: 24749881 Change-Id: I0d3a757262446ac702dfebd464d5e59f1a98eba8
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9436e48eed5e9be6b98ec6eb7df43845fc781a44 |
|
15-Sep-2015 |
Marco Nelissen <marcone@google.com> |
Fix the fix AMessage::find* returns a bool, not a status_t Change-Id: I89a56181f088881de215e8e79843637eb1b7e8ff
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c367ca1762278277fb7a7d1156ce6e193ab524a3 |
|
15-Sep-2015 |
Marco Nelissen <marcone@google.com> |
Fix a few potential crashes Change-Id: Ib7bdfc1d5fff928570e4fec3f3d4e175f9656dd3
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
55e2f4ca5bb23ce32fbdd627b0f648c27106b98e |
|
05-Sep-2015 |
Marco Nelissen <marcone@google.com> |
Make NuPlayer send global timed text info too For feature parity with AwesomePlayer. Also add a small hack to AwesomePlayer to make timed text track selection work again, so the timed text CTS test can run with both AwesomePlayer and NuPlayer Change-Id: I1be451c4b3191cae65bc46b3b721a1924b4fadc8
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
566da808857c2c26e191ce18aba5abe97746fe1a |
|
27-Aug-2015 |
Wei Jia <wjia@google.com> |
NuPlayer: do not create audio decoder if the player is still in shutdown process. Bug: 23350795 Change-Id: I46b02cf31d7d4447806910a9ecd8c3bda05f2f5b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
6b7d2ed40c4e7f7bac824c44795e2cd83459844c |
|
11-Aug-2015 |
Wei Jia <wjia@google.com> |
NuPlayer: set video surface directly when NuPlayer has not started yet. Bug: 22119956 Change-Id: Ie174f4fc495ab8418993ff7887aaa6ae721c6008
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1a5c859016e743779e4db25855390b3ce523cd48 |
|
05-Aug-2015 |
Robert Shih <robertshih@google.com> |
NuPlayer:seek handling on kWhatAudioTearDown Restart from previous seek time on kWhatAudioTearDown if mRenderer didn't supply a useful positionUs. Bug: 22662968 Change-Id: Ic21957f676ba25fb92694f71093bed60b630390b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
e1d701902765c710398133025cfeee3ea8b6d280 |
|
24-Jul-2015 |
Robert Shih <robertshih@google.com> |
NuPlayerRenderer: prepareForMediaRenderingStart_l on en/disable offload audio Bug: 22662910 Change-Id: I8fb4a9fce801295a4b251e27965aef048d217da6
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
68845c14ebf2c7282800b1abffde38d8e9a57aab |
|
21-Jul-2015 |
Ronghua Wu <ronghuawu@google.com> |
libmediaplayerservice: propagate caller pid to MediaCodec. Bug: 22630317 Change-Id: I0337d74f4ef04bf96f2de83f33d98d0d7da47c12
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
da4252f86b1b730827053f015acec43b9c61fd37 |
|
15-Jul-2015 |
Wei Jia <wjia@google.com> |
NuPlayer: fix handling of teardown event during flushing or shutting down. Bug: 22481669 Change-Id: I9114c16c081fd7907508e9c776607d653ae18612
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
495151d3f4c5f92f1d162efb32b636521c105df5 |
|
14-Jul-2015 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: determine audio mode before instantiating audio decoder." into mnc-dev
|
e4d18c7f84186b935ac569d5919059c455edd390 |
|
14-Jul-2015 |
Wei Jia <wjia@google.com> |
NuPlayer: determine audio mode before instantiating audio decoder. Bug: 22460159 Change-Id: I334c6dc5e1163a462155d251eaa985ff5e3858e6
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a81c6229638a4db56752dd77a6610e0f0971e877 |
|
11-Jul-2015 |
Lajos Molnar <lajos@google.com> |
nuplayer: use codec->setSurface when possible to avoid seeking Bug: 22414719 Change-Id: I0442e12af960f86a0fc090b4a469c62ba638a1a0
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c6e58419e00e6d04882a885101510e667d9c043a |
|
11-Jul-2015 |
Wei Jia <wjia@google.com> |
NuPlayer: seek to current position when changing video surface and audio decoder exists. Bug: 22228075 Change-Id: I8b233319f48d2d0a49b44063cd895dc94949a489
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
0c61a0d78f5f093f47826d770111cd455a19beb4 |
|
07-Jul-2015 |
Robert Shih <robertshih@google.com> |
NuPlayer: disable pre-start preview for audio only sources Bug: 22117876 Change-Id: I0e00ff8f081d80946cbd19028f1f786c1b8268f3
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
e1e5d7a3d3d4d6d644e6c731f977422e004140d5 |
|
20-May-2015 |
Praveen Chavan <pchavan@codeaurora.org> |
NuPlayer: Enhance dumpsys statistics 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
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
02cb98d726b97d8e6dbb9c6c60d32a3cedc7f82d |
|
27-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
libmediaplayerservice: get isStreaming info from source. Bug: 19061436 Change-Id: I0fc0d6207b0d3297d64aadab3e81448e3f3fa1de
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
0a7989f5691f161fff97dd550eb602e44a6e6185 |
|
22-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
Merge "libmediaplayerservice: try to open audio sink in offload mode in error." into mnc-dev
|
faeb0f291330134dc4468359a36e099aae508449 |
|
21-May-2015 |
Ronghua Wu <ronghuawu@google.com> |
libmediaplayerservice: try to open audio sink in offload mode in error. Bug: 19061432 Bug: 21370108 Change-Id: Iaa757555ef37fd1ac87b6e2d5a9969bb58cc5ebc
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1061c9c29cfdeb3b2a307a4ee4cda2cd197b48e6 |
|
20-May-2015 |
Wei Jia <wjia@google.com> |
mediaplayer: display one frame when seek is called before start. Bug: 18608164 Change-Id: I83252421278aeeb1c1611138994bfdaf86d7a363
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2984080a97d6d43f640029b58930a28e58b8754a |
|
16-May-2015 |
Wei Jia <wjia@google.com> |
mediaplayer: remove unused parameter needNotify in NuPlayer::performSeek. Change-Id: I5ee4c3ba968a2ac52266cda0425d1a709e5c0fb2
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
e5e9a0df67ae23d16bf48e4a8fd652684434a3b6 |
|
08-May-2015 |
Chong Zhang <chz@google.com> |
Merge "nuplayer: fixes for subtitle pause/resume" into mnc-dev
|
8a048338d9291b2db1b3a325fff58cb1aa69f04d |
|
07-May-2015 |
Chong Zhang <chz@google.com> |
nuplayer: fixes for subtitle pause/resume - 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
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2e3a425dc1bf7baada752926f94e0ce8a7512ec4 |
|
06-May-2015 |
Robert Shih <robertshih@google.com> |
NuPlayer: parcel placeholder mime in track info if not provided by source Bug: 20853994 Change-Id: Iaf30e84ec78297099e6888070e7e779237b2d69f
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c8a70d340f0ce610dfb8bd44d833708269484e99 |
|
30-Apr-2015 |
Ronghua Wu <ronghuawu@google.com> |
nuplayer: get playback frame rate from video track meta instead of file meta. Bug: 20481562 Change-Id: Ifb4b89cce5bc810f3f411c27ba61c996a488a1c0
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1de1e25cba872bd4c077c2e394f8ca9c70b65856 |
|
01-May-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: remove NativeWindowWrapper Now that Surface and SurfaceTextureClient are the same and Surface, it does not add value. Bug: 19489395 Change-Id: I016ecd1cf5cc51ce6244b6fa34ecd75f84e3db01
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
94ce218596a88cc6d37098cce4e17e68f7405603 |
|
01-May-2015 |
Robert Shih <robertshih@google.com> |
Merge "GenericSource: reply mime information for *all* track types" into mnc-dev
|
3a474aa67fc31505740526dd249d96204c08bf79 |
|
25-Apr-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: support setting/getting playback/sync config in MediaSync Bug: 18249558 Bug: 19666434 Bug: 20057497 Change-Id: I5868b17423d7c20cfaf4a399f3eb67bfba440605
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
755106eb9cff51dc4eda45d8cefc4306df308845 |
|
30-Apr-2015 |
Robert Shih <robertshih@google.com> |
GenericSource: reply mime information for *all* track types Bug: 20729923 Change-Id: I65a8aedf089cfa4756fc9de433949c1b4bd416ce
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
8db8813d39e3c8b5fbd580dfc3062830744afd63 |
|
22-Apr-2015 |
Ronghua Wu <ronghuawu@google.com> |
DO NOT MERGE libmediaplayerservice: set priority and operating rate for the codec used by nuplayer. Bug: 20481562 Change-Id: I9806414962352fbcda726f8274f1cd348c961de0 (cherry picked from commit f19f5d716b39a5d9dc1abdcd5a16a7aaf1b1ab8b)
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
dfe5c4217d440740b47567e05c73018b44d183cd |
|
18-Apr-2015 |
Chong Zhang <chz@google.com> |
Merge "NuPlayer: queue a deferred scan sources when flushing during scan"
|
6d339f1f764bbd32e3381dae7bfa7c6c575bb493 |
|
18-Apr-2015 |
Lajos Molnar <lajos@google.com> |
libmediaplayerservice: fix warnings, make warnings errors, use clang Change-Id: I1b2f6b65c5abbc366068a60b8909104f31b94228
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3b032b3865fd93173aadca0591eeea32853206f9 |
|
18-Apr-2015 |
Chong Zhang <chz@google.com> |
NuPlayer: queue a deferred scan sources when flushing during scan also refactor code to move scheduleRequestBuffers to decoder base. bug: 20267388 Change-Id: I48f16adc6b4d4008f8fcda8b3b01c595ad199f8b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
0852843d304006e3ab333081fddda13b07193de8 |
|
08-Apr-2015 |
Robert Shih <robertshih@google.com> |
stagefright: initial timed id3 support in hls Change-Id: I00a8a786b3f4b74742c34770edd94e937abe20a8
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
99f31604136d66ae10e20669fb6b5716f342bde0 |
|
20-Mar-2015 |
Chris Watkins <watk@google.com> |
Unhide the android.media.[Media]DataSource interface. 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
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
30f4dfafc6ae73bb2e40deedc9904b8740ab995b |
|
03-Apr-2015 |
Ronghua Wu <ronghuawu@google.com> |
Merge "nuplayer: Has video hint for offload"
|
8b63533e6aaff121378878998925c57dbe9a9e16 |
|
31-Mar-2015 |
Haynes Mathew George <hgeorge@codeaurora.org> |
nuplayer: Has video hint for offload Send a hint indicating whether the clip being played has a video stream from NuPlayer to NuPlayerDecoderPassThrough. This hint is used to open the audio sink with the correct offload config. Currently, NuPlayerDecoderPassthrough always calls openAudioSink with hasVideo set to false causing an unnecessary recreation of AudioTrack. Change-Id: I7bc6c73818b65f9237a6e606721b7d48e1d807b9 CRs-Fixed: 811510
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
fcd3e94c075e964670d946f6ec5d82d059bf9e09 |
|
31-Mar-2015 |
Lajos Molnar <lajos@google.com> |
mediaplayer: ensure secure decoders are instantiated before starting source Bug: 19984798 Change-Id: Iff13cf03c4ce3141380f4d7ab4a2b1045c5ce747
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3f27436a9346f043f52265da1e6a74cde2bffd4d |
|
05-Mar-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: don't use ALooperRoster mutex for reply handling Change replyID-s from uint32_t to an object Move reply handling into the loopers (to reuse a common mutex) Bug: 19607784 Change-Id: Iaa035b846c424c5687ed17ce1079b325e86c54be
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1d15ab58bf8239069ef343de6cb21aabf3ef7d78 |
|
05-Mar-2015 |
Lajos Molnar <lajos@google.com> |
media: switch to new AMessage handling Bug: 19607784 Change-Id: I94cddcb81f671422ad4982a23dc4acfe57a9f1aa
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c8206ffa7d2361dd89c09166ff85ca6396babe28 |
|
04-Mar-2015 |
Wei Jia <wjia@google.com> |
mediaplayer: call setPlaybackRate after Renderer has looper set up. Bug: 19196501 Change-Id: Iaac34a4a9e095799eb60e7d7a9bc228f0c7212b6
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9816016afb2a13c6a866cd047d57020566a8b9a9 |
|
05-Feb-2015 |
Wei Jia <wjia@google.com> |
mediaplayer: support dynamic playback rate Bug: 19196501 Change-Id: I856b1507d5fa2cedfb645706d2435683a7d3e050
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
13cfe85ae9f4daab1d0bfcd248fc2576585e259a |
|
05-Feb-2015 |
Chong Zhang <chz@google.com> |
Merge "reuse CCDecoder on video discontinuity" into lmp-mr1-dev
|
341ab6eebb6a992ec7bdf095420cf82bcab1c6b3 |
|
04-Feb-2015 |
Chong Zhang <chz@google.com> |
reuse CCDecoder on video discontinuity bug: 19266084 Change-Id: I06ef57b09b048a85f77be4dee27599c4f60aacc9
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
efbb61950db36a5eb789be83f077246172507c67 |
|
31-Jan-2015 |
Chong Zhang <chz@google.com> |
NuPlayer: pause playback when buffering is low also fix buffering percentage report (should be the buffered position) bug: 18730095 Change-Id: I11e7ca4ba9e772a1ae76861ca1ff1725b62f65ae
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1713460104b86f6be3a5d9993d9ace864d889b2d |
|
08-Jan-2015 |
Chong Zhang <chz@google.com> |
mark any copyrighted content as protected to disable capture bug: 18916274 Change-Id: I23f096b51433bf18a10dc5fe6dc6b75c3881c340
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
6e430fbd927b9cc043639eb728ddc921392a60e8 |
|
15-Dec-2014 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: send NOT_SEEKABLE media info to client when the source is not seekable." into lmp-mr1-dev
|
895651b07fec30b0f9b0d2499599a179d95c9be4 |
|
11-Dec-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: send NOT_SEEKABLE media info to client when the source is not seekable. LiveSession: return -1 for duration when it's not available. Bug: 18599325 Change-Id: Iecd040f48750806f98d1799e2aaab2f90c6f3887
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
f484952edd94c1b7ee82d7b108edc1ce08671cc4 |
|
11-Dec-2014 |
Lajos Molnar <lajos@google.com> |
mediaplayer: allow setVideoSurface before setDataSource Bug: 18709604 Change-Id: I41e4734faed48b5583feb29896cd5783b8cd7e33
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
202bce11a7f66f27e6dbb6d154ddc123aa62513d |
|
03-Dec-2014 |
Andy Hung <hunga@google.com> |
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
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
f8d717772f6d185cb07720cd5091df9b7d612e0b |
|
27-Nov-2014 |
Chong Zhang <chz@google.com> |
notify seek complete upon first video output frame Bug: 18541814 Change-Id: Ie4e0976885f26eb253460eab371cb181ea85f2db
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
7137ec7e005a5a6e3c0edb91cfacf16a31f4bf6a |
|
13-Nov-2014 |
Chong Zhang <chz@google.com> |
tunnel NuPlayer source and decoder input Bug: 18342383 Change-Id: Ieff1cd3bad2b39d46f127ddd5d5139b919992461
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
574aed902443d41581684dc8bc5ddd2e067f4cdf |
|
20-Nov-2014 |
Marco Nelissen <marcone@google.com> |
Merge "When aggregating buffers, make sure we don't lose data" into lmp-mr1-dev
|
d9fd6317913c74e1c955eb31978c41e70d5810bc |
|
06-Nov-2014 |
Lajos Molnar <lajos@google.com> |
mediaplayer: request auto-frc for high quality avsync Bug: 17383204 Change-Id: I7209305b4ff3c2386019d7a09d6a0536e9f21522
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
6c41e622512a99581afcbdbd6ad284237923c942 |
|
19-Nov-2014 |
Marco Nelissen <marcone@google.com> |
When aggregating buffers, make sure we don't lose data Bug: 18277034 Change-Id: Ia8c35791eea88545a873cad339eb6b5fc25d1d97
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
18899808001ddaea13fa4c5277502c96351f69a5 |
|
19-Nov-2014 |
Ronghua Wu <ronghuawu@google.com> |
Merge "NuPlayer: open audio sink in offload mode when resuming from timeout teardown." into lmp-mr1-dev
|
6ffb1fd67eb8f00f130a6db914ba42a8432aec70 |
|
30-Oct-2014 |
Robert Shih <robertshih@google.com> |
NuPlayer: pass media time to selectTrack for responsiveness Bug: 18020001 Change-Id: Id50f8473992f39d8c0aa86a1fabb2601093d2572
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a10fd23bb9fcf16e778c639ea5638e2917dacd89 |
|
07-Nov-2014 |
Ronghua Wu <ronghuawu@google.com> |
NuPlayer: open audio sink in offload mode when resuming from timeout teardown. Also always recheck if a new stream can do offload. Bug: 18154425 Change-Id: I121877834bd963eeeba91a2b951fd30d5dc36a8b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c6cfd70f24a11b946859485ce398a189c301a4e2 |
|
12-Nov-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: tunnel decoder with renderer for data buffer passing. Bug: 18342383 Change-Id: I182928007814c146c01a86196c4fda1d46e74ea4
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
fef808d42a9c94b0b5ef3c3d5fb0a090edbc42da |
|
01-Nov-2014 |
Wei Jia <wjia@google.com> |
AnotherPacketSource.cpp: Do not queue discontinity signal buffer resulted from seek. This will remove the unnecessary flush for seek. Bug: 17511837 Change-Id: I4b7acfc71a410372f5c630afb94b6a95d09d8974
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
cde2b72229fd6e06ee301238fd2943cdc1c40686 |
|
29-Oct-2014 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: merge start() and resume()." into lmp-mr1-dev
|
9421174a2f002fef31b330fb04e00105a905dca4 |
|
29-Oct-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: merge start() and resume(). NuPlayerDriver: allow seekTo called in STOPPED_AND_PREPARED state. Bug: 18127606 Change-Id: I92ff9f7e0a176c434202762d30966d8c4643d1ef
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
d88c3cafb439367f2a245b625e0a74bcd785f099 |
|
28-Oct-2014 |
Eric Laurent <elaurent@google.com> |
fix deep buffer logic in NuPlayer. Deep buffer output should be requested when there is no video track, not when there is one. Also make sure that the deep buffer flag is restored after a failure to offload audio decoding. Bug: 18114624. Change-Id: If3c04c784bc20d77926993ee475fbf961aeba7ae
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3b9eb1f8629c6264d924ab7043f80d824cdd39e2 |
|
16-Oct-2014 |
Chong Zhang <chz@google.com> |
move audio sink open/close to NuPlayerRenderer Bug: 17675112 Change-Id: I7eb3d02380658f848baedafe2aea287586ccf016
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a73d9e0b3d171d2bfcd9eb07df9d6d36ae74df57 |
|
09-Oct-2014 |
Ronghua Wu <ronghuawu@google.com> |
NuPlayer: query current position from NuPlayerRenderer. Bug: 17653702 Change-Id: Ie0b1f92420b071a0cfcd389f5e7917a54d332541
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
8d121d41f5355b78b687f44e8d4aae4de2aa0359 |
|
03-Oct-2014 |
Andy Hung <hunga@google.com> |
NuPlayer: wait for renderer flush before decoder shutdown Bug: 17679341 Change-Id: Ie3883686891e7ee6fb45ceb01af1eb60b559d3a0
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
d7988b1a7b32e39e671f7d4e2b2d8027a1f99639 |
|
04-Oct-2014 |
Ronghua Wu <ronghuawu@google.com> |
NuPlayer: add audioDecoderStillNeeded. Bug: 17752358 Change-Id: Ia3b3ee4df65e5564afd0723943d2d747f3a604af
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
af1a4dc989d6707116eaefab300ad55124aace66 |
|
03-Oct-2014 |
Ronghua Wu <ronghuawu@google.com> |
Merge "NuPlayer: don't restart AudioSink when torn down due to pause timeout." into lmp-dev
|
0852917279f79a94907e9906d0533ae409a30f6a |
|
03-Oct-2014 |
Ronghua Wu <ronghuawu@google.com> |
NuPlayer: don't restart AudioSink when torn down due to pause timeout. Bug: 17752358 Change-Id: I232d105480139bfc0b991bcd8e001930e577cf30
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2abde2c118a94f843a7450818c925d3f0b673cd3 |
|
30-Sep-2014 |
Andy Hung <hunga@google.com> |
NuPlayer: Fix flush mode decoder error handling Explicitly handle each flush mode upon decoder error. Do not clear out affected decoder immediately. Alter logcat messages for better diagnostics. Bug: 17638878 Bug: 17679341 Change-Id: I219796c04d65d7c4dd61c0d4f99f9f580241a68b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
36f389888e4b2905f0b457f451187fd8d3ed5153 |
|
26-Sep-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: use format obtained from source to tell if video exists. Bug: 17374216 Change-Id: I2d5f90d72b70684475d67ff8f41b803c2880840b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
cf31f1eecf46d599428e115dfee8dd47b76c83fc |
|
23-Sep-2014 |
Andy Hung <hunga@google.com> |
NuPlayer: Fix decoder error handling Upon error, release MediaCodec after flushing data. Report errors when they occur with ALOGE. Fix onInputBufferFilled mInputBufferIsDequeued check. Bug: 17423087 Bug: 17622642 Change-Id: I316601a19d5ec95cf8e14f5bc0418a05ec423041
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
fc55783d0886d5dbaa234f85a4313796d9ef1df4 |
|
24-Sep-2014 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer will notify SeekComplete only when requested so." into lmp-dev
|
7e9f7f7a9fb6c5d93fc9163e32936f3ea284caad |
|
23-Sep-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: change assert to conditional check. Bug: 17491050 Change-Id: I657866c5342c227d57617eb89955897171eb5976
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
e427abf1ea252ff305fc33aacdd2e83cf34891b5 |
|
23-Sep-2014 |
Wei Jia <wjia@google.com> |
NuPlayer will notify SeekComplete only when requested so. Bug: 17596535 Change-Id: I6b744fdcf80f11d521d26c7c8b45f7de70aa0dc3
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
57568df014f8629ebc5ca8bce9da796dd187401b |
|
22-Sep-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: use generation to filter out stale message from renderer. Clean up generation number for decoders. Bug: 17507846 Change-Id: Ibd2cfe11f89f404882d66c384b5198dc641f5e71
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c851b5de495169d7e9528644c2592746021bd968 |
|
18-Sep-2014 |
Lajos Molnar <lajos@google.com> |
mediaplayer: smooth out videoplayback based on framerate Bug: 14659809 Change-Id: I73f6c7224c51ac06487475f9ed395379111ad71f
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c0651e858ae4ef4c9a2df2e4506b4093b6666ae9 |
|
19-Sep-2014 |
Phil Burk <philburk@google.com> |
Merge "mediaplayer: fix buffer aggregation when video has offloaded audio" into lmp-dev
|
33b51b07ca90cc3b48e86598f7e82f93e440fe02 |
|
18-Sep-2014 |
Phil Burk <philburk@google.com> |
mediaplayer: fix buffer aggregation when video has offloaded audio Change conditional test so we don't accidentally do buffer aggregation on video buffers. Bug: 17553847 Change-Id: I746452b2e62db664315732a38f982ce7faf26212 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
866e028bbe30b1ba0b9d8903c88bbe8525b81a37 |
|
18-Sep-2014 |
Marco Nelissen <marcone@google.com> |
Merge "Add support for ANDROID_LOOP to NuPlayer" into lmp-dev
|
f0b72b509ab1147a2a0925aced970dd68fd7fa4f |
|
17-Sep-2014 |
Marco Nelissen <marcone@google.com> |
Add support for ANDROID_LOOP to NuPlayer Bug: 17518139 Change-Id: I9355ddd4c998d967013dd8bd32d670a9a83dea31
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
fbbeeeb87c55c3eca94a709f9f8986190f6472a1 |
|
17-Sep-2014 |
Chong Zhang <chz@google.com> |
Merge "Disconnect HTTP-based data source upon reset" into lmp-dev
|
48296b792a8d68358de74141fa80bd5bd84d0307 |
|
14-Sep-2014 |
Chong Zhang <chz@google.com> |
Disconnect HTTP-based data source upon reset Bug: 17425250 Change-Id: Ieb4c93fd9848489f9dbf35a36474376924fd8eb9
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c5cc2e21602182c7ab4df1d7eba40f18037c1818 |
|
10-Sep-2014 |
Phil Burk <philburk@google.com> |
mediaplayer: optimize buffer queue management 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>
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
8716e3f386f37abd3d759404ca8b3deaf46afde8 |
|
10-Sep-2014 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: make previous decoders obsolete when reset is done." into lmp-dev
|
cbe165a6f68c90bbdd2b1593387d4072bd80b924 |
|
09-Sep-2014 |
Phil Burk <philburk@google.com> |
[media][nuplayer] Remove debug message EWOULDBLOCK A debug message that was silent during testing is now spewing messages. It was removed. Bug: 17438882 Change-Id: I9c61409cac77c7bc1fd1088815823207094606f2 Signed-off-by: Phil Burk <philburk@google.com>
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1008e1c9eb9ec7aeefffa4d9907f890a8eab7668 |
|
09-Sep-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: make previous decoders obsolete when reset is done. Bug: 17428608 Change-Id: I724174d65f8e00bfecb51e6f690ae709ed2cf442
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2adbeda4f46f88ddb17519d39cc13e183741e071 |
|
09-Sep-2014 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: check mSource before deferencing it." into lmp-dev
|
f702d0415be7d5cb8c1801953b74adc1065c015e |
|
09-Sep-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: check mSource before deferencing it. Bug: 17428608 Change-Id: I7b264d1288ed3c495434aedeeeef2fbfc3ca2f16
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1a9ac031e9de8b3be1ec2c8d6d00f92bd3d59ea8 |
|
09-Sep-2014 |
Phil Burk <philburk@google.com> |
Merge "[audio][nuplayer] Aggregate buffers to reduce power." into lmp-dev
|
9f5264958557c45e942eabab8b32db2544d6c498 |
|
04-Sep-2014 |
Phil Burk <philburk@google.com> |
[audio][nuplayer] Aggregate buffers to reduce power. 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>
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ade312d5c933cff798c3febefabc47b00390ee4a |
|
05-Sep-2014 |
Andy Hung <hunga@google.com> |
Merge "NuPlayer: Restrict seek on video texture changes" into lmp-dev
|
767fc12e58422eef14aa40a5e7ffefd0b3949b82 |
|
05-Sep-2014 |
Andy Hung <hunga@google.com> |
Merge "NuPlayer: Discard seeks when source and decoders are NULL" into lmp-dev
|
7353585789513466d5887986620e8734a325b3eb |
|
05-Sep-2014 |
Andy Hung <hunga@google.com> |
NuPlayer: Restrict seek on video texture changes MediaPlayer::setVideoSurfaceTexture() should generate seek to refresh display only if player is started and has video. Bug: 17379148 Bug: 17404923 Change-Id: I5f55dc40943e4419d08be6fdab964b8a2c5ee519
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
adf34bf9b7925f990259b1b6f4c69b8668f76ead |
|
04-Sep-2014 |
Andy Hung <hunga@google.com> |
NuPlayer: Discard seeks when source and decoders are NULL Problem occurs when loop mode asynchronously seeks to the start of the source after a MediaPlayer::reset(). Bug: 17379148 Change-Id: I50bfe65a753afffb1d478db54c76067a9c61a0ae
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b86e68f834b7040518b99d1d0245d5f2e5cb9c86 |
|
01-Aug-2014 |
Chong Zhang <chz@google.com> |
Split CEA-608 Closed caption into 4 tracks CC1~CC4 Bug: 16463078 Change-Id: Ib3073090934232016e535fbb8fa56cdf9d7ab6eb
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ac428aa54d2489705091dd38372bbaade281a92e |
|
03-Sep-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: add seek operation when change video texture surface. Bug: 17278770 Change-Id: I9fd5207e1eccb91e64644d2d1da4183d4bf7ac2c
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
64a385d5d8e42ac96c88fb025212b4023690db39 |
|
30-Aug-2014 |
Ronghua Wu <ronghuawu@google.com> |
Merge "GenericSource: set DRM playback status." into lmp-dev
|
802768790c131f8237364906fd13981a6bb91193 |
|
29-Aug-2014 |
Ronghua Wu <ronghuawu@google.com> |
GenericSource: set DRM playback status. Bug: 17307158 Change-Id: I36b801a9b67831b618930cf1241756bb9644b4fd
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9c03a40367c149526c31ddf14a518ba2036195a5 |
|
27-Aug-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: set controlledByApp to true when creating Surface. This fixes hang when trying to dequeue buffer from native window followed by a flush. Bug: 16303659 Bug: 17250931 Change-Id: Ib87ae558b020f5ce82b4192ec63339c93a72a2e9
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
87603c0dd1f4e62e52feffa8d6e960ad21f68893 |
|
21-Aug-2014 |
Lajos Molnar <lajos@google.com> |
NuPlayer: remember and resubmit CSDs after flush Bug: 17118001 Change-Id: I09bbefd4c05de0db1c593e8d6d38859358a20ebb
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
052efa490b595d17d1452ec019979996fe470a05 |
|
23-Aug-2014 |
Chong Zhang <chz@google.com> |
Merge "wait for flush to finish before returning setSurface" into lmp-dev
|
13d6faa02087ce3bb0d4a02b8495f1822f211433 |
|
23-Aug-2014 |
Chong Zhang <chz@google.com> |
wait for flush to finish before returning setSurface Bug: 17187598 Change-Id: I091219e57158a4532044ca49342b57277d6ecb15
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2a3cc9a64330dd36e466fe5e1b634146f2d641c1 |
|
22-Aug-2014 |
Chong Zhang <chz@google.com> |
add buffering update to GenericSource Bug: 17182378 Change-Id: Ib86f3f522d7ea635489edd2b512adb7f4b27e381
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
111333eaab12448f45927464c8aeacbbf9a578a1 |
|
20-Aug-2014 |
Marco Nelissen <marcone@google.com> |
Merge "handle error during flush in MediaPlayer.reset()" into lmp-dev
|
9e2b7918eb5621b24bd54c922f630da45339de77 |
|
19-Aug-2014 |
Marco Nelissen <marcone@google.com> |
handle error during flush in MediaPlayer.reset() 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
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
5596d7c4ad388d1757398181b3a1453d731a1b41 |
|
20-Aug-2014 |
Wei Jia <wjia@google.com> |
Merge "Allow audio and video flushed separately." into lmp-dev
|
53904f372b9c4a5ea7f839012b52b3d564e41207 |
|
29-Jul-2014 |
Wei Jia <wjia@google.com> |
Allow audio and video flushed separately. Bug: 14955925 Bug: 16303659 Bug: 16467066 Bug: 13133027 Change-Id: I956a9f55513970115119c7639a5e33b39e6d2f55
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2a1bcb8347ad4778a49bb340c3ed28ba27caa7d7 |
|
19-Aug-2014 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: use generation to detect stale requests from old decoders." into lmp-dev
|
88703c34fb4a9db1ff51495879f9775474c8ce89 |
|
06-Aug-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: use generation to detect stale requests from old decoders. Bug: 14955925 Bug: 16303659 Bug: 16467066 Bug: 13133027 Change-Id: I3e66b25b2302c0eb795361629b03bf2e96ed34e4
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1ffb5381ca40884868299a2ac8a1424b68a1a43e |
|
19-Aug-2014 |
Ronghua Wu <ronghuawu@google.com> |
NuPlayer: disable deep audio buffer in offload mode. Bug: 17035257 Change-Id: I56ca28d4c4774c1c0103d19126cf0b8f859964b7
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
426c719a5f3b4d88480eb35a7b0b373f672ea3cb |
|
15-Aug-2014 |
Chong Zhang <chz@google.com> |
Merge "use dedicated looper for GenericSource" into lmp-dev
|
282a7e31681840253a4cb6fab3f6725d35798699 |
|
15-Aug-2014 |
Andy Hung <hunga@google.com> |
nuplayer: create AudioSink early to verify offload is possible 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
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1228d6b175de8b21787cbe0c6c4bb5642f4d555e |
|
13-Aug-2014 |
Chong Zhang <chz@google.com> |
use dedicated looper for GenericSource - handle setVideoSurface in deferred action, and return to client immediately - handle GenericSource's prepareAsync on its own looper, instead of sharing looper with NuPlayer - let HTTPLiveSource share looper with LiveSession, instead of NuPlayer - remove reflector in RTSPSource Bug: 16892748 Change-Id: I1aed557320052012065f5a90adbcb03c238da988
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
dbdaa08cbed61b9ba4afc43f0ce0230346a1ca2f |
|
12-Aug-2014 |
Chong Zhang <chz@google.com> |
Merge "propogate heartbeat error code to app" into lmp-dev
|
f4c0a94ab32541611f5ed6d407fc25b394c1988b |
|
12-Aug-2014 |
Chong Zhang <chz@google.com> |
propogate heartbeat error code to app Bug: 16885604 Change-Id: Ib6c60f0ef8cf72aa1aac67a75121142bff304018
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
7c4f0d757bfeedaab4b7ef4ccf5b0a72ec8f4306 |
|
10-Jul-2014 |
Robert Shih <robertshih@google.com> |
NuPlayer: getSelectedTrack Change-Id: If5251f89b881e7f268e11a06cd3685d794c958b6
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ced1c2f8f6c422063092f5cc5c675ccdebb2dc10 |
|
09-Aug-2014 |
Chong Zhang <chz@google.com> |
some clean up of video size change notification need to consider rotation when notifying video size change after initial prepare, in addition to after an output format change. Bug: 16870964 Change-Id: Icd1c9e901ac932e720ce95b8a983c0edcf251c35
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a19f33e4e50cda5d5953fa0cc662502262ac9dfd |
|
08-Aug-2014 |
Chong Zhang <chz@google.com> |
delay data source creation for GenericSource prepare time Bug: 16708180 Change-Id: I9d578ef5e2edaed50279d28d3831c68556468f39
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b189a5b37cd1768f996096122b9541d9fa29ec43 |
|
07-Aug-2014 |
Wei Jia <wjia@google.com> |
Revert "NuPlayer: don't feed decoder input data during flushing." The previous patch results in MediaBuffer leakage. This reverts commit 69a85b792c31033a99c8858e3b1a3c2ea68b6278. Bug: 14955925 Bug: 16303659 Bug: 16467066 Bug: 16849601 Change-Id: Ib1892b7603a97e12b7ee228fd5a4009700cdc988
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3de157dd8f9cd45bf9b0406268f5830887105ae1 |
|
06-Aug-2014 |
Chong Zhang <chz@google.com> |
some fixes for crash when extractor creation fails - prefetch data for sniffing - notify error instead of crashing if extractor is NULL Bug: 16818302 Change-Id: I56ff4996d99ac2811d19d141f7ff7acdd7c1da17
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
e46711343b43786c049a007369a72c1c78e6c5db |
|
05-Aug-2014 |
Wei Jia <wjia@google.com> |
Merge "NuPlayer: don't feed decoder input data during flushing." into lmp-dev
|
69a85b792c31033a99c8858e3b1a3c2ea68b6278 |
|
05-Aug-2014 |
Wei Jia <wjia@google.com> |
NuPlayer: don't feed decoder input data during flushing. Bug: 14955925 Bug: 16303659 Bug: 16467066 Change-Id: I7c258b986ae711357bd7e636b79853f8f3959d32
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b15486f973f80063ae2d436f7d71667b592c6fc9 |
|
05-Aug-2014 |
Chong Zhang <chz@google.com> |
Merge "set secure flag for secure file playback" into lmp-dev
|
7e892180f3992c088dc0d44f0b0e54ace4dabe3c |
|
05-Aug-2014 |
Chong Zhang <chz@google.com> |
set secure flag for secure file playback Bug: 16786456 Change-Id: I06f18b0e9c3f65e3e127369baa1f9ea8c9307762
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ccad786f3497f223cbc5af981b08b460433ee622 |
|
02-Aug-2014 |
aarti jadhav-gaikwad <agaikwad@nvidia.com> |
stagefright: Pass audio aac subformats in offloadinfo Pass audio aac sub formats in offloadinfo according to aac profile. Audio HAL can take decision about offload using DSP capabilities Change-Id: Ice277e8b6561b7a7db92c474f23f8041ebb35e8c
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a298101317e5472f6b6a12e6ddeafdc4064bd5b2 |
|
31-Jul-2014 |
Robert Shih <robertshih@google.com> |
NuPlayer: fix av discontinuity race Assumption: NuPlayer must see both (a/v) discontinuities before resuming. Example issue: Suppose we're changing the video track, so the video source queues a DISCONTINUITY_FORMATCHANGE, and the audio source queues a DISCONTINUITY_NONE. Consider this sequence of events without this change: 1. audio discontinuity seen by player 2. mFlushingAudio = FLUSHED 3. video discontinuity seen by player 4. mFlushingAudio != NONE so no performScanSources is queued 5. video decoding shuts down without being restarted Bug: 15153976 Change-Id: I659550d9c0f883828103142abead857f576f25b1
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
e9e63bcf6c36351f1129b0bdc5e93f17f0f9f0b4 |
|
31-Jul-2014 |
Chong Zhang <chz@google.com> |
handle rotation in NuPlayer Bug: 16653284 Change-Id: I54165041da5a13498d627eee1b3ec59ef3c923b0
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ec3c71ed320e5e2252a84aa8b35ac4b9a6f92712 |
|
26-Jul-2014 |
Robert Shih <robertshih@google.com> |
Merge "NuPlayer: timed text support" into lmp-dev
|
d3b0bbb8a37f90fba84eb4e95c58aa0fec6c51e7 |
|
24-Jul-2014 |
Robert Shih <robertshih@google.com> |
NuPlayer: timed text support Bug: 16385674 Change-Id: Ifa9fbc17a1276aa774d57b82cdce500876a0b543
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3a2956d148d81194e297408179e84a47a309ef48 |
|
23-Jul-2014 |
Wei Jia <wjia@google.com> |
Fall back to s/w decoding when audio offloading fails. Change-Id: Icde3d65c964b2a13fb1c6636adcce52ae048a3fb
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
095248375e29adde961ec2a44989ecb3a6dda6a2 |
|
17-Jul-2014 |
Lajos Molnar <lajos@google.com> |
nuplayer: support widevine sources - handle widevine:// scheme - add separate looper for renderer (as it can block initial buffer handling if all buffers are used) - initiate secure codecs before source is started - don't read secure buffers - share ACodec's input buffers with Widevine source on the decoder side - keep track of mediabuffers released by widevine source - keep track of dequeued input buffers (for safety) - release mediabuffer when buffer is subsequently dequeued. (This was hardcoded into OMXCodec to do this when buffer-empties message was handled, but MediaCodec does not support such functionality.) Bug: 15699665 Change-Id: I4a369443294e45c644be8b0257010e52db1d7c9b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
bc2fb720bbd0acd122bacc67e844e982d068f6f9 |
|
09-Jul-2014 |
Wei Jia <wjia@google.com> |
Add support of audio offloading for NuPlayer. Change-Id: Ic83973339fb46a83b48382e6097925f45d200867
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a7fa1d9530b6870f2c7850e3025d7db963661803 |
|
11-Jun-2014 |
Chong Zhang <chz@google.com> |
support for CEA-608 closed caption Bug: 15470448 Change-Id: Ic6a527f5c35a8ee0a08a5b043336e4d193216083
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
404fced9bfa8fa423ee210a271ca051ffd1bec13 |
|
11-Jun-2014 |
Chong Zhang <chz@google.com> |
refactor getTrackInfo() (this is in preparation for supporting other cc source) - split into two methods: getTrackCount() and getTrackInfo() - move track info parcelling to NuPlayer - parcel in the mime type of the subtitle format Bug: 15470448 Change-Id: If00724d8c3a2b2319cb9c5f29d3fe76347bfe947
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
dd114d19f65d8a5cdfddbaf6d3ef8119c6169b28 |
|
29-May-2014 |
Marco Nelissen <marcone@google.com> |
Fix some NuPlayer issues. Fixes OnSeekCompleted callback and calling getDuration immediately after prepare(). Change-Id: Ie58c509005cded278a0e50c87240b0a2d920b7d7
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1cd139824b2e6832f239cd27d8962d3239053c02 |
|
18-Jan-2014 |
Lajos Molnar <lajos@google.com> |
NuPlayer: use MediaCodec instead of ACodec Bug: 11785204 Change-Id: I1455bfc683469c7a69e565b179aceacbc5c459f5
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
259f1624cf7b93ba831af10a616267487601c27f |
|
22-Feb-2014 |
Lajos Molnar <lajos@google.com> |
Revert "NuPlayer: Use a software renderer when using software codecs" Remove software renderer support from NuPlayer because it is included in MediaCodec. Change-Id: I06e001df76df2e18ea8169620ff33aeec57e5ca2
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
6d0a94ead4f6e62b8ca9b2b1d775ffcd0a7a7aab |
|
24-Jan-2014 |
Robert Shih <robertshih@google.com> |
NuPlayer side support for seamless format switch. Avoid reinstantiating decoder if seamless format switch is supported. Change-Id: I2c2be08d6da90cc835ec747d04a76db2313dfc7c
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
240abcc4bf661a10ffca24859945796acc76ac6e |
|
13-Feb-2014 |
Andreas Huber <andih@google.com> |
Remove unused FragmentedMP4Parser and friends. The functionality has been subsumed into MP4Extractor. Change-Id: Ic1b6445660adfb985c604f1ca6f0c86585f8de04
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
|
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
81e68448f3361eaf8618930471fdc3c21bdf5cbc |
|
05-Feb-2014 |
Andreas Huber <andih@google.com> |
Remove no longer needed http proxy handling code, it's obsolete now since we started to use java's HTTPConnection instead of the native implementation. Also remove other remnants of the previous http implementation, such as accounting for the http user's uid. Change-Id: I60bfd31381ea40d2220db587ec5c433093b60034
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1b86fe063badb5f28c467ade39be0f4008688947 |
|
29-Jan-2014 |
Andreas Huber <andih@google.com> |
FINAL ATTEMPT: HTTP services are now provided from JAVA and made available to media code Change-Id: I9f74a86e70422187c9cf0ca1318a29019700192d
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
92630351d265a61faae2dfe006a8bb330283aa7b |
|
28-Nov-2013 |
Marco Nelissen <marcone@google.com> |
Merge "NuPlayer: Use a software renderer when using software codecs"
|
da38df5f080eb62a06b22c5bada4357cf756255e |
|
25-Sep-2013 |
Martin Storsjo <martin@martin.st> |
NuPlayer: Use a software renderer when using software codecs This mimics what is done in AwesomePlayer and MediaCodec - ideally this logic perhaps should be moved into ACodec to avoid having to replicate it in every caller. This makes HLS and RTSP playback work in the emulator. Change-Id: I18027dc3e469889baaae3e1c4afb559de7d0f7d3
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
4b7069dac546ad21cf62ca6132d50ea41857d08e |
|
11-Sep-2013 |
Chong Zhang <chz@google.com> |
Add FLAG_CAN_SEEK_BACKWARD and FLAG_CAN_SEEK_FORWARD see flags Also update seek flag in NuPlayerDriver, otherwise MediaPlayer will get wrong flags. Bug: 10676387 Change-Id: Ice30f27a9a04e37b4718d26228a407fea8d9e4fc
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
dcb89b3b505522efde173c105a851c412f947178 |
|
06-Aug-2013 |
Chong Zhang <chz@google.com> |
MediaPlayer: add listener for raw track data Bug: 10326117 Change-Id: I2c0bdf8adc67b11f8dc633423bee66897548f181
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
cbaffcffee6418d678806e63097c19fe26d48fe0 |
|
15-Aug-2013 |
Lajos Molnar <lajos@google.com> |
Add MEDIA_STARTED/PAUSED/STOPPED events to media players This is needed for the MediaTimeProvider java interface, so it does not continually poll for current media time. Note: NuPlayer and AwesomePlayer do not correctly handle stop (pause instead), so for those we will signal PAUSED. Signed-off-by: Lajos Molnar <lajos@google.com> Change-Id: I3c61e1bda475f131323f475c18a42e3ec66c9ae1 Bug: 10326117
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
14f7672b5d450ed26a06fd3bb3ce045ea78b11b2 |
|
15-Jan-2013 |
Andreas Huber <andih@google.com> |
New HLS implementation supporting independent stream sources, audio-only streams and more. Change-Id: Icfc45a0100243b2f7a14a9e65696be45b67d6495
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
5a7501304d815552c3bfaee8789821e4884d073b |
|
26-Apr-2013 |
Andreas Huber <andih@google.com> |
Handle the case where an asynchronous prepare was initiated and then the mediaplayer was reset. Change-Id: Ib241747c5dc002b88a3854569c1f8340b2a8ef41 related-to-bug: 8688986
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b5f28d4749b898d92fe5e56236b417e37b6fe84f |
|
26-Apr-2013 |
Andreas Huber <andih@google.com> |
Handle the case where an asynchronous prepare was initiated and then the mediaplayer was reset. Change-Id: Ib241747c5dc002b88a3854569c1f8340b2a8ef41 related-to-bug: 8688986
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ca6867fbac7a69c4d7a253917ecf6d4abc18d49c |
|
16-Apr-2013 |
Andreas Huber <andih@google.com> |
Fix a typo that would cause us not to shutdown/flush the decoders in some cases. related-to-bug: 8630032 Change-Id: I8e94b53b34e137e827e9630c65f3252ea91e4ebd
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
da9740e63a835e610519bd235be9137d74b6d409 |
|
16-Apr-2013 |
Andreas Huber <andih@google.com> |
Fix a typo that would cause us not to shutdown/flush the decoders in some cases. related-to-bug: 8630032 Change-Id: I8e94b53b34e137e827e9630c65f3252ea91e4ebd
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
7069bdf24a9e3393479368e83f9009817869c33c |
|
01-Apr-2013 |
Andreas Huber <andih@google.com> |
Fix seek in response to OnPrepared() for HLS content Change-Id: I0e52352845398a4db074e939487f6f6de94bd523 related-to-bug: 8225122
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
997594088164cfb33c1cb8c376884346fbf1e7ae |
|
01-Apr-2013 |
Andreas Huber <andih@google.com> |
Fix seek in response to OnPrepared() for HLS content Change-Id: I0e52352845398a4db074e939487f6f6de94bd523 related-to-bug: 8225122
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9dffd24e00a1b2abd5e2dcc2366c0327ec3701b8 |
|
12-Mar-2013 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit f4edf442741886cdbe071e2d15f6e6247269f7c5 Author: Andreas Huber <andih@google.com> Date: Tue Mar 12 09:09:18 2013 -0700 Pass additional flags to the sink, use TCP by default in wolfiecast mode. Change-Id: I41e11a2375d4199656e45c4f149d8441d0016092 commit 6302602ed280a38287f507159abfb40a1da38c5a Author: Andreas Huber <andih@google.com> Date: Tue Mar 12 08:51:58 2013 -0700 tweaks Change-Id: Ie29e422d7258be522f4bb1f6c5afcf74c937e547 commit a38a860e4979ba563cadbaafa21b084439449d26 Author: Andreas Huber <andih@google.com> Date: Mon Mar 11 16:57:43 2013 -0700 Report average lateness all the way from NuPlayerRenderer... Change-Id: I2e7700703ae656515e44b9c25610d26c75778111 commit a7d49b11675ea88be4029dd8451d1649db94571d Author: Andreas Huber <andih@google.com> Date: Mon Mar 11 14:54:19 2013 -0700 Make TimeSyncer smarter, enable TunnelRenderer Change-Id: I27377a60cd8feb01589da456967fddd34532c20e commit 0f214c8ef68179f7b61512c37040939554013151 Author: Andreas Huber <andih@google.com> Date: Thu Mar 7 15:57:56 2013 -0800 convert source timestamps to sink timestamps, report lateness. Change-Id: I051a60fbbceca2f7b508ae3dac6e01e402bae39e commit 04a4f8e16bad09157b5615a5fa45310438955832 Author: Andreas Huber <andih@google.com> Date: Thu Mar 7 09:00:28 2013 -0800 Sync time between sink and source. Change-Id: Ie8b4d75c957aa48310e7c81d1279761b9f821efe commit aebe20e6184e3636a99082f8ece08e708015cb8d Author: Andreas Huber <andih@google.com> Date: Wed Mar 6 09:03:12 2013 -0800 play with back pressure Change-Id: I51eb69257e6a79e76f5f9c75ff99d8adbd083947 Change-Id: Ifdf57228667fed7fc71c5090a2c3f7cea1037c5c
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
d5e56231a598b180a1d898bb7dc61b75580e59a4 |
|
12-Mar-2013 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit f4edf442741886cdbe071e2d15f6e6247269f7c5 Author: Andreas Huber <andih@google.com> Date: Tue Mar 12 09:09:18 2013 -0700 Pass additional flags to the sink, use TCP by default in wolfiecast mode. Change-Id: I41e11a2375d4199656e45c4f149d8441d0016092 commit 6302602ed280a38287f507159abfb40a1da38c5a Author: Andreas Huber <andih@google.com> Date: Tue Mar 12 08:51:58 2013 -0700 tweaks Change-Id: Ie29e422d7258be522f4bb1f6c5afcf74c937e547 commit a38a860e4979ba563cadbaafa21b084439449d26 Author: Andreas Huber <andih@google.com> Date: Mon Mar 11 16:57:43 2013 -0700 Report average lateness all the way from NuPlayerRenderer... Change-Id: I2e7700703ae656515e44b9c25610d26c75778111 commit a7d49b11675ea88be4029dd8451d1649db94571d Author: Andreas Huber <andih@google.com> Date: Mon Mar 11 14:54:19 2013 -0700 Make TimeSyncer smarter, enable TunnelRenderer Change-Id: I27377a60cd8feb01589da456967fddd34532c20e commit 0f214c8ef68179f7b61512c37040939554013151 Author: Andreas Huber <andih@google.com> Date: Thu Mar 7 15:57:56 2013 -0800 convert source timestamps to sink timestamps, report lateness. Change-Id: I051a60fbbceca2f7b508ae3dac6e01e402bae39e commit 04a4f8e16bad09157b5615a5fa45310438955832 Author: Andreas Huber <andih@google.com> Date: Thu Mar 7 09:00:28 2013 -0800 Sync time between sink and source. Change-Id: Ie8b4d75c957aa48310e7c81d1279761b9f821efe commit aebe20e6184e3636a99082f8ece08e708015cb8d Author: Andreas Huber <andih@google.com> Date: Wed Mar 6 09:03:12 2013 -0800 play with back pressure Change-Id: I51eb69257e6a79e76f5f9c75ff99d8adbd083947 Change-Id: Ifdf57228667fed7fc71c5090a2c3f7cea1037c5c
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b1e7cd156ca3e1747374e0d20cdd1ce467210453 |
|
15-Feb-2013 |
Mathias Agopian <mathias@google.com> |
Refactoring: Rename SurfaceTextureClient to Surface Change-Id: I4e8a8b20914cb64edc37abe68233fbc9f2b5d830
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1a2952aee048ca7b1765e2bc09ebe9aeddaeafa3 |
|
15-Feb-2013 |
Mathias Agopian <mathias@google.com> |
Refactoring: Rename SurfaceTextureClient to Surface Change-Id: I4e8a8b20914cb64edc37abe68233fbc9f2b5d830
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
46d13e3606b87d71379287672b54b50d0d9aa5cc |
|
21-Jan-2013 |
Roger Jönsson <roger1.jonsson@sonymobile.com> |
Enable pause/resume for RTSP streaming When a stream is paused, RTSP Pause is also sent to the server. Otherwise the buffering might continue until the memory runs out. When the stream is resumed, RTSP Play will be sent in order to resume the buffering. Change-Id: I5dc1761140827c532451638c3fd3f34271e5b9ab
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
fba60daf77cc74a13ae3bf4b0e9925dd2ee4470c |
|
21-Jan-2013 |
Roger Jönsson <roger1.jonsson@sonymobile.com> |
Enable pause/resume for RTSP streaming When a stream is paused, RTSP Pause is also sent to the server. Otherwise the buffering might continue until the memory runs out. When the stream is resumed, RTSP Play will be sent in order to resume the buffering. Change-Id: I5dc1761140827c532451638c3fd3f34271e5b9ab
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
cfc3083927df14bf82403b20a45ae303a01c39f5 |
|
21-Jan-2013 |
Roger Jönsson <roger1.jonsson@sonymobile.com> |
RTSP buffering improvements Added buffering start and end notifications for RTSP. MEDIA_INFO_BUFFERING_START is sent when buffering is started and MEDIA_INFO_BUFFERING_END is sent when the buffer has filled up. This patch also adds RTSP end of stream handling. EOS is signalled when BYE is received OR when detecting end of stream even if no actual EOS is received. Change-Id: I5cccb6845060ae6afd66d9f735b89da81476cd13
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b50e83eca302a12f0fced6e7bab1b8617d63deaa |
|
21-Jan-2013 |
Roger Jönsson <roger1.jonsson@sonymobile.com> |
RTSP buffering improvements Added buffering start and end notifications for RTSP. MEDIA_INFO_BUFFERING_START is sent when buffering is started and MEDIA_INFO_BUFFERING_END is sent when the buffer has filled up. This patch also adds RTSP end of stream handling. EOS is signalled when BYE is received OR when detecting end of stream even if no actual EOS is received. Change-Id: I5cccb6845060ae6afd66d9f735b89da81476cd13
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
7f475c34ffc8e35345f2cceee2ef56a50bb5fea6 |
|
05-Feb-2013 |
Andreas Huber <andih@google.com> |
RTSP now properly publishes its "seekable" flags after connection has successfully completed and only then signals that preparation is complete. Change-Id: I1a60f718e673fe1462c69369c40eafbed6a14326
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ec0c597cabf169ca646bcea5faac1bd81ed4484d |
|
05-Feb-2013 |
Andreas Huber <andih@google.com> |
RTSP now properly publishes its "seekable" flags after connection has successfully completed and only then signals that preparation is complete. Change-Id: I1a60f718e673fe1462c69369c40eafbed6a14326
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
57cea553cb19235553463412db5ad04c99835411 |
|
05-Feb-2013 |
Andreas Huber <andih@google.com> |
Support for a "preparation" state that can take care of lengthy operations in NuPlayer and its sources. Sources also can publish their flags now and the mediaplayer UI will be able to pick up on these. Change-Id: I4f2b7e5d105dcb4b6c9132cd0e8799efa0c6a14b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9575c96b6e418914e2ffc6741ecc8d71e3968dbe |
|
05-Feb-2013 |
Andreas Huber <andih@google.com> |
Support for a "preparation" state that can take care of lengthy operations in NuPlayer and its sources. Sources also can publish their flags now and the mediaplayer UI will be able to pick up on these. Change-Id: I4f2b7e5d105dcb4b6c9132cd0e8799efa0c6a14b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
81dd60e0340ddcf7f1d5fb80b6c30906fabf201a |
|
20-Feb-2012 |
Oscar Rydhé <oscar.rydhe@sonyericsson.com> |
Added HTTP support for SDP files. Added support for playing SDP files from http links. Previously, SDP files only worked when started from rtsp links (rtsp://a.b.c/abc.sdp), but they are just as common in http links. patch provided by "Oscar Rydhé <oscar.rydhe@sonyericsson.com>" Change-Id: Ic73af3a9a002009dbe8b04c267a4621bf7fe2f46
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
7a33b7740412accf6a1cc912686c8d0acfb2a883 |
|
20-Feb-2012 |
Oscar Rydhé <oscar.rydhe@sonyericsson.com> |
Added HTTP support for SDP files. Added support for playing SDP files from http links. Previously, SDP files only worked when started from rtsp links (rtsp://a.b.c/abc.sdp), but they are just as common in http links. patch provided by "Oscar Rydhé <oscar.rydhe@sonyericsson.com>" Change-Id: Ic73af3a9a002009dbe8b04c267a4621bf7fe2f46
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
5ab368af38fefacc4009e3ab1c1bbd00e62b3bcf |
|
05-Feb-2013 |
Andreas Huber <andih@google.com> |
Groundwork to support bidirectional, asynchronous communication between NuPlayer and its sources. Change-Id: I1989022d806206b926555add3aa5c1fcf37aa78d
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b5f25f005bc1d3ae35f45b58c88345e183dc336d |
|
05-Feb-2013 |
Andreas Huber <andih@google.com> |
Groundwork to support bidirectional, asynchronous communication between NuPlayer and its sources. Change-Id: I1989022d806206b926555add3aa5c1fcf37aa78d
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
484566c410afdfbc4b6bc5aa1732aef37428a5b8 |
|
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
8ba01021b573889802e67e029225a96f0dfa471a |
|
18-Dec-2012 |
Andy McFadden <fadden@android.com> |
Rename ISurfaceTexture and SurfaceTexture The C++ class names don't match what the classes do, so rename ISurfaceTexture to IGraphicBufferProducer, and SurfaceTexture to GLConsumer. Bug 7736700 Change-Id: I64520a55f8c09fe6215382ea361c539a9940cba5
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3057c6925f20d944489a0ccea088d889e8388ebf |
|
05-Dec-2012 |
Andreas Huber <andih@google.com> |
Merge "setVideoSurfaceTexture is now synchronous and applied dynamically"
|
1bf2c273d867e898a057472f4381f7d6e19f0441 |
|
05-Dec-2012 |
Andreas Huber <andih@google.com> |
Merge "setVideoSurfaceTexture is now synchronous and applied dynamically"
|
e9810fae2ca6620337b75a787786cc0ea52adecd |
|
04-Dec-2012 |
Andreas Huber <andih@google.com> |
Respect sample aspect ratio in NuPlayer. related-to-bug: 7569402 Change-Id: I302de95d83b180bd2dc72ddd0c69a665dbce2527
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
516dacfb02d0b0eafe21114330c98ce0e7d90da9 |
|
04-Dec-2012 |
Andreas Huber <andih@google.com> |
Respect sample aspect ratio in NuPlayer. related-to-bug: 7569402 Change-Id: I302de95d83b180bd2dc72ddd0c69a665dbce2527
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1a447be0cf1abc7564ae2afe7b4d2240c875de54 |
|
03-Dec-2012 |
Andreas Huber <andih@google.com> |
setVideoSurfaceTexture is now synchronous and applied dynamically while playing. Change-Id: If9f08659a01bdc7dac0999730368e9dfa5e58d36 related-to-bug: 5666482
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
57a339cdb7524f883de3ceb364c0b5606df0c610 |
|
03-Dec-2012 |
Andreas Huber <andih@google.com> |
setVideoSurfaceTexture is now synchronous and applied dynamically while playing. Change-Id: If9f08659a01bdc7dac0999730368e9dfa5e58d36 related-to-bug: 5666482
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
457ec421a62995845698ada8d84d6c9de8d222dc |
|
30-Nov-2012 |
Andreas Huber <andih@google.com> |
Fix nuplayer seek jankiness by properly flushing decoders before initiating the seek. Also refactor the nuplayer state machine to make this a little more maintainable and extensible in the future. Change-Id: I36a673bdecff732bca7094c8f72bac24f37c01e9 related-to-bug: 7120373
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
a1f8ab0ad670c30e57f3f072df13df66fe4f4910 |
|
30-Nov-2012 |
Andreas Huber <andih@google.com> |
Fix nuplayer seek jankiness by properly flushing decoders before initiating the seek. Also refactor the nuplayer state machine to make this a little more maintainable and extensible in the future. Change-Id: I36a673bdecff732bca7094c8f72bac24f37c01e9 related-to-bug: 7120373
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1bfcf04b27bdd5320ab70b74285b855380e83f26 |
|
28-Nov-2012 |
Andreas Huber <andih@google.com> |
am 7b7f17dc: am b7c8e918: Add support for HLS playlists of type \'event\'. * commit '7b7f17dc9b30ff4ecdf0aea9bcfa1c518d4ac1e7': Add support for HLS playlists of type 'event'.
|
2546219a54970e0ad53bd218586cdc48d6039b20 |
|
28-Nov-2012 |
Andreas Huber <andih@google.com> |
am 7b7f17dc: am b7c8e918: Add support for HLS playlists of type \'event\'. * commit '7b7f17dc9b30ff4ecdf0aea9bcfa1c518d4ac1e7': Add support for HLS playlists of type 'event'.
|
a4c5bc0f18fe272146426ab2eccad6215279c9f3 |
|
28-Nov-2012 |
Andreas Huber <andih@google.com> |
Add support for HLS playlists of type 'event'. related-to-bug: 6870049 Squashed commit of the following: commit eee2f3ba6bb7335f4e285632726db85645669929 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 15:02:01 2012 -0800 Make everything a lot less verbose by default. Change-Id: I884d7a7901aa1e7d4ff590f065ca57a79d2af8b3 commit 6bbdb837ed5bd88008e45efb8faf595e4051ba26 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 14:34:46 2012 -0800 HLS now properly signals media time changes at discontinuities including the start of playback (which may not necessarily be at time 0 if the playlist is of type 'event' and hasn't completed yet). Change-Id: I5ab747d024f9b8d0df72a4e06a12ebb29f62802e commit 1555589832b1878a144a976a643e1af4d61f877c Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 14:32:28 2012 -0800 As part of a time discontinuity, clients of IStreamListener can now signal the corresponding media time after the discontinuity, i.e. the first PTS timestamp following the discontinuity will be considered equivalent to the specified media time and media buffers timestamped accordingly. Change-Id: Id7db7679b7faa6efd6270620ff52e34e884f3e92 commit 5c24c605c073a11c426d025b1e7478fc1ad8365a Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 13:00:56 2012 -0800 NuPlayer sources now expose flags() and can announce that duration may change (increase) dynamically, in which case duration will be polled at 1 second intervals and communicated to the upper layers. Change-Id: I45102909b7a19eed0dda576747e3814d742a0eea commit ecb71de8e281e61971a2cd73e7161a97540bc357 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 12:57:47 2012 -0800 Stop caching duration in MediaPlayer, duration could increase dynamically. Change-Id: I7bb2f16c0abe49debdf45c776d2266aa069d7791 commit 544aec5823e6d7a3e97e15b6b23546616bcd343e Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 08:46:28 2012 -0800 An attempt to add support for "event" style HLS playlists. Change-Id: I3dfb2e801ecaff8f5d8bdb3a4fca1b18aeeb2c60 Change-Id: I48cf7f65a654d33f2f49ded74f8be22aed9e3b98
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b7c8e91880463ff4981e3e53e98e45d68e2fe374 |
|
28-Nov-2012 |
Andreas Huber <andih@google.com> |
Add support for HLS playlists of type 'event'. related-to-bug: 6870049 Squashed commit of the following: commit eee2f3ba6bb7335f4e285632726db85645669929 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 15:02:01 2012 -0800 Make everything a lot less verbose by default. Change-Id: I884d7a7901aa1e7d4ff590f065ca57a79d2af8b3 commit 6bbdb837ed5bd88008e45efb8faf595e4051ba26 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 14:34:46 2012 -0800 HLS now properly signals media time changes at discontinuities including the start of playback (which may not necessarily be at time 0 if the playlist is of type 'event' and hasn't completed yet). Change-Id: I5ab747d024f9b8d0df72a4e06a12ebb29f62802e commit 1555589832b1878a144a976a643e1af4d61f877c Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 14:32:28 2012 -0800 As part of a time discontinuity, clients of IStreamListener can now signal the corresponding media time after the discontinuity, i.e. the first PTS timestamp following the discontinuity will be considered equivalent to the specified media time and media buffers timestamped accordingly. Change-Id: Id7db7679b7faa6efd6270620ff52e34e884f3e92 commit 5c24c605c073a11c426d025b1e7478fc1ad8365a Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 13:00:56 2012 -0800 NuPlayer sources now expose flags() and can announce that duration may change (increase) dynamically, in which case duration will be polled at 1 second intervals and communicated to the upper layers. Change-Id: I45102909b7a19eed0dda576747e3814d742a0eea commit ecb71de8e281e61971a2cd73e7161a97540bc357 Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 12:57:47 2012 -0800 Stop caching duration in MediaPlayer, duration could increase dynamically. Change-Id: I7bb2f16c0abe49debdf45c776d2266aa069d7791 commit 544aec5823e6d7a3e97e15b6b23546616bcd343e Author: Andreas Huber <andih@google.com> Date: Tue Nov 27 08:46:28 2012 -0800 An attempt to add support for "event" style HLS playlists. Change-Id: I3dfb2e801ecaff8f5d8bdb3a4fca1b18aeeb2c60 Change-Id: I48cf7f65a654d33f2f49ded74f8be22aed9e3b98
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
482989a7c92215953f25293c92b3d0fe2e87cb41 |
|
17-Sep-2012 |
James Dong <jdong@google.com> |
am 9568b4cd: am 376074ed: Fixed a native crash due to deref of a NULL pointer * commit '9568b4cdc8d2a7896e9c031f2b6cdf6f18210de1': Fixed a native crash due to deref of a NULL pointer
|
be52460cdb8bba3987c4a17308624ffe88408033 |
|
17-Sep-2012 |
James Dong <jdong@google.com> |
am 9568b4cd: am 376074ed: Fixed a native crash due to deref of a NULL pointer * commit '9568b4cdc8d2a7896e9c031f2b6cdf6f18210de1': Fixed a native crash due to deref of a NULL pointer
|
9f235b58cd6dbee74d091e437d520306977daac9 |
|
15-Sep-2012 |
James Dong <jdong@google.com> |
Fixed a native crash due to deref of a NULL pointer We only checked the mNativeWindow against NULL, but did not check the native window object itself against NULL. o related-to-bug: 7153683 Change-Id: I430d344dc09a2fc337bf51001551627056713773
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
376074ed1c3c368aeb336954a07632cd806288e2 |
|
15-Sep-2012 |
James Dong <jdong@google.com> |
Fixed a native crash due to deref of a NULL pointer We only checked the mNativeWindow against NULL, but did not check the native window object itself against NULL. o related-to-bug: 7153683 Change-Id: I430d344dc09a2fc337bf51001551627056713773
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
d7a61ad1e9ad1e59b5ef5d8f6e37da400c01d01c |
|
05-Sep-2012 |
James Dong <jdong@google.com> |
am 05e73de0: am 0d268a3c: Add setVideoScalingMode support to NuPlayer * commit '05e73de0664765a144414e73d4fcf4e1caf3c0f3': Add setVideoScalingMode support to NuPlayer
|
812ee4e0e4648e36e94e7c56b4ac87cbce5e148b |
|
05-Sep-2012 |
James Dong <jdong@google.com> |
am 05e73de0: am 0d268a3c: Add setVideoScalingMode support to NuPlayer * commit '05e73de0664765a144414e73d4fcf4e1caf3c0f3': Add setVideoScalingMode support to NuPlayer
|
53a2d13945f9df97f608b669dbd27ce6a27b9de6 |
|
31-Aug-2012 |
James Dong <jdong@google.com> |
Add setVideoScalingMode support to NuPlayer o related-to-bug: 7089195 Change-Id: Ic30d9312673f2d5837c779e023ac64468ecd4951
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
0d268a3cae145afb2720c88ae38fb81550be5584 |
|
31-Aug-2012 |
James Dong <jdong@google.com> |
Add setVideoScalingMode support to NuPlayer o related-to-bug: 7089195 Change-Id: Ic30d9312673f2d5837c779e023ac64468ecd4951
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
09359d4e7b9186eec9ce744257a8d1dcb6cbbf15 |
|
04-Sep-2012 |
Andreas Huber <andih@google.com> |
am eca95af8: am fbe9d81f: Support for acting as a wifi display sink. * commit 'eca95af88949ec76533927f39118ac57f4f01911': Support for acting as a wifi display sink.
|
ac6d49fa95f3d255b9ca611ec139dce3fef9d907 |
|
04-Sep-2012 |
Andreas Huber <andih@google.com> |
am eca95af8: am fbe9d81f: Support for acting as a wifi display sink. * commit 'eca95af88949ec76533927f39118ac57f4f01911': Support for acting as a wifi display sink.
|
8a61c22ecc2a38fffe978be210fe3f0a70efb71c |
|
31-Aug-2012 |
Andreas Huber <andih@google.com> |
Support for acting as a wifi display sink. Change-Id: I0beac87025b93c60164daa865c89f16b72197a47
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
fbe9d81ff5fbdc5aecdcdd13e4a5d7f019824f96 |
|
31-Aug-2012 |
Andreas Huber <andih@google.com> |
Support for acting as a wifi display sink. Change-Id: I0beac87025b93c60164daa865c89f16b72197a47
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1ebccf52559ee7249bfe25c1a7c0232f8bc8060f |
|
03-Aug-2012 |
Marco Nelissen <marcone@google.com> |
am c9b125a1: am a3b71fa5: Merge "experimental support for fragmented mp4 playback in nuplayer" into jb-mr1-dev * commit 'c9b125a1be3d1edcb8b7f050334ef3d3a980d3d1': experimental support for fragmented mp4 playback in nuplayer
|
840667883fd09d44015716d79bc3ac4d60edc0f0 |
|
16-Aug-2011 |
Andreas Huber <andih@google.com> |
experimental support for fragmented mp4 playback in nuplayer cherry picked from change 170999 Change-Id: I407775f0290154ad4961134839a15c9f296424c0
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
27b6d228301ba750dd9b3730d1127e4f0ae2209a |
|
21-Jul-2012 |
James Dong <jdong@google.com> |
Removed a CHECK_EQ that is not needed. 'what' was just compared against Renderer::kWhatFlushComplete before entering the if block. Change-Id: I72c5c156f814621a24439d89e150c4e0d90edcbb
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9fbe94294ce2053d102ff5de89846a0c5015fb58 |
|
30-Jul-2012 |
Ed Heyl <ed@google.com> |
Merge remote-tracking branch 'goog/jb-dev-mako' into jb-mr1-dev Conflicts: services/audioflinger/AudioFlinger.cpp Change-Id: If27e4ff35de1e182394cc149e1557a49f0f7c95b
|
5d246efa220a7c7b22e490576c488b3853c664dd |
|
09-Jul-2012 |
Haynes Mathew George <hgeorge@codeaurora.org> |
NuPlayer: Prevents creation of Video Decoder when we use Music Player - Prevents instantion of Video Decoder when we use applications like Music Player which do not support Video Playback - Adds a check to prevent scanning for sources when it is either an Audio only clip or a video only clip or an AV clip played with a Music Player. Change-Id: I74dd9bc53e54fd4f3682536c987289ac252690b0 Signed-off-by: Arvind Thatikonda <arvindt@codeaurora.org>
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
f57b4ea3e409537b1d5f9aaea93d356b1cebbc6a |
|
20-Jul-2012 |
James Dong <jdong@google.com> |
Added a callback in nuplayer via informational event to signal the start of video rendering Change-Id: Id7b9b82d4e5467ad8701bfbad4dcc5070f3703cf
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9806555d3930be43e11106281dee354820ac1c88 |
|
03-May-2012 |
Andreas Huber <andih@google.com> |
Respect channel mask in ACodec and NuPlayer. Refactor conversion from MetaData into AMessage while we're at it. Change-Id: I5479129836ea4316e8de28cf1b472bf19e3ac4ab related-to-bug: 6439076
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
8b71241ce7353731ab75322c46e090ee35014a33 |
|
27-Apr-2012 |
Marco Nelissen <marcone@google.com> |
Fix mono gapless playback for decoders that output stereo The old AAC decoder always outputs stereo, even for mono source material, so we need to use the number of channels of the output when calculating the number of bytes to skip, not the number of channels in the source. This makes OMXCodec skip the right amount of data, and prevents NuPlayer from writing half a frame and then asserting when the AudioSink doesn't accept it. Also move use of the SkipCutBuffer from NuPlayer to ACodec, so that it also works when using the new Java APIs, and make SkipCutBuffer derive from RefBase. b/774846 Change-Id: I34df9fea3e6730617eae559afaa556f4085ef0a0
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1948eb3ea6eee336e8cdab9b0c693f93f5f19993 |
|
14-Apr-2012 |
Eric Laurent <elaurent@google.com> |
Add support for deep audio buffers Allow AudioSink to use deep audio buffering when the source is audio only and its duration is more than a certain threshold. This helps improve battery life but implies higher audio latency. Change-Id: Ie79915b61c370292f05aabda9779356570e03cbb
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
4110c101c3d0dd8dbc44c8d2d0edd3e2e7d6652f |
|
29-Mar-2012 |
Marco Nelissen <marcone@google.com> |
Add gapless playback support for NuPlayer This makes NuPlayer use a SkipCutBuffer when needed, and adds a new AudioSink method to retrieve the number of frames written so far, so NuPlayerRenderer can calculate how much data it can write without blocking. Also make some more methods const. Change-Id: Id7d253ad8a7b85e9a84ca2baafbe32817b16c744
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
afed0e1fa37473a4cd30018577b560acc79d9a3f |
|
21-Sep-2011 |
Andreas Huber <andih@google.com> |
Use NuPlayer for media playback everywhere if media.stagefright.use-nuplayer is set to true. Change-Id: Ibb217e7d7d5195b7feeea557554fe78e1585744c
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
786618ffe881aceb64d65a6a2e2d76ede6e01ec0 |
|
02-Mar-2012 |
Jean-Michel Trivi <jmtrivi@google.com> |
Add channel mask in AudioSink Add support for specifying a channel mask when opening an AudioSink. This parameter does not replace the channel count parameter in order to not have to duplicate the logic to derive a mask from the channel count everywhere an AudioSink is used without a known mask. A mask of 0 (CHANNEL_MASK_USE_CHANNEL_ORDER) means a mask will be automatically derived from the number of channels. Update existing AudioSink implementations to use the channel mask, and users of AudioSink to specify the mask if available, and CHANNEL_MASK_USE_CHANNEL_ORDER otherwise. Change-Id: Ifa9bd259874816dbc25ead2b03ea52e873cff474
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
df712ea86e6350f7005a02ab0e1c60c28a343ed0 |
|
26-Feb-2012 |
Mathias Agopian <mathias@google.com> |
fix libgui header location Change-Id: Iec71706cdd4f29c6904993648ce873e83ef9cafe
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2d8bedd05437b6fccdbc6bf70f673ffd86744d59 |
|
21-Feb-2012 |
Andreas Huber <andih@google.com> |
Add new APIs AMessage::(set|find)Buffer to make it safer to pass ABuffer objects through messages. Change-Id: I9f8b4e4c4767d0d70a0105e0c0813b754379b49d
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
5778822d86b0337407514b9372562b86edfa91cd |
|
21-Feb-2012 |
Andreas Huber <andih@google.com> |
Implementation of a java media codec interface and associated tools. Change-Id: I13e54062d4de584355c5d82bb027a68aeaf2923b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
29357bc2c0dd7c43ad3bd0c8e3efa4e6fd9bfd47 |
|
06-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGE(_IF) to (IF_)ALOGE(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/157220 Bug: 5449033 Change-Id: Ic9c19d30693bd56755f55906127cd6bd7126096c
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
df64d15042bbd5e0e4933ac49bf3c177dd94752c |
|
04-Jan-2012 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGI(_IF) to (IF_)ALOGI(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/156801 Bug: 5449033 Change-Id: Ib08fe86d23db91ee153e9f91a99a35c42b9208ea
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ea9d51bd710e6739077a3700f27a1c37767a2f6d |
|
30-Nov-2011 |
Andreas Huber <andih@google.com> |
resolved conflicts for merge of 3d630e86 to master Change-Id: I9eb7b7c1668b5f0de85ec8b1e9257cf1ec4d8b9e
|
eca36b5a1759970bc3d0373d72d6fec7c9b7e944 |
|
30-Nov-2011 |
Andreas Huber <andih@google.com> |
resolved conflicts for merge of 998a929a to master Change-Id: Id5cfbcf20e5ec28782cc88075040cf9edebfdfe8
|
7609b2304379fd6d3e5c8d13a34c680441dc48b6 |
|
29-Nov-2011 |
Andreas Huber <andih@google.com> |
Merge "Make sure we can properly shutdown even if" into ics-mr1
|
6e3d311b6631b12aac2879d1b08c3534aece78b1 |
|
28-Nov-2011 |
Andreas Huber <andih@google.com> |
Finer granularity discontinuity support. No clients can signal a format change on either audio or video track (or both) and a time discontinuity (timestamps changed) independantly. Change-Id: I3e6cf4e7c260e85759879d61a9b517f68431c22f related-to-bug: 5553055
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b58ce9f5e8d0696f9571a94ba5fc05f4500f663f |
|
29-Nov-2011 |
Andreas Huber <andih@google.com> |
Make sure we can properly shutdown even if a) one of the two decoders has a pending discontinuity b) the renderer holds on to all output buffers for that decoder c) the renderer is paused if all three conditions are met the decoder won't ask for more input data and therefore never see the discontinuity. To avoid this we briefly resume the renderer just before shutting down. Change-Id: I9e08af2a1eb4298d1cd00497d6aa33f4ad184e9a related-to-bug: 5655016
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
471af5aaea2d2491a77dba379771f7c96b9ca3c3 |
|
08-Nov-2011 |
Andreas Huber <andih@google.com> |
resolved conflicts for merge of 26f70db9 to master Change-Id: Ib1536b1a4c9eeff80e0726b3e61cee12057cd120
|
936a981ba15d528a023311aa32f46446813551d9 |
|
08-Nov-2011 |
Andreas Huber <andih@google.com> |
Merge "Remove surface legacy APIs and code." into ics-mr1
|
0bdcaf9c5466cf9c84a8c98e160411ab74f05f4b |
|
03-Nov-2011 |
Andreas Huber <andih@google.com> |
am e395f645: Poll input data with a small timeout and don\'t consume a full core. * commit 'e395f645aa4c30a4fad8beb3da6f8fad72338617': Poll input data with a small timeout and don't consume a full core.
|
1183a4ab06b9fe01fe39a4b8728bfc71789361fc |
|
03-Nov-2011 |
Andreas Huber <andih@google.com> |
Poll input data with a small timeout and don't consume a full core. Change-Id: I3c288698920fe6ead0df24a52330483609821a41 related-to-bug: 5549263
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3901e5d87573447db33fb9930871a1f5266a9b2c |
|
25-Oct-2011 |
Andreas Huber <andih@google.com> |
Remove surface legacy APIs and code. All surfaces are now supported through surface textures. Change-Id: I95dd823e7099c0c32a48a1121624149dcc29d9c6
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
d7a07f295a291496111b56a4886411c237ba6dc9 |
|
28-Oct-2011 |
Andreas Huber <andih@google.com> |
am 27ed1249: Merge "Properly report that we\'re no longer playing after receiving event" into ics-mr1 * commit '27ed12492dfbec6ec67b66ff3cf60febce370b01': Properly report that we're no longer playing after receiving event
|
a4af2143ecbd630e946647c1b5f90fda8f61ebb3 |
|
27-Oct-2011 |
Andreas Huber <andih@google.com> |
Properly report that we're no longer playing after receiving event MEDIA_PLAYBACK_COMPLETE or MEDIA_ERROR. Change-Id: I03eeba751d3728adb33d9c66de4c7444a91696f3
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3856b090cd04ba5dd4a59a12430ed724d5995909 |
|
20-Oct-2011 |
Steve Block <steveblock@google.com> |
Rename (IF_)LOGV(_IF) to (IF_)ALOGV(_IF) DO NOT MERGE See https://android-git.corp.google.com/g/#/c/143865 Bug: 5449033 Change-Id: I0122812ed6ff6f5b59fe4a43ab8bff0577adde0a
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2bfdd428c56c7524d1a11979f200a1762866032d |
|
12-Oct-2011 |
Andreas Huber <andih@google.com> |
NuPlayer is now taking on the task of streaming over RTSP. Change-Id: Ie204db8810807f1e7981959e34dc0149e5d9563a
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
eac68baf095aeef54865c28b6888924dc6295cbd |
|
27-Sep-2011 |
Andreas Huber <andih@google.com> |
Signal an appropriate error even if there are no active streams yet. Change-Id: I3ac1053ad288558b62ee18056dfd0a9ce0da8f49 related-to-bug: 5372901
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
dc9bacd838442a524585887e6ea6696836be2eda |
|
26-Sep-2011 |
Andreas Huber <andih@google.com> |
Propagate error signalled by the source all the way to the output EOS notification. Change-Id: I30e959a6d669f09745c59fbdebee08f869511cf7 related-to-bug: 5372901
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3fe62150fa3dd6d25cb84aad80bc9e27ddd16c45 |
|
17-Sep-2011 |
Andreas Huber <andih@google.com> |
In order to recover from video lagging behind audio, drop avc frames that are not referenced by other frames before feeding them into the decoder. Change-Id: I822190af8f8329567bff8da1ea23136d0a765481
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
078cfcf7cce9185ec7559910d08b0bc02bfc88a3 |
|
15-Sep-2011 |
Andreas Huber <andih@google.com> |
Various improvements to nuplayer playback - Drastically cut down the number of times we supply the AudioSink with data by estimating the time until the sink would run out of data and then scheduling a refill in advance of that. - Use a dedicated looper for video decoders since they are currently taking too long to return from OMX_FillThisBuffer (bug 5325201) - Revise thread priorities for the OMX dispatcher and software codecs, instead of running them at ANDROID_PRIORITY_AUDIO, they now only run at ANDROID_PRIORITY_FOREGROUND - Since threads created by pthread_create inherit all of the parent threads attributes including thread priority, briefly reset thread priority to ANDROID_PRIORITY_FOREGROUND before instantiating OMX components and then restore it. Change-Id: If9332a3a20dad5485333d68c11de0d2d5d3fffc3
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
18ac5407da14dad9731f40ffc9a56bee73830019 |
|
01-Sep-2011 |
Andreas Huber <andih@google.com> |
Discontinuities are only signalled on streams that have been identified, i.e. those that have a queue. This ensures that the player doesn't observe discontinuities that don't match up across streams. Also, make sure output buffers arriving from the decoder to be rendered are sent back to the decoder if we started flushing. Finally, don't parse TS packets for streams we don't support. And don't allocate memory for them. Change-Id: I708e0de4cba8110a62e4c8ceb1e5702430d5d2bb
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
cb67cd1b51ff9ab221e3124cf7e546515fef3c87 |
|
27-Aug-2011 |
Andreas Huber <andih@google.com> |
Signal errors to the client instead of asserting in ACodec. Also make sure NuPlayer can properly shutdown in certain edge cases. Change-Id: Iceb16d600d87ba66c802e60e95bf62f66487a453
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
c92fd24c10a6bf80b346d7e261325434d9c6964b |
|
16-Aug-2011 |
Andreas Huber <andih@google.com> |
Error handling in ACodec and Nuplayer. Codec errors (and codec not found errors) now trigger a controlled shutdown of playback and signal errors to the MediaPlayer client. Change-Id: I2ee23ff2a1422d05a1a21e50ecb87d7c7ab958cc
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
9b80c2bdb205bc143104f54d0743b6eedd67b14e |
|
01-Jul-2011 |
Andreas Huber <andih@google.com> |
Charge network traffic to the uid of the process using the MediaPlayer. Change-Id: I2bcb54b8232afd3fc7ee16289f37c7a7b3f23067 related-to-bug: 4517282
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
ad0d9c9c39a24b7fbd94e935a5855c9025341929 |
|
19-Apr-2011 |
Andreas Huber <andih@google.com> |
Add extra headers specified in the media player's setDataSource call to all http requests made by the http live implementation. Change-Id: I9dd78bb261bc678ea98c82009ca2634b74f3cd58 related-to-bug: 4315346
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
32f3cefa373cd55e63deda36ca9d07c7fe22eaaf |
|
03-Mar-2011 |
Andreas Huber <andih@google.com> |
Allow optional specification of a PTS timestamp when signalling a discontinuity. If present, rendering will be suppressed until reaching the timestamp. Change-Id: Ic64bdf4225063c5a4d042ea9809960b843a46d19 related-to-bug: 3489454
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
827b55c5f3409b68ef57816208220d8804693e44 |
|
24-Feb-2011 |
Andreas Huber <andih@google.com> |
Merge "Suppress the logging of URLs when in incognito mode."
|
7314fa17093d514199fedcb55ac41136a1b31cb3 |
|
24-Feb-2011 |
Andreas Huber <andih@google.com> |
Suppress the logging of URLs when in incognito mode. Change-Id: Ib951b495eae15669e160ef54686eab0eeb9b366a related-to-bug: 3336575
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1173118eace0e9e347cb007f0da817cee87579ed |
|
09-Feb-2011 |
Glenn Kasten <gkasten@google.com> |
Bug 3438258 Add SurfaceTexture as MediaPlayer sink This change enables the use of a SurfaceTexture in place of a Surface as the video sink for an android.media.MediaPlayer. The new API MediaPlayer.setTexture is currently hidden. This includes: - New Java and C++ interfaces - C++ plumbing and implementation (JNI, Binder) - Stagefright AwesomePlayer and NuPlayer use ANativeWindow (either Surface or SurfaceTextureClient) Change-Id: I2b568bee143d9eaf3dfc6cc4533c1bebbd5afc51
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
b408222bd9479c291874b607acae1425d6154fe7 |
|
21-Jan-2011 |
Andreas Huber <andih@google.com> |
Implement missing pause/resume support for NuPlayer. Change-Id: Ia3f1ce521dd4b70e134ef03aa7c9db8e8d39a134 related-to-bug: 2368598
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
31e2508c75018145a8238925ff1a08cbde4e799a |
|
10-Jan-2011 |
Andreas Huber <andih@google.com> |
NuPlayer now properly sends MEDIA_SET_VIDEOSIZE notifications. Change-Id: I99b4223ad6ecfd8839a3c0e737fef3165565d76d related-to-bug: 3336496
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
22fc52f6f72f39e33c3970d0291de3569118aa5c |
|
06-Jan-2011 |
Andreas Huber <andih@google.com> |
Some more fixes regarding HTTP live in NuPlayer. Change-Id: I9e29615fa8ee6c7bd4189373a75c20caef3fd2b1
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
43c3e6ce02215ca99d506458f596cb1211639f29 |
|
05-Jan-2011 |
Andreas Huber <andih@google.com> |
Seek/Duration support for completed http live streams in NuPlayer. Change-Id: I55bbe75d87140c07b1927d14ad24130fce803463 related-to-bug: 3321475
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
1aef211b4e5dc952081727bfd2318b2cb5ca4506 |
|
04-Jan-2011 |
Andreas Huber <andih@google.com> |
Properly shutdown the decoders on a reset() in NuPlayer's implementation. related-to-bug: 3321470 Change-Id: Ida6d2171c5a3a407188d4633602b764f8fe7086a
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
5bc087c573c70c84c6a39946457590b42d392a33 |
|
23-Dec-2010 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit eaeaa2672d4e0a82891493b2bde8bdd0c0e79a1b Author: Andreas Huber <andih@google.com> Date: Thu Dec 23 10:26:48 2010 -0800 Remove lowest bandwidth stream if using the legacy player. Change-Id: I2f885e26344996de9152f8fda9fd6bdef89bf953 commit 7d652972615b2750fd8f1c21b9fab0e136df2b82 Author: Andreas Huber <andih@google.com> Date: Thu Dec 23 10:14:36 2010 -0800 Don't clear the packet source's format for legacy discontinuities. Change-Id: I9bd5a21b9bd28043ad38bd0658ccc8eda3c1079a commit 2b18a45aac17cbfe1aa089d0f6510957d438dd64 Author: Andreas Huber <andih@google.com> Date: Thu Dec 23 10:13:55 2010 -0800 Use NuPlayer for HTTP live streaming based on runtime property. adb shell setprop media.httplive.enable-nuplayer true Change-Id: I22738df3403985dc8e6992b1ab5da5747309f773 commit 50d899fb7b9ea52c3994b0a58e993998d926aeed Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 16:25:22 2010 -0800 Make ACodec a lot less verbose. Change-Id: I94c7e499b61032321ffaf999f5ad2c913cde6a48 commit b19e1740cb4d02990a56844654b5d019987c6405 Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 16:22:22 2010 -0800 Wait until we have fresh codec-specific-data before instantiating the decoders after a discontinuity involving a format change. Change-Id: I7bcf9b5ae3319f08bf8978a117e8ee5220902e37 commit 06428c006906c9099e430aface3b439ff1d36ecc Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 15:20:38 2010 -0800 Disable random seeks in the streaming tool for now. Change-Id: Ie86fde422dcfc4b2c7a01be51a193fda9c88cd71 commit e19db68f3bea8a61c191f60f6940f30e3a0d5f1b Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 15:20:27 2010 -0800 Tweak HTTP live parameters. Change-Id: If4b71e12485facc523a8a43d8213d0feb190daab commit 1e9942791538c2256b579d96c6c04264b0d8b087 Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 14:48:23 2010 -0800 Enable http live streaming through NuPlayer for http URLs containing the string m3u8 Change-Id: I1691fe12ae8f1507fe3673313959cd50bc324624 commit 4c33f96a6e499ee0efe0e70b687094430cb7c1c0 Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 14:40:27 2010 -0800 Support for HTTP live streaming in NuPlayer. Change-Id: Iacba1c3ebaeb8d3b972185deaf4cff18c8009c54 commit ddf705ce553708bc5b13d89a878484cf839bd674 Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 13:42:47 2010 -0800 StreamingSource now a subclass of abstract NuPlayer::Source Change-Id: Ia6c7c639628910b9d1f37decc55da48b07a70de3 commit 9e04a8406b1882a8e3fdeb7b4d52db5ae70b970a Author: Andreas Huber <andih@google.com> Date: Wed Dec 22 13:33:52 2010 -0800 Refactor media data sourcing to NuPlayer::Source. Change-Id: I1db9fb08c4e527bf7b19c29978cf342c2b0a0bc9 Change-Id: I9610a097481dda58f22142eacda3ac2dba0b63f9
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
53df1a460bcfdd129ca2bc416dee2009e35c042e |
|
22-Dec-2010 |
Andreas Huber <andih@google.com> |
Distinguish discontinuities w/ a format change from those without. Shutdown decoders as needed in anticipation of a format change, otherwise just flush. Change-Id: Ieb04f8aa8658569b091409c4903075fd496e5abb
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
3831a066bcf1019864a94d2bc7b4c9241efc5c22 |
|
21-Dec-2010 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit 63be8ceb8b2354fb997a277c0092abae015ecf10 Author: Andreas Huber <andih@google.com> Date: Fri Dec 17 13:45:34 2010 -0800 Enable handling of discontinuities that involve potential format changes. Change-Id: I21848a113db8764abb54bdcf302b0923253eaf4d commit d18a7f80ec09af382026809263dcbbfa9e7a9ec8 Author: Andreas Huber <andih@google.com> Date: Fri Dec 17 13:45:01 2010 -0800 Signal whether or not a format change occured as part of the discontinuity. Change-Id: I06e64f542f4369549c9cebbb892dc612346ae43d commit c400adbd5fdbd65cfef7aed9ec65bcaace4bb69b Author: Andreas Huber <andih@google.com> Date: Fri Dec 17 13:44:46 2010 -0800 A little more instrumentation of ACodec Change-Id: I07f4aeccbbd15cdd9f80f48c3f92ee984ef6d92b commit 1d802ee01f47b3cdc5b89502cec7fbb595e197a3 Author: Andreas Huber <andih@google.com> Date: Fri Dec 17 13:43:58 2010 -0800 Only sync audio/video queues if both types of media are actually present. Change-Id: Ic88edf9bb1ebd4034c08747cce9877a4e28e0d35 commit e402da39d9a4d8b75653a78f728e20a3ef0fb497 Author: Andreas Huber <andih@google.com> Date: Fri Dec 17 13:42:24 2010 -0800 Disable the random seek for now. Change-Id: Iddd597b546e2f229e88214f9bdd6452bb188105e Change-Id: I27c4d9ba916080be94ce6117dbb095e9022ed62b
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
2c2814b900a61fa07ddfff860b143fbbe9c740e9 |
|
16-Dec-2010 |
Andreas Huber <andih@google.com> |
Properly announce decoder output format changes, make sure AMessage::dup does. Change-Id: Ia77f6b6d5e5c5055583740dfe876b8a3c22be9b6
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|
f933441648ef6a71dee783d733aac17b9508b452 |
|
16-Dec-2010 |
Andreas Huber <andih@google.com> |
Initial support for a true streaming player for mpeg2 transport streams. Change-Id: I153eec439d260a5524b21270e16d36940ec3161a
/frameworks/av/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
|