69d3d8a9540b0da787ea0beccad2517f057dd54d |
|
07-Mar-2016 |
Marco Nelissen <marcone@google.com> |
Expand mediaextractor dumpsys Bug: 22775369 Change-Id: I3366a52ba7a00d1685a2211465f2f18f143d0efc
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
ee4e1b1a63758941460ae79a064249d3a5189443 |
|
17-Apr-2015 |
Lajos Molnar <lajos@google.com> |
stagefright: warnings be gone, some are now errors, use clang Change-Id: I81f438ae444f04c12ae27ae4ef6d073033de172c
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
358e71747a4707f9429b8565a05482c1f68d0ed3 |
|
09-Mar-2015 |
Chong Zhang <chz@google.com> |
do not do bandwidth estimation if total data downloaded is too small bug: 19656539 Change-Id: I0ab9baad31e8953224a37d5aaf816e44780191c0
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
a93fd2be99d21629bed504b9b7df035fc2f54562 |
|
04-Dec-2014 |
Leena Winterrowd <lenhardw@codeaurora.org> |
stagefright: httplive: Decouple block size from bandwidth estimate A very small block size in PlaylistFetcher can lead to framework overhead and difficulty streaming high bitrate content, but since HTTPBase keeps a constant history of the past 100 HTTP reads, the block size directly affects bandwidth estimation and in turn, switching latency. Add setBandwidthHistorySize() to HTTPBase to allow setting the history size for bandwidth estimation. Call this within LiveSession based on the current block size to ensure that the number of bytes used for estimating bandwidth does not change if the block size is changed in PlaylistFetcher. Since a single TCP/IP packet can contain up to 64k of data, increase the block size in PlaylistFetcher from 2k to lcm(188, 1024) or 47k to avoid inaccuracies in read timings due to up to a comparable 47 reads from the same locally-cached packet instead of from the network. Also make HTTPBase::addBandwidthMeasurement() virtual to allow bandwidth estimation extensions that do not rely on a history list. Bug: 18821145 Change-Id: I5f957be01f5346e74cfb7eeb150ca4b397ad5798
/frameworks/av/media/libstagefright/HTTPBase.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/HTTPBase.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/HTTPBase.cpp
|
8e6912423c3be3fc2f4bab8ac815f0dce075ded8 |
|
12-Jul-2014 |
Sreeram Ramachandran <sreeram@google.com> |
Use a better and more direct API to mark a socket as if it were a user's. Change-Id: If525ee259b74314191d1913f7c2a3e828e05c38f
/frameworks/av/media/libstagefright/HTTPBase.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/libstagefright/HTTPBase.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/libstagefright/HTTPBase.cpp
|
5908f88a7e45380a9b0d71a3b1ea535d76c420b3 |
|
16-Jul-2013 |
Chad Brubaker <cbrubaker@google.com> |
Add routing sockets for the requesting user Mediaserver sockets are now routed as if the connection was in the requesting app in per user routing. Change-Id: I60f4649c3c4145a65264b54c1aa2c6c7741efaba
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
b7319a7eb0a06ef4fd3a0c9157ee63e637ad7aa1 |
|
29-May-2013 |
Andreas Huber <andih@google.com> |
Update HTTP proxy configuration for all media playback inside stagefright. Change-Id: Ie0dd00045aba668d8b49da73224e7a7c9c04f69b related-to-bug: 8873723 (cherry picked from commit 2704965b8a1ff3b7450ff58ccecf86d8ec688c40)
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
bea455c8e4a230cc5aedc9df33e1ba97c64cec5f |
|
15-Jun-2012 |
Colin Cross <ccross@android.com> |
libstagefright: dynamically load libstagefright_chromium_http dlopen libstagefright_chromium_http to allow it to be on the platform side of the pdk without getting overwritten during a pdk fusion build. Change-Id: I391e81d98beab165c3313bc8a71bb370ebb8584d
/frameworks/av/media/libstagefright/HTTPBase.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/HTTPBase.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/HTTPBase.cpp
|
a23456b306f35b9ecf973bf5818ca39295e9e029 |
|
08-Jul-2011 |
Ashish Sharma <ashishsharma@google.com> |
Network traffic accounting for chromium stack support in mediaserver. - Atribute network activity to uid calling the mediaplayer - Enables logging of chromium network stack in logcat Change-Id: I2d28c8392248a056b3cee305dd4d4475ebba4337
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
dab718bba3945332dc75e268e1e7f0fe2eb91c4a |
|
14-Jul-2011 |
Andreas Huber <andih@google.com> |
Remove legacy http support from stagefright, chromium is the new hotness. Change-Id: I6725d42d38b91e6a1cbca43174870f445aeb3d99
/frameworks/av/media/libstagefright/HTTPBase.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/libstagefright/HTTPBase.cpp
|
5b1b8a93a07326f1cbc627f09e02988375189e0a |
|
26-May-2011 |
James Dong <jdong@google.com> |
Send estimated bandwidth value as informational event when cache fetcher pauses o Application can make informed decision about the available network bandwidth when cache fetcher pauses. o Application can also adjust how frequently the bandwidth is estimated within a range from one second to one minute. Change-Id: I90068001343e79da1886de03c565537787e1580b
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
34fba6695fe1b55710baef561785caa0486654fb |
|
11-Mar-2011 |
Andreas Huber <andih@google.com> |
Only use ChromiumHTTPDataSource if webkit was built with chromium support. Change-Id: I9ce16f4aae35c61c9fb92fefc2a7c72537631cba
/frameworks/av/media/libstagefright/HTTPBase.cpp
|
1156dc913a5ba7b2bc86489468d4914430f03d14 |
|
09-Mar-2011 |
Andreas Huber <andih@google.com> |
An HTTP datasource for stagefright using the chromium code. Use of this new datasource is now the default unless overwritten by adb shell setprop media.stagefright.use-chromium false Change-Id: I156a8eb9a1fff1cb537b4aec6cf3e8e6052be81e
/frameworks/av/media/libstagefright/HTTPBase.cpp
|