int mmfile_codec_close_dummy(MMFileCodecContext *codecContext);
-EXPORT_API
+
int mmfile_codec_open_dummy(MMFileCodecContext *codecContext, MMFileCodecFrame *input)
{
debug_warning(DEBUG, "called mmfile_codec_open_dummy\n");
return MMFILE_CODEC_SUCCESS;
}
-EXPORT_API
+
int mmfile_codec_decode_dummy(MMFileCodecContext *codecContext, MMFileCodecFrame *output)
{
debug_warning(DEBUG, "called mmfile_codec_decode_dummy\n");
return MMFILE_CODEC_SUCCESS;
}
-EXPORT_API
+
int mmfile_codec_close_dummy(MMFileCodecContext *codecContext)
{
debug_warning(DEBUG, "called mmfile_codec_close_dummy\n");
mmfile_codec_open_dummy, /* XVID */
};
-EXPORT_API
+
int mmfile_codec_open(MMFileCodecContext **codecContext, int codecType, int codecId, MMFileCodecFrame *input)
{
MMFileCodecContext *codecObject = NULL;
return ret;
}
-EXPORT_API
+
int mmfile_codec_decode(MMFileCodecContext *codecContext, MMFileCodecFrame *output)
{
if (NULL == codecContext || NULL == codecContext->Decode) {
return codecContext->Decode(codecContext, output);
}
-EXPORT_API
+
int mmfile_codec_close(MMFileCodecContext *codecContext)
{
if (NULL == codecContext || NULL == codecContext->Close) {
int mmfile_format_close_aac(MMFileFormatContext *formatContext);
-EXPORT_API
+
int mmfile_format_open_aac(MMFileFormatContext *formatContext)
{
MMFileAACHandle handle = NULL;
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_stream_aac(MMFileFormatContext *formatContext)
{
MMFileAACHandle handle = NULL;
return ret;
}
-EXPORT_API
+
int mmfile_format_read_tag_aac(MMFileFormatContext *formatContext)
{
MMFileAACHandle handle = NULL;
}
-EXPORT_API
+
int mmfile_format_read_frame_aac(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
debug_error(DEBUG, "error: mmfile_format_read_frame_aac, no handling\n");
}
-EXPORT_API
+
int mmfile_format_close_aac(MMFileFormatContext *formatContext)
{
MMFileAACHandle handle = NULL;
int mmfile_format_close_dummy(MMFileFormatContext *formatContext);
-EXPORT_API
+
int mmfile_format_open_dummy(MMFileFormatContext *formatContext)
{
debug_warning(DEBUG, "called mmfile_format_open_dummy\n");
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_stream_dummy(MMFileFormatContext *formatContext)
{
debug_warning(DEBUG, "called mmfile_format_read_stream_dummy\n");
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_frame_dummy(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
debug_warning(DEBUG, "called mmfile_format_read_frame_dummy\n");
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_tag_dummy(MMFileFormatContext *formatContext)
{
debug_warning(DEBUG, "called mmfile_format_read_tag_dummy\n");
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_close_dummy(MMFileFormatContext *formatContext)
{
debug_warning(DEBUG, "called mmfile_format_close_dummy\n");
return tmp_offset;
}
-EXPORT_API
+
int mmfile_format_open_ffmpg(MMFileFormatContext *formatContext)
{
AVFormatContext *pFormatCtx = NULL;
return ret;
}
-EXPORT_API
+
int mmfile_format_read_stream_ffmpg(MMFileFormatContext *formatContext)
{
AVFormatContext *pFormatCtx = NULL;
}
}
-EXPORT_API
+
int mmfile_format_read_tag_ffmpg(MMFileFormatContext *formatContext)
{
AVFormatContext *pFormatCtx = NULL;
}
-EXPORT_API
+
int mmfile_format_read_frame_ffmpg(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
AVFormatContext *pFormatCtx = NULL;
}
-EXPORT_API
+
int mmfile_format_close_ffmpg(MMFileFormatContext *formatContext)
{
if (formatContext) {
int mmfile_format_close_imy(MMFileFormatContext *formatContext);
-EXPORT_API
+
int mmfile_format_open_imy(MMFileFormatContext *formatContext)
{
int ret = 0;
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_stream_imy(MMFileFormatContext *formatContext)
{
MIDI_INFO_SIMPLE *info = NULL;
return MMFILE_FORMAT_FAIL;
}
-EXPORT_API
+
int mmfile_format_read_frame_imy(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_tag_imy(MMFileFormatContext *formatContext)
{
tMMFileImelodyTagInfo taginfo = {0, };
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_close_imy(MMFileFormatContext *formatContext)
{
return MMFILE_FORMAT_SUCCESS;
int mmfile_format_read_tag_mid(MMFileFormatContext *formatContext);
int mmfile_format_close_mid(MMFileFormatContext *formatContext);
-EXPORT_API
+
int mmfile_format_open_mid(MMFileFormatContext *formatContext)
{
int res = MMFILE_FORMAT_FAIL;
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_stream_mid(MMFileFormatContext *formatContext)
{
MMFileFormatStream *audioStream = NULL;
return ret;
}
-EXPORT_API
+
int mmfile_format_read_tag_mid(MMFileFormatContext *formatContext)
{
int ret = MMFILE_FORMAT_FAIL;
return ret;
}
-EXPORT_API
+
int mmfile_format_read_frame_mid(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
debug_error(DEBUG, "error: mmfile_format_read_frame_midi, no handling\n");
return MMFILE_FORMAT_FAIL;
}
-EXPORT_API
+
int mmfile_format_close_mid(MMFileFormatContext *formatContext)
{
if (NULL == formatContext) {
int mmfile_format_close_mmf(MMFileFormatContext *formatContext);
-EXPORT_API
+
int mmfile_format_open_mmf(MMFileFormatContext *formatContext)
{
int ret = 0;
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_stream_mmf(MMFileFormatContext *formatContext)
{
int total = 0;
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_frame_mmf(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_tag_mmf(MMFileFormatContext *formatContext)
{
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_close_mmf(MMFileFormatContext *formatContext)
{
return MMFILE_FORMAT_SUCCESS;
static int mmf_file_mp3_get_stream_info(char *src, AvFileContentInfo *pInfo);
-EXPORT_API
+
int mmfile_format_open_mp3(MMFileFormatContext *formatContext)
{
AvFileContentInfo *privateData = NULL;;
}
-EXPORT_API
+
int mmfile_format_read_stream_mp3(MMFileFormatContext *formatContext)
{
AvFileContentInfo *privateData = NULL;
}
-EXPORT_API
+
int mmfile_format_read_frame_mp3(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_tag_mp3(MMFileFormatContext *formatContext)
{
AvFileContentInfo *privateData = NULL;
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_close_mp3(MMFileFormatContext *formatContext)
{
AvFileContentInfo *privateData = NULL;
static unsigned int GetSynchsafeInteger(unsigned int value);
-EXPORT_API
+
int MMFileID3V1TagFind(MMFileIOHandle *fp, unsigned char bAppended, unsigned int startOffset, unsigned int endOffset, tMMFileTags *out)
{
int ret = 0;
}
-EXPORT_API
+
int MMFileID3V2TagFind(MMFileIOHandle *fp, unsigned char bAppended, unsigned int startOffset, unsigned int endOffset, tMMFileTags *out)
{
unsigned char *id3v2ID = NULL;
-EXPORT_API
+
int MMFileOpenTags(MMFileTagsHandle *tagsHandle, const char *uriName)
{
tMMFileTagsData *privateData = NULL;
return ret;
}
-EXPORT_API
+
int MMFileTagsClose(MMFileTagsHandle tagsHandle)
{
tMMFileTagsData *privateData = tagsHandle;
-EXPORT_API
+
int MMFileGetFirstTag(MMFileTagsHandle tagsHandle, tMMFileTags *out)
{
}
-EXPORT_API
+
int MMFileGetNextTag(MMFileTagsHandle tagsHandle, tMMFileTags *out)
{
}
int mmfile_format_close_wav(MMFileFormatContext *formatContext);
-EXPORT_API
+
int mmfile_format_open_wav(MMFileFormatContext *formatContext)
{
int ret = 0;
return ret;
}
-EXPORT_API
+
int mmfile_format_read_stream_wav(MMFileFormatContext *formatContext)
{
unsigned char *header = NULL;
}
-EXPORT_API
+
int mmfile_format_read_frame_wav(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_read_tag_wav(MMFileFormatContext *formatContext)
{
return MMFILE_FORMAT_SUCCESS;
}
-EXPORT_API
+
int mmfile_format_close_wav(MMFileFormatContext *formatContext)
{
if (formatContext == NULL) {
}
-EXPORT_API
+
int mmfile_format_open(MMFileFormatContext **formatContext, MMFileSourceType *fileSrc)
{
int ret = 0;
return ret;
}
-EXPORT_API
+
int mmfile_format_read_stream(MMFileFormatContext *formatContext)
{
if (NULL == formatContext || NULL == formatContext->ReadStream) {
return formatContext->ReadStream(formatContext);
}
-EXPORT_API
+
int mmfile_format_read_frame(MMFileFormatContext *formatContext, unsigned int timestamp, MMFileFormatFrame *frame)
{
if (NULL == formatContext || NULL == frame || NULL == formatContext->ReadFrame) {
return formatContext->ReadFrame(formatContext, timestamp, frame);
}
-EXPORT_API
+
int mmfile_format_read_tag(MMFileFormatContext *formatContext)
{
if (NULL == formatContext || NULL == formatContext->ReadTag) {
}
-EXPORT_API
+
int mmfile_format_close(MMFileFormatContext *formatContext)
{
return _mmfile_format_close(formatContext, false);
}
-EXPORT_API
+
int mm_file_destroy_tag_attrs(MMHandleType tag_attrs)
{
void *artwork = NULL;
return ret;
}
-EXPORT_API
+
int mm_file_create_content_attrs(MMHandleType *contents_attrs, const char *filename)
{
return __create_content_attrs(contents_attrs, filename, MM_FILE_PARSE_TYPE_ALL);
}
-EXPORT_API
+
int mm_file_create_tag_attrs_from_memory(MMHandleType *tag_attrs, const void *data, unsigned int size, int format)
{
MMHandleType attrs = NULL;
}
-EXPORT_API
+
int mm_file_create_content_attrs_from_memory(MMHandleType *contents_attrs, const void *data, unsigned int size, int format)
{
MMHandleType attrs = NULL;
}
-EXPORT_API
+
int mm_file_destroy_content_attrs(MMHandleType contents_attrs)
{
void *thumbnail = NULL;
}
-EXPORT_API
+
int mm_file_get_stream_info(const char *filename, int *audio_stream_num, int *video_stream_num)
{
MMFileSourceType src = {0, };
return ret;
}
-EXPORT_API
+
int mm_file_create_content_attrs_simple(MMHandleType *contents_attrs, const char *filename)
{
return __create_content_attrs(contents_attrs, filename, MM_FILE_PARSE_TYPE_NORMAL);
}
-EXPORT_API
+
int mm_file_create_content_attrs_safe(MMHandleType *contents_attrs, const char *filename)
{
return __create_content_attrs(contents_attrs, filename, MM_FILE_PARSE_TYPE_SAFE);
}
-EXPORT_API
+
int mm_file_get_video_frame(const char *path, double timestamp, bool is_accurate, unsigned char **frame, int *size, int *width, int *height)
{
int ret = 0;
return FILEINFO_ERROR_FILE_INTERNAL;
}
-EXPORT_API
+
int mm_file_get_video_frame_from_memory(const void *data, unsigned int datasize, double timestamp, bool is_accurate, unsigned char **frame, int *size, int *width, int *height)
{
int ret = 0;
return FILEINFO_ERROR_FILE_INTERNAL;
}
-EXPORT_API
+
int mm_file_check_uhqa(const char *filename, bool *is_uhqa)
{
MMHandleType attrs = NULL;
return ((char *)&i)[0];
}
-EXPORT_API
+
inline unsigned int mmfile_io_be_uint32(unsigned int value)
{
return (is_little_endian == 0) ? value : ((unsigned int)((((value) & 0xFF000000) >> 24) | (((value) & 0x00FF0000) >> 8) | (((value) & 0x0000FF00) << 8) | (((value) & 0x000000FF) << 24)));
}
-EXPORT_API
+
inline unsigned int mmfile_io_le_uint32(unsigned int value)
{
return (is_little_endian == 1) ? value : ((unsigned int)((((value) & 0xFF000000) >> 24) | (((value) & 0x00FF0000) >> 8) | (((value) & 0x0000FF00) << 8) | (((value) & 0x000000FF) << 24)));
}
-EXPORT_API
+
inline int mmfile_io_be_int32(unsigned int value)
{
return (is_little_endian == 0) ? value : ((unsigned int)((((value) & 0xFF000000) >> 24) | (((value) & 0x00FF0000) >> 8) | (((value) & 0x0000FF00) << 8) | (((value) & 0x000000FF) << 24)));
}
-EXPORT_API
+
inline int mmfile_io_le_int32(unsigned int value)
{
return (is_little_endian == 1) ? value : ((unsigned int)((((value) & 0xFF000000) >> 24) | (((value) & 0x00FF0000) >> 8) | (((value) & 0x0000FF00) << 8) | (((value) & 0x000000FF) << 24)));
}
-EXPORT_API
+
inline unsigned short mmfile_io_be_uint16(unsigned short value)
{
return (is_little_endian == 0) ? value : ((unsigned short)((((value) & 0xFF00) >> 8) | (((value) & 0x00FF) << 8)));
}
-EXPORT_API
+
inline unsigned short mmfile_io_le_uint16(unsigned short value)
{
return (is_little_endian == 1) ? value : ((unsigned short)((((value) & 0xFF00) >> 8) | (((value) & 0x00FF) << 8)));
}
-EXPORT_API
+
inline short mmfile_io_be_int16(unsigned short value)
{
return (is_little_endian == 0) ? value : ((short)((((value) & 0xFF00) >> 8) | (((value) & 0x00FF) << 8)));
}
-EXPORT_API
+
inline short mmfile_io_le_int16(unsigned short value)
{
return (is_little_endian == 1) ? value : ((short)((((value) & 0xFF00) >> 8) | (((value) & 0x00FF) << 8)));
}
-EXPORT_API
+
inline float mmfile_io_be_float32(float value)
{
/* Additional variables were introduced to avoid dereferencing type-punned pointer compilation error */
return err;
}
-EXPORT_API
+
int mmfile_open(MMFileIOHandle **handle, const char *filename, int flags)
{
MMFileIOFunc *pFuc = NULL;
return MMFILE_IO_FAILED;
}
-EXPORT_API
+
int mmfile_read(MMFileIOHandle *handle, unsigned char *buf, int size)
{
int ret = 0;
return ret;
}
-EXPORT_API
+
int mmfile_write(MMFileIOHandle *handle, unsigned char *buf, int size)
{
int ret = 0;
return ret;
}
-EXPORT_API
+
int64_t mmfile_seek(MMFileIOHandle *handle, int64_t pos, int whence)
{
long long ret = 0;
return ret;
}
-EXPORT_API
+
long long mmfile_tell(MMFileIOHandle *handle)
{
long long ret = 0;
return ret;
}
-EXPORT_API
+
long long mmfile_get_size(MMFileIOHandle *handle)
{
long long filesize = 0;
return filesize;
}
-EXPORT_API
+
int mmfile_close(MMFileIOHandle *handle)
{
int ret = 0;
return ret;
}
-EXPORT_API
+
int mmfile_register_io_func(MMFileIOFunc *iofunc)
{
MMFileIOFunc **ptr = NULL;
return MMFILE_IO_SUCCESS;
}
-EXPORT_API
+
int mmfile_register_io_all()
{
static int initialized = 0;
#endif
};
-EXPORT_API
+
char *MMFileUtilGetLocale()
{
char *lang = NULL;
{"video/mpeg", "mpegvideo", "mpeg"}, /*mpeg 1 video */
};
-EXPORT_API
+
int mmfile_util_get_ffmpeg_format(const char *mime, char *ffmpegFormat)
{
int i = 0;
#include "mm_file_debug.h"
#include "mm_file_utils.h"
-EXPORT_API
+
void mmfile_format_print_contents(MMFileFormatContext *in)
{
if (in) {
}
}
-EXPORT_API
+
void mmfile_format_print_tags(MMFileFormatContext *in)
{
if (in) {
}
}
-EXPORT_API
+
void mmfile_format_print_frame(MMFileFormatFrame *in)
{
if (in) {
}
}
-EXPORT_API
+
void mmfile_codec_print(MMFileCodecContext *in)
{
if (in) {
#include "mm_file_utils.h"
#ifdef __MMFILE_MEM_TRACE__
-EXPORT_API
+
char *mmfile_string_convert_debug(const char *str, unsigned int len,
const char *to_codeset, const char *from_codeset,
int *bytes_read,
#else /* __MMFILE_MEM_TRACE__ */
-EXPORT_API
+
char *mmfile_get_charset(const char *str)
{
UCharsetDetector *ucsd = NULL;
return ret_charset;
}
-EXPORT_API
+
char *mmfile_string_convert(const char *str, unsigned int len,
const char *to_codeset, const char *from_codeset,
gsize *bytes_read,
return ret;
}
-EXPORT_API int MMFileUtilGetMetaDataFromMP4(MMFileFormatContext *formatContext)
+int MMFileUtilGetMetaDataFromMP4(MMFileFormatContext *formatContext)
{
MMFileIOHandle *fp = NULL;
int ret = 0;
return true;
}
-EXPORT_API
+
bool mm_file_id3tag_parse_v110(AvFileContentInfo *pInfo, unsigned char *buffer)
{
const char *locale = MMFileUtilGetLocale();
return AV_ID3TAG_MAX;
}
-EXPORT_API
+
bool mm_file_id3tag_parse_v222(AvFileContentInfo *pInfo, unsigned char *buffer)
{
unsigned long taglen = 0;
}
}
-EXPORT_API
+
bool mm_file_id3tag_parse_v223(AvFileContentInfo *pInfo, unsigned char *buffer)
{
unsigned long taglen = 0;
}
-EXPORT_API
+
bool mm_file_id3tag_parse_v224(AvFileContentInfo *pInfo, unsigned char *buffer)
{
unsigned long taglen = 0;
}
-EXPORT_API
+
void mm_file_id3tag_restore_content_info(AvFileContentInfo *pInfo)
{
char *mpegAudioGenre = NULL/*, *tmpGenreForV1Tag = NULL*/;
/***********************************************************************/
/* MP3 Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMP3(MMFileIOHandle *pFileIO, const char *mmfileuri, int frameCnt)
{
#define _MMFILE_MP3_HEADER_LENGTH 4
/***********************************************************************/
/* AAC Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidAAC(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_AAC_HEADER_LENGTH 4
/***********************************************************************/
/* OGG Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidOGG(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_OGG_HEADER_LENGTH 4
/***********************************************************************/
/* MIDI Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMID(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_MIDI_HEADER_LENGTH 4
/***********************************************************************/
/* WAV Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidWAV(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_WAV_HEADER_LENGTH 15
/***********************************************************************/
/* MP4 Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMP4(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_MP4_HEADER_LENGTH 4
/***********************************************************************/
/* AVI Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidAVI(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_AVI_HEADER_LENGTH 12
/***********************************************************************/
/* ASF Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidASF(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_ASF_HEADER_LENGTH 16
/***********************************************************************/
/* WMA Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidWMA(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
return MMFileFormatIsValidASF(pFileIO, mmfileuri, dummy);
/***********************************************************************/
/* WMV Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidWMV(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
return MMFileFormatIsValidASF(pFileIO, mmfileuri, dummy);
/***********************************************************************/
/* MMF Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMMF(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_MMF_HEADER_LENGTH 18
/***********************************************************************/
/* MMF Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidIMY(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_IMY_HEADER_LENGTH 13
/***********************************************************************/
/* AMR Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidAMR(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_AMR_MAX_HEADER_SIZE 15
/***********************************************************************/
/* Matroska Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMatroska(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_EBML_MARKER_LENGTH 4
/***********************************************************************/
/* QT Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidQT(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
return 1;
/***********************************************************************/
/* Flac Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidFLAC(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_FLAC_HEADER_LENGTH 5 /*fLaC*/
/***********************************************************************/
/* FLV(flash video) Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidFLV(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_FLV_HEADER_LENGTH 4 /*FLV*/
/***********************************************************************/
/* REAL Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidREAL(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_RMVB_HEADER_LENGTH 4 /*RMF*/
#define TS_FEC_PACKET_SIZE 204
#define TS_MAX_PACKET_SIZE 204
-EXPORT_API
+
int MMFileFormatIsValidMPEGTS(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
MMFileIOHandle *fp = pFileIO;
/***********************************************************************/
/* MPEG-PS Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMPEGPS(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_MPEGPS_HEADER_LENGTH 4
/***********************************************************************/
/* MPEG AUDIO Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMPEGAUDIO(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_MPEGAUDIO_HEADER_LENGTH 4
/***********************************************************************/
/* MPEG VIDEO Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidMPEGVIDEO(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_MPEGVIDEO_HEADER_LENGTH 4
/***********************************************************************/
/* AIFF Header Check API */
/***********************************************************************/
-EXPORT_API
+
int MMFileFormatIsValidAIFF(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_AIFF_HEADER_LENGTH 13
return ret;
}
-EXPORT_API
+
int MMFileFormatIsValidAPE(MMFileIOHandle *pFileIO, const char *mmfileuri, int dummy)
{
#define _MMFILE_APE_HEADER_LENGTH 4 /*APE*/