platform/upstream/gstreamer.git
16 years agosys/glsink/: Add support for xRGB, xBGR, and AYUV. Re-add support for power-of-2...
David Schleef [Sat, 15 Dec 2007 19:31:23 +0000 (19:31 +0000)]
sys/glsink/: Add support for xRGB, xBGR, and AYUV.  Re-add support for power-of-2 textures.

Original commit message from CVS:
* sys/glsink/Makefile.am:
* sys/glsink/glimagesink.c:
* sys/glsink/glvideo.c:
* sys/glsink/glvideo.h:
* sys/glsink/gstvideo-common.c:
* sys/glsink/gstvideo-common.h:
Add support for xRGB, xBGR, and AYUV.  Re-add support for
power-of-2 textures.

16 years agogst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on...
Sebastian Dröge [Sat, 15 Dec 2007 17:52:46 +0000 (17:52 +0000)]
gst/videoparse/gstvideoparse.c: Free the adapter on dispose and correctly reset on newsegment events.

Original commit message from CVS:
* gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
(gst_video_parse_sink_event):
Free the adapter on dispose and correctly reset on newsegment events.

16 years agogst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and...
Sebastian Dröge [Sat, 15 Dec 2007 13:10:00 +0000 (13:10 +0000)]
gst/videoparse/gstvideoparse.c: Improve duration query by first asking upstream and if it can't handle the query try ...

Original commit message from CVS:
* gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event),
(gst_video_parse_src_event), (gst_video_parse_src_query):
Improve duration query by first asking upstream and if it can't handle
the query try to get the duration in bytes from upstream and convert.
For seeks, try if upstream handles this already first and do our
conversion to byte format only if it doesn't and if we get a
newsegment event in time format keep it and only do our conversions
if the event has another format.

16 years agogst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray...
Sebastian Dröge [Sat, 15 Dec 2007 07:37:20 +0000 (07:37 +0000)]
gst/videoparse/gstvideoparse.c: Add support for video/x-raw-rgb and video/x-raw-gray. Also send downstream elements d...

Original commit message from CVS:
* gst/videoparse/gstvideoparse.c:
(gst_video_parse_format_get_type),
(gst_video_parse_endianness_get_type),
(gst_video_parse_class_init), (gst_video_parse_init),
(gst_video_parse_set_property), (gst_video_parse_get_property),
(gst_video_parse_format_to_fourcc),
(gst_video_parse_update_block_size), (gst_video_parse_chain),
(gst_video_parse_sink_event):
Add support for video/x-raw-rgb and video/x-raw-gray. Also send
downstream elements downstream, not upstream.

16 years agosys/glsink/gstvideo-common.*: Pull together some common raw video functions into...
David Schleef [Sat, 15 Dec 2007 06:33:37 +0000 (06:33 +0000)]
sys/glsink/gstvideo-common.*: Pull together some common raw video functions into one location.

Original commit message from CVS:
* sys/glsink/gstvideo-common.c:
* sys/glsink/gstvideo-common.h:
Pull together some common raw video functions into one location.
This should eventually move to -base.
* sys/glsink/Makefile.am:
* sys/glsink/glimagesink.c:
* sys/glsink/glimagesink.h:
* sys/glsink/glvideo.c:
* sys/glsink/glvideo.h:
* sys/glsink/gstopengl.c:
Use the new video-common.h stuff.  Readd support for RGB video.

16 years agoAdded new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational...
Edgard Lima [Fri, 14 Dec 2007 18:18:37 +0000 (18:18 +0000)]
Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.

Original commit message from CVS:
Added new module for common functions. Using GST_TYPE_FRACTION for Exif (S)Rational types.

16 years agogst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list...
Zaheer Abbas Merali [Fri, 14 Dec 2007 17:51:49 +0000 (17:51 +0000)]
gst/mpegtsparse/mpegtspacketizer.*: Hash streams by pid again. Add a linked list inside each stream with a list of su...

Original commit message from CVS:
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtspacketizer.h:
Hash streams by pid again. Add a linked list inside each
stream with a list of sub_tables. Fix multiple sections
as it was borked with my last commit.

16 years agoupdate spec file and add two missing files for disting
Christian Schaller [Fri, 14 Dec 2007 16:23:06 +0000 (16:23 +0000)]
update spec file and add two missing files for disting

Original commit message from CVS:
update spec file and add two missing files for disting

16 years agoCode documentation.
Edgard Lima [Thu, 13 Dec 2007 17:19:54 +0000 (17:19 +0000)]
Code documentation.

Original commit message from CVS:
Code documentation.

16 years agoAdded a test application. Added some EXIF tags. Fixed a muxer bug.
Edgard Lima [Thu, 13 Dec 2007 12:45:06 +0000 (12:45 +0000)]
Added a test application. Added some EXIF tags. Fixed a muxer bug.

Original commit message from CVS:
Added a test application. Added some EXIF tags. Fixed a muxer bug.

16 years agogst/videoparse/gstvideoparse.c: Implement a query type function for the src pad,...
Sebastian Dröge [Thu, 13 Dec 2007 11:25:06 +0000 (11:25 +0000)]
gst/videoparse/gstvideoparse.c: Implement a query type function for the src pad, implement seeking and use ANY caps f...

Original commit message from CVS:
* gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
(gst_video_parse_src_event), (gst_video_parse_src_query_type):
Implement a query type function for the src pad, implement seeking
and use ANY caps for the sink pad as the element doesn't care what
caps the input has and everything is handled via properties.

16 years agogst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.
Sebastian Dröge [Thu, 13 Dec 2007 10:38:23 +0000 (10:38 +0000)]
gst/videoparse/gstvideoparse.c: Handle -1 values for the CONVERT query too.

Original commit message from CVS:
* gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
(gst_video_parse_sink_event):
Handle -1 values for the CONVERT query too.

16 years agogst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported...
Sebastian Dröge [Thu, 13 Dec 2007 10:16:48 +0000 (10:16 +0000)]
gst/videoparse/gstvideoparse.c: Add YV12 to the pad templates as it is supported too and allow

Original commit message from CVS:
* gst/videoparse/gstvideoparse.c: (gst_video_parse_sink_event):
Add YV12 to the pad templates as it is supported too and allow
-1 as stop position for NEWSEGMENT events.

16 years agogst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
Sebastian Dröge [Thu, 13 Dec 2007 08:54:08 +0000 (08:54 +0000)]
gst/videoparse/Makefile.am: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.

Original commit message from CVS:
* gst/videoparse/Makefile.am:
Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS to fix the build.
* gst/videoparse/gstvideoparse.c: (gst_video_parse_init),
(gst_video_parse_set_property), (gst_video_parse_get_property):
Use g_value_[sg]et_enum() for enum properties, g_value_[sg]et_int()
gives a g_critical().

