diff --git a/hmmlib/hmmlib.h b/hmmlib/hmmlib.h index 0b6560c..980d092 100644 --- a/hmmlib/hmmlib.h +++ b/hmmlib/hmmlib.h @@ -15,9 +15,15 @@ typedef struct { char* title; char* vod_platform; char* id; - char* co_host; - char* guest; - char* annotator; + + char** co_hosts; + size_t co_host_count; + + char** guests; + size_t guest_count; + + char** annotators; + size_t annotator_count; } HMML_VideoMetaData; typedef struct { diff --git a/hmmlib/hmmlib.l b/hmmlib/hmmlib.l index 2316a5d..3490c8f 100644 --- a/hmmlib/hmmlib.l +++ b/hmmlib/hmmlib.l @@ -15,7 +15,7 @@ HMML_Error error; - char** attr; + void* attr; int mnext; bool first; } HMML_ParseState; @@ -88,6 +88,7 @@ RB \] %s VIDEO %s V_ATTR +%s V2_ATTR %s ANNOTATION %s TEXT_START %s TEXT @@ -116,17 +117,22 @@ RB \]