Monado OpenXR Runtime
|
xrt_frame_sink converters and other helpers. More...
#include "xrt/xrt_frame.h"
Go to the source code of this file.
Data Structures | |
struct | u_sink_quirk_params |
xrt_frame_sink converters and other helpers.
void u_sink_create_format_converter | ( | struct xrt_frame_context * | xfctx, |
enum xrt_format | f, | ||
struct xrt_frame_sink * | downstream, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_converter::base, xrt_frame_sink::push_frame, u_format_str(), U_TYPED_CALLOC, and XRT_FORMAT_R8G8B8.
void u_sink_create_to_r8g8b8_or_l8 | ( | struct xrt_frame_context * | xfctx, |
struct xrt_frame_sink * | downstream, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_converter::base, xrt_frame_sink::push_frame, and U_TYPED_CALLOC.
void u_sink_create_to_yuv_or_yuyv | ( | struct xrt_frame_context * | xfctx, |
struct xrt_frame_sink * | downstream, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_converter::base, xrt_frame_sink::push_frame, and U_TYPED_CALLOC.
void u_sink_create_to_yuv_yuyv_uyvy_or_l8 | ( | struct xrt_frame_context * | xfctx, |
struct xrt_frame_sink * | downstream, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_converter::base, xrt_frame_sink::push_frame, and U_TYPED_CALLOC.
void u_sink_deinterleaver_create | ( | struct xrt_frame_context * | xfctx, |
struct xrt_frame_sink * | downstream, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_deinterleaver::base, xrt_frame_sink::push_frame, and U_TYPED_CALLOC.
bool u_sink_queue_create | ( | struct xrt_frame_context * | xfctx, |
struct xrt_frame_sink * | downstream, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_queue::base, xrt_frame_sink::push_frame, and U_TYPED_CALLOC.
void u_sink_quirk_create | ( | struct xrt_frame_context * | xfctx, |
struct xrt_frame_sink * | downstream, | ||
struct u_sink_quirk_params * | params, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_quirk::base, xrt_frame_sink::push_frame, and U_TYPED_CALLOC.
void u_sink_split_create | ( | struct xrt_frame_context * | xfctx, |
struct xrt_frame_sink * | left, | ||
struct xrt_frame_sink * | right, | ||
struct xrt_frame_sink ** | out_xfs | ||
) |
References u_sink_split::base, xrt_frame_sink::push_frame, and U_TYPED_CALLOC.