1. 22 Dec, 2005 1 commit
    • Philippe Khalaf's avatar
      gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from · 0c241465
      Philippe Khalaf authored
      Original commit message from CVS:
      2005-12-22  Philippe Khalaf  <burger@speedy.org>
      
      * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
      * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
      * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
      * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
      Making these depayloaders (H263+ and mpeg4 video) inherit from
      RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
      0c241465
  2. 21 Dec, 2005 2 commits
    • Jan Schmidt's avatar
      docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy. · dccf2f0e
      Jan Schmidt authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      Regenerate the plugin hiearchy.
      dccf2f0e
    • Jan Schmidt's avatar
      Add documentation for id3demux. · 79e76242
      Jan Schmidt authored
      Original commit message from CVS:
      2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
      
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.args:
      * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
      (gst_id3demux_base_init), (gst_id3demux_class_init),
      (gst_id3demux_chain):
      * gst/id3demux/gstid3demux.h:
      Add documentation for id3demux.
      Don't fail if the first buffer is not at offset 0, just
      attempt to typefind and do pass through
      Rename the gst_type function from gst_gst_id3demux..
      79e76242
  3. 20 Dec, 2005 1 commit
  4. 19 Dec, 2005 3 commits
    • Edward Hervey's avatar
      gst/avi/gstavidemux.c: Stupid signedness issue... · 3ffe6451
      Edward Hervey authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
      Stupid signedness issue...
      3ffe6451
    • Edward Hervey's avatar
      ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places · 0deb191d
      Edward Hervey authored
      Original commit message from CVS:
      * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
      (gst_swfdec_chain), (gst_swfdec_render):
      Add debugging category and return GstFlowReturn in the right places
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
      Get something from the peer pad once we've checked if there is a peer pad.
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
      (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
      (qtdemux_video_caps):
      Couple of fixes
      0deb191d
    • Edward Hervey's avatar
      gst/avi/gstavidemux.c: Construct index for indexless files. · 6fd965f9
      Edward Hervey authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
      (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
      (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
      (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
      (gst_avi_demux_stream_header), (gst_avi_demux_loop):
      Construct index for indexless files.
      Make sure pad/buffers are correctly reset to NULL once we don't need
      them anymore, else we get lovely segfaults/assertions.
      * gst/wavparse/gstwavparse.c:
      Yes, you can have 96KHz audio and wma in wav :(
      6fd965f9
  5. 18 Dec, 2005 1 commit
    • Jan Schmidt's avatar
      configure.ac: Check for optional dependency on zlib for id3demux · a05fc627
      Jan Schmidt authored
      Original commit message from CVS:
      * configure.ac:
      Check for optional dependency on zlib for id3demux
      
      * gst/id3demux/Makefile.am:
      * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
      (gst_id3demux_base_init), (gst_id3demux_class_init),
      (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
      (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
      (gst_id3demux_trim_buffer), (gst_id3demux_chain),
      (gst_id3demux_set_property), (gst_id3demux_get_property),
      (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
      (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
      (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
      (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
      (gst_id3demux_src_getrange), (gst_id3demux_change_state),
      (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
      (simple_find_peek), (simple_find_suggest),
      (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
      (plugin_init):
      * gst/id3demux/gstid3demux.h:
      * gst/id3demux/id3tags.c: (read_synch_uint),
      (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
      (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
      (id3demux_id3v2_frames_to_tag_list):
      * gst/id3demux/id3tags.h:
      * gst/id3demux/id3v2.4.0-frames.txt:
      * gst/id3demux/id3v2.4.0-structure.txt:
      * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
      (parse_comment_frame), (parse_text_identification_frame),
      (id3v2_tag_to_taglist), (parse_split_strings):
      All new LGPL id3 demuxer. Can use zlib for compressed frames,
      otherwise it discards them. Works on my test files.
      
      * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
      Don't send EOS to a non-existing srcpad
      The debug category can be static
      a05fc627
  6. 17 Dec, 2005 1 commit
    • Julien Moutte Moutte's avatar
      docs/plugins/: Updates. · 3ba78f01
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2005-12-17  Julien MOUTTE  <julien@moutte.net>
      
      * docs/plugins/gst-plugins-bad-plugins-decl.txt:
      * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
      * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
      * docs/plugins/gst-plugins-bad-plugins.args:
      * docs/plugins/gst-plugins-bad-plugins.interfaces:
      * docs/plugins/gst-plugins-bad-plugins.signals:
      * docs/plugins/inspect/plugin-dfbvideosink.xml:
      * docs/plugins/inspect/plugin-qtdemux.xml:
      * docs/plugins/inspect/plugin-sdlvideosink.xml:
      * docs/plugins/inspect/plugin-speed.xml:
      * docs/plugins/inspect/plugin-tta.xml: Updates.
      * ext/directfb/dfbvideosink.c:
      (gst_dfbvideosink_surface_create),
      (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
      (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
      (gst_dfbvideosink_cleanup),
      (gst_dfbvideosink_can_blit_from_format),
      (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
      (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
      (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
      (gst_dfbvideosink_interface_supported),
      (gst_dfbvideosink_navigation_send_event),
      (gst_dfbvideosink_update_colorbalance),
      (gst_dfbvideosink_colorbalance_list_channels),
      (gst_dfbvideosink_colorbalance_set_value),
      (gst_dfbvideosink_colorbalance_get_value),
      (gst_dfbvideosink_colorbalance_init),
      (gst_dfbvideosink_set_property),
      (gst_dfbvideosink_get_property),
      (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
      * ext/directfb/dfbvideosink.h: Implement vertical sync and
      color balance interface.
      3ba78f01
  7. 16 Dec, 2005 5 commits
    • Stefan Kost's avatar
      change some char* into char[] · dfc93982
      Stefan Kost authored
      Original commit message from CVS:
      * ext/esd/esdmon.c: (gst_esdmon_open_audio):
      * ext/esd/esdsink.c: (gst_esdsink_prepare):
      * gst/multipart/multipartdemux.c:
      change some char* into char[]
      dfc93982
    • Wim Taymans's avatar
      gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features. · 342fc463
      Wim Taymans authored
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
      (gst_wavparse_other), (gst_wavparse_perform_seek),
      (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
      (gst_wavparse_loop), (gst_wavparse_pad_convert),
      (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
      * gst/wavparse/gstwavparse.h:
      Use GstSegment to implement more seeking features.
      342fc463
    • Tim-Philipp Müller's avatar
      ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string. · a27a81da
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/wavpack/gstwavpackdec.c:
      Oops, remove trailing comma from caps string.
      a27a81da
    • Benjamin Pineau's avatar
      gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h>... · 84f4cacb
      Benjamin Pineau authored
      gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
      
      Original commit message from CVS:
      * gst/rtsp/rtspconnection.c:
      Add <netinet/in.h> include and move <arpa/inet.h> include
      to make things work on OpenBSD as well (fixes #323717;
      patch by: Benjamin Pineau)
      84f4cacb
    • gcocatre@gmail.com's avatar
      ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template... · 4d5ea938
      gcocatre@gmail.com authored
      ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
      
      Original commit message from CVS:
      * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
      * ext/wavpack/gstwavpackparse.c:
      Wavpack supports samplerates from 6-192kHz, fix pad template
      caps (fixes #322973; patch by: gcocatre@gmail.com). Also
      remove buffer-frames from caps, they are gone in 0.10.
      4d5ea938
  8. 14 Dec, 2005 2 commits
    • Edgard Gusmão Lima's avatar
      Set clock rate to be fixed in 8000. It fixes bug #324012. · 373a1688
      Edgard Gusmão Lima authored
      Original commit message from CVS:
      Set clock rate to be fixed in 8000. It fixes bug #324012.
      373a1688
    • Philippe Khalaf's avatar
      gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed... · 9a6ca70b
      Philippe Khalaf authored
      gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
      
      Original commit message from CVS:
      2005-12-14  Philippe Khalaf  <burger@speedy.org>
      
      * gst-plugins-good/gst/rtp/gstasteriskh263.c:
      * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
      * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
      * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
      * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
      * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
      * gst-plugins-good/gst/rtp/gstrtph263pay.c:
      * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
      * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
      * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
      * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
      * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
      * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
      * gst-plugins-good/gst/rtp/README:
      Fixed payload range in payloder caps. Removed payload range completly from
      depayloaders as they don't require payload type in their caps. In effect,
      there isn't any specific payload type for any given codec, only suggestions.
      Fixes bug #324011.
      9a6ca70b
  9. 13 Dec, 2005 3 commits
  10. 12 Dec, 2005 5 commits
    • Julien Moutte Moutte's avatar
      Adding documentation for videomixer on my way with a funny sample pipeline. · ea9090e7
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2005-12-12  Julien MOUTTE  <julien@moutte.net>
      
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * gst/videomixer/videomixer.c:
      (gst_videomixer_pad_sink_setcaps),
      (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
      (gst_videomixer_update_queues), (gst_videomixer_collected):
      Adding
      documentation for videomixer on my way with a funny sample
      pipeline.
      ea9090e7
    • Julien Moutte Moutte's avatar
      gst/videomixer/videomixer.c: Fix caps negotiation. (#323896) · 5fa259d0
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2005-12-12  Julien MOUTTE  <julien@moutte.net>
      
      * gst/videomixer/videomixer.c:
      (gst_videomixer_pad_sink_setcaps),
      (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
      (gst_videomixer_update_queues), (gst_videomixer_collected):
      Fix caps negotiation. (#323896)
      5fa259d0
    • Arwed von Merkatz Merkatz's avatar
      Set correct timestamps on audio laces, fixes playback of mp3 from matroska. · fe8b19e1
      Arwed von Merkatz Merkatz authored
      Original commit message from CVS:
      Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
      fe8b19e1
    • Tim-Philipp Müller's avatar
      ext/: GstObjects must be unref'ed with gst_object_unref() instead of... · 40dee5b0
      Tim-Philipp Müller authored
      ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
      
      Original commit message from CVS:
      * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
      * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
      * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
      (gst_musepackdec_loop):
      * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
      (gst_swfdec_src_query):
      * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
      GstObjects must be unref'ed with gst_object_unref() instead of
      g_object_unref(), otherwise things break for GLib-2.6 users.
      40dee5b0
    • Tim-Philipp Müller's avatar
      gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of... · 8a6c7865
      Tim-Philipp Müller authored
      gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
      
      Original commit message from CVS:
      * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
      (gst_au_parse_class_init), (gst_au_parse_init),
      (gst_au_parse_dispose), (gst_au_parse_chain),
      (gst_au_parse_change_state), (plugin_init):
      * gst/auparse/gstauparse.h:
      Use gst_object_unref() for GstObjects instead of
      g_object_unref() and fix a mem leak in a debug
      statement; while we're at it, also borgify, use
      boilerplate macros and clean up a little bit.
      8a6c7865
  11. 11 Dec, 2005 5 commits
  12. 10 Dec, 2005 2 commits
    • Tim-Philipp Müller's avatar
      ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work... · 8db61ef0
      Tim-Philipp Müller authored
      ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
      (gst_flac_dec_class_init), (gst_flac_dec_init),
      (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
      (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
      (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
      (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
      (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
      (gst_flac_dec_change_state):
      * ext/flac/gstflacdec.h:
      Rewrite flacdec a bit, so that even seeking might work now. Most
      importantly, don't act upon any flow return values we get, just tell
      the decoder everything's dandy and act on the flow return values
      later on in the loop function. We don't want to mess up the internal
      decoder state for non-fatal things like flushing pads etc. Other
      than that, use GstSegment (segment seeks don't work yet though, but
      should be easy to add), use boilerplate macros, drop the superfluous
      'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
      lots of other things.
      8db61ef0
    • Tim-Philipp Müller's avatar
      configure.ac: Update comment in OSS includes check. · fc270aab
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      Update comment in OSS includes check.
      * sys/oss/gstossdmabuffer.c:
      * sys/oss/gstosshelper.c:
      * sys/oss/gstossmixer.c:
      * sys/oss/gstossmixertrack.c:
      * sys/oss/gstosssink.c:
      * sys/oss/gstosssrc.c:
      * sys/oss/oss_probe.c:
      Don't assume the OSS soundcard.h include is always in
      the sys/ directory. Instead, use the existing defines
      from config.h to include the right file. Fixes
      compilation on OpenBSD 3.8 (#323718).
      fc270aab
  13. 09 Dec, 2005 3 commits
  14. 08 Dec, 2005 1 commit
    • Julien Moutte Moutte's avatar
      docs/plugins/Makefile.am: Add multipart elements. · 207aced7
      Julien Moutte Moutte authored
      Original commit message from CVS:
      2005-12-08  Julien MOUTTE  <julien@moutte.net>
      
      * docs/plugins/Makefile.am: Add multipart elements.
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * gst/multipart/multipartdemux.c:
      * gst/multipart/multipartmux.c: Add docs.
      207aced7
  15. 07 Dec, 2005 2 commits
    • Edward Hervey's avatar
      gst/qtdemux/qtdemux.c: Memleak fixes. · 82d3a26a
      Edward Hervey authored
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
      (gst_qtdemux_add_stream):
      Memleak fixes.
      Send out EOS for valid reasons (couldn't pull_range() from upstream
      for example).
      82d3a26a
    • Edward Hervey's avatar
      gst/avi/gstavidemux.c: Memleak and crasher fixes. · 8a2d8148
      Edward Hervey authored
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
      (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
      (gst_avi_demux_invert):
      Memleak and crasher fixes.
      * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
      (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
      Memleak fixes
      8a2d8148
  16. 06 Dec, 2005 2 commits
  17. 05 Dec, 2005 1 commit