#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.