*/
void ITs_metadata_extractor_startup(void)
{
- struct stat stBuff;
+ struct stat stBuff;
if ( stat(ERR_LOG, &stBuff) == 0 )
{
remove(ERR_LOG);
* @reviewer SRID(gupta.sanjay)
* @type auto
* @description create and destroy meta-data extractor handle
-* @scenario NA
+* @scenario NA
* @apicovered metadata_extractor_create, metadata_extractor_destroy
* @passcase When metadata_extractor_create and metadata_extractor_destroy is successful
* @failcase If metadata_extractor_create or metadata_extractor_destroy fails
metadata_extractor_h hHandle = NULL;
//Target APIs
- int nRet = metadata_extractor_create(&hHandle);
+ int nRet = metadata_extractor_create(&hHandle);
PRINT_RESULT(METADATA_EXTRACTOR_ERROR_NONE, nRet, "metadata_extractor_create", Metadata_ExtractorGetError(nRet));
//Target APIs
//precondition API,//set path
int nRet = Metadata_Extractor_SetPath_Audio();
PRINT_RESULT(METADATA_EXTRACTOR_ERROR_NONE, nRet, "Metadata_Extractor_SetPath_Audio", Metadata_ExtractorGetError(nRet));
-
+
void *vpArtwork=NULL;
int nSize = 0;
char *pcMime_type = NULL;
return 0;
}
-//& purpose: Gets frame of a video media file.
+//& purpose: Gets frame of a video media file.
//& type: auto
/**
* @testcase ITc_metadata_extractor_get_frame_p
* @author SRID(parshant.v)
* @reviewer SRID(gupta.sanjay)
* @type auto
-* @description Gets frame of a video media file.
-* @scenario Before getting frame of file, set file path
+* @description Gets frame of a video media file.
+* @scenario Before getting frame of file, set file path
* @apicovered metadata_extractor_get_frame
* @passcase When metadata_extractor_get_frame is successful
* @failcase If metadata_extractor_get_frame fails
int ITc_metadata_extractor_get_frame_p(void)
{
START_TEST;
-
+
//precondition API,//set path
int nRet = Metadata_Extractor_SetPath_Video();
PRINT_RESULT(METADATA_EXTRACTOR_ERROR_NONE, nRet, "Metadata_Extractor_SetPath_Video", Metadata_ExtractorGetError(nRet));
- void *pvFrame =NULL;
+ void *pvFrame =NULL;
int nFramesize = 0;
//Target API
return 0;
}
-//& purpose: Gets a frame of video media.
+//& purpose: Gets a frame of video media.
//& type: auto
/**
* @testcase ITc_metadata_extractor_get_frame_at_time_p
* @author SRID(parshant.v)
* @reviewer SRID(gupta.sanjay)
* @type auto
-* @description Gets a frame of video media. .
-* @scenario Before getting frame, set file path
-* @apicovered metadata_extractor_get_frame_at_time
+* @description Gets a frame of video media.
+* @scenario Before getting frame, set file path
+* @apicovered metadata_extractor_get_frame_at_time
* @passcase When ITc_metadata_extractor_get_frame_at_time is successful
* @failcase If ITc_metadata_extractor_get_frame_at_time fails
* @precondition Set path to extract by calling metadata_extractor_set_path
PRINT_RESULT(METADATA_EXTRACTOR_ERROR_NONE, nRet, "Metadata_Extractor_SetPath_Video", Metadata_ExtractorGetError(nRet));
unsigned long ulTimestamp = 1;
- bool bIs_accurate = false;
+ bool bIs_accurate = false;
void *pvFrame = NULL;
int nSize = 0;
return 0;
}
-//& purpose: Gets meta-data of multimedia file.
+//& purpose: Gets meta-data of multimedia file.
//& type: auto
/**
* @testcase ITc_metadata_extractor_get_metadata_p
* @author SRID(parshant.v)
* @reviewer SRID(gupta.sanjay)
* @type auto
-* @description Gets meta-data of multimedia file.
-* @scenario Before getting artwork of file need to set file path
+* @description Gets meta-data of multimedia file.
+* @scenario Before getting artwork of file need to set file path
* @apicovered metadata_extractor_get_metadata
* @passcase When metadata_extractor_get_metadata is successful
* @failcase If metadata_extractor_get_metadata fails
int nRet = Metadata_Extractor_SetPath_Video();
PRINT_RESULT(METADATA_EXTRACTOR_ERROR_NONE, nRet, "Metadata_Extractor_SetPath_Video", Metadata_ExtractorGetError(nRet));
- int nAttributes[] = { METADATA_DURATION,
- METADATA_VIDEO_BITRATE,
- METADATA_VIDEO_FPS,
- METADATA_VIDEO_WIDTH,
- METADATA_VIDEO_HEIGHT,
- METADATA_HAS_VIDEO,
- METADATA_AUDIO_BITRATE,
- METADATA_AUDIO_CHANNELS,
- METADATA_AUDIO_SAMPLERATE,
+ int nAttributes[] = { METADATA_DURATION,
+ METADATA_VIDEO_BITRATE,
+ METADATA_VIDEO_FPS,
+ METADATA_VIDEO_WIDTH,
+ METADATA_VIDEO_HEIGHT,
+ METADATA_HAS_VIDEO,
+ METADATA_AUDIO_BITRATE,
+ METADATA_AUDIO_CHANNELS,
+ METADATA_AUDIO_SAMPLERATE,
//METADATA_AUDIO_BITPERSAMPLE,
- METADATA_HAS_AUDIO,
- METADATA_ARTIST,
- METADATA_TITLE,
- METADATA_ALBUM,
- //METADATA_ALBUM_ARTIST,
- METADATA_GENRE,
+ METADATA_HAS_AUDIO,
+ METADATA_ARTIST,
+ METADATA_TITLE,
+ METADATA_ALBUM,
+ //METADATA_ALBUM_ARTIST,
+ METADATA_GENRE,
METADATA_COMPOSER,
- METADATA_COPYRIGHT,
- METADATA_DATE,
- /*METADATA_DESCRIPTION,*/
- METADATA_COMMENT,
+ METADATA_COPYRIGHT,
+ METADATA_DATE,
+ /*METADATA_DESCRIPTION,*/
+ METADATA_COMMENT,
METADATA_TRACK_NUM,
- /*METADATA_CLASSIFICATION,
- METADATA_RATING,*/
- METADATA_LONGITUDE,
- METADATA_LATITUDE,
- METADATA_ALTITUDE,
- /*METADATA_CONDUCTOR,
- METADATA_UNSYNCLYRICS,*/
- METADATA_SYNCLYRICS_NUM,
- METADATA_RECDATE,
+ /*METADATA_CLASSIFICATION,
+ METADATA_RATING,*/
+ METADATA_LONGITUDE,
+ METADATA_LATITUDE,
+ METADATA_ALTITUDE,
+ /*METADATA_CONDUCTOR,
+ METADATA_UNSYNCLYRICS,*/
+ METADATA_SYNCLYRICS_NUM,
+ METADATA_RECDATE,
/*METADATA_ROTATE,*/
- METADATA_VIDEO_CODEC,
+ METADATA_VIDEO_CODEC,
METADATA_AUDIO_CODEC,
- METADATA_360
+ METADATA_360,
+ METADATA_360_STITCHED
};
int nEnum_Size = sizeof(nAttributes) / sizeof(nAttributes[0]);
int nEnum_Counter;
char *pcValue = NULL;
for ( nEnum_Counter = 0; nEnum_Counter < nEnum_Size; nEnum_Counter++ )
- {
+ {
//Target API
int nRet = metadata_extractor_get_metadata(g_hMetadataExtractorHandle, nAttributes[nEnum_Counter], &pcValue);
if ( nRet != METADATA_EXTRACTOR_ERROR_NONE )
return 0;
}
-//& purpose: Gets sync-lyric of a media file
+//& purpose: Gets sync-lyric of a media file
//& type: auto
/**
* @testcase ITc_metadata_extractor_get_synclyrics_p
* @author SRID(parshant.v)
* @reviewer SRID(gupta.sanjay)
* @type auto
-* @description Gets sync-lyric of a media file.
-* @scenario Before getting sync-lyrics of file, set file path
+* @description Gets sync-lyric of a media file.
+* @scenario Before getting sync-lyrics of file, set file path
* @apicovered metadata_extractor_get_synclyrics
* @passcase When metadata_extractor_get_synclyrics is successful
* @failcase If metadata_extractor_get_synclyrics fails
-* @precondition Set path to extract by calling metadata_extractor_set_path. Get time/lyrics set number by calling metadata_extractor_get_metadata
+* @precondition Set path to extract by calling metadata_extractor_set_path. Get time/lyrics set number by calling metadata_extractor_get_metadata
* @postcondition return buffer on success
*/
int ITc_metadata_extractor_get_synclyrics_p(void)
return 0;
}
-//& purpose: Sets a buffer for meta-data extraction. .
+//& purpose: Sets a buffer for meta-data extraction.
//& type: auto
/**
* @testcase ITc_metadata_extractor_set_buffer_p
* @author SRID(parshant.v)
* @reviewer SRID(gupta.sanjay)
* @type auto
-* @description Sets a buffer for meta-data extraction.
-* @scenario Before getting artwork of file need to set file path
+* @description Sets a buffer for meta-data extraction.
+* @scenario Before getting artwork of file need to set file path
* @apicovered metadata_extractor_set_buffer
* @passcase When metadata_extractor_set_buffer is successful
* @failcase If metadata_extractor_set_buffer fails
FPRINTF("[Line : %d][%s] nSize is not set", __LINE__, API_NAMESPACE);
FREE_MEMORY(pBuffer);
return 1;
-
+
}
//Target API
- int nRet = metadata_extractor_set_buffer(g_hMetadataExtractorHandle, pBuffer, nSize);
+ int nRet = metadata_extractor_set_buffer(g_hMetadataExtractorHandle, pBuffer, nSize);
PRINT_RESULT_CLEANUP(METADATA_EXTRACTOR_ERROR_NONE, nRet, "metadata_extractor_set_buffer", Metadata_ExtractorGetError(nRet),FREE_MEMORY(pBuffer));
FREE_MEMORY(pBuffer);
return 0;
}
-//& purpose: Sets a file path for meta-data extraction.
+//& purpose: Sets a file path for meta-data extraction.
//& type: auto
/**
* @testcase ITc_metadata_extractor_set_path_p
* @author SRID(parshant.v)
* @reviewer SRID(gupta.sanjay)
* @type auto
-* @description Sets a file path for meta-data extraction.
-* @scenario Before getting artwork of file need to set file path
+* @description Sets a file path for meta-data extraction.
+* @scenario Before getting artwork of file need to set file path
* @apicovered metadata_extractor_set_path
* @passcase When metadata_extractor_set_path is successful
* @failcase If metadata_extractor_set_path fails
{
FPRINTF("[Line : %d][%s] unable to get the app data path\\n", __LINE__, API_NAMESPACE);
return 1;
- }
-
+ }
+
//Target API
int nRet = metadata_extractor_set_path(g_hMetadataExtractorHandle, szAudioFilePath);
PRINT_RESULT(METADATA_EXTRACTOR_ERROR_NONE, nRet, "metadata_extractor_set_path", Metadata_ExtractorGetError(nRet));