sony / flutter-elinux-plugins

Flutter plugins for embedded Linux (eLinux)
BSD 3-Clause "New" or "Revised" License
43 stars 23 forks source link

Failed to build including video player #50

Closed ioridev closed 2 years ago

ioridev commented 2 years ago

The build fails to include the video player.

Can you see what the problem is?

I appreciate and respect your efforts.


Framework • revision ee4e09cce0 (9 days ago) • 2022-05-09 16:45:18 -0700
Engine • revision d1b9a6938a
Tools • Dart 2.17.0 • DevTools 2.12.2
Launching lib/main.dart on eLinux in debug mode...
Building an eLinux application with wayland backend in debug mode for arm64 target...        17.0s
Exception: Failed to cmake build:
[  0%] Built target flutter_assemble
[  6%] Building CXX object
flutter/CMakeFiles/flutter_wrapper_plugin.dir/ephemeral/cpp_client_wrapper/core_implementations.cc.o
[ 12%] Building CXX object
flutter/CMakeFiles/flutter_wrapper_plugin.dir/ephemeral/cpp_client_wrapper/standard_codec.cc.o
[ 18%] Building CXX object
flutter/CMakeFiles/flutter_wrapper_plugin.dir/ephemeral/cpp_client_wrapper/plugin_registrar.cc.o
[ 25%] Linking CXX static library libflutter_wrapper_plugin.a
[ 25%] Built target flutter_wrapper_plugin
[ 31%] Building CXX object
flutter/CMakeFiles/flutter_wrapper_app.dir/ephemeral/cpp_client_wrapper/core_implementations.cc.o
[ 37%] Building CXX object
flutter/CMakeFiles/flutter_wrapper_app.dir/ephemeral/cpp_client_wrapper/standard_codec.cc.o
[ 43%] Building CXX object
flutter/CMakeFiles/flutter_wrapper_app.dir/ephemeral/cpp_client_wrapper/flutter_engine.cc.o
[ 50%] Building CXX object
flutter/CMakeFiles/flutter_wrapper_app.dir/ephemeral/cpp_client_wrapper/flutter_view_controller.cc.o
[ 56%] Linking CXX static library libflutter_wrapper_app.a
[ 56%] Built target flutter_wrapper_app
[ 62%] Building CXX object
plugins/video_player_elinux/CMakeFiles/video_player_elinux_plugin.dir/video_player_elinux_plugin.cc.o
[ 68%] Building CXX object
plugins/video_player_elinux/CMakeFiles/video_player_elinux_plugin.dir/gst_video_player.cc.o

/home/iori/src/flutter-elinux-plugins/packages/video_player/example/elinux/flutter/ephemeral/.plugin_symlinks
/video_player_elinux/elinux/gst_video_player.cc:155:10: error: no member named 'unique_lock' in namespace
'std'
    std::unique_lock<std::mutex> lock(mutex_event_completed_);
    ~~~~~^
/home/iori/src/flutter-elinux-plugins/packages/video_player/example/elinux/flutter/ephemeral/.plugin_symlinks
/video_player_elinux/elinux/gst_video_player.cc:155:32: error: expected '(' for function-style cast or type
construction
    std::unique_lock<std::mutex> lock(mutex_event_completed_);
                     ~~~~~~~~~~^
/home/iori/src/flutter-elinux-plugins/packages/video_player/example/elinux/flutter/ephemeral/.plugin_symlinks
/video_player_elinux/elinux/gst_video_player.cc:155:34: error: use of undeclared identifier 'lock'
    std::unique_lock<std::mutex> lock(mutex_event_completed_);
                                 ^
/home/iori/src/flutter-elinux-plugins/packages/video_player/example/elinux/flutter/ephemeral/.plugin_symlinks
/video_player_elinux/elinux/gst_video_player.cc:158:7: error: use of undeclared identifier 'lock'
      lock.unlock();
      ^
4 errors generated.
gmake[2]: *** [plugins/video_player_elinux/CMakeFiles/video_player_elinux_plugin.dir/build.make:90:
plugins/video_player_elinux/CMakeFiles/video_player_elinux_plugin.dir/gst_video_player.cc.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:244:
plugins/video_player_elinux/CMakeFiles/video_player_elinux_plugin.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2```
HidenoriMatsubayashi commented 2 years ago

@ioridev Thanks a lot. I fixed the issue.

ioridev commented 2 years ago

Resolved. Thank you.