platform/upstream/gstreamer.git
20 years agoext/lame/gstlame.c: send tag events downstream
Zaheer Abbas Merali [Wed, 28 Jul 2004 20:26:31 +0000 (20:26 +0000)]
ext/lame/gstlame.c: send tag events downstream

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

* ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
* ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
(gst_shout2send_get_type), (gst_shout2send_set_clock),
(gst_shout2send_class_init), (gst_shout2send_init),
(set_shout_metadata), (gst_shout2send_set_metadata),
(gst_shout2send_chain), (gst_shout2send_set_property),
(gst_shout2send_get_property), (gst_shout2send_connect),
(gst_shout2send_change_state):
* ext/shout2/gstshout2.h:
- fix for sending mp3 audio to icecast2 server, if pad link function not
called before PAUSED state
- added option to use GStreamer clock sync (as opposed to libshout's own sync)
- added tagging support for mp3 audio broadcasted
* gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
debug info

20 years agono need to link in setup stage
Thomas Vander Stichele [Wed, 28 Jul 2004 16:22:53 +0000 (16:22 +0000)]
no need to link in setup stage

Original commit message from CVS:
no need to link in setup stage

20 years agoext/ogg/gstoggdemux.c: Return query failure when we don't know the length of an ogg...
Wim Taymans [Wed, 28 Jul 2004 15:40:38 +0000 (15:40 +0000)]
ext/ogg/gstoggdemux.c: Return query failure when we don't know the length of an ogg stream insteda of returning TRUE ...

Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query),
(gst_ogg_demux_push):
Return query failure when we don't know the length of
an ogg stream insteda of returning TRUE with a bogus value.

20 years agoext/theora/theoradec.c: Don't screw up the 1 Chroma for 1 luma sample situation when...
Wim Taymans [Wed, 28 Jul 2004 15:04:43 +0000 (15:04 +0000)]
ext/theora/theoradec.c: Don't screw up the 1 Chroma for 1 luma sample situation when we have an odd offset/width by a...

Original commit message from CVS:
* 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):
Don't screw up the 1 Chroma for 1 luma sample situation when we
have an odd offset/width by adding a black border in those cases.

20 years agoext/theora/: Added first attempt at cropping of the image as required by the theora...
Wim Taymans [Wed, 28 Jul 2004 14:03:45 +0000 (14:03 +0000)]
ext/theora/: Added first attempt at cropping of the image as required by the theora spec. We need more properties in ...

Original commit message from CVS:
* 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/theora/theoraenc.c: (theora_enc_sink_link):
Added first attempt at cropping of the image as required by the
theora spec. We need more properties in the caps (offset_x,
offset_y,stride) to implement this correctly.
Added some debug info in the encoder. Note :the encoder is not
updated with the offset code.

20 years agoext/dvdnav/README: Update the README to use dvddemux
Jan Schmidt [Wed, 28 Jul 2004 13:47:59 +0000 (13:47 +0000)]
ext/dvdnav/README: Update the README to use dvddemux

Original commit message from CVS:
* ext/dvdnav/README:
Update the README to use dvddemux
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_getcaps):
Ensure getcaps returns a subset of the template caps
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_base_init),
(gst_mpeg2subt_init):
Ensure getcaps returns a subset of the template caps
* gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_class_init),
(gst_dvd_demux_init), (gst_dvd_demux_get_video_stream),
(gst_dvd_demux_get_subpicture_stream),
(gst_dvd_demux_send_subbuffer), (gst_dvd_demux_set_cur_subpicture):
* gst/mpegstream/gstdvddemux.h:
Set the explicit caps on the current_video pad before pushing
anything
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
(gst_mpeg_demux_get_audio_stream):
Free caps used to gst_pad_set_explicit_caps, which takes a const
GstCaps *

20 years agoup gst requirement for fractions
Thomas Vander Stichele [Wed, 28 Jul 2004 12:15:24 +0000 (12:15 +0000)]
up gst requirement for fractions

Original commit message from CVS:
up gst requirement for fractions

20 years agogst/wavparse/gstwavparse.c: Add the pad to the element after setting up the caps...
Wim Taymans [Wed, 28 Jul 2004 09:36:09 +0000 (09:36 +0000)]
gst/wavparse/gstwavparse.c: Add the pad to the element after setting up the caps. This makes it a lot easier to autop...

