Use a more descriptive user-agent string (similar to PV's before) in stagefright http requests.

Change-Id: I4e8ea856327bdb65989f75dab3673baeaf9637c8
This commit is contained in:
Andreas Huber
2010-03-08 16:50:44 -08:00
parent 147113ee54
commit 29a02a95cb

View File

@@ -23,13 +23,12 @@
#include <stdlib.h>
#include <cutils/properties.h>
#include <media/stagefright/HTTPDataSource.h>
#include <media/stagefright/MediaDebug.h>
namespace android {
static const char *kUserAgent = "stagefright-http";
// Given a connected HTTPStream, determine if the given path redirects
// somewhere else, if so, disconnect the stream, update host path and port
// accordingly and return true, otherwise return false and leave the stream
@@ -341,9 +340,16 @@ void HTTPDataSource::initHeaders(
const KeyedVector<String8, String8> *overrides) {
mHeaders = String8();
mHeaders.append("User-Agent: ");
mHeaders.append(kUserAgent);
mHeaders.append("\r\n");
mHeaders.append("User-Agent: stagefright/1.0 (Linux;Android ");
#if (PROPERTY_VALUE_MAX < 8)
#error "PROPERTY_VALUE_MAX must be at least 8"
#endif
char value[PROPERTY_VALUE_MAX];
property_get("ro.build.version.release", value, "Unknown");
mHeaders.append(value);
mHeaders.append(")\r\n");
if (overrides == NULL) {
return;