Skip to content

Commit ae8df60

Browse files
committed
Enable and fix kdenlive module with MSVC
1 parent 4b1aa39 commit ae8df60

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

CMakePresets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"MOD_JACKRACK": "OFF",
1818
"USE_LV2": "OFF",
1919
"USE_VST2": "OFF",
20-
"MOD_KDENLIVE": "OFF",
20+
"MOD_KDENLIVE": "ON",
2121
"MOD_NDI": "OFF",
2222
"MOD_NORMALIZE": "OFF",
2323
"MOD_OLDFILM": "OFF",

src/modules/kdenlive/CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,9 @@ generate_export_header(mltkdenlive)
1515
target_compile_options(mltkdenlive PRIVATE ${MLT_COMPILE_OPTIONS})
1616
target_include_directories(mltkdenlive PRIVATE ${CMAKE_CURRENT_BINARY_DIR})
1717
target_link_libraries(mltkdenlive PRIVATE mlt)
18-
if(NOT MSVC)
18+
if(MSVC)
19+
target_link_libraries(mltkdenlive PRIVATE PThreads4W::PThreads4W)
20+
else()
1921
target_link_libraries(mltkdenlive PRIVATE m)
2022
endif()
2123

src/modules/kdenlive/producer_framebuffer.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@
2626
#include <stdio.h>
2727
#include <stdlib.h>
2828
#include <string.h>
29+
30+
#ifndef _MSC_VER
2931
#include <sys/time.h>
32+
#endif
3033

3134
// Forward references.
3235
static int producer_get_frame(mlt_producer producer, mlt_frame_ptr frame, int index);

0 commit comments

Comments
 (0)