|
Sunshine master
Self-hosted game stream host for Moonlight.
|
Definitions for NV12 zero copy device on macOS. More...
#include <utility>#include "src/platform/macos/av_img_t.h"#include "src/platform/macos/nv12_zero_device.h"#include "src/video.h"#include "libavutil/imgutils.h"Functions | |
| void | platf::free_buffer (void *opaque, uint8_t *data) |
| Release a backend buffer allocated for capture or conversion. | |
| void | platf::free_frame (AVFrame *frame) |
| Release an FFmpeg frame allocated by the capture or conversion backend. | |
Variables | |
| util::safe_ptr< AVFrame, free_frame > | platf::av_frame |
| AV frame. | |
Definitions for NV12 zero copy device on macOS.
| void platf::free_buffer | ( | void * | opaque, |
| uint8_t * | data ) |
Release a backend buffer allocated for capture or conversion.
| opaque | Opaque user pointer provided to the callback. |
| data | Payload or state data to serialize, deserialize, or forward. |
| void platf::free_frame | ( | AVFrame * | frame | ) |
Release an FFmpeg frame allocated by the capture or conversion backend.
| frame | Video or graphics frame being processed. |