Thomas Vander Stichele [Tue, 23 Aug 2005 18:19:10 +0000 (18:19 +0000)]
style fixes
Original commit message from CVS:
style fixes
Andy Wingo [Tue, 23 Aug 2005 13:29:17 +0000 (13:29 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c
Original commit message from CVS:
2005-08-23 Andy Wingo <wingo@pobox.com>
* gst-libs/gst/audio/gstbaseaudiosrc.c
(gst_base_audio_src_fixate): Only fixate endianness if it is
present in the caps.
Andy Wingo [Mon, 22 Aug 2005 16:50:59 +0000 (16:50 +0000)]
ext/alsa/: Add a device-name property.
Original commit message from CVS:
2005-08-22 Andy Wingo <wingo@pobox.com>
* ext/alsa/gstalsasink.c (gst_alsasink_get_property):
* ext/alsa/gstalsasrc.c (gst_alsasrc_get_property): Add a
device-name property.
Andy Wingo [Mon, 22 Aug 2005 15:11:31 +0000 (15:11 +0000)]
gst-libs/gst/audio/gstaudiosrc.*: Implement open_device and close_device in the ring buffer, like gstaudiosink.
Original commit message from CVS:
2005-08-22 Andy Wingo <wingo@pobox.com>
* gst-libs/gst/audio/gstaudiosrc.h:
* gst-libs/gst/audio/gstaudiosrc.c: Implement open_device and
close_device in the ring buffer, like gstaudiosink.
* ext/alsa/gstalsamixer.h:
* ext/alsa/gstalsamixer.c: Not a GObject any more. Include a nifty
macro to implement the interface without much code. Cleanups.
* ext/alsa/gstalsasrc.h:
* ext/alsa/gstalsasrc.c: Be a mixer. Open device and mixer in
READY.
* ext/alsa/Makefile.am: Add new files.
* ext/alsa/gstalsamixerelement.c:
* ext/alsa/gstalsamixerelement.c: Split element code out from
mixer code so that alsasrc can be a mixer too.
Thomas Vander Stichele [Mon, 22 Aug 2005 09:35:57 +0000 (09:35 +0000)]
whitespace cleanup
Original commit message from CVS:
whitespace cleanup
Thomas Vander Stichele [Mon, 22 Aug 2005 09:27:14 +0000 (09:27 +0000)]
remove filter.func
Original commit message from CVS:
remove filter.func
Thomas Vander Stichele [Sun, 21 Aug 2005 17:44:09 +0000 (17:44 +0000)]
make sure registry is built properly
Original commit message from CVS:
make sure registry is built properly
Thomas Vander Stichele [Sun, 21 Aug 2005 10:43:45 +0000 (10:43 +0000)]
use the setup/teardown methods to save code. save code is good.
Original commit message from CVS:
use the setup/teardown methods to save code. save code is good.
Thomas Vander Stichele [Sat, 20 Aug 2005 20:55:58 +0000 (20:55 +0000)]
only build if you have check
Original commit message from CVS:
only build if you have check
Thomas Vander Stichele [Sat, 20 Aug 2005 20:40:25 +0000 (20:40 +0000)]
yay, fix a segfault/security issue in vorbisdec gst-launch fakesrc ! vorbisdec wasn't happy add a test for vorbisdec
Original commit message from CVS:
yay, fix a segfault/security issue in vorbisdec
gst-launch fakesrc ! vorbisdec wasn't happy
add a test for vorbisdec
Thomas Vander Stichele [Sat, 20 Aug 2005 18:07:10 +0000 (18:07 +0000)]
add tests to gst-plugins-base add a volume element test clean up volume a little more for basetransform
Original commit message from CVS:
add tests to gst-plugins-base
add a volume element test
clean up volume a little more for basetransform
Andy Wingo [Fri, 19 Aug 2005 16:13:54 +0000 (16:13 +0000)]
ext/alsa/: Port to 0.9.
Original commit message from CVS:
2005-08-19 Andy Wingo <wingo@pobox.com>
* ext/alsa/gstalsamixertrack.h:
* ext/alsa/gstalsamixertrack.c:
* ext/alsa/gstalsamixeroptions.h:
* ext/alsa/gstalsamixeroptions.c:
* ext/alsa/gstalsamixer.h:
* ext/alsa/gstalsamixer.c: Port to 0.9.
* ext/alsa/Makefile.am: Build mixer, mixeroptions, mixertracks.
Remove gstalsa.c and alsaclock. No more cruft here.
Christian Schaller [Fri, 19 Aug 2005 14:41:46 +0000 (14:41 +0000)]
fix up spec to keep it working
Original commit message from CVS:
fix up spec to keep it working
Wim Taymans [Thu, 18 Aug 2005 10:23:54 +0000 (10:23 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.*: Fix for RTPBuffer changes.
Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertpdepayload.c:
(gst_base_rtp_depayload_chain),
(gst_base_rtp_depayload_add_to_queue),
(gst_base_rtp_depayload_push),
(gst_base_rtp_depayload_queue_release):
* gst-libs/gst/rtp/gstbasertpdepayload.h:
Fix for RTPBuffer changes.
* gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtpbuffer_allocate_data),
(gst_rtpbuffer_new_take_data), (gst_rtpbuffer_new_copy_data),
(gst_rtpbuffer_new_allocate), (gst_rtpbuffer_new_allocate_len),
(gst_rtpbuffer_calc_header_len), (gst_rtpbuffer_calc_packet_len),
(gst_rtpbuffer_calc_payload_len), (gst_rtpbuffer_validate_data),
(gst_rtpbuffer_validate), (gst_rtpbuffer_set_packet_len),
(gst_rtpbuffer_get_packet_len), (gst_rtpbuffer_get_version),
(gst_rtpbuffer_set_version), (gst_rtpbuffer_get_padding),
(gst_rtpbuffer_set_padding), (gst_rtpbuffer_pad_to),
(gst_rtpbuffer_get_extension), (gst_rtpbuffer_set_extension),
(gst_rtpbuffer_get_ssrc), (gst_rtpbuffer_set_ssrc),
(gst_rtpbuffer_get_csrc_count), (gst_rtpbuffer_get_csrc),
(gst_rtpbuffer_set_csrc), (gst_rtpbuffer_get_marker),
(gst_rtpbuffer_set_marker), (gst_rtpbuffer_get_payload_type),
(gst_rtpbuffer_set_payload_type), (gst_rtpbuffer_get_seq),
(gst_rtpbuffer_set_seq), (gst_rtpbuffer_get_timestamp),
(gst_rtpbuffer_set_timestamp), (gst_rtpbuffer_get_payload_len),
(gst_rtpbuffer_get_payload):
* gst-libs/gst/rtp/gstrtpbuffer.h:
Don't subclass GstBuffer but add methods and helper functions
to construct and manipulate RTP packets in regular GstBuffers.
Stefan Kost [Wed, 17 Aug 2005 21:07:21 +0000 (21:07 +0000)]
gst/sine/gstsinesrc.c: moved statement below switch
Original commit message from CVS:
* gst/sine/gstsinesrc.c: (gst_sinesrc_src_query):
moved statement below switch
* gst/volume/gstvolume.c: (gst_volume_class_init):
added debug ptr
Wim Taymans [Tue, 16 Aug 2005 15:53:59 +0000 (15:53 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: Open and close device in READY<->NULL state change.
Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_change_state):
Open and close device in READY<->NULL state change.
Andy Wingo [Tue, 16 Aug 2005 14:35:52 +0000 (14:35 +0000)]
examples/seeking/Makefile.am: Don't compile non-compiling compiled objects with the compiler.
Original commit message from CVS:
2005-08-16 Andy Wingo <wingo@pobox.com>
* examples/seeking/Makefile.am: Don't compile non-compiling
compiled objects with the compiler.
* examples/seeking/seek.c (make_dv_pipeline): Update for new DV
elements.
Thomas Vander Stichele [Mon, 15 Aug 2005 16:15:32 +0000 (16:15 +0000)]
mangled tmpl files
Original commit message from CVS:
mangled tmpl files
Thomas Vander Stichele [Mon, 15 Aug 2005 14:52:08 +0000 (14:52 +0000)]
add all plugin docs to the documentation
Original commit message from CVS:
add all plugin docs to the documentation
Thomas Vander Stichele [Mon, 15 Aug 2005 14:50:57 +0000 (14:50 +0000)]
begon
Original commit message from CVS:
begon
Thomas Vander Stichele [Mon, 15 Aug 2005 14:49:58 +0000 (14:49 +0000)]
renamed these to make it clearer what we're documenting
Original commit message from CVS:
renamed these to make it clearer what we're documenting
Thomas Vander Stichele [Mon, 15 Aug 2005 14:40:37 +0000 (14:40 +0000)]
order by element name
Original commit message from CVS:
order by element name
Thomas Vander Stichele [Mon, 15 Aug 2005 14:17:53 +0000 (14:17 +0000)]
first stab at outputting xml descriptions of elements and plugins for doc build
Original commit message from CVS:
first stab at outputting xml descriptions of elements and plugins for doc build
Thomas Vander Stichele [Mon, 15 Aug 2005 14:15:40 +0000 (14:15 +0000)]
rename plugin
Original commit message from CVS:
rename plugin
Philippe Kalaf [Fri, 12 Aug 2005 13:34:56 +0000 (13:34 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.*: Made a thread to release the queue.
Original commit message from CVS:
2005-08-12 Philippe Khalaf <burger@speedy.org>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
* gst-libs/gst/rtp/gstbasertpdepayload.h:
Made a thread to release the queue.
Removed timestamp conversion for now.
Philippe Kalaf [Wed, 10 Aug 2005 20:52:37 +0000 (20:52 +0000)]
gst-libs/gst/rtp/gstbasertpdepayload.*: Added rtp timestamp -> gst timestamp conversion.
Original commit message from CVS:
2005-08-10 Philippe Khalaf <burger@speedy.org>
* gst-libs/gst/rtp/gstbasertpdepayload.c:
* gst-libs/gst/rtp/gstbasertpdepayload.h:
Added rtp timestamp -> gst timestamp conversion.
Fixed several problems with queue.
Tim-Philipp Müller [Tue, 9 Aug 2005 17:29:40 +0000 (17:29 +0000)]
gst-libs/gst/: Add padding (you will need to rebuild gst-plugins-base, gst-plugins and all applications afterwards!)
Original commit message from CVS:
* gst-libs/gst/audio/gstaudioclock.h:
* gst-libs/gst/audio/gstaudiofilter.h:
* gst-libs/gst/audio/gstaudiosink.h:
* gst-libs/gst/audio/gstaudiosrc.h:
* gst-libs/gst/audio/gstbaseaudiosink.h:
* gst-libs/gst/audio/gstbaseaudiosrc.h:
* gst-libs/gst/audio/gstringbuffer.h:
* gst-libs/gst/net/gstnetbuffer.h:
* gst-libs/gst/rtp/gstbasertpdepayload.h:
* gst-libs/gst/rtp/gstrtpbuffer.h:
Add padding (you will need to rebuild gst-plugins-base,
gst-plugins and all applications afterwards!)
Tim-Philipp Müller [Tue, 9 Aug 2005 16:59:21 +0000 (16:59 +0000)]
gst-libs/gst/riff/riff-read.c: Fix bug in debug message and add some more debug messages.
Original commit message from CVS:
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
(gst_riff_parse_chunk):
Fix bug in debug message and add some more debug messages.
Edward Hervey [Mon, 8 Aug 2005 16:58:29 +0000 (16:58 +0000)]
gst-libs/gst/riff/riff-media.c: backported updates since branch
Original commit message from CVS:
* gst-libs/gst/riff/riff-media.c:
backported updates since branch
Andy Wingo [Mon, 8 Aug 2005 16:42:10 +0000 (16:42 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c
Original commit message from CVS:
2005-08-08 Andy Wingo <wingo@pobox.com>
* gst-libs/gst/audio/gstbaseaudiosink.c
(gst_base_audio_sink_change_state): Open the device in NULL->READY
like good elements should. Close on READY->NULL too.
* gst-libs/gst/audio/gstaudiosink.c
(gst_audioringbuffer_open_device,
(gst_audioringbuffer_close_device, gst_audioringbuffer_acquire)
(gst_audioringbuffer_release): Updates for new ring buffer API,
hook into the new audio sink api.
* gst-libs/gst/audio/gstaudiosink.h (GstAudioSinkClass.open)
(GstAudioSinkClass.close): Just open and close the device -- no
resource allocation or configuration.
(GstAudioSinkClass.prepare, GstAudioSinkClass.unprepare): New
vmethods, handle device setup and resource allocation.
* ext/alsa/gstalsasink.c (gst_alsasink_open, gst_alsasink_close)
(gst_alsasink_prepare, gst_alsasink_unprepare): Update for new
base class API.
* gst-libs/gst/audio/gstringbuffer.h
(GstRingBufferClass.open_device, GstRingBufferClass.close_device):
New vmethods.
* gst-libs/gst/audio/gstringbuffer.c (gst_ring_buffer_open_device)
(gst_ring_buffer_close_device, gst_ring_buffer_device_is_open):
New API functions. The device should be opened before acquiring
and closed after releasing.
Tim-Philipp Müller [Mon, 8 Aug 2005 14:13:59 +0000 (14:13 +0000)]
gst-libs/gst/interfaces/mixer.h: Reset padding to GST_PADDING.
Original commit message from CVS:
* gst-libs/gst/interfaces/mixer.h:
Reset padding to GST_PADDING.
Ronald S. Bultje [Mon, 8 Aug 2005 12:16:54 +0000 (12:16 +0000)]
gst/playback/gstplaybin.c: Remove visualization from parent explicitely; works around some apparent refcount issue th...
Original commit message from CVS:
* gst/playback/gstplaybin.c: (remove_sinks):
Remove visualization from parent explicitely; works around some
apparent refcount issue that I haven't tracked down yet.
Ronald S. Bultje [Mon, 8 Aug 2005 10:16:34 +0000 (10:16 +0000)]
ext/alsa/gstalsasink.c: Assign debug category, add negotiation debug msgs.
Original commit message from CVS:
* ext/alsa/gstalsasink.c: (set_hwparams):
Assign debug category, add negotiation debug msgs.
Ronald S. Bultje [Sun, 7 Aug 2005 14:21:06 +0000 (14:21 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Fix error code for file-not-found to NOT_FOUND.
Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_start):
Fix error code for file-not-found to NOT_FOUND.
Thomas Vander Stichele [Fri, 5 Aug 2005 18:51:29 +0000 (18:51 +0000)]
renamed to actual element names, so much nicer to look at
Original commit message from CVS:
* common/gtk-doc-plugins.mak:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
renamed to actual element names, so much nicer to look at
* docs/plugins/tmpl/gstmultifdsink.sgml:
remove
* docs/plugins/tmpl/multifdsink.sgml:
* docs/plugins/tmpl/tcpserversink.sgml:
add
* ext/alsa/gstalsa.c:
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get_property):
* ext/ogg/gstoggmux.c:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
* gst/playback/gstdecodebin.c:
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init):
* gst/tcp/gsttcpserversink.c:
various fixes and documentation additions
Thomas Vander Stichele [Fri, 5 Aug 2005 17:13:10 +0000 (17:13 +0000)]
first stab at documenting elements
Original commit message from CVS:
first stab at documenting elements
Ronald S. Bultje [Fri, 5 Aug 2005 15:53:25 +0000 (15:53 +0000)]
gst/playback/gstplaybin.c: Enable videoscale.
Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_video_element):
Enable videoscale.
Ronald S. Bultje [Fri, 5 Aug 2005 15:33:19 +0000 (15:33 +0000)]
gst-libs/gst/gconf/gconf.*: Fix some Andy Problem [tm].
Original commit message from CVS:
* gst-libs/gst/gconf/gconf.c:
* gst-libs/gst/gconf/gconf.h:
Fix some Andy Problem [tm].
Andy Wingo [Thu, 4 Aug 2005 19:52:32 +0000 (19:52 +0000)]
gst/videoscale/gstvideoscale.c (gst_videoscale_get_size): gst/ffmpegcolorspace/gstffmpegcolorspace.c
Original commit message from CVS:
2005-08-04 Andy Wingo <wingo@pobox.com>
* gst/videoscale/gstvideoscale.c (gst_videoscale_get_size):
* gst/ffmpegcolorspace/gstffmpegcolorspace.c
(gst_ffmpegcsp_get_size): Adapt to API changes.
* gst/videoscale/gstvideoscale.c (gst_videoscale_transform_ip):
Implement an in-place do-nothing transform.
Ronald S. Bultje [Thu, 4 Aug 2005 17:32:22 +0000 (17:32 +0000)]
sys/ximage/ximagesink.c: Do not set new window sizes yet if we prepare a new buffer size for upstream renegotiation (...
Original commit message from CVS:
* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
(gst_ximagesink_renegotiate_size):
Do not set new window sizes yet if we prepare a new buffer size
for upstream renegotiation (software scaling) at some point in the
future, because this new size waqs not actually accepted yet. Once
accepted, renegotiation later on will set the new sizes just fine.
Fixes a videotestsrc ! queue ! videoscale ! ximagesink xoverlay
embedding testcase.
Andy Wingo [Wed, 3 Aug 2005 16:44:18 +0000 (16:44 +0000)]
sys/ximage/ximagesink.c (gst_ximagesink_renegotiate_size): Protect the height, width, and desired_caps with the pool_...
Original commit message from CVS:
2005-08-03 Andy Wingo <wingo@pobox.com>
* sys/ximage/ximagesink.c (gst_ximagesink_renegotiate_size):
(gst_ximagesink_buffer_alloc):
Protect the height, width, and desired_caps with the pool_lock.
Fixes videotestsrc ! queue ! ximagesink.
Stefan Kost [Tue, 2 Aug 2005 12:19:32 +0000 (12:19 +0000)]
removed another obsolete example
Original commit message from CVS:
removed another obsolete example
Stefan Kost [Tue, 2 Aug 2005 11:53:19 +0000 (11:53 +0000)]
removed obsolete include
Original commit message from CVS:
removed obsolete include
Edward Hervey [Tue, 2 Aug 2005 11:51:03 +0000 (11:51 +0000)]
gst/volume/gstvolume.c: include left from controller cleanup
Original commit message from CVS:
* gst/volume/gstvolume.c:
include left from controller cleanup
Jan Schmidt [Tue, 2 Aug 2005 09:41:05 +0000 (09:41 +0000)]
ext/ogg/gstoggmux.c: Stop collectpads before calling the parent state change function on PAUSED->READY.
Original commit message from CVS:
2005-08-02 Jan Schmidt <thaytan@mad.scientist.com>
* ext/ogg/gstoggmux.c: (gst_ogg_mux_change_state):
Stop collectpads before calling the parent state
change function on PAUSED->READY.
Jan Schmidt [Mon, 1 Aug 2005 21:14:22 +0000 (21:14 +0000)]
configure.ac: When testing for X libs, use the X CFlags
Original commit message from CVS:
* configure.ac:
When testing for X libs, use the X CFlags
* gst/adder/gstadder.c: (gst_adder_change_state):
Stop the collectpads before calling parent state change function
on PAUSED->READY, otherwise we deadlock deactivating pads.
Stefan Kost [Mon, 1 Aug 2005 16:20:33 +0000 (16:20 +0000)]
deactivate and remove dparams (libgstcontrol)
Original commit message from CVS:
deactivate and remove dparams (libgstcontrol)
Wim Taymans [Fri, 29 Jul 2005 17:07:39 +0000 (17:07 +0000)]
gst/audioconvert/gstaudioconvert.c: Convert me to BaseTransform!! help..
Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link_src):
Convert me to BaseTransform!! help..
Andy Wingo [Fri, 29 Jul 2005 15:42:17 +0000 (15:42 +0000)]
ext/alsa/gstalsaplugin.c (plugin_init): We are primary audio sinks.
Original commit message from CVS:
2005-07-29 Andy Wingo <wingo@pobox.com>
* ext/alsa/gstalsaplugin.c (plugin_init): We are primary audio
sinks.
* ext/alsa/gstalsasink.c (alsasink_sink_factory): Advertise our
support of both endiannesses.
Tim-Philipp Müller [Thu, 28 Jul 2005 19:21:19 +0000 (19:21 +0000)]
ext/vorbis/vorbisdec.c: Fix confusing debug message (s/event/query/)
Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
Fix confusing debug message (s/event/query/)
Tim-Philipp Müller [Thu, 28 Jul 2005 18:42:54 +0000 (18:42 +0000)]
gst/videotestsrc/videotestsrc.h: Use "_stdint.h" instead of <stdint.h>
Original commit message from CVS:
* gst/videotestsrc/videotestsrc.h:
Use "_stdint.h" instead of <stdint.h>
Tim-Philipp Müller [Thu, 28 Jul 2005 12:08:00 +0000 (12:08 +0000)]
gst/videotestsrc/videotestsrc.h: Use "_stdint.h" instead of <stdint.h>
Original commit message from CVS:
* gst/videotestsrc/videotestsrc.h:
Use "_stdint.h" instead of <stdint.h>
Wim Taymans [Wed, 27 Jul 2005 19:19:20 +0000 (19:19 +0000)]
ext/vorbis/Makefile.am: Revert wrong commit.
Original commit message from CVS:
* ext/vorbis/Makefile.am:
Revert wrong commit.
Wim Taymans [Wed, 27 Jul 2005 19:13:27 +0000 (19:13 +0000)]
gst-libs/gst/audio/gstbaseaudiosrc.c: More compilation fixen.
Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_event):
More compilation fixen.
Wim Taymans [Wed, 27 Jul 2005 19:10:20 +0000 (19:10 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Fix compilation.
Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_event), (gst_base_audio_sink_render),
(gst_base_audio_sink_create_ringbuffer),
(gst_base_audio_sink_change_state):
Fix compilation.
Wim Taymans [Wed, 27 Jul 2005 18:34:29 +0000 (18:34 +0000)]
examples/seeking/seek.c: Update seek example.
Original commit message from CVS:
* examples/seeking/seek.c: (setup_dynamic_link),
(make_dv_pipeline), (make_vorbis_theora_pipeline), (query_rates),
(query_positions_elems), (query_positions_pads), (do_seek):
Update seek example.
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_event),
(gst_ogg_pad_typefind), (gst_ogg_demux_chain_elem_pad),
(gst_ogg_demux_queue_data), (gst_ogg_demux_chain_peer),
(gst_ogg_pad_submit_packet), (gst_ogg_pad_submit_page),
(gst_ogg_demux_handle_event),
(gst_ogg_demux_deactivate_current_chain),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info),
(gst_ogg_demux_chain), (gst_ogg_demux_send_event),
(gst_ogg_demux_loop):
* ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
* ext/theora/theoradec.c: (theora_dec_src_event),
(theora_dec_src_getcaps), (theora_dec_sink_event),
(theora_dec_push), (theora_dec_chain):
* ext/vorbis/Makefile.am:
* ext/vorbis/vorbisdec.c: (vorbis_dec_src_event),
(vorbis_dec_sink_event), (vorbis_dec_push),
(vorbis_handle_data_packet):
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_sink_event),
(gst_vorbisenc_chain):
* gst/playback/gststreaminfo.c: (cb_probe):
* gst/subparse/gstsubparse.c: (gst_subparse_src_event):
* gst/videorate/gstvideorate.c: (gst_videorate_event):
* gst/videoscale/gstvideoscale.c:
(gst_videoscale_handle_src_event):
* gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_event):
* sys/ximage/ximagesink.c: (gst_ximagesink_show_frame),
(gst_ximagesink_navigation_send_event):
* sys/xvimage/xvimagesink.c:
(gst_xvimagesink_navigation_send_event):
Various event updates and cleanups
Ronald S. Bultje [Wed, 27 Jul 2005 13:24:02 +0000 (13:24 +0000)]
gst/videoscale/gstvideoscale.c: Fix segfault for I420/YV12.
Original commit message from CVS:
* gst/videoscale/gstvideoscale.c: (gst_videoscale_prepare_images):
Fix segfault for I420/YV12.
Ronald S. Bultje [Mon, 25 Jul 2005 15:31:51 +0000 (15:31 +0000)]
ext/vorbis/vorbisdec.c: Report bitrate.
Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
Report bitrate.
Thomas Vander Stichele [Mon, 25 Jul 2005 14:06:15 +0000 (14:06 +0000)]
forward port from 0.9 and enable videoflip now that it works
Original commit message from CVS:
forward port from 0.9 and enable videoflip now that it works
Ronald S. Bultje [Mon, 25 Jul 2005 09:21:01 +0000 (09:21 +0000)]
gst/playback/gstplaybin.c: Switch to auto*sink elements as default sinks; add volume element so that volume control i...
Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_video_element),
(gen_audio_element):
Switch to auto*sink elements as default sinks; add volume element
so that volume control in totem works.
Wim Taymans [Thu, 21 Jul 2005 20:01:46 +0000 (20:01 +0000)]
gst/playback/: Refcount fix and more comments.
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gen_preroll_element):
* gst/playback/gstplaybin.c: (setup_sinks),
(gst_play_bin_change_state):
Refcount fix and more comments.
Zaheer Abbas Merali [Thu, 21 Jul 2005 18:07:38 +0000 (18:07 +0000)]
sys/ximage/: Prepare for adding ximagesrc, rename of plugin to ximage etc.
Original commit message from CVS:
2005-07-21 Zaheer Abbas Merali <zaheerabbas at merali dot org>
* sys/ximage/Makefile.am:
* sys/ximage/ximage.c: (plugin_init):
* sys/ximage/ximagesink.c:
Prepare for adding ximagesrc, rename of plugin to ximage etc.
Wim Taymans [Thu, 21 Jul 2005 17:25:40 +0000 (17:25 +0000)]
ext/ogg/gstoggdemux.c: Generate correct disconts for live chained oggs.
Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_event),
(gst_ogg_pad_internal_chain), (gst_ogg_pad_typefind),
(gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
(gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
(gst_ogg_pad_submit_page), (gst_ogg_chain_new),
(gst_ogg_demux_init), (gst_ogg_demux_activate_chain),
(gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_chain_info),
(gst_ogg_demux_collect_info), (gst_ogg_demux_chain),
(gst_ogg_demux_send_event), (gst_ogg_demux_loop):
Generate correct disconts for live chained oggs.
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_render),
(gst_base_audio_sink_create_ringbuffer),
(gst_base_audio_sink_change_state):
Handle discont math correctly.
* gst/playback/gstplaybin.c: (add_sink):
Some small debug cleanup.
Wim Taymans [Thu, 21 Jul 2005 12:17:37 +0000 (12:17 +0000)]
ext/ogg/gstoggdemux.c: Reorganize code to send the right disconts when in streaming mode.
Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_init), (gst_ogg_pad_event),
(gst_ogg_pad_internal_chain), (gst_ogg_pad_typefind),
(gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
(gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
(gst_ogg_pad_submit_page), (gst_ogg_chain_new),
(gst_ogg_demux_init), (gst_ogg_demux_deactivate_current_chain),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
(gst_ogg_demux_read_chain), (gst_ogg_demux_find_pad),
(gst_ogg_demux_collect_chain_info), (gst_ogg_demux_collect_info),
(gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
(gst_ogg_demux_send_event), (gst_ogg_demux_loop),
(gst_ogg_demux_change_state), (gst_ogg_print):
Reorganize code to send the right disconts when in streaming
mode.
Christian Schaller [Thu, 21 Jul 2005 10:22:23 +0000 (10:22 +0000)]
remove gconf stuff from spec file
Original commit message from CVS:
remove gconf stuff from spec file
Andy Wingo [Wed, 20 Jul 2005 17:30:45 +0000 (17:30 +0000)]
gst/videoscale/vs_image.c (vs_image_scale_nearest_YUYV): Typo ixes a seggie mcfalterson (#310894).
Original commit message from CVS:
2005-07-20 Andy Wingo <wingo@pobox.com>
* gst/videoscale/vs_image.c (vs_image_scale_nearest_YUYV): Typo
fix (?), fixes a seggie mcfalterson (#310894).
Ronald S. Bultje [Wed, 20 Jul 2005 17:16:54 +0000 (17:16 +0000)]
Fixes for API changes in core.
Original commit message from CVS:
* ext/ogg/gstoggmux.c: (gst_ogg_mux_get_headers),
(gst_ogg_mux_set_header_on_caps):
* ext/theora/theoraenc.c: (theora_set_header_on_caps):
* ext/vorbis/vorbisenc.c: (gst_vorbisenc_set_header_on_caps):
* ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps):
* gst-libs/gst/audio/multichannel.c:
(gst_audio_set_channel_positions),
(gst_audio_set_structure_channel_positions_list):
* gst/playback/gstdecodebin.c: (dynamic_create):
* gst/playback/gstplaybasebin.c: (setup_source), (mute_group_type):
* gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
Fixes for API changes in core.
Ronald S. Bultje [Wed, 20 Jul 2005 11:36:49 +0000 (11:36 +0000)]
gst/playback/gstplaybasebin.c: Use _new_custom() so we can set custom message types for buffering messages.
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (fill_buffer):
Use _new_custom() so we can set custom message types for buffering
messages.
Ronald S. Bultje [Wed, 20 Jul 2005 10:12:34 +0000 (10:12 +0000)]
Remove gconf stuff, use gconf elements instead from now on.
Original commit message from CVS:
* configure.ac:
* gst-libs/gst/Makefile.am:
* gst-libs/gst/gconf/.cvsignore:
* gst-libs/gst/gconf/Makefile.am:
* gst-libs/gst/gconf/test-gconf.c:
* pkgconfig/Makefile.am:
* pkgconfig/gstreamer-gconf-uninstalled.pc.in:
* pkgconfig/gstreamer-gconf.pc.in:
Remove gconf stuff, use gconf elements instead from now on.
Wim Taymans [Wed, 20 Jul 2005 09:08:05 +0000 (09:08 +0000)]
gst-libs/gst/audio/: Make sure the audio clock always returns an increasing value.
Original commit message from CVS:
* gst-libs/gst/audio/TODO:
* gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
(gst_audio_clock_get_internal_time):
* gst-libs/gst/audio/gstaudioclock.h:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
(gst_base_audio_sink_get_time), (gst_base_audio_sink_event),
(gst_base_audio_sink_render),
(gst_base_audio_sink_create_ringbuffer),
(gst_base_audio_sink_change_state):
Make sure the audio clock always returns an increasing value.
Andy Wingo [Tue, 19 Jul 2005 12:01:53 +0000 (12:01 +0000)]
gst/videotestsrc/: Cleanups.
Original commit message from CVS:
2005-07-19 Andy Wingo <wingo@pobox.com>
* gst/videotestsrc/: Cleanups.
Wim Taymans [Tue, 19 Jul 2005 11:59:43 +0000 (11:59 +0000)]
ext/gnomevfs/gstgnomevfssrc.c: Better debugging.
Original commit message from CVS:
* ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_create):
Better debugging.
Wim Taymans [Tue, 19 Jul 2005 11:57:27 +0000 (11:57 +0000)]
examples/seeking/seek.c: Make correct DV pipeline.
Original commit message from CVS:
* examples/seeking/seek.c: (make_dv_pipeline),
(make_vorbis_theora_pipeline), (query_rates),
(query_positions_elems), (query_positions_pads), (do_seek):
Make correct DV pipeline.
Andy Wingo [Mon, 18 Jul 2005 15:01:16 +0000 (15:01 +0000)]
configure.ac (DEFAULT_AUDIOSINK, DEFAULT_AUDIOSRC): Use alsa by default. Also because it's the only thing that really...
Original commit message from CVS:
2005-07-18 Andy Wingo <wingo@pobox.com>
* configure.ac (DEFAULT_AUDIOSINK, DEFAULT_AUDIOSRC): Use alsa by
default. Also because it's the only thing that really works. (This
is used in the GConf elements).
Use AS_LIBTOOL_TAGS.
Wim Taymans [Mon, 18 Jul 2005 11:32:34 +0000 (11:32 +0000)]
gst/playback/: More leak and compile fixes.
Original commit message from CVS:
* gst/playback/gstdecodebin.c: (remove_element_chain):
* gst/playback/gstplaybin.c: (add_sink):
* gst/playback/gststreaminfo.c: (gst_stream_info_dispose),
(gst_stream_info_set_mute):
* gst/playback/gststreamselector.c:
(gst_stream_selector_get_linked_pad),
(gst_stream_selector_getcaps), (gst_stream_selector_chain):
More leak and compile fixes.
Wim Taymans [Mon, 18 Jul 2005 10:53:03 +0000 (10:53 +0000)]
examples/seeking/seek.c: Updated seek example.
Original commit message from CVS:
* examples/seeking/seek.c: (make_vorbis_theora_pipeline),
(query_rates), (query_positions_elems), (query_positions_pads),
(do_seek), (seek_cb), (stop_seek):
Updated seek example.
* gst/playback/gstdecodebin.c: (remove_element_chain), (unlinked):
* gst/playback/gstplaybasebin.c: (queue_threshold_reached),
(queue_out_of_data), (gen_preroll_element), (new_decoded_pad):
* gst/playback/gstplaybin.c: (add_sink):
* gst/playback/gststreaminfo.c: (gst_stream_info_dispose),
(gst_stream_info_set_mute):
Some refcount leak fixes.
Wim Taymans [Sat, 16 Jul 2005 17:13:35 +0000 (17:13 +0000)]
gst-libs/gst/audio/gstbaseaudiosink.c: Align samples even if we have roundoff errors in the timestamp conversion.
Original commit message from CVS:
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_render):
Align samples even if we have roundoff errors in the
timestamp conversion.
Wim Taymans [Sat, 16 Jul 2005 14:47:27 +0000 (14:47 +0000)]
Updated seek example.
Original commit message from CVS:
* docs/libs/tmpl/gstringbuffer.sgml:
* examples/seeking/seek.c: (make_vorbis_theora_pipeline),
(query_rates), (query_positions_elems), (query_positions_pads),
(update_scale), (do_seek):
Updated seek example.
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
(gst_ogg_pad_submit_page), (gst_ogg_demux_activate_chain),
(gst_ogg_demux_find_chains), (gst_ogg_demux_send_event),
(gst_ogg_demux_loop):
Push out correct discont values.
* ext/theora/theoradec.c: (theora_dec_src_convert),
(theora_dec_sink_convert), (theora_dec_src_getcaps),
(theora_dec_sink_event), (theora_handle_type_packet),
(theora_handle_header_packet), (theora_dec_push),
(theora_handle_data_packet), (theora_dec_chain),
(theora_dec_change_state):
Better timestamping.
* ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
(vorbis_dec_sink_event), (vorbis_dec_push),
(vorbis_handle_data_packet), (vorbis_dec_chain):
* ext/vorbis/vorbisdec.h:
Better timestamping.
* gst-libs/gst/audio/gstbaseaudiosink.c:
(gst_base_audio_sink_get_time), (gst_base_audio_sink_get_times),
(gst_base_audio_sink_event), (gst_base_audio_sink_render):
Handle syncing on timestamps instead of sample offsets. Make
use of DISCONT values as described in design docs.
* gst-libs/gst/audio/gstbaseaudiosrc.c:
(gst_base_audio_src_get_time):
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_acquire),
(gst_ring_buffer_set_sample), (gst_ring_buffer_commit),
(gst_ring_buffer_read):
* gst-libs/gst/audio/gstringbuffer.h:
* sys/ximage/ximagesink.c: (gst_ximagesink_get_times),
(gst_ximagesink_show_frame):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_times):
Correcly convert buffer timestamp to stream time.
Wim Taymans [Sat, 16 Jul 2005 13:58:21 +0000 (13:58 +0000)]
gst/audioconvert/gstaudioconvert.c: Timestamp buffers correctly.
Original commit message from CVS:
* gst/audioconvert/gstaudioconvert.c:
(gst_audio_convert_get_buffer):
Timestamp buffers correctly.
* gst/playback/gstplaybin.c: (gen_video_element):
Make internal fakesink silent.
Wim Taymans [Fri, 15 Jul 2005 10:44:19 +0000 (10:44 +0000)]
gst/ffmpegcolorspace/: Ported ffmpegcolorspace to basetransform.
Original commit message from CVS:
* gst/ffmpegcolorspace/Makefile.am:
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
(gst_ffmpegcsp_caps_remove_format_info),
(gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
(gst_ffmpegcsp_get_type), (gst_ffmpegcsp_class_init),
(gst_ffmpegcsp_init), (gst_ffmpegcsp_get_size),
(gst_ffmpegcsp_transform_ip), (gst_ffmpegcsp_transform):
Ported ffmpegcolorspace to basetransform.
* gst/videoscale/gstvideoscale.c: (gst_videoscale_transform):
* gst/volume/gstvolume.c: (volume_transform):
Ported to new API.
Wim Taymans [Thu, 14 Jul 2005 18:42:47 +0000 (18:42 +0000)]
gst/videotestsrc/: Make videotestsrc a pushsrc.
Original commit message from CVS:
* gst/videotestsrc/Makefile.am:
* gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get_type),
(gst_videotestsrc_class_init), (gst_videotestsrc_negotiate),
(gst_videotestsrc_setcaps), (gst_videotestsrc_getcaps),
(gst_videotestsrc_init), (gst_videotestsrc_event),
(gst_videotestsrc_create), (gst_videotestsrc_start),
(gst_videotestsrc_stop), (gst_videotestsrc_get_times),
(gst_videotestsrc_set_pattern), (gst_videotestsrc_set_property),
(gst_videotestsrc_get_property):
* gst/videotestsrc/gstvideotestsrc.h:
Make videotestsrc a pushsrc.
Wim Taymans [Thu, 14 Jul 2005 18:22:13 +0000 (18:22 +0000)]
gst/tcp/: 0.8 backporting.
Original commit message from CVS:
* gst/tcp/gstfdset.c: (gst_fdset_free):
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_init),
(gst_multifdsink_add), (gst_multifdsink_remove),
(gst_multifdsink_clear), (gst_multifdsink_get_stats),
(gst_multifdsink_remove_client_link),
(gst_multifdsink_client_queue_data),
(gst_multifdsink_client_queue_caps),
(gst_multifdsink_client_queue_buffer),
(gst_multifdsink_queue_buffer), (gst_multifdsink_handle_clients),
(gst_multifdsink_stop):
* gst/tcp/gstmultifdsink.h:
0.8 backporting.
* sys/ximage/ximagesink.c: (gst_ximagesink_show_frame):
Also draw image when not from a pool.
Wim Taymans [Thu, 14 Jul 2005 18:15:29 +0000 (18:15 +0000)]
gst/playback/gstplaybasebin.c: Small debug additions.
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (check_queue), (probe_triggered),
(mute_stream), (silence_stream):
Small debug additions.
Wim Taymans [Thu, 14 Jul 2005 18:13:08 +0000 (18:13 +0000)]
ext/ogg/gstoggdemux.c: Better error recovery, ignore unconnected pads and non-fatal errors.
Original commit message from CVS:
* ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose),
(gst_ogg_pad_submit_packet), (gst_ogg_pad_submit_page),
(gst_ogg_demux_activate_chain), (gst_ogg_demux_loop):
Better error recovery, ignore unconnected pads and
non-fatal errors.
Christian Schaller [Thu, 14 Jul 2005 11:52:23 +0000 (11:52 +0000)]
add latest rpt stuff
Original commit message from CVS:
add latest rpt stuff
Philippe Kalaf [Thu, 14 Jul 2005 10:29:30 +0000 (10:29 +0000)]
gst-libs/gst/rtp gst-libs/gst/rtp/gstbasertpdepayload.c gst-libs/gst/rtp/gstbasertpdepayload.h gst-libs/gst/rtp/gstrt...
Original commit message from CVS:
* gst-libs/gst/rtp
* gst-libs/gst/rtp/gstbasertpdepayload.c
* gst-libs/gst/rtp/gstbasertpdepayload.h
* gst-libs/gst/rtp/gstrtpbuffer.c
* gst-libs/gst/rtp/gstrtpbuffer.h
* gst-libs/gst/rtp/Makefile.am
* gst-libs/gst/rtp/README
Support libs for RTP. Basicaly this add a GstRTPBuffer (extended GstBuffer) and
a Depayloader Base class that shall be used by payload specific depayloaders.
Thomas Vander Stichele [Thu, 14 Jul 2005 09:35:11 +0000 (09:35 +0000)]
more autistic cleanliness in functions/names/defines
Original commit message from CVS:
more autistic cleanliness in functions/names/defines
Thomas Vander Stichele [Wed, 13 Jul 2005 19:28:39 +0000 (19:28 +0000)]
install but don't dist the enumtypes
Original commit message from CVS:
install but don't dist the enumtypes
Thomas Vander Stichele [Wed, 13 Jul 2005 19:25:23 +0000 (19:25 +0000)]
install the enumtypes header because audio plugins in other modules need it
Original commit message from CVS:
install the enumtypes header because audio plugins in other modules need it
Thomas Vander Stichele [Wed, 13 Jul 2005 17:58:07 +0000 (17:58 +0000)]
make GST_PLUGIN_LDFLAGS only be flags; GST_LIBS should be added manually to each Makefile.am so we are sure it goes
Original commit message from CVS:
make GST_PLUGIN_LDFLAGS only be flags; GST_LIBS should be
added manually to each Makefile.am so we are sure it goes
*last* and doesn't add -L flags before linking in libs of our
own, like, say, internal .la libs, that then accidentally pick
up the installed copy.
Andy Wingo [Wed, 13 Jul 2005 17:00:40 +0000 (17:00 +0000)]
sys/v4l/gstv4lsrc.c (gst_v4lsrc_stop): Fix a spurious warning.
Original commit message from CVS:
2005-07-13 Andy Wingo <wingo@pobox.com>
* sys/v4l/gstv4lsrc.c (gst_v4lsrc_stop): Fix a spurious warning.
(gst_v4lsrc_fixate): Fixate on format as well.
Andy Wingo [Wed, 13 Jul 2005 13:54:11 +0000 (13:54 +0000)]
sys/xvimage/xvimagesink.c (gst_xvimage_buffer_destroy)
Original commit message from CVS:
2005-07-13 Andy Wingo <wingo@pobox.com>
* sys/xvimage/xvimagesink.c (gst_xvimage_buffer_destroy)
(gst_xvimagesink_xvimage_new): Ref the xvimagesink while the
buffer points to it.
(gst_xvimagesink_check_xshm_calls): Don't use our xvimage buffer,
rather just doing X calls ourselves. Also fixes a memleak.
Thomas Vander Stichele [Tue, 12 Jul 2005 23:15:35 +0000 (23:15 +0000)]
remove whitespace
Original commit message from CVS:
remove whitespace
Thomas Vander Stichele [Tue, 12 Jul 2005 23:07:47 +0000 (23:07 +0000)]
add deps for xv sinks on videosink
Original commit message from CVS:
add deps for xv sinks on videosink
Andy Wingo [Tue, 12 Jul 2005 17:14:33 +0000 (17:14 +0000)]
sys/v4l/gstv4lsrc.c (gst_v4lsrc_get_property) (gst_v4lsrc_set_property, gst_v4lsrc_class_init, gst_v4lsrc_init)
Original commit message from CVS:
2005-07-12 Andy Wingo <wingo@pobox.com>
* sys/v4l/gstv4lsrc.c (gst_v4lsrc_get_property)
(gst_v4lsrc_set_property, gst_v4lsrc_class_init, gst_v4lsrc_init)
(gst_v4lsrc_create): Re-add the copy-mode property, default to
TRUE to avoid deadlocks if an element holds on to our buffers.
Thomas Vander Stichele [Mon, 11 Jul 2005 12:40:15 +0000 (12:40 +0000)]
remove num-buffers property before moving it
Original commit message from CVS:
remove num-buffers property before moving it
Thomas Vander Stichele [Mon, 11 Jul 2005 11:17:12 +0000 (11:17 +0000)]
fix for thaytan
Original commit message from CVS:
fix for thaytan
Thomas Vander Stichele [Sun, 10 Jul 2005 12:03:58 +0000 (12:03 +0000)]
use overridable ERROR_CFLAGS; more macro splitting
Original commit message from CVS:
use overridable ERROR_CFLAGS; more macro splitting
Thomas Vander Stichele [Fri, 8 Jul 2005 13:35:04 +0000 (13:35 +0000)]
plug memleak in oggdemux, fix format strings in vorbisdec
Original commit message from CVS:
plug memleak in oggdemux, fix format strings in vorbisdec
Thomas Vander Stichele [Fri, 8 Jul 2005 11:42:47 +0000 (11:42 +0000)]
add device property
Original commit message from CVS:
add device property