Mercurial > libedl
view include/edl.h @ 0:0ea1ec2da443
*: initial commit
author | Paper <mrpapersonic@gmail.com> |
---|---|
date | Tue, 04 Jul 2023 22:44:41 -0400 |
parents | |
children | d00bc412900e |
line wrap: on
line source
#include <stdbool.h> typedef enum { video, audio } MediaType; typedef struct { int id; int track; double start_time; double length; double play_rate; bool locked; bool normalized; int stretch_method; bool looped; bool on_ruler; MediaType media_type; char* file_name; int stream; double stream_start; double stream_length; double fade_time_in; double fade_time_out; double sustain_gain; int curve_in; double gain_in; int curve_out; double gain_out; int layer; int color; int curve_in_r; int curve_out_r; double play_pitch; bool lock_pitch; int first_channel; int channels; } EDL_line; typedef struct { EDL_line* edl; int size; int current; } EDL_file;