16 years agogst/videoparse/: Add a bunch of features: handle format specification, handle queries...
David Schleef [Thu, 13 Dec 2007 04:43:58 +0000 (04:43 +0000)]
gst/videoparse/: Add a bunch of features: handle format specification, handle queries and conversion.  Works much lik...

Original commit message from CVS:
* gst/videoparse/README:
* gst/videoparse/gstvideoparse.c:
Add a bunch of features: handle format specification, handle
queries and conversion.  Works much like a normal parser now.

16 years agogst/rtpmanager/: Clean up the dynamic pads when going to READY.
Wim Taymans [Wed, 12 Dec 2007 16:59:03 +0000 (16:59 +0000)]
gst/rtpmanager/: Clean up the dynamic pads when going to READY.

Original commit message from CVS:
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
(gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
(gst_rtp_pt_demux_change_state):
* gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
(gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
(gst_rtp_ssrc_demux_change_state):
Clean up the dynamic pads when going to READY.

16 years agogst/rtpmanager/: Fix some leaks.
Wim Taymans [Wed, 12 Dec 2007 12:11:53 +0000 (12:11 +0000)]
gst/rtpmanager/: Fix some leaks.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
(gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
(gst_rtp_bin_handle_message):
* gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
(rtp_session_send_bye):
* gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
Fix some leaks.

16 years agoext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse...
Sebastian Dröge [Wed, 12 Dec 2007 04:11:15 +0000 (04:11 +0000)]
ext/dts/gstdtsdec.*: Add support for "audio/x-private1-dts" as used by flupsparse. Most changes adapted from a52dec.

Original commit message from CVS:
* ext/dts/gstdtsdec.c: (gst_dtsdec_init),
(gst_dtsdec_sink_setcaps), (gst_dtsdec_chain_raw),
(gst_dtsdec_chain):
* ext/dts/gstdtsdec.h:
Add support for "audio/x-private1-dts" as used by flupsparse. Most
changes adapted from a52dec.

16 years agosys/glsink/: Split out gl-related code into a separate file with a sensible API....
David Schleef [Wed, 12 Dec 2007 02:33:12 +0000 (02:33 +0000)]
sys/glsink/: Split out gl-related code into a separate file with a sensible API.  Major cleanup.  Still crashes occas...

Original commit message from CVS:
* sys/glsink/Makefile.am:
* sys/glsink/glimagesink.c:
* sys/glsink/glvideo.c:
* sys/glsink/glvideo.h:
Split out gl-related code into a separate file with a
sensible API.  Major cleanup.  Still crashes occasionally
due to different threads touching bits at the same time.

16 years agoext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
Wouter Cloetens [Tue, 11 Dec 2007 16:39:39 +0000 (16:39 +0000)]
ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter at mind dot be>
* ext/soup/gstsouphttpsrc.c: (_do_init),
(gst_souphttp_src_class_init), (gst_souphttp_src_init),
(gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
(gst_souphttp_src_get_property), (unicodify),
(gst_souphttp_src_unicodify), (gst_souphttp_src_create),
(gst_souphttp_src_start), (gst_souphttp_src_stop),
(gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
(gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
(soup_got_headers), (soup_got_body), (soup_finished),
(soup_got_chunk), (soup_response), (soup_parse_status),
(gst_souphttp_src_uri_get_type),
(gst_souphttp_src_uri_get_protocols),
(gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
(gst_souphttp_src_uri_handler_init):
* ext/soup/gstsouphttpsrc.h:
Do not try to unpause I/O in the "queued" state.
Reorganise a bunch of things and cleanups.
Uses G_GUINT64_FORMAT instead of hard-coding %llu.
See #502335.

16 years agoext/x264/gstx264enc.c: Fix caps memleak.
Wim Taymans [Tue, 11 Dec 2007 16:26:07 +0000 (16:26 +0000)]
ext/x264/gstx264enc.c: Fix caps memleak.

Original commit message from CVS:
* ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
Fix caps memleak.

16 years agogst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing...
Tim-Philipp Müller [Tue, 11 Dec 2007 11:54:43 +0000 (11:54 +0000)]
gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().

Original commit message from CVS:
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video):
Don't strdup (and thus leak) codec name strings when passing
them to gst_tag_list_add().

16 years agogst/rtpmanager/: Post a message when the SDES infor changes for a source.
Wim Taymans [Mon, 10 Dec 2007 18:36:04 +0000 (18:36 +0000)]
gst/rtpmanager/: Post a message when the SDES infor changes for a source.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
(gst_rtp_bin_handle_message):
* gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
(on_ssrc_sdes):
Post a message when the SDES infor changes for a source.
* gst/rtpmanager/rtpsession.c:
* gst/rtpmanager/rtpsource.c:
Update some comments.

16 years agogst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event...
mutex at runbox dot com [Mon, 10 Dec 2007 17:18:35 +0000 (17:18 +0000)]
gst/videoparse/gstvideoparse.c: Forward the query upstream, the default element event handler does something differen...

Original commit message from CVS:
Based on patch by: <mutex at runbox dot com>
* gst/videoparse/gstvideoparse.c: (gst_video_parse_src_query):
Forward the query upstream, the default element event handler does
something different. Fixes #502879.

16 years agogst/rtpmanager/: Add signal to notify of an SDES change.
Wim Taymans [Mon, 10 Dec 2007 15:34:19 +0000 (15:34 +0000)]
gst/rtpmanager/: Add signal to notify of an SDES change.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
(gst_rtp_bin_class_init):
* gst/rtpmanager/gstrtpbin.h:
* gst/rtpmanager/gstrtpclient.c:
* gst/rtpmanager/gstrtpclient.h:
* gst/rtpmanager/gstrtpjitterbuffer.h:
* gst/rtpmanager/gstrtpmanager.c:
* gst/rtpmanager/gstrtpptdemux.c:
* gst/rtpmanager/gstrtpptdemux.h:
* gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
(gst_rtp_session_class_init), (gst_rtp_session_init):
* gst/rtpmanager/gstrtpsession.h:
* gst/rtpmanager/gstrtpssrcdemux.c:
* gst/rtpmanager/gstrtpssrcdemux.h:
* gst/rtpmanager/rtpjitterbuffer.c:
* gst/rtpmanager/rtpjitterbuffer.h:
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
(on_ssrc_sdes), (rtp_session_process_sdes):
* gst/rtpmanager/rtpsession.h:
* gst/rtpmanager/rtpsource.c:
* gst/rtpmanager/rtpsource.h:
* gst/rtpmanager/rtpstats.c:
* gst/rtpmanager/rtpstats.h:
Add signal to notify of an SDES change.
Fix object type in the signal callbacks.

16 years agogst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session...
Wim Taymans [Mon, 10 Dec 2007 14:03:32 +0000 (14:03 +0000)]
gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (create_session),
(gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
(gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
(gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
* gst/rtpmanager/gstrtpbin.h:
Expose SDES items as properties and configure the session managers with
them.
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
(rtp_source_set_property):
Fix SSRC property.

16 years agogst/rtpmanager/: Update comment.
Wim Taymans [Mon, 10 Dec 2007 11:08:11 +0000 (11:08 +0000)]
gst/rtpmanager/: Update comment.

Original commit message from CVS:
* gst/rtpmanager/gstrtpbin.c: (create_session):
* gst/rtpmanager/rtpjitterbuffer.c:
Update comment.
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
(gst_rtp_session_set_property), (gst_rtp_session_get_property):
Define some GObject properties to set SDES and other configuration.
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
(rtp_session_init), (rtp_session_finalize),
(rtp_session_set_property), (rtp_session_get_property),
(on_ssrc_sdes), (rtp_session_set_bandwidth),
(rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
(rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
(rtp_session_get_sdes_string), (obtain_source),
(rtp_session_get_internal_source), (rtp_session_process_sdes),
(rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
(is_rtcp_time):
* gst/rtpmanager/rtpsession.h:
Add signal when new SDES infor has been found for a source.
Create properties for SDES and other info.
Simplify the SDES API.
Add method for getting the internal source object of the session.
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
(rtp_source_finalize), (rtp_source_set_property),
(rtp_source_get_property), (rtp_source_set_callbacks),
(rtp_source_get_ssrc), (rtp_source_set_as_csrc),
(rtp_source_is_as_csrc), (rtp_source_is_active),
(rtp_source_is_validated), (rtp_source_is_sender),
(rtp_source_received_bye), (rtp_source_get_bye_reason),
(rtp_source_set_sdes), (rtp_source_set_sdes_string),
(rtp_source_get_sdes), (rtp_source_get_sdes_string),
(rtp_source_get_new_sr), (rtp_source_get_new_rb):
* gst/rtpmanager/rtpsource.h:
Add GObject properties for various things.
Don't leak the bye reason.

16 years agogst/flv/gstflvparse.c: Fix list of supported and known codecs.
Edward Hervey [Sun, 9 Dec 2007 19:37:53 +0000 (19:37 +0000)]
gst/flv/gstflvparse.c: Fix list of supported and known codecs.

Original commit message from CVS:
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video):
Fix list of supported and known codecs.
Emit tag with the codec name so it gets properly reported in totem and
other applications.

16 years agoconfigure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
Sebastian Dröge [Sun, 9 Dec 2007 04:30:06 +0000 (04:30 +0000)]
configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.

Original commit message from CVS:
* configure.ac:
Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.

16 years agogst/equalizer/gstiirequalizer.c: Fix compilation.
Sebastian Dröge [Thu, 6 Dec 2007 12:45:50 +0000 (12:45 +0000)]
gst/equalizer/gstiirequalizer.c: Fix compilation.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_transform_ip):
Fix compilation.

16 years agogst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
Sebastian Dröge [Thu, 6 Dec 2007 12:42:11 +0000 (12:42 +0000)]
gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer.c:
(gst_iir_equalizer_transform_ip):
Don't process buffers in passthrough mode.

16 years agogst/filter/: The transform() methods are not called in passthrough mode so there...
Sebastian Dröge [Thu, 6 Dec 2007 12:37:43 +0000 (12:37 +0000)]
gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_transform):
* gst/filter/gstlpwsinc.c: (lpwsinc_transform):
The transform() methods are not called in passthrough mode so
there's no need for checking if the element is in passthrough mode.

16 years agogst/filter/: Sync the GObject properties with the controller even in passthrough...
Sebastian Dröge [Thu, 6 Dec 2007 12:29:26 +0000 (12:29 +0000)]
gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_transform):
* gst/filter/gstlpwsinc.c: (lpwsinc_transform):
Sync the GObject properties with the controller even in passthrough
mode to get consistent property values.

16 years agogst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.
Tim-Philipp Müller [Thu, 6 Dec 2007 10:48:19 +0000 (10:48 +0000)]
gst/mpegtsparse/mpegtsparse.c: Mark crc values table as constant.

Original commit message from CVS:
* gst/mpegtsparse/mpegtsparse.c: (crc_tab):
Mark crc values table as constant.

16 years agoAdded some tags to exif parser.
Edgard Lima [Wed, 5 Dec 2007 17:00:59 +0000 (17:00 +0000)]
Added some tags to exif parser.

Original commit message from CVS:
Added some tags to exif parser.

16 years agogst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identi...
Zaheer Abbas Merali [Wed, 5 Dec 2007 12:40:05 +0000 (12:40 +0000)]
gst/mpegtsparse/: A sub table is identified by the pair table_id and sub_table_identifier, not by pid. So hash with t...

Original commit message from CVS:
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtsparse.c:
A sub table is identified by the pair table_id and
sub_table_identifier, not by pid. So hash with that.
* sys/dvb/dvbbasebin.c:
Make sure initial pids are added properly to filter,

16 years agogst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread...
Andy Wingo [Wed, 5 Dec 2007 11:25:58 +0000 (11:25 +0000)]
gst/switch/gstswitch.c (gst_switch_set_property): Don't push buffers from app thread when unsetting `queue-buffers', ...

Original commit message from CVS:
2007-12-05  Andy Wingo  <wingo@pobox.com>

* gst/switch/gstswitch.c (gst_switch_set_property): Don't push
buffers from app thread when unsetting `queue-buffers', it's
dangerous and the chain function will do it for us anyway.

16 years agoNow compiles even when libiptc is missing.
Edgard Lima [Tue, 4 Dec 2007 17:20:25 +0000 (17:20 +0000)]
Now compiles even when libiptc is missing.

Original commit message from CVS:
Now compiles even when libiptc is missing.

16 years agoFixed element properties and now muxer writes to png also.
Edgard Lima [Tue, 4 Dec 2007 16:42:25 +0000 (16:42 +0000)]
Fixed element properties and now muxer writes to png also.

Original commit message from CVS:
Fixed element properties and now muxer writes to png also.

16 years agogst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.
Zaheer Abbas Merali [Mon, 3 Dec 2007 18:28:32 +0000 (18:28 +0000)]
gst/mpegtsparse/: Remove signals for pat, pmt, nit, eit, sdt. Replace with bus messages.

Original commit message from CVS:
* gst/mpegtsparse/Makefile.am:
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtsparse.c:
Remove signals for pat, pmt, nit, eit, sdt. Replace with bus
messages.
* sys/dvb/dvbbasebin.c:
Instead of attaching to signals, use the bus messages.
Also fix up so the dvbsrc starts only outputting the info tables
like PAT, CAT, NIT, SDT, EIT instead of the whole ts.

16 years agoMuxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSette...
Edgard Lima [Mon, 3 Dec 2007 16:14:01 +0000 (16:14 +0000)]
Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.

Original commit message from CVS:
Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer implemets GstTagSetter interface.

16 years agogst/librfb/rfbdecoder.c: Should fix the 64-bit build
Thijs Vermeir [Mon, 3 Dec 2007 13:08:26 +0000 (13:08 +0000)]
gst/librfb/rfbdecoder.c: Should fix the 64-bit build

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
Should fix the 64-bit build

16 years agoMuxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
Edgard Lima [Fri, 30 Nov 2007 18:30:12 +0000 (18:30 +0000)]
Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.

Original commit message from CVS:
Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.

16 years agogst/librfb/rfbdecoder.*: Add CoRRE encoding
Thijs Vermeir [Fri, 30 Nov 2007 14:08:15 +0000 (14:08 +0000)]
gst/librfb/rfbdecoder.*: Add CoRRE encoding

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
Add CoRRE encoding

16 years agogst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced...
Zaheer Abbas Merali [Fri, 30 Nov 2007 13:18:36 +0000 (13:18 +0000)]
gst/mpegtsparse/mpegtsparse.c: CRC check the psi pids. CRC checking code relicenced from MPL.

Original commit message from CVS:
* gst/mpegtsparse/mpegtsparse.c:
CRC check the psi pids. CRC checking code relicenced from MPL.
Thanks Fluendo.

16 years agoFixed get_range bug when injecting and stripping. And mux is almost done now.
Edgard Lima [Fri, 30 Nov 2007 12:53:13 +0000 (12:53 +0000)]
Fixed get_range bug when injecting and stripping. And mux is almost done now.

Original commit message from CVS:
Fixed get_range bug when injecting and stripping. And mux is almost done now.

16 years agogst/librfb/rfbdecoder.c: Use glib macro for swapping
Thijs Vermeir [Fri, 30 Nov 2007 10:46:23 +0000 (10:46 +0000)]
gst/librfb/rfbdecoder.c: Use glib macro for swapping

Original commit message from CVS:
* gst/librfb/rfbdecoder.c:
Use glib macro for swapping

16 years agogst/librfb/: Disable CopyRect encoding by default
Thijs Vermeir [Thu, 29 Nov 2007 13:32:11 +0000 (13:32 +0000)]
gst/librfb/: Disable CopyRect encoding by default

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
Disable CopyRect encoding by default
Add RRE encoding

16 years agoconfigure.ac: Bump libsoup requirement as libsoup does not support async client opera...
Wouter Cloetens [Thu, 29 Nov 2007 10:49:18 +0000 (10:49 +0000)]
configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter at mind dot be>
* configure.ac:
Bump libsoup requirement as libsoup does not support async client
operation prior to version 2.2.104 and it has some leaks.
* ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
(gst_souphttp_src_init), (gst_souphttp_src_dispose),
(gst_souphttp_src_set_property), (gst_souphttp_src_create),
(gst_souphttp_src_start), (gst_souphttp_src_stop),
(gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
(gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
(soup_finished), (soup_got_chunk), (soup_response),
(soup_session_close):
* ext/soup/gstsouphttpsrc.h:
Implement unlock().
Picks up the size from the Content-Length header and emit a duration
message.
Don't leak the GMainContext object.
Fixes #500099.

16 years agoext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.
Wim Taymans [Thu, 29 Nov 2007 10:44:54 +0000 (10:44 +0000)]
ext/alsaspdif/alsaspdifsink.c: Don't free uninitialized data when we are in error.

Original commit message from CVS:
* ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
(alsaspdifsink_get_time), (alsaspdifsink_set_params),
(alsaspdifsink_find_pcm_device):
Don't free uninitialized data when we are in error.

16 years agoSending make and model individual tags and muxer now links fine.
Edgard Lima [Wed, 28 Nov 2007 14:03:35 +0000 (14:03 +0000)]
Sending make and model individual tags and muxer now links fine.

Original commit message from CVS:
Sending make and model individual tags and muxer now links fine.

16 years agoSmall fixes in get_range and better structure for generic muxer and demuxer.
Edgard Lima [Wed, 28 Nov 2007 08:13:52 +0000 (08:13 +0000)]
Small fixes in get_range and better structure for generic muxer and demuxer.

Original commit message from CVS:
Small fixes in get_range and better structure for generic muxer and demuxer.

16 years agoconfigure.ac: Add QuickTime Wrapper plug-in.
Julien Moutte [Mon, 26 Nov 2007 13:19:48 +0000 (13:19 +0000)]
configure.ac: Add QuickTime Wrapper plug-in.

Original commit message from CVS:
2007-11-26  Julien Moutte  <julien@fluendo.com>

* configure.ac: Add QuickTime Wrapper plug-in.
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
build on Mac OS X Leopard. Incorrect printf format arguments.
* sys/Makefile.am:
* sys/qtwrapper/Makefile.am:
* sys/qtwrapper/audiodecoders.c:
(qtwrapper_audio_decoder_base_init),
(qtwrapper_audio_decoder_class_init),
(qtwrapper_audio_decoder_init),
(clear_AudioStreamBasicDescription), (fill_indesc_mp3),
(fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
(make_samr_magic_cookie), (open_decoder),
(qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
(qtwrapper_audio_decoder_chain),
(qtwrapper_audio_decoder_sink_event),
(qtwrapper_audio_decoders_register):
* sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
(fourcc_to_caps):
* sys/qtwrapper/codecmapping.h:
* sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
(image_description_for_mp4v), (image_description_from_stsd_buffer),
(image_description_from_codec_data):
* sys/qtwrapper/imagedescription.h:
* sys/qtwrapper/qtutils.c: (get_name_info_from_component),
(get_output_info_from_component), (dump_avcc_atom),
(dump_image_description), (dump_codec_decompress_params),
(addSInt32ToDictionary), (dump_cvpixel_buffer),
(DestroyAudioBufferList), (AllocateAudioBufferList):
* sys/qtwrapper/qtutils.h:
* sys/qtwrapper/qtwrapper.c: (plugin_init):
* sys/qtwrapper/qtwrapper.h:
* sys/qtwrapper/videodecoders.c:
(qtwrapper_video_decoder_base_init),
(qtwrapper_video_decoder_class_init),
(qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
(fill_image_description), (new_image_description), (close_decoder),
(open_decoder), (qtwrapper_video_decoder_sink_setcaps),
(decompressCb), (qtwrapper_video_decoder_chain),
(qtwrapper_video_decoder_sink_event),
(qtwrapper_video_decoders_register): Initial import of QuickTime
wrapper jointly developped by Songbird authors (Pioneers of the
Inevitable) and Fluendo.

16 years agogst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple...
Stefan Kost [Mon, 26 Nov 2007 10:08:20 +0000 (10:08 +0000)]
gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c:
Use dispose and finalize. Dispose can be called multiple times.

16 years agoNow works when get_range is not available upstream.
Edgard Lima [Mon, 26 Nov 2007 09:38:24 +0000 (09:38 +0000)]
Now works when get_range is not available upstream.

Original commit message from CVS:
Now works when get_range is not available upstream.

16 years agogst/speexresample/: Update speex resampler to latest SVN. We're now down to only...
Sebastian Dröge [Mon, 26 Nov 2007 08:43:25 +0000 (08:43 +0000)]
gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.

Original commit message from CVS:
* gst/speexresample/README:
* gst/speexresample/arch.h:
* gst/speexresample/resample.c: (resampler_basic_direct_single),
(resampler_basic_direct_double),
(resampler_basic_interpolate_single),
(resampler_basic_interpolate_double),
(speex_resampler_process_native), (speex_resampler_process_float),
(speex_resampler_process_int),
(speex_resampler_process_interleaved_float),
(speex_resampler_process_interleaved_int),
(speex_resampler_get_input_latency),
(speex_resampler_get_output_latency):
* gst/speexresample/speex_resampler.h:
Update speex resampler to latest SVN. We're now down to only the
changes noted in README again.
* gst/speexresample/speex_resampler_wrapper.h:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_push_drain), (gst_speex_resample_query):
Adjust to API changes.

16 years agogst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100...
Edward Hervey [Sun, 25 Nov 2007 10:45:09 +0000 (10:45 +0000)]
gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.

Original commit message from CVS:
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
(gst_flv_parse_tag_video):
Output segment with proper 'stop' value, makes flvdemux 100% compatible
with gnonlin.

16 years agoext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent...
Stefan Kost [Sun, 25 Nov 2007 10:12:09 +0000 (10:12 +0000)]
ext/dc1394/gstdc1394.c: Set initial structure name to fix assertion, due to recent caps name constraints.

Original commit message from CVS:
* ext/dc1394/gstdc1394.c:
Set initial structure name to fix assertion, due to recent caps name
constraints.

17 years agogst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.
Alessandro Decina [Fri, 23 Nov 2007 17:53:37 +0000 (17:53 +0000)]
gst/mpegtsparse/: pat-info is now a signal not a GObject property that gets notified.

Original commit message from CVS:
patch by: Alessandro Decina
* gst/mpegtsparse/mpegtspacketizer.c:
* gst/mpegtsparse/mpegtspacketizer.h:
* gst/mpegtsparse/mpegtsparse.c:
* gst/mpegtsparse/mpegtsparse.h:
pat-info is now a signal not a GObject property that
gets notified.
pat-info, pmt-info now instead of passing a GObject as
a parameter, pass a GstStructure.
New signals: nit-info, sdt-info, eit-info for DVB SI information
* sys/dvb/camconditionalaccess.c:
* sys/dvb/camconditionalaccess.h:
* sys/dvb/camdevice.c:
* sys/dvb/camdevice.h:
* sys/dvb/camswclient.c:
* sys/dvb/camswclient.h:
* sys/dvb/camutils.c:
* sys/dvb/camutils.h:
Cam code now uses the pmt GstStructure passed from mpegtsparse
signals rather than the GObject.
* sys/dvb/dvbbasebin.c:
Use new signals in mpegtsparse and use GstStructures as per
mpegtsparse's modified API.

17 years agoNow parser is generic (just add/remove a list of chunks). And a template of muxer...
Edgard Lima [Fri, 23 Nov 2007 17:35:21 +0000 (17:35 +0000)]
Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.

Original commit message from CVS:
Now parser is generic (just add/remove a list of chunks). And a template of muxer has been created.

17 years agogst/speexresample/gstspeexresample.c: Only post the latency message if we have a...
Sebastian Dröge [Fri, 23 Nov 2007 10:21:31 +0000 (10:21 +0000)]
gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_update_state):
Only post the latency message if we have a resampler state already.

17 years agogst/audioresample/gstaudioresample.c: Implement latency query.
Sebastian Dröge [Fri, 23 Nov 2007 10:21:11 +0000 (10:21 +0000)]
gst/audioresample/gstaudioresample.c: Implement latency query.

Original commit message from CVS:
* gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
(audioresample_query), (audioresample_query_type),
(gst_audioresample_set_property):
Implement latency query.

17 years agogst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency...
Sebastian Dröge [Fri, 23 Nov 2007 10:01:33 +0000 (10:01 +0000)]
gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_update_state):
Also post GST_MESSAGE_LATENCY if the latency changes.

17 years agogst/speexresample/: Add functions to push the remaining samples and to get the latenc...
Sebastian Dröge [Fri, 23 Nov 2007 08:48:50 +0000 (08:48 +0000)]
gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...

Original commit message from CVS:
* gst/speexresample/resample.c: (speex_resampler_get_latency),
(speex_resampler_drain_float), (speex_resampler_drain_int),
(speex_resampler_drain_interleaved_float),
(speex_resampler_drain_interleaved_int):
* gst/speexresample/speex_resampler.h:
* gst/speexresample/speex_resampler_wrapper.h:
Add functions to push the remaining samples and to get the latency
of the resampler. These will get added to Speex SVN in this or a
slightly changed form at some point too and should get merged then
again.
* gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
(gst_speex_resample_init_state),
(gst_speex_resample_transform_size),
(gst_speex_resample_push_drain), (gst_speex_resample_event),
(gst_speex_fix_output_buffer), (gst_speex_resample_process),
(gst_speex_resample_query), (gst_speex_resample_query_type):
Drop the prepending zeroes and output the remaining samples on EOS.
Also properly implement the latency query for this. speexresample
should be completely ready for production use now.

17 years agogst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount...
Wim Taymans [Thu, 22 Nov 2007 09:08:27 +0000 (09:08 +0000)]
gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...

Original commit message from CVS:
* gst/rtpmanager/gstrtpjitterbuffer.c:
(gst_rtp_jitter_buffer_query):
jitterbuffer can buffer an unlimited amount of time and thus has no
max_latency requirements.

17 years agogst/speexresample/README: Add README explaining where the resampling code was taken...
Sebastian Dröge [Wed, 21 Nov 2007 10:18:56 +0000 (10:18 +0000)]
gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.

Original commit message from CVS:
* gst/speexresample/README:
Add README explaining where the resampling code was taken from
and which changes were done.
* gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
(speex_free):
Use g_malloc() and friends instead of malloc() to achieve higher
portability and define the functions inline.
* gst/speexresample/speex_resampler.h:
Add back some useless preprocessor stuff to keep the diff between
our version and the one from the Speex SVN repository lower.

17 years agogst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
Sebastian Dröge [Wed, 21 Nov 2007 09:56:54 +0000 (09:56 +0000)]
gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.

Original commit message from CVS:
* gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
* gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
Post a GST_MESSAGE_LATENCY if the latency changes.

17 years agoext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.
Wim Taymans [Wed, 21 Nov 2007 09:45:41 +0000 (09:45 +0000)]
ext/faac/gstfaac.c: Don't try to flush the decoder on EOS when it was not initialized.

Original commit message from CVS:
* ext/faac/gstfaac.c: (gst_faac_sink_event):
Don't try to flush the decoder on EOS when it was not initialized.
Fixes #498667

17 years agoext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)
Julien Moutte [Wed, 21 Nov 2007 09:40:08 +0000 (09:40 +0000)]
ext/sdl/sdlaudiosink.c: Fix build on Mac OS X. (missing format parameter)

Original commit message from CVS:
2007-11-21  Julien Moutte  <julien@fluendo.com>

* ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_write): Fix build
on Mac OS X. (missing format parameter)

17 years agogst/equalizer/: Remove preset iface again. We'll re-add this after its been released...
Stefan Kost [Wed, 21 Nov 2007 08:21:10 +0000 (08:21 +0000)]
gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
Remove preset iface again. We'll re-add this after its been released
in -good.

17 years agogst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
Sebastian Dröge [Tue, 20 Nov 2007 20:23:25 +0000 (20:23 +0000)]
gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_fix_output_buffer), (gst_speex_resample_transform):
Some small cleanup and addition of a TODO item.

17 years agogst/speexresample/Makefile.am: Add missing file.
Sebastian Dröge [Tue, 20 Nov 2007 12:56:00 +0000 (12:56 +0000)]
gst/speexresample/Makefile.am: Add missing file.

Original commit message from CVS:
* gst/speexresample/Makefile.am:
Add missing file.

17 years agodocs/plugins/inspect/: Add missing inspection files to CVS.
Sebastian Dröge [Tue, 20 Nov 2007 07:52:13 +0000 (07:52 +0000)]
docs/plugins/inspect/: Add missing inspection files to CVS.

Original commit message from CVS:
* docs/plugins/inspect/plugin-app.xml:
* docs/plugins/inspect/plugin-bayer.xml:
* docs/plugins/inspect/plugin-cdaudio.xml:
* docs/plugins/inspect/plugin-dvb.xml:
* docs/plugins/inspect/plugin-dvbsrc.xml:
* docs/plugins/inspect/plugin-dvdspu.xml:
* docs/plugins/inspect/plugin-festival.xml:
* docs/plugins/inspect/plugin-flvdemux.xml:
* docs/plugins/inspect/plugin-gstinterlace.xml:
* docs/plugins/inspect/plugin-interleave.xml:
* docs/plugins/inspect/plugin-ladspa.xml:
* docs/plugins/inspect/plugin-mpeg4videoparse.xml:
* docs/plugins/inspect/plugin-mpegtsparse.xml:
* docs/plugins/inspect/plugin-mpegvideoparse.xml:
* docs/plugins/inspect/plugin-mve.xml:
* docs/plugins/inspect/plugin-nas.xml:
* docs/plugins/inspect/plugin-nuvdemux.xml:
* docs/plugins/inspect/plugin-quicktime.xml:
* docs/plugins/inspect/plugin-real.xml:
* docs/plugins/inspect/plugin-rfbsrc.xml:
* docs/plugins/inspect/plugin-sdp.xml:
* docs/plugins/inspect/plugin-sndfile.xml:
* docs/plugins/inspect/plugin-soup.xml:
* docs/plugins/inspect/plugin-speexresample.xml:
* docs/plugins/inspect/plugin-stereo.xml:
* docs/plugins/inspect/plugin-switch.xml:
* docs/plugins/inspect/plugin-vcdsrc.xml:
* docs/plugins/inspect/plugin-videocrop.xml:
* docs/plugins/inspect/plugin-videoparse.xml:
* docs/plugins/inspect/plugin-vmnc.xml:
* docs/plugins/inspect/plugin-x264.xml:
* docs/plugins/inspect/plugin-y4menc.xml:
Add missing inspection files to CVS.

17 years agoAdd speexresample to the docs and while at that do a make update.
Sebastian Dröge [Tue, 20 Nov 2007 07:47:27 +0000 (07:47 +0000)]
Add speexresample to the docs and while at that do a make update.

Original commit message from CVS:
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
* docs/plugins/gst-plugins-bad-plugins.args:
* docs/plugins/gst-plugins-bad-plugins.signals:
* docs/plugins/inspect/plugin-bz2.xml:
* docs/plugins/inspect/plugin-cdxaparse.xml:
* docs/plugins/inspect/plugin-dtsdec.xml:
* docs/plugins/inspect/plugin-equalizer.xml:
* docs/plugins/inspect/plugin-faac.xml:
* docs/plugins/inspect/plugin-faad.xml:
* docs/plugins/inspect/plugin-filter.xml:
* docs/plugins/inspect/plugin-freeze.xml:
* docs/plugins/inspect/plugin-gio.xml:
* docs/plugins/inspect/plugin-gsm.xml:
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
* docs/plugins/inspect/plugin-h264parse.xml:
* docs/plugins/inspect/plugin-modplug.xml:
* docs/plugins/inspect/plugin-mpeg2enc.xml:
* docs/plugins/inspect/plugin-musepack.xml:
* docs/plugins/inspect/plugin-musicbrainz.xml:
* docs/plugins/inspect/plugin-nsfdec.xml:
* docs/plugins/inspect/plugin-replaygain.xml:
* docs/plugins/inspect/plugin-soundtouch.xml:
* docs/plugins/inspect/plugin-spcdec.xml:
* docs/plugins/inspect/plugin-spectrum.xml:
* docs/plugins/inspect/plugin-speed.xml:
* docs/plugins/inspect/plugin-tta.xml:
* docs/plugins/inspect/plugin-videosignal.xml:
* docs/plugins/inspect/plugin-xingheader.xml:
* docs/plugins/inspect/plugin-xvid.xml:
* gst/speexresample/gstspeexresample.h:
Add speexresample to the docs and while at that do a make update.

17 years agogst/speexresample/gstspeexresample.c: If the resampler gives less output samples...
Sebastian Dröge [Tue, 20 Nov 2007 07:30:30 +0000 (07:30 +0000)]
gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...

Original commit message from CVS:
* gst/speexresample/gstspeexresample.c:
(gst_speex_fix_output_buffer), (gst_speex_resample_process):
If the resampler gives less output samples than expected
adjust the output buffer and print a warning.

17 years agoAdd resample element based on the Speex resampling algorithm.
Sebastian Dröge [Tue, 20 Nov 2007 07:02:45 +0000 (07:02 +0000)]
Add resample element based on the Speex resampling algorithm.

Original commit message from CVS:
* configure.ac:
* gst/speexresample/arch.h:
* gst/speexresample/fixed_generic.h:
* gst/speexresample/gstspeexresample.c:
(gst_speex_resample_base_init), (gst_speex_resample_class_init),
(gst_speex_resample_init), (gst_speex_resample_start),
(gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
(gst_speex_resample_transform_caps),
(gst_speex_resample_init_state), (gst_speex_resample_update_state),
(gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
(gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
(gst_speex_resample_event), (gst_speex_resample_check_discont),
(gst_speex_resample_process), (gst_speex_resample_transform),
(gst_speex_resample_set_property),
(gst_speex_resample_get_property), (plugin_init):
* gst/speexresample/gstspeexresample.h:
* gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
(speex_free), (compute_func), (main), (sinc), (cubic_coef),
(resampler_basic_direct_single), (resampler_basic_direct_double),
(resampler_basic_interpolate_single),
(resampler_basic_interpolate_double), (update_filter),
(speex_resampler_init), (speex_resampler_init_frac),
(speex_resampler_destroy), (speex_resampler_process_native),
(speex_resampler_process_float), (speex_resampler_process_int),
(speex_resampler_process_interleaved_float),
(speex_resampler_process_interleaved_int),
(speex_resampler_set_rate), (speex_resampler_get_rate),
(speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
(speex_resampler_set_quality), (speex_resampler_get_quality),
(speex_resampler_set_input_stride),
(speex_resampler_get_input_stride),
(speex_resampler_set_output_stride),
(speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
(speex_resampler_reset_mem), (speex_resampler_strerror):
* gst/speexresample/speex_resampler.h:
* gst/speexresample/speex_resampler_float.c:
* gst/speexresample/speex_resampler_int.c:
* gst/speexresample/speex_resampler_wrapper.h:
Add resample element based on the Speex resampling algorithm.

17 years agoFixed buffer strip (safer wil pull and after seek).
Edgard Lima [Mon, 19 Nov 2007 22:09:36 +0000 (22:09 +0000)]
Fixed buffer strip (safer wil pull and after seek).

Original commit message from CVS:
Fixed buffer strip (safer wil pull and after seek).

17 years agogst/equalizer/: Activate preset iface and upload two presets here.
Stefan Kost [Mon, 19 Nov 2007 20:30:19 +0000 (20:30 +0000)]
gst/equalizer/: Activate preset iface and upload two presets here.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
Activate preset iface and upload two presets here.

17 years agoStrip out in pull mode also. Seek and Query functions added.
Edgard Lima [Mon, 19 Nov 2007 13:05:23 +0000 (13:05 +0000)]
Strip out in pull mode also. Seek and Query functions added.

Original commit message from CVS:
Strip out in pull mode also. Seek and Query functions added.

17 years agoStrip out metadata chunks.
Edgard Lima [Sun, 18 Nov 2007 21:06:51 +0000 (21:06 +0000)]
Strip out metadata chunks.

Original commit message from CVS:
Strip out metadata chunks.

17 years agoconfigure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).
Stefan Kost [Fri, 16 Nov 2007 11:11:06 +0000 (11:11 +0000)]
configure.ac: Als use AG_GST_PLUGIN_DOCS (see #344039).

Original commit message from CVS:
* configure.ac:
Als use AG_GST_PLUGIN_DOCS (see #344039).

17 years agogst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the...
Wai-Ming Ho [Thu, 15 Nov 2007 19:03:33 +0000 (19:03 +0000)]
gst/mpegtsparse/mpegtspacketizer.c: Ensure that the plugin does not crash when the property pat-info is queried befor...

Original commit message from CVS:
Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
* gst/mpegtsparse/mpegtspacketizer.c: (foreach_stream_clear),
(remove_all), (mpegts_packetizer_clear):
Ensure that the plugin does not crash when the property pat-info is
queried before a PAT is available. It also ensures that the PAT info is
cleared when the changing from PLAYING to READY.
Fixes #487892.

17 years agoext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.
Wouter Paesen [Thu, 15 Nov 2007 18:53:56 +0000 (18:53 +0000)]
ext/soundtouch/gstpitch.cc: Handle seeking correctly. Fixes #461068.

Original commit message from CVS:
Patch by: Wouter Paesen <wouter at blue-gate dot be>
* ext/soundtouch/gstpitch.cc:
Handle seeking correctly. Fixes #461068.

17 years agoext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.
Michael Kötter [Thu, 15 Nov 2007 18:41:31 +0000 (18:41 +0000)]
ext/alsaspdif/alsaspdifsink.c: Fix sample rate and clocking.

Original commit message from CVS:
Patch by: Michael Kötter <m dot koetter at oraise dot de>
* ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_set_caps),
(alsaspdifsink_get_time), (alsaspdifsink_open),
(alsaspdifsink_set_params), (alsaspdifsink_delay), (plugin_init):
Fix sample rate and clocking.
Remove buffer_time and period_time as this seems to break on some
hardware. Fixes #485462.

17 years agoAdded HTTP source based on libsoup. Fixes #497020.
Wouter Cloetens [Thu, 15 Nov 2007 17:26:25 +0000 (17:26 +0000)]
Added HTTP source based on libsoup. Fixes #497020.

Original commit message from CVS:
Patch by: Wouter Cloetens <wouter at mind dot be>
* configure.ac:
* ext/Makefile.am:
* ext/soup/Makefile.am:
* ext/soup/gstsouphttpsrc.c: (_do_init),
(gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
(gst_souphttp_src_init), (gst_souphttp_src_dispose),
(gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
(gst_souphttp_src_create), (gst_souphttp_src_start),
(gst_souphttp_src_stop), (gst_souphttp_src_unlock),
(gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
(soup_session_close), (plugin_init):
* ext/soup/gstsouphttpsrc.h:
Added HTTP source based on libsoup. Fixes #497020.

17 years agogst/librfb/gstrfbsrc.c: don't forget to handle the offset's
Thijs Vermeir [Thu, 15 Nov 2007 15:32:47 +0000 (15:32 +0000)]
gst/librfb/gstrfbsrc.c: don't forget to handle the offset's

Original commit message from CVS:
* gst/librfb/gstrfbsrc.c:
don't forget to handle the offset's
* gst/librfb/rfbdecoder.c:
* gst/librfb/rfbdecoder.h:
precalculate some many used values

17 years agogst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers
Armando Taffarel Neto [Thu, 15 Nov 2007 08:28:29 +0000 (08:28 +0000)]
gst/librfb/gstrfbsrc.c: Set the timestamp for the output buffers

Original commit message from CVS:
patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
* gst/librfb/gstrfbsrc.c:
Set the timestamp for the output buffers

17 years agotests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
Sebastian Dröge [Wed, 14 Nov 2007 17:03:18 +0000 (17:03 +0000)]
tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.

Original commit message from CVS:
* tests/check/elements/spectrum.c: (GST_START_TEST):
Fix spectrum unit test for the latest spectrum changes.

17 years agogst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silen...
René Stadler [Mon, 12 Nov 2007 21:07:31 +0000 (21:07 +0000)]
gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.

Original commit message from CVS:
Patch by: René Stadler <mail at renestadler dot de>
* gst/replaygain/rganalysis.c: (yule_filter):
Avoid slowdown from denormals when processing near-silence input data.
Spotted by Gabriel Bouvigne. Fixes #494499.

17 years agogst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
Edward Hervey [Mon, 12 Nov 2007 19:22:24 +0000 (19:22 +0000)]
gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.

Original commit message from CVS:
* gst/flv/gstflvparse.c:
Add mapping for Nellymoser ASAO audio codec.
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
actually have data to read at the end of the tag. This avoids trying
to allocate negative buffers.

17 years agoAdded a design proposal from metadata parse and mux.
Edgard Lima [Mon, 12 Nov 2007 17:27:03 +0000 (17:27 +0000)]
Added a design proposal from metadata parse and mux.

Original commit message from CVS:
Added a design proposal from metadata parse and mux.

17 years agogst/: Change the meaning of the magnitude values given in the
Sebastian Dröge [Sun, 11 Nov 2007 21:12:10 +0000 (21:12 +0000)]
gst/: Change the meaning of the magnitude values given in the

Original commit message from CVS:
* gst/equalizer/demo.c: (draw_spectrum):
* gst/spectrum/demo-audiotest.c: (draw_spectrum):
* gst/spectrum/demo-osssrc.c: (draw_spectrum):
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
Change the meaning of the magnitude values given in the
GstMessages by spectrum to decibel instead of
decibel+threshold.

17 years agogst/equalizer/: And continue to update docs. Also include some sample code for the...
Sebastian Dröge [Sun, 11 Nov 2007 13:55:27 +0000 (13:55 +0000)]
gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
* gst/equalizer/gstiirequalizer3bands.c:
* gst/equalizer/gstiirequalizernbands.c:
And continue to update docs. Also include some sample code
for the n-band equalizer in the docs.

17 years agogst/equalizer/: Update docs and property ranges to the real values.
Sebastian Dröge [Sun, 11 Nov 2007 12:54:31 +0000 (12:54 +0000)]
gst/equalizer/: Update docs and property ranges to the real values.

Original commit message from CVS:
* gst/equalizer/gstiirequalizer10bands.c:
(gst_iir_equalizer_10bands_class_init):
* gst/equalizer/gstiirequalizer3bands.c:
(gst_iir_equalizer_3bands_class_init):
* gst/equalizer/gstiirequalizernbands.c:
Update docs and property ranges to the real values.

17 years agogst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a...
Sebastian Dröge [Fri, 9 Nov 2007 17:27:00 +0000 (17:27 +0000)]
gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.

Original commit message from CVS:
* gst/spectrum/gstspectrum.c:
Now do the scaling right for real. Also initialize a previously
uninitialized variable.

17 years agoExtracting more detailed info from XMP.
Edgard Lima [Fri, 9 Nov 2007 15:53:13 +0000 (15:53 +0000)]
Extracting more detailed info from XMP.

Original commit message from CVS:
Extracting more detailed info from XMP.

17 years agogst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more...
Stefan Kost [Thu, 8 Nov 2007 15:56:46 +0000 (15:56 +0000)]
gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...

Original commit message from CVS:
* gst/equalizer/demo.c:
Make default volume a bit less. Improve layout by giving more space to
the slider with big-numbers and enable fill.

17 years agoRequire GIO >= 0.1.2 and adjust unit test for an API change.
Sebastian Dröge [Wed, 7 Nov 2007 16:47:32 +0000 (16:47 +0000)]
Require GIO >= 0.1.2 and adjust unit test for an API change.

Original commit message from CVS:
* configure.ac:
* tests/check/pipelines/gio.c: (GST_START_TEST):
Require GIO >= 0.1.2 and adjust unit test for an API change.

17 years agotests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
Sebastian Dröge [Wed, 7 Nov 2007 15:36:59 +0000 (15:36 +0000)]
tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.

Original commit message from CVS:
* tests/icles/equalizer-test.c: (do_slider_fiddling):
Fix gain ranges for the latest equalizer changes.

17 years agoext/gio/gstgio.h: Add macro to check if a stream supports seeking.
Sebastian Dröge [Wed, 7 Nov 2007 15:18:54 +0000 (15:18 +0000)]
ext/gio/gstgio.h: Add macro to check if a stream supports seeking.

Original commit message from CVS:
* ext/gio/gstgio.h:
Add macro to check if a stream supports seeking.
* ext/gio/Makefile.am:
* ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
(gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
(gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
(gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
(gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
(gst_gio_base_sink_render), (gst_gio_base_sink_query),
(gst_gio_base_sink_set_stream):
* ext/gio/gstgiobasesink.h:
* ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
(gst_gio_base_src_class_init), (gst_gio_base_src_init),
(gst_gio_base_src_finalize), (gst_gio_base_src_start),
(gst_gio_base_src_stop), (gst_gio_base_src_get_size),
(gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
(gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
(gst_gio_base_src_create), (gst_gio_base_src_set_stream):
* ext/gio/gstgiobasesrc.h:
Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
base classes that only require a GInputStream or GOutputStream to
work.
* ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
(gst_gio_sink_class_init), (gst_gio_sink_init),
(gst_gio_sink_finalize), (gst_gio_sink_start):
* ext/gio/gstgiosink.h:
* ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
(gst_gio_src_class_init), (gst_gio_src_init),
(gst_gio_src_finalize), (gst_gio_src_start):
* ext/gio/gstgiosrc.h:
Use the newly created base classes here.
* ext/gio/gstgio.c: (plugin_init):
* ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
(gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
(gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
(gst_gio_stream_sink_get_property):
* ext/gio/gstgiostreamsink.h:
* ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
(gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
(gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
(gst_gio_stream_src_get_property):
* ext/gio/gstgiostreamsrc.h:
Implement GstGioStreamSink and GstGioStreamSrc that have a property
to set the GInputStream/GOutputStream that should be used.
* tests/check/Makefile.am:
* tests/check/pipelines/.cvsignore:
* tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
(gio_testsuite), (main):
Add unit test for giostreamsrc and giostreamsink.