Change MPEG2 reinit Error Handling am: a67eacace7 am: a16f5a1fb3 am: 1c0389cc5f am: 4ff3666a51 am: b56bc9e762 am: f36fb2deb3 am: 25c4535f04 am: b866f43754 am: 7a22cc8944

am: 4226c955b6

Change-Id: I38d98f41e46e62a2a1a1c660ebf1faec58a1d848
gugelfrei
Venkatarama Avadhani 7 years ago committed by android-build-merger
commit 5db07aaab9

@ -77,13 +77,6 @@ SoftMPEG2::SoftMPEG2(
// If input dump is enabled, then open create an empty file
GENERATE_FILE_NAMES();
CREATE_DUMP_FILE(mInFile);
if (OK != initDecoder()) {
ALOGE("Failed to initialize decoder");
notify(OMX_EventError, OMX_ErrorUnsupportedSetting, 0, NULL);
mSignalledError = true;
return;
}
}
SoftMPEG2::~SoftMPEG2() {
@ -454,8 +447,6 @@ status_t SoftMPEG2::reInitDecoder() {
if (OK != ret) {
ALOGE("Failed to initialize decoder");
deInitDecoder();
notify(OMX_EventError, OMX_ErrorUnsupportedSetting, 0, NULL);
mSignalledError = true;
return ret;
}
mSignalledError = false;
@ -604,6 +595,15 @@ void SoftMPEG2::onQueueFilled(OMX_U32 portIndex) {
return;
}
if (NULL == mCodecCtx) {
if (OK != initDecoder()) {
ALOGE("Failed to initialize decoder");
notify(OMX_EventError, OMX_ErrorUnsupportedSetting, 0, NULL);
mSignalledError = true;
return;
}
}
List<BufferInfo *> &inQueue = getPortQueue(kInputPortIndex);
List<BufferInfo *> &outQueue = getPortQueue(kOutputPortIndex);
@ -658,9 +658,6 @@ void SoftMPEG2::onQueueFilled(OMX_U32 portIndex) {
if (OK != reInitDecoder()) {
ALOGE("Failed to reinitialize decoder");
notify(OMX_EventError, OMX_ErrorUnsupportedSetting, 0, NULL);
mSignalledError = true;
return;
}
return;
}
@ -736,8 +733,6 @@ void SoftMPEG2::onQueueFilled(OMX_U32 portIndex) {
if (OK != reInitDecoder()) {
ALOGE("Failed to reinitialize decoder");
notify(OMX_EventError, OMX_ErrorUnsupportedSetting, 0, NULL);
mSignalledError = true;
return;
}

Loading…
Cancel
Save