mmfile_value_t unsynclyrics;
mmfile_value_t synclyrics_size;
mmfile_value_t rotate; /*string */
+ mmfile_value_t stitched_info;
} TagContext_t;
typedef struct _ContentContext {
MM_FILE_TAG_UNSYNCLYRICS, &ctag.unsynclyrics.value.s_val, &ctag.unsynclyrics.len,
MM_FILE_TAG_SYNCLYRICS_NUM, &ctag.synclyrics_size.value.i_val,
MM_FILE_TAG_ROTATE, &ctag.rotate.value.s_val, &ctag.rotate.len,
+ MM_FILE_TAG_STITCHED_INFO, &ctag.stitched_info.value.i_val,
NULL);
if (ret != FILEINFO_ERROR_NONE && err_attr_name) {
printf("failed to get %s attrs\n", err_attr_name);
printf("# unsynclyrics: [%s]\n", ctag.unsynclyrics.value.s_val);
printf("# synclyrics size: [%d]\n", ctag.synclyrics_size.value.i_val);
printf("# rotate: [%s]\n", ctag.rotate.value.s_val);
+ printf("# stitched_info: [%d]\n", ctag.stitched_info.value.i_val);
if (ctag.synclyrics_size.value.i_val > 0) {
int idx = 0;