#include <stdio.h>
#include <string.h>
#include <mm_file.h>
-#include <mm_error.h>
#include <metadata_extractor.h>
#include <metadata_extractor_private.h>
ret = mm_file_get_stream_info(path, &_audio_track_cnt, &_video_track_cnt);
- if (ret != MM_ERROR_NONE) {
- if (ret == MM_ERROR_FILE_NOT_FOUND) {
+ if (ret != FILEINFO_ERROR_NONE) {
+ if (ret == FILEINFO_ERROR_FILE_NOT_FOUND) {
metadata_extractor_error("FILE_NOT_EXISTS(0x%08x)", METADATA_EXTRACTOR_ERROR_FILE_EXISTS);
return METADATA_EXTRACTOR_ERROR_FILE_EXISTS;
} else {
ret = mm_file_create_content_attrs(&content, path);
- if (ret != MM_ERROR_NONE) {
- if (ret == MM_ERROR_FILE_NOT_FOUND) {
+ if (ret != FILEINFO_ERROR_NONE) {
+ if (ret == FILEINFO_ERROR_FILE_NOT_FOUND) {
metadata_extractor_error("FILE_NOT_EXISTS(0x%08x)", METADATA_EXTRACTOR_ERROR_FILE_EXISTS);
return METADATA_EXTRACTOR_ERROR_FILE_EXISTS;
} else {
MM_FILE_CONTENT_AUDIO_TRACK_COUNT, &_audio_track_cnt,
NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
mm_file_destroy_content_attrs(content);
ret = mm_file_create_tag_attrs(&tag, path);
- if (ret != MM_ERROR_NONE) {
- if (ret == MM_ERROR_FILE_NOT_FOUND) {
+ if (ret != FILEINFO_ERROR_NONE) {
+ if (ret == FILEINFO_ERROR_FILE_NOT_FOUND) {
metadata_extractor_error("FILE_NOT_EXISTS(0x%08x)", METADATA_EXTRACTOR_ERROR_FILE_EXISTS);
return METADATA_EXTRACTOR_ERROR_FILE_EXISTS;
} else {
ret = mm_file_create_content_attrs_from_memory(&content, buffer, size, 0);
- if (ret != MM_ERROR_NONE) {
- if (ret == MM_ERROR_FILE_NOT_FOUND) {
+ if (ret != FILEINFO_ERROR_NONE) {
+ if (ret == FILEINFO_ERROR_FILE_NOT_FOUND) {
metadata_extractor_error("FILE_NOT_EXISTS(0x%08x)", METADATA_EXTRACTOR_ERROR_FILE_EXISTS);
return METADATA_EXTRACTOR_ERROR_FILE_EXISTS;
} else {
MM_FILE_CONTENT_AUDIO_TRACK_COUNT, &_audio_track_cnt,
NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
mm_file_destroy_content_attrs(content);
ret = mm_file_create_tag_attrs_from_memory(&tag, buffer, size, 0);
- if (ret != MM_ERROR_NONE) {
- if (ret == MM_ERROR_FILE_NOT_FOUND) {
+ if (ret != FILEINFO_ERROR_NONE) {
+ if (ret == FILEINFO_ERROR_FILE_NOT_FOUND) {
metadata_extractor_error("FILE_NOT_EXISTS(0x%08x)", METADATA_EXTRACTOR_ERROR_FILE_EXISTS);
return METADATA_EXTRACTOR_ERROR_FILE_EXISTS;
} else {
}
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_DURATION, &_duration, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->audio_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_AUDIO_BITRATE, &_audio_bitrate, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->audio_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_AUDIO_CHANNELS, &_audio_channel, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->audio_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_AUDIO_SAMPLERATE, &_audio_samplerate, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->audio_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_AUDIO_BITPERSAMPLE, &_audio_bit_per_sample, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->video_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_VIDEO_BITRATE, &_video_bitrate, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->video_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_VIDEO_FPS, &_video_fps, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->video_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_VIDEO_WIDTH, &_video_width, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->video_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_VIDEO_HEIGHT, &_video_height, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->video_track_cnt > 0) {
ret = mm_file_get_attrs(metadata->attr_h, &err_attr_name, MM_FILE_CONTENT_VIDEO_THUMBNAIL, &_video_thumbnail, &_video_thumbnail_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ARTIST, &_artist, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_TITLE, &_title, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ALBUM, &_album, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ALBUM_ARTIST, &_album_artist, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_GENRE, &_genre, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_AUTHOR, &_author, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_COPYRIGHT, &_copyright, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_DATE, &_date, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_DESCRIPTION, &_description, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_COMMENT, &_comment, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ARTWORK_SIZE, &_artwork_size, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (_artwork_size > 0) {
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ARTWORK, &_artwork, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ARTWORK_MIME, &_artwork_mime, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_TRACK_NUM, &_track_num, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_CLASSIFICATION, &_classification, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_RATING, &_rating, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
double _longitude = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_LONGITUDE, &_longitude, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
double _latitude = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_LATIDUE, &_latitude, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
double _altitude = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ALTIDUE, &_altitude, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_CONDUCTOR, &_conductor, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_UNSYNCLYRICS, &_unsynclyrics, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_RECDATE, &_rec_date, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
int _tag_len = 0;
ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_ROTATE, &_rotate, &_tag_len, NULL);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
char *err_attr_name = NULL;
int _synclyrics_num = 0;
- ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_SYNCLYRICS_NUM, &_synclyrics_num, NULL);
- if (ret != MM_ERROR_NONE) {
+ ret = mm_file_get_attrs(metadata->tag_h, &err_attr_name, MM_FILE_TAG_SYNCLYRICS_NUM, &_synclyrics_num, NULL);
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
SAFE_FREE(err_attr_name);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
if (metadata->attr_h) {
ret = mm_file_destroy_content_attrs(metadata->attr_h);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
}
if (metadata->tag_h) {
ret = mm_file_destroy_tag_attrs(metadata->tag_h);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
}
if ((_synclyrics_num > 0) && (index < _synclyrics_num)) {
ret = mm_file_get_synclyrics_info((MMHandleType)_metadata->tag_h, index, &_time_info, &_lyrics);
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;
}
ret = mm_file_get_video_frame_from_memory(_metadata->buffer, _metadata->buffer_size, micro_timestamp, is_accurate, (unsigned char **)&_frame, &_frame_size, &width, &height);
}
- if (ret != MM_ERROR_NONE) {
+ if (ret != FILEINFO_ERROR_NONE) {
SAFE_FREE(_frame);
metadata_extractor_error("METADATA_EXTRACTOR_ERROR_OPERATION_FAILED(0x%08x)", ret);
return METADATA_EXTRACTOR_ERROR_OPERATION_FAILED;