Merge "Correct tuner native_handle handling."
This commit is contained in:
committed by
Android (Google) Code Review
commit
eba24c0c13
@@ -641,7 +641,7 @@ void FilterClientCallbackImpl::getMediaEvent(jobjectArray &arr, const int size,
|
||||
|
||||
if (mediaEvent.avMemory.fds.size() > 0 || mediaEvent.avDataId != 0) {
|
||||
sp<MediaEvent> mediaEventSp =
|
||||
new MediaEvent(mFilterClient, makeFromAidl(mediaEvent.avMemory),
|
||||
new MediaEvent(mFilterClient, dupFromAidl(mediaEvent.avMemory),
|
||||
mediaEvent.avDataId, dataLength + offset, obj);
|
||||
mediaEventSp->mAvHandleRefCnt++;
|
||||
env->SetLongField(obj, eventContext, (jlong)mediaEventSp.get());
|
||||
|
||||
@@ -160,7 +160,7 @@ Result FilterClient::getId64Bit(int64_t& id) {
|
||||
|
||||
Result FilterClient::releaseAvHandle(native_handle_t* handle, uint64_t avDataId) {
|
||||
if (mTunerFilter != nullptr) {
|
||||
Status s = mTunerFilter->releaseAvHandle(makeToAidl(handle), avDataId);
|
||||
Status s = mTunerFilter->releaseAvHandle(dupToAidl(handle), avDataId);
|
||||
return ClientHelper::getServiceSpecificErrorCode(s);
|
||||
}
|
||||
|
||||
@@ -308,7 +308,7 @@ void FilterClient::handleAvShareMemory() {
|
||||
NativeHandle avMemory;
|
||||
Status s = mTunerFilter->getAvSharedHandle(&avMemory, &size);
|
||||
if (s.isOk()) {
|
||||
mAvSharedHandle = native_handle_clone(makeFromAidl(avMemory));
|
||||
mAvSharedHandle = dupFromAidl(avMemory);
|
||||
mAvSharedMemSize = size;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user