#include <video_frame.h>
| データフィールド | |
| const uint8_t *(* | get_plane )(void *ユーザーデータ, enum otc_video_frame_plane (飛行機) |
| int(* | get_plane_stride )(void *ユーザーデータ, enum otc_video_frame_plane (飛行機) |
| void(* | リリース )(void *ユーザーデータ) |
| void * | ユーザーデータ |
| void * | 予約済み |
詳細な説明
ビデオフレームプレーンメモリラッパー構造体用のコールバック関数を含む構造体を定義します。
関連項目 : otc_video_frame_new_planar_memory_wrapper
現場記録
get_plane
| const uint8_t *(* get_plane) (void *ユーザーデータ, enum otc_video_frame_plane (飛行機) |
ビデオフレームプレーンが要求されたときに呼び出されます。このコールバック関数の実装は必須です。
パラメータ : | | | | --- | --- | | user_data | この構造体に紐付けられたユーザーデータへのポインタ。 | | plane | 指定された平面。 |
戻り値 : ビデオフレームプレーンへのポインタ。
get_plane_stride
| int(* get_plane_stride) (void *ユーザーデータ, enum otc_video_frame_plane (飛行機) |
ビデオフレームプレーンのストライドが要求されたときに呼び出されます。
パラメータ : | | | | --- | --- | | user_data | この構造体に紐付けられたユーザーデータへのポインタ。 | | plane | 指定された平面。 |
戻り値 : ビデオフレームプレーンのストライド。
リリース
| void(* release) (void *ユーザーデータ) |
メモリから動画フレームデータを解放できるようになったときに呼び出されます。このコールバック関数を実装することは必須ではありません。
パラメータ : | | | | --- | --- | | user_data | この構造体にバインドされたユーザーデータへのポインタ。 |
予約済み
| void* reserved |
内部実装に使用される、予約済みリソースが格納されているメモリ領域へのvoidポインタ。
ユーザーデータ
| void* user_data |
この構造体に関連する有用なユーザーデータへのポインタ。