[vlc-devel] [PATCH 0/2] 360 navigation, next take

Thomas Guillem thomas at gllm.fr
Thu Nov 10 18:24:16 CET 2016


Few changes:
 - Use degrees for vlc_viewpoint_t, as an integer, with 0.001° of precision.
 - Remove vout_GetViewpoint
 - Re re-place vout_UpdateViewPoint with vout_SetViewpoint
 - Use the input_thread to control the viewpoint. This will allow us to set
   the same viewpoint to the vout and the aout (in the future)

 - Libvlc or control interfaces will change the viewpoint via
   input_Control(input, INPUT_SET_VIEWPOINT, &vp, false)

If accepted, we plan to add a vrnav interface, that will listen for mouse and
key events. Ideally, this interface should be created and destroyed by the
playlist or the input_thread when the video needs it.

Steve Lhomme (1):
  core: add viewpoint to change the yaw/pitch/roll/fow/zoom view during
    playback

Thomas Guillem (1):
  input: add INPUT_SET_VIEWPOINT

 include/vlc_common.h            |  1 +
 include/vlc_input.h             |  1 +
 include/vlc_vout.h              | 16 +++++++++++++++
 include/vlc_vout_display.h      |  7 +++++++
 include/vlc_vout_wrapper.h      |  1 +
 src/input/control.c             | 12 ++++++++++++
 src/input/input.c               | 30 ++++++++++++++++++++++++++++
 src/input/input_internal.h      |  9 +++++++++
 src/libvlccore.sym              |  1 +
 src/video_output/control.h      |  2 ++
 src/video_output/display.c      | 43 ++++++++++++++++++++++++++++++++++++++++-
 src/video_output/video_output.c | 19 ++++++++++++++++++
 12 files changed, 141 insertions(+), 1 deletion(-)

-- 
2.9.3



More information about the vlc-devel mailing list