NdkMediaDataSource: fix getAvailableSize

Bug: 119127316
Test: NativeDecoderTest#testExtractorCachedDurationNative
Change-Id: I92b751f23d2598ea6c46ab79b80f9731f60b55e9
gugelfrei
Robert Shih 6 years ago
parent 9bc0e55b14
commit ea38886d58

@ -59,6 +59,7 @@ NdkDataSource::NdkDataSource(AMediaDataSource *dataSource)
AMediaDataSource_setGetSize(mDataSource, dataSource->getSize);
AMediaDataSource_setClose(mDataSource, dataSource->close);
AMediaDataSource_setUserdata(mDataSource, dataSource->userdata);
AMediaDataSource_setGetAvailableSize(mDataSource, dataSource->getAvailableSize);
mDataSource->mImpl = dataSource->mImpl;
mDataSource->mFlags = dataSource->mFlags;
}

@ -43,8 +43,8 @@ void DataSource_close(void *userdata) {
ssize_t DataSource_getAvailableSize(void *userdata, off64_t offset) {
off64_t size = -1;
DataSource *source = static_cast<DataSource *>(userdata);
status_t err = source->getAvailableSize(offset, &size);
return err == OK ? size : -1;
source->getAvailableSize(offset, &size);
return size;
}
} // namespace android

Loading…
Cancel
Save