Create HAVE_VIDEO_PROCESSOR ifdef

This commit is contained in:
twinaphex 2016-07-28 20:01:38 +02:00
parent be1eacac86
commit 6742e135c9
4 changed files with 19 additions and 5 deletions

View File

@ -18,6 +18,10 @@ ifeq ($(HAVE_LIBRETRODB),)
HAVE_LIBRETRODB = 1 HAVE_LIBRETRODB = 1
endif endif
ifeq ($(HAVE_VIDEO_PROCESSOR), 1)
DEFINES += -DHAVE_VIDEO_PROCESSOR
endif
ifeq ($(HAVE_HID), 1) ifeq ($(HAVE_HID), 1)
DEFINES += -DHAVE_HID DEFINES += -DHAVE_HID
endif endif
@ -1030,12 +1034,15 @@ endif
# Video4Linux 2 # Video4Linux 2
ifeq ($(HAVE_V4L2),1) ifeq ($(HAVE_V4L2),1)
OBJ += camera/drivers/video4linux2.o \ OBJ += camera/drivers/video4linux2.o
cores/libretro-video-processor/video_processor_v4l2.o ifeq ($(HAVE_VIDEO_PROCESSOR),1)
OBJ += cores/libretro-video-processor/video_processor_v4l2.o
endif
DEFINES += -DHAVE_V4L2 DEFINES += -DHAVE_V4L2
LIBS += $(V4L2_LIBS) LIBS += $(V4L2_LIBS)
endif endif
# Things that depend on network availability # Things that depend on network availability
ifeq ($(HAVE_NETWORKING), 1) ifeq ($(HAVE_NETWORKING), 1)

View File

@ -81,7 +81,7 @@ static dylib_t lib_handle;
#define SYMBOL_NETRETROPAD(x) current_core->x = libretro_netretropad_##x #define SYMBOL_NETRETROPAD(x) current_core->x = libretro_netretropad_##x
#endif #endif
#if defined(HAVE_V4L2) #if defined(HAVE_VIDEO_PROCESSOR)
#define SYMBOL_VIDEOPROCESSOR(x) current_core->x = libretro_videoprocessor_##x #define SYMBOL_VIDEOPROCESSOR(x) current_core->x = libretro_videoprocessor_##x
#endif #endif
@ -550,7 +550,7 @@ static void load_symbols(enum rarch_core_type type, struct retro_core_t *current
#endif #endif
break; break;
case CORE_TYPE_VIDEOPROCESSOR: case CORE_TYPE_VIDEOPROCESSOR:
#if defined(HAVE_NETWORKGAMEPAD) && defined(HAVE_NETPLAY) #if defined(HAVE_VIDEO_PROCESSOR)
SYMBOL_VIDEOPROCESSOR(retro_init); SYMBOL_VIDEOPROCESSOR(retro_init);
SYMBOL_VIDEOPROCESSOR(retro_deinit); SYMBOL_VIDEOPROCESSOR(retro_deinit);

View File

@ -530,10 +530,13 @@ CAMERA
#endif #endif
#ifdef HAVE_V4L2 #ifdef HAVE_V4L2
#include "../cores/libretro-video-processor/video_processor_v4l2.c"
#include "../camera/drivers/video4linux2.c" #include "../camera/drivers/video4linux2.c"
#endif #endif
#ifdef HAVE_VIDEO_PROCESSOR
#include "../cores/libretro-video-processor/video_processor_v4l2.c"
#endif
#include "../camera/drivers/nullcamera.c" #include "../camera/drivers/nullcamera.c"
/*============================================================ /*============================================================

View File

@ -445,6 +445,10 @@ if [ "$HAVE_THREADS" = 'no' ] && [ "HAVE_LIBUSB" != 'no' ]; then
echo "Notice: Threads are not available, libusb will also be disabled." echo "Notice: Threads are not available, libusb will also be disabled."
fi fi
if [ "$HAVE_V4L2" != 'no' ]; then
HAVE_VIDEO_PROCESSOR=yes
fi
# Creates config.mk and config.h. # Creates config.mk and config.h.
add_define_make GLOBAL_CONFIG_DIR "$GLOBAL_CONFIG_DIR" add_define_make GLOBAL_CONFIG_DIR "$GLOBAL_CONFIG_DIR"
VARS=$(eval set | grep ^HAVE_ | sed s/=.*// | sed s/^HAVE_//) VARS=$(eval set | grep ^HAVE_ | sed s/=.*// | sed s/^HAVE_//)