#include <video_frame.h>

Champs de données
const uint8_t *(* get_plane )(void *données_utilisateur, énumération otc_video_frame_plane avion)
int(* get_plane_stride )(void *données_utilisateur, énumération otc_video_frame_plane avion)
void(* communiqué )(void *données_utilisateur)
void * données_utilisateur
void * réservé

Description détaillée

Définit une structure contenant des fonctions de rappel pour une structure d'encapsulation de mémoire de plan d'image vidéo.

Voir aussi : otc_video_frame_new_planar_memory_wrapper

Documentation sur le terrain

get_plane

const uint8_t *(* get_plane) (void *données_utilisateur, énumération otc_video_frame_plane avion)

Appelée lorsqu'un plan d'image vidéo est demandé. L'implémentation de cette fonction de rappel est obligatoire.

Paramètres : | | | | --- | --- | | user_data | Pointeur vers les données utilisateur associées à cette structure. | | plane | Plan donné. |

Renvoie : Pointeur vers le plan d'image vidéo.

get_plane_stride

int(* get_plane_stride) (void *données_utilisateur, énumération otc_video_frame_plane avion)

Appelée lorsqu'une avancée de plan d'image vidéo est demandée.

Paramètres : | | | | --- | --- | | user_data | Pointeur vers les données utilisateur associées à cette structure. | | plane | Plan donné. |

Renvoie : Pas de déplacement dans le plan des images vidéo.

communiqué

void(* release) (void *données_utilisateur)

Appelée lorsque vous pouvez libérer les données d'image vidéo de la mémoire. Il n'est pas obligatoire d'implémenter cette fonction de rappel.

Paramètres : | | | | --- | --- | | user_data | Un pointeur vers les données utilisateur associées à cette structure. |

réservé

void* réservé

Un pointeur nul vers une zone de mémoire contenant des ressources réservées utilisées pour la mise en œuvre interne.

données_utilisateur

void* données_utilisateur

Un pointeur vers toute donnée utilisateur utile liée à cette structure.