1. 18 Dec, 2015 4 commits
  2. 17 Dec, 2015 1 commit
  3. 16 Dec, 2015 4 commits
  4. 15 Dec, 2015 1 commit
  5. 14 Dec, 2015 1 commit
  6. 13 Dec, 2015 3 commits
    • KO Myung-Hun's avatar
      compat: remove 'const' from the prototype of timegm(). · ed7287c0
      KO Myung-Hun authored
      The prototype of timegm() does not have 'const'.
      
      This fixes compilation on OS/2 which have only a declaration of
      timegm().
      Signed-off-by: Rémi Denis-Courmont's avatarRémi Denis-Courmont <remi@remlab.net>
      ed7287c0
    • Rémi Denis-Courmont's avatar
      include: add VLC_THREAD_CANCELED constant macro · 68bbddd3
      Rémi Denis-Courmont authored
      This is the return value of a thread that has terminated due to
      cancelation.
      68bbddd3
    • Rémi Denis-Courmont's avatar
      interrupt: add support for custom callbacks · 9ee0adc8
      Rémi Denis-Courmont authored
      It seems impossible to handle interruptions while waiting on a
      condition variable otherwise.
      
      In particular, a single vlc_cond_wait_i11e() function would be
      intrinsically prone to deadlocks:
       - It would need to acquire the interrupt context lock while the caller
         already holds the mutex corresponding to the condition variable, but
       - the interrupt callback would need to acquire the mutex while holding
         the interrupt context lock.
      This would be a classic lock inversion race.
      
      This addition should also enable hooking with other libraries, such as
      Glib´s GCancellable.
      
      Be very careful when using these two new functions. VLC does not
      support stacking interrupt handlers (at least not currently). So there
      MUST NOT be any call to another interruptible function between
      vlc_interrupt_register() and vlc_interrupt_unregister().
      9ee0adc8
  7. 10 Dec, 2015 6 commits
  8. 09 Dec, 2015 1 commit
  9. 05 Dec, 2015 1 commit
  10. 03 Dec, 2015 3 commits
  11. 02 Dec, 2015 1 commit
  12. 30 Nov, 2015 1 commit
  13. 29 Nov, 2015 8 commits
  14. 28 Nov, 2015 4 commits
  15. 26 Nov, 2015 1 commit