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