1. 09 May, 2007 1 commit
    • Wim Taymans's avatar
      gst/rtsp/: Add code to parse time ranges. · d29215b2
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/Makefile.am:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
      (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
      * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
      (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
      (rtsp_range_free):
      * gst/rtsp/rtsprange.h:
      Add code to parse time ranges.
      Report DURATION on the stream when possible.
      d29215b2
  2. 08 May, 2007 1 commit
  3. 06 May, 2007 1 commit
    • Sebastian Dröge's avatar
      gst/audiofx/: Sync the GObject properties before each processing step to... · 3d7b6f15
      Sebastian Dröge authored
      gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
      
      Original commit message from CVS:
      * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
      * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
      * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
      Sync the GObject properties before each processing step to properly
      work with the controller.
      3d7b6f15
  4. 04 May, 2007 3 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases. · 9e37243e
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
      (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
      (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
      (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
      (gst_rtspsrc_change_state):
      Let more error state trickle down so that we can catch more error
      cases.
      Handle keep-alive a little smarter by selecting a method the server
      actually supports.
      Fix a race in UDP streaming shutdown.
      9e37243e
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages. · 5f2fbbd7
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
      Ignore errors when trying to use the keep-alive messages.
      5f2fbbd7
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection. · fb80e579
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
      (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
      (gst_rtspsrc_stream_configure_manager),
      (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
      (gst_rtspsrc_stream_configure_mcast),
      (gst_rtspsrc_stream_configure_udp),
      (gst_rtspsrc_stream_configure_udp_sink),
      (gst_rtspsrc_stream_configure_transport):
      Send RTCP messages back to the server over the TCP connection.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
      (rtsp_connection_send), (rtsp_connection_read), (read_body),
      (rtsp_connection_receive):
      * gst/rtsp/rtspconnection.h:
      Factor out and expose lowlevel _write and _read methods.
      Implement sending data messages to the server.
      fb80e579
  5. 03 May, 2007 3 commits
    • Wim Taymans's avatar
      gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers. · 4d42c097
      Wim Taymans authored
      Original commit message from CVS:
      * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
      (gst_multipart_mux_collected):
      Fix timestamps on outgoing buffers.
      4d42c097
    • Wim Taymans's avatar
      gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer. · 5ba2fa6e
      Wim Taymans authored
      Original commit message from CVS:
      * gst/multipart/multipartmux.c:
      (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
      (gst_multipart_mux_change_state):
      Emit NEWSEGMENT events before pushing the first buffer.
      5ba2fa6e
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.c: Refactor transport configuration code. · 17011e9a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
      (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
      (gst_rtspsrc_handle_src_query),
      (gst_rtspsrc_stream_configure_manager),
      (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
      (gst_rtspsrc_stream_configure_mcast),
      (gst_rtspsrc_stream_configure_udp),
      (gst_rtspsrc_stream_configure_udp_sink),
      (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
      (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
      (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
      (gst_rtspsrc_pause):
      Refactor transport configuration code.
      Create internal pads for TCP transport so that we can implement events
      and queries.
      Handle events and queries.
      Parse range from the SDP.
      Fix race in pause handler where the connection could still be flushing.
      17011e9a
  6. 02 May, 2007 12 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just... · 24e51b3c
      Wim Taymans authored
      gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
      
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
      (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
      (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
      (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
      (gst_rtspsrc_change_state):
      * gst/rtsp/gstrtspsrc.h:
      Fix race when multiple udp sources post timeouts, just act on the first
      received timeout.
      Protect stream list with a recursive lock to fix some races.
      Flush connection when we need to do a reconnect or stop.
      Make state lock recursive.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
      (rtsp_connection_close):
      Some small cleanups.
      24e51b3c
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings. · 13ae0cde
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpack.c: (plugin_init):
      Call bindtextdomain() to get localized strings.
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
      (gst_wavpack_parse_handle_seek_event),
      (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
      * ext/wavpack/gstwavpackparse.h:
      Handle DISCONT buffers by correctly setting the DISCONT flag
      on outgoing buffers when necessary.
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
      Send newsegment from the streaming thread.
      13ae0cde
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont... · 69919070
      Wim Taymans authored
      gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
      Only set DISCONT when there actually is a discont or when we just
      started.
      69919070
    • Sebastian Dröge's avatar
      ext/flac/gstflac.c: Call bindtextdomain() to get localized strings. · 09b83eac
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/flac/gstflac.c: (plugin_init):
      Call bindtextdomain() to get localized strings.
      09b83eac
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files... · 64e0ee90
      Wim Taymans authored
      gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
      (gst_wavparse_stream_data):
      * gst/wavparse/gstwavparse.h:
      Be a bit more clever when dealing with VBR files with FACT tags, we
      don't want to timestamp buffers in that case but the estimated BPS can
      be used for seeking.
      Only send close segment in the streaming thread.
      64e0ee90
    • Sebastian Dröge's avatar
      ext/flac/gstflacdec.c: Correctly post an error on the bus if something went... · b64fd034
      Sebastian Dröge authored
      ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
      Correctly post an error on the bus if something went wrong in the loop
      function. This fixes a few cases where the task was paused and nothing
      happened anymore.
      b64fd034
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when... · 2c47f4d6
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c:
      (gst_wavpack_parse_handle_seek_event):
      Remove old workaround that was needed when seeking after the last
      sample. With the fixed error handling this works now as expected
      without pushing the last sample although it wasn't requested.
      2c47f4d6
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler,... · cfb07143
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c:
      (gst_wavpack_parse_handle_seek_event):
      Handle segment seeks in the seek event handler, correctly work with
      stop position == -1 and instead of stopping the task on seek just
      pause it.
      cfb07143
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Add handling for segment seeks. · 4604b1f1
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
      Add handling for segment seeks.
      4604b1f1
    • Sebastian Dröge's avatar
      ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop... · 8a0d262d
      Sebastian Dröge authored
      ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
      (gst_wavpack_parse_create_src_pad),
      (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
      (gst_wavpack_parse_chain):
      Correctly handle errors, especially in the loop function. Before it
      was easy to get the task paused but no error being posted on the bus.
      8a0d262d
    • Wim Taymans's avatar
      gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it. · 8281f6c0
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/test.c: (main):
      Fix compilation of deprecated test just because I'm too lazy to delete
      it.
      8281f6c0
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place. · 92396be1
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
      (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
      (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
      (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
      * gst/rtsp/gstrtspsrc.h:
      Fix sending RTCP to the right place.
      Fix bug in reffing the wrong UDP element.
      Use new pad names for the session manager.
      Implement handling server requests in interleaved and UDP modes.
      Handle session keep-alive in UDP modes.
      Remove GCond for handling UDP timeouts.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
      (rtsp_connection_send), (rtsp_connection_read), (read_body),
      (rtsp_connection_receive), (rtsp_connection_close):
      * gst/rtsp/rtspconnection.h:
      Store connection IP address for later.
      Add timeout args to all operations that might block forever.
      Parse session timeout.
      Only close sockets when not already closed.
      * gst/rtsp/rtspdefs.c:
      * gst/rtsp/rtspdefs.h:
      Add timeout return value and error string.
      * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
      Add small comment.
      92396be1
  7. 01 May, 2007 1 commit
  8. 30 Apr, 2007 1 commit
    • Tim-Philipp Müller's avatar
      docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs,... · baa94a9b
      Tim-Philipp Müller authored
      docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
      
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      Remove v4l2src from docs, since it breaks the docs build, and the
      plugin is only built if --enable-experimental is used anyway.
      * docs/plugins/Makefile.am:
      Spaces => tab.
      baa94a9b
  9. 29 Apr, 2007 5 commits
    • Wim Taymans's avatar
      gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group. · 066598d8
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (leave_multicast),
      (gst_multiudpsink_add), (gst_multiudpsink_remove):
      Add code to drop membership of a multicast group.
      * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
      (gst_udpsink_set_uri):
      Implement URI handler.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_parse_rtpinfo):
      Use URI handler to make udpsink instace.
      Improve code to configure port and destination.
      066598d8
    • Thomas Vander Stichele's avatar
      80 char police · 96b4ce16
      Thomas Vander Stichele authored
      Original commit message from CVS:
      80 char police
      96b4ce16
    • Thomas Vander Stichele's avatar
      autogen.sh: Require automake 1.7 · 21417325
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * autogen.sh:
      Require automake 1.7
      * ext/alsaspdif/Makefile.am:
      * ext/divx/Makefile.am:
      * ext/ivorbis/Makefile.am:
      * ext/musicbrainz/Makefile.am:
      * ext/neon/Makefile.am:
      * ext/sdl/Makefile.am:
      * ext/swfdec/Makefile.am:
      * ext/theora/Makefile.am:
      * ext/wavpack/Makefile.am:
      * ext/xvid/Makefile.am:
      * gst/modplug/Makefile.am:
      Fix up Makefile.am accordingly.
      21417325
    • Thomas Vander Stichele's avatar
      docs/plugins/inspect/: Add jack and update. · fb88f18a
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * docs/plugins/inspect/plugin-alsaspdif.xml:
      * docs/plugins/inspect/plugin-bz2.xml:
      * docs/plugins/inspect/plugin-cdxaparse.xml:
      * docs/plugins/inspect/plugin-dfbvideosink.xml:
      * docs/plugins/inspect/plugin-faac.xml:
      * docs/plugins/inspect/plugin-faad.xml:
      * docs/plugins/inspect/plugin-filter.xml:
      * docs/plugins/inspect/plugin-freeze.xml:
      * docs/plugins/inspect/plugin-glimagesink.xml:
      * docs/plugins/inspect/plugin-gsm.xml:
      * docs/plugins/inspect/plugin-h264parse.xml:
      * docs/plugins/inspect/plugin-jack.xml:
      * docs/plugins/inspect/plugin-mms.xml:
      * docs/plugins/inspect/plugin-modplug.xml:
      * docs/plugins/inspect/plugin-musepack.xml:
      * docs/plugins/inspect/plugin-musicbrainz.xml:
      * docs/plugins/inspect/plugin-neon.xml:
      * docs/plugins/inspect/plugin-nsfdec.xml:
      * docs/plugins/inspect/plugin-replaygain.xml:
      * docs/plugins/inspect/plugin-sdl.xml:
      * docs/plugins/inspect/plugin-soundtouch.xml:
      * docs/plugins/inspect/plugin-spectrum.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-tta.xml:
      * docs/plugins/inspect/plugin-videocrop.xml:
      * docs/plugins/inspect/plugin-wavpack.xml:
      * docs/plugins/inspect/plugin-xingheader.xml:
      * docs/plugins/inspect/plugin-xvid.xml:
      Add jack and update.
      fb88f18a
    • Wim Taymans's avatar
      gst/udp/gstmultiudpsink.c: Fix multicast detection. · 589b8282
      Wim Taymans authored
      Original commit message from CVS:
      * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
      Fix multicast detection.
      Don't try to join a multicast group if the address is not multicast.
      * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
      Small debug improvement.
      589b8282
  10. 27 Apr, 2007 2 commits
  11. 26 Apr, 2007 5 commits
    • Edward Hervey's avatar
      docs/plugins/: Add documentation for osxaudio plugin. · a9a843b3
      Edward Hervey authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/inspect/plugin-osxaudio.xml:
      Add documentation for osxaudio plugin.
      a9a843b3
    • Edward Hervey's avatar
      docs/plugins/: Add documentation for osxvideo · 4566295e
      Edward Hervey authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-sections.txt:
      * docs/plugins/gst-plugins-bad-plugins.hierarchy:
      * docs/plugins/inspect/plugin-osxvideo.xml:
      Add documentation for osxvideo
      4566295e
    • Wim Taymans's avatar
      gst/rtsp/gstrtspsrc.*: Protect state changes with a lock. · 530f214b
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
      (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_open), (gst_rtspsrc_close),
      (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
      (gst_rtspsrc_pause):
      * gst/rtsp/gstrtspsrc.h:
      Protect state changes with a lock.
      * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
      (parse_line):
      * gst/rtsp/rtspconnection.h:
      Remove some unused stuff.
      530f214b
    • Wim Taymans's avatar
      gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read... · 45b77c57
      Wim Taymans authored
      gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
      
      Original commit message from CVS:
      * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
      Handle the case where there are exactly 0 bytes to read and the ioctl
      did not report an error. Fixes #433530.
      45b77c57
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.*: Apply DISCONT to buffers. · 88bf47c9
      Wim Taymans authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
      * gst/wavparse/gstwavparse.h:
      Apply DISCONT to buffers.
      Only apply timestamp to the first sample after a DISCONT, too many VBR
      files cause random jitter in the timestamps. Fixes #433119.
      88bf47c9
  12. 25 Apr, 2007 5 commits
    • Wim Taymans's avatar
      gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin. · 6937be1a
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
      (gst_rtp_dec_init), (gst_rtp_dec_set_property),
      (gst_rtp_dec_get_property):
      * gst/rtsp/gstrtpdec.h:
      Add dummy latency property to be backwards compat with rtpbin.
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
      (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
      (gst_rtspsrc_stream_configure_transport),
      (gst_rtspsrc_parse_rtpinfo):
      * gst/rtsp/gstrtspsrc.h:
      Add latency property and configure in the session manager.
      Don't set invalid clock-base and seqnum-base on caps, some servers
      sometimes don't send them.
      6937be1a
    • Tim-Philipp Müller's avatar
      gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA... · e53a2451
      Tim-Philipp Müller authored
      gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
      
      Original commit message from CVS:
      * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
      (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
      Double-check that RGB input caps are really RGBA caps (apparently
      the core doesn't always catch it if those caps aren't a subset of
      our template caps, also see #421543). Fixes #429319 in a way.
      Also, don't leak the pad template in the transform_caps function.
      * tests/check/Makefile.am:
      * tests/check/elements/.cvsignore:
      * tests/check/elements/alphacolor.c: (setup_alphacolor),
      (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
      (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
      (GST_START_TEST), (alphacolor_suite):
      Add some basic unit tests for alphacolor.
      e53a2451
    • Tim-Philipp Müller's avatar
      ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function,... · 3f55b6e9
      Tim-Philipp Müller authored
      ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
      
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c: (gst_pngdec_task):
      If we get a fatal flow return in the loop function, first post the
      error message and only then send the EOS event downstream, otherwise
      applications might get an eos message before the error message and
      think everything was ok (related to #429319).
      3f55b6e9
    • Wim Taymans's avatar
      gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte. · a7531984
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
      Read the channel byte as an unsigned byte.
      a7531984
    • Wim Taymans's avatar
      gst/rtp/: Make sure we configure the clock_rate in the baseclass in the... · 24c5812d
      Wim Taymans authored
      gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
      
      Original commit message from CVS:
      * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
      * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
      (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
      * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
      (gst_rtp_gsm_depay_setcaps):
      * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
      * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
      * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
      (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
      (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
      (gst_ilbc_depay_get_property):
      * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
      * gst/rtp/gstrtpmp4adepay.c:
      * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
      (gst_rtp_pcma_depay_setcaps):
      * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
      (gst_rtp_pcmu_depay_setcaps):
      Make sure we configure the clock_rate in the baseclass in the setcaps
      function. Fixes #431282.
      24c5812d