case MFC_723: /* NV12, NV21, BGRA, RGBA, I420, YV12, ARGB, NV12T */
pVideoInstInfo->supportFormat[nLastIndex++] = VIDEO_COLORFORMAT_BGRA8888;
pVideoInstInfo->supportFormat[nLastIndex++] = VIDEO_COLORFORMAT_RGBA8888;
- break;
case MFC_72: /* NV12, NV21, I420, YV12, ARGB, NV12T */
case MFC_77:
pVideoInstInfo->supportFormat[nLastIndex++] = VIDEO_COLORFORMAT_I420;
pVideoInstInfo->supportFormat[nLastIndex++] = VIDEO_COLORFORMAT_I420M;
pVideoInstInfo->supportFormat[nLastIndex++] = VIDEO_COLORFORMAT_YV12M;
pVideoInstInfo->supportFormat[nLastIndex++] = VIDEO_COLORFORMAT_ARGB8888;
- break;
case MFC_78: /* NV12, NV21, NV12T */
case MFC_65:
case MFC_61:
ExynosVideoEncBufferOps *pOutbufOps = pH264Enc->hMFCH264Handle.pOutbufOps;
ExynosVideoBuffer *pVideoBuffer = NULL;
ExynosVideoBuffer videoBuffer;
- ExynosVideoFrameStatusType displayStatus = VIDEO_FRAME_STATUS_UNKNOWN;
ExynosVideoErrorType codecReturn = VIDEO_ERROR_NONE;
OMX_S32 indexTimestamp = 0;
}
#endif
- if (displayStatus == VIDEO_FRAME_STATUS_CHANGE_RESOL) {
- Exynos_OSAL_Log(EXYNOS_LOG_INFO, "[%p][%s] resolution is changed", pExynosComponent, __FUNCTION__);
- pDstOutputData->remainDataLen = 0;
- } else if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
+ if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
(pExynosComponent->bBehaviorEOS == OMX_FALSE)) {
Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "[%p][%s] got end of stream", pExynosComponent, __FUNCTION__);
pDstOutputData->remainDataLen = 0;
ExynosVideoEncBufferOps *pOutbufOps = pHevcEnc->hMFCHevcHandle.pOutbufOps;
ExynosVideoBuffer *pVideoBuffer = NULL;
ExynosVideoBuffer videoBuffer;
- ExynosVideoFrameStatusType displayStatus = VIDEO_FRAME_STATUS_UNKNOWN;
ExynosVideoErrorType codecReturn = VIDEO_ERROR_NONE;
OMX_S32 indexTimestamp = 0;
}
#endif
- if (displayStatus == VIDEO_FRAME_STATUS_CHANGE_RESOL) {
- Exynos_OSAL_Log(EXYNOS_LOG_INFO, "[%p][%s] resolution is changed", pExynosComponent, __FUNCTION__);
- pDstOutputData->remainDataLen = 0;
- } else if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
+ if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
(pExynosComponent->bBehaviorEOS == OMX_FALSE)) {
Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "[%p][%s] got end of stream", pExynosComponent, __FUNCTION__);
pDstOutputData->remainDataLen = 0;
ExynosVideoEncBufferOps *pOutbufOps = pMpeg4Enc->hMFCMpeg4Handle.pOutbufOps;
ExynosVideoBuffer *pVideoBuffer = NULL;
ExynosVideoBuffer videoBuffer;
- ExynosVideoFrameStatusType displayStatus = VIDEO_FRAME_STATUS_UNKNOWN;
ExynosVideoErrorType codecReturn = VIDEO_ERROR_NONE;
OMX_S32 indexTimestamp = 0;
}
#endif
- if (displayStatus == VIDEO_FRAME_STATUS_CHANGE_RESOL) {
- Exynos_OSAL_Log(EXYNOS_LOG_INFO, "[%p][%s] resolution is changed", pExynosComponent, __FUNCTION__);
- pDstOutputData->remainDataLen = 0;
- } else if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
+ if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
(pExynosComponent->bBehaviorEOS == OMX_FALSE)) {
Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "[%p][%s] got end of stream", pExynosComponent, __FUNCTION__);
pDstOutputData->remainDataLen = 0;
ExynosVideoEncBufferOps *pOutbufOps = pVp8Enc->hMFCVp8Handle.pOutbufOps;
ExynosVideoBuffer *pVideoBuffer = NULL;
ExynosVideoBuffer videoBuffer;
- ExynosVideoFrameStatusType displayStatus = VIDEO_FRAME_STATUS_UNKNOWN;
ExynosVideoErrorType codecReturn = VIDEO_ERROR_NONE;
OMX_S32 indexTimestamp = 0;
}
#endif
- if (displayStatus == VIDEO_FRAME_STATUS_CHANGE_RESOL) {
- Exynos_OSAL_Log(EXYNOS_LOG_INFO, "[%p][%s] resolution is changed", pExynosComponent, __FUNCTION__);
- pDstOutputData->remainDataLen = 0;
- } else if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
+ if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
(pExynosComponent->bBehaviorEOS == OMX_FALSE)) {
Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "[%p][%s] got end of stream", pExynosComponent, __FUNCTION__);
pDstOutputData->remainDataLen = 0;
ExynosVideoEncBufferOps *pOutbufOps = pVp9Enc->hMFCVp9Handle.pOutbufOps;
ExynosVideoBuffer *pVideoBuffer = NULL;
ExynosVideoBuffer videoBuffer;
- ExynosVideoFrameStatusType displayStatus = VIDEO_FRAME_STATUS_UNKNOWN;
ExynosVideoErrorType codecReturn = VIDEO_ERROR_NONE;
OMX_S32 indexTimestamp = 0;
}
#endif
- if (displayStatus == VIDEO_FRAME_STATUS_CHANGE_RESOL) {
- Exynos_OSAL_Log(EXYNOS_LOG_INFO, "[%p][%s] resolution is changed", pExynosComponent, __FUNCTION__);
- pDstOutputData->remainDataLen = 0;
- } else if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
+ if (((pDstOutputData->nFlags & OMX_BUFFERFLAG_EOS) == OMX_BUFFERFLAG_EOS) &&
(pExynosComponent->bBehaviorEOS == OMX_FALSE)) {
Exynos_OSAL_Log(EXYNOS_LOG_TRACE, "[%p][%s] got end of stream", pExynosComponent, __FUNCTION__);
pDstOutputData->remainDataLen = 0;