1. 02 Jan, 2018 2 commits
  2. 01 Dec, 2017 1 commit
  3. 12 Nov, 2017 1 commit
  4. 10 Oct, 2017 1 commit
    • Thomas Guillem's avatar
      libvlc: don't force the xid "vout display" · 0014603e
      Thomas Guillem authored
      libvlc_media_player_set_xwindow() should only force the embed-xid "vout window"
      plugin but not the xid "vout display" plugin.
      
      This allows to use the GL "vout display" via EGL/GLX (with full hardware
      acceleration) with an embedded X window.
      
      Fixes #18907
      0014603e
  5. 04 Oct, 2017 1 commit
  6. 29 Sep, 2017 1 commit
    • Zhao Zhili's avatar
      libvlc: don't check current state in libvlc_media_player_set_pause · fe0668c8
      Zhao Zhili authored
      Since input_Control is executed asynchronously, current state may be
      different to the state when INPUT_SET_STATE executing. Here is a use
      case which is broken by check current state in
      libvlc_media_player_set_pause():
      
      1. current state is paused
      2. call libvlc_media_player_play()
      3. call libvlc_media_player_set_pause() immediately before
      INPUT_SET_STATE PLAYING_S is executed, libvlc_media_player_set_pause()
      will do nothing, so it looks like the pause request is been dropped
      silently
      Signed-off-by: Thomas Guillem's avatarThomas Guillem <thomas@gllm.fr>
      fe0668c8
  7. 27 Sep, 2017 1 commit
  8. 21 Sep, 2017 1 commit
  9. 19 Sep, 2017 1 commit
  10. 08 Sep, 2017 1 commit
  11. 09 Aug, 2017 2 commits
  12. 04 Aug, 2017 1 commit
  13. 15 May, 2017 2 commits
  14. 03 Apr, 2017 1 commit
    • Thomas Guillem's avatar
      libvlc: fix MediaPlayerESSelected events not sent · 4eda9aa0
      Thomas Guillem authored
      This event was sent only when an ES was changed by libvlc. It was not sent when
      an ES was changed by the input thread. To fix this issue, listen to the
      INPUT_EVENT_ES input event (that is sent when an ES is added/deleted/selected)
      to detect an ES selection change.
      
      We don't want to trigger callbacks for "video-es"/"audio-es"/"spu-es" variables
      from the input_thread since it's also listening to these callbacks and we want
      to avoid a selecting busy loop.
      4eda9aa0
  15. 27 Mar, 2017 1 commit
    • Thomas Guillem's avatar
      libvlc: libvlc_video_set_teletext(0) to disable teletext · 76c74ca0
      Thomas Guillem authored
      Since 0 is an invalid page for the zvbi plugin.
      
      libvlc_video_get_teletext() will now return 0 if teletext is disabled. The
      teletext was already disabled by default, and libvlc_video_get_teletext() could
      be misleading since it returned 100 by default.
      76c74ca0
  16. 17 Mar, 2017 2 commits
  17. 14 Mar, 2017 1 commit
  18. 08 Feb, 2017 1 commit
  19. 05 Feb, 2017 1 commit
  20. 15 Nov, 2016 1 commit
  21. 06 Oct, 2016 2 commits
  22. 20 Sep, 2016 1 commit
  23. 18 Jun, 2016 1 commit
  24. 07 Jun, 2016 1 commit
  25. 05 Jun, 2016 1 commit
  26. 31 May, 2016 2 commits
  27. 24 May, 2016 1 commit
    • Thomas Guillem's avatar
      libvlc: merge libvlc_MediaParsedStatus and libvlc_MediaParsedCharged events · 9126e33f
      Thomas Guillem authored
      Because having two differents events for the same objective is way too
      confusing (libvlc_MediaParsedStatus was recently added by me).
      
      libvlc_MediaParsedCharged is now always sent after a call to
      libvlc_media_parse_*() (this was not the case if the pre-parsing was skipped).
      
      The core vlc_InputItemPreparsedChanged event is now only attached from the
      media player. This allows the libvlc_MediaParsedCharged event to be sent when a
      media is parsed from a media player.
      
      /!\ Behavior change in libvlc API /!\
      
      The libvlc_event_t.u.media_parsed_changed.new_status value changed, this is now
      a libvlc_media_parsed_status_t. Before this patch, this value was always set to
      true, even in case of parse failure/skipped. Now this value can be skipped (1),
      failed (2) or done (3). There should be no changes for users that were checking
      if new_status was true, since this events was called for these 3 cases (that
      are all > 0).
      9126e33f
  28. 12 Apr, 2016 1 commit
    • Thomas Guillem's avatar
      libvlc: media: deprecate libvlc_Buffering state · ec03185b
      Thomas Guillem authored
      This state was never set or used. If it was set, it would have overridden the
      media state since a media can be buffering while opening or during playback
      (while seeking).
      
      PS: Listen to the libvlc_MediaPlayerBuffering event if you want to know if a
      media player is buffering.
      ec03185b
  29. 30 Mar, 2016 1 commit
  30. 24 Feb, 2016 1 commit
    • Thomas Guillem's avatar
      android: get JavaVM* from JNI_OnLoad · 21e3fded
      Thomas Guillem authored
      And set the JavaVM* in a libvlc var option.
      
      This will allow android modules to access a JNIEnv* even when the parent is a
      not a libvlc_media_player. This will be used for the android Keystore module
      for example.
      
      Furthermore, this simplify the libvlc API when setting an android context.
      21e3fded
  31. 21 Dec, 2015 1 commit
  32. 02 Dec, 2015 1 commit
  33. 25 Nov, 2015 2 commits