#include <video_frame.h>
| Datenfelder | |
| const uint8_t *(* | get_plane )(void *user_data, enum otc_video_frame_plane Flugzeug) |
| int(* | get_plane_stride )(void *user_data, enum otc_video_frame_plane Flugzeug) |
| void(* | Veröffentlichung )(void *user_data) |
| void * | user_data |
| void * | reserviert |
Ausführliche Beschreibung
Definiert eine Struktur, die Callback-Funktionen für eine Speicher-Wrapper-Struktur der Video-Frame-Ebene enthält.
Siehe auch : otc_video_frame_new_planar_memory_wrapper
Felddokumentation
get_plane
| const uint8_t *(* get_plane) (void *user_data, enum otc_video_frame_plane Flugzeug) |
Wird aufgerufen, wenn eine Video-Frame-Ebene angefordert wird. Die Implementierung dieser Callback-Funktion ist obligatorisch.
Parameter : | | | | --- | --- | | user_data | Ein Zeiger auf die an diese Struktur gebundenen Benutzerdaten. | | plane | Angegebene Ebene. |
Rückgabewert : Zeiger auf die Videobild-Ebene.
get_plane_stride
| int(* get_plane_stride) (void *user_data, enum otc_video_frame_plane Flugzeug) |
Wird aufgerufen, wenn ein „Video Frame Plane Stride“ angefordert wird.
Parameter : | | | | --- | --- | | user_data | Ein Zeiger auf die an diese Struktur gebundenen Benutzerdaten. | | plane | Angegebene Ebene. |
Rückgabewert : Schrittweite der Videobild-Ebene.
Veröffentlichung
| void(* release) (void *user_data) |
Wird aufgerufen, wenn die Daten des Videobildes aus dem Speicher freigegeben werden können. Die Implementierung dieser Callback-Funktion ist nicht zwingend erforderlich.
Parameter : | | | | --- | --- | | user_data | Ein Zeiger auf die an diese Struktur gebundenen Benutzerdaten. |
reserviert
| void* reserviert |
Ein void-Zeiger auf einen Speicherbereich, der reservierte Ressourcen enthält, die für die interne Implementierung verwendet werden.
user_data
| void* user_data |
Ein Zeiger auf beliebige nützliche Benutzerdaten, die sich auf diese Struktur beziehen.