Mercurial > libedl
comparison include/edl.h @ 4:c2408abb258a
*: add dumping to string, rename EDL_file to EDL
| author | Paper <mrpapersonic@gmail.com> |
|---|---|
| date | Mon, 25 Dec 2023 16:24:16 -0500 |
| parents | d00bc412900e |
| children | 7137fbac0b85 |
comparison
equal
deleted
inserted
replaced
| 3:bd99b6549eb4 | 4:c2408abb258a |
|---|---|
| 8 #include <stdbool.h> /* C99 required */ | 8 #include <stdbool.h> /* C99 required */ |
| 9 #include <stddef.h> | 9 #include <stddef.h> |
| 10 | 10 |
| 11 typedef enum { | 11 typedef enum { |
| 12 MEDIATYPE_VIDEO, | 12 MEDIATYPE_VIDEO, |
| 13 MEDIATYPE_AUDIO | 13 MEDIATYPE_AUDIO, |
| 14 MEDIATYPE_UNKNOWN | |
| 14 } MediaType; | 15 } MediaType; |
| 15 | 16 |
| 16 typedef struct { | 17 typedef struct { |
| 17 int id; | 18 int id; |
| 18 int track; | 19 int track; |
| 48 | 49 |
| 49 typedef struct { | 50 typedef struct { |
| 50 EDL_line* arr; | 51 EDL_line* arr; |
| 51 int capacity; | 52 int capacity; |
| 52 int size; | 53 int size; |
| 53 } EDL_file; | 54 } EDL; |
| 54 | 55 |
| 55 EDL_file EDL_parse(const char* text, size_t length); | 56 EDL EDL_parse(const char* text, size_t length); |
| 56 void EDL_free(EDL_file file); | 57 char* EDL_dump(EDL edl); |
| 58 void EDL_free(EDL edl); | |
| 57 | 59 |
| 58 #ifdef __cplusplus | 60 #ifdef __cplusplus |
| 59 } | 61 } |
| 60 #endif | 62 #endif |
| 61 | 63 |
