Vous êtes ici: accueil » video » cinelerra » manuel » greffonsvideo
Greffons vidéo
Le plus simple des greffons vidéo est le pivotement (flip). L'objet traitement doit inclure pluginvclient.h et hérite de PluginVClient. Le greffon temps réel doit définir
int process_buffer(VFrame **frame,
int64_t start_position,
double frame_rate);
s'il est multicanal
ou
int process_buffer(VFrame *frame,
int64_t start_position,
double frame_rate);
si c'est pour un seul canal.
Les greffons vidéo qui ne sont pas temps réel doivent définir
int process_loop(VFrame *buffer);
pour un seul canal
ou
int process_loop(VFrame **buffers);
en multicanal. Le nombre d'images créées dans une seule boucle de traitement est toujours supposé être de 1 en raison de l'absence d'un paramètre write_length. Un code retour de 0 permet au rendu de se poursuivre. Un code retour de 1 arrête le rendu.
Il existe un jeu de fonctions read_frame pour demander des images d'entrée dans les greffons vidéo qui ne sont pas temps réel. Ils sont fixés à la fréquence d'images du projet.








