1. 11 Aug, 2008 3 commits
    • Edward Hervey's avatar
      docs/plugins/: Integrate documentation for new hdv1394src element. · 925d6f34
      Edward Hervey 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:
      * docs/plugins/gst-plugins-good-plugins.args:
      * docs/plugins/gst-plugins-good-plugins.hierarchy:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      Integrate documentation for new hdv1394src element.
      925d6f34
    • Edward Hervey's avatar
      ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element. · f9c6c528
      Edward Hervey authored
      Original commit message from CVS:
      * ext/raw1394/Makefile.am:
      * ext/raw1394/gst1394.c: (plugin_init):
      * ext/raw1394/gsthdv1394src.c: (_do_init),
      (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
      (gst_hdv1394src_init), (gst_hdv1394src_dispose),
      (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
      (gst_hdv1394src_from_raw1394handle),
      (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
      (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
      (gst_hdv1394src_start), (gst_hdv1394src_stop),
      (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
      (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
      (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
      (gst_hdv1394src_uri_handler_init):
      * ext/raw1394/gsthdv1394src.h:
      mpeg2-ts (HDV) variant of firewire capture element.
      Fixes #350830
      f9c6c528
    • Edward Hervey's avatar
      gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code... · 9b7172ae
      Edward Hervey authored
      gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
      
      Original commit message from CVS:
      * gst/level/gstlevel.c: (gst_level_message_new):
      Fix compilation (also known as the classic 'fix code that someone
      committed without compiling it first').
      9b7172ae
  2. 10 Aug, 2008 4 commits
  3. 09 Aug, 2008 3 commits
  4. 08 Aug, 2008 2 commits
    • Sebastian Dröge's avatar
      gst/matroska/matroska-demux.*: Close the current segment if we're doing a... · ba69194f
      Sebastian Dröge authored
      gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
      (gst_matroska_demux_element_send_event),
      (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
      * gst/matroska/matroska-demux.h:
      Close the current segment if we're doing a non-flushing seek and send
      the close-segment and the new segment of the seek from the streaming
      thread.
      ba69194f
    • Sebastian Dröge's avatar
      ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as · c0468721
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
      (gst_flac_enc_check_discont), (gst_flac_enc_chain),
      (gst_flac_enc_change_state):
      * ext/flac/gstflacenc.h:
      Handle non-zero start timestamps correctly, mark header packets as
      IN_CAPS and print a warning and suggest using audiorate if stream
      discontinuities are detected. When FLAC supports flushing the encoder
      somehow this should be done for discontinuities instead.
      Remove some unused variables from the instance struct.
      c0468721
  5. 07 Aug, 2008 5 commits
    • Christian Schaller's avatar
      add pulseaudio to plugins list in spec file · 415ea145
      Christian Schaller authored
      Original commit message from CVS:
      add pulseaudio to plugins list in spec file
      415ea145
    • Sebastian Dröge's avatar
      ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC. · 91658957
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
      If seeking failed return the appropiate return value to FLAC.
      Otherwise it thinks seeking was successfull and tries to rewrite
      parts of the headers which then get appended to the output.
      91658957
    • Frederic Crozat's avatar
      Make sure gettext returns translations in UTF-8 encoding rather than in the... · 426721f7
      Frederic Crozat authored and Tim-Philipp Müller's avatar Tim-Philipp Müller committed
      Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
      
      Original commit message from CVS:
      Patch by: Frederic Crozat <fcrozat@mandriva.org>
      * ext/esd/gstesd.c: (plugin_init):
      * ext/flac/gstflac.c: (plugin_init):
      * ext/shout2/gstshout2.c: (plugin_init):
      * ext/wavpack/gstwavpack.c: (plugin_init):
      * sys/oss/gstossaudio.c: (plugin_init):
      * sys/v4l2/gstv4l2.c: (plugin_init):
      Make sure gettext returns translations in UTF-8 encoding rather
      than in the current locale encoding (#546822).
      426721f7
    • Sebastian Dröge's avatar
      ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with... · 701bb29b
      Sebastian Dröge authored
      ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c:
      Add FIXME for 0.11 to simply output everything with width=32 as given
      by FLAC and let audioconvert handle the conversions instead of doing
      them in flacdec.
      701bb29b
    • Jan Schmidt's avatar
      sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size,... · ab01993d
      Jan Schmidt authored
      sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
      
      Original commit message from CVS:
      * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
      When outputting a pad template range for the size, include a framerate
      range too, to avoid 'not a real subset of template caps' errors.
      ab01993d
  6. 06 Aug, 2008 2 commits
    • Jonathan Matthew's avatar
      ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit. · 8ced1b35
      Jonathan Matthew authored and Sebastian Dröge's avatar Sebastian Dröge committed
      Original commit message from CVS:
      Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
      * ext/flac/Makefile.am:
      * ext/flac/gstflac.c: (plugin_init):
      * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
      (gst_flac_tag_base_init), (gst_flac_tag_class_init),
      (gst_flac_tag_dispose), (gst_flac_tag_init),
      (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
      (gst_flac_tag_change_state):
      * ext/flac/gstflactag.h:
      Port flactag to 0.10, add documentation for it and clean it up a bit.
      Fixes bug #413841.
      * 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:
      * docs/plugins/gst-plugins-good-plugins.interfaces:
      * docs/plugins/gst-plugins-good-plugins.prerequisites:
      * docs/plugins/inspect/plugin-flac.xml:
      * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
      * ext/flac/gstflacdec.h:
      * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
      * ext/flac/gstflacenc.h:
      Add flactag and flacenc to the documentation and mark
      the private parts of the flacdec instance structure as private.
      Also use gst_element_class_set_details_simple() in flacdec and
      flacenc.
      8ced1b35
    • Stefan Kost's avatar
      gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer... · dfd580b2
      Stefan Kost authored
      gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
      
      Original commit message from CVS:
      * gst/qtdemux/qtdemux.c:
      Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
      for it but ffmpeg does not.
      dfd580b2
  7. 05 Aug, 2008 6 commits
    • Stefan Kost's avatar
      gst/wavparse/gstwavparse.c: Handle the list chunk and use... · 1a9699c4
      Stefan Kost authored
      gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c:
      Handle the list chunk and use gst_riff_parse_info() to parse the info
      sub-chunk.
      1a9699c4
    • Stefan Kost's avatar
      gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of... · 8e98d264
      Stefan Kost authored
      gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c:
      Handle the acid chunk and send tempo as part of tags. Other fields are
      interesting too, but need more tag-definitions. Fixes #545433.
      8e98d264
    • Stefan Kost's avatar
      gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose()... · 6d0e3ac3
      Stefan Kost authored
      gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
      
      Original commit message from CVS:
      * gst/wavparse/gstwavparse.c:
      Refactor wavparse. Call _reset() from dispose() and move old code from
      dispose into reset. This way we don't leak taglists when we abort
      parsing. Fix some comments. Move code for skipping a chunk into extra
      function. Replace chunk sizes with a const to ease readability.
      6d0e3ac3
    • Aurelien Grimaud's avatar
      gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710. · 1e646911
      Aurelien Grimaud authored and Wim Taymans's avatar Wim Taymans committed
      Original commit message from CVS:
      Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
      * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
      Improve udp port setup. Fixes #545710.
      1e646911
    • Wim Taymans's avatar
      gst/rtp/: Add MP1S depayloader. · 8f0079c7
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtp/Makefile.am:
      * gst/rtp/gstrtp.c: (plugin_init):
      * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
      (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
      (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
      (gst_rtp_mp1s_depay_set_property),
      (gst_rtp_mp1s_depay_get_property),
      (gst_rtp_mp1s_depay_change_state),
      (gst_rtp_mp1s_depay_plugin_init):
      * gst/rtp/gstrtpmp1sdepay.h:
      Add MP1S depayloader.
      * gst/rtsp/URLS:
      Some more sample rtsp streams.
      8f0079c7
    • Wim Taymans's avatar
      gst/rtsp/URLS: Add another URL. · 0f4317db
      Wim Taymans authored
      Original commit message from CVS:
      * gst/rtsp/URLS:
      Add another URL.
      * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
      * tests/check/elements/rglimiter.c: (GST_START_TEST):
      Add some more debug info.
      0f4317db
  8. 04 Aug, 2008 4 commits
  9. 03 Aug, 2008 3 commits
    • Sebastian Dröge's avatar
      ext/flac/gstflacenc.c: Set an estimate for the total number of samples that... · df707c66
      Sebastian Dröge authored
      ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
      
      Original commit message from CVS:
      * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
      (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
      Set an estimate for the total number of samples that will be encoded
      if possible to help decoders if the streaminfo can't be rewritten
      later (like when muxing into Ogg containers).
      Add a warning if we get header packets after data packets as those
      will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
      work.
      df707c66
    • Sebastian Dröge's avatar
      ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits... · e3e4257a
      Sebastian Dröge authored
      ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
      
      Original commit message from CVS:
      * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
      (gst_flac_dec_write):
      Support decoding of all depths between 4 and 32 bits and read the
      depth from the streaminfo header if needed. Also support all sampling
      rates between 1 and 655350 Hz.
      * ext/flac/gstflacenc.c:
      (gst_flac_enc_caps_append_structure_with_widths),
      (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
      (gst_flac_enc_chain):
      * ext/flac/gstflacenc.h:
      Support encoding in all bit depths supported by the streamable
      subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
      between 1 Hz and 655350 Hz.
      e3e4257a
    • Sebastian Dröge's avatar
      ext/flac/gstflacenc.c: Support encoding of up to 8 channels. · 826f568c
      Sebastian Dröge authored
      Original commit message from CVS:
      * ext/flac/gstflacenc.c: (gst_flac_enc_init),
      (gst_flac_enc_sink_getcaps):
      Support encoding of up to 8 channels.
      826f568c
  10. 02 Aug, 2008 8 commits
    • Wouter Cloetens's avatar
      ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300 · 4223e83f
      Wouter Cloetens authored
      Original commit message from CVS:
      * ext/soup/gstsouphttpsrc.c:
      * ext/soup/gstsouphttpsrc.h:
      Fix seeking race condition in #540300
      Patch By: Wouter Cloetens  <wouter at mind be>
      4223e83f
    • Sebastian Dröge's avatar
      gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad... · d0bb024e
      Sebastian Dröge authored
      gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
      (gst_matroska_demux_element_send_event),
      (gst_matroska_demux_handle_seek_event),
      (gst_matroska_demux_handle_src_event):
      When receiving a SEEK event on a specific pad first search for a seek
      table entry for the stream of the pad and then fall back to an entry
      for a different stream.
      d0bb024e
    • Sebastian Dröge's avatar
      Build depend on core CVS for the attachment tag. · 25bc74b8
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
      * gst/matroska/matroska-ids.h:
      Build depend on core CVS for the attachment tag.
      25bc74b8
    • Sebastian Dröge's avatar
      Decode the codec private data and following ContentEncoding if necessary. · c4912dac
      Sebastian Dröge authored
      Original commit message from CVS:
      * configure.ac:
      * gst/matroska/Makefile.am:
      * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
      (copy_backptr), (lzo1x_decode), (main):
      * gst/matroska/lzo.h:
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_read_track_encoding),
      (gst_matroska_decompress_data), (gst_matroska_decode_data),
      (gst_matroska_decode_buffer),
      (gst_matroska_decode_content_encodings),
      (gst_matroska_demux_read_track_encodings),
      (gst_matroska_demux_add_stream),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock):
      * gst/matroska/matroska-ids.h:
      Decode the codec private data and following ContentEncoding if
      necessary.
      Support bzip2, lzo and header stripped compression. For lzo use the
      ffmpeg lzo implementation as liblzo is GPL licensed.
      Fix zlib decompression.
      c4912dac
    • Sebastian Dröge's avatar
      gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG... · aedf04f9
      Sebastian Dröge authored
      gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
      
      Original commit message from CVS:
      * gst/matroska/matroska-mux.c:
      (gst_matroska_mux_audio_pad_setcaps):
      Fix muxing of MP3/MP2 with different MPEG versions by calculating the
      duration of a frame with the new mpegaudioversion caps field.
      aedf04f9
    • Sebastian Dröge's avatar
      gst/matroska/matroska-demux.*: Allow an infinite number of stream inside... · d43e67fa
      Sebastian Dröge authored
      gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
      (gst_matroska_demux_class_init), (gst_matroska_demux_init),
      (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
      (gst_matroska_demux_stream_from_num),
      (gst_matroska_demux_tracknumber_unique),
      (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
      (gst_matroska_demux_handle_seek_event),
      (gst_matroska_demux_sync_streams),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock),
      (gst_matroska_demux_loop):
      * gst/matroska/matroska-demux.h:
      Allow an infinite number of stream inside Matroska containers and use
      a GPtrArray for storing them instead of allowing "only" 127 streams.
      d43e67fa
    • Sebastian Dröge's avatar
      gst/matroska/: Fix indention everywhere. A broken indent version has added... · 4ed1d36b
      Sebastian Dröge authored
      gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
      
      Original commit message from CVS:
      * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
      (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
      (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
      (gst_ebml_read_element_length), (gst_ebml_peek_id),
      (gst_ebml_read_get_length), (gst_ebml_read_skip),
      (gst_ebml_read_buffer), (gst_ebml_read_bytes),
      (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
      (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
      (gst_ebml_read_master), (gst_ebml_read_binary),
      (gst_ebml_read_header):
      * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
      (gst_ebml_write_element_size), (gst_ebml_write_uint),
      (gst_ebml_write_sint), (gst_ebml_write_ascii),
      (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
      (gst_ebml_replace_uint):
      * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
      (gst_matroska_demux_read_track_encoding),
      (gst_matroska_demux_read_track_encodings),
      (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
      (gst_matroska_demux_send_event),
      (gst_matroska_demux_element_send_event),
      (gst_matroska_demux_handle_seek_event),
      (gst_matroska_demux_handle_src_event),
      (gst_matroska_demux_init_stream),
      (gst_matroska_demux_parse_tracks),
      (gst_matroska_demux_parse_index_cuetrack),
      (gst_matroska_demux_parse_index_pointentry),
      (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
      (gst_matroska_demux_parse_metadata_id_simple_tag),
      (gst_matroska_demux_parse_metadata_id_tag),
      (gst_matroska_demux_parse_metadata),
      (gst_matroska_demux_parse_attached_file),
      (gst_matroska_demux_parse_attachments),
      (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
      (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
      (gst_matroska_demux_push_flac_codec_priv_data),
      (gst_matroska_demux_push_xiph_codec_priv_data),
      (gst_matroska_demux_push_dvd_clut_change_event),
      (gst_matroska_demux_add_mpeg_seq_header),
      (gst_matroska_demux_add_wvpk_header),
      (gst_matroska_demux_check_subtitle_buffer),
      (gst_matroska_decode_buffer),
      (gst_matroska_demux_parse_blockgroup_or_simpleblock),
      (gst_matroska_demux_parse_cluster),
      (gst_matroska_demux_parse_contents_seekentry),
      (gst_matroska_demux_parse_contents),
      (gst_matroska_demux_loop_stream_parse_id),
      (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
      (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
      (gst_matroska_demux_subtitle_caps),
      (gst_matroska_demux_change_state):
      * gst/matroska/matroska-ids.c:
      * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
      (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
      (gst_matroska_mux_video_pad_setcaps),
      (xiph3_streamheader_to_codecdata),
      (vorbis_streamheader_to_codecdata),
      (theora_streamheader_to_codecdata),
      (gst_matroska_mux_audio_pad_setcaps),
      (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
      (gst_matroska_mux_track_header), (gst_matroska_mux_start),
      (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
      (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
      (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
      Fix indention everywhere. A broken indent version has added newlines
      after every single declaration some time ago.
      4ed1d36b
    • Sebastian Dröge's avatar
      gst/matroska/matroska-demux.c: If no Tracks are found error out instead of... · 9cb2a4f4
      Sebastian Dröge authored
      gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
      
      Original commit message from CVS:
      * gst/matroska/matroska-demux.c:
      (gst_matroska_demux_loop_stream_parse_id):
      If no Tracks are found error out instead of trying it again until the
      end of time.
      9cb2a4f4