Lines Matching refs:pContext

38  *          M4OSA_Context pContext, M4OSA_UInt32 x,
41 * @param pContext (IN) : Video Browser context
51 M4OSA_Context pContext,
56 VideoBrowserContext* pC = (VideoBrowserContext*)pContext;
60 pContext, x, y, dx, dy);
63 CHECK_PTR(videoBrowserSetWindow, pContext, err, M4ERR_PARAMETER);
138 VideoBrowserContext* pContext = M4OSA_NULL;
157 pContext = (VideoBrowserContext*)M4OSA_32bitAlignedMalloc(
161 CHECK_PTR(videoBrowserCreate, pContext,err, M4ERR_ALLOC);
162 memset((void *)pContext, 0,sizeof(VideoBrowserContext));
165 pContext->m_state = VideoBrowser_kVBCreating ;
166 pContext->m_frameColorType = clrType;
169 memcpy((void *)&pContext->m_fileReadPtr,
174 pContext->m_drawmode = DrawMode;
178 VideoEditor3gpReader_getInterface(&pContext->m_mediaType,
179 &pContext->m_3gpReader, &pContext->m_3gpData);
181 CHECK_PTR(videoBrowserCreate, pContext->m_3gpReader, err, M4ERR_ALLOC);
182 CHECK_PTR(videoBrowserCreate, pContext->m_3gpData, err, M4ERR_ALLOC);
185 err = pContext->m_3gpReader->m_pFctCreate(&pContext->m_pReaderCtx);
187 CHECK_PTR(videoBrowserCreate, pContext->m_pReaderCtx, err, M4ERR_ALLOC);
188 pContext->m_3gpData->m_readerContext = pContext->m_pReaderCtx;
191 err = pContext->m_3gpReader->m_pFctSetOption(
192 pContext->m_pReaderCtx,
194 (M4OSA_DataOption)(&pContext->m_fileReadPtr));
199 err = pContext->m_3gpReader->m_pFctOpen(pContext->m_pReaderCtx, pURL);
205 err = pContext->m_3gpReader->m_pFctGetNextStream(
206 pContext->m_pReaderCtx, &mediaFamily, &pStreamHandler);
224 pContext->m_pStreamHandler = pStreamHandler;
226 err = pContext->m_3gpReader->m_pFctReset(
227 pContext->m_pReaderCtx, pContext->m_pStreamHandler);
231 err = pContext->m_3gpReader->m_pFctFillAuStruct(
232 pContext->m_pReaderCtx,
233 pContext->m_pStreamHandler,
234 &pContext->m_accessUnit);
239 (M4_VideoStreamHandler*)pContext->m_pStreamHandler;
241 switch (pContext->m_pStreamHandler->m_streamType)
246 pContext->m_pCodecLoaderContext = M4OSA_NULL;
251 &decoderType, &pContext->m_pDecoder);
254 &decoderType, (void **)&pContext->m_pDecoder);
258 err = pContext->m_pDecoder->m_pFctCreate(
259 &pContext->m_pDecoderCtx,
260 pContext->m_pStreamHandler,
261 pContext->m_3gpReader,
262 pContext->m_3gpData,
263 &pContext->m_accessUnit,
264 pContext->m_pCodecLoaderContext) ;
272 pContext->m_pCodecLoaderContext = M4OSA_NULL;
278 &decoderType, &pContext->m_pDecoder);
281 &decoderType, (void **)&pContext->m_pDecoder);
285 err = pContext->m_pDecoder->m_pFctCreate(
286 &pContext->m_pDecoderCtx,
287 pContext->m_pStreamHandler,
288 pContext->m_3gpReader,
289 pContext->m_3gpData,
290 &pContext->m_accessUnit,
291 pContext->m_pCodecLoaderContext) ;
309 if (M4OSA_NULL == pContext->m_pStreamHandler)
315 err = pContext->m_pDecoder->m_pFctSetOption(
316 pContext->m_pDecoderCtx,
329 if (pContext->m_frameColorType == VideoBrowser_kGB565) {
333 else if (pContext->m_frameColorType == VideoBrowser_kYUV420) {
342 err = pContext->m_pDecoder->m_pFctSetOption(
343 pContext->m_pDecoderCtx,
350 pContext->m_pfCallback = pfCallback;
351 pContext->m_pCallbackUserData = pCallbackData;
354 pContext->m_state = VideoBrowser_kVBOpened;
355 *ppContext = pContext;
362 if (M4OSA_NULL != pContext)
364 if (M4OSA_NULL != pContext->m_pDecoderCtx)
366 pContext->m_pDecoder->m_pFctDestroy(pContext->m_pDecoderCtx);
367 pContext->m_pDecoderCtx = M4OSA_NULL;
370 if (M4OSA_NULL != pContext->m_pReaderCtx)
372 pContext->m_3gpReader->m_pFctClose(pContext->m_pReaderCtx);
373 pContext->m_3gpReader->m_pFctDestroy(pContext->m_pReaderCtx);
374 pContext->m_pReaderCtx = M4OSA_NULL;
376 SAFE_FREE(pContext->m_pDecoder);
377 SAFE_FREE(pContext->m_3gpReader);
378 SAFE_FREE(pContext->m_3gpData);
379 SAFE_FREE(pContext);
387 * M4OSA_ERR videoBrowserCleanUp(M4OSA_Context pContext);
390 * @param pContext (IN) : Video browser context
393 M4OSA_ERR videoBrowserCleanUp(M4OSA_Context pContext)
395 VideoBrowserContext* pC = (VideoBrowserContext*)pContext;
398 M4OSA_TRACE2_1("videoBrowserCleanUp: entering with 0x%x", pContext);
401 CHECK_PTR(videoBrowserCleanUp, pContext, err, M4ERR_PARAMETER);
435 * M4OSA_Context pContext, M4OSA_UInt32* pTime);
437 * @param pContext (IN) : Video browser context
444 M4OSA_ERR videoBrowserPrepareFrame(M4OSA_Context pContext, M4OSA_UInt32* pTime,
447 VideoBrowserContext* pC = (VideoBrowserContext*)pContext;
454 CHECK_PTR(videoBrowserPrepareFrame, pContext, err, M4ERR_PARAMETER);
520 * M4OSA_ERR videoBrowserDisplayCurrentFrame(M4OSA_Context pContext);
522 * @param pContext (IN) : Video browser context
525 M4OSA_ERR videoBrowserDisplayCurrentFrame(M4OSA_Context pContext)
527 VideoBrowserContext* pC = (VideoBrowserContext*)pContext ;
531 CHECK_PTR(videoBrowserDisplayCurrentFrame, pContext, err, M4ERR_PARAMETER);