1. 10 Mar, 2018 1 commit
  2. 06 Mar, 2018 10 commits
  3. 01 Mar, 2018 1 commit
  4. 12 Feb, 2018 4 commits
  5. 11 Feb, 2018 1 commit
  6. 09 Feb, 2018 1 commit
  7. 08 Feb, 2018 1 commit
    • Rémi Denis-Courmont's avatar
      dirs: add VLC_LIB_PATH environment variable · 75308a48
      Rémi Denis-Courmont authored
      This works essentially like VLC_DATA_PATH; it handles executables and
      other architecture-dependent files. The use case is also essentially
      the same - override installation path for in-tree execution.
      
      Note: for the time being, VLC_PLUGIN_PATH trumps VLC_LIB_PATH for the
      purpose of finding LibVLC plugins.
      75308a48
  8. 19 Dec, 2017 1 commit
  9. 11 Nov, 2017 1 commit
  10. 30 Oct, 2017 1 commit
  11. 20 Jun, 2017 1 commit
  12. 18 Jun, 2017 3 commits
    • Rémi Denis-Courmont's avatar
      dbus: start interface before hand-off (fixes #3369) · df2f2f45
      Rémi Denis-Courmont authored
      This ensures that one instance gets the bus name before any instance
      checks if the bus name is held. This fixes a race condition going all
      the way back to the original VLC D-Bus interface implementation:
      if multiple files are opened at the same time while no instance exists,
      the new instances check the bus name for an owner before any of them
      has had time to actually request and obtain the bus name. Then each
      instance assumed it was the single one.
      
      Note that there is still a race if the user closes the main instance
      while trying to open files. Thits is an instrinsic user interface race,
      and is unfixable.
      df2f2f45
    • Rémi Denis-Courmont's avatar
      334979d1
    • Rémi Denis-Courmont's avatar
      posix: move D-Bus one-instance to system_Configure() · ba8117c4
      Rémi Denis-Courmont authored
      This takes the platform-specific wart out of common initialization
      code, and into the same callback as the equivalent Windows code.
      ba8117c4
  13. 26 Feb, 2017 1 commit
  14. 23 Feb, 2017 1 commit
  15. 18 Feb, 2017 1 commit
  16. 30 Oct, 2016 1 commit
  17. 29 Oct, 2016 1 commit
  18. 26 Sep, 2016 1 commit
  19. 17 Aug, 2016 2 commits
    • Rémi Denis-Courmont's avatar
      timer: fix race when reschedulingr (fixes #17289) · e7c0cb0f
      Rémi Denis-Courmont authored
      This fixes the overrun counter to always use the intended deadline
      and interval values. Otherwise the counter value would be garbade, and
      potentially cause an interger underflow. This would also potentially
      corrupt the adjusted deadline and stall the timer thread.
      
      This also fixes the disarm handling. From now on, a non-recurrent timer
      is disarmed after expiration only if it has not been rescheduled or if
      the new schedule is no later than the old one.
      e7c0cb0f
    • Rémi Denis-Courmont's avatar
      timer: match documentation for vlc_timer_schedule() · 3fc9abf7
      Rémi Denis-Courmont authored
      The timer interval is irrelevant if the deadline is zero, meaning
      to disarm the timer.
      3fc9abf7
  20. 25 Jul, 2016 1 commit
  21. 07 Jun, 2016 1 commit
  22. 25 May, 2016 2 commits
  23. 24 May, 2016 1 commit
    • Rémi Denis-Courmont's avatar
      threads: add vlc_cond_timedwait_daytime() · 0ef03f60
      Rémi Denis-Courmont authored
      This separates waiting on UTC deadline from waiting on monotonic clock.
      That way, storing the reference clock in vlc_cond_t is no longer
      necessary. There was only one single condition variable using the UTC
      clock (in VLM), so vlc_cond_t.clock was rather wasteful.
      0ef03f60
  24. 21 Apr, 2016 1 commit