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