Skip to content

Commit 4eca6fe

Browse files
committed
[plugin] Fix Linux build
1 parent 7c05a58 commit 4eca6fe

File tree

2 files changed

+13
-15
lines changed

2 files changed

+13
-15
lines changed

lib/src/widgets/video.dart

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -238,13 +238,10 @@ class _VideoStateFallback extends _VideoStateBase {
238238
?.stream
239239
.listen((VideoFrame videoFrame) async {
240240
videoFrameRawImage = await getVideoFrameRawImage(videoFrame);
241+
if (mounted) setState(() {});
241242
});
242-
243243
super.initState();
244-
245-
if (mounted) {
246-
setState(() {});
247-
}
244+
if (mounted) setState(() {});
248245
}
249246

250247
Widget present() {

linux/CMakeLists.txt

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@
88
cmake_minimum_required(VERSION 3.10)
99
set (CMAKE_CXX_STANDARD 17)
1010

11+
set(PROJECT_NAME dart_vlc)
12+
project(${PROJECT_NAME} LANGUAGES CXX)
13+
set(PLUGIN_NAME dart_vlc_plugin)
14+
include_directories(${PLUGIN_NAME} INTERFACE
15+
${CMAKE_CURRENT_SOURCE_DIR}/include
16+
)
17+
add_library(${PLUGIN_NAME} SHARED
18+
dart_vlc_plugin.cc
19+
)
20+
1121
set(PACKAGE dartvlc)
1222
add_library(${PACKAGE} SHARED
1323
../ffi/native/dart_vlc.cpp
@@ -23,6 +33,7 @@ set(LIBVLCPP_SOURCE ${LIBVLC_PACKAGE_DIR}/libvlcpp-master)
2333
add_custom_target(LIBVLC_EXTRACT ALL)
2434

2535
if (NOT EXISTS ${LIBVLCPP_SOURCE})
36+
file(MAKE_DIRECTORY ${LIBVLC_PACKAGE_DIR})
2637
add_custom_command(
2738
TARGET LIBVLC_EXTRACT PRE_BUILD
2839
COMMAND ${CMAKE_COMMAND} -E tar xzf \"${LIBVLCPP_ARCHIVE}\"
@@ -49,16 +60,6 @@ target_link_libraries(${PACKAGE} PRIVATE
4960
5061
# Not used Flutter plugin template.
5162
52-
set(PROJECT_NAME dart_vlc)
53-
project(${PROJECT_NAME} LANGUAGES CXX)
54-
set(PLUGIN_NAME dart_vlc_plugin)
55-
include_directories(${PLUGIN_NAME} INTERFACE
56-
${CMAKE_CURRENT_SOURCE_DIR}/include
57-
)
58-
add_library(${PLUGIN_NAME} SHARED
59-
dart_vlc_plugin.cc
60-
)
61-
6263
apply_standard_settings(${PLUGIN_NAME})
6364
set_target_properties(${PLUGIN_NAME} PROPERTIES
6465
CXX_VISIBILITY_PRESET hidden)

0 commit comments

Comments
 (0)