1. 18 Feb, 2018 1 commit
  2. 27 Jan, 2018 1 commit
  3. 26 Jan, 2018 1 commit
  4. 06 Dec, 2017 1 commit
  5. 02 May, 2017 1 commit
  6. 27 Jan, 2017 1 commit
  7. 28 Nov, 2016 1 commit
    • Sebastian Dröge's avatar
      message: Ensure that the "debug" field of error/warning/info messages is valid UTF-8 · 6dcf8263
      Sebastian Dröge authored
      The caller might pass arbitrary data here that caused the error, and
      trying to set invalid UTF-8 in a GstStructure causes it to be not set at
      all. Later when trying to parse it, the field will not exist and the
      return value will point to invalid memory. Prevent this by storing NULL
      instead.
      
      Also print a g_warning(), the caller should never ever do this to begin
      with.
      6dcf8263
  8. 01 Oct, 2016 1 commit
  9. 15 Sep, 2016 1 commit
  10. 26 Aug, 2016 1 commit
  11. 25 Jul, 2016 1 commit
  12. 22 Jul, 2016 2 commits
  13. 15 Jul, 2016 2 commits
  14. 30 Jun, 2016 2 commits
  15. 08 Apr, 2016 1 commit
  16. 15 Feb, 2016 1 commit
  17. 16 Jan, 2016 1 commit
  18. 12 Jun, 2015 1 commit
  19. 17 Feb, 2015 2 commits
    • Tim-Philipp Müller's avatar
      message: revive async delivery message before bus thread can run unref · 10f038d4
      Tim-Philipp Müller authored
      Revive message in dispose handler before we signal the bus thread,
      otherwise the bus thread might be woken up and unref the message
      before we had a chance to revive it yet.
      10f038d4
    • Tim-Philipp Müller's avatar
      message, bus: fix async message delivery · da7847d1
      Tim-Philipp Müller authored
      Async message delivery (where the posting thread gets blocked
      until the message has been processed and/or freed) was pretty
      much completely broken.
      
      For one, don't use GMutex implementation details to check
      whether a mutex has been initialized or not, esp. not
      implementation details that don't hold true any more with
      newer GLib versions where atomic ops and futexes are used
      (spotted by Josep Torras). This led to async message
      delivery no longer blocking with newer GLib versions on
      Linux.
      
      Secondly, after async delivery don't free mutex/GCond
      embedded inside the just-freed message structure.
      
      Use a new (private) mini object flag to signal GstMessage
      that the message being freed is part of an async delivery
      on the bus so that the dispose handler can keep the message
      alive and the bus can free it once it's done cleaning up
      stuff.
      da7847d1
  20. 21 Oct, 2014 1 commit
  21. 01 Jul, 2014 1 commit
  22. 27 Jun, 2014 1 commit
  23. 26 Jun, 2014 3 commits
  24. 20 Jun, 2014 1 commit
  25. 19 Jun, 2014 1 commit
  26. 29 May, 2014 1 commit
  27. 26 Apr, 2014 1 commit
  28. 16 Mar, 2014 3 commits
  29. 27 Feb, 2014 1 commit
  30. 07 Dec, 2013 1 commit
  31. 18 Sep, 2013 2 commits