Home | History | Annotate | Download | only in src

Lines Matching refs:pSettings

174     xVSS_context->pSettings =
178 if( xVSS_context->pSettings == M4OSA_NULL )
188 /* Initialize pointers in pSettings */
189 xVSS_context->pSettings->pClipList = M4OSA_NULL;
190 xVSS_context->pSettings->pTransitionList = M4OSA_NULL;
191 xVSS_context->pSettings->Effects = M4OSA_NULL; /* RC */
192 xVSS_context->pSettings->xVSS.pBGMtrack = M4OSA_NULL;
242 * @param pSettings (IN) Edition settings (allocated by the user)
250 M4VSS3GPP_EditSettings *pSettings )
295 if( pSettings->uiClipNumber == 0 )
302 if( pSettings->xVSS.pBGMtrack != M4OSA_NULL )
304 if( pSettings->xVSS.pBGMtrack->uiAddVolume == 100 )
311 for ( i = 0; i < pSettings->uiClipNumber; i++ )
314 if( pSettings->pClipList[i]->FileType == M4VIDEOEDITING_kFileType_3GPP )
318 M4OSA_Void *pDecodedPath = pSettings->pClipList[i]->pFile;
327 (M4OSA_Void *)pSettings->pClipList[i]->pFile,
346 //err = M4xVSS_internalGetProperties(xVSS_context, pSettings->pClipList[i]->pFile,
473 pSettings->xVSS.outputVideoFormat = M4VIDEOEDITING_kH263;
474 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kSQCIF;
478 pSettings->xVSS.outputVideoFormat = M4VIDEOEDITING_kH263;
479 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kQCIF;
483 pSettings->xVSS.outputVideoFormat = M4VIDEOEDITING_kH263;
484 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kCIF;
488 pSettings->xVSS.outputVideoFormat =
491 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kSQCIF;
495 pSettings->xVSS.outputVideoFormat =
498 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kQQVGA;
502 pSettings->xVSS.outputVideoFormat =
505 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kQCIF;
509 pSettings->xVSS.outputVideoFormat =
512 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kQVGA;
516 pSettings->xVSS.outputVideoFormat =
519 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kCIF;
523 pSettings->xVSS.outputVideoFormat =
526 pSettings->xVSS.outputVideoSize = M4VIDEOEDITING_kVGA;
549 pSettings->xVSS.outputAudioFormat = M4VIDEOEDITING_kAMR_NB;
550 pSettings->xVSS.bAudioMono = M4OSA_TRUE;
554 pSettings->xVSS.outputAudioFormat = M4VIDEOEDITING_kAAC;
555 pSettings->xVSS.bAudioMono = M4OSA_TRUE;
559 pSettings->xVSS.outputAudioFormat = M4VIDEOEDITING_kAAC;
560 pSettings->xVSS.bAudioMono = M4OSA_FALSE;
571 * M4VSS3GPP_EditSettings* pSettings)
580 * @param pSettings (IN) Edition settings (allocated by the user)
588 M4VSS3GPP_EditSettings *pSettings )
624 if( xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL \
625 && pSettings->xVSS.pBGMtrack != M4OSA_NULL )
627 pCmpResult = strcmp((const char *)xVSS_context->pSettings->xVSS.pBGMtrack->pFile,
628 (const char *)pSettings->xVSS.pBGMtrack->pFile);
633 if( xVSS_context->pSettings->xVSS.outputAudioFormat ==
634 pSettings->xVSS.outputAudioFormat
635 && xVSS_context->pSettings->xVSS.bAudioMono
636 == pSettings->xVSS.bAudioMono )
665 if( xVSS_context->pSettings->xVSS.outputVideoSize
666 != pSettings->xVSS.outputVideoSize
667 || xVSS_context->pSettings->xVSS.outputVideoFormat
668 != pSettings->xVSS.outputVideoFormat
669 || xVSS_context->pSettings->xVSS.outputVideoProfile
670 != pSettings->xVSS.outputVideoProfile
671 || xVSS_context->pSettings->xVSS.outputVideoLevel
672 != pSettings->xVSS.outputVideoLevel
673 || xVSS_context->pSettings->xVSS.outputAudioFormat
674 != pSettings->xVSS.outputAudioFormat
675 || xVSS_context->pSettings->xVSS.bAudioMono
676 != pSettings->xVSS.bAudioMono
677 || xVSS_context->pSettings->xVSS.outputAudioSamplFreq
678 != pSettings->xVSS.outputAudioSamplFreq )
782 //xVSS_context->pSettings->videoFrameRate;
785 /* Unallocate previous xVSS_context->pSettings structure */
786 M4xVSS_freeSettings(xVSS_context->pSettings);
789 if( xVSS_context->pSettings->pOutputFile != M4OSA_NULL )
791 free(xVSS_context->pSettings->pOutputFile);
792 xVSS_context->pSettings->pOutputFile = M4OSA_NULL;
794 xVSS_context->pSettings->uiOutputPathSize = 0;
803 xVSS_context->pSettings->xVSS.outputVideoFormat =
804 pSettings->xVSS.outputVideoFormat;
805 xVSS_context->pSettings->xVSS.outputVideoProfile =
806 pSettings->xVSS.outputVideoProfile;
807 xVSS_context->pSettings->xVSS.outputVideoLevel =
808 pSettings->xVSS.outputVideoLevel;
809 xVSS_context->pSettings->xVSS.outputVideoSize =
810 pSettings->xVSS.outputVideoSize;
811 xVSS_context->pSettings->xVSS.outputAudioFormat =
812 pSettings->xVSS.outputAudioFormat;
813 xVSS_context->pSettings->xVSS.bAudioMono = pSettings->xVSS.bAudioMono;
814 xVSS_context->pSettings->xVSS.outputAudioSamplFreq =
815 pSettings->xVSS.outputAudioSamplFreq;
816 /*xVSS_context->pSettings->pOutputFile = pSettings->pOutputFile;*/
819 xVSS_context->pSettings->xVSS.outputVideoBitrate =
820 pSettings->xVSS.outputVideoBitrate;
821 xVSS_context->pSettings->xVSS.outputAudioBitrate =
822 pSettings->xVSS.outputAudioBitrate;
823 xVSS_context->pSettings->PTVolLevel = pSettings->PTVolLevel;
827 if( pSettings->pOutputFile != M4OSA_NULL
828 && pSettings->uiOutputPathSize > 0 )
830 M4OSA_Void *pDecodedPath = pSettings->pOutputFile;
838 (M4OSA_Void *)pSettings->pOutputFile,
850 pSettings->uiOutputPathSize = length;
853 xVSS_context->pSettings->pOutputFile = (M4OSA_Void *)M4OSA_32bitAlignedMalloc \
854 (pSettings->uiOutputPathSize + 1, M4VS,
857 if( xVSS_context->pSettings->pOutputFile == M4OSA_NULL )
866 memcpy((void *)xVSS_context->pSettings->pOutputFile,
867 (void *)pDecodedPath, pSettings->uiOutputPathSize + 1);
868 xVSS_context->pSettings->uiOutputPathSize = pSettings->uiOutputPathSize;
869 xVSS_context->pOutputFile = xVSS_context->pSettings->pOutputFile;
873 xVSS_context->pSettings->pOutputFile = M4OSA_NULL;
874 xVSS_context->pSettings->uiOutputPathSize = 0;
877 xVSS_context->pSettings->pTemporaryFile = pSettings->pTemporaryFile;
878 xVSS_context->pSettings->uiClipNumber = pSettings->uiClipNumber;
879 xVSS_context->pSettings->videoFrameRate = pSettings->videoFrameRate;
880 xVSS_context->pSettings->uiMasterClip =
882 xVSS_context->pSettings->xVSS.pTextRenderingFct =
883 pSettings->xVSS.pTextRenderingFct; /* CR text handling */
884 xVSS_context->pSettings->xVSS.outputFileSize =
885 pSettings->xVSS.outputFileSize;
887 if( pSettings->xVSS.outputFileSize != 0 \
888 && pSettings->xVSS.outputAudioFormat != M4VIDEOEDITING_kAMR_NB )
897 if( xVSS_context->pSettings->xVSS.outputVideoFormat != M4VIDEOEDITING_kMPEG4
898 && xVSS_context->pSettings->xVSS.outputVideoFormat
900 && xVSS_context->pSettings->xVSS.outputVideoFormat
903 xVSS_context->pSettings->xVSS.outputVideoFormat =
908 switch( xVSS_context->pSettings->xVSS.outputVideoSize )
990 xVSS_context->pSettings->xVSS.outputVideoSize =
996 switch( xVSS_context->pSettings->xVSS.outputAudioSamplFreq )
1028 if( xVSS_context->pSettings->xVSS.outputAudioFormat
1033 else if( xVSS_context->pSettings->xVSS.outputAudioFormat
1046 if( 0 < xVSS_context->pSettings->uiClipNumber )
1048 if( xVSS_context->pSettings->pClipList != M4OSA_NULL )
1050 free((xVSS_context->pSettings->pClipList));
1051 xVSS_context->pSettings->pClipList = M4OSA_NULL;
1054 if( xVSS_context->pSettings->pTransitionList != M4OSA_NULL )
1056 free(xVSS_context->pSettings->pTransitionList);
1057 xVSS_context->pSettings->pTransitionList = M4OSA_NULL;
1060 xVSS_context->pSettings->pClipList =
1062 (sizeof(M4VSS3GPP_ClipSettings *)*xVSS_context->pSettings->uiClipNumber,
1065 if( xVSS_context->pSettings->pClipList == M4OSA_NULL )
1075 memset((void *)xVSS_context->pSettings->pClipList,0,
1077 *xVSS_context->pSettings->uiClipNumber);
1079 if( xVSS_context->pSettings->uiClipNumber > 1 )
1081 xVSS_context->pSettings->pTransitionList =
1084 *(xVSS_context->pSettings->uiClipNumber - 1), M4VS, (M4OSA_Char *) \
1087 if( xVSS_context->pSettings->pTransitionList == M4OSA_NULL )
1098 (void *)xVSS_context->pSettings->pTransitionList,0,
1100 *(xVSS_context->pSettings->uiClipNumber - 1));
1104 xVSS_context->pSettings->pTransitionList = M4OSA_NULL;
1119 xVSS_context->pSettings->nbEffects = pSettings->nbEffects;
1121 if( 0 < xVSS_context->pSettings->nbEffects )
1123 xVSS_context->pSettings->Effects =
1125 (xVSS_context->pSettings->nbEffects * sizeof(M4VSS3GPP_EffectSettings),
1128 if( xVSS_context->pSettings->Effects == M4OSA_NULL )
1138 for ( i = 0; i < xVSS_context->pSettings->nbEffects; i++ )
1140 xVSS_context->pSettings->Effects[i].xVSS.pFramingFilePath =
1142 xVSS_context->pSettings->Effects[i].xVSS.pFramingBuffer =
1144 xVSS_context->pSettings->Effects[i].xVSS.pTextBuffer = M4OSA_NULL;
1153 err = M4xVSS_internalGetTargetedTimeScale(xVSS_context, pSettings,
1173 for ( i = 0; i < xVSS_context->pSettings->uiClipNumber; i++ )
1176 xVSS_context->pSettings->pClipList[i] =
1180 if( xVSS_context->pSettings->pClipList[i] == M4OSA_NULL )
1192 M4xVSS_DuplicateClipSettings(xVSS_context->pSettings->pClipList[i],
1193 pSettings->pClipList[i], M4OSA_TRUE);
1207 xVSS_context->pSettings->pClipList[i]->bTranscodingRequired =
1211 if( i < xVSS_context->pSettings->uiClipNumber - 1 )
1213 xVSS_context->pSettings->pTransitionList[i] =
1218 if( xVSS_context->pSettings->pTransitionList[i] == M4OSA_NULL )
1229 (void *)xVSS_context->pSettings->pTransitionList[i],
1230 (void *)pSettings->pTransitionList[i],
1234 xVSS_context->pSettings->pTransitionList[i]->
1237 switch( xVSS_context->pSettings->
1244 xVSS_context->pSettings->pTransitionList[i]-> \
1250 if( xVSS_context->pSettings->pTransitionList[i]-> \
1263 memcpy((void *)xVSS_context->pSettings->
1266 (void *)pSettings->pTransitionList[i]-> \
1271 xVSS_context->pSettings->pTransitionList[i]-> \
1274 (strlen(pSettings->pTransitionList[i]-> \
1278 if( xVSS_context->pSettings->pTransitionList[i]-> \
1292 xVSS_context->pSettings->pTransitionList[i]->xVSS.
1295 pSettings->pTransitionList[i]->xVSS.
1298 pSettings->pTransitionList[i]->xVSS.
1305 if( xVSS_context->pSettings->
1310 pCmpResult = strcmp((const char *)xVSS_context->pSettings->
1313 pAlphaFilePath, (const char *)xVSS_context->pSettings->
1346 xVSS_context->pSettings->
1351 if( xVSS_context->pSettings->
1354 && xVSS_context->pSettings->
1361 ( xVSS_context->pSettings->
1372 xVSS_context->pSettings->
1380 xVSS_context->pSettings->
1387 xVSS_context->pSettings->
1392 xVSS_context->pSettings->pTransitionList[i]->
1400 if( xVSS_context->pSettings->
1411 xVSS_context->pSettings->pTransitionList[i]->xVSS.
1414 xVSS_context->pSettings->pTransitionList[i]->xVSS.
1478 xVSS_context->pSettings->pTransitionList[i]->xVSS.
1489 (M4OSA_Void *)xVSS_context->pSettings->
1551 if( xVSS_context->pSettings->pTransitionList[i]->xVSS.
1553 blendingPercent > 0 && xVSS_context->pSettings->
1559 ( xVSS_context->pSettings->
1569 xVSS_context->pSettings->pTransitionList[i]->xVSS.
1575 xVSS_context->pSettings->pTransitionList[i]->
1580 xVSS_context->pSettings->pTransitionList[i]->
1584 xVSS_context->pSettings->pTransitionList[i]->
1613 pSettings->pTransitionList[i]->xVSS.transitionSpecific.
1617 xVSS_context->pSettings->pTransitionList[i]->
1620 xVSS_context->pSettings->pTransitionList[i]->
1622 xVSS_context->pSettings->pTransitionList[i]->
1629 xVSS_context->pSettings->pTransitionList[i]->
1636 xVSS_context->pSettings->pTransitionList[i]->
1638 pSettings->pTransitionList[i]->ExtVideoTransitionFct;
1639 xVSS_context->pSettings->pTransitionList[i]->
1641 pSettings->pTransitionList[i]->
1643 xVSS_context->pSettings->pTransitionList[i]->
1654 totalDuration -= xVSS_context->pSettings->
1659 if( xVSS_context->pSettings->pClipList[i]->FileType
1663 xVSS_context->pSettings->pClipList[i]->xVSS.isPanZoom) {
1669 M4OSA_Void *pDecodedPath = pSettings->pClipList[i]->pFile;
1681 pCmpResult = strcmp((const char *)pSettings->pClipList[i]->pFile,
1685 && (pSettings->pClipList[i]->uiEndCutTime
1687 || pSettings->pClipList[i]->xVSS.uiDuration
1689 && pSettings->pClipList[i]->xVSS.MediaRendering
1763 pParams->height = pSettings->pClipList[
1765 pParams->width = pSettings->pClipList[
1790 xVSS_context->pSettings->pClipList[i]->uiEndCutTime;
1792 if( xVSS_context->pSettings->pClipList[i]->xVSS.uiDuration != 0 )
1795 xVSS_context->pSettings->pClipList[i]->xVSS.uiDuration;
1802 pDecodedPath = xVSS_context->pSettings->pClipList[i]->pFile;
1813 *)xVSS_context->pSettings->pClipList[i]->pFile,
1968 == xVSS_context->pSettings->pClipList[i]->xVSS.isPanZoom )
1971 xVSS_context->pSettings->pClipList[i]->xVSS.isPanZoom;
1973 if( xVSS_context->pSettings->pClipList[i]->xVSS.PanZoomXa > 1000
1974 || xVSS_context->pSettings->pClipList[i]->xVSS.PanZoomXa
1975 <= 0 || xVSS_context->pSettings->pClipList[i]->xVSS.
1977 || xVSS_context->pSettings->pClipList[i]->xVSS.
1979 || xVSS_context->pSettings->pClipList[i]->xVSS.PanZoomXb
1981 || xVSS_context->pSettings->pClipList[i]->xVSS.PanZoomXb
1982 <= 0 || xVSS_context->pSettings->pClipList[i]->xVSS.
1984 || xVSS_context->pSettings->pClipList[i]->xVSS.
1993 xVSS_context->pSettings->pClipList[i]->xVSS.PanZoomXa;
1995 xVSS_context->pSettings->
1998 xVSS_context->pSettings->
2001 xVSS_context->pSettings->pClipList[i]->xVSS.PanZoomXb;
2003 xVSS_context->pSettings->
2006 xVSS_context->pSettings->
2017 switch( xVSS_context->pSettings->videoFrameRate )
2057 if( xVSS_context->pSettings->pClipList[i]->xVSS.MediaRendering
2059 || xVSS_context->pSettings->pClipList[i]->xVSS.
2061 || xVSS_context->pSettings->pClipList[i]->xVSS.
2065 xVSS_context->pSettings->pClipList[i]->xVSS.MediaRendering;
2074 xVSS_context->pSettings->pClipList[i]->bTranscodingRequired =
2082 xVSS_context->pSettings->pClipList[i]->FileType =
2085 if( xVSS_context->pSettings->pClipList[i]->pFile != M4OSA_NULL )
2087 free(xVSS_context->pSettings->pClipList[i]->pFile);
2088 xVSS_context->pSettings->pClipList[i]->pFile = M4OSA_NULL;
2123 xVSS_context->pSettings->pClipList[i]->pFile = M4OSA_32bitAlignedMalloc((length
2126 if( xVSS_context->pSettings->pClipList[i]->pFile == M4OSA_NULL )
2135 memcpy((void *)xVSS_context->pSettings->pClipList[i]->pFile,
2138 xVSS_context->pSettings->pClipList[i]->filePathSize = length+1;
2144 else if( xVSS_context->pSettings->pClipList[i]->FileType
2146 || xVSS_context->pSettings->pClipList[i]->FileType
2148 || xVSS_context->pSettings->pClipList[i]->FileType
2172 if( xVSS_context->pSettings->pClipList[i]->xVSS.uiEndCutPercent
2173 > 100 || xVSS_context->pSettings->pClipList[i]->xVSS.
2178 xVSS_context->pSettings->pClipList[i]->xVSS.uiEndCutPercent = 0;
2179 xVSS_context->pSettings->pClipList[i]->xVSS.uiBeginCutPercent =
2185 pDecodedPath = xVSS_context->pSettings->pClipList[i]->pFile;
2193 *)xVSS_context->pSettings->pClipList[i]->pFile,
2265 pCmpResult = strcmp((const char *)pSettings->pClipList[i]->pFile,
2272 == pSettings->pClipList[i]->uiBeginCutTime
2274 == pSettings->pClipList[i]->uiEndCutTime
2276 == pSettings->pClipList[i]->uiBeginCutTime
2277 + pSettings->pClipList[i]->xVSS.uiDuration)
2278 && pSettings->pClipList[i]->xVSS.MediaRendering
2281 if( pSettings->xVSS.pBGMtrack != M4OSA_NULL )
2283 if( pSettings->xVSS.pBGMtrack->uiAddVolume == 100
2287 == pSettings->xVSS.outputAudioFormat)
2289 == pSettings->xVSS.outputAudioFormat
2300 == pSettings->xVSS.outputAudioFormat)
2302 == pSettings->xVSS.outputAudioFormat
2320 if( xVSS_context->pSettings->pClipList[i]->xVSS.uiEndCutPercent != 0
2321 || xVSS_context->pSettings->pClipList[i]->xVSS.uiBeginCutPercent
2325 if( ( xVSS_context->pSettings->pClipList[i]->xVSS.
2327 <= xVSS_context->pSettings->pClipList[i]->xVSS.
2329 && xVSS_context->pSettings->pClipList[i]->xVSS.uiDuration
2339 xVSS_context->pSettings->pClipList[i]->uiBeginCutTime
2341 xVSS_context->pSettings->pClipList[i]->xVSS.
2344 xVSS_context->pSettings->pClipList[i]->uiEndCutTime
2346 xVSS_context->pSettings->pClipList[i]->xVSS.
2355 if( xVSS_context->pSettings->pClipList[i]->uiEndCutTime == 0
2356 || xVSS_context->pSettings->pClipList[i]->uiEndCutTime
2359 xVSS_context->pSettings->pClipList[i]->uiEndCutTime =
2366 if( xVSS_context->pSettings->pClipList[i]->xVSS.uiDuration != 0 )
2368 xVSS_context->pSettings->pClipList[i]->uiEndCutTime =
2369 xVSS_context->pSettings->pClipList[i]->uiBeginCutTime
2370 +xVSS_context->pSettings->pClipList[i]->xVSS.uiDuration;
2372 if( xVSS_context->pSettings->pClipList[i]->uiEndCutTime
2375 xVSS_context->pSettings->pClipList[i]->uiEndCutTime =
2381 if( xVSS_context->pSettings->xVSS.outputVideoFormat
2384 //xVSS_context->pSettings->xVSS.outputVideoFormat = fileProperties.VideoStreamType;
2386 // xVSS_context->pSettings->xVSS.outputVideoFormat);
2393 if( xVSS_context->pSettings->xVSS.outputAudioFormat
2396 //xVSS_context->pSettings->xVSS.outputAudioFormat = fileProperties.AudioStreamType;
2412 != xVSS_context->pSettings->xVSS.outputAudioFormat
2416 != xVSS_context->pSettings->xVSS.bAudioMono)) )
2420 if( pSettings->xVSS.pBGMtrack != M4OSA_NULL )
2423 if( /*(pSettings->xVSS.pBGMtrack->uiAddVolume == 100
2424 && xVSS_context->pSettings->xVSS.outputFileSize == 0)
2445 xVSS_context->pSettings->xVSS.outputVideoProfile) ||
2447 xVSS_context->pSettings->xVSS.outputVideoLevel) ||
2451 xVSS_context->pSettings->pClipList[i]->bTranscodingRequired =
2529 xVSS_context->pSettings->xVSS.outputVideoFormat;
2531 xVSS_context->pSettings->xVSS.outputVideoProfile;
2533 xVSS_context->pSettings->xVSS.outputVideoLevel;
2535 xVSS_context->pSettings->videoFrameRate;
2537 xVSS_context->pSettings->xVSS.outputVideoSize;
2544 if( xVSS_context->pSettings->xVSS.outputVideoBitrate
2546 && xVSS_context->pSettings->xVSS.outputVideoBitrate
2550 xVSS_context->pSettings->xVSS.outputVideoBitrate;
2554 switch( xVSS_context->pSettings->xVSS.outputVideoSize )
2596 xVSS_context->pSettings->xVSS.outputVideoProfile;
2598 xVSS_context->pSettings->xVSS.outputVideoLevel;
2607 xVSS_context->pSettings->xVSS.outputAudioFormat;
2609 switch( xVSS_context->pSettings->xVSS.outputAudioFormat )
2636 if( xVSS_context->pSettings->xVSS.outputAudioBitrate
2638 && xVSS_context->pSettings->
2641 && xVSS_context->pSettings->xVSS.bAudioMono
2645 xVSS_context->pSettings->
2650 else if( xVSS_context->pSettings->
2653 && xVSS_context->pSettings->
2656 && xVSS_context->pSettings->xVSS.bAudioMono
2660 xVSS_context->pSettings->
2668 switch( xVSS_context->pSettings->
2699 if( xVSS_context->pSettings->xVSS.bAudioMono
2709 xVSS_context->pSettings->xVSS.bAudioMono;
2711 if( xVSS_context->pSettings->
2722 xVSS_context->pSettings->
2745 pDecodedPath = xVSS_context->pSettings->pClipList[i]->pFile;
2754 (M4OSA_Void *)xVSS_context->pSettings->
2894 if( xVSS_context->pSettings->pClipList[i]->xVSS.MediaRendering
2896 || xVSS_context->pSettings->pClipList[i]->xVSS.
2898 || xVSS_context->pSettings->pClipList[i]->xVSS.
2902 xVSS_context->pSettings->pClipList[i]->xVSS.
2908 xVSS_context->pSettings->pClipList[i]->uiBeginCutTime;
2910 xVSS_context->pSettings->pClipList[i]->uiEndCutTime;
2921 xVSS_context->pSettings->pClipList[i]->uiEndCutTime
2922 - xVSS_context->pSettings->pClipList[i]->uiBeginCutTime;
2925 xVSS_context->pSettings->pClipList[i]->FileType =
2928 if( xVSS_context->pSettings->pClipList[i]->pFile != M4OSA_NULL )
2930 free(xVSS_context->pSettings->pClipList[i]->pFile);
2931 xVSS_context->pSettings->pClipList[i]->pFile = M4OSA_NULL;
2967 xVSS_context->pSettings->pClipList[i]->pFile = M4OSA_32bitAlignedMalloc(
2971 if( xVSS_context->pSettings->pClipList[i]->pFile == M4OSA_NULL )
2980 memcpy((void *)xVSS_context->pSettings->pClipList[i]->pFile,
2983 xVSS_context->pSettings->pClipList[i]->filePathSize = length+1;
2986 /*if(xVSS_context->pSettings->uiMasterClip == 0 && fileProperties.
2989 xVSS_context->pSettings->uiMasterClip = i;
2996 xVSS_context->pSettings->pClipList[i]->uiEndCutTime
2997 - xVSS_context->pSettings->pClipList[i]->uiBeginCutTime;
3004 xVSS_context->pSettings->uiMasterClip = i;
3026 for ( j = 0; j < xVSS_context->pSettings->nbEffects; j++ )
3029 memcpy((void *) &(xVSS_context->pSettings->Effects[j]),
3030 (void *) &(pSettings->Effects[j]),
3034 if( xVSS_context->pSettings->Effects[j].xVSS.uiDurationPercent > 100
3035 || xVSS_context->pSettings->Effects[j].xVSS.uiStartPercent > 100 )
3039 xVSS_context->pSettings->Effects[j].xVSS.uiDurationPercent = 0;
3040 xVSS_context->pSettings->Effects[j].xVSS.uiStartPercent = 0;
3044 if( xVSS_context->pSettings->Effects[j].xVSS.uiDurationPercent != 0 )
3046 xVSS_context->pSettings->
3048 * xVSS_context->pSettings->Effects[j].xVSS.uiStartPercent
3052 xVSS_context->pSettings->
3054 * xVSS_context->pSettings->Effects[j].xVSS.uiDurationPercent
3059 if( xVSS_context->pSettings->Effects[j].VideoEffectType
3076 xVSS_context->pSettings->Effects[j].xVSS.pFramingBuffer;
3080 if( pSettings->Effects[j].xVSS.pFramingFilePath != M4OSA_NULL )
3082 xVSS_context->pSettings->
3084 strlen(pSettings->Effects[j].xVSS.pFramingFilePath)
3087 if( xVSS_context->pSettings->Effects[j].xVSS.pFramingFilePath
3097 memcpy((void *)xVSS_context->pSettings->
3099 (void *)pSettings->
3101 pSettings->Effects[j].xVSS.pFramingFilePath) + 1);
3104 xVSS_context->pSettings->Effects[j].xVSS.pFramingFilePath;
3126 xVSS_context->pSettings->xVSS.outputVideoSize;
3128 xVSS_context->pSettings->Effects[j].xVSS.topleft_x;
3130 xVSS_context->pSettings->Effects[j].xVSS.topleft_y;
3132 xVSS_context->pSettings->Effects[j].xVSS.bResize;
3134 xVSS_context->pSettings->Effects[j].xVSS.pFramingFilePath;
3138 xVSS_context->pSettings->Effects[j].uiDuration;
3145 if( xVSS_context->pSettings->Effects[j].xVSS.uiFiftiesOutFrameRate
3149 (M4OSA_Float)(( xVSS_context->pSettings->
3159 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime > 100 )
3161 pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime = 0;
3164 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime > 100 )
3166 pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime = 0;
3169 if( pSettings->Effects[j].xVSS.uialphaBlendingEnd > 100 )
3171 pSettings->Effects[j].xVSS.uialphaBlendingEnd = 100;
3174 if( pSettings->Effects[j].xVSS.uialphaBlendingMiddle > 100 )
3176 pSettings->Effects[j].xVSS.uialphaBlendingMiddle = 100;
3179 if( pSettings->Effects[j].xVSS.uialphaBlendingStart > 100 )
3181 pSettings->Effects[j].xVSS.uialphaBlendingStart = 100;
3184 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime > 0
3185 || pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime > 0 )
3201 pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime;
3203 pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime;
3205 pSettings->Effects[j].xVSS.uialphaBlendingEnd;
3207 pSettings->Effects[j].xVSS.uialphaBlendingMiddle;
3209 pSettings->Effects[j].xVSS.uialphaBlendingStart;
3211 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime
3212 + pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime
3223 xVSS_context->pSettings->Effects[j].xVSS.pFramingFilePath;
3232 (M4OSA_Void *)xVSS_context->pSettings->
3269 xVSS_context->pSettings->Effects[j].pExtVideoEffectFctCtxt =
3289 xVSS_context->pSettings->Effects[j].xVSS.topleft_x;
3291 xVSS_context->pSettings->Effects[j].xVSS.topleft_y;
3298 xVSS_context->pSettings->Effects[j].pExtVideoEffectFctCtxt =
3337 xVSS_context->pSettings->Effects[j].xVSS.topleft_x;
3339 xVSS_context->pSettings->Effects[j].xVSS.topleft_y;
3343 xVSS_context->pSettings->Effects[j].xVSS.width;
3345 xVSS_context->pSettings->Effects[j].xVSS.height;
3355 &(xVSS_context->pSettings->Effects[j]),
3356 framingCtx->aFramingCtx,xVSS_context->pSettings->xVSS.outputVideoSize);
3403 xVSS_context->pSettings->Effects[j].xVSS.topleft_x;
3405 xVSS_context->pSettings->Effects[j].xVSS.topleft_y;
3415 xVSS_context->pSettings->Effects[j].xVSS.pFramingBuffer;
3428 xVSS_context->pSettings->Effects[j].xVSS.pFramingBuffer;
3465 if( xVSS_context->pSettings->Effects[j].VideoEffectType
3470 if( xVSS_context->pSettings->xVSS.pTextRenderingFct != M4OSA_NULL )
3503 xVSS_context->pSettings->xVSS.outputVideoSize;
3505 xVSS_context->pSettings->Effects[j].xVSS.topleft_x;
3507 xVSS_context->pSettings->Effects[j].xVSS.topleft_y;
3509 xVSS_context->pSettings->Effects[j].xVSS.bResize;
3511 xVSS_context->pSettings->Effects[j].xVSS.pFramingFilePath;
3515 xVSS_context->pSettings->Effects[j].uiDuration;
3521 xVSS_context->pSettings->Effects[j].pExtVideoEffectFctCtxt =
3539 xVSS_context->pSettings->Effects[j].xVSS.topleft_x;
3541 xVSS_context->pSettings->Effects[j].xVSS.topleft_y;
3553 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime > 100 )
3555 pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime = 0;
3558 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime > 100 )
3560 pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime = 0;
3563 if( pSettings->Effects[j].xVSS.uialphaBlendingEnd > 100 )
3565 pSettings->Effects[j].xVSS.uialphaBlendingEnd = 100;
3568 if( pSettings->Effects[j].xVSS.uialphaBlendingMiddle > 100 )
3570 pSettings->Effects[j].xVSS.uialphaBlendingMiddle = 100;
3573 if( pSettings->Effects[j].xVSS.uialphaBlendingStart > 100 )
3575 pSettings->Effects[j].xVSS.uialphaBlendingStart = 100;
3578 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime > 0
3579 || pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime
3597 pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime;
3599 pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime;
3601 pSettings->Effects[j].xVSS.uialphaBlendingEnd;
3603 pSettings->Effects[j].xVSS.uialphaBlendingMiddle;
3605 pSettings->Effects[j].xVSS.uialphaBlendingStart;
3607 if( pSettings->Effects[j].xVSS.uialphaBlendingFadeInTime
3608 + pSettings->Effects[j].xVSS.uialphaBlendingFadeOutTime
3633 xVSS_context->pSettings->Effects[j].xVSS.topleft_x;
3635 xVSS_context->pSettings->Effects[j].xVSS.topleft_y;
3645 xVSS_context->pSettings->Effects[j].pExtVideoEffectFctCtxt =
3650 if( pSettings->Effects[j].xVSS.pTextBuffer == M4OSA_NULL )
3660 pDecodedPath = pSettings->Effects[j].xVSS.pTextBuffer;
3661 xVSS_context->pSettings->Effects[j].xVSS.textBufferSize =
3662 pSettings->Effects[j].xVSS.textBufferSize;
3670 (M4OSA_Void *)pSettings->
3687 xVSS_context->pSettings->Effects[j].xVSS.textBufferSize =
3693 xVSS_context->pSettings->
3695 xVSS_context->pSettings->Effects[j].xVSS.textBufferSize + 1,
3698 //xVSS_context->pSettings->Effects[j].xVSS.pTextBuffer =
3699 // M4OSA_32bitAlignedMalloc(strlen(pSettings->Effects[j].xVSS.pTextBuffer)+1,
3701 if( xVSS_context->pSettings->Effects[j].xVSS.pTextBuffer
3712 if( pSettings->Effects[j].xVSS.pTextBuffer != M4OSA_NULL )
3714 //memcpy((M4OSA_MemAddr8)xVSS_context->pSettings->Effects[j]
3715 //.xVSS.pTextBuffer, (M4OSA_MemAddr8)pSettings->Effects[j].xVSS.pTextBuffer,
3716 // strlen(pSettings->Effects[j].xVSS.pTextBuffer)+1);
3717 memcpy((void *)xVSS_context->pSettings->
3719 (void *)pDecodedPath, xVSS_context->pSettings->
3739 if( xVSS_context->pSettings->Effects[j].xVSS.uiTextBufferWidth
3740 == 0 || xVSS_context->pSettings->
3754 xVSS_context->pSettings->
3757 xVSS_context->pSettings->
3783 err = xVSS_context->pSettings->xVSS.pTextRenderingFct(
3784 xVSS_context->pSettings->Effects[j].xVSS.pRenderingData,
3785 xVSS_context->pSettings->
3787 xVSS_context->pSettings->
3823 err = xVSS_context->pSettings->xVSS.pTextRenderingFct(
3824 xVSS_context->pSettings->Effects[j].xVSS.pRenderingData,
3825 xVSS_context->pSettings->
3827 xVSS_context->pSettings->
3863 xVSS_context->pSettings->Effects[j].VideoEffectType =
3865 xVSS_context->pSettings->Effects[j].xVSS.bResize = M4OSA_FALSE;
3877 else if( xVSS_context->pSettings->Effects[j].VideoEffectType
3883 if( 0 == xVSS_context->pSettings->
3905 fiftiesCtx->fiftiesEffectDuration = 1000 / xVSS_context->pSettings->
3911 xVSS_context->pSettings->Effects[j].pExtVideoEffectFctCtxt =
3916 else if( xVSS_context->pSettings->Effects[j].VideoEffectType
3918 || xVSS_context->pSettings->Effects[j].VideoEffectType
3920 || xVSS_context->pSettings->Effects[j].VideoEffectType
3922 || xVSS_context->pSettings->Effects[j].VideoEffectType
3924 || xVSS_context->pSettings->Effects[j].VideoEffectType
3926 || xVSS_context->pSettings->Effects[j].VideoEffectType
3928 || xVSS_context->pSettings->Effects[j].VideoEffectType
3946 xVSS_context->pSettings->Effects[j].VideoEffectType;
3948 if( xVSS_context->pSettings->Effects[j].VideoEffectType
3950 || xVSS_context->pSettings->Effects[j].VideoEffectType
3954 xVSS_context->pSettings->Effects[j].xVSS.uiRgb16InputColor;
3962 xVSS_context->pSettings->Effects[j].pExtVideoEffectFctCtxt =
3970 if( pSettings->xVSS.pBGMtrack != M4OSA_NULL && isNewBGM == M4OSA_TRUE )
3984 xVSS_context->pOutputFile = xVSS_context->pSettings->pOutputFile;
3985 xVSS_context->pTemporaryFile = xVSS_context->pSettings->pTemporaryFile;
3989 if( xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL )
3991 if( xVSS_context->pSettings->xVSS.pBGMtrack->pFile != M4OSA_NULL )
3993 free(xVSS_context->pSettings->xVSS.pBGMtrack->
3995 xVSS_context->pSettings->xVSS.pBGMtrack->pFile = M4OSA_NULL;
3997 free(xVSS_context->pSettings->xVSS.pBGMtrack);
3998 xVSS_context->pSettings->xVSS.pBGMtrack = M4OSA_NULL;
4002 xVSS_context->pSettings->xVSS.pBGMtrack =
4004 (M4OSA_Char *)"xVSS_context->pSettings->xVSS.pBGMtrack");
4006 if( xVSS_context->pSettings->xVSS.pBGMtrack == M4OSA_NULL )
4014 memcpy((void *)xVSS_context->pSettings->xVSS.pBGMtrack,
4015 (void *)pSettings->xVSS.pBGMtrack,
4018 xVSS_context->pSettings->xVSS.pBGMtrack->pFile =
4019 M4OSA_32bitAlignedMalloc((strlen(pSettings->xVSS.pBGMtrack->pFile)
4022 if( xVSS_context->pSettings->xVSS.pBGMtrack->pFile == M4OSA_NULL )
4028 memcpy((void *)xVSS_context->pSettings->xVSS.pBGMtrack->pFile,
4029 (void *)pSettings->xVSS.pBGMtrack->pFile,
4030 strlen(pSettings->xVSS.pBGMtrack->pFile) + 1);
4150 xVSS_context->pSettings->xVSS.pBGMtrack->FileType;
4156 if( xVSS_context->pSettings->xVSS.outputAudioFormat
4167 if( xVSS_context->pSettings->xVSS.outputAudioBitrate
4169 && xVSS_context->pSettings->xVSS.outputAudioBitrate
4171 && xVSS_context->pSettings->xVSS.bAudioMono == M4OSA_TRUE )
4174 xVSS_context->pSettings->xVSS.outputAudioBitrate;
4178 else if( xVSS_context->pSettings->xVSS.outputAudioBitrate
4180 && xVSS_context->pSettings->xVSS.outputAudioBitrate
4182 && xVSS_context->pSettings->xVSS.bAudioMono == M4OSA_FALSE )
4185 xVSS_context->pSettings->xVSS.outputAudioBitrate;
4191 pParams->bAudioMono = xVSS_context->pSettings->xVSS.bAudioMono;
4221 if( xVSS_context->pSettings->xVSS.outputAudioFormat
4225 if( xVSS_context->pSettings->xVSS.bAudioMono == M4OSA_TRUE )
4236 else if( xVSS_context->pSettings->xVSS.outputAudioFormat
4325 pDecodedPath = xVSS_context->pSettings->xVSS.pBGMtrack->pFile;
4333 (M4OSA_Void *)xVSS_context->pSettings->xVSS.pBGMtrack->
4371 else if( pSettings->xVSS.pBGMtrack != M4OSA_NULL
4386 xVSS_context->pOutputFile = xVSS_context->pSettings->pOutputFile;
4387 xVSS_context->pTemporaryFile = xVSS_context->pSettings->pTemporaryFile;
4390 xVSS_context->pSettings->xVSS.pBGMtrack->uiAddCts =
4391 pSettings->xVSS.pBGMtrack->uiAddCts;
4392 xVSS_context->pSettings->xVSS.pBGMtrack->uiAddVolume =
4393 pSettings->xVSS.pBGMtrack->uiAddVolume;
4394 xVSS_context->pSettings->xVSS.pBGMtrack->uiBeginLoop =
4395 pSettings->xVSS.pBGMtrack->uiBeginLoop;
4396 xVSS_context->pSettings->xVSS.pBGMtrack->uiEndLoop =
4397 pSettings->xVSS.pBGMtrack->uiEndLoop;
4421 if( xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL )
4484 /* Here, we unallocate all BGM components and put xVSS_context->pSettings->
4487 if( xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL )
4489 if( xVSS_context->pSettings->xVSS.pBGMtrack->pFile
4492 free(xVSS_context->pSettings->xVSS.pBGMtrack->pFile);
4493 xVSS_context->pSettings->xVSS.pBGMtrack->pFile = M4OSA_NULL;
4495 free(xVSS_context->pSettings->xVSS.pBGMtrack);
4496 xVSS_context->pSettings->xVSS.pBGMtrack = M4OSA_NULL;
4506 && xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL )
4510 xVSS_context->pSettings->xVSS.pBGMtrack->uiAddVolume = 100;
4514 xVSS_context->previousClipNumber = xVSS_context->pSettings->uiClipNumber;
4521 if( xVSS_context->pSettings->xVSS.outputFileSize != 0 && totalDuration > 0 )
4527 if( xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL )
4529 if( xVSS_context->pSettings->xVSS.pBGMtrack->uiAddVolume
4532 if( xVSS_context->pSettings->xVSS.pBGMtrack->FileType
4539 xVSS_context->pSettings->xVSS.pBGMtrack->pFile;
4548 (M4OSA_Void *)xVSS_context->pSettings->
4574 /*err = M4xVSS_internalGetProperties(xVSS_context, xVSS_context->pSettings->
4592 else if( xVSS_context->pSettings->xVSS.pBGMtrack->FileType
4594 && xVSS_context->pSettings->xVSS.pBGMtrack->FileType
4607 (M4OSA_UInt32)(( xVSS_context->pSettings->xVSS.outputFileSize
4629 (M4OSA_Double)((M4OSA_Double)(xVSS_context->pSettings->uiClipNumber
4633 (M4OSA_Double)((M4OSA_Double)(xVSS_context->pSettings->uiClipNumber
4657 xVSS_context->pSettings->xVSS.outputFileSize -=
4658 (M4OSA_UInt32)(xVSS_context->pSettings->xVSS.outputFileSize * 0.05);
4660 switch( xVSS_context->pSettings->xVSS.outputVideoSize )
4755 /*Add for UTF conversion: copy the pSettings structure into a new pCurrentEditSettings*/
4778 if( xVSS_context->pSettings->pOutputFile != M4OSA_NULL )
4781 free(xVSS_context->pSettings->pOutputFile);
4782 xVSS_context->pSettings->pOutputFile = M4OSA_NULL;
4783 xVSS_context->pSettings->uiOutputPathSize = 0;
4820 xVSS_context->pSettings->pOutputFile = xVSS_context->pOutputFile;
4821 xVSS_context->pSettings->uiOutputPathSize = filePathSize;
4827 /*FB: Add for UTF conversion: copy the pSettings structure into a new pCurrentEditSettings*/
4847 (void *) &(xVSS_context->pSettings->xVSS),
4854 xVSS_context->pSettings->videoFrameRate;
4855 pEditSavingSettings->uiClipNumber = xVSS_context->pSettings->uiClipNumber;
4857 xVSS_context->pSettings->uiMasterClip; /* VSS2.0 mandatory parameter */
4941 for ( i = 0; i < xVSS_context->pSettings->uiClipNumber; i++ )
4945 if( ( xVSS_context->pSettings->pClipList[i]->FileType
4947 || (xVSS_context->pSettings->pClipList[i]->FileType
4949 || (xVSS_context->pSettings->pClipList[i]->FileType
4951 || (xVSS_context->pSettings->pClipList[i]->FileType
4957 xVSS_context->pSettings->pClipList[i],
5019 < xVSS_context->pSettings->uiClipNumber
5024 (void *)xVSS_context->pSettings->
5032 "M4xVSS_SaveStart: Error when parsing xVSS_context->pSettings->pClipList[i]:\
5046 for(j=0;j<xVSS_context->pSettings->nbEffects;j++)
5048 if(xVSS_context->pSettings->Effects[j].VideoEffectType != M4VSS3GPP_kVideoEffectType_None)
5053 nbEffects = xVSS_context->pSettings->nbEffects;
5078 (void *)xVSS_context->pSettings->Effects,
5098 if( xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL )
5125 (void *)xVSS_context->pSettings->xVSS.pBGMtrack,
5130 (strlen(xVSS_context->pSettings->xVSS.pBGMtrack->pFile)
5147 (void *)xVSS_context->pSettings->xVSS.pBGMtrack->pFile,
5148 strlen(xVSS_context->pSettings->xVSS.pBGMtrack->pFile)
5336 && xVSS_context->pSettings->xVSS.pBGMtrack == M4OSA_NULL )
5345 && xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL )
5831 xVSS_context->pSettings->pClipList[index]->uiBeginCutTime = 0;
5832 xVSS_context->pSettings->pClipList[index]->uiEndCutTime = 0;
5843 xVSS_context->pSettings->pClipList[index]->\
5999 if( xVSS_context->pSettings->xVSS.pBGMtrack != M4OSA_NULL ) {
6000 /*if(M4OSA_NULL != xVSS_context->pSettings->pOutputFile)
6002 free(xVSS_context->pSettings->pOutputFile);
6003 xVSS_context->pSettings->pOutputFile = M4OSA_NULL;
6005 /*if(M4OSA_NULL != xVSS_context->pSettings->pTemporaryFile)
6007 free(xVSS_context->pSettings->pTemporaryFile);
6008 xVSS_context->pSettings->pTemporaryFile = M4OSA_NULL;
6116 free(xVSS_context->pSettings);
6117 xVSS_context->pSettings = M4OSA_NULL;