1. 03 Jul, 2006 2 commits
    • Edward Hervey's avatar
      ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment. · 00e08a3f
      Edward Hervey authored
      Original commit message from CVS:
      * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
      (buffer_clip), (user_end_callback), (gst_pngdec_chain),
      (gst_pngdec_sink_event), (gst_pngdec_change_state):
      * ext/libpng/gstpngdec.h:
      Implement buffer clipping/dropping using GstSegment.
      This provides accurate seeking.
      00e08a3f
    • Edward Hervey's avatar
      gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in... · 663856a5
      Edward Hervey authored
      gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
      
      Original commit message from CVS:
      * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
      (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
      (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
      (gst_avi_demux_process_next_entry), (push_tag_lists),
      (gst_avi_demux_stream_data), (gst_avi_demux_loop):
      * gst/avi/gstavidemux.h:
      Proper aggregation of each stream's GstFlowReturn in order to figure out
      whether the task should stop or not.
      Don't send inline events before pushing out a NEW_SEGMENT, more
      specifically for GST_TAG_EVENT.
      Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
      sub-indexes.
      663856a5
  2. 30 Jun, 2006 1 commit
    • Brian Cameron's avatar
      sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it... · 48197ea8
      Brian Cameron authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
      
      Original commit message from CVS:
      Patch by: Brian Cameron  <brian dot cameron at sun dot com>
      * sys/sunaudio/gstsunaudiomixerctrl.c:
      (gst_sunaudiomixer_ctrl_build_list):
      Move "Monitor" slider to input tab so it works more like
      sdtaudiocontrol, which is what people on Solaris are used
      to using for their mixer program (#346259).
      48197ea8
  3. 29 Jun, 2006 4 commits
  4. 28 Jun, 2006 1 commit
    • Brian Cameron's avatar
      sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has... · 2657a246
      Brian Cameron authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
      
      Original commit message from CVS:
      Patch by: Brian Cameron  <brian dot cameron at sun dot com>
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
      Do not modify the ports value. If the user has turned off the
      built-in speakers, then we should not reset it in the prepare
      function, since this causes the built-in speakers to turn
      back on anytime the user changes a track in totem, rhythmbox,
      etc. (#346066).
      2657a246
  5. 23 Jun, 2006 1 commit
  6. 22 Jun, 2006 3 commits
    • Tim-Philipp Müller's avatar
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes. · 05eaedc4
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/annodex/gstcmmldec.c:
      * ext/annodex/gstcmmlenc.c:
      * ext/annodex/gstcmmlparser.c:
      * ext/dv/gstdvdec.c:
      * ext/dv/gstdvdemux.c:
      * ext/gdk_pixbuf/pixbufscale.c:
      * ext/jpeg/gstjpegenc.c:
      * ext/jpeg/gstsmokedec.c:
      * ext/jpeg/gstsmokeenc.c:
      * ext/libpng/gstpngdec.c:
      * ext/libpng/gstpngenc.c:
      * ext/speex/gstspeexenc.c:
      * gst/alpha/gstalphacolor.c:
      * gst/cutter/gstcutter.c:
      * gst/debug/gstnavigationtest.c:
      * gst/icydemux/gsticydemux.c:
      * gst/level/gstlevel.c:
      * gst/multipart/multipart.c:
      * gst/rtp/gstrtpamrpay.c:
      * gst/rtp/gstrtpdepay.c:
      * gst/rtp/gstrtpilbcpay.c:
      * gst/rtp/gstrtpmp4gpay.c:
      * gst/rtp/gstrtpmp4vpay.c:
      * gst/rtsp/gstrtpdec.c:
      * gst/rtsp/gstrtspsrc.c:
      * gst/udp/gstdynudpsink.c:
      * gst/udp/gstmultiudpsink.c:
      * gst/udp/gstudpsrc.c:
      * gst/videobox/gstvideobox.c:
      * gst/videofilter/gstvideoflip.c:
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
      plus two minor macro fixes.
      05eaedc4
    • Tim-Philipp Müller's avatar
      gst/matroska/: Try to fix up broken matroska files containing subtitle streams... · 45c10ca9
      Tim-Philipp Müller authored
      gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_check_subtitle_buffer),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock),
      (gst_matroska_demux_subtitle_caps):
      * gst/matroska/matroska-ids.c:
      (gst_matroska_track_init_subtitle_context):
      * gst/matroska/matroska-ids.h:
      Try to fix up broken matroska files containing subtitle
      streams with non-UTF8 character encodings (courtesy of
      mkvmerge) using either the encoding specified in the
      GST_SUBTITLE_ENCODING environment variable or the
      current locale's character set if it is non-UTF8.
      Fixes #337076.
      45c10ca9
    • Tim-Philipp Müller's avatar
      gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type"... · a6af52cc
      Tim-Philipp Müller authored
      gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
      
      Original commit message from CVS:
      * gst/id3demux/id3v2frames.c: (parse_picture_frame):
      Set image type from APIC frame as "image-type" field
      of GST_TAG_IMAGE buffer caps (#344605).
      a6af52cc
  7. 20 Jun, 2006 6 commits
    • Tim-Philipp Müller's avatar
      ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492). · d1961af6
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/flac/Makefile.am:
      * ext/flac/gstflacdec.c: (gst_flac_dec_init),
      (gst_flac_dec_reset_decoders),
      (gst_flac_dec_setup_seekable_decoder),
      (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
      (gst_flac_dec_metadata_callback),
      (gst_flac_dec_metadata_callback_seekable),
      (gst_flac_dec_metadata_callback_stream),
      (gst_flac_dec_error_callback),
      (gst_flac_dec_error_callback_seekable),
      (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
      (gst_flac_dec_read_stream), (gst_flac_dec_write),
      (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
      (gst_flac_dec_loop), (gst_flac_dec_sink_event),
      (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
      (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
      (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
      (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
      (gst_flac_dec_sink_activate_push),
      (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
      * ext/flac/gstflacdec.h:
      Support chain-based operation, should make flac-over-DAAP
      work (#340492).
      d1961af6
    • Wim Taymans's avatar
      docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols. · afa01df2
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      Doc updates, merge some unused symbols.
      afa01df2
    • Wim Taymans's avatar
      Added documentation for the rtsp plugin. Fixes #345393. · bfd2b35d
      Wim Taymans authored
      Original commit message from CVS:
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/gst-plugins-good-plugins-sections.txt:
      * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
      * gst/rtsp/gstrtspsrc.c:
      * gst/rtsp/gstrtspsrc.h:
      Added documentation for the rtsp plugin. Fixes #345393.
      bfd2b35d
    • Wim Taymans's avatar
      gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more. · b24f97c6
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
      (rtsp_connection_close), (rtsp_connection_free):
      Use better G_OS_* macros. Fixes #345301 some more.
      b24f97c6
    • Brian Cameron's avatar
      sys/sunaudio/: Add a SunAudio source plugin. · 490ac45d
      Brian Cameron authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Brian Cameron <brian dot cameron at sun dot com>
      * sys/sunaudio/Makefile.am:
      * sys/sunaudio/gstsunaudio.c: (plugin_init):
      * sys/sunaudio/gstsunaudiomixerctrl.c:
      (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
      (gst_sunaudiomixer_ctrl_list_tracks),
      (gst_sunaudiomixer_ctrl_get_volume),
      (gst_sunaudiomixer_ctrl_set_volume),
      (gst_sunaudiomixer_ctrl_set_mute),
      (gst_sunaudiomixer_ctrl_set_record):
      * sys/sunaudio/gstsunaudiomixerctrl.h:
      * sys/sunaudio/gstsunaudiomixertrack.c:
      (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
      * sys/sunaudio/gstsunaudiomixertrack.h:
      * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
      (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
      (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
      (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
      (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
      (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
      (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
      (gst_sunaudiosrc_reset):
      * sys/sunaudio/gstsunaudiosrc.h:
      Add a SunAudio source plugin.
      Support stereo and right/left channel gain in the mixer plugin.
      Support the RECORD flag so that you can switch between line-input and
      microphone in gnome-volume-control.
      Code cleanups like using an enumerator for track number instead of an
      integer. Fixes #344923.
      490ac45d
    • Joni Valtanen's avatar
      gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301. · 7b405d88
      Joni Valtanen authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
      * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
      (rtsp_connection_close):
      Make RTSP plugin compile on windows. Fixes #345301.
      Some changes to original patch to catch errors better.
      use ifdef WIN32 instead of ifndef.
      7b405d88
  8. 19 Jun, 2006 1 commit
  9. 18 Jun, 2006 2 commits
  10. 17 Jun, 2006 1 commit
  11. 16 Jun, 2006 1 commit
    • Tim-Philipp Müller's avatar
      Use GST_PLUGIN_DOCS, --enable-plugin-docs etc. · 16e1c0ad
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * autogen.sh:
      * configure.ac:
      * docs/Makefile.am:
      Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
      * docs/plugins/Makefile.am:
      * docs/plugins/gst-plugins-good-plugins-docs.sgml:
      * docs/plugins/inspect/plugin-taglib.xml:
      Add/fix apev2mux docs.
      16e1c0ad
  12. 14 Jun, 2006 4 commits
    • Wim Taymans's avatar
      ext/dv/gstdvdec.c: Reset segment info on flush. · 778a0bf9
      Wim Taymans authored
      Original commit message from CVS:
      * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
      (gst_dvdec_finalize), (gst_dvdec_sink_event),
      (gst_dvdec_change_state):
      Reset segment info on flush.
      Alloc segment in _init, free in _finalize.
      * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
      Don't send segments twice.
      778a0bf9
    • Wim Taymans's avatar
      ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592. · 4d4c2a55
      Wim Taymans authored
      Original commit message from CVS:
      * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
      Respect segment.stop. Fixes #342592.
      4d4c2a55
    • Tim-Philipp Müller's avatar
      gst/matroska/matroska-demux.c: No language specified means the implied... · 40131326
      Tim-Philipp Müller authored
      gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
      No language specified means the implied language is English
      according to the matroska spec (partially fixes #344708);
      add some more debug output.
      40131326
    • Tim-Philipp Müller's avatar
      gst/wavparse/gstwavparse.c: When operating chain-based, don't make any... · 84e86aeb
      Tim-Philipp Müller authored
      gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
      (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
      (gst_wavparse_chain):
      When operating chain-based, don't make any assumptions about the
      chunking of the incoming data and make streaming work on days other
      than the second Thursday after a full moon. Also fix up debug
      messages here and there and make use of the most excellent new
      gst_pad_query_peer_duration() utility function.
      Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
      * gst/wavparse/gstwavparse.h:
      Remove trailing comma after last enum value, some compilers don't
      like that.
      84e86aeb
  13. 13 Jun, 2006 2 commits
  14. 12 Jun, 2006 1 commit
  15. 11 Jun, 2006 4 commits
    • Tim-Philipp Müller's avatar
      gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704. · 8acd6050
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
      (scan_encoded_string), (parse_picture_frame):
      Extract images from ID3v2 tags (APIC frames). Fixes #339704.
      * configure.ac:
      Require core >= 0.10.8 (for GST_TAG_IMAGE and
      GST_TAG_PPEVIEW_IMAGE used in the patch above).
      8acd6050
    • Thomas Vander Stichele's avatar
      ext/raw1394/gstdv1394src.c: gratuitous comment changes · 95e65f46
      Thomas Vander Stichele authored
      Original commit message from CVS:
      * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
      gratuitous comment changes
      * tests/check/elements/level.c: (GST_START_TEST):
      fix level test leaks
      95e65f46
    • Tim-Philipp Müller's avatar
      gst/: Use gst_pad_query_peer_duration() utility function here. · 1a793375
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
      * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
      Use gst_pad_query_peer_duration() utility function here.
      1a793375
    • Thomas Vander Stichele's avatar
      autogen.sh: require am17 · 5a027ffd
      Thomas Vander Stichele authored
      Original commit message from CVS:
      
      * autogen.sh:
      require am17
      * configure.ac:
      * ext/annodex/Makefile.am:
      * ext/cdio/Makefile.am:
      * ext/dv/Makefile.am:
      * ext/esd/Makefile.am:
      * ext/flac/Makefile.am:
      * ext/gdk_pixbuf/Makefile.am:
      * ext/ladspa/Makefile.am:
      * ext/libcaca/Makefile.am:
      * ext/speex/Makefile.am:
      * ext/taglib/Makefile.am:
      * sys/oss/Makefile.am:
      * sys/sunaudio/Makefile.am:
      * sys/ximage/Makefile.am:
      clean up build further
      5a027ffd
  16. 09 Jun, 2006 5 commits
    • Tim-Philipp Müller's avatar
      gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100. · 42a1b1e7
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gconf/Makefile.am:
      Honour --disable-schemas-install configure option. Fixes #344100.
      42a1b1e7
    • Tim-Philipp Müller's avatar
      tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't... · 5848e0f5
      Tim-Philipp Müller authored
      tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
      
      Original commit message from CVS:
      * tests/examples/level/Makefile.am:
      Add -lm to LIBS for pow() function, don't assume one of our
      dependencies (such as libxml-2.0) drags it in automatically
      (#343603).
      5848e0f5
    • Peter Kjellerstedt's avatar
      configure.ac: We should use $SED and not $(SED) in configure.ac (#343678). · b9e4f4bb
      Peter Kjellerstedt authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Original commit message from CVS:
      Patch by: Peter Kjellerstedt  <pkj at axis dot com>
      * configure.ac:
      We should use $SED and not $(SED) in configure.ac (#343678).
      b9e4f4bb
    • Brian Cameron's avatar
      sys/sunaudio/: Attached find a patch that fixes a number of bugs with the... · 6052579a
      Brian Cameron authored and Wim Taymans's avatar Wim Taymans committed
      sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
      
      Original commit message from CVS:
      Patch by: Brian Cameron <brian dot cameron at sun dot com>
      * sys/sunaudio/gstsunaudiomixerctrl.c:
      (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
      (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
      (gst_sunaudiomixer_ctrl_set_mute):
      * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
      (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
      (gst_sunaudiosink_write):
      Attached find a patch that fixes a number of bugs with the SunAudio mixer
      plugin and fixes #344101:
      1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
      the tracklist causing gnome-volume-control's preferences dialog to be messed
      up and would core dump if you checked/unchecked any item.
      2. We weren't previously setting the MUTE flag properly.  Fixing this makes
      gnome-volume-control work better.
      3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
      the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
      look better.
      Also some minor cleanup in gstsunaudiosink.c.
      6052579a
    • Wim Taymans's avatar
      ext/jpeg/gstjpegdec.*: API: Added IDCT method property · 78d078e9
      Wim Taymans authored
      Original commit message from CVS:
      * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
      (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
      (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
      (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
      (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
      * ext/jpeg/gstjpegdec.h:
      API: Added IDCT method property
      Small cleanups.
      Avoid dynamic allocation of trivial fixed structure.
      Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
      78d078e9
  17. 07 Jun, 2006 1 commit