aboutsummaryrefslogtreecommitdiff
path: root/src/capture/capture.c
diff options
context:
space:
mode:
authordec05eba <dec05eba@protonmail.com>2022-10-14 01:16:31 +0200
committerdec05eba <dec05eba@protonmail.com>2022-10-14 01:22:43 +0200
commit93d46b976730bced7a70be1617a0171600167314 (patch)
tree63580cf3ec44425531f95547c54c2ae519a1da00 /src/capture/capture.c
parent9d65552d057a7a629ead9758f7627f0c7879bf4a (diff)
Refactor nvfbc into abstract capture api
Diffstat (limited to 'src/capture/capture.c')
-rw-r--r--src/capture/capture.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/capture/capture.c b/src/capture/capture.c
new file mode 100644
index 0000000..9755d6a
--- /dev/null
+++ b/src/capture/capture.c
@@ -0,0 +1,17 @@
+#include "../../include/capture/capture.h"
+
+int gsr_capture_start(gsr_capture *cap) {
+ return cap->start(cap);
+}
+
+void gsr_capture_stop(gsr_capture *cap) {
+ cap->stop(cap);
+}
+
+int gsr_capture_capture(gsr_capture *cap, AVFrame *frame) {
+ return cap->capture(cap, frame);
+}
+
+void gsr_capture_destroy(gsr_capture *cap) {
+ cap->destroy(cap);
+}