1. 05 Jul, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string... · b22fbf9f
      Tim-Philipp Müller authored
      ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
      
      Original commit message from CVS:
      * ext/taglib/gstid3v2mux.cc:
      Make UTF-8 the default encoding when writing string
      tags (before, our UTF-8 strings would automatically
      be converted to ISO-8859-1 by taglib and written as
      ISO-8859-1 fields if that was possible).
      * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
      (test_taglib_id3mux_check_tag_buffer), (identity_cb),
      (test_taglib_id3mux_with_tags):
      Add test case that makes sure our UTF-8 strings have
      actually been written into the tag as UTF-8.
      b22fbf9f
  2. 04 Jul, 2006 2 commits
  3. 03 Jul, 2006 4 commits
    • Tim-Philipp Müller's avatar
      Port monoscope visualisation to 0.10. · 3ff8660a
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * configure.ac:
      * gst/monoscope/Makefile.am:
      * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
      (gst_monoscope_class_init), (gst_monoscope_init),
      (gst_monoscope_finalize), (gst_monoscope_reset),
      (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
      (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
      (gst_monoscope_sink_event), (gst_monoscope_src_event),
      (gst_monoscope_change_state), (plugin_init):
      * gst/monoscope/gstmonoscope.h:
      Port monoscope visualisation to 0.10.
      3ff8660a
    • Tim-Philipp Müller's avatar
      gst/: Return FLOW_UNEXPECTED when at the end of the file, not · 52f6cd9c
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
      * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
      Return FLOW_UNEXPECTED when at the end of the file, not
      FLOW_ERROR. Fixes 'internal stream error' errors that
      would sometimes occur in totem when scrubbing to the
      end of an ID3v1 tagged mp3 file.
      52f6cd9c
    • 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
  4. 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
  5. 29 Jun, 2006 4 commits
  6. 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
  7. 23 Jun, 2006 1 commit
  8. 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
  9. 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
  10. 19 Jun, 2006 1 commit
  11. 18 Jun, 2006 2 commits
  12. 17 Jun, 2006 1 commit
  13. 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
  14. 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
  15. 13 Jun, 2006 2 commits
  16. 12 Jun, 2006 1 commit
  17. 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
  18. 09 Jun, 2006 1 commit