3694d7cf40d1645bf05246cf38595eed606bb650 |
|
21-Oct-2015 |
Jaesung Chung <jaesung@google.com> |
Support for CEA-708 closed caption Bug: 24314667, Bug: 24889604 Change-Id: Ica8a8405b143921de82ca6075a1f7b1f6f9ff345
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
fcf044a9c5624395d24eb6181e67163ce169458b |
|
15-Jul-2015 |
Chong Zhang <chz@google.com> |
NuPlayer: pull more video buffers in advance in GenericSource pull 4 video buffers at a time, and start pulling when we're down to 1 buffers to avoid starving the decoder. bug: 22320866 Change-Id: I10914dc092f3830ecb6296e2d9ebf9064ff7a5dc
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
f8bd851cc652501239a8e3759b21890dfa2afdea |
|
24-Apr-2015 |
Robert Shih <robertshih@google.com> |
Copy sei offset/size during ABuffer/MediaBuffer conversion Bug: 20537676 Change-Id: I0bd11527ccd022c39d94b7877df81de4da1b14a6
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
0dd229bb306df68b88e7419b3cc11fc6175be1da |
|
07-Mar-2015 |
Robert Shih <robertshih@google.com> |
AnotherPacketSource: make getBufferedDurationUs more discontinuity-aware The new getBufferedDurationUs implementation obsoletes the purpose of getEstimatedDurationUs; remove getEstimatedDurationUs and its associated member variables. Finally replace calls to getEstimatedDurationUs with getBufferedDurationUs. Change-Id: I38f20df8e177ffbfe299b203d99076fc98dcd274
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
0852843d304006e3ab333081fddda13b07193de8 |
|
08-Apr-2015 |
Robert Shih <robertshih@google.com> |
stagefright: initial timed id3 support in hls Change-Id: I00a8a786b3f4b74742c34770edd94e937abe20a8
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
4123d6db0642cd13e69230705b12d6b6fee6f73f |
|
14-Apr-2015 |
Jinsuk Kim <jinsukkim@google.com> |
Merge "mpeg2ts: Set SAMPLE_FLAG_SYNC for mpeg2ts stream"
|
37746afe186ce04f0f6252900b79726040d89a0d |
|
25-Mar-2015 |
Terry Heo <terryheo@google.com> |
mpeg2ts: Set SAMPLE_FLAG_SYNC for mpeg2ts stream Added logic to find sync frame of mpeg2, mpeg4 and h264 Bug: 19940277 Change-Id: I4d95ae247f590b831bf11ff8c9c6fe45d21dab56
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
8464d7decb34a3044e92b4085f1bbaafb51410e8 |
|
09-Apr-2015 |
Chong Zhang <chz@google.com> |
HLS: allow down switch during prepare to avoid having to immediately down switch (and pause) after playback starts. do not count "discard" packet when estimating duration. bug: 19567254 Change-Id: I0cdd37a06ca800dd81a91cca5eb9b46a1eab7b20
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
25f82752942b1c78aec8ee303d61afff85cff9d1 |
|
08-Apr-2015 |
Chong Zhang <chz@google.com> |
HLS: traces in LiveSession and PlaylistFetcher for easier debugging bug: 19567254 Change-Id: I4305d37cb74279ccd435f99483231cd1dcf42fc9
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/mpeg2ts/AnotherPacketSource.cpp
|
7c8708046117e03c0d38006bdd9685139df3ac6b |
|
18-Mar-2015 |
Chong Zhang <chz@google.com> |
HLS: faster switching and pause/resume on low buffer - when upswitching, discard excessive buffering on low bandwidth variant, switch to new variant earlier - when downswitching, report newly found IDR positions continuously, and switch as soon as new fetcher passes playback position. This allows us to skip time-consuming resumeUntil() of old fetcher most of the time - implement pause/resume on low buffering, and notify buffering percentage - buffering parameter tuning, separate pause/resume/ready buffer level and up/down switch buffer level, boost up fetcher buffering significantly bug: 19567254 Change-Id: I750dfcc6f861d78d16a71f501beb86d8129cb048
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
a48d372833ccec13c96ece9efcc226e8beac7f59 |
|
18-Mar-2015 |
Chong Zhang <chz@google.com> |
HLS: allow pause/resume in the middle of a segment - when down switching, decide whether to finish current segment based on bandwidth settings, abort current segment if needed. - when switching, pause new fetcher after the first 47K chunk, and go back to resume old fethcer to stop point immediately. - when old fetcher reaches stop point, swap packet sources and resume new fetcher. - mark switching as done as soon as old fecther reaches stop point. This allows us to resume bandwidth monitoring earlier, and do subsequent switches sooner. bug: 19567254 Change-Id: Iba4b5fb9b06541bb1e49592536648f5d4cbc69ab
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/mpeg2ts/AnotherPacketSource.cpp
|
5bb7e181d9156135e56ce44a3d0bd42eb31a9ee8 |
|
09-Mar-2015 |
Chong Zhang <chz@google.com> |
AnotherPacketSource: return format of first non-discontinuity packet bug: 19656539 Change-Id: I41a36a48274616c3a65a79bf8446eeadb5595915
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
79971c747e62cad50359286f18dee0c4de5829da |
|
15-Oct-2014 |
Apurupa Pattapu <apurupa@codeaurora.org> |
httplive: Dont resume if we have almost fetched till stop time - Use the last enqueued instead of last dequeued time in ResumeUntil. - Set duration in access unit meta as timestamp difference between the last two queued access units. Bug: 18821145 Change-Id: If53ddee1d87775905a6d4f11a6219fe66f498450
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
2a66207f1136d60857759bccbaa5b7612f7070cf |
|
05-Dec-2014 |
Apurupa Pattapu <apurupa@codeaurora.org> |
httplive: Create a copy of last enqueued metadata Create duplicate of metadata in queueAccessUnit so that it is available even after all the buffers are erased from packet source. During a bandwidth switch httplive streaming Source uses last enqueued timestamp as the start time for the new streams, and this switch can occur at a time when all the packets are dequeued from the current packet source. This is one of the scenarios when the last enqueued time was showing a invalid timestamp. Creating a copy will retain the timestamp value until the packet source is active. Bug: 18821145 Change-Id: I4d4ee700705cee58773da4660f8769f56018f9e4
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
f0d689934e70d3e5b3784265e890377db04c7c1d |
|
29-Jan-2015 |
Lajos Molnar <lajos@google.com> |
Revert "HLS: QCom enhancements" This is to restore patch attributions This reverts commit f580806d893c4631f5324ff0af5c2db68a40ef42. Bug: 18821145 Change-Id: Idc49385fffccfde2a3915388fe3fe4e2b740d787
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
f580806d893c4631f5324ff0af5c2db68a40ef42 |
|
22-Dec-2014 |
Robert Shih <robertshih@google.com> |
HLS: QCom enhancements This commit consists of: http://go/pag/c/188753 Add NULL check for empty playlist http://go/pag/c/188754 Fix deadlock for low duration clips http://go/pag/c/188757 Create a copy of last enqueued metadata http://go/pag/c/188755 Propagate target duration to LiveSession http://go/pag/c/188762 Decouple block size from bandwidth estimate http://go/pag/c/188756 Reduce memcpy calls for chunked content http://go/pag/c/188758 Dont resume if we have almost fetched till stop time Bug: 18821145 Change-Id: I7fd650999c6c50bbadffd65adee9020e669dfe62
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
87e8123d4d6058fbd50065a4fb18a0bdb6989b3f |
|
13-Nov-2014 |
Wei Jia <wjia@google.com> |
AnotherPacketSource: need reset some members before returning from queueDiscontinuity(). Bug: 18355014 Bug: 17511837 Change-Id: I4b623d3bc4fbeaf0e8bf4ddd96661469d17afe7a
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
96e92b58b7e9647b4c7c2f54b62a1b357ab06b66 |
|
19-Sep-2014 |
Wei Jia <wjia@google.com> |
MediaBuffer: ABuffer will release MediaBuffer when it's destructed. Bug: 17454455 Change-Id: Ia423bcc2e1fa39137f114eac44912ed15357bb99
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
0ad776d2e4c6b4968d9dcd9bf34b962366b312a9 |
|
30-Aug-2014 |
Robert Shih <robertshih@google.com> |
LiveSession: added onSwitchDown additionally in this change - AnotherPacketSource: added getEstimatedDurationUs that avoids looping through buffered access units in most cases; this method is called by LiveSession before triggering onSwitchDown. Also fix the original getBufferedDurationUs to accumulate durations across discontinuities. Bug: 13742612 Change-Id: I135932ea0c74671b7019a3c7054844926c18bc14
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/mpeg2ts/AnotherPacketSource.cpp
|
3423bbdb05f843a64356fa24e8657f03ecbb7d65 |
|
17-Jul-2014 |
Robert Shih <robertshih@google.com> |
GenericSource: support track (de)selection Bug: 15153976 Change-Id: Idfce856b4ca5fa7853da857757490798bc3ffe1e
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
cb48eacb6f8857c7857bb28d6a13d4a0d417f2bd |
|
30-Jul-2014 |
Wei Jia <wjia@google.com> |
Revert GenericSource track selection changes This reverts commit bace25b0fbcd5101d2db288b0c70c4a239f0e815. This reverts commit eb1735e343a93830df259ae8882160bb0d79dcb5. This reverts commit 05312bc7478feec11d9ae88e951c0857a7a3f28d. Bug: 16660839
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
05312bc7478feec11d9ae88e951c0857a7a3f28d |
|
17-Jul-2014 |
Robert Shih <robertshih@google.com> |
GenericSource: support track (de)selection Bug: 15153976 Change-Id: I522b1f9f0ffedf4edbea03a6654a6dbc0262860a
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
65eeb3c92ffc8b90eb1330fdf9a74c55f3c6b463 |
|
18-Jul-2014 |
Wei Jia <wjia@google.com> |
Free MediaBuffer when ABuffer is discarded. BUG: 15699665 Change-Id: Ie7da017cf32ccc08094fe4b01a2b07d2739770d2
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
632740c58119a132ce19f6d498e39c5c3773971a |
|
26-Jun-2014 |
Chong Zhang <chz@google.com> |
HLS: do not discard packets when queuing explicit discontinuity in case of explicit discontinuity (#EXT-X-DISCONTINUITY tag in the playlist), do not discard packets that's already queued. (when seeking, the old fetcher will be discarded so this won't affect seeking case.) Bug: 15020526 Change-Id: I5d3fc489df35e3bc44acb1ee7851571cb99cb56b
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/mpeg2ts/AnotherPacketSource.cpp
|
8d0f9819d19ef34d7b66f86e612b2424d924c6ab |
|
15-Feb-2014 |
Robert Shih <robertshih@google.com> |
Merge "AnotherPacketSource support to get latest buffered MetaData."
|
84333e0475bc911adc16417f4ca327c975cf6c36 |
|
08-Feb-2014 |
Andreas Huber <andih@google.com> |
warnings be gone. Change-Id: Ie3bae3f037730e316d7fca12e7a3527973f752ef
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
69634506fbfe79605c37f337a8d6748cda4445b1 |
|
23-Jan-2014 |
Robert Shih <robertshih@google.com> |
AnotherPacketSource support to get latest buffered MetaData. Change-Id: Ib3b6e0984036082bf3c4eb7901a2b29be52fdd29
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
fd9b01b92a95f94d2d3a8b0ee5973756784fe05f |
|
17-Dec-2013 |
Lajos Molnar <lajos@google.com> |
stagefright: Fix issue with tracking media format in packet source Media format in AnotherPacketSource is now tracked across discontinuities. This fixes a bug where format was set on queueAccessUnit and cleared on dequeueAccessUnit, thereby allowing it to remain cleared. Change-Id: I20975a630443f4a223a2b4344e8244f34b9560b9 Signed-off-by: Lajos Molnar <lajos@google.com> Bug: 12060952
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/mpeg2ts/AnotherPacketSource.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/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
bfd4d0d9fe0033abf3f55b94f30f6a58846a875e |
|
17-May-2012 |
Andreas Huber <andih@google.com> |
Buffer at least 2 secs worth of data at startup of after a seek before resuming starting RTSP playback. Change-Id: I060c6c7fd627ab7ebd5c095ddcfdb4cc0f637aad related-to-bug: 6364126
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
f69e53033f23f9f70fcdb28a3c2e650de0147459 |
|
18-Apr-2012 |
Andreas Huber <andih@google.com> |
Some refactoring and cleanup of now obsolete crypto fields. codec commandline tool no longer supports decryption. Change-Id: I7b10be6524631b20ac5d361d47949b00addf4a93
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
ed3e3e046840d5bf1ca84a8c0cc097425e89d6d6 |
|
26-Mar-2012 |
Andreas Huber <andih@google.com> |
Provisional support for secure decryption of media streams. Change-Id: Ib3982a9c960bfdb0cb7e1b174440b141b194cfbe
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
eca36b5a1759970bc3d0373d72d6fec7c9b7e944 |
|
30-Nov-2011 |
Andreas Huber <andih@google.com> |
resolved conflicts for merge of 998a929a to master Change-Id: Id5cfbcf20e5ec28782cc88075040cf9edebfdfe8
|
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/libstagefright/mpeg2ts/AnotherPacketSource.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/mpeg2ts/AnotherPacketSource.cpp
|
9a442c1b9a051edc6d4ceb0daad2d0a8433e7b0b |
|
25-Aug-2011 |
Andreas Huber <andih@google.com> |
When encountering a discontinuity, flush(clear) all content enqueued up to that point except previously enqueued discontinuities. Change-Id: Id04a559dc062fa4a5c80c599ad74bf81a543de01 related-to-bug: 5201378
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
f89d780df70b7fbb8465bce4913c46cca019721f |
|
05-Aug-2011 |
Andreas Huber <andih@google.com> |
Eliminate superfluous memcpys by wrapping an ABuffer in a MediaBuffer Change-Id: I1313f117cd7cdfaf7d6ec25413a0b4b8ea495037 related-to-bug: 5122973
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
22fc52f6f72f39e33c3970d0291de3569118aa5c |
|
06-Jan-2011 |
Andreas Huber <andih@google.com> |
Some more fixes regarding HTTP live in NuPlayer. Change-Id: I9e29615fa8ee6c7bd4189373a75c20caef3fd2b1
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.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/libstagefright/mpeg2ts/AnotherPacketSource.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/libstagefright/mpeg2ts/AnotherPacketSource.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/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|
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/mpeg2ts/AnotherPacketSource.cpp
|
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/mpeg2ts/AnotherPacketSource.cpp
|
cda17c606b0fe3ccda4dc68a6d43882410ea2462 |
|
07-Jun-2010 |
Andreas Huber <andih@google.com> |
Initial checkin of mpeg2 transport stream parser for stagefright. Change-Id: I328ce77404daf7127933b48c9d58ed504fb8fc6f
/frameworks/av/media/libstagefright/mpeg2ts/AnotherPacketSource.cpp
|