summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vd_null.c
diff options
context:
space:
mode:
Diffstat (limited to 'libmpcodecs/vd_null.c')
-rw-r--r--libmpcodecs/vd_null.c46
1 files changed, 46 insertions, 0 deletions
diff --git a/libmpcodecs/vd_null.c b/libmpcodecs/vd_null.c
new file mode 100644
index 0000000000..bccd2f70bc
--- /dev/null
+++ b/libmpcodecs/vd_null.c
@@ -0,0 +1,46 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+#include "codec-cfg.h"
+
+#include "config.h"
+#include "mp_msg.h"
+
+#include "stream.h"
+#include "demuxer.h"
+#include "stheader.h"
+
+#include "vd.h"
+#include "vd_internal.h"
+
+static vd_info_t info =
+{
+ "Null video decoder",
+ "null",
+ 0,
+ "A'rpi",
+ "A'rpi",
+ ""
+};
+
+LIBVD_EXTERN(null)
+
+// to set/get/query special features/parameters
+static int control(sh_video_t *sh,int cmd,void* arg,...){
+ return CONTROL_UNKNOWN;
+}
+
+// init driver
+static int init(sh_video_t *sh){
+ return 1;
+}
+
+// uninit driver
+static void uninit(sh_video_t *sh){
+}
+
+// decode a frame
+static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
+ return NULL;
+}
+