c1c1106c50d17a22cbf6df800ccdb3e659b7ee26 |
|
13-Jul-2018 |
Adam Seaton <aseaton@google.com> |
Revert "M3UParser: make url on demand" This reverts commit 26e236bd426770869644a9962778dedea7bf59be. Reason for revert: Removing from Pi Release due to regression tracked in b/111381540 Change-Id: I561669924f1ff1d77836b8d2c0563a0bd288ae26 (cherry picked from commit 3099c28ec4b9efd3e3402d28f36773a20b2b56d4)
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
78c60854fecd2dffcdad14f208850e3676cbe7a7 |
|
06-Jun-2018 |
Robert Shih <robertshih@google.com> |
[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717 am: e143e026ce am: 5673ef3ece am: 29efa36532 am: 4e5ada70a5 am: 3ab5844df2 Change-Id: I15fb807975ab81da2cd8a97af7b660beec2e4121
|
29efa365323b623318f2033c6f7e47d21ff3d160 |
|
02-Jun-2018 |
Android Build Merger (Role) <noreply-android-build-merger@google.com> |
[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 am: cc3897e95b am: a333901a90 am: b5029cb717 am: e143e026ce am: 5673ef3ece Change-Id: I7c53c7c283690aa24545cd7ee25761df5196d39e
|
cc3897e95be5f055ba6e2f210f70c7d1e1ef6585 |
|
02-Jun-2018 |
Android Build Merger (Role) <noreply-android-build-merger@google.com> |
[automerger] M3UParser: make url on demand am: 26e236bd42 am: 042483b6ad am: 9500a5c893 am: 6fac86e8f4 Change-Id: I133a15dbd0d2337219378e22051f3c0ba8f75132
|
26e236bd426770869644a9962778dedea7bf59be |
|
02-Jun-2018 |
Robert Shih <robertshih@google.com> |
M3UParser: make url on demand Bug: 77823362 Test: adb shell am start -a android.intent.action.VIEW -d http://10.42.0.1:8080 Change-Id: Ieaf8a13985277eee5b085ed243205a597627cf5e
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
55a0b4ddb3cadb574d9f888fe11f02025c53aa75 |
|
23-Apr-2018 |
Robert Shih <robertshih@google.com> |
httplive: accept data url cipher keys Bug: 78367172 Test: StreamingMediaPlayerTest#testHlsSampleAes_bbb_unmuxed_1500k Change-Id: I3c32ec71fe4102170abc4417912cbe6c2ed56d44
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
ceeee83aaf61fc61e47773da0ac97659057e1c77 |
|
10-Feb-2018 |
Robert Shih <robertshih@google.com> |
[automerger] M3UParser: detect variant streams without EXT-X-STREAM-INF am: f3e0afb82f am: 4b29913d94 am: a6bd71fcb8 am: 1816776c89 am: 86eb461699 am: e31e750544 am: 67835c7025 am: 9f344e0b9c am: 6e2df031fa am: 8d6c333529 am: 69ae15f2b5 am: 07fc61f790 am: 9d1cb8082d am: 2f3c3ecd7d Change-Id: I503fe66a3a5b362521acf7123a1da5bf826a0f91
|
69ae15f2b5a5b8a6ced47100da8c06b1127f1805 |
|
09-Feb-2018 |
Android Build Merger (Role) <noreply-android-build-merger@google.com> |
[automerger] M3UParser: detect variant streams without EXT-X-STREAM-INF am: f3e0afb82f am: 4b29913d94 am: a6bd71fcb8 am: 1816776c89 am: 86eb461699 am: e31e750544 am: 67835c7025 am: 9f344e0b9c am: 6e2df031fa am: 8d6c333529 Change-Id: I992da5131a99270d4bf008318d10ce6c2e6a64ca
|
e31e750544204f1f0493b8234f4a16e24d53d274 |
|
09-Feb-2018 |
Android Build Merger (Role) <noreply-android-build-merger@google.com> |
[automerger] M3UParser: detect variant streams without EXT-X-STREAM-INF am: f3e0afb82f am: 4b29913d94 am: a6bd71fcb8 am: 1816776c89 am: 86eb461699 Change-Id: Id7a1afa456b8de5801606427a228002f5a1440f7
|
4b29913d94590e7de230d862c598696089423e2c |
|
09-Feb-2018 |
Android Build Merger (Role) <noreply-android-build-merger@google.com> |
[automerger] M3UParser: detect variant streams without EXT-X-STREAM-INF am: f3e0afb82f Change-Id: Ie609291f32d610fdfbba78d05af6e10f19ea0a89
|
f3e0afb82f104d6e9986779ba2cf548c6aab1092 |
|
09-Feb-2018 |
Robert Shih <robertshih@google.com> |
M3UParser: detect variant streams without EXT-X-STREAM-INF Bug: 68399439 Change-Id: I95207b40f23a5f927da7154f9a952046118b5cad
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
dc18708ae4961382dfce885ab9119128746170e7 |
|
06-Dec-2017 |
Robert Shih <robertshih@google.com> |
Merge "httplive: check for malformed EXT-X-STREAM-INF" into lmp-mr1-dev am: 3c8977e928 am: ed16f7be35 am: eed6cda723 am: 6063b798dc am: 114d28791d am: a08c4a5a6f am: 169d852fb1 am: abda279d1e am: 01a1ab8b0a am: b624f42aeb am: b4afafe551 am: 07436746e7 am: 2c3863f9cc am: c4037adf27 Change-Id: I7f218d9142bdbc680e40d76731da7f79ec864ef6
|
b4afafe551983efd704f25e020d105a549917c24 |
|
06-Dec-2017 |
Robert Shih <robertshih@google.com> |
Merge "httplive: check for malformed EXT-X-STREAM-INF" into lmp-mr1-dev am: 3c8977e928 am: ed16f7be35 am: eed6cda723 am: 6063b798dc am: 114d28791d am: a08c4a5a6f am: 169d852fb1 am: abda279d1e am: 01a1ab8b0a am: b624f42aeb Change-Id: I275f7fce268155b30a85b71e67abee4058f0d128
|
a08c4a5a6f3109ac8887b98b0ef5f8fb445a0525 |
|
06-Dec-2017 |
Robert Shih <robertshih@google.com> |
Merge "httplive: check for malformed EXT-X-STREAM-INF" into lmp-mr1-dev am: 3c8977e928 am: ed16f7be35 am: eed6cda723 am: 6063b798dc am: 114d28791d Change-Id: If3a2079bab3fd5bdfebb3ed3c01c5081c20b1c6c
|
ed16f7be3502a0ccec24cfc4b49fcb4aac1608cf |
|
06-Dec-2017 |
Robert Shih <robertshih@google.com> |
Merge "httplive: check for malformed EXT-X-STREAM-INF" into lmp-mr1-dev am: 3c8977e928 Change-Id: I1100646409512928a49782e3ae0d1593a0b9122d
|
e3bd8dd81e51b4d02484e7eec0d725ba9c254c68 |
|
02-Dec-2017 |
Robert Shih <robertshih@google.com> |
httplive: check for malformed EXT-X-STREAM-INF Bug: 68342866 Test: adb shell am start -a android.intent.action.VIEW -d http://localhost:1137/index.html Change-Id: I479f9e0b7ca828d048ef88b23b4948e3c1472b3c
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
607612858f3afad1ade51a098aafa2a41523b5f7 |
|
09-Oct-2017 |
Dongwon Kang <dwkang@google.com> |
Move UXX_AT families to libstagefright_foundation Byte handling utilities moved to libstagefright_foundation so that they can be used in extractors without depending on libstagefright. Test: build Bug: 65851881 Change-Id: If72d8befadf3e63a93396f08efac0d6e3f4e273e
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
0d088dede12e7bb646665918687c5bd77e7d3a26 |
|
16-Jun-2016 |
Robert Shih <robertshih@google.com> |
Merge \"HLS: allow audio/subtitles to appear after bitrate variants\" into nyc-dev am: 37a9de26f6 Change-Id: Idb61d08e5b880dd6c788df71b86f5db0a52bb05d
|
af464030d7f0a1d97eb308a06a873b7320f86aa9 |
|
11-Jun-2016 |
Robert Shih <robertshih@google.com> |
HLS: allow audio/subtitles to appear after bitrate variants i.e. allow EXT-X-MEDIA to appear after EXT-X-STREAM-INF. Bug: 29266320 Change-Id: I080a64672a768efdc63abdb9892b8fdd97ffc56f
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
47734c9509ecb472c2844cae46e2d916b9358321 |
|
02-May-2016 |
Chih-Hung Hsieh <chh@google.com> |
resolve merge conflicts of 98a9b2a to nyc-dev-plus-aosp Change-Id: Iae0a5cb698807d74ba28878d7ce1f69b6ba5219a
|
090ef604f81447eab4aa0a5b45d6307482573560 |
|
27-Apr-2016 |
Chih-Hung Hsieh <chh@google.com> |
Fix google-explicit-constructor warnings. Bug: 28341362 Change-Id: I625fbab25f16282c2ea929cd16283d9d146fa17b
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
e662bd5c9957c0bc4a17455c03d9b08731a0e079 |
|
22-Apr-2016 |
Robert Shih <robertshih@google.com> |
Merge "HLS: handle EXT-X-DISCONTINUITY-SEQUENCE correctly" into nyc-dev am: 10486e556d * commit '10486e556d9314f4a60a3576a843498a6ef910d3': HLS: handle EXT-X-DISCONTINUITY-SEQUENCE correctly Change-Id: Ic2dc46bbb8aab673a1da71ae8ae1242f5b52015c
|
985746d11c888e110d5ea34d815efeb1115de0c6 |
|
22-Apr-2016 |
Robert Shih <robertshih@google.com> |
HLS: handle EXT-X-DISCONTINUITY-SEQUENCE correctly Because EXT-X-DISCONTINUITY is a prefix of EXT-X-DISCONTINUITY-SEQUENCE, putting EXT-X-DISCONTINUITY first in an if-startsWith/else-if-startsWith block would cause EXT-X-DISCONTINUITY-SEQUENCE be parsed as EXT-X-DISCONTINUITY. Bug: 28320768 Change-Id: I667b97b0e2050324eec26779e6a2dae7900e96b8
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
e15b5678f81b4fb845b89878692d4001ede70587 |
|
24-Mar-2016 |
Dan Austin <danielaustin@google.com> |
Address const issues in preparation for libcxx rebase. Change-Id: I61777e557738b2df8b6037a6f71a2cf0a24967dd
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
978449984366946a2e5c9f7cf350746f4306caf8 |
|
12-Apr-2015 |
Chong Zhang <chz@google.com> |
HLS: reduce number of guessed wrong seq numbers - account for playlist age in live streaming when calculating segment time - be more conservative on downswitching if bandwidth is unstable - adjust forward or backward if guessed wrong seq number - code refactor bug: 19567254 Change-Id: I0b61cea888fdffd1b3ee2446747ed10152e9e7d7
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
a0d0ba51ad60a68117a0ee78e37ab78715b8a069 |
|
11-Apr-2015 |
Chong Zhang <chz@google.com> |
HLS: parse stream resolution and set maxWidth/maxHeight bug: 20160436 Change-Id: Ic3adb84d3c65cc65f62fc509a99d09602db862a1
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
d47dfcb5a2e5901c96fc92662cec7aa30f7f8843 |
|
27-Mar-2015 |
Chong Zhang <chz@google.com> |
HLS: misc bug fixes - fix no target-duration case - fix for audio-only <=> audio/video switching - disable audio-only variants if there is at least one variant with video - fix mpeg2ts PTS wraparound when bandwidth adapting - tweak up/down switch marks bug: 19567254 Change-Id: Ib46144203c56dfc96eccd6ddaa3867e8a4f2c6a9
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
c4547ba77f78632172db3647a09659d9863d3b5c |
|
06-Mar-2015 |
Chong Zhang <chz@google.com> |
HLS: some fixes for seek with discontinuity. - keep old fetcher when seeking, unless the URI is changing. - when restarting after a seek, check discontinuity seq, and queue format change if it's changed. - add a simple kill switch to abort when stop (or pause for seek). - when seeking, if searching for start time goes into 2nd segment, do not signal time discontinuity or reset first PTS. - use setFormat() to set format in AnotherPacketSource, otherwise video/audio flags are not updated and format are not cleared on discontinuities. - do not start queueing video access unit until first IDR after start bug: 19656539 Change-Id: I79108d26964f59ea00d2eeac8f5f9318747f8541
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
99cef1ef1cf1232966fabf3793ce7964c01474d7 |
|
06-Feb-2015 |
Chong Zhang <chz@google.com> |
allow HLS streams with CLOSED-CAPTIONS tag to play bug: 19284568 Change-Id: I2ccf1c5952c13d1332b6a91f967af0bd3ee67451
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
89bf2525c5b57f17260de5b00c5f3f78ac4b881e |
|
30-Jul-2014 |
Robert Shih <robertshih@google.com> |
NuPlayer HTTPLiveSource: impl getSelectedTrack Bug: 17514665 Change-Id: I81c62553f2c5acb4d2436a9d8f04c10fdbe315d0
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
309aa8bf5e4cd66fe988adf2654cac3fadc2a1c3 |
|
30-Jul-2014 |
Robert Shih <robertshih@google.com> |
httplive: timestamp reporting, track selection Bug: 15153976 Bug: 15763638 Bug: 16351654 Change-Id: I4462276d4b7342647286a0ca4be11692ce52ff6d
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
5154f98277922aba7103ac19529ecc00b1889c1e |
|
17-Jul-2014 |
Robert Shih <robertshih@google.com> |
M3UParser: check for NULL before setting meta data Bug:16351654 Change-Id: I64e9510f719b220471522b4d78a9b00a98bda772
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
a8454c29b15748964b5eb556d1e23fbb1ee19ceb |
|
14-Jul-2014 |
Lajos Molnar <lajos@google.com> |
Fix M3UParser relative path handling. Bug: 16017037 Change-Id: Ibfff99387fb5b3e721144a2b3f9174092d785137
/frameworks/av/media/libstagefright/httplive/M3UParser.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/libstagefright/httplive/M3UParser.cpp
|
a1df816c0677185534babba6ffc29970b048e52e |
|
04-Apr-2014 |
Lajos Molnar <lajos@google.com> |
stagefright: log uri protocols, and opt-in to log full uri Added property media.stagefright.log-uri. Set it to true or 1 to log uris by AwesomePlayer. Added utility function to get uri debug string based on incognito and log opt-in status. Change-Id: I5ccc23079ddfb120dd9703a3ed651a162ed5acec Related-Bug: 6994761
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
b4a7a2df4c28c3f32b5d877b54831d2cc5d78f81 |
|
20-Mar-2014 |
Colin Cross <ccross@android.com> |
libstagefright: fix 64-bit warnings %lld -> %" PRId64 " for int64_t %d -> %zu for size_t Also fixes some casts from void* to integer types, and some comparisons between signed and unsigned. Change-Id: I9c52f76240e39399da252c66459042a6fc626a90
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
fca092d953e04c7169242200f0ddb914a9f54ea4 |
|
12-Mar-2014 |
Marco Nelissen <marcone@google.com> |
am f4431278: am 19afb386: Merge "Remove streaming URI from default logs" * commit 'f4431278a9613f55ecd944ab2e3eb615b372f269': Remove streaming URI from default logs
|
f4431278a9613f55ecd944ab2e3eb615b372f269 |
|
12-Mar-2014 |
Marco Nelissen <marcone@google.com> |
am 19afb386: Merge "Remove streaming URI from default logs" * commit '19afb3869eb6a3e3733dc1f7420e1d4c3c03d376': Remove streaming URI from default logs
|
1ac1638077277de52d1dd4c54db71e67753f1960 |
|
11-Mar-2014 |
Robert Shih <robertshih@google.com> |
M3UParser: trim spaces when parsing comma separated codecs. Bug: 13402087 Change-Id: Idc92716bfefd6d1b0cb371d0d97d990d53288090
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
a8b8488f703bb6bda039d7d98f87e4f9d845664d |
|
06-Sep-2012 |
David Williams <david.williams@sonymobile.com> |
Remove streaming URI from default logs Streaming URI should not be visible in default logcat logs Change-Id: I104cc56b5335f8c5621013e4c5be8028f0379833
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
8d1caa026caef3673799481c5fba454306f831e9 |
|
07-Mar-2014 |
Lajos Molnar <lajos@google.com> |
am 49ea1337: Merge changes I787e1c05,I72d3a5e1,I0a5cc65f,I75fc2a25,I2c2be08d, ... into klp-dev * commit '49ea13379fb15ddb73183ebafa3a377342ef932f': LiveSession: Use the actual, possibly redirected url as base in the M3U M3UParser: Skip query strings when looking for the last slash in a URL ChromiumHTTPDataSource: Keep track of the redirected URL Initial HLS seamless switch implementation. NuPlayer side support for seamless format switch. LiveSession refactor PlaylistFetcher: Add support for block-by-block decryption. LiveSession: Add support for block-by-block fetchFile.
|
d7c4da3c1c33b5219d7d87ba698cd7d9c8750c41 |
|
07-Mar-2014 |
Lajos Molnar <lajos@google.com> |
am 909498b7: Merge "stagefright: use CODECS field in EXT-X_STREAM-INF as fallback" into klp-dev * commit '909498b72d740e3151561fd4435ad0a329ec9c6e': stagefright: use CODECS field in EXT-X_STREAM-INF as fallback
|
75d03185ac7be95c700f3f375080989e5de03ef6 |
|
22-Nov-2013 |
Martin Storsjo <martin@martin.st> |
M3UParser: Skip query strings when looking for the last slash in a URL Bug: 13174301 Change-Id: I72d3a5e11fef9bbd75b291bc490c9cab1dce58da
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
6c8495c8f1ccc35db972ee7ac0dbb8baf5843548 |
|
14-Feb-2014 |
Robert Shih <robertshih@google.com> |
LiveSession refactor Bug: 11854054 Change-Id: Ia91dce109835e042f72934376d4838b4cc72cb10
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
f7e34cfcb9d649989c8e391f23dde782d4931849 |
|
24-Jan-2014 |
Robert Shih <robertshih@google.com> |
stagefright: use CODECS field in EXT-X_STREAM-INF as fallback Use the CODECS field in EXT-X-STREAM-INF as a viable fallback for identifying available streams in a variant playlist. Bug: 11854054 Change-Id: I5011809dc7c56220b023eb1a16f2d6a392ddd6f1
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
20550a3ae42e2797776802149e3be420ecb064b8 |
|
24-Feb-2014 |
Robert Shih <robertshih@google.com> |
Merge "stagefright: use CODECS field in EXT-X_STREAM-INF as fallback"
|
8ca002eedc747dd854b61cbe364b52c06869273f |
|
14-Feb-2014 |
Robert Shih <robertshih@google.com> |
LiveSession refactor Change-Id: Ia91dce109835e042f72934376d4838b4cc72cb10
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
|
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
c5fab66b37d8ad614d83ce4b5d36430523d6af1e |
|
10-Feb-2014 |
Martin Storsjo <martin@martin.st> |
M3UParser: Fix typo in 8883a38a308 Change-Id: I09f8deb40b8b34efd4bfcfab6866b7780f8bae96
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
e175d77bb610675ba2f70f24449189995ddeaf5b |
|
10-Feb-2014 |
Marco Nelissen <marcone@google.com> |
Fix build Change-Id: I9196e316dcf7a58096658313bdc925b11b23a7de
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
8883a38a308fb02a653c990118ec7931a47b749b |
|
22-Nov-2013 |
Martin Storsjo <martin@martin.st> |
M3UParser: Skip query strings when looking for the last slash in a URL Change-Id: I72d3a5e11fef9bbd75b291bc490c9cab1dce58da
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
ef8adf8ce4ece039a839f42a22b436d8ae077f37 |
|
24-Jan-2014 |
Robert Shih <robertshih@google.com> |
stagefright: use CODECS field in EXT-X_STREAM-INF as fallback Use the CODECS field in EXT-X-STREAM-INF as a viable fallback for identifying available streams in a variant playlist. Change-Id: I5011809dc7c56220b023eb1a16f2d6a392ddd6f1
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
abd5feeea499ee7337125223df4ea22cae19cd20 |
|
17-Dec-2013 |
Oscar Rydhé <oscar.rydhe@sonymobile.com> |
HLS: Fixed rounding error with decimal segment duration If segment duration is specified with decimal value only the integer value will be used, causing the stream duration to be wrong. Reported to Android public issue tracker: https://code.google.com/p/android/issues/detail?id=56223 Change-Id: I34fb7a81af6ad3d9a214228cfe3724636ebf5ab5
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
a911f51c21430ac92f1d796b2338878fd98382e9 |
|
07-Sep-2013 |
Chong Zhang <chz@google.com> |
Pass subtitle track properties to getTrackInfo Bug: 10326117 Change-Id: I15fcc49ad02e26d7cc92e82ee670bafca62a09a7
/frameworks/av/media/libstagefright/httplive/M3UParser.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/libstagefright/httplive/M3UParser.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/libstagefright/httplive/M3UParser.cpp
|
1e0757e0a63d876acc65991ac73284227c522bdc |
|
31-Dec-2012 |
Sungsoo Lim <sungsoo@google.com> |
Parse the last none-empty line of .m3u8 file If the last sentence of .m3u8 file is not processed, because it is not empty and has no line feed, M3UParser.isComplete() returns false even though it is completed. Change-Id: I01b9f900d44247a3ef40369a2f9198bb7eaf01b7 related-to-bug: 8405824
/frameworks/av/media/libstagefright/httplive/M3UParser.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/libstagefright/httplive/M3UParser.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/libstagefright/httplive/M3UParser.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/libstagefright/httplive/M3UParser.cpp
|
2aa4cc04154d82f6658fb86f394f13bb488b0468 |
|
08-Aug-2011 |
Andreas Huber <andih@google.com> |
Support new HLS byte-range extensions Change-Id: Ic767ddea93ffcb87d83b8fbc20837486648da3d7
/frameworks/av/media/libstagefright/httplive/M3UParser.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/libstagefright/httplive/M3UParser.cpp
|
d6a46a6bda23667e06ee5ccca3781e407c7d1204 |
|
20-Jul-2011 |
Andreas Huber <andih@google.com> |
More HLS fixes properly expand URLs where the "new" URL is an absolute path. properly include any extra headers even when fetching the key files. Change-Id: I7cd8879015ea8e3d3e2334f4e7e16b8c1a5d48e9
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
0f30bd90272c818aa37c0bb22d22eaa7d3689879 |
|
01-Jul-2011 |
Andreas Huber <andih@google.com> |
Seeking/duration in HLS content is based on the individual segments' duration not target-duration. Change-Id: I294097daa84c25e4084a6fc4ea80e39a543f3d10 related-to-bug: 4983285
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
9067e30b3ccb3a07e41b61af22c036378053a9a3 |
|
21-Jun-2011 |
Andreas Huber <andih@google.com> |
Parse the individual segment's duration as a floating point number which is now allowed in later HLS specs. Change-Id: I7c8296acb4e9b0f80022f3057769de0eea9ee0c6 related-to-bug: 4779022
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
0a73d81f213fb2d6f2fdd59c4dda047bf453bb1c |
|
22-Mar-2011 |
Andreas Huber <andih@google.com> |
Enable http-live support for https:// urls, fix a parsing issue. Change-Id: I2284e1d62babde7f739fba6a3cb4e2619f0e62f9 related-to-bug: 4148291
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
df42f949c8bd05b81d94633767514fff88f52062 |
|
21-Dec-2010 |
Andreas Huber <andih@google.com> |
Better handling of forming absolute https URLs, runtime error on https:// access. Change-Id: I7f6275520b0bd070e645024dd151a8541b8787b2
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
ac13b81c590386b3a42e381b31d7614ca53b79c5 |
|
16-Dec-2010 |
Andreas Huber <andih@google.com> |
The HTTP/1.1 Host request header must include port if it's not the default (80). Change-Id: Idcc1429fbeecef99dad435208c9a1bd481132e2b
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
decd96988e495133e4a1728f612d4c9fdb4d218e |
|
02-Dec-2010 |
Andreas Huber <andih@google.com> |
Squashed commit of the following: commit de99ae4a523ff5ec40b47071f22fdde1a4b2a0bf Author: Andreas Huber <andih@google.com> Date: Thu Dec 2 13:18:40 2010 -0800 Scan for sync words to find H.264 frame/AAC frame boundaries if PES packets do not start with them. Change-Id: If2861982ecb3006fac806105dbfcd1d43c2a4205 commit be23791ff0d037aa7073589cdc8bfc362e1c281d Author: Andreas Huber <andih@google.com> Date: Thu Dec 2 13:12:39 2010 -0800 Properly expand relative key URLs and strip surrounding quotes in the M3UParser. Change-Id: I013a6d83a64f095d090e5c7730298bdac7d03ab4 commit 0f1d8f65effe0cc42a265dd91d8b91dce6534325 Author: Andreas Huber <andih@google.com> Date: Thu Dec 2 13:11:27 2010 -0800 Ugly hack that assumes that any http url containing "m3u8" refers to an httplive stream. Change-Id: I05d7bbc5dab0f9822558122b5b9dc2a109ed8518 commit 255f0d5cdb1072ecd66b47ee614bf574f1388e5a Author: Andreas Huber <andih@google.com> Date: Thu Dec 2 13:10:56 2010 -0800 Add one more mimetype "application/x-mpegurl" to identify httplive playlists. Change-Id: I63fd3b8c2539c9ee23c077df533157af78b10863 Change-Id: I135687383009dbe32d690c9ba8dea60159adc616
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
e332a9181cf6a3155ed1a0fd2afc212ccb1f2753 |
|
15-Nov-2010 |
Andreas Huber <andih@google.com> |
More HTTP live support, AES encryption etc. Change-Id: Ia5088042dd0a2181cb73cf8c7a2ff81e34b3064c related-to-bug: 2368598
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
d6119356f45c9c57cac812357d969ecc3001087e |
|
15-Oct-2010 |
Andreas Huber <andih@google.com> |
am 28b93967: am 165c6579: Merge "HTTP Live content that are tagged as complete are now seekable." into gingerbread Merge commit '28b93967d0e702304c7edec854a29d5ab88bfce0' * commit '28b93967d0e702304c7edec854a29d5ab88bfce0': HTTP Live content that are tagged as complete are now seekable.
|
bff07d0b22a5ee2d9f044f6cb5e4be1532017ab0 |
|
12-Oct-2010 |
Andreas Huber <andih@google.com> |
HTTP Live content that are tagged as complete are now seekable. Change-Id: I9d0d2f009f883e5baf3e9de8c5c0aa05760e4bde related-to-bug: 2368598
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
0e4d896cb9ab813131c45b3b1fcd4cc66d341468 |
|
10-Oct-2010 |
Andreas Huber <andih@google.com> |
am bb708373: am 949f7d90: Merge "Work to support switching transport streams mid-stream and signalling discontinuities to the decoder." into gingerbread Merge commit 'bb70837397e3fb437b7b4443b37d7a83c11e6e43' * commit 'bb70837397e3fb437b7b4443b37d7a83c11e6e43': Work to support switching transport streams mid-stream and signalling discontinuities to the decoder.
|
2a4d22d79e927f2245537921e10fc5fda1c47a29 |
|
08-Sep-2010 |
Andreas Huber <andih@google.com> |
Work to support switching transport streams mid-stream and signalling discontinuities to the decoder. Change-Id: I7150e5e7342e1117c524856b204aadcb763e06ed related-to-bug: 2368598
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
4e2ffa400b82559cab2c5717c8dcdff393d334a9 |
|
15-Jul-2010 |
Mike Lockwood <lockwood@android.com> |
Fixes for simulator build on lucid strchr and strrchr now return const char* instead of char* Change-Id: I5ca831b8951af7e6306eb9d9d6f78ed2ec13d649 Signed-off-by: Mike Lockwood <lockwood@android.com>
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|
e71d10e7ad55ccbcb0756c007caef1c959090384 |
|
07-Jun-2010 |
Andreas Huber <andih@google.com> |
Initial checkin of preliminary support for "http live" streaming in stagefright. Change-Id: I20399f63d63af86a3ba22641c0e43385a108fb3f
/frameworks/av/media/libstagefright/httplive/M3UParser.cpp
|