Home | History | Annotate | Download | only in src

Lines Matching defs:pC

501     M4xVSS_PictureCallbackCtxt* pC = (M4xVSS_PictureCallbackCtxt*) (pPictureCtxt);
530 if(M4OSA_TRUE == pC->m_pPto3GPPparams->isPanZoom && pC->m_NbImage == 0)
532 pC->m_pPto3GPPparams->isPanZoom = M4OSA_FALSE;
536 if(pC->m_mediaRendering == M4xVSS_kResizing && M4OSA_FALSE == pC->m_pPto3GPPparams->isPanZoom)
542 pC->m_pPto3GPPparams->width,pC->m_pPto3GPPparams->height);
543 err = M4xVSS_internalConvertAndResizeARGB8888toYUV420(pC->m_FileIn,
544 pC->m_pFileReadPtr, pImagePlanes,pC->m_pPto3GPPparams->width,
545 pC->m_pPto3GPPparams->height);
557 if(pC->m_pDecodedPlane == M4OSA_NULL)
562 pC->m_pPto3GPPparams->width,pC->m_pPto3GPPparams->height);
563 err = M4xVSS_internalConvertARGB8888toYUV420(pC->m_FileIn, pC->m_pFileReadPtr,
564 &(pC->m_pDecodedPlane),pC->m_pPto3GPPparams->width,pC->m_pPto3GPPparams->height);
568 if(pC->m_pDecodedPlane != M4OSA_NULL)
572 if(pC->m_pDecodedPlane->pac_data != M4OSA_NULL)
574 free(pC->m_pDecodedPlane->pac_data);
576 free(pC->m_pDecodedPlane);
577 pC->m_pDecodedPlane = M4OSA_NULL;
586 Params.m_inputSize.m_height = pC->m_pDecodedPlane->u_height;
587 Params.m_inputSize.m_width = pC->m_pDecodedPlane->u_width;
598 if(M4OSA_TRUE == pC->m_pPto3GPPparams->isPanZoom)
601 tempPanzoomXa = (M4OSA_UInt8)pC->m_pPto3GPPparams->PanZoomXa;
602 tempPanzoomXb = (M4OSA_UInt8)pC->m_pPto3GPPparams->PanZoomXb;
605 if(pC->m_pPto3GPPparams->PanZoomXa == 0)
608 if(pC->m_pPto3GPPparams->PanZoomTopleftXa >=
609 pC->m_pPto3GPPparams->PanZoomTopleftYa)
613 if(pC->m_pPto3GPPparams->PanZoomTopleftXa + tempPanzoomXa > 1000)
616 maxRatio = pC->m_pPto3GPPparams->PanZoomTopleftXa + tempPanzoomXa - 1000;
623 if(pC->m_pPto3GPPparams->PanZoomTopleftYa + tempPanzoomXa > 1000)
626 maxRatio = pC->m_pPto3GPPparams->PanZoomTopleftYa + tempPanzoomXa - 1000;
630 if(pC->m_pPto3GPPparams->PanZoomTopleftXa >= maxRatio)
633 pC->m_pPto3GPPparams->PanZoomTopleftXa -= maxRatio;
639 pC->m_pPto3GPPparams->PanZoomTopleftXa = 0;
641 if(pC->m_pPto3GPPparams->PanZoomTopleftYa >= maxRatio)
644 pC->m_pPto3GPPparams->PanZoomTopleftYa -= maxRatio;
650 pC->m_pPto3GPPparams->PanZoomTopleftYa = 0;
653 pC->m_pPto3GPPparams->PanZoomXa = tempPanzoomXa;
654 if(pC->m_pPto3GPPparams->PanZoomXa + pC->m_pPto3GPPparams->PanZoomTopleftXa > 1000)
658 pC->m_pPto3GPPparams->PanZoomXa = 1000 - pC->m_pPto3GPPparams->PanZoomTopleftXa;
660 if(pC->m_pPto3GPPparams->PanZoomXa + pC->m_pPto3GPPparams->PanZoomTopleftYa > 1000)
664 pC->m_pPto3GPPparams->PanZoomXa = 1000 - pC->m_pPto3GPPparams->PanZoomTopleftYa;
668 if(pC->m_pPto3GPPparams->PanZoomXb == 0)
671 if(pC->m_pPto3GPPparams->PanZoomTopleftXb >=
672 pC->m_pPto3GPPparams->PanZoomTopleftYb)
676 if(pC->m_pPto3GPPparams->PanZoomTopleftXb + tempPanzoomXb > 1000)
679 maxRatio = pC->m_pPto3GPPparams->PanZoomTopleftXb + tempPanzoomXb - 1000;
686 if(pC->m_pPto3GPPparams->PanZoomTopleftYb + tempPanzoomXb > 1000)
689 maxRatio = pC->m_pPto3GPPparams->PanZoomTopleftYb + tempPanzoomXb - 1000;
693 if(pC->m_pPto3GPPparams->PanZoomTopleftXb >= maxRatio)
696 pC->m_pPto3GPPparams->PanZoomTopleftXb -= maxRatio;
702 pC->m_pPto3GPPparams->PanZoomTopleftXb = 0;
704 if(pC->m_pPto3GPPparams->PanZoomTopleftYb >= maxRatio)
707 pC->m_pPto3GPPparams->PanZoomTopleftYb -= maxRatio;
713 pC->m_pPto3GPPparams->PanZoomTopleftYb = 0;
716 pC->m_pPto3GPPparams->PanZoomXb = tempPanzoomXb;
717 if(pC->m_pPto3GPPparams->PanZoomXb + pC->m_pPto3GPPparams->PanZoomTopleftXb > 1000)
721 pC->m_pPto3GPPparams->PanZoomXb = 1000 - pC->m_pPto3GPPparams->PanZoomTopleftXb;
723 if(pC->m_pPto3GPPparams->PanZoomXb + pC->m_pPto3GPPparams->PanZoomTopleftYb > 1000)
727 pC->m_pPto3GPPparams->PanZoomXb = 1000 - pC->m_pPto3GPPparams->PanZoomTopleftYb;
733 /* Params.m_inputCoord.m_x = (M4OSA_UInt32)(pC->m_pDecodedPlane->u_width *
734 (pC->m_pPto3GPPparams->PanZoomTopleftXa +
735 (M4OSA_Int16)((pC->m_pPto3GPPparams->PanZoomTopleftXb \
736 - pC->m_pPto3GPPparams->PanZoomTopleftXa) *
737 pC->m_ImageCounter) / (M4OSA_Double)pC->m_NbImage)) / 100;
738 Params.m_inputCoord.m_y = (M4OSA_UInt32)(pC->m_pDecodedPlane->u_height *
739 (pC->m_pPto3GPPparams->PanZoomTopleftYa +
740 (M4OSA_Int16)((pC->m_pPto3GPPparams->PanZoomTopleftYb\
741 - pC->m_pPto3GPPparams->PanZoomTopleftYa) *
742 pC->m_ImageCounter) / (M4OSA_Double)pC->m_NbImage)) / 100;
744 Params.m_inputSize.m_width = (M4OSA_UInt32)(pC->m_pDecodedPlane->u_width *
745 (pC->m_pPto3GPPparams->PanZoomXa +
746 (M4OSA_Int16)((pC->m_pPto3GPPparams->PanZoomXb - pC->m_pPto3GPPparams->PanZoomXa) *
747 pC->m_ImageCounter) / (M4OSA_Double)pC->m_NbImage)) / 100;
749 Params.m_inputSize.m_height = (M4OSA_UInt32)(pC->m_pDecodedPlane->u_height *
750 (pC->m_pPto3GPPparams->PanZoomXa +
751 (M4OSA_Int16)((pC->m_pPto3GPPparams->PanZoomXb - pC->m_pPto3GPPparams->PanZoomXa) *
752 pC->m_ImageCounter) / (M4OSA_Double)pC->m_NbImage)) / 100;
754 // Instead of using pC->m_NbImage we have to use (pC->m_NbImage-1) as pC->m_ImageCounter
756 Params.m_inputCoord.m_x = (M4OSA_UInt32)((((M4OSA_Double)pC->m_pDecodedPlane->u_width *
757 (pC->m_pPto3GPPparams->PanZoomTopleftXa +
758 (M4OSA_Double)((M4OSA_Double)(pC->m_pPto3GPPparams->PanZoomTopleftXb\
759 - pC->m_pPto3GPPparams->PanZoomTopleftXa) *
760 pCpC->m_NbImage-1)) / 1000));
762 (M4OSA_UInt32)((((M4OSA_Double)pC->m_pDecodedPlane->u_height *
763 (pC->m_pPto3GPPparams->PanZoomTopleftYa +
764 (M4OSA_Double)((M4OSA_Double)(pC->m_pPto3GPPparams->PanZoomTopleftYb\
765 - pC->m_pPto3GPPparams->PanZoomTopleftYa) *
766 pC->m_ImageCounter) / (M4OSA_Double)pC->m_NbImage-1)) / 1000));
769 (M4OSA_UInt32)((((M4OSA_Double)pC->m_pDecodedPlane->u_width *
770 (pC->m_pPto3GPPparams->PanZoomXa +
771 (M4OSA_Double)((M4OSA_Double)(pC->m_pPto3GPPparams->PanZoomXb\
772 - pC->m_pPto3GPPparams->PanZoomXa) *
773 pC->m_ImageCounter) / (M4OSA_Double)pC->m_NbImage-1)) / 1000));
776 (M4OSA_UInt32)((((M4OSA_Double)pC->m_pDecodedPlane->u_height *
777 (pC->m_pPto3GPPparams->PanZoomXa +
778 (M4OSA_Double)((M4OSA_Double)(pC->m_pPto3GPPparams->PanZoomXb \
779 - pC->m_pPto3GPPparams->PanZoomXa) *
780 pC->m_ImageCounter) / (M4OSA_Double)pC->m_NbImage-1)) / 1000));
783 > pC->m_pDecodedPlane->u_width)
785 Params.m_inputSize.m_width = pC->m_pDecodedPlane->u_width \
790 > pC->m_pDecodedPlane->u_height)
792 Params.m_inputSize.m_height = pC->m_pDecodedPlane->u_height\
807 if(pC->m_mediaRendering == M4xVSS_kBlackBorders)
818 if(M4OSA_FALSE == pC->m_pPto3GPPparams->isPanZoom)
829 if((M4OSA_UInt32)((pC->m_pDecodedPlane->u_height * pImagePlanes->u_width)\
830 /pC->m_pDecodedPlane->u_width) <= pImagePlanes->u_height)
836 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_height \
837 * pImagePlanes->u_width) /pC->m_pDecodedPlane->u_width);
857 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_width \
858 * pImagePlanes->u_height) /pC->m_pDecodedPlane->u_height);
878 if((M4OSA_UInt32)((pC->m_pDecodedPlane->u_width * pImagePlanes->u_width)\
879 /pC->m_pDecodedPlane->u_height) < pImagePlanes->u_height)
886 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_width \
887 * pImagePlanes->u_width) /pC->m_pDecodedPlane->u_height);
909 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_height\
910 * pImagePlanes->u_height) /pC->m_pDecodedPlane->u_width);
943 if((M4OSA_UInt32)((pC->m_pDecodedPlane->u_height * pImagePlanes->u_width)\
944 /pC->m_pDecodedPlane->u_width) <= pImagePlanes->u_height)
951 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_height\
952 * pImagePlanes->u_width) /pC->m_pDecodedPlane->u_width);
967 if(tempInputSizeHeightMax <= pC->m_pDecodedPlane->u_height)
976 <= pC->m_pDecodedPlane->u_height -(Params.m_inputCoord.m_y\
984 else if(Params.m_inputCoord.m_y < pC->m_pDecodedPlane->u_height\
997 Params.m_inputCoord.m_y = pC->m_pDecodedPlane->u_height \
1010 (tempOutputSizeHeight*pC->m_pDecodedPlane->u_height)\
1014 Params.m_inputSize.m_height = pC->m_pDecodedPlane->u_height;
1037 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_width \
1038 * pImagePlanes->u_height) /pC->m_pDecodedPlane->u_height);
1054 if(tempInputSizeWidthMax <= pC->m_pDecodedPlane->u_width)
1063 <= pC->m_pDecodedPlane->u_width -(Params.m_inputCoord.m_x \
1071 else if(Params.m_inputCoord.m_x < pC->m_pDecodedPlane->u_width\
1084 Params.m_inputCoord.m_x = pC->m_pDecodedPlane->u_width \
1097 (tempOutputSizeWidth*pC->m_pDecodedPlane->u_width)\
1101 Params.m_inputSize.m_width = pC->m_pDecodedPlane->u_width;
1122 if((M4OSA_UInt32)((pC->m_pDecodedPlane->u_width * pImagePlanes->u_width)\
1123 /pC->m_pDecodedPlane->u_height) < pImagePlanes->u_height)
1130 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_width * pImagePlanes->u_width)\
1131 /pC->m_pDecodedPlane->u_height);
1148 if(tempInputSizeHeightMax <= pC->m_pDecodedPlane->u_width)
1157 <= pC->m_pDecodedPlane->u_width -(Params.m_inputCoord.m_x \
1165 else if(Params.m_inputCoord.m_x < pC->m_pDecodedPlane->u_width\
1179 pC->m_pDecodedPlane->u_width - tempInputSizeHeightMax;
1191 (tempOutputSizeHeight*pC->m_pDecodedPlane->u_width)\
1195 Params.m_inputSize.m_width = pC->m_pDecodedPlane->u_width;
1218 (M4OSA_UInt32)((pC->m_pDecodedPlane->u_height * pImagePlanes->u_height)\
1219 /pC->m_pDecodedPlane->u_width);
1235 if(tempInputSizeWidthMax <= pC->m_pDecodedPlane->u_height)
1244 <= pC->m_pDecodedPlane->u_height -(Params.m_inputCoord.m_y \
1252 else if(Params.m_inputCoord.m_y < pC->m_pDecodedPlane->u_height\
1265 Params.m_inputCoord.m_y = pC->m_pDecodedPlane->u_height\
1278 (tempOutputSizeWidth*pC->m_pDecodedPlane->u_height)\
1282 Params.m_inputSize.m_height = pC->m_pDecodedPlane->u_height;
1326 if(pC->m_mediaRendering != M4xVSS_kBlackBorders)
1352 if(pC->m_mediaRendering == M4xVSS_kCropping)
1362 if(M4OSA_FALSE == pC->m_pPto3GPPparams->isPanZoom)
1365 ((pC->m_pDecodedPlane->u_height - Params.m_inputSize.m_height))>>1);
1380 if(M4OSA_FALSE == pC->m_pPto3GPPparams->isPanZoom)
1383 ((pC->m_pDecodedPlane->u_width - Params.m_inputSize.m_width))>>1);
1397 if(M4OSA_NULL == pC->m_air_context)
1399 err = M4AIR_create(&pC->m_air_context, M4AIR_kYUV420P);
1402 free(pC->m_pDecodedPlane[0].pac_data);
1403 free(pC->m_pDecodedPlane);
1404 pC->m_pDecodedPlane = M4OSA_NULL;
1411 err = M4AIR_configure(pC->m_air_context, &Params);
1416 M4AIR_cleanUp(pC->m_air_context);
1417 free(pC->m_pDecodedPlane[0].pac_data);
1418 free(pC->m_pDecodedPlane);
1419 pC->m_pDecodedPlane = M4OSA_NULL;
1423 err = M4AIR_get(pC->m_air_context, pC->m_pDecodedPlane, pImagePlanes);
1427 M4AIR_cleanUp(pC->m_air_context);
1428 free(pC->m_pDecodedPlane[0].pac_data);
1429 free(pC->m_pDecodedPlane);
1430 pC->m_pDecodedPlane = M4OSA_NULL;
1441 pC->m_ImageCounter++;
1445 last_frame_flag = (pC->m_ImageCounter >= pC->m_NbImage);
1449 *pPictureDuration = pC->m_timeDuration;
1453 if(M4OSA_NULL != pC->m_air_context)
1455 err = M4AIR_cleanUp(pC->m_air_context);
1462 if(M4OSA_NULL != pC->m_pDecodedPlane)
1464 free(pC->m_pDecodedPlane[0].pac_data);
1465 free(pC->m_pDecodedPlane);
1466 pC->m_pDecodedPlane = M4OSA_NULL;