#include <video_frame.h>
| Campos de datos | |
| const uint8_t *(* | get_plane )(void *datos_usuario, enum otc_video_frame_plane avión) |
| int(* | get_plane_stride )(void *datos_usuario, enum otc_video_frame_plane avión) |
| void(* | comunicado )(void *datos_usuario) |
| void * | datos_usuario |
| void * | reservado |
Descripción detallada
Define una estructura que contiene funciones de devolución de llamada para una estructura de envoltura de memoria del plano de fotogramas de vídeo.
Véase también : otc_video_frame_new_planar_memory_wrapper
Documentación de campo
get_plane
| const uint8_t *(* get_plane) (void *datos_usuario, enum otc_video_frame_plane avión) |
Se invoca cuando se solicita un plano de fotograma de vídeo. Es obligatorio implementar esta función de devolución de llamada.
Parámetros : | | | | --- | --- | | user_data | Un puntero a los datos de usuario asociados a esta estructura. | | plane | Plano dado. |
Devuelve : Puntero al plano de fotogramas de vídeo.
get_plane_stride
| int(* get_plane_stride) (void *datos_usuario, enum otc_video_frame_plane avión) |
Se invoca cuando se solicita un avance de plano de fotograma de vídeo.
Parámetros : | | | | --- | --- | | user_data | Un puntero a los datos de usuario asociados a esta estructura. | | plane | Plano dado. |
Devuelve : El paso del plano de fotogramas de vídeo.
comunicado
| void(* release) (void *datos_usuario) |
Se invoca cuando se pueden liberar de la memoria los datos del fotograma de vídeo. No es obligatorio implementar esta función de devolución de llamada.
Parámetros : | | | | --- | --- | | user_data | Un puntero a los datos de usuario asociados a esta estructura. |
reservado
| void* reservado |
Un puntero nulo a un área de memoria que contiene recursos reservados utilizados para la implementación interna.
datos_usuario
| void* datos_de_usuario |
Un puntero a cualquier dato de usuario útil relacionado con esta estructura.