platform/upstream/gst-plugins-base.git
20 years agogst/typefind/gsttypefindfunctions.c: Add typefind for ELF files, since they can easil...
David Schleef [Fri, 23 Jul 2004 03:09:50 +0000 (03:09 +0000)]
gst/typefind/gsttypefindfunctions.c: Add typefind for ELF files, since they can easily be recognized as audio/mpeg.

Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (plugin_init): Add typefind
for ELF files, since they can easily be recognized as audio/mpeg.
(bug #147441)

20 years agofix videoscale for stride
Thomas Vander Stichele [Thu, 22 Jul 2004 18:07:14 +0000 (18:07 +0000)]
fix videoscale for stride

Original commit message from CVS:
fix videoscale for stride

20 years agomultifilesink plugin for creating new files every time a new media discontinuity...
Zaheer Abbas Merali [Thu, 22 Jul 2004 17:57:04 +0000 (17:57 +0000)]
multifilesink plugin for creating new files every time a new media discontinuity event occurs

Original commit message from CVS:
2004-07-22  Zaheer Abbas Merali  <zaheerabbas at merali dot org>

* configure.ac:
* gst/Makefile.am:
* gst/multifilesink/Makefile.am:
* gst/multifilesink/gstmultifilesink.c:
(gst_multifilesink_get_formats),
(gst_multifilesink_get_query_types), (_do_init),
(gst_multifilesink_base_init), (gst_multifilesink_class_init),
(gst_multifilesink_init), (gst_multifilesink_dispose),
(gst_multifilesink_set_location), (gst_multifilesink_set_property),
(gst_multifilesink_get_property), (gst_multifilesink_open_file),
(gst_multifilesink_close_file), (gst_multifilesink_next_file),
(gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
(gst_multifilesink_chain), (gst_multifilesink_change_state),
(gst_multifilesink_uri_get_type),
(gst_multifilesink_uri_get_protocols),
(gst_multifilesink_uri_get_uri), (gst_multifilesink_uri_set_uri),
(gst_multifilesink_uri_handler_init), (plugin_init):
* gst/multifilesink/gstmultifilesink.h:
* testsuite/Makefile.am:
* testsuite/multifilesink/Makefile.am:
* testsuite/multifilesink/fakesrc_test.c: (gst_newmedia_base_init),
(gst_newmedia_class_init), (gst_newmedia_init),
(gst_newmedia_chain), (gst_newmedia_trigger), (test_format),
(newfile_signal), (test_signal), (main):
multifilesink plugin for creating new files every time a new media
discontinuity event occurs

20 years agogst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the colorspac...
Wim Taymans [Thu, 22 Jul 2004 16:47:42 +0000 (16:47 +0000)]
gst/alpha/: Stupid plugin to to RGBA to AYUV conversion because none of the colorspace plugins can handle that yet.

Original commit message from CVS:
* gst/alpha/Makefile.am:
* gst/alpha/gstalphacolor.c: (gst_alpha_color_get_type),
(gst_alpha_color_base_init), (gst_alpha_color_class_init),
(gst_alpha_color_init), (gst_alpha_color_set_property),
(gst_alpha_color_get_property), (gst_alpha_color_sink_link),
(transform), (gst_alpha_color_chain),
(gst_alpha_color_change_state), (plugin_init):
Stupid plugin to to RGBA to AYUV conversion because none of
the colorspace plugins can handle that yet.

20 years agoMore playback updates, attempt to fix things after the state change breakage.
Wim Taymans [Thu, 22 Jul 2004 16:44:58 +0000 (16:44 +0000)]
More playback updates, attempt to fix things after the state change breakage.

Original commit message from CVS:
* examples/seeking/seek.c: (update_scale), (main):
* gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
(gst_decode_bin_class_init), (gst_decode_bin_is_dynamic),
(gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
(gst_decode_bin_init), (gst_decode_bin_dispose),
(find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
(no_more_pads), (close_link), (type_found),
(gst_decode_bin_set_property), (gst_decode_bin_get_property),
(plugin_init):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
(gst_play_base_bin_class_init), (gst_play_base_bin_init),
(gst_play_base_bin_dispose), (queue_overrun),
(gen_preroll_element), (remove_prerolls), (unknown_type),
(no_more_pads), (new_stream), (setup_source),
(gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
(play_base_eos), (gst_play_base_bin_change_state),
(gst_play_base_bin_add_element),
(gst_play_base_bin_remove_element),
(gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream),
(gst_play_base_bin_unlink_stream),
(gst_play_base_bin_get_streaminfo):
* gst/playback/gstplaybin.c: (gen_video_element),
(gen_audio_element):
* gst/playback/gststreaminfo.h:
More playback updates, attempt to fix things after the state change
breakage.

20 years agocomment algorithm
Thomas Vander Stichele [Thu, 22 Jul 2004 16:43:15 +0000 (16:43 +0000)]
comment algorithm

Original commit message from CVS:
comment algorithm

20 years agocleanup and commenting
Thomas Vander Stichele [Thu, 22 Jul 2004 15:55:33 +0000 (15:55 +0000)]
cleanup and commenting

Original commit message from CVS:
cleanup and commenting

20 years agoext/: More seeking fixes, oggdemux now supports seeking to time and uses the downstre...
Wim Taymans [Wed, 21 Jul 2004 16:48:20 +0000 (16:48 +0000)]
ext/: More seeking fixes, oggdemux now supports seeking to time and uses the downstream element to convert granulepos...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
(gst_ogg_demux_get_formats), (gst_ogg_demux_src_query),
(gst_ogg_demux_src_event), (gst_ogg_demux_src_convert),
(gst_ogg_demux_handle_event), (gst_ogg_demux_seek_before),
(_find_chain_get_unknown_part), (_find_streams_check),
(gst_ogg_demux_push), (gst_ogg_pad_push):
* ext/theora/theoradec.c: (theora_get_formats),
(theora_dec_src_convert), (theora_dec_sink_convert),
(theora_dec_src_query), (theora_dec_src_event), (theora_dec_event),
(theora_dec_chain):
* ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
(vorbis_dec_convert), (vorbis_dec_src_query),
(vorbis_dec_src_event), (vorbis_dec_event):
More seeking fixes, oggdemux now supports seeking to time and
uses the downstream element to convert granulepos to time.
Seeking in theora-only ogg files now works.

20 years agoext/: Added query/convert/formats functions to vorbis and theora decoders so that...
Wim Taymans [Wed, 21 Jul 2004 13:28:23 +0000 (13:28 +0000)]
ext/: Added query/convert/formats functions to vorbis and theora decoders so that the outside world can use them too....

Original commit message from CVS:
* ext/theora/theoradec.c: (gst_theora_dec_init),
(theora_get_formats), (theora_get_event_masks),
(theora_get_query_types), (theora_dec_src_convert),
(theora_dec_sink_convert), (theora_dec_src_query),
(theora_dec_src_event), (theora_dec_event), (theora_dec_chain):
* ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
(vorbis_get_event_masks), (vorbis_get_query_types),
(gst_vorbis_dec_init), (vorbis_dec_convert),
(vorbis_dec_src_query), (vorbis_dec_src_event), (vorbis_dec_event):
Added query/convert/formats functions to vorbis and theora decoders
so that the outside world can use them too. Fixed seeking on an
ogg/theora/vorbis file by disabling the seeking on the
theora srcpad.

20 years agosys/ximage/ximagesink.c: Optimize images creation for both elements. We don't create...
Julien Moutte [Wed, 21 Jul 2004 11:02:32 +0000 (11:02 +0000)]
sys/ximage/ximagesink.c: Optimize images creation for both elements. We don't create the image on caps nego or renego...

Original commit message from CVS:
2004-07-21  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
(gst_ximagesink_renegotiate_size), (gst_ximagesink_sink_link),
(gst_ximagesink_chain), (gst_ximagesink_set_xwindow_id): Optimize
images creation for both elements. We don't create the image on caps
nego or renego, we just destroy the internal one if present if it does
not match the needs. The chain function takes care of creating a new
image when needed.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
(gst_xvimagesink_xwindow_decorate), (gst_xvimagesink_sink_link),
(gst_xvimagesink_chain), (gst_xvimagesink_buffer_alloc),
(gst_xvimagesink_set_xwindow_id): Additionally xvimage now contains
the image format information. The buffer pool checks for the context
image format and discard images with different formats.
* sys/xvimage/xvimagesink.h: Adding im_format in the xvimage structure.

20 years agodon't needlessly do stuff; don't clutter my logs
Thomas Vander Stichele [Wed, 21 Jul 2004 09:23:40 +0000 (09:23 +0000)]
don't needlessly do stuff; don't clutter my logs

Original commit message from CVS:
don't needlessly do stuff; don't clutter my logs

20 years agogst-libs/gst/riff/riff-media.c: Fix double end-to-native symbol conversion (#148021).
Ronald S. Bultje [Tue, 20 Jul 2004 21:06:35 +0000 (21:06 +0000)]
gst-libs/gst/riff/riff-media.c: Fix double end-to-native symbol conversion (#148021).

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c:
(gst_riff_create_audio_caps_with_data):
Fix double end-to-native symbol conversion (#148021).

20 years agosys/ximage/ximagesink.c: Don't use an Atom that doesn't exist.
David Schleef [Tue, 20 Jul 2004 19:15:41 +0000 (19:15 +0000)]
sys/ximage/ximagesink.c: Don't use an Atom that doesn't exist.

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate):
Don't use an Atom that doesn't exist.

20 years agoignore
Thomas Vander Stichele [Tue, 20 Jul 2004 16:06:38 +0000 (16:06 +0000)]
ignore

Original commit message from CVS:
ignore

20 years agogst/tcp/gstmultifdsink.*: More multifdsink stats. Avoid deadlock by releasing locks...
Wim Taymans [Tue, 20 Jul 2004 11:07:23 +0000 (11:07 +0000)]
gst/tcp/gstmultifdsink.*: More multifdsink stats. Avoid deadlock by releasing locks before sending out a signal.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
(gst_multifdsink_add), (gst_multifdsink_get_stats),
(gst_multifdsink_client_remove),
(gst_multifdsink_handle_client_write),
(gst_multifdsink_queue_buffer):
* gst/tcp/gstmultifdsink.h:
More multifdsink stats. Avoid deadlock by releasing locks
before sending out a signal.

20 years agoadding hungarian translation
Thomas Vander Stichele [Tue, 20 Jul 2004 10:53:07 +0000 (10:53 +0000)]
adding hungarian translation

Original commit message from CVS:
adding hungarian translation

20 years agogst/tcp/: Fixed the stupid marshal definition.
Wim Taymans [Tue, 20 Jul 2004 10:04:00 +0000 (10:04 +0000)]
gst/tcp/: Fixed the stupid marshal definition.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
(gst_multifdsink_add), (gst_multifdsink_client_remove),
(gst_multifdsink_handle_client_write),
(gst_multifdsink_queue_buffer):
* gst/tcp/gsttcp-marshal.list:
Fixed the stupid marshal definition.

20 years agogst/tcp/gstmultifdsink.*: Added more stats, added timeout for a client, fixed some...
Wim Taymans [Tue, 20 Jul 2004 09:55:04 +0000 (09:55 +0000)]
gst/tcp/gstmultifdsink.*: Added more stats, added timeout for a client, fixed some typos and added some comments.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
(gst_multifdsink_init), (gst_multifdsink_add),
(gst_multifdsink_client_remove),
(gst_multifdsink_handle_client_write),
(gst_multifdsink_queue_buffer), (gst_multifdsink_chain),
(gst_multifdsink_set_property), (gst_multifdsink_get_property),
(gst_multifdsink_init_send):
* gst/tcp/gstmultifdsink.h:
Added more stats, added timeout for a client, fixed some typos
and added some comments.

20 years agogst/tcp/: Added get_stats method that returns a GValueArray of stats values.
Wim Taymans [Tue, 20 Jul 2004 08:36:04 +0000 (08:36 +0000)]
gst/tcp/: Added get_stats method that returns a GValueArray of stats values.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
(gst_multifdsink_add), (gst_multifdsink_get_stats),
(gst_multifdsink_client_remove),
(gst_multifdsink_handle_client_write):
* gst/tcp/gstmultifdsink.h:
* gst/tcp/gsttcp-marshal.list:
Added get_stats method that returns a GValueArray of
stats values.

20 years agoext/ladspa/gstladspa.c: make sure longname, description and author are valid UTF-8
Benjamin Otte [Mon, 19 Jul 2004 21:44:49 +0000 (21:44 +0000)]
ext/ladspa/gstladspa.c: make sure longname, description and author are valid UTF-8

Original commit message from CVS:
* ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
make sure longname, description and author are valid UTF-8

20 years agorespect SYNCHRONOUS after getting X context
Thomas Vander Stichele [Mon, 19 Jul 2004 11:33:32 +0000 (11:33 +0000)]
respect SYNCHRONOUS after getting X context

Original commit message from CVS:
respect SYNCHRONOUS after getting X context

20 years agowhitespace and style cleanup
Thomas Vander Stichele [Mon, 19 Jul 2004 11:21:10 +0000 (11:21 +0000)]
whitespace and style cleanup

Original commit message from CVS:
whitespace and style cleanup

20 years agoyikes, wrong patch
Thomas Vander Stichele [Sun, 18 Jul 2004 18:41:03 +0000 (18:41 +0000)]
yikes, wrong patch

Original commit message from CVS:
yikes, wrong patch

20 years agoDEBUG->LOG
Thomas Vander Stichele [Sun, 18 Jul 2004 18:35:43 +0000 (18:35 +0000)]
DEBUG->LOG

Original commit message from CVS:
DEBUG->LOG

20 years agoDEBUG->LOG
Thomas Vander Stichele [Sun, 18 Jul 2004 18:32:54 +0000 (18:32 +0000)]
DEBUG->LOG

Original commit message from CVS:
DEBUG->LOG

20 years agomake log less verbose
Thomas Vander Stichele [Sun, 18 Jul 2004 16:58:08 +0000 (16:58 +0000)]
make log less verbose

Original commit message from CVS:
make log less verbose

20 years agoadd debug categories to matroska
Thomas Vander Stichele [Sun, 18 Jul 2004 15:58:03 +0000 (15:58 +0000)]
add debug categories to matroska

Original commit message from CVS:
add debug categories to matroska

20 years agoMake sure the widget gets updated even if the slider value doesn't change.
Wim Taymans [Fri, 16 Jul 2004 11:05:53 +0000 (11:05 +0000)]
Make sure the widget gets updated even if the slider value doesn't change.

Original commit message from CVS:
Make sure the widget gets updated even if the slider value doesn't change.

20 years agoext/libpng/: Added png decoder.
Wim Taymans [Fri, 16 Jul 2004 10:56:31 +0000 (10:56 +0000)]
ext/libpng/: Added png decoder.

Original commit message from CVS:
* ext/libpng/Makefile.am:
* ext/libpng/gstpng.c: (plugin_init):
* ext/libpng/gstpngdec.c: (user_error_fn), (user_warning_fn),
(gst_pngdec_get_type), (gst_pngdec_base_init),
(gst_pngdec_class_init), (gst_pngdec_sinklink), (gst_pngdec_init),
(gst_pngdec_src_getcaps), (user_read_data), (gst_pngdec_chain):
* ext/libpng/gstpngdec.h:
Added png decoder.

20 years agogst/: Make sure we don't create 0 sized subbufers in riff-read.
Wim Taymans [Fri, 16 Jul 2004 10:50:49 +0000 (10:50 +0000)]
gst/: Make sure we don't create 0 sized subbufers in riff-read.

Original commit message from CVS:
* gst-libs/gst/riff/riff-read.c:
(gst_riff_read_strf_vids_with_data),
(gst_riff_read_strf_auds_with_data):
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
(gst_avi_demux_add_stream), (gst_avi_demux_stream_header):
Make sure we don't create 0 sized subbufers in riff-read.
Signal the no more pads signal after reading the avi header.

20 years agosys/: Getting the 2 video sinks synchronized again. Using internal data pointer of...
Julien Moutte [Fri, 16 Jul 2004 10:48:52 +0000 (10:48 +0000)]
sys/: Getting the 2 video sinks synchronized again. Using internal data pointer of the x(v)image to store image's dat...

Original commit message from CVS:
2004-07-16  Julien MOUTTE  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror),
(gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_new),
(gst_ximagesink_ximage_destroy), (gst_ximagesink_sink_link),
(gst_ximagesink_chain), (gst_ximagesink_buffer_free),
(gst_ximagesink_buffer_alloc):
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy),
(gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
(gst_xvimagesink_buffer_alloc):
* sys/xvimage/xvimagesink.h: Getting the 2 video sinks synchronized
again. Using internal data pointer of the x(v)image to store image's
data to be coherent with the buffer alloc mechanism. Investigated the
image destruction code to be sure that everything gets freed correctly.

20 years agogst/playback/: Better error recovery. Added configurable preroll queue size. Faster...
Wim Taymans [Fri, 16 Jul 2004 10:45:33 +0000 (10:45 +0000)]
gst/playback/: Better error recovery. Added configurable preroll queue size. Faster detection of no-more-pads.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
(gst_decode_bin_class_init), (gst_decode_bin_is_dynamic),
(gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
(gst_decode_bin_init), (gst_decode_bin_dispose),
(find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
(no_more_pads), (close_link), (type_found),
(gst_decode_bin_set_property), (gst_decode_bin_get_property),
(gst_decode_bin_change_state), (plugin_init):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
(gst_play_base_bin_class_init), (gst_play_base_bin_init),
(gst_play_base_bin_dispose), (queue_overrun),
(gen_preroll_element), (remove_prerolls), (unknown_type),
(no_more_pads), (new_stream), (setup_source),
(gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
(play_base_eos), (gst_play_base_bin_change_state),
(gst_play_base_bin_add_element),
(gst_play_base_bin_remove_element),
(gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream),
(gst_play_base_bin_unlink_stream),
(gst_play_base_bin_get_streaminfo):
* gst/playback/gstplaybasebin.h:
Better error recovery. Added configurable preroll queue size. Faster
detection of no-more-pads.

20 years agogst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use another...
Wim Taymans [Fri, 16 Jul 2004 10:40:54 +0000 (10:40 +0000)]
gst-libs/gst/video/video.h: Added 32 bits RGBA. Not sure if we should use another mime-type for alpha rgb. Currently ...

Original commit message from CVS:
* gst-libs/gst/video/video.h:
Added 32 bits RGBA. Not sure if we should use another mime-type
for alpha rgb. Currently the presence of the alpha_mask property
signals an alpha channel. Ronald?

20 years agosys/: FPS seems to be 0.0 to MAX everywhere else.
Wim Taymans [Fri, 16 Jul 2004 10:33:27 +0000 (10:33 +0000)]
sys/: FPS seems to be 0.0 to MAX everywhere else.

Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
FPS seems to be 0.0 to MAX everywhere else.

20 years agogst-libs/gst/riff/riff-media.c: mp42/mp43 (no caps) exist too.
Ronald S. Bultje [Thu, 15 Jul 2004 23:56:05 +0000 (23:56 +0000)]
gst-libs/gst/riff/riff-media.c: mp42/mp43 (no caps) exist too.

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c:
(gst_riff_create_video_caps_with_data):
mp42/mp43 (no caps) exist too.
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
Set pixel_width/height; we've got them in-caps.
* gst/typefind/gsttypefindfunctions.c: (plugin_init):
* gst/wavparse/gstwavparse.c: (plugin_init):
Both are valid primary.
* sys/oss/gstossmixer.c:
Remove i18n hack and enable translations.

20 years agosys/xvimage/xvimagesink.c:
Tim Ringenbach [Thu, 15 Jul 2004 21:18:11 +0000 (21:18 +0000)]
sys/xvimage/xvimagesink.c:

Original commit message from CVS:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy):
fix for non-shm xv. Original patch by Tim Ringenbach (fixes #147248)

20 years agoext/alsa/gstalsa.c: disable some of the debugging code for now. Writing debugging...
Benjamin Otte [Thu, 15 Jul 2004 20:32:41 +0000 (20:32 +0000)]
ext/alsa/gstalsa.c: disable some of the debugging code for now. Writing debugging to a buffer is broken in current al...

Original commit message from CVS:
* ext/alsa/gstalsa.c: (gst_alsa_open_audio),
(gst_alsa_sw_params_dump), (gst_alsa_hw_params_dump),
(gst_alsa_close_audio):
disable some of the debugging code for now. Writing debugging to a
buffer is broken in current alsalib releases.

20 years agoext/mpeg2dec/gstmpeg2dec.c: use bufferpools
Benjamin Otte [Thu, 15 Jul 2004 19:02:13 +0000 (19:02 +0000)]
ext/mpeg2dec/gstmpeg2dec.c: use bufferpools

Original commit message from CVS:
* ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer):
use bufferpools

20 years agoadd debug categories
Thomas Vander Stichele [Wed, 14 Jul 2004 13:42:23 +0000 (13:42 +0000)]
add debug categories

Original commit message from CVS:
add debug categories

20 years agogst/playback/gstplaybin.c (gst_play_bin_set_property)
Johan Dahlin [Tue, 13 Jul 2004 11:47:08 +0000 (11:47 +0000)]
gst/playback/gstplaybin.c (gst_play_bin_set_property)

Original commit message from CVS:
* gst/playback/gstplaybin.c (gst_play_bin_set_property)
(gst_play_bin_get_property): Impl.

20 years agoext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N pages inste...
Wim Taymans [Tue, 13 Jul 2004 10:38:25 +0000 (10:38 +0000)]
ext/ogg/gstoggdemux.c: When trying to find the stream length, seek back N pages instead of just one, where N is the n...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_seek_before):
When trying to find the stream length, seek back N pages
instead of just one, where N is the number of streams in
the current chain.

20 years agogst/: Set codec_data on caps for avidemuxer.
Wim Taymans [Tue, 13 Jul 2004 10:24:29 +0000 (10:24 +0000)]
gst/: Set codec_data on caps for avidemuxer.

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c:
(gst_riff_create_audio_caps_with_data),
(gst_riff_create_audio_caps),
(gst_riff_create_audio_template_caps):
* gst-libs/gst/riff/riff-media.h:
* gst-libs/gst/riff/riff-read.c:
(gst_riff_read_strf_vids_with_data),
(gst_riff_read_strf_auds_with_data), (gst_riff_read_strf_auds):
* gst-libs/gst/riff/riff-read.h:
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
(gst_avi_demux_add_stream):
Set codec_data on caps for avidemuxer.

20 years agoconfigure.ac: Fix test for Objective C
David Schleef [Tue, 13 Jul 2004 06:36:55 +0000 (06:36 +0000)]
configure.ac: Fix test for Objective C

Original commit message from CVS:
* configure.ac: Fix test for Objective C

20 years agoext/gdk_pixbuf/gstgdkpixbuf.c: Add svg and pcx to template caps, and ensure that...
Jan Schmidt [Mon, 12 Jul 2004 13:49:35 +0000 (13:49 +0000)]
ext/gdk_pixbuf/gstgdkpixbuf.c: Add svg and pcx to template caps, and ensure that getcaps returns a subset of the temp...

Original commit message from CVS:
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_chain):
Add svg and pcx to template caps, and ensure that getcaps returns a subset
of the template caps.
Copy each row manually for output, as gdkpixbuf may pad the
rowstride to a 32-bit word boundary.

20 years agogst-libs/gst/riff/riff-media.c: Fix the template caps to include some more media...
Wim Taymans [Mon, 12 Jul 2004 11:41:51 +0000 (11:41 +0000)]
gst-libs/gst/riff/riff-media.c: Fix the template caps to include some more media types.

Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
(gst_riff_create_video_template_caps):
Fix the template caps to include some more media types.

20 years agoignore more
Thomas Vander Stichele [Mon, 12 Jul 2004 10:13:46 +0000 (10:13 +0000)]
ignore more

Original commit message from CVS:
ignore more

20 years agoMake Johan happy.
Wim Taymans [Mon, 12 Jul 2004 09:15:37 +0000 (09:15 +0000)]
Make Johan happy.

Original commit message from CVS:
Make Johan happy.

20 years agogst/playback/: More fixes on reusing of the element.
Wim Taymans [Mon, 12 Jul 2004 09:11:41 +0000 (09:11 +0000)]
gst/playback/: More fixes on reusing of the element.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
(gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
(compare_ranks), (print_feature), (gst_decode_bin_init),
(gst_decode_bin_dispose), (find_compatibles), (close_pad_link),
(try_to_link_1), (new_pad), (close_link), (type_found),
(gst_decode_bin_set_property), (gst_decode_bin_get_property),
(gst_decode_bin_change_state), (plugin_init):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
(gst_play_base_bin_class_init), (gst_play_base_bin_init),
(gst_play_base_bin_dispose), (queue_overrun),
(gen_preroll_element), (remove_prerolls), (no_more_pads),
(new_stream), (setup_source), (gst_play_base_bin_set_property),
(gst_play_base_bin_get_property), (play_base_eos),
(gst_play_base_bin_change_state), (gst_play_base_bin_add_element),
(gst_play_base_bin_remove_element),
(gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream),
(gst_play_base_bin_unlink_stream),
(gst_play_base_bin_get_streaminfo):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_get_type),
(gst_play_bin_class_init), (gst_play_bin_init),
(gst_play_bin_dispose), (gst_play_bin_set_property),
(gst_play_bin_get_property), (gen_video_element),
(gen_audio_element), (remove_sinks), (setup_sinks),
(gst_play_bin_change_state), (gst_play_bin_get_event_masks),
(gst_play_bin_send_event), (gst_play_bin_get_formats),
(gst_play_bin_convert), (gst_play_bin_get_query_types),
(gst_play_bin_query), (plugin_init):
* gst/playback/test4.c: (main):
More fixes on reusing of the element.

20 years agoext/mad/gstmad.c: allow seeking for other methods than just SET
Benjamin Otte [Sun, 11 Jul 2004 19:27:43 +0000 (19:27 +0000)]
ext/mad/gstmad.c: allow seeking for other methods than just SET

Original commit message from CVS:
* ext/mad/gstmad.c: (normal_seek):
allow seeking for other methods than just SET

20 years agogst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, "any" caps...
Andy Wingo [Sun, 11 Jul 2004 11:21:56 +0000 (11:21 +0000)]
gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For float, "any" caps -> buffer_frames=[0,MAX].

Original commit message from CVS:
2004-07-11  Andy Wingo  <wingo@pobox.com>

* gst/audioconvert/gstaudioconvert.c (gst_audio_convert_link): For
float, "any" caps -> buffer_frames=[0,MAX].

* gst/interleave/interleave.c (interleave_getcaps): Seems the core
doesn't intersect our caps with the template any more. Do it
ourselves.
(interleave_buffered_loop): Use g_newa instead of malloc/free.

20 years agoexamples/seeking/seek.c: Don't consume all CPU in the idle loop.
Wim Taymans [Fri, 9 Jul 2004 14:33:15 +0000 (14:33 +0000)]
examples/seeking/seek.c: Don't consume all CPU in the idle loop.

Original commit message from CVS:
* examples/seeking/seek.c: (iterate):
Don't consume all CPU in the idle loop.

20 years agogst/mpegstream/gstmpegdemux.c: Add pad to element *after* setting the pad functions...
Wim Taymans [Fri, 9 Jul 2004 14:11:02 +0000 (14:11 +0000)]
gst/mpegstream/gstmpegdemux.c: Add pad to element *after* setting the pad functions so that the scheduler can use the...

Original commit message from CVS:
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_new_output_pad),
(gst_mpeg_demux_parse_packet), (gst_mpeg_demux_process_private):
Add pad to element *after* setting the pad functions so that
the scheduler can use the correct ones.

20 years agoext/theora/theoradec.c: Sync to keyframe after seek
Wim Taymans [Fri, 9 Jul 2004 14:08:43 +0000 (14:08 +0000)]
ext/theora/theoradec.c: Sync to keyframe after seek

Original commit message from CVS:
* ext/theora/theoradec.c: (theora_dec_from_granulepos),
(theora_dec_src_query), (theora_dec_src_event), (theora_dec_chain):
Sync to keyframe after seek

20 years agoignore
Thomas Vander Stichele [Fri, 9 Jul 2004 13:23:35 +0000 (13:23 +0000)]
ignore

Original commit message from CVS:
ignore

20 years agodon't assert in state change
Thomas Vander Stichele [Fri, 9 Jul 2004 10:56:51 +0000 (10:56 +0000)]
don't assert in state change

Original commit message from CVS:
don't assert in state change

20 years agonew method. various debugging
Thomas Vander Stichele [Thu, 8 Jul 2004 17:34:08 +0000 (17:34 +0000)]
new method.  various debugging

Original commit message from CVS:
new method.  various debugging

20 years agoexamples/seeking/seek.c: Added playbin seeking example.
Wim Taymans [Thu, 8 Jul 2004 15:43:24 +0000 (15:43 +0000)]
examples/seeking/seek.c: Added playbin seeking example.

Original commit message from CVS:
* examples/seeking/seek.c: (make_dv_pipeline), (make_avi_pipeline),
(make_mpeg_pipeline), (make_mpegnt_pipeline),
(make_playerbin_pipeline), (query_durations_elems),
(query_durations_pads), (query_positions_elems),
(query_positions_pads), (update_scale), (iterate), (stop_seek),
(main):
Added playbin seeking example.

20 years agouse macro to hash lookup
Thomas Vander Stichele [Thu, 8 Jul 2004 14:38:48 +0000 (14:38 +0000)]
use macro to hash lookup

Original commit message from CVS:
use macro to hash lookup

20 years agoAdded missing file
Wim Taymans [Thu, 8 Jul 2004 13:51:26 +0000 (13:51 +0000)]
Added missing file

Original commit message from CVS:
Added missing file

20 years agogst-libs/gst/play/play.c: - add debugging info
Thomas Vander Stichele [Thu, 8 Jul 2004 13:44:06 +0000 (13:44 +0000)]
gst-libs/gst/play/play.c: - add debugging info

Original commit message from CVS:

* gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
(gst_play_get_length_callback), (gst_play_set_location),
(gst_play_seek_to_time), (gst_play_set_data_src),
(gst_play_set_video_sink), (gst_play_set_audio_sink),
(gst_play_set_visualization), (gst_play_connect_visualization),
(gst_play_get_sink_element):
- add debugging info
- fix looking up sink elements by iterating over complete caps
- put everything except for source and autoplugger in a complete bin

20 years agoext/alsa/: - add debugging info
Thomas Vander Stichele [Thu, 8 Jul 2004 13:40:37 +0000 (13:40 +0000)]
ext/alsa/: - add debugging info

Original commit message from CVS:
* ext/alsa/gstalsa.c: (gst_alsa_drain_audio):
* ext/alsa/gstalsasink.c: (gst_alsa_sink_flush_one_pad),
(gst_alsa_sink_check_event), (gst_alsa_sink_mmap),
(gst_alsa_sink_write), (gst_alsa_sink_loop):
* ext/alsa/gstalsasink.h:
- add debugging info
- clean up schizophrenia of data/buffer/event
- fix double event unref error

20 years agogst/playback/Makefile.am: Add headers to noinst
Wim Taymans [Thu, 8 Jul 2004 12:30:52 +0000 (12:30 +0000)]
gst/playback/Makefile.am: Add headers to noinst

Original commit message from CVS:
* gst/playback/Makefile.am:
Add headers to noinst

20 years agoupdate
Thomas Vander Stichele [Thu, 8 Jul 2004 07:44:01 +0000 (07:44 +0000)]
update

Original commit message from CVS:
update

20 years agosys/dxr3/Makefile.am: noinst_SOURCES should be nodist_SOURCES
David Schleef [Wed, 7 Jul 2004 22:02:27 +0000 (22:02 +0000)]
sys/dxr3/Makefile.am: noinst_SOURCES should be nodist_SOURCES

Original commit message from CVS:
* sys/dxr3/Makefile.am: noinst_SOURCES should be nodist_SOURCES

20 years agogst/playback/: More playbin fixes. Added README. Do better element filtering.
Wim Taymans [Wed, 7 Jul 2004 16:53:55 +0000 (16:53 +0000)]
gst/playback/: More playbin fixes. Added README. Do better element filtering.

Original commit message from CVS:
* gst/playback/Makefile.am:
* gst/playback/README:
* gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
(gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
(compare_ranks), (print_feature), (gst_decode_bin_init),
(gst_decode_bin_dispose), (find_compatibles), (close_pad_link),
(try_to_link_1), (new_pad), (close_link), (type_found),
(gst_decode_bin_set_property), (gst_decode_bin_get_property),
(plugin_init):
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_type),
(gst_play_base_bin_class_init), (gst_play_base_bin_init),
(gst_play_base_bin_dispose), (rebuild_pipeline), (queue_overrun),
(gen_preroll_element), (no_more_pads), (new_stream),
(setup_source), (gst_play_base_bin_set_property),
(gst_play_base_bin_get_property), (gst_play_base_bin_change_state),
(gst_play_base_bin_add_element),
(gst_play_base_bin_remove_element),
(gst_play_base_bin_mute_stream), (gst_play_base_bin_link_stream),
(gst_play_base_bin_unlink_stream),
(gst_play_base_bin_get_streaminfo):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_get_type),
(gst_play_bin_class_init), (gst_play_bin_init),
(gst_play_bin_dispose), (gst_play_bin_set_property),
(gst_play_bin_get_property), (gen_video_element),
(gen_audio_element), (setup_sinks), (gst_play_bin_change_state),
(gst_play_bin_get_event_masks), (gst_play_bin_send_event),
(gst_play_bin_get_formats), (gst_play_bin_convert),
(gst_play_bin_get_query_types), (gst_play_bin_query),
(plugin_init):
* gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
(gst_stream_info_get_type), (gst_stream_info_class_init),
(gst_stream_info_init), (gst_stream_info_new),
(gst_stream_info_dispose), (gst_stream_info_set_property),
(gst_stream_info_get_property):
* gst/playback/gststreaminfo.h:
* gst/playback/test.c: (gen_video_element), (gen_audio_element),
(main):
* gst/playback/test2.c: (main):
* gst/playback/test3.c: (update_scale), (main):
More playbin fixes. Added README. Do better element filtering.
Added base class to preroll media. Added test apps.

20 years agodebugging; change sync method to picture
Thomas Vander Stichele [Wed, 7 Jul 2004 16:49:49 +0000 (16:49 +0000)]
debugging; change sync method to picture

Original commit message from CVS:
debugging; change sync method to picture

20 years agogst/videobox/gstvideobox.c: Use pad_alloc where possible.
Wim Taymans [Wed, 7 Jul 2004 16:35:01 +0000 (16:35 +0000)]
gst/videobox/gstvideobox.c: Use pad_alloc where possible.

Original commit message from CVS:
* gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type),
(gst_video_box_class_init), (gst_video_box_set_property),
(gst_video_box_i420), (gst_video_box_ayuv), (gst_video_box_chain):
Use pad_alloc where possible.

20 years agosys/oss/: Fix offset on osssrc.
Wim Taymans [Wed, 7 Jul 2004 16:11:39 +0000 (16:11 +0000)]
sys/oss/: Fix offset on osssrc.

Original commit message from CVS:
* sys/oss/gstosselement.c: (gst_osselement_reset),
(gst_osselement_parse_caps):
* sys/oss/gstosselement.h:
* sys/oss/gstosssrc.c: (gst_osssrc_get):
Fix offset on osssrc.

20 years agoext/theora/: Fix theora granulepos calculation.
Wim Taymans [Wed, 7 Jul 2004 15:57:48 +0000 (15:57 +0000)]
ext/theora/: Fix theora granulepos calculation.

Original commit message from CVS:
* ext/theora/theora.c: (plugin_init):
* ext/theora/theoradec.c: (theora_dec_from_granulepos),
(theora_dec_src_query), (theora_dec_chain):
* ext/theora/theoraenc.c: (gst_theora_enc_class_init),
(theora_enc_sink_link), (theora_buffer_from_packet),
(theora_push_packet), (theora_enc_chain):
Fix theora granulepos calculation.
Fix overflow in duration/position calculation.
Bump rank to PRIMARY for theoradec.
Use granulepos of last packet to calculate position.
Set keyframe flag on buffers when needed.

20 years agogst/playback/Makefile.am: 'test' in bin_PROGRAMS? Are you serious? (Fixed, obviously.)
David Schleef [Wed, 7 Jul 2004 01:13:41 +0000 (01:13 +0000)]
gst/playback/Makefile.am: 'test' in bin_PROGRAMS?  Are you serious?  (Fixed, obviously.)

Original commit message from CVS:
* gst/playback/Makefile.am: 'test' in bin_PROGRAMS?  Are you
serious?  (Fixed, obviously.)

20 years agofix marshal includes
Thomas Vander Stichele [Tue, 6 Jul 2004 15:32:08 +0000 (15:32 +0000)]
fix marshal includes

Original commit message from CVS:
fix marshal includes

20 years agoadding czech translation
Thomas Vander Stichele [Tue, 6 Jul 2004 09:38:11 +0000 (09:38 +0000)]
adding czech translation

Original commit message from CVS:
adding czech translation

20 years agoreplace warning
Thomas Vander Stichele [Mon, 5 Jul 2004 18:01:37 +0000 (18:01 +0000)]
replace warning

Original commit message from CVS:
replace warning

20 years agogst/playback/: More fixes, cleaned up playbin, make it use decodebin. Added threaded...
Wim Taymans [Mon, 5 Jul 2004 15:29:49 +0000 (15:29 +0000)]
gst/playback/: More fixes, cleaned up playbin, make it use decodebin. Added threaded property to playbin.

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
(gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
(compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose),
(find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
(close_link), (type_found), (gst_decode_bin_set_property),
(gst_decode_bin_get_property), (gst_decode_bin_get_event_masks),
(gst_decode_bin_send_event), (gst_decode_bin_get_formats),
(gst_decode_bin_convert), (gst_decode_bin_get_query_types),
(gst_decode_bin_query), (plugin_init):
* gst/playback/gstplaybin.c: (gst_play_bin_get_type),
(gst_play_bin_class_init), (gst_play_bin_init),
(gst_play_bin_dispose), (rebuild_pipeline), (get_audio_element),
(get_video_element), (new_pad), (setup_source),
(gst_play_bin_set_property), (gst_play_bin_get_property),
(gst_play_bin_change_state), (gst_play_bin_add_element),
(gst_play_bin_remove_element), (gst_play_bin_get_event_masks),
(gst_play_bin_send_event), (gst_play_bin_get_formats),
(gst_play_bin_convert), (gst_play_bin_get_query_types),
(gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init):
* gst/playback/test.c: (main):
More fixes, cleaned up playbin, make it use decodebin. Added
threaded property to playbin.

20 years agoAdded some playback helper elements and some test apps, very alpha still.
Wim Taymans [Mon, 5 Jul 2004 11:14:30 +0000 (11:14 +0000)]
Added some playback helper elements and some test apps, very alpha still.

Original commit message from CVS:
* configure.ac:
* gst/playback/Makefile.am:
* gst/playback/decodetest.c: (main):
* gst/playback/gstdecodebin.c: (gst_decode_bin_get_type),
(gst_decode_bin_class_init), (gst_decode_bin_factory_filter),
(compare_ranks), (gst_decode_bin_init), (gst_decode_bin_dispose),
(find_compatibles), (close_pad_link), (try_to_link_1), (new_pad),
(close_link), (type_found), (gst_decode_bin_set_property),
(gst_decode_bin_get_property), (gst_decode_bin_change_state),
(gst_decode_bin_get_event_masks), (gst_decode_bin_send_event),
(gst_decode_bin_get_formats), (gst_decode_bin_convert),
(gst_decode_bin_get_query_types), (gst_decode_bin_query),
(plugin_init):
* gst/playback/gstplaybin.c: (gst_play_bin_get_type),
(gst_play_bin_class_init), (gst_play_bin_init),
(gst_play_bin_dispose), (gen_default_output), (rebuild_pipeline),
(collect_sink_pads), (find_compatibles), (close_pad_link),
(try_to_link_1), (new_pad), (close_link), (type_found),
(setup_source), (gst_play_bin_set_property),
(gst_play_bin_get_property), (gst_play_bin_factory_filter),
(compare_ranks), (gst_play_bin_collect_factories),
(gst_play_bin_change_state), (gst_play_bin_add_element),
(gst_play_bin_remove_element), (gst_play_bin_get_event_masks),
(gst_play_bin_send_event), (gst_play_bin_get_formats),
(gst_play_bin_convert), (gst_play_bin_get_query_types),
(gst_play_bin_query), (gst_play_bin_get_clock), (plugin_init):
* gst/playback/test.c: (main):
Added some playback helper elements and some test apps, very alpha
still.

20 years agoext/alsa/gstalsa.c: only restart audio when we indeed have an xrun to fix repeated...
Benjamin Otte [Sun, 4 Jul 2004 16:02:16 +0000 (16:02 +0000)]
ext/alsa/gstalsa.c: only restart audio when we indeed have an xrun to fix repeated xruns. Fix suggested by Giuliano P...

Original commit message from CVS:
* ext/alsa/gstalsa.c: (gst_alsa_xrun_recovery):
only restart audio when we indeed have an xrun to fix repeated
xruns. Fix suggested by Giuliano Pochini.

20 years agoext/alsa/gstalsaplugin.c: Disable call to gst_debug_log() if debugging is disabled...
David Schleef [Sat, 3 Jul 2004 23:35:36 +0000 (23:35 +0000)]
ext/alsa/gstalsaplugin.c: Disable call to gst_debug_log() if debugging is disabled (bug #145118)

Original commit message from CVS:
* ext/alsa/gstalsaplugin.c: (gst_alsa_error_wrapper): Disable
call to gst_debug_log() if debugging is disabled (bug #145118)

20 years agofix name
Thomas Vander Stichele [Sat, 3 Jul 2004 23:11:04 +0000 (23:11 +0000)]
fix name

Original commit message from CVS:
fix name

20 years agoext/alsa/gstalsa.c: use our own functions for restarting the alsa device.
Benjamin Otte [Sat, 3 Jul 2004 12:48:30 +0000 (12:48 +0000)]
ext/alsa/gstalsa.c: use our own functions for restarting the alsa device.

Original commit message from CVS:
* ext/alsa/gstalsa.c: (gst_alsa_xrun_recovery):
use our own functions for restarting the alsa device.
* ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
I should apply patches myself - use MIN for the third argument, not
the second, this fixes seeking

20 years agoext/flac/gstflacdec.c: (gst_flacdec_write): Actually, GST_PAD_CAPS() has nothing...
David Schleef [Sat, 3 Jul 2004 04:27:18 +0000 (04:27 +0000)]
ext/flac/gstflacdec.c: (gst_flacdec_write):  Actually, GST_PAD_CAPS() has nothing to do with the logic.

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flacdec_class_init),
(gst_flacdec_write):  Actually, GST_PAD_CAPS() has nothing to
do with the logic.

20 years agoext/flac/gstflacdec.c: Set duration on output buffers. Fix logic mistake. (bug...
David Schleef [Sat, 3 Jul 2004 04:21:39 +0000 (04:21 +0000)]
ext/flac/gstflacdec.c: Set duration on output buffers.  Fix logic mistake.  (bug #144866)

Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flacdec_write):  Set duration on
output buffers.  Fix logic mistake.  (bug #144866)

20 years agogst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends on X. (bug #144753)
David Schleef [Sat, 3 Jul 2004 03:06:34 +0000 (03:06 +0000)]
gst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends on X.  (bug #144753)

Original commit message from CVS:
* gst-libs/gst/xoverlay/Makefile.am: xoverlay no longer depends
on X.  (bug #144753)

20 years agogst/wavenc/gstwavenc.c: Switch to GST_WRITE_UINT32_LE macros (bug #144624)
David Schleef [Sat, 3 Jul 2004 02:54:53 +0000 (02:54 +0000)]
gst/wavenc/gstwavenc.c: Switch to GST_WRITE_UINT32_LE macros (bug #144624)

Original commit message from CVS:
* gst/wavenc/gstwavenc.c: (gst_wavenc_setup),
(gst_wavenc_stop_file): Switch to GST_WRITE_UINT32_LE macros
(bug #144624)
* sys/oss/gstosselement.c: (gst_osselement_probe_caps),
(gst_osselement_rate_probe_check): Add another workaround for
buggy drivers (bug #145336)

20 years agogst/tcp/gstmultifdsink.c: Most systems don't have MSG_NOSIGNAL.
David Schleef [Fri, 2 Jul 2004 18:02:15 +0000 (18:02 +0000)]
gst/tcp/gstmultifdsink.c: Most systems don't have MSG_NOSIGNAL.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_handle_client_write):
Most systems don't have MSG_NOSIGNAL.

20 years agoclean up install/dist problem
Thomas Vander Stichele [Fri, 2 Jul 2004 10:02:13 +0000 (10:02 +0000)]
clean up install/dist problem

Original commit message from CVS:
clean up install/dist problem

20 years agoext/ogg/gstogg.c: we require bytestream now
Benjamin Otte [Fri, 2 Jul 2004 03:41:22 +0000 (03:41 +0000)]
ext/ogg/gstogg.c: we require bytestream now

Original commit message from CVS:
* ext/ogg/gstogg.c: (plugin_init):
we require bytestream now
* ext/ogg/gstoggdemux.c:
huge diff to implement chain setup in a fast and generic way. This
improves tag reading and startup of huge files (read: Theora videos)
quite a bit. It probably contains bugs, too, so please test.
Seeking is not improved to the fast method.

20 years agoext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in mux...
Wim Taymans [Tue, 29 Jun 2004 15:25:10 +0000 (15:25 +0000)]
ext/ogg/: Fix memleak in oggdemux when running unconnected pads. doc update in mux, start working on keyframe mode.

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
* ext/ogg/gstoggmux.c:
Fix memleak in oggdemux when running unconnected pads.
doc update in mux, start working on keyframe mode.

20 years agosys/oss/: advertise correct template caps - we indeed do non-native endianness and...
Benjamin Otte [Tue, 29 Jun 2004 11:20:25 +0000 (11:20 +0000)]
sys/oss/: advertise correct template caps - we indeed do non-native endianness and 8bit audio has no endianness

Original commit message from CVS:
* sys/oss/gstosssink.c:
* sys/oss/gstosssrc.c:
advertise correct template caps - we indeed do non-native endianness
and 8bit audio has no endianness
* sys/ximage/ximagesink.c: (gst_ximagesink_getcaps):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_getcaps):
avoid (wrong) duplications in getcaps function and return
template caps

20 years agogst/tcp/gstmultifdsink.c: Fix wrong GList iteration that could crash the server when...
Wim Taymans [Tue, 29 Jun 2004 10:28:29 +0000 (10:28 +0000)]
gst/tcp/gstmultifdsink.c: Fix wrong GList iteration that could crash the server when more then 2 clients disconnect a...

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
(gst_multifdsink_class_init), (gst_multifdsink_add),
(gst_multifdsink_remove), (gst_multifdsink_clear),
(gst_multifdsink_client_remove),
(gst_multifdsink_handle_client_read),
(gst_multifdsink_client_queue_data),
(gst_multifdsink_client_queue_caps),
(gst_multifdsink_client_queue_buffer),
(gst_multifdsink_handle_client_write),
(gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer),
(gst_multifdsink_handle_clients), (gst_multifdsink_thread),
(gst_multifdsink_init_send), (gst_multifdsink_close):
Fix wrong GList iteration that could crash the server when
more then 2 clients disconnect at the same time. Read all the
pending commands in one batch to recover from command storms under
very heavy load.

20 years agogst/videomixer/videomixer.c: Avoid divide by zero, choose masterpad as the pad with...
Wim Taymans [Mon, 28 Jun 2004 07:28:49 +0000 (07:28 +0000)]
gst/videomixer/videomixer.c: Avoid divide by zero, choose masterpad as the pad with the highest framerate.

Original commit message from CVS:
* gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
(gst_videomixer_pad_class_init), (gst_videomixer_pad_get_property),
(gst_videomixer_pad_set_property),
(gst_videomixer_pad_sinkconnect), (gst_videomixer_pad_init),
(gst_video_mixer_background_get_type), (gst_videomixer_get_type),
(gst_videomixer_class_init), (gst_videomixer_init),
(gst_videomixer_request_new_pad), (gst_videomixer_blend_ayuv_i420),
(pad_zorder_compare), (gst_videomixer_sort_pads),
(gst_videomixer_fill_checker), (gst_videomixer_fill_color),
(gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
(gst_videomixer_update_queues), (gst_videomixer_loop),
(plugin_init):
Avoid divide by zero, choose masterpad as the pad with the highest
framerate.

20 years agosys/: I prefer locking the mutex in the function directly. We might want to call...
Julien Moutte [Sun, 27 Jun 2004 19:02:29 +0000 (19:02 +0000)]
sys/: I prefer locking the mutex in the function directly. We might want to call it from somewhere else one day.

Original commit message from CVS:
2004-06-27  Julien Moutte  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate),
(gst_ximagesink_xwindow_new):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
(gst_xvimagesink_xwindow_new): I prefer locking the mutex in the
function directly. We might want to call it from somewhere else one day.

20 years agosys/: Trying to fix the random behaviour of window decorations.
Julien Moutte [Sun, 27 Jun 2004 18:53:04 +0000 (18:53 +0000)]
sys/: Trying to fix the random behaviour of window decorations.

Original commit message from CVS:
2004-06-27  Julien Moutte  <julien@moutte.net>

* sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate),
(gst_ximagesink_xwindow_new):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
(gst_xvimagesink_xwindow_new): Trying to fix the random behaviour of
window decorations.

20 years agoext/dv/gstdvdec.*: Implement drop_factor property to lower the framerate with a factor.
Wim Taymans [Sun, 27 Jun 2004 16:38:41 +0000 (16:38 +0000)]
ext/dv/gstdvdec.*: Implement drop_factor property to lower the framerate with a factor.

Original commit message from CVS:
* ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
(gst_dvdec_video_getcaps), (gst_dvdec_video_link),
(gst_dvdec_push), (gst_dvdec_loop), (gst_dvdec_change_state),
(gst_dvdec_set_property), (gst_dvdec_get_property):
* ext/dv/gstdvdec.h:
Implement drop_factor property to lower the framerate with
a factor.

20 years agounbreak install
Thomas Vander Stichele [Sun, 27 Jun 2004 15:42:15 +0000 (15:42 +0000)]
unbreak install

Original commit message from CVS:
unbreak install

20 years agomake description look like in other .pc files (cosmetic change)
Stéphane Loeuillet [Sun, 27 Jun 2004 14:59:34 +0000 (14:59 +0000)]
make description look like in other .pc files (cosmetic change)

Original commit message from CVS:

make description look like in other .pc files (cosmetic change)

20 years agoext/dv/gstdvdec.*: Fix timestamp, duration and offset of the buffers.
Wim Taymans [Sun, 27 Jun 2004 14:42:09 +0000 (14:42 +0000)]
ext/dv/gstdvdec.*: Fix timestamp, duration and offset of the buffers.

Original commit message from CVS:
* ext/dv/gstdvdec.c: (gst_dvdec_push), (gst_dvdec_loop),
(gst_dvdec_change_state):
* ext/dv/gstdvdec.h:
Fix timestamp, duration and offset of the buffers.

20 years agochange log level
Thomas Vander Stichele [Sun, 27 Jun 2004 12:22:32 +0000 (12:22 +0000)]
change log level

Original commit message from CVS:
change log level

20 years agochange level on log info
Thomas Vander Stichele [Sun, 27 Jun 2004 12:20:54 +0000 (12:20 +0000)]
change level on log info

Original commit message from CVS:
change level on log info

20 years agogst/tcp/: More multifdsink fixes, more recovery policy fixes.
Wim Taymans [Sun, 27 Jun 2004 11:15:23 +0000 (11:15 +0000)]
gst/tcp/: More multifdsink fixes, more recovery policy fixes.

Original commit message from CVS:
* gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
(gst_multifdsink_class_init), (gst_multifdsink_add),
(gst_multifdsink_remove), (gst_multifdsink_clear),
(gst_multifdsink_client_remove),
(gst_multifdsink_handle_client_read),
(gst_multifdsink_client_queue_data),
(gst_multifdsink_client_queue_caps),
(gst_multifdsink_client_queue_buffer),
(gst_multifdsink_handle_client_write),
(gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer),
(gst_multifdsink_handle_clients), (gst_multifdsink_thread),
(gst_multifdsink_init_send), (gst_multifdsink_close):
* gst/tcp/gstmultifdsink.h:
* gst/tcp/gsttcpserversink.c:
(gst_tcpserversink_handle_server_read),
(gst_tcpserversink_handle_select), (gst_tcpserversink_close):
More multifdsink fixes, more recovery policy fixes.
Removed stupid g_print

20 years agogst/tcp/: Added multifdsink, made tcpserversink a subclass of fdsink, removed one...
Wim Taymans [Sat, 26 Jun 2004 16:49:42 +0000 (16:49 +0000)]
gst/tcp/: Added multifdsink, made tcpserversink a subclass of fdsink, removed one of the locks, added recovery policy...

Original commit message from CVS:
* gst/tcp/Makefile.am:
* gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
(gst_multifdsink_get_type), (gst_multifdsink_base_init),
(gst_multifdsink_class_init), (gst_multifdsink_init),
(gst_multifdsink_debug_fdset), (gst_multifdsink_client_remove),
(gst_multifdsink_handle_client_read),
(gst_multifdsink_client_queue_data),
(gst_multifdsink_client_queue_caps),
(gst_multifdsink_client_queue_buffer),
(gst_multifdsink_handle_client_write),
(gst_multifdsink_recover_client), (gst_multifdsink_queue_buffer),
(gst_multifdsink_handle_clients), (gst_multifdsink_thread),
(gst_multifdsink_chain), (gst_multifdsink_set_property),
(gst_multifdsink_get_property), (gst_multifdsink_init_send),
(gst_multifdsink_close), (gst_multifdsink_change_state):
* gst/tcp/gstmultifdsink.h:
* gst/tcp/gsttcpplugin.c: (plugin_init):
* gst/tcp/gsttcpserversink.c: (gst_tcpserversink_get_type),
(gst_tcpserversink_class_init), (gst_tcpserversink_init),
(gst_tcpserversink_handle_server_read),
(gst_tcpserversink_handle_select),
(gst_tcpserversink_set_property), (gst_tcpserversink_get_property),
(gst_tcpserversink_init_send), (gst_tcpserversink_close):
* gst/tcp/gsttcpserversink.h:
Added multifdsink, made tcpserversink a subclass of fdsink, removed
one of the locks, added recovery policy to multifdsink.