MediaPlayer2: add native DataSourceDesc.
Test: MediaPlayer2 plays
Bug: 63934228
Change-Id: Idd5bda81c2cc26c7aac8e64a21ccc2f6b3ac8a39
diff --git a/media/libmedia/nuplayer2/NuPlayer2.h b/media/libmedia/nuplayer2/NuPlayer2.h
index 23c4fdf..0764ec3 100644
--- a/media/libmedia/nuplayer2/NuPlayer2.h
+++ b/media/libmedia/nuplayer2/NuPlayer2.h
@@ -30,6 +30,7 @@
struct ANativeWindowWrapper;
struct AudioPlaybackRate;
struct AVSyncSettings;
+struct DataSourceDesc;
class IDataSource;
struct MediaClock;
struct MediaHTTPService;
@@ -43,16 +44,7 @@
void setDriver(const wp<NuPlayer2Driver> &driver);
- void setDataSourceAsync(const sp<IStreamSource> &source);
-
- void setDataSourceAsync(
- const sp<MediaHTTPService> &httpService,
- const char *url,
- const KeyedVector<String8, String8> *headers);
-
- void setDataSourceAsync(int fd, int64_t offset, int64_t length);
-
- void setDataSourceAsync(const sp<DataSource> &source);
+ void setDataSourceAsync(const sp<DataSourceDesc> &dsd);
status_t getBufferingSettings(BufferingSettings* buffering /* nonnull */);
status_t setBufferingSettings(const BufferingSettings& buffering);