#include <video_frame.h>
| Campos de dados | |
| const uint8_t *(* | get_plane )(void *dados_do_usuário, enumeração otc_video_frame_plane avião) |
| int(* | get_plane_stride )(void *dados_do_usuário, enumeração otc_video_frame_plane avião) |
| void(* | lançamento )(void *dados_do_usuário) |
| void * | dados_do_usuário |
| void * | reservado |
Descrição detalhada
Define uma estrutura que contém funções de retorno de chamada para uma estrutura de encapsulamento de memória do plano de quadros de vídeo.
Veja também : otc_video_frame_novo_wrapper_de_memória_planar
Documentação de campo
get_plane
| const uint8_t *(* get_plane) (void *dados_do_usuário, enumeração otc_video_frame_plane avião) |
É chamada quando um plano de quadro de vídeo é solicitado. É obrigatório implementar essa função de retorno de chamada.
Parâmetros : | | | | --- | --- | | user_data | Um ponteiro para os dados do usuário associados a esta estrutura. | | plane | Plano especificado. |
Retorna : Ponteiro para o plano do quadro de vídeo.
get_plane_stride
| int(* get_plane_stride) (void *dados_do_usuário, enumeração otc_video_frame_plane avião) |
É chamado quando é solicitado um avanço no plano de quadros de vídeo.
Parâmetros : | | | | --- | --- | | user_data | Um ponteiro para os dados do usuário associados a esta estrutura. | | plane | Plano especificado. |
Retorna : O passo do plano de quadros de vídeo.
lançamento
| void(*release) (void *dados_do_usuário) |
É chamada quando for possível liberar os dados do quadro de vídeo da memória. Não é obrigatório implementar essa função de retorno de chamada.
Parâmetros : | | | | --- | --- | | user_data | Um ponteiro para os dados do usuário associados a esta estrutura. |
reservado
| void* reservado |
Um ponteiro nulo para uma área de memória que contém recursos reservados utilizados para a implementação interna.
dados_do_usuário
| void* user_data |
Um ponteiro para quaisquer dados úteis do usuário relacionados a essa estrutura.