1. 14 Apr, 2009 10 commits
    • Tim-Philipp Müller's avatar
      Give credit to Mark Borgerding (kissfft author) · 9f23b82b
      Tim-Philipp Müller authored
      and add myself to AUTHORS as well. Fixes #575638.
      9f23b82b
    • Jan Urbanski's avatar
      multifdsink: add property to resend streamheaders · 63108730
      Jan Urbanski authored
      Adds a new property in multifdsink, resend-streamheader.
      
      If this property is false, the multifdsink will not send the streamheader if
      there's already one set for a particular client.
      
      There are some formats in which every stream needs to start with a certain
      blob, but you can't inject this blob at leisure. If the producer wants to
      change the blob in question and sets in as the streamheader on the outgoing
      buffers' caps, new clients of multifdsink will get the new streamheader, but
      old clients will break, because they'll see the blob in the middle of the
      stream.
      
      The property is true by default, so existing code will not see any difference.
      
      Fixes #578118.
      63108730
    • Wim Taymans's avatar
      multifdsink: add property to handle client write · 19d30b90
      Wim Taymans authored
      Add a property to disable listening to client writes. This property is usefull
      when other code will deal with reading from the client socket.
      
      API: GstMultiFdSink::handle-read property
      19d30b90
    • Johann Prieur's avatar
      RTCP: add beginnings of Feedback messages · 86edcadc
      Johann Prieur authored
      Add the beginnings of parsing and constructing Feedback messages.
      Fixes #577610.
      86edcadc
    • Wim Taymans's avatar
      playbin2: clear the target · 5eed96dc
      Wim Taymans authored
      Clear the target of our ghostpads before we remove the pad from the element.
      This to make sure that the internal pad is not left linked to whatever pad we
      were ghosted to. This should only be a problem when we leak the ghostpads.
      
      Also release our subpicture pads.
      
      Fixes #577288.
      5eed96dc
    • Hannes Bistry's avatar
    • Wim Taymans's avatar
      baseaudiosrc: adjust the internal timestamp · dffd1bcc
      Wim Taymans authored
      Adjust the internal timestamp before comparing it against the adjusted clock
      time.
      Fixes #578506
      dffd1bcc
    • Wim Taymans's avatar
      baseaudiosink: use new clock time methods · 0c4c1410
      Wim Taymans authored
      Use the unadjusted internal clock times to calculate the internal/external
      offset when calibrating the clock.
      
      When going to NULL, unparent and free the ringbuffer, like we do in the source
      element.
      See #578506
      0c4c1410
    • Wim Taymans's avatar
      audioclock: add methods for the internal offset · 4231d548
      Wim Taymans authored
      Add two methods for getting the unadjusted time of the clock and one for
      adjusting an internal time. We will need these methods for correctly handling
      the time after a gst_audio_clock_reset().
      
      Add a debug category and some debug lines to the audio clock.
      
      API: gst_audio_clock_get_time()
      API: gst_audio_clock_adjust()
      API: GST_AUDIO_CLOCK_CAST()
      4231d548
    • Wim Taymans's avatar
      decodebin2: fix up the debugs and warnings · 4265511b
      Wim Taymans authored
      Use _OBJECT variants because we can. Go over some log statements and put them in
      the right category.
      Fixes #567740.
      4265511b
  2. 12 Apr, 2009 1 commit
  3. 10 Apr, 2009 7 commits
  4. 09 Apr, 2009 2 commits
  5. 08 Apr, 2009 2 commits
    • Wim Taymans's avatar
      baseaudiosink: fix a small glitch after pause · cae2981f
      Wim Taymans authored
      After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
      the amount of output samples we consumed. We can't do this reliably with the
      current API when we are doing trick modes but we can do the right thing for
      normal playback.
      cae2981f
    • Stefan Kost's avatar
      playbin2: better error message on sink failure · 509256dc
      Stefan Kost authored
      If we could create the sinks, but the don't work, don't send the missing plugin
      message and report that the state-changed failed.
      509256dc
  6. 07 Apr, 2009 1 commit
  7. 04 Apr, 2009 4 commits
  8. 03 Apr, 2009 1 commit
  9. 02 Apr, 2009 8 commits
  10. 01 Apr, 2009 3 commits
  11. 31 Mar, 2009 1 commit
    • Tim-Philipp Müller's avatar
      rtspconnection: make gst_rtsp_watch_queue_message() thread-safe · fc8c5cba
      Tim-Philipp Müller authored
      People might queue messages from a thread other than the thread in which
      the main context which this watch is attached is iterated from, so use
      a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
      over list nodes just freed in the other thread. This just fixes issues
      I've had with gst-rtsp-server. We might need more locking in various
      places here.
      fc8c5cba