OMXVideoDecoderWMV::OMXVideoDecoderWMV() { omx_verboseLog("OMXVideoDecoderWMV is constructed."); mVideoDecoder = createVideoDecoder(WMV_MIME_TYPE); if (!mVideoDecoder) { omx_errorLog("createVideoDecoder failed for \"%s\"", WMV_MIME_TYPE); } BuildHandlerList(); }
OMXVideoDecoderH263::OMXVideoDecoderH263() { LOGV("OMXVideoDecoderH263 is constructed."); mVideoDecoder = createVideoDecoder(H263_MIME_TYPE); if (!mVideoDecoder) { LOGE("createVideoDecoder failed for \"%s\"", H263_MIME_TYPE); } mNativeBufferCount = OUTPORT_NATIVE_BUFFER_COUNT; BuildHandlerList(); }
OMXVideoDecoderAVC::OMXVideoDecoderAVC() : mAccumulateBuffer(NULL), mBufferSize(0), mFilledLen(0), mTimeStamp(INVALID_PTS) { LOGV("OMXVideoDecoderAVC is constructed."); mVideoDecoder = createVideoDecoder(AVC_MIME_TYPE); if (!mVideoDecoder) { LOGE("createVideoDecoder failed for \"%s\"", AVC_MIME_TYPE); } // Override default native buffer count defined in the base class mNativeBufferCount = OUTPORT_NATIVE_BUFFER_COUNT; BuildHandlerList(); }
OMXVideoDecoderAVCSecure::OMXVideoDecoderAVCSecure() : mKeepAliveTimer(0), mSessionPaused(false), mDrmDevFd(-1) { LOGV("OMXVideoDecoderAVCSecure is constructed."); mVideoDecoder = createVideoDecoder(AVC_SECURE_MIME_TYPE); if (!mVideoDecoder) { LOGE("createVideoDecoder failed for \"%s\"", AVC_SECURE_MIME_TYPE); } // Override default native buffer count defined in the base class mNativeBufferCount = OUTPORT_NATIVE_BUFFER_COUNT; BuildHandlerList(); mDrmDevFd = open("/dev/card0", O_RDWR, 0); if (mDrmDevFd < 0) { LOGE("Failed to open drm device."); } }
OMXVideoDecoderVP9Hybrid::OMXVideoDecoderVP9Hybrid() { LOGV("OMXVideoDecoderVP9Hybrid is constructed."); mNativeBufferCount = OUTPORT_NATIVE_BUFFER_COUNT; BuildHandlerList(); mLibHandle = NULL; mOpenDecoder = NULL; mInitDecoder = NULL; mCloseDecoder = NULL; mSingalRenderDone = NULL; mDecoderDecode = NULL; mCheckBufferAvailable = NULL; mGetOutput = NULL; mGetRawDataOutput = NULL; mGetFrameResolution = NULL; mDeinitDecoder = NULL; mLastTimeStamp = 0; mWorkingMode = RAWDATA_MODE; mDecodedImageWidth = 0; mDecodedImageHeight = 0; mDecodedImageNewWidth = 0; mDecodedImageNewHeight = 0; }
OMXVideoDecoderVP9HWR::OMXVideoDecoderVP9HWR() { LOGV("OMXVideoDecoderVP9HWR is constructed."); mNumFrameBuffer = 0; mCtx = NULL; mNativeBufferCount = OUTPORT_NATIVE_BUFFER_COUNT; extUtilBufferCount = 0; extMappedNativeBufferCount = 0; BuildHandlerList(); mDecodedImageWidth = 0; mDecodedImageHeight = 0; mDecodedImageNewWidth = 0; mDecodedImageNewHeight = 0; #ifdef DECODE_WITH_GRALLOC_BUFFER // setup va VAStatus vaStatus = VA_STATUS_SUCCESS; mDisplay = new Display; *mDisplay = ANDROID_DISPLAY_HANDLE; mVADisplay = vaGetDisplay(mDisplay); if (mVADisplay == NULL) { LOGE("vaGetDisplay failed."); } int majorVersion, minorVersion; vaStatus = vaInitialize(mVADisplay, &majorVersion, &minorVersion); if (vaStatus != VA_STATUS_SUCCESS) { LOGE("vaInitialize failed."); } else { LOGV("va majorVersion=%d, minorVersion=%d", majorVersion, minorVersion); } #endif }
OMXVideoEncoderMPEG4::OMXVideoEncoderMPEG4() { LOGV("OMXVideoEncoderMPEG4 is constructed."); BuildHandlerList(); mVideoEncoder = createVideoEncoder(MPEG4_MIME_TYPE); if (!mVideoEncoder) LOGE("OMX_ErrorInsufficientResources"); }