Go to the documentation of this file.
20 #ifndef __WEED_EVENTS_H__
21 #define __WEED_EVENTS_H__
28 #define WEED_EVENT_API_VERSION 123
29 #define WEED_EVENT_API_VERSION_123
31 #define WEED_PLANT_EVENT 256
32 #define WEED_PLANT_EVENT_LIST 257
34 #define WEED_EVENT_TYPE_UNDEFINED 0
35 #define WEED_EVENT_TYPE_FRAME 1
36 #define WEED_EVENT_TYPE_FILTER_INIT 2
37 #define WEED_EVENT_TYPE_FILTER_DEINIT 3
38 #define WEED_EVENT_TYPE_FILTER_MAP 4
39 #define WEED_EVENT_TYPE_PARAM_CHANGE 5
40 #define WEED_EVENT_TYPE_MARKER 6
42 #ifndef WEED_AUDIO_LITTLE_ENDIAN
43 #define WEED_AUDIO_LITTLE_ENDIAN 0
46 #ifndef WEED_AUDIO_BIG_ENDIAN
47 #define WEED_AUDIO_BIG_ENDIAN 1
51 #define WEED_LEAF_WEED_EVENT_API_VERSION "weed_event_api_version"
52 #define WEED_LEAF_AUTHOR "author"
53 #define WEED_LEAF_TITLE "title"
54 #define WEED_LEAF_COMMENTS "comments"
55 #define WEED_LEAF_LIVES_CREATED_VERSION "created_version"
56 #define WEED_LEAF_LIVES_EDITED_VERSION "edited_version"
59 #define WEED_LEAF_FPS "fps"
62 #ifndef WEED_LEAF_WIDTH
63 #define WEED_LEAF_WIDTH "width"
66 #ifndef WEED_LEAF_HEIGHT
67 #define WEED_LEAF_HEIGHT "height"
70 #ifndef WEED_LEAF_AUDIO_CHANNELS
71 #define WEED_LEAF_AUDIO_CHANNELS "audio_channels"
74 #ifndef WEED_LEAF_AUDIO_RATE
75 #define WEED_LEAF_AUDIO_RATE "audio_rate"
78 #define WEED_LEAF_AUDIO_SAMPLE_SIZE "audio_sample_size"
79 #define WEED_LEAF_AUDIO_SIGNED "audio_signed"
80 #define WEED_LEAF_AUDIO_ENDIAN "audio_endian"
81 #define WEED_LEAF_AUDIO_VOLUME_TRACKS "audio_volume_tracks"
82 #define WEED_LEAF_AUDIO_VOLUME_VALUES "audio_volume_values"
83 #define WEED_LEAF_TRACK_LABEL_TRACKS "track_label_tracks"
84 #define WEED_LEAF_TRACK_LABEL_VALUES "track_label_values"
86 #define WEED_LEAF_KEEP_ASPECT "keep_aspect"
88 #define WEED_LEAF_EVENT_TYPE "event_type"
89 #define WEED_LEAF_TIMECODE "timecode"
92 #define WEED_LEAF_CLIPS "clips"
93 #define WEED_LEAF_FRAMES "frames"
94 #define WEED_LEAF_AUDIO_CLIPS "audio_clips"
95 #define WEED_LEAF_AUDIO_SEEKS "audio_seeks"
98 #define WEED_LEAF_FILTER "filter"
99 #define WEED_LEAF_IN_COUNT "in_count"
100 #define WEED_LEAF_OUT_COUNT "out_count"
101 #define WEED_LEAF_IN_TRACKS "in_tracks"
102 #define WEED_LEAF_OUT_TRACKS "out_tracks"
103 #define WEED_LEAF_EVENT_ID "event_id"
106 #define WEED_LEAF_INIT_EVENT "init_event"
109 #define WEED_LEAF_INIT_EVENTS "init_events"
112 #define WEED_LEAF_INDEX "index"
114 #ifndef WEED_LEAF_VALUE
115 #define WEED_LEAF_VALUE "value"
118 #define WEED_LEAF_IGNORE "ignore"
124 #endif // #ifndef __WEED_EVENTS_H_