[vlc-devel] VLC player 360 degree support in Vetinari 3.0.0-git Vetinari in Linux

Ajit Kumar ajitku1984 at gmail.com
Sat Sep 30 12:01:08 CEST 2017

Hi All,

             Thanks for confirming 360 degree video works on Linux as well.

I am using Ubuntu 14.04 machine to compile the Vetinari 3.0.0-git and
compilation and playback of 360 degree video works.

I then use my mouse and keyboard to change the viewing angle and notice no
change in video on any mouse/keyboard actions.

>From logs i could tell , the VOUT_DISPLAY_CHANGE_VIEWPOINT control request
is coming to the module>video_ouput>xcb>x11.c but it is not honoured.

Since, there is no appropriate handling for same in xcb found it in my code
walk through.

(Log snippet below)

[a4f53650] xcb_x11 vout display error: Unknown request in XCB vout display
[a4f53650] core vout display error: Failed to change Viewpoint
[a4f87fc8] motiondetect filter debug: Counted 0 moving shapes.

This makes me think though i have synced to the tip of tree in the master

I may not working on a branch in which the 360 support is available .Please
correct me if i am wrong here.


my current xcb module in video_output does not process any 360 degree
navigation requests and i need to move to the correct version of xcb which
supports it.

Please redirect me to a branch which supports navigation of 360 degree

Verbose logs are attached:

Attachment: 360degree_vlc.log


Ajit Kumar

On Fri, Sep 29, 2017 at 12:17 PM, Ajit Kumar <ajitku1984 at gmail.com> wrote:

> Hi,
>       I have cloned  repository videolan\vlc on github ( synced master to
> tip of tree)
> I compiled it on my ubuntu PC and wanted to check if 360 degree support
> works on the compiled build.I have referred wiki on vlc for the compilation
> and it has compiled successfully using below configure option.
> ./configure --prefix=/home/akumar5/vlc  --enable-ffmpeg  --enable-flac
> --with-ffmpeg-tree=/home/akumar5/work/FFmpeg  --enable-x11
> --enable-xvideo --disable-gtk --enable-sdl --enable-ffmpeg
> --with-ffmpeg-mp3lame --enable-mad --enable-libdvbpsi --enable-a52
> --enable-dca --enable-libmpeg2 --enable-dvdnav --enable-faad
> --enable-vorbis --enable-ogg --enable-theora --enable-faac--enable-mkv
> --enable-freetype --enable-fribidi --enable-speex --enable-flac
> --enable-livedotcom --with-livedotcom-tree=/usr/lib/live --enable-caca
> --enable-skins --enable-skins2 --enable-alsa --disable-kde--disable-qt
> --enable-wxwindows --enable-ncurses --enable-asa --enable-release
> --enable-gles2
> The problem i am facing is my compiled linux build  does not work as per
> expectation on 360 videos like eagle360 degree from this link below.
> Though,It works flawlessly on the compiled player for windows platform
> "vlc-3.0.0-git-win32.exe
> <https://people.videolan.org/%7Ejb/Builds/360/vlc-3.0.0-git-win32.exe> "
> readily available in the link below.
> https://people.videolan.org/~jb/Builds/360/
> I am trying to reverse engineer 360 degree support on vlc player for my
> understanding of the support need. I am trying to get it working for linux
> platfrom , which i am not absolutely sure was tried earlier and need inputs
> on what i could be missing in my build procedure.
> Any inputs regarding same is appreciated.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20170930/438d0ce2/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 360degree_vlc.log
Type: text/x-log
Size: 161510 bytes
Desc: not available
URL: <http://mailman.videolan.org/pipermail/vlc-devel/attachments/20170930/438d0ce2/attachment-0001.bin>

More information about the vlc-devel mailing list