Loading media/jni/android_media_tv_Tuner.cpp +8 −1 Original line number Original line Diff line number Diff line Loading @@ -3497,6 +3497,10 @@ static jlong android_media_tv_Tuner_read_dvr(JNIEnv *env, jobject dvr, jlong siz } else { } else { ALOGE("dvrMq.beginWrite failed"); ALOGE("dvrMq.beginWrite failed"); } } if (ret > 0) { dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_READY)); } return (jlong) ret; return (jlong) ret; } } Loading Loading @@ -3524,7 +3528,7 @@ static jlong android_media_tv_Tuner_read_dvr_from_array( if (dvrSp->mDvrMQ->write(reinterpret_cast<unsigned char*>(src) + offset, size)) { if (dvrSp->mDvrMQ->write(reinterpret_cast<unsigned char*>(src) + offset, size)) { env->ReleaseByteArrayElements(buffer, src, 0); env->ReleaseByteArrayElements(buffer, src, 0); dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_CONSUMED)); dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_READY)); } else { } else { ALOGD("Failed to write FMQ"); ALOGD("Failed to write FMQ"); env->ReleaseByteArrayElements(buffer, src, 0); env->ReleaseByteArrayElements(buffer, src, 0); Loading Loading @@ -3585,6 +3589,9 @@ static jlong android_media_tv_Tuner_write_dvr(JNIEnv *env, jobject dvr, jlong si } else { } else { ALOGE("dvrMq.beginRead failed"); ALOGE("dvrMq.beginRead failed"); } } if (ret > 0) { dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_CONSUMED)); } return (jlong) ret; return (jlong) ret; } } Loading Loading
media/jni/android_media_tv_Tuner.cpp +8 −1 Original line number Original line Diff line number Diff line Loading @@ -3497,6 +3497,10 @@ static jlong android_media_tv_Tuner_read_dvr(JNIEnv *env, jobject dvr, jlong siz } else { } else { ALOGE("dvrMq.beginWrite failed"); ALOGE("dvrMq.beginWrite failed"); } } if (ret > 0) { dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_READY)); } return (jlong) ret; return (jlong) ret; } } Loading Loading @@ -3524,7 +3528,7 @@ static jlong android_media_tv_Tuner_read_dvr_from_array( if (dvrSp->mDvrMQ->write(reinterpret_cast<unsigned char*>(src) + offset, size)) { if (dvrSp->mDvrMQ->write(reinterpret_cast<unsigned char*>(src) + offset, size)) { env->ReleaseByteArrayElements(buffer, src, 0); env->ReleaseByteArrayElements(buffer, src, 0); dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_CONSUMED)); dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_READY)); } else { } else { ALOGD("Failed to write FMQ"); ALOGD("Failed to write FMQ"); env->ReleaseByteArrayElements(buffer, src, 0); env->ReleaseByteArrayElements(buffer, src, 0); Loading Loading @@ -3585,6 +3589,9 @@ static jlong android_media_tv_Tuner_write_dvr(JNIEnv *env, jobject dvr, jlong si } else { } else { ALOGE("dvrMq.beginRead failed"); ALOGE("dvrMq.beginRead failed"); } } if (ret > 0) { dvrSp->mDvrMQEventFlag->wake(static_cast<uint32_t>(DemuxQueueNotifyBits::DATA_CONSUMED)); } return (jlong) ret; return (jlong) ret; } } Loading