1. 12 Jul, 2006 6 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when... · a0354a5b
      Wim Taymans authored
      gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_set_clock),
      (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
      Don't try to post an error message when setting the clock fails
      as this can happen when adding an element to a bin which will then
      deadlock. Fixes #347296.
      a0354a5b
    • Edward Hervey's avatar
      ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized. · 7a10838c
      Edward Hervey authored
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
      (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
      (vorbis_handle_type_packet):
      Post tag messages on the bus even if we're not initialized.
      If we're not initialized, we still postpone the event pushing of tags.
      7a10838c
    • Wim Taymans's avatar
      Revert last two changes that broke the freeze. · ccee48bb
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
      Revert last two changes that broke the freeze.
      ccee48bb
    • Wim Taymans's avatar
      ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us. · ebc88d77
      Wim Taymans authored
      Original commit message from CVS:
      * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
      basesink calculates silence sample correctly for us.
      ebc88d77
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we... · 46d86d80
      Wim Taymans authored
      gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
      
      Original commit message from CVS:
      * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
      (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
      Calculate correct silence samples so we don't fill our ringbuffer
      with noise.
      46d86d80
    • Edward Hervey's avatar
      ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the... · 7b88e031
      Edward Hervey authored
      ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
      
      Original commit message from CVS:
      * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
      (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
      (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
      * ext/vorbis/vorbisdec.h:
      Delay sending events (newsegment, tags) until the decoder is properly
      initialized.
      Fixes #347295
      7b88e031
  2. 11 Jul, 2006 3 commits
    • Jan Schmidt's avatar
      Update .po files · 03f7f5af
      Jan Schmidt authored
      Original commit message from CVS:
      Update .po files
      03f7f5af
    • Jan Schmidt's avatar
      tests/check/elements/audioconvert.c: Patch from #347221 adding a test for... · 184b20fb
      Jan Schmidt authored
      tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
      
      Original commit message from CVS:
      * tests/check/elements/audioconvert.c: (get_float_mc_caps),
      (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
      Patch from #347221 adding a test for audioconvert
      channel remappings.
      184b20fb
    • Tim-Philipp Müller's avatar
      gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer... · 391da1fc
      Tim-Philipp Müller authored
      gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
      
      Original commit message from CVS:
      * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
      (gst_ssa_parse_parse_line):
      Don't include the terminating NUL in the buffer size,
      it's only there for extra paranoia (would add random
      '*' characters at the end of each subtitle since the
      terminator itself is not valid UTF-8 technically).
      Also fix indenting after boilerplate macro.
      391da1fc
  3. 10 Jul, 2006 1 commit
    • Tim-Philipp Müller's avatar
      gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should... · 089a7c72
      Tim-Philipp Müller authored
      gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (close_pad_link):
      Also emit 'unknown-type' signal (which should really be
      called unhandled-type) if we found potential decoders/demuxers
      in the registry but none of them worked in the end (as in the
      case where the plugins don't exist any longer but are still
      listed in the registry). Fixes #329798.
      089a7c72
  4. 08 Jul, 2006 1 commit
    • Andy Wingo's avatar
      theoraparse.c (theora_parse_push_buffer) · a295acae
      Andy Wingo authored
      Original commit message from CVS:
      2006-07-08  Andy Wingo  <wingo@pobox.com>
      
      * theoraparse.c (theora_parse_push_buffer)
      (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
      Add some more debugging. Fix granulepos reconstruction in the face
      of discontinuities.
      a295acae
  5. 06 Jul, 2006 4 commits
    • Wim Taymans's avatar
      gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass) · fa5dacc9
      Wim Taymans authored
      Original commit message from CVS:
      * gst-libs/gst/audio/gstbaseaudiosink.c:
      (gst_base_audio_sink_class_init),
      (gst_base_audio_sink_provide_clock):
      Use gobject_class instead of G_OBJECT_CLASS (klass)
      * gst-libs/gst/audio/gstbaseaudiosrc.c:
      (gst_base_audio_src_class_init), (gst_base_audio_src_init),
      (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
      (gst_base_audio_src_get_time),
      (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
      (gst_base_audio_src_create_ringbuffer):
      Fix latency and buffer-time constants and properties ala basesink.
      Implement pull based scheduling. Fixes #346527.
      Set default blocksize in GstBaseSrc to 0, we default to pushing out
      one segment.
      Refuse slaving to another clock instead of silently not working.
      Only provide a clock when we are actually able to do so.
      Various small cleanups and compiler hints.
      fa5dacc9
    • Lutz Mueller's avatar
      gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581). · 95858620
      Lutz Mueller authored
      Original commit message from CVS:
      Patch by: Lutz Mueller <lutz at topfrose de>
      * gst/typefind/gsttypefindfunctions.c: (html_type_find),
      (plugin_init):
      Add typefinding for text/html (#346581).
      95858620
    • Tim-Philipp Müller's avatar
      gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make... · 5cec49ed
      Tim-Philipp Müller authored
      gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
      
      Original commit message from CVS:
      * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
      (xml_check_first_element), (xml_type_find), (smil_type_find):
      Fix SMIL typefinding, make xml_check_first_element() more
      useful.
      5cec49ed
    • Tim-Philipp Müller's avatar
      gst/playback/gstplaybasebin.*: Protect list of elements with a... · f1318291
      Tim-Philipp Müller authored
      gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
      
      Original commit message from CVS:
      * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
      (gst_play_base_bin_finalize), (decodebin_element_added_cb),
      (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
      * gst/playback/gstplaybasebin.h:
      Protect list of elements with a subtitle-encoding property and
      the subtitle encoding member itself with a lock of their own
      instead of using the object lock. This prevents a dead-lock in
      the element-remove callback in some circumstances when shutting
      down playbin.
      f1318291
  6. 05 Jul, 2006 1 commit
  7. 04 Jul, 2006 2 commits
  8. 03 Jul, 2006 1 commit
  9. 02 Jul, 2006 2 commits
  10. 30 Jun, 2006 1 commit
  11. 29 Jun, 2006 1 commit
  12. 26 Jun, 2006 1 commit
  13. 23 Jun, 2006 3 commits
    • Jan Schmidt's avatar
      gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we... · 91ee7188
      Jan Schmidt authored
      gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
      
      Original commit message from CVS:
      * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
      (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
      (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
      Protect remove_fakesink using a mutex, so that we don't try and
      remove the fakesink simultaneously from multiple threads.
      When going from READY to PAUSED, restore the fakesink, so that
      it is there when decodebin gets reused.
      91ee7188
    • Tim-Philipp Müller's avatar
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503). · 114a273f
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
      * gst-libs/gst/rtp/gstbasertpdepayload.c:
      * gst-libs/gst/rtp/gstbasertppayload.c:
      * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
      * gst/tcp/gstmultifdsink.c:
      * gst/tcp/gsttcpclientsink.c:
      * gst/tcp/gsttcpclientsrc.c:
      * gst/tcp/gsttcpserversink.c:
      * gst/tcp/gsttcpserversrc.c:
      * gst/videorate/gstvideorate.c:
      * gst/videotestsrc/gstvideotestsrc.c:
      * sys/v4l/gstv4ljpegsrc.c:
      * sys/v4l/gstv4lmjpegsink.c:
      * sys/v4l/gstv4lsrc.c:
      * tests/examples/seek/scrubby.c:
      * tests/examples/seek/seek.c:
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
      114a273f
    • Tim-Philipp Müller's avatar
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro. · c555fc4d
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * ext/directfb/dfbvideosink.c:
      * ext/gsm/gstgsmdec.c:
      * ext/gsm/gstgsmenc.c:
      * ext/libmms/gstmms.c:
      * ext/neon/gstneonhttpsrc.c:
      * ext/theora/theoradec.c:
      * gst/freeze/gstfreeze.c:
      * gst/gdp/gstgdpdepay.c:
      * gst/gdp/gstgdppay.c:
      * sys/glsink/glimagesink.c:
      Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
      and fix one GObject boilerplate macro.
      c555fc4d
  14. 22 Jun, 2006 6 commits
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a... · 96331d17
      Tim-Philipp Müller authored
      gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
      
      Original commit message from CVS:
      * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
      Second field in GEnumValue shouldn't be a description,
      but a stringified version of the enum value.
      96331d17
    • Wim Taymans's avatar
      sys/ximage/ximagesink.c: Avoid type checking in buffer casts. · 261f55dd
      Wim Taymans authored
      Original commit message from CVS:
      * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
      (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
      (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
      Avoid type checking in buffer casts.
      Avoid caps copy in buffer_alloc when we can.
      Use pad_peer_accept.
      261f55dd
    • Tim-Philipp Müller's avatar
      gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'. · 96326bff
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * gst-libs/gst/tag/tag.h:
      Oops, make that 'Since: 0.10.9'.
      96326bff
    • Tim-Philipp Müller's avatar
      API: add GstTagImageType enum to describe images contained in image tags (#345641). · f8f78cb0
      Tim-Philipp Müller authored
      Original commit message from CVS:
      * docs/libs/gst-plugins-base-libs-sections.txt:
      * gst-libs/gst/tag/tag.h:
      * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
      (gst_tag_image_type_get_type):
      API: add GstTagImageType enum to describe images contained
      in image tags (#345641).
      f8f78cb0
    • Tim-Philipp Müller's avatar
      gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min"... · 0ffac4cd
      Tim-Philipp Müller authored
      gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
      
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      Fix warnings with gst-inspect: "buffers-min" property
      should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
      typo in property description.
      0ffac4cd
    • Cody Russell's avatar
      gst/: Avoid unnecessary class cast check in class_init functions (#337747). · c10584ed
      Cody Russell authored
      Original commit message from CVS:
      Patch by: Cody Russell <bratsche at gnome org>
      * gst/audioresample/gstaudioresample.c:
      (gst_audioresample_class_init):
      * gst/playback/gststreamselector.c:
      (gst_stream_selector_class_init):
      * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
      * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
      * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
      * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
      * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
      * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
      * gst/videotestsrc/gstvideotestsrc.c:
      (gst_video_test_src_class_init):
      * gst/volume/gstvolume.c: (gst_volume_class_init):
      Avoid unnecessary class cast check in class_init
      functions (#337747).
      c10584ed
  15. 21 Jun, 2006 1 commit
    • Tim-Philipp Müller's avatar
      ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like... · 1b54509c
      Tim-Philipp Müller authored
      ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
      
      Original commit message from CVS:
      * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
      (gst_text_overlay_video_chain):
      g_markup_escape_text() REALLY doesn't like non-UTF8 input
      and doesn't validate its input either (and neither did
      textoverlay it seems). Let's do that then and fix #345206.
      1b54509c
  16. 19 Jun, 2006 4 commits
    • Wim Taymans's avatar
      gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods. · 702d5980
      Wim Taymans authored
      Original commit message from CVS:
      * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
      (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
      (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
      (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
      (find_syncframe), (find_limits), (assign_value),
      (count_burst_unit), (gst_multi_fd_sink_new_client),
      (gst_multi_fd_sink_handle_client_write),
      (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
      (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
      (gst_multi_fd_sink_change_state):
      * gst/tcp/gstmultifdsink.h:
      Added shiny new burst-on-connect methods.
      Add properties to control the minimal amount of data queued.
      Small cleanups.
      API: bytes-min property
      API: time-min property
      API: buffers-min property
      API: burst-unit property
      API: burst-value property
      API: add-full signal
      * gst/tcp/gsttcp-marshal.list:
      Added new marshaller code for the new signal.
      * tests/check/elements/multifdsink.c: (GST_START_TEST),
      (multifdsink_suite):
      Added testcases for new burst methods.
      702d5980
    • Christian Schaller's avatar
      update for latest changes · 7623b0d7
      Christian Schaller authored
      Original commit message from CVS:
      update for latest changes
      7623b0d7
    • Edward Hervey's avatar
      ext/theora/theoradec.c: Implement clipping for accurate seeking. · 9dbfbfde
      Edward Hervey authored
      Original commit message from CVS:
      * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
      Implement clipping for accurate seeking.
      Closes #345225
      9dbfbfde
    • Philip Jaegenstedt's avatar
      gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131 · f68c4171
      Philip Jaegenstedt authored
      Original commit message from CVS:
      Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
      * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
      (gst_video_scale_transform):
      Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
      f68c4171
  17. 17 Jun, 2006 2 commits