Original commit message from CVS:
* gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
(gst_wavparse_handle_seek), (gst_wavparse_srcpad_event):
Add the pad to the element after setting up the caps. This
makes it a lot easier to autoplug.

20 years agofix local includes and 64 bits constants
Steve Lhomme [Tue, 27 Jul 2004 21:51:28 +0000 (21:51 +0000)]
fix local includes and 64 bits constants

Original commit message from CVS:
fix local includes and 64 bits constants

20 years agomore working plugins
Steve Lhomme [Tue, 27 Jul 2004 21:41:30 +0000 (21:41 +0000)]
more working plugins

Original commit message from CVS:
more working plugins

20 years agotestsuite/alsa/: add test for alsasrc changing state
Zaheer Abbas Merali [Tue, 27 Jul 2004 19:50:56 +0000 (19:50 +0000)]
testsuite/alsa/: add test for alsasrc changing state

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

* testsuite/alsa/Makefile.am:
* testsuite/alsa/srcstate.c:
add test for alsasrc changing state

20 years agogst/silence/gstsilence.*: fix silence generation for 16bit raw audio
Zaheer Abbas Merali [Tue, 27 Jul 2004 19:11:59 +0000 (19:11 +0000)]
gst/silence/gstsilence.*: fix silence generation for 16bit raw audio

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

* gst/silence/gstsilence.c: (gst_silence_init), (gst_silence_link),
(gst_silence_get):
* gst/silence/gstsilence.h:
fix silence generation for 16bit raw audio

20 years agopixel aspect ratio handling
Thomas Vander Stichele [Tue, 27 Jul 2004 16:43:19 +0000 (16:43 +0000)]
pixel aspect ratio handling

Original commit message from CVS:
pixel aspect ratio handling

20 years agohandle stride correctly
Thomas Vander Stichele [Tue, 27 Jul 2004 15:59:09 +0000 (15:59 +0000)]
handle stride correctly

Original commit message from CVS:
handle stride correctly

20 years agoadd _get_size function with stride, fixes YUV conversions
Thomas Vander Stichele [Tue, 27 Jul 2004 15:56:55 +0000 (15:56 +0000)]
add _get_size function with stride, fixes YUV conversions

Original commit message from CVS:
add _get_size function with stride, fixes YUV conversions

20 years agofurther cleanups, logging, error handling and synchronizing
Thomas Vander Stichele [Tue, 27 Jul 2004 15:50:46 +0000 (15:50 +0000)]
further cleanups, logging, error handling and synchronizing

Original commit message from CVS:
further cleanups, logging, error handling and synchronizing

20 years agogst/videomixer/videomixer.c: Be a nicer negotiation citizen and provide a getcaps...
Wim Taymans [Tue, 27 Jul 2004 10:33:58 +0000 (10:33 +0000)]
gst/videomixer/videomixer.c: Be a nicer negotiation citizen and provide a getcaps function on the srcpad. This also f...

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_getcaps), (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):
Be a nicer negotiation citizen and provide a getcaps function on
the srcpad. This also fixes a crash when resizing.

20 years agosys/xvimage/xvimagesink.c: Some fixes to image size calculation.
Julien Moutte [Tue, 27 Jul 2004 10:10:02 +0000 (10:10 +0000)]
sys/xvimage/xvimagesink.c: Some fixes to image size calculation.

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

* sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
(gst_xvimagesink_xvimage_new): Some fixes to image size calculation.

20 years agoext/libpng/: Added snapshot property to pngenc. removed g_print from pngdec
Wim Taymans [Tue, 27 Jul 2004 09:59:17 +0000 (09:59 +0000)]
ext/libpng/: Added snapshot property to pngenc. removed g_print from pngdec

Original commit message from CVS:
* ext/libpng/gstpngdec.c: (gst_pngdec_src_getcaps):
* ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
(gst_pngenc_init), (gst_pngenc_chain), (gst_pngenc_get_property),
(gst_pngenc_set_property):
* ext/libpng/gstpngenc.h:
Added snapshot property to pngenc.
removed g_print from pngdec

20 years agorename GStreamer-0.8.lib to libgstreamer.lib
Steve Lhomme [Tue, 27 Jul 2004 09:57:29 +0000 (09:57 +0000)]
rename GStreamer-0.8.lib to libgstreamer.lib

