return MMFILE_FORMAT_FAIL;
}
- if (formatContext->pre_checked == 0) {
- res = MMFileFormatIsValidAAC(NULL, formatContext->uriFileName, 0);
- if (res == 0) {
- debug_error(DEBUG, "It is not AAC file\n");
- return MMFILE_FORMAT_FAIL;
- }
+ res = MMFileFormatIsValidAAC(NULL, formatContext->uriFileName, 0);
+ if (res == 0) {
+ debug_error(DEBUG, "It is not AAC file\n");
+ return MMFILE_FORMAT_FAIL;
}
formatContext->ReadStream = mmfile_format_read_stream_aac;
return MMFILE_FORMAT_FAIL;
}
- if (formatContext->pre_checked == 0) {
- ret = MMFileFormatIsValidIMY(NULL, formatContext->uriFileName, 0);
- if (ret == 0) {
- debug_error(DEBUG, "It is not imelody file\n");
- return MMFILE_FORMAT_FAIL;
- }
+ ret = MMFileFormatIsValidIMY(NULL, formatContext->uriFileName, 0);
+ if (ret == 0) {
+ debug_error(DEBUG, "It is not imelody file\n");
+ return MMFILE_FORMAT_FAIL;
}
formatContext->ReadStream = mmfile_format_read_stream_imy;
return MMFILE_FORMAT_FAIL;
}
- if (formatContext->pre_checked == 0) {
- res = MMFileFormatIsValidMID(NULL, formatContext->uriFileName, 0);
- if (res == 0) {
- debug_error(DEBUG, "It is not MIDI file\n");
- return MMFILE_FORMAT_FAIL;
- }
+ res = MMFileFormatIsValidMID(NULL, formatContext->uriFileName, 0);
+ if (res == 0) {
+ debug_error(DEBUG, "It is not MIDI file\n");
+ return MMFILE_FORMAT_FAIL;
}
formatContext->ReadStream = mmfile_format_read_stream_mid;
return MMFILE_FORMAT_FAIL;
}
- if (formatContext->pre_checked == 0) {
- ret = MMFileFormatIsValidMMF(NULL, formatContext->uriFileName, 0);
- if (ret == 0) {
- debug_error(DEBUG, "error: it is not MMF file\n");
- return MMFILE_FORMAT_FAIL;
- }
+ ret = MMFileFormatIsValidMMF(NULL, formatContext->uriFileName, 0);
+ if (ret == 0) {
+ debug_error(DEBUG, "error: it is not MMF file\n");
+ return MMFILE_FORMAT_FAIL;
}
formatContext->ReadStream = mmfile_format_read_stream_mmf;
return MMFILE_FORMAT_FAIL;
}
- if (formatContext->pre_checked == 0) {
- ret = MMFileFormatIsValidMP3(NULL, formatContext->uriFileName, 5);
- if (ret == 0) {
- debug_error(DEBUG, "It is not mp3 file\n");
- return MMFILE_FORMAT_FAIL;
- }
+ ret = MMFileFormatIsValidMP3(NULL, formatContext->uriFileName, 5);
+ if (ret == 0) {
+ debug_error(DEBUG, "It is not mp3 file\n");
+ return MMFILE_FORMAT_FAIL;
}
-
formatContext->ReadStream = mmfile_format_read_stream_mp3;
formatContext->ReadFrame = mmfile_format_read_frame_mp3;
formatContext->ReadTag = mmfile_format_read_tag_mp3;
return MMFILE_FORMAT_FAIL;
}
- if (formatContext->pre_checked == 0) {
- ret = MMFileFormatIsValidWAV(NULL, formatContext->uriFileName, 0);
- if (ret == 0) {
- debug_error(DEBUG, "It is not wav file\n");
- return MMFILE_FORMAT_FAIL;
- }
+ ret = MMFileFormatIsValidWAV(NULL, formatContext->uriFileName, 0);
+ if (ret == 0) {
+ debug_error(DEBUG, "It is not wav file\n");
+ return MMFILE_FORMAT_FAIL;
}
formatContext->ReadStream = mmfile_format_read_stream_wav;
EXPORT_API
int mmfile_format_open(MMFileFormatContext **formatContext, MMFileSourceType *fileSrc)
{
- int index = 0;
int ret = 0;
MMFileFormatContext *formatObject = NULL;
/* parsing file extension */
formatObject->filesrc = fileSrc;
- formatObject->pre_checked = 0; /*not yet format checked.*/
-
/**
* Format detect and validation check.
*/
goto exception;
}
- formatObject->pre_checked = 1; /*already file format checked.*/
-
/**
* Open format function.
*/
+#if 0
if (NULL == MMFileFunc[formatObject->formatType].Open) {
debug_error(DEBUG, "error: Not implemented \n");
ret = MMFILE_FORMAT_FAIL;
goto find_valid_handler;
}
-
+#endif
ret = MMFileFunc[formatObject->formatType].Open(formatObject);
if (MMFILE_FORMAT_FAIL == ret) {
debug_error(DEBUG, "error: Try other formats\n");
*formatContext = formatObject;
return MMFILE_FORMAT_SUCCESS;
+#if 0 //Below code is duplicated with _PreprocessFile()
find_valid_handler:
formatObject->pre_checked = 0; /*do check file format*/
*formatContext = formatObject;
return MMFILE_FORMAT_SUCCESS;
+#endif
exception:
_mmfile_format_close(formatObject, true);
int notsupport;
int formatType;
int commandType; /* TAG or CONTENTS */
- int pre_checked; /*filefomat already detected.*/
MMFileSourceType *filesrc; /*ref only*/
char *uriFileName;