summaryrefslogtreecommitdiff
path: root/src/input/input_v4l2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/input_v4l2.c')
-rw-r--r--src/input/input_v4l2.c29
1 files changed, 8 insertions, 21 deletions
diff --git a/src/input/input_v4l2.c b/src/input/input_v4l2.c
index 255b1f17c..ef08a63ee 100644
--- a/src/input/input_v4l2.c
+++ b/src/input/input_v4l2.c
@@ -29,9 +29,9 @@
/*
#define LOG
*/
-#include "input_plugin.h"
-#include "xine_plugin.h"
-#include "xine_internal.h"
+#include <xine/input_plugin.h>
+#include <xine/xine_plugin.h>
+#include <xine/xine_internal.h>
#include <string.h>
#include <sys/types.h>
@@ -424,28 +424,15 @@ static input_plugin_t *v4l2_class_get_instance(input_class_t *gen_cls, xine_stre
return &this->input_plugin;
}
-static const char *v4l2_class_get_description(input_class_t *this_gen) {
- /* TODO: Translatable with _() */
- return "v4l2 input plugin";
-}
-
-static const char *v4l2_class_get_identifier(input_class_t *this_gen) {
- return "v4l2";
-}
-
-static void v4l2_class_dispose(input_class_t *this_gen) {
- free(this_gen);
-}
-
static void *v4l2_init_class(xine_t *xine, void *data) {
v4l2_input_class_t *this;
- this = malloc(sizeof(v4l2_input_class_t));
+ this = calloc(1, sizeof(v4l2_input_class_t));
this->input_class.get_instance = v4l2_class_get_instance;
- this->input_class.get_description = v4l2_class_get_description;
- this->input_class.get_identifier = v4l2_class_get_identifier;
+ this->input_class.description = N_("v4l2 input plugin");
+ this->input_class.identifier = "v4l2";
this->input_class.get_dir = NULL;
this->input_class.get_autoplay_list = NULL;
- this->input_class.dispose = v4l2_class_dispose;
+ this->input_class.dispose = default_input_class_dispose;
this->input_class.eject_media = NULL;
return &this->input_class;
}
@@ -456,6 +443,6 @@ const input_info_t input_info_v4l2 = {
const plugin_info_t xine_plugin_info[] EXPORTED = {
/* type, API, "name", version, special_info, init_function */
- { PLUGIN_INPUT, 17, "v4l2", XINE_VERSION_CODE, &input_info_v4l2, v4l2_init_class },
+ { PLUGIN_INPUT, 18, "v4l2", XINE_VERSION_CODE, &input_info_v4l2, v4l2_init_class },
{ PLUGIN_NONE, 0, "", 0, NULL, NULL }
};