Original commit message from CVS:
rename GStreamer-0.8.lib to libgstreamer.lib

20 years agoavoid problems with math.h, fix release dependancy
Steve Lhomme [Tue, 27 Jul 2004 09:48:47 +0000 (09:48 +0000)]
avoid problems with math.h, fix release dependancy

Original commit message from CVS:
avoid problems with math.h, fix release dependancy

20 years agosys/: When the atom is not available we have to unlock the mutex. Fixes #148023
Julien Moutte [Tue, 27 Jul 2004 09:35:51 +0000 (09:35 +0000)]
sys/: When the atom is not available we have to unlock the mutex. Fixes #148023

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

* sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_decorate):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate): When
the atom is not available we have to unlock the mutex. Fixes #148023

20 years agolocal include fixes
Steve Lhomme [Mon, 26 Jul 2004 22:11:21 +0000 (22:11 +0000)]
local include fixes

Original commit message from CVS:
local include fixes
Fix some 64 bits constants to be glib friendly
issue for a vararg macro with MSVC

20 years agoadd more plugins to the build add some definitions needed by plugins fixes for build...
Steve Lhomme [Mon, 26 Jul 2004 22:09:59 +0000 (22:09 +0000)]
add more plugins to the build add some definitions needed by plugins fixes for build problems

Original commit message from CVS:
add more plugins to the build
add some definitions needed by plugins
fixes for build problems

20 years agosys/ximage/ximagesink.c: Some more fixes to image size calculation.
Julien Moutte [Mon, 26 Jul 2004 21:07:33 +0000 (21:07 +0000)]
sys/ximage/ximagesink.c: Some more fixes to image size calculation.

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

* sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
(gst_ximagesink_ximage_new): Some more fixes to image size calculation.

20 years agoadd debugging/cleanups
Thomas Vander Stichele [Mon, 26 Jul 2004 18:34:01 +0000 (18:34 +0000)]
add debugging/cleanups

Original commit message from CVS:
add debugging/cleanups

20 years agofix videoscale stride bugs
Thomas Vander Stichele [Mon, 26 Jul 2004 16:49:18 +0000 (16:49 +0000)]
fix videoscale stride bugs

Original commit message from CVS:
fix videoscale stride bugs

20 years agoext/lame/gstlame.c: add debugging category, add error checks like checking return...
Benjamin Otte [Mon, 26 Jul 2004 15:42:18 +0000 (15:42 +0000)]
ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...

Original commit message from CVS:
* ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
(gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
(plugin_init):
add debugging category, add error checks like checking return values
of setup calls, make sure it still works after
PLAYING=>NULL=>PLAYING, fix encoding of mono streams

20 years agogst/mpegstream/: Check for error codes from the negotiation functions. Make sure...
Wim Taymans [Mon, 26 Jul 2004 15:17:25 +0000 (15:17 +0000)]
gst/mpegstream/: Check for error codes from the negotiation functions. Make sure we really set the pad caps when a ne...

Original commit message from CVS:
* gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream),
(gst_mpeg_demux_get_audio_stream),
(gst_mpeg_demux_process_private):
* gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_send_data):
Check for error codes from the negotiation functions. Make sure
we really set the pad caps when a new pad is created.

20 years agodon't make function do two things
Thomas Vander Stichele [Mon, 26 Jul 2004 13:30:28 +0000 (13:30 +0000)]
don't make function do two things

Original commit message from CVS:
don't make function do two things

20 years agomore plugins supported under windows
Steve Lhomme [Mon, 26 Jul 2004 13:20:07 +0000 (13:20 +0000)]
more plugins supported under windows

Original commit message from CVS:
more plugins supported under windows

20 years agoadd debugging, use correct size for shm segments
Thomas Vander Stichele [Mon, 26 Jul 2004 13:00:27 +0000 (13:00 +0000)]
add debugging, use correct size for shm segments

Original commit message from CVS:
add debugging, use correct size for shm segments

20 years agogst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that the pad is negotiated.
Johan Dahlin [Mon, 26 Jul 2004 10:12:00 +0000 (10:12 +0000)]
gst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that the pad is negotiated.

