|
|
|
@ -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;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|