1.启用enable-v4l2
vlc-android/libvlcjni/buildsystem$ grep -nr v4l2
compile-libvlc.sh:314: --enable-v4l2 \
2 解决编译问题
vlc-android/libvlcjni/vlc/modules/access/v4l2/v4l2.h
extern int (*v4l2_ioctl) (int, unsigned long int, ...); -> extern int (*v4l2_ioctl) (int, int, ...);
vlc-android/libvlcjni/vlc/contrib/contrib-android-aarch64-linux-android/zvbi/src/io-v4l.c
// pthread_testcancel();
vlc-android/libvlcjni/vlc/contrib/contrib-android-aarch64-linux-android/zvbi/src/io-v4l2k.c
// pthread_testcancel();
3 vlc-android/libvlcjni/vlc/modules/access/v4l2/v4l2.c
注释以下内容:
add_submodule ()
add_shortcut ("radio" /*, "fm", "am" */)
set_description (N_("Video4Linux radio tuner"))
set_capability ("access_demux", 0)
set_callbacks (RadioOpen, RadioClose)