Original commit message from CVS:
* gst/tcp/gsttcpclientsrc.c (gst_tcpclientsrc_get): Make sure that
the pad is negotiated.

* gst/ffmpegcolorspace/gstffmpegcolorspace.c (gst_ffmpegcolorspace_chain): Ditto

20 years agomore plugins supported under windows
Steve Lhomme [Mon, 26 Jul 2004 10:03:16 +0000 (10:03 +0000)]
more plugins supported under windows

Original commit message from CVS:
more plugins supported under windows

20 years agoSet the explicit caps on the pad when the file is parsed as explicit caps get wiped...
Iain Holmes [Sun, 25 Jul 2004 15:05:06 +0000 (15:05 +0000)]
Set the explicit caps on the pad when the file is parsed as explicit caps get wiped during state changes. fixes bug #...

Original commit message from CVS:
Set the explicit caps on the pad when the file is parsed as explicit caps get wiped during state changes. fixes bug #148043

20 years agoext/mad/gstmad.c: fix mad plugin crashing on Sun (fixes #148289)
Benjamin Otte [Sun, 25 Jul 2004 14:08:58 +0000 (14:08 +0000)]
ext/mad/gstmad.c: fix mad plugin crashing on Sun (fixes #148289)

Original commit message from CVS:
reviewed by Benjamin Otte  <otte@gnome.org>
* ext/mad/gstmad.c:
fix mad plugin crashing on Sun (fixes #148289)

20 years agoremove unused .def files
Steve Lhomme [Sun, 25 Jul 2004 11:18:02 +0000 (11:18 +0000)]
remove unused .def files

Original commit message from CVS:
remove unused .def files

20 years agocleaned the makefiles
Steve Lhomme [Sun, 25 Jul 2004 11:14:04 +0000 (11:14 +0000)]
cleaned the makefiles

Original commit message from CVS:
cleaned the makefiles

20 years agoCopy the files where needed after building, cleaner projects
Steve Lhomme [Sun, 25 Jul 2004 10:33:07 +0000 (10:33 +0000)]
Copy the files where needed after building, cleaner projects

Original commit message from CVS:
Copy the files where needed after building, cleaner projects

20 years agoClean the local include
Steve Lhomme [Sun, 25 Jul 2004 10:28:05 +0000 (10:28 +0000)]
Clean the local include

Original commit message from CVS:
Clean the local include

20 years agoCopy the files where needed after building, cleaner projects
Steve Lhomme [Sun, 25 Jul 2004 10:23:03 +0000 (10:23 +0000)]
Copy the files where needed after building, cleaner projects

Original commit message from CVS:
Copy the files where needed after building, cleaner projects

20 years agook, that was not very clean
Steve Lhomme [Sun, 25 Jul 2004 10:20:12 +0000 (10:20 +0000)]
ok, that was not very clean

Original commit message from CVS:
ok, that was not very clean

20 years agoFix some 64 bits constants to be glib friendly
Steve Lhomme [Sat, 24 Jul 2004 21:16:15 +0000 (21:16 +0000)]
Fix some 64 bits constants to be glib friendly

Original commit message from CVS:
Fix some 64 bits constants to be glib friendly

20 years agoAdd the preliminary canvas to build plugins on Win32
Steve Lhomme [Sat, 24 Jul 2004 21:11:31 +0000 (21:11 +0000)]
Add the preliminary canvas to build plugins on Win32

Original commit message from CVS:
Add the preliminary canvas to build plugins on Win32

20 years agogst/audioconvert/gstaudioconvert.c: don't enfore negotiation from source side, it...
Benjamin Otte [Fri, 23 Jul 2004 17:40:16 +0000 (17:40 +0000)]
gst/audioconvert/gstaudioconvert.c: don't enfore negotiation from source side, it breaks sinesrc ! audioconvert ! oss...

Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
don't enfore negotiation from source side, it breaks
sinesrc ! audioconvert ! osssink

20 years agogst/typefind/gsttypefindfunctions.c: Add typefind for ELF files, since they can easil...
David Schleef [Fri, 23 Jul 2004 03:09:49 +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:03 +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:19 +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:31 +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:39 +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 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:03:59 +0000 (10:03 +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:03 +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 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:51 +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:04 +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:10 +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:07 +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:40 +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:55 +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 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 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:36 +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