![]() |
FJMovieEditor Pré-Alpha
A GTK video editor for GNOME. Designed for Artists to do, special effects, compositing and animation.
|
This structure represents the main context of this program. More...
#include <basic.h>
Data Fields | |
int | argc |
char ** | argv |
GList * | AnimatedValues |
A list of all the animated variables, which allow insertion of key frames. This is transparently to the User, is handled by the system of key frames (keyframe.c, keyframe.h). | |
GList * | layers |
A list of all layers of video (the video effects are applied to one of them). | |
guint32 | frame |
The current frame of video in the entire composition. | |
guint32 | fps |
The number of frames per second used in all composition. | |
GList * | plugins |
A list of plugins. Each pointer is a plugin on this list. If you want to know how plugins are created, or deleted: See plugins.h. | |
GList * | shareds |
Data allocated and shared. Can be shared between functions, internal plugins and external plugins. | |
union { | |
struct { | |
GdkPixbuf * screen | |
These pixels are drawn on the video window (which is shown to the User to preview the video at any time you attempt to edit it). | |
gdouble * audio | |
The audio that is played while the User viewing the video. | |
} | |
VideoFrame video | |
Represents one frame of video and audio. | |
}; | |
Layer * | active_layer |
This layer is the User selected last. Provalvelmente layer whose behalf the User attempting to edit right now. | |
guint32 | end |
The duration of the composition (the final video, after editing), in frames. | |
iPlugin * | running_plugin |
A pointer to the plugin that is running right now. | |
gboolean | playing |
This structure represents the main context of this program.
This structure is shared by the entire program (including plugin). This structure has pointers, leading to much of the memory allocated in this program. The system (iPlugin) and shared memory system (iShared) are listed in this structure. Therefore this structure is so on the basis of the program memory, that the only methods of sharing data, are in this structure.
union { ... } |
This layer is the User selected last. Provalvelmente layer whose behalf the User attempting to edit right now.
GList* AnimatedValues |
A list of all the animated variables, which allow insertion of key frames. This is transparently to the User, is handled by the system of key frames (keyframe.c, keyframe.h).
int argc |
char** argv |
gdouble* audio |
The audio that is played while the User viewing the video.
guint32 end |
The duration of the composition (the final video, after editing), in frames.
guint32 fps |
The number of frames per second used in all composition.
guint32 frame |
The current frame of video in the entire composition.
GList* layers |
A list of all layers of video (the video effects are applied to one of them).
gboolean playing |
GList* plugins |
A list of plugins. Each pointer is a plugin on this list. If you want to know how plugins are created, or deleted: See plugins.h.
A pointer to the plugin that is running right now.
GdkPixbuf* screen |
These pixels are drawn on the video window (which is shown to the User to preview the video at any time you attempt to edit it).
GList* shareds |
Data allocated and shared. Can be shared between functions, internal plugins and external plugins.
Represents one frame of video and audio.