mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-28 19:20:35 +00:00
1bc2202132
Original commit message from CVS: * gst/equalizer/.cvsignore: * gst/switch/.cvsignore: Ignore more.
12754 lines
446 KiB
Text
12754 lines
446 KiB
Text
2007-12-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/equalizer/.cvsignore:
|
|
* gst/switch/.cvsignore:
|
|
Ignore more.
|
|
|
|
2007-12-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/TODO:
|
|
* ext/metadata/gstbasemetadata.c:
|
|
* ext/metadata/gstbasemetadata.h:
|
|
* ext/metadata/gstmetadatacommon.c:
|
|
* ext/metadata/gstmetadatacommon.h:
|
|
* ext/metadata/gstmetadatademux.c:
|
|
* ext/metadata/gstmetadatademux.h:
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/metadata.c:
|
|
* ext/metadata/metadata.h:
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadatatags.c:
|
|
* ext/metadata/metadatatags.h:
|
|
* ext/metadata/test/metadata_editor.c:
|
|
New base class for metadata elements.
|
|
|
|
2007-12-18 Andy Wingo <wingo@pobox.com>
|
|
|
|
* gst/switch/gstswitch-marshal.list:
|
|
* gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
|
|
* gst/switch/gstswitch.c (enum, gst_selector_pad_class_init)
|
|
(gst_selector_pad_get_property)
|
|
(gst_selector_pad_get_running_time)
|
|
(gst_stream_selector_class_init, gst_segment_get_timestamp)
|
|
(gst_segment_set_stop, gst_segment_set_start)
|
|
(gst_stream_selector_set_active_pad, gst_stream_selector_block)
|
|
(gst_stream_selector_push_pending_stop)
|
|
(gst_stream_selector_switch): Change so that the signals and
|
|
properties deal in running time, not buffer time. Document the
|
|
signals more. Change uint64 in API to int64, to reflect what's in
|
|
GstSegment.
|
|
|
|
2007-12-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* Makefile.am:
|
|
Include common/win32.mak for CRLF check of win32 project
|
|
files (see #393626).
|
|
|
|
* configure.ac:
|
|
Bump requirements to -base CVS for libgstvideo additions in
|
|
glimagesink. Disable glimagesink until the missing files get
|
|
checked in.
|
|
|
|
2007-12-17 David Schleef <ds@schleef.org>
|
|
|
|
* sys/glsink/Makefile.am:
|
|
* sys/glsink/glimagesink.c:
|
|
* sys/glsink/glimagesink.h:
|
|
* sys/glsink/glvideo.c:
|
|
* sys/glsink/glvideo.h:
|
|
* sys/glsink/gstopengl.c:
|
|
* sys/glsink/gstglupload.c:
|
|
Use new GstVideoFormat checked into -base. Add new glupload
|
|
element to upload raw video into a GLXPixbuf. Untested. Will
|
|
likely crash your motorcycle if you try it.
|
|
* sys/glsink/gstvideo-common.c:
|
|
* sys/glsink/gstvideo-common.h:
|
|
Remove.
|
|
|
|
2007-12-17 David Schleef <ds@schleef.org>
|
|
|
|
* gst/multifile/gstmultifilesrc.c:
|
|
* gst/multifile/gstmultifilesrc.h:
|
|
When subsequent files are read, if the file doesn't exist, send
|
|
an EOS instead of causing an error.
|
|
|
|
2007-12-17 Andy Wingo <wingo@pobox.com>
|
|
|
|
* gst/switch/gstswitch.c (gst_selector_pad_chain): Return OK when
|
|
a buffer is ignored, not NOT_LINKED. No sense in making a source
|
|
element error out; at least fdsrc considers NOT_LINKED to be a
|
|
fatal error. Patch 11/12. There is no patch 12/12. Foo.
|
|
|
|
* gst/switch/gstswitch-marshal.list:
|
|
* gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
|
|
* gst/switch/gstswitch.c (gst_stream_selector_class_init)
|
|
(gst_stream_selector_block): Make the block() signal return the
|
|
last stop time of the active pad. Patch 10/12.
|
|
|
|
* gst/switch/gstswitch.c (gst_selector_pad_get_property)
|
|
(gst_selector_pad_class_init, gst_stream_selector_class_init)
|
|
(gst_stream_selector_get_property): Expose 'last-stop-time' as a
|
|
pad property, not an element property.
|
|
(gst_selector_pad_chain): Mark the last_stop time as timestamp +
|
|
duration, not timestamp. Patch 9/12.
|
|
|
|
* gst/switch/gstswitch.c (gst_stream_selector_change_state)
|
|
(gst_stream_selector_block, gst_stream_selector_switch): Use the
|
|
cond mechanism instead of blocked pads. Patch 8/12.
|
|
|
|
* gst/switch/gstswitch.h (struct _GstStreamSelector):
|
|
|
|
* gst/switch/gstswitch.c (gst_stream_selector_wait)
|
|
(gst_selector_pad_chain, gst_stream_selector_init)
|
|
(gst_stream_selector_dispose): Add infrastructure for new blocking
|
|
mechanism that does not use gst_pad_set_blocked, which does not
|
|
work on sink pads. Patch 7/12.
|
|
|
|
* gst/switch/gstswitch.c (gst_stream_selector_class_init)
|
|
(gst_stream_selector_get_property): Add last-stop-time readable
|
|
property. Patch 6/12.
|
|
|
|
* gst/switch/gstswitch.h (struct _GstStreamSelector): Add some
|
|
state variables.
|
|
|
|
* gst/switch/gstswitch.c (gst_stream_selector_push_pending_stop)
|
|
(gst_selector_pad_chain): Push any pending stop event.
|
|
(gst_stream_selector_set_active_pad)
|
|
(gst_stream_selector_set_property): Factor out setting the active
|
|
pad to a function. Close the segment of the previous active pad if
|
|
told to do so via a stop_time != GST_CLOCK_TIME_NONE.
|
|
(gst_stream_selector_switch): Implement switch vmethod. Patch 5/12.
|
|
|
|
* gst/switch/gstswitch.c (gst_stream_selector_block): Implement
|
|
the block() signal. This implementation will be replaced in future
|
|
patches, however. Patch 4/12.
|
|
|
|
* gst/switch/gstswitch.h (struct _GstStreamSelectorClass): Fix
|
|
vmethod prototypes.
|
|
|
|
* gst/switch/gstswitch.c (gst_stream_selector_class_init)
|
|
(gst_stream_selector_block, gst_stream_selector_switch): Add empty
|
|
vmethod definitions. Patch 3/12.
|
|
|
|
* gst/switch/gstswitch.h (struct _GstStreamSelectorClass):
|
|
* gst/switch/gstswitch.c (gst_stream_selector_class_init): Add
|
|
`block' and `switch' signals.
|
|
|
|
* gst/switch/Makefile.am:
|
|
* gst/switch/gstswitch-marshal.list: Add foo to generate a
|
|
marshaller for the `switch' signal. Patch 2/12.
|
|
|
|
* gst/switch/gstswitch.h:
|
|
* gst/switch/gstswitch.c: Replace with files from
|
|
gststreamselector.[ch], registered as the "switch" plugin, with
|
|
"GstSwitch" types. Patch 1/12.
|
|
|
|
2007-12-17 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/TODO:
|
|
* ext/metadata/gstmetadatademux.c:
|
|
* ext/metadata/metadata.c:
|
|
* ext/metadata/metadata.h:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsejpeg.h:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadataparsepng.h:
|
|
* ext/metadata/test/MetadataEditorMain.glade:
|
|
* ext/metadata/test/metadata_editor.c:
|
|
Added "parse-only" property to metadatademux.
|
|
|
|
2007-12-16 David Schleef <ds@schleef.org>
|
|
|
|
* sys/glsink/glimagesink.c:
|
|
* sys/glsink/glimagesink.h:
|
|
* sys/glsink/glvideo.c:
|
|
* sys/glsink/glvideo.h:
|
|
Rename GLVideo* to GstGL*.
|
|
|
|
2007-12-15 David Schleef <ds@schleef.org>
|
|
|
|
* sys/glsink/Makefile.am:
|
|
* sys/glsink/glextensions.c:
|
|
* sys/glsink/glextensions.h:
|
|
* sys/glsink/glvideo.c:
|
|
Add vblank synchronization. Isn't really working on my
|
|
driver. :(
|
|
|
|
2007-12-15 David Schleef <ds@schleef.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/videoparse/gstvideoparse.c: (gst_video_parse_dispose),
|
|
(gst_video_parse_sink_event):
|
|
Free the adapter on dispose and correctly reset on newsegment events.
|
|
|
|
2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-15 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-14 David Schleef <ds@schleef.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-14 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/TODO:
|
|
* ext/metadata/gstmetadata.c:
|
|
* ext/metadata/gstmetadatacommon.c:
|
|
* ext/metadata/gstmetadatacommon.h:
|
|
* ext/metadata/gstmetadatademux.c:
|
|
* ext/metadata/gstmetadatademux.h:
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadatatags.c:
|
|
* ext/metadata/test/metadata_editor.c:
|
|
Added new module for common functions. Using GST_TYPE_FRACTION for
|
|
Exif (S)Rational types.
|
|
|
|
2007-12-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* 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.
|
|
|
|
2007-12-14 Christian Schaller <christian.schaller@collabora.co.uk>
|
|
|
|
* sys/glsink/Makefile.am: add glvideo.h
|
|
* gst/speexresample/Makefile.am: add speex_resampler_wrapper.h
|
|
* gst-plugins-bad.spec.in: add latest plugins
|
|
|
|
2007-12-13 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/TODO:
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/metadata.c:
|
|
* ext/metadata/metadata.h:
|
|
* ext/metadata/metadataiptc.c:
|
|
* ext/metadata/metadatamuxjpeg.c:
|
|
* ext/metadata/metadatamuxjpeg.h:
|
|
* ext/metadata/metadatamuxpng.c:
|
|
* ext/metadata/metadatamuxpng.h:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsejpeg.h:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadataparsepng.h:
|
|
* ext/metadata/metadataparseutil.c:
|
|
* ext/metadata/metadataparseutil.h:
|
|
* ext/metadata/metadatatypes.h:
|
|
* ext/metadata/metadataxmp.c:
|
|
Code documentation.
|
|
|
|
2007-12-13 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadatatags.c:
|
|
* ext/metadata/test/Makefile:
|
|
* ext/metadata/test/MetadataEditorMain.glade:
|
|
* ext/metadata/test/metadata_editor.c:
|
|
Added a test application. Added some EXIF tags. Fixed a muxer bug.
|
|
|
|
2007-12-13 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-13 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/videoparse/gstvideoparse.c: (gst_video_parse_convert),
|
|
(gst_video_parse_sink_event):
|
|
Handle -1 values for the CONVERT query too.
|
|
|
|
2007-12-13 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-13 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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().
|
|
|
|
2007-12-12 David Schleef <ds@schleef.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-12 Wim Taymans <wim.taymans@collabora.co.uk>
|
|
|
|
* 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.
|
|
|
|
2007-12-12 Wim Taymans <wim.taymans@collabora.co.uk>
|
|
|
|
* 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.
|
|
|
|
2007-12-12 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-11 David Schleef <ds@schleef.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-11 Wim Taymans <wim.taymans@collabora.co.uk>
|
|
|
|
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.
|
|
|
|
2007-12-11 Wim Taymans <wim.taymans@collabora.co.uk>
|
|
|
|
* ext/x264/gstx264enc.c: (gst_x264_enc_set_src_caps):
|
|
Fix caps memleak.
|
|
|
|
2007-12-11 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* 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().
|
|
|
|
2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
|
|
|
|
* 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.
|
|
|
|
2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
|
|
|
|
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.
|
|
|
|
2007-12-10 Wim Taymans <wim.taymans@collabora.co.uk>
|
|
|
|
* 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.
|
|
|
|
2007-12-10 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* 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.
|
|
|
|
2007-12-10 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* 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.
|
|
|
|
2007-12-09 Edward Hervey <edward@collabora.co.uk>
|
|
|
|
* 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.
|
|
|
|
2007-12-09 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
|
|
|
|
2007-12-06 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
(gst_iir_equalizer_transform_ip):
|
|
Fix compilation.
|
|
|
|
2007-12-06 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
(gst_iir_equalizer_transform_ip):
|
|
Don't process buffers in passthrough mode.
|
|
|
|
2007-12-06 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-06 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-12-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/mpegtsparse/mpegtsparse.c: (crc_tab):
|
|
Mark crc values table as constant.
|
|
|
|
2007-12-05 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadataiptc.c:
|
|
* ext/metadata/metadatatags.c:
|
|
* ext/metadata/metadatatags.h:
|
|
* ext/metadata/metadataxmp.c:
|
|
Added some tags to exif parser.
|
|
|
|
2007-12-05 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* 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,
|
|
|
|
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.
|
|
|
|
2007-12-04 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/metadatamuxjpeg.c: (metadatamux_wrap_chunk),
|
|
(metadatamux_jpeg_lazy_update):
|
|
* ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_parse),
|
|
(metadataparse_jpeg_reading):
|
|
Now compiles even when libiptc is missing.
|
|
|
|
2007-12-04 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadata.c:
|
|
* ext/metadata/metadata.h:
|
|
* ext/metadata/metadatamuxjpeg.c:
|
|
* ext/metadata/metadatamuxjpeg.h:
|
|
* ext/metadata/metadatamuxpng.c:
|
|
* ext/metadata/metadatamuxpng.h:
|
|
Fixed element properties and now muxer writes to png also.
|
|
|
|
2007-12-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* 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.
|
|
|
|
2007-12-03 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadataexif.h:
|
|
* ext/metadata/metadataiptc.c:
|
|
* ext/metadata/metadataiptc.h:
|
|
* ext/metadata/metadatamuxjpeg.c:
|
|
* ext/metadata/metadataxmp.c:
|
|
* ext/metadata/metadataxmp.h:
|
|
Muxer writes (in jpeg only) whole IPTC chunk sent as tag. Muxer
|
|
implemets GstTagSetter interface.
|
|
|
|
2007-12-03 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/rfbdecoder.c:
|
|
Should fix the 64-bit build
|
|
|
|
2007-11-30 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadataexif.h:
|
|
* ext/metadata/metadataiptc.c:
|
|
* ext/metadata/metadataiptc.h:
|
|
* ext/metadata/metadatamuxjpeg.c:
|
|
* ext/metadata/metadatamuxpng.c:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadataxmp.c:
|
|
* ext/metadata/metadataxmp.h:
|
|
Muxer writes (in jpeg only) whole EXIF and XMP chunks sent as tags.
|
|
|
|
2007-11-30 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
Add CoRRE encoding
|
|
|
|
2007-11-30 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* gst/mpegtsparse/mpegtsparse.c:
|
|
CRC check the psi pids. CRC checking code relicenced from MPL.
|
|
Thanks Fluendo.
|
|
|
|
2007-11-30 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/metadata.c:
|
|
* ext/metadata/metadata.h:
|
|
* ext/metadata/metadatamuxjpeg.c:
|
|
* ext/metadata/metadatamuxjpeg.h:
|
|
* ext/metadata/metadatamuxpng.c:
|
|
* ext/metadata/metadatamuxpng.h:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsejpeg.h:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadataparsepng.h:
|
|
* ext/metadata/metadatatypes.c:
|
|
* ext/metadata/metadatatypes.h:
|
|
Fixed get_range bug when injecting and stripping. And mux is almost
|
|
done now.
|
|
|
|
2007-11-30 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/rfbdecoder.c:
|
|
Use glib macro for swapping
|
|
|
|
2007-11-29 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
Disable CopyRect encoding by default
|
|
Add RRE encoding
|
|
|
|
2007-11-29 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
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.
|
|
|
|
2007-11-29 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* 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.
|
|
|
|
2007-11-28 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadataexif.h:
|
|
* ext/metadata/metadataiptc.c:
|
|
* ext/metadata/metadataiptc.h:
|
|
* ext/metadata/metadatatags.c:
|
|
* ext/metadata/metadatatags.h:
|
|
* ext/metadata/metadataxmp.c:
|
|
* ext/metadata/metadataxmp.h:
|
|
Sending make and model individual tags and muxer now links fine.
|
|
|
|
2007-11-28 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/gstmetadata.c:
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadata.c:
|
|
* ext/metadata/metadata.h:
|
|
* ext/metadata/metadataexif.c:
|
|
* ext/metadata/metadataexif.h:
|
|
* ext/metadata/metadataiptc.c:
|
|
* ext/metadata/metadataiptc.h:
|
|
* ext/metadata/metadataparse.c:
|
|
* ext/metadata/metadataparse.h:
|
|
* ext/metadata/metadataparseexif.c:
|
|
* ext/metadata/metadataparseexif.h:
|
|
* ext/metadata/metadataparseiptc.c:
|
|
* ext/metadata/metadataparseiptc.h:
|
|
* ext/metadata/metadataparsexmp.c:
|
|
* ext/metadata/metadataparsexmp.h:
|
|
* ext/metadata/metadatatags.c:
|
|
* ext/metadata/metadatatags.h:
|
|
* ext/metadata/metadataxmp.c:
|
|
* ext/metadata/metadataxmp.h:
|
|
Small fixes in get_range and better structure for generic muxer and
|
|
demuxer.
|
|
|
|
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.
|
|
|
|
2007-11-26 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c:
|
|
Use dispose and finalize. Dispose can be called multiple times.
|
|
|
|
2007-11-26 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadataparse.c: (gst_metadata_parse_init),
|
|
(gst_metadata_parse_chain), (gst_metadata_parse_checkgetrange):
|
|
Now works when get_range is not available upstream.
|
|
|
|
2007-11-26 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-25 Edward Hervey <bilboed@bilboed.com>
|
|
|
|
* 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.
|
|
|
|
2007-11-25 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/dc1394/gstdc1394.c:
|
|
Set initial structure name to fix assertion, due to recent caps name
|
|
constraints.
|
|
|
|
2007-11-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
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.
|
|
|
|
2007-11-23 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/gstmetadata.c:
|
|
* ext/metadata/gstmetadatamux.c:
|
|
* ext/metadata/gstmetadatamux.h:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadataparse.c:
|
|
* ext/metadata/metadataparse.h:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsejpeg.h:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadataparsepng.h:
|
|
* ext/metadata/metadataparsetypes.h:
|
|
* ext/metadata/metadatatypes.c:
|
|
* ext/metadata/metadatatypes.h:
|
|
Now parser is generic (just add/remove a list of chunks). And a
|
|
template of muxer has been created.
|
|
|
|
2007-11-23 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/speexresample/gstspeexresample.c:
|
|
(gst_speex_resample_update_state):
|
|
Only post the latency message if we have a resampler state already.
|
|
|
|
2007-11-23 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/speexresample/gstspeexresample.c:
|
|
(gst_speex_resample_update_state):
|
|
Also post GST_MESSAGE_LATENCY if the latency changes.
|
|
|
|
2007-11-23 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-22 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_query):
|
|
jitterbuffer can buffer an unlimited amount of time and thus has no
|
|
max_latency requirements.
|
|
|
|
2007-11-21 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-21 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
|
|
* gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
|
|
Post a GST_MESSAGE_LATENCY if the latency changes.
|
|
|
|
2007-11-21 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_sink_event):
|
|
Don't try to flush the decoder on EOS when it was not initialized.
|
|
Fixes #498667
|
|
|
|
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)
|
|
|
|
2007-11-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/equalizer/gstiirequalizer10bands.c:
|
|
* gst/equalizer/gstiirequalizer3bands.c:
|
|
Remove preset iface again. We'll re-add this after its been released
|
|
in -good.
|
|
|
|
2007-11-20 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/speexresample/gstspeexresample.c:
|
|
(gst_speex_fix_output_buffer), (gst_speex_resample_transform):
|
|
Some small cleanup and addition of a TODO item.
|
|
|
|
2007-11-20 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/speexresample/Makefile.am:
|
|
Add missing file.
|
|
|
|
2007-11-20 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-20 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-20 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-20 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-20 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
Fixed buffer strip (safer wil pull and after seek).
|
|
|
|
2007-11-19 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/equalizer/gstiirequalizer10bands.c:
|
|
* gst/equalizer/gstiirequalizer3bands.c:
|
|
Activate preset iface and upload two presets here.
|
|
|
|
2007-11-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
Strip out in pull mode also. Seek and Query functions added.
|
|
|
|
2007-11-18 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadataparse.c:
|
|
* ext/metadata/metadataparse.h:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsejpeg.h:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadataparsepng.h:
|
|
* ext/metadata/metadataparsetypes.h:
|
|
Strip out metadata chunks.
|
|
|
|
2007-11-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
Als use AG_GST_PLUGIN_DOCS (see #344039).
|
|
|
|
2007-11-15 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
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.
|
|
|
|
2007-11-15 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
Patch by: Wouter Paesen <wouter at blue-gate dot be>
|
|
|
|
* ext/soundtouch/gstpitch.cc:
|
|
Handle seeking correctly. Fixes #461068.
|
|
|
|
2007-11-15 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
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.
|
|
|
|
2007-11-15 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
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.
|
|
|
|
2007-11-15 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* 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
|
|
|
|
2007-11-15 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
patch by: Armando Taffarel Neto <taffarel@solis.coop.br>
|
|
* gst/librfb/gstrfbsrc.c:
|
|
Set the timestamp for the output buffers
|
|
|
|
2007-11-14 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* tests/check/elements/spectrum.c: (GST_START_TEST):
|
|
Fix spectrum unit test for the latest spectrum changes.
|
|
|
|
2007-11-12 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
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.
|
|
|
|
2007-11-12 Edward Hervey <bilboed@bilboed.com>
|
|
|
|
* 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.
|
|
|
|
2007-11-12 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/README:
|
|
Added a design proposal from metadata parse and mux.
|
|
|
|
2007-11-11 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-11 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-11 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-09 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/spectrum/gstspectrum.c:
|
|
Now do the scaling right for real. Also initialize a previously
|
|
uninitialized variable.
|
|
|
|
2007-11-09 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/metadataparsexmp.c:
|
|
(metadataparse_xmp_tag_list_add),
|
|
(metadataparse_xmp_iter_simple_qual),
|
|
(metadataparse_xmp_iter_simple), (metadataparse_xmp_iter_array),
|
|
(metadataparse_xmp_iter):
|
|
Extracting more detailed info from XMP.
|
|
|
|
2007-11-08 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* 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.
|
|
|
|
2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
* tests/check/pipelines/gio.c: (GST_START_TEST):
|
|
Require GIO >= 0.1.2 and adjust unit test for an API change.
|
|
|
|
2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* tests/icles/equalizer-test.c: (do_slider_fiddling):
|
|
Fix gain ranges for the latest equalizer changes.
|
|
|
|
2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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.
|
|
|
|
2007-11-07 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/gio/gstgio.c: (plugin_init):
|
|
Remove nowadays unnecessary workaround for a crash.
|
|
|
|
* ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
|
|
(gst_gio_sink_start), (gst_gio_sink_stop),
|
|
(gst_gio_sink_unlock_stop):
|
|
* ext/gio/gstgiosink.h:
|
|
* ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
|
|
(gst_gio_src_stop), (gst_gio_src_unlock_stop):
|
|
* ext/gio/gstgiosrc.h:
|
|
Make the finalize function safer, clean up everything that could stay
|
|
around.
|
|
|
|
Reset the cancellable instead of creating a new one after cancelling
|
|
some operation.
|
|
|
|
Don't store the GFile in the element, it's only necessary for creating
|
|
the streams.
|
|
|
|
2007-11-06 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/spectrum/demo-audiotest.c: (main):
|
|
Use autoaudiosink instead of alsasink and use a sine wave.
|
|
|
|
* gst/spectrum/gstspectrum.c:
|
|
Fix the magnitude calculation.
|
|
|
|
2007-11-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
|
|
|
* gst-libs/gst/dshow/gstdshowfakesink.cpp:
|
|
(CDshowFakeSink.CDshowFakeSink):
|
|
* gst-libs/gst/dshow/gstdshowfakesink.h: (CDshowFakeSink.m_hres):
|
|
Fix crasher in constructor due to the base class's constructor
|
|
not necessarily being NULL-safe (depends on the SDK version used
|
|
apparently; #492406).
|
|
|
|
* sys/dshowsrcwrapper/gstdshowaudiosrc.c: (gst_dshowaudiosrc_prepare):
|
|
* sys/dshowsrcwrapper/gstdshowvideosrc.c: (gst_dshowvideosrc_set_caps):
|
|
Fix a couple of MSVC compiler warnings (#492406).
|
|
|
|
2007-11-03 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/equalizer/demo.c: (main):
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
(gst_iir_equalizer_band_class_init), (setup_filter):
|
|
Allow setting 0 as bandwidth and handle this correctly.
|
|
Also handle a bandwidth of rate/2 properly.
|
|
|
|
* gst/equalizer/gstiirequalizernbands.c:
|
|
(gst_iir_equalizer_nbands_class_init):
|
|
Make it possible to generate a N-band equalizer with 1 bands. The
|
|
previous limit of 2 was caused by a nowadays replaced calculation
|
|
doing a division by zero if number of bands was 1.
|
|
|
|
2007-11-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
|
|
|
|
* gst/rtpmanager/gstrtpsession.c:
|
|
Fix bad function signatures (#492798).
|
|
|
|
2007-11-02 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadataparse.c:
|
|
* ext/metadata/metadataparse.h:
|
|
* ext/metadata/metadataparseexif.c:
|
|
* ext/metadata/metadataparseexif.h:
|
|
* ext/metadata/metadataparseiptc.c:
|
|
* ext/metadata/metadataparseiptc.h:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsejpeg.h:
|
|
* ext/metadata/metadataparsepng.c:
|
|
* ext/metadata/metadataparsepng.h:
|
|
* ext/metadata/metadataparseutil.c:
|
|
* ext/metadata/metadataparseutil.h:
|
|
* ext/metadata/metadataparsexmp.c:
|
|
* ext/metadata/metadataparsexmp.h:
|
|
Added support for PNG/XMP. Indentation. And fixed pull mode to parse
|
|
the file.
|
|
|
|
2007-11-02 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadataparse.c: (gst_metadata_parse_init),
|
|
(gst_metadata_parse_activate), (gst_metadata_parse_get_range),
|
|
(gst_metadata_parse_element_activate_src_pull):
|
|
Now metadataparse works in push or pull mode.
|
|
|
|
2007-11-01 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/metadataparseexif.c:
|
|
(metadataparse_exif_tags_register),
|
|
(metadataparse_exif_tag_list_add):
|
|
* ext/metadata/metadataparseiptc.c:
|
|
* ext/metadata/metadataparsejpeg.c: (metadataparse_jpeg_init),
|
|
(metadataparse_jpeg_dispose), (metadataparse_jpeg_parse),
|
|
(metadataparse_jpeg_reading), (metadataparse_jpeg_xmp):
|
|
* ext/metadata/metadataparseutil.c:
|
|
(metadataparse_tag_list_add_chunk):
|
|
* ext/metadata/metadataparseutil.h:
|
|
* ext/metadata/metadataparsexmp.c:
|
|
(metadataparse_xmp_tags_register),
|
|
(metadataparse_xmp_tag_list_add), (metadataparse_xmp_init),
|
|
(metadataparse_xmp_dispose):
|
|
* ext/metadata/metadataparsexmp.h:
|
|
Some XMP stuff added.
|
|
|
|
2007-10-31 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/gstmetadataparse.c:
|
|
(gst_metadata_parse_dispose_members),
|
|
(gst_metadata_parse_init_members), (gst_metadata_parse_send_tags),
|
|
(gst_metadata_parse_chain), (gst_metadata_parse_get_range),
|
|
(gst_metadata_parse_change_state),
|
|
(gst_metadata_parse_plugin_init):
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadataparseexif.c:
|
|
(metadataparse_exif_tags_register),
|
|
(metadataparse_exif_tag_list_add),
|
|
(exif_data_foreach_content_func),
|
|
(exif_content_foreach_entry_func):
|
|
* ext/metadata/metadataparseexif.h:
|
|
* ext/metadata/metadataparseiptc.c:
|
|
(metadataparse_iptc_tags_register),
|
|
(metadataparse_tag_list_add_chunk),
|
|
(metadataparse_iptc_tag_list_add),
|
|
(iptc_data_foreach_dataset_func):
|
|
* ext/metadata/metadataparseiptc.h:
|
|
* ext/metadata/metadataparsexmp.c:
|
|
(metadataparse_xmp_tags_register),
|
|
(metadataparse_xmp_tag_list_add):
|
|
* ext/metadata/metadataparsexmp.h:
|
|
Now sending iptc tag in whole chunk. Ready to also send exif and xmp
|
|
in the same way (look at bug #486659).
|
|
|
|
2007-10-31 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/rfbdecoder.c:
|
|
Some refactoring in RAW encoding
|
|
|
|
2007-10-31 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/d3des.h:
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/librfb/gstrfbsrc.h:
|
|
* gst/librfb/rfbbuffer.h:
|
|
* gst/librfb/rfbcontext.h:
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
* gst/librfb/rfbutil.h:
|
|
* gst/librfb/vncauth.h:
|
|
Added copyrect encoding
|
|
|
|
2007-10-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/camswclient.c:
|
|
Warn on failed write.
|
|
|
|
2007-10-30 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/equalizer/Makefile.am:
|
|
* gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
|
|
(on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
|
|
(draw_spectrum), (message_handler), (main):
|
|
Add small demo application based on the spectrum demo applications
|
|
that gets white noise as input, pushes it through an equalizer and
|
|
paints the spectrum. For every equalizer band it's possible to set
|
|
gain, bandwidth and frequency.
|
|
* gst/equalizer/gstiirequalizer.c: (setup_filter):
|
|
Add some guarding against too large or too small frequencies and
|
|
bandwidths. Also improve debugging a bit.
|
|
|
|
2007-10-30 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
(gst_iir_equalizer_band_set_property),
|
|
(gst_iir_equalizer_band_get_property),
|
|
(gst_iir_equalizer_band_class_init), (arg_to_scale),
|
|
(setup_filter), (gst_iir_equalizer_compute_frequencies):
|
|
Replace filters with a bit better filters for which we can actually
|
|
find documentation, which don't change anything on zero gain, etc.
|
|
|
|
Make the frequency property of the bands writable, rename the
|
|
band-width property to bandwidth and change the meaning to the
|
|
frequency difference between bandedges, change the meaning of the
|
|
gain property to dB instead of a weird scale between -1 and 1 that
|
|
has no real meaning.
|
|
|
|
2007-10-30 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* sys/dvb/dvbbasebin.c:
|
|
Fix the build.
|
|
|
|
2007-10-30 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/metadata/.cvsignore:
|
|
* ext/metadata/gstmetadataparse.c: (gst_metadata_parse_base_init),
|
|
(gst_metadata_parse_init), (gst_metadata_parse_get_caps),
|
|
(gst_metadata_parse_configure_srccaps),
|
|
(gst_metadata_parse_set_caps), (gst_metadata_parse_activate),
|
|
(gst_metadata_parse_plugin_init):
|
|
* ext/metadata/metadataparse.c: (metadataparse_parse):
|
|
* ext/metadata/metadataparse.h:
|
|
Changed kclass to "Parser/Extracter/Metadata", changed caps to
|
|
"image/jpeg, tags-extract=true/false" and changed priority to
|
|
GST_RANK_PRIMARY+1. Also, srcpad can only work in push mode until
|
|
fixed to also work in pull mode.
|
|
|
|
2007-10-30 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/metadata/:
|
|
* ext/metadata/Makefile.am:
|
|
* ext/metadata/gstmetadata.c:
|
|
* ext/metadata/gstmetadataparse.c:
|
|
* ext/metadata/gstmetadataparse.h:
|
|
* ext/metadata/metadataparse.c:
|
|
* ext/metadata/metadataparse.h:
|
|
* ext/metadata/metadataparseexif.c:
|
|
* ext/metadata/metadataparseexif.h:
|
|
* ext/metadata/metadataparseiptc.c:
|
|
* ext/metadata/metadataparseiptc.h:
|
|
* ext/metadata/metadataparsejpeg.c:
|
|
* ext/metadata/metadataparsejpeg.h:
|
|
* ext/metadata/metadataparsexmp.c:
|
|
* ext/metadata/metadataparsexmp.h:
|
|
Created new plugin ('medadata') and element ('metadataparse') that
|
|
extract metadata from images (look at bug #486659).
|
|
|
|
2007-10-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/dvbbasebin.c:
|
|
Uncomment the line that sets the pid filter. Wrong way to
|
|
work-around driver issues.
|
|
|
|
2007-10-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_profile_get_type),
|
|
(gst_faac_class_init), (gst_faac_init):
|
|
Fix bitrate ranges and change enum nick for low complexity
|
|
profile from LOW to LC for consistency (#490060).
|
|
|
|
2007-10-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/interleave/interleave.c: (gst_interleave_request_new_pad):
|
|
Let's not call every request pad we create "sink%d", that'll
|
|
create problems if there's to be more than one pad. Fixes #490682.
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/interleave.c:
|
|
Add unit test for the above.
|
|
|
|
2007-10-27 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_align),
|
|
(gst_mpeg4vparse_drain), (gst_mpeg4vparse_chain),
|
|
(gst_mpeg4vparse_sink_setcaps), (gst_mpeg4vparse_sink_event),
|
|
(gst_mpeg4vparse_cleanup), (gst_mpeg4vparse_change_state),
|
|
(gst_mpeg4vparse_dispose), (gst_mpeg4vparse_base_init),
|
|
(gst_mpeg4vparse_class_init), (gst_mpeg4vparse_init),
|
|
(plugin_init):
|
|
* gst/mpeg4videoparse/mpeg4videoparse.h: Improved version not
|
|
damaging headers using a simple state machine.
|
|
|
|
2007-10-26 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/x264/gstx264enc.c:
|
|
Fix build against the libx264 version that ships with debian stable.
|
|
|
|
2007-10-26 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* configure.ac:
|
|
* gst/mpeg4videoparse/Makefile.am:
|
|
* gst/mpeg4videoparse/mpeg4videoparse.c: (gst_mpeg4vparse_drain),
|
|
(gst_mpeg4vparse_chain), (gst_mpeg4vparse_sink_setcaps),
|
|
(gst_mpeg4vparse_sink_event), (gst_mpeg4vparse_cleanup),
|
|
(gst_mpeg4vparse_change_state), (gst_mpeg4vparse_dispose),
|
|
(gst_mpeg4vparse_base_init), (gst_mpeg4vparse_class_init),
|
|
(gst_mpeg4vparse_init), (plugin_init):
|
|
* gst/mpeg4videoparse/mpeg4videoparse.h: Add a simple MPEG4 ES
|
|
parser.
|
|
|
|
2007-10-25 David Schleef <ds@schleef.org>
|
|
|
|
* gst/multifile/Makefile.am:
|
|
* gst/multifile/gstmultifilesink.c:
|
|
* gst/multifile/gstmultifilesrc.c:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/multifile.c:
|
|
Improve documentation, write some tests for multifilesrc/sink
|
|
for upcoming ->good review.
|
|
|
|
2007-10-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/gstdvbsrc.c:
|
|
Actually use the code-rate-hp parameter for DVB-S.
|
|
It turns out setting to AUTO does not always work (
|
|
especially in diseq situations). Set by default to
|
|
FEC_AUTO.
|
|
|
|
2007-10-22 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
|
(gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
|
|
emit no-more-pads for single pad scenarios as the header
|
|
is definitely not reliable. We emit them for 2 pads scenarios
|
|
though to speed up media discovery.
|
|
|
|
2007-10-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/dvbbasebin.c:
|
|
Added proxy property of diseqc-source
|
|
|
|
2007-10-18 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
(gst_iir_equalizer_band_set_property):
|
|
Add a missing break.
|
|
|
|
2007-10-18 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
(gst_iir_equalizer_band_set_property),
|
|
(gst_iir_equalizer_band_get_property),
|
|
(gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
|
|
(gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
|
|
(setup_filter), (gst_iir_equalizer_setup):
|
|
* gst/equalizer/gstiirequalizer.h:
|
|
Move bandwidth property to the separate bands and add float64 support.
|
|
|
|
2007-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/cdaudio/Makefile.am:
|
|
Add another missing GST_LIBS.
|
|
|
|
2007-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Richard Hult <richard imendio com>
|
|
|
|
* gst/dvdspu/Makefile.am:
|
|
Fix LIBS - we need to link against libgstreamer (fixes #487496).
|
|
|
|
2007-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/dvb/camapplication.c:
|
|
* sys/dvb/camresourcemanager.c:
|
|
Fix some warnings.
|
|
|
|
2007-10-16 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/rfbdecoder.c:
|
|
Add the set encodings client message
|
|
|
|
2007-10-16 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/Makefile.am:
|
|
* gst/librfb/rfb.h:
|
|
* gst/librfb/rfbbytestream.c:
|
|
* gst/librfb/rfbbytestream.h:
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
Remove the rfbbytestream dead code
|
|
|
|
2007-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
patch by: Alessandro Decina
|
|
|
|
* sys/dvb/Makefile.am:
|
|
* sys/dvb/cam.c:
|
|
* sys/dvb/cam.h:
|
|
* sys/dvb/camapplication.c:
|
|
* sys/dvb/camapplication.h:
|
|
* sys/dvb/camapplicationinfo.c:
|
|
* sys/dvb/camapplicationinfo.h:
|
|
* sys/dvb/camconditionalaccess.c:
|
|
* sys/dvb/camconditionalaccess.h:
|
|
* sys/dvb/camdevice.c:
|
|
* sys/dvb/camdevice.h:
|
|
* sys/dvb/camresourcemanager.c:
|
|
* sys/dvb/camresourcemanager.h:
|
|
* sys/dvb/camsession.c:
|
|
* sys/dvb/camsession.h:
|
|
* sys/dvb/camswclient.c:
|
|
* sys/dvb/camswclient.h:
|
|
* sys/dvb/camtransport.c:
|
|
* sys/dvb/camtransport.h:
|
|
* sys/dvb/camutils.c:
|
|
* sys/dvb/camutils.h:
|
|
* sys/dvb/dvbbasebin.c:
|
|
* sys/dvb/dvbbasebin.h:
|
|
* sys/dvb/gstdvb.c:
|
|
* sys/dvb/gstdvbsrc.c:
|
|
* sys/dvb/gstdvbsrc.h:
|
|
Integrate SoC work done by Alessandro for the Freevo project.
|
|
Adds cam support to the dvb stack in GStreamer and a new
|
|
element (actually a bin) called dvbbasebin that integrates
|
|
dvbsrc and mpegtsparse to a) handle decryption and b) allow
|
|
acquiring multiple channels on same transponder without
|
|
knowing pid numbers.
|
|
|
|
2007-10-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
patch by: Alessandro Decina
|
|
|
|
* gst/mpegtsparse/mpegtspacketizer.c:
|
|
* gst/mpegtsparse/mpegtsparse.c:
|
|
* gst/mpegtsparse/mpegtsparse.h:
|
|
Add request pad for getting the full transport stream coming in.
|
|
|
|
2007-10-14 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
Update the highest allowed neon version from 0.26.99 to 0.27.99.
|
|
No code changes are required to work with the newest neon version.
|
|
|
|
2007-10-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Require core CVS. This is implicit in the -base CVS
|
|
requirement already, so we might just well spell it
|
|
out. Also, we do need at least 0.10.14 for
|
|
gst_element_class_set_details_simple(). Make check
|
|
for gmyth a bit more restrictive so things don't break
|
|
if the next version changes API.
|
|
|
|
* ext/alsaspdif/alsaspdifsink.c:
|
|
Work around alsa alloca macros triggering 'always evaluates to
|
|
true' warnings with gcc-4.2 and fix compilation with gcc-4.2.
|
|
Also don't leak the device string.
|
|
|
|
* ext/mpeg2enc/gstmpeg2enc.cc:
|
|
* ext/soundtouch/gstpitch.cc:
|
|
* gst/modplug/gstmodplug.cc:
|
|
Fix compilation with g++4.2 and -Wall -Werror (also needs plugin
|
|
define fix from core CVS). Fixes #462737.
|
|
|
|
2007-10-09 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
Patch by: Laurent Glayal <spglegle at yahoo dot fr>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_stream),
|
|
(gst_rtp_bin_class_init):
|
|
Fix memleak. Fixes #484990.
|
|
|
|
2007-10-08 Jan Schmidt <Jan.Schmidt@sun.com>
|
|
|
|
* gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
|
|
* gst/librfb/rfbbuffer.h:
|
|
* gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
|
|
* gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
|
|
* gst/nsf/nes6502.c: (nes6502_execute):
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
|
|
* gst/real/gstrealvideodec.c: (open_library):
|
|
* gst/real/gstrealvideodec.h:
|
|
* gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
|
|
(create_recv_rtcp_sink), (create_send_rtp_sink):
|
|
Fix compiler warnings shown by Forte.
|
|
|
|
2007-10-08 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (get_pt_map),
|
|
(gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
|
|
Fix caps refcounting for payload maps.
|
|
When clearing payload maps, also clear sessions and streams payload
|
|
maps.
|
|
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
|
|
(gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
|
|
(find_pad_for_pt):
|
|
Implement clearing the payload map.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c:
|
|
(gst_rtp_session_event_send_rtp_sink):
|
|
Forward flush events instead of leaking them.
|
|
|
|
* gst/rtpmanager/gstrtpssrcdemux.c:
|
|
(gst_rtp_ssrc_demux_rtcp_sink_event):
|
|
Correctly refcount events before pushing them.
|
|
|
|
2007-10-08 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
|
|
Use GIO function to get a list of supported URI schemes instead of
|
|
hard coding something.
|
|
|
|
2007-10-05 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
|
|
When reconsidering RTCP timeouts, set the next timeout against the last
|
|
report time instead of the current clock time so that we don't end up
|
|
reconsidering forever.
|
|
|
|
2007-10-05 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
|
Only peek at the tail element instead of popping it off, which allows
|
|
us to greatly simplify things when the tail element changes.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c:
|
|
(gst_rtp_session_event_recv_rtp_sink):
|
|
* gst/rtpmanager/gstrtpssrcdemux.c:
|
|
(gst_rtp_ssrc_demux_sink_event):
|
|
Forward FLUSH events instead of leaking them.
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
|
|
(calculate_skew), (rtp_jitter_buffer_insert):
|
|
* gst/rtpmanager/rtpjitterbuffer.h:
|
|
Remove the tail-changed callback in favour of a simple boolean when we
|
|
insert a buffer in the queue.
|
|
Add method to peek the tail of the buffer.
|
|
|
|
2007-10-05 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
Patch by: Gautier Portet <kassoulet at gmail dot com>
|
|
|
|
* gst/xingheader/gstxingmux.c:
|
|
The size of the Xing header is actually 417 as it's rounded to the
|
|
next smaller integer. Fixes #397759.
|
|
|
|
* gst/xingheader/gstxingmux.c: (xing_generate_header),
|
|
(xing_push_header):
|
|
Some random cleanup, add FIXMEs and TODOs and check if the newsegment
|
|
event to the beginning was successful before pushing the header again.
|
|
|
|
2007-10-05 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
|
|
|
|
* gst/mpegtsparse/mpegtspacketizer.c:
|
|
(mpegts_packetizer_stream_new):
|
|
Don't skip PAT with version number 0. Fixes #483400.
|
|
* gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_apply_pat):
|
|
Make all values above 0 mark a referenced program as they can be
|
|
incremented and only 1 had marked a referenced program before, causing
|
|
actually referenced programs to be unreferenced.
|
|
|
|
2007-10-02 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/sdp/gstsdpdemux.h:
|
|
Change signature of pt to fix compilation on some platforms.
|
|
|
|
2007-10-02 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_flush_start),
|
|
(gst_rtp_jitter_buffer_flush_stop),
|
|
(gst_rtp_jitter_buffer_change_state), (apply_offset),
|
|
(gst_rtp_jitter_buffer_loop):
|
|
Remove some old unused variables.
|
|
Don't add the latency to the skew corrected timestamp, latency is only
|
|
used to sync against the clock.
|
|
Improve debugging.
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
|
(rtp_jitter_buffer_reset_skew), (calculate_skew):
|
|
* gst/rtpmanager/rtpjitterbuffer.h:
|
|
Handle case where server timestamp goes backwards or wildly jumps by
|
|
temporarily pausing the skew correction.
|
|
Improve debugging.
|
|
|
|
2007-10-02 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/sdp/Makefile.am:
|
|
Forgot to commit makefile.
|
|
|
|
2007-10-02 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/gio/gstgiosink.c: (gst_gio_sink_start):
|
|
Update to API changes in GIO.
|
|
|
|
2007-10-01 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/sdp/gstsdpdemux.c: (gst_sdp_demux_media_to_caps):
|
|
Use new function in -base to get the default clock-rate.
|
|
|
|
2007-10-01 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* configure.ac:
|
|
* gst/sdp/gstsdpdemux.c: (_do_init), (gst_sdp_demux_base_init),
|
|
(gst_sdp_demux_class_init), (gst_sdp_demux_init),
|
|
(gst_sdp_demux_finalize), (gst_sdp_demux_set_property),
|
|
(gst_sdp_demux_get_property), (find_stream_by_id),
|
|
(find_stream_by_pt), (find_stream_by_udpsrc), (find_stream),
|
|
(gst_sdp_demux_stream_free), (gst_sdp_demux_create_stream),
|
|
(gst_sdp_demux_cleanup), (get_default_rate_for_pt),
|
|
(gst_sdp_demux_parse_rtpmap), (gst_sdp_demux_media_to_caps),
|
|
(new_session_pad), (request_pt_map), (gst_sdp_demux_do_stream_eos),
|
|
(on_bye_ssrc), (on_timeout), (gst_sdp_demux_configure_manager),
|
|
(gst_sdp_demux_stream_configure_udp),
|
|
(gst_sdp_demux_stream_configure_udp_sink),
|
|
(gst_sdp_demux_combine_flows), (gst_sdp_demux_stream_push_event),
|
|
(gst_sdp_demux_handle_message), (gst_sdp_demux_start),
|
|
(gst_sdp_demux_sink_event), (gst_sdp_demux_sink_chain),
|
|
(gst_sdp_demux_change_state):
|
|
* gst/sdp/gstsdpdemux.h:
|
|
* gst/sdp/gstsdpelem.c: (plugin_init):
|
|
Added SDP demuxer element. Fixes #426657.
|
|
|
|
2007-10-01 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
Patch by: mutex at runbox dot com
|
|
|
|
* gst/mpegtsparse/mpegtspacketizer.c:
|
|
(mpegts_packetizer_parse_adaptation_field_control):
|
|
* gst/mpegtsparse/mpegtsparse.c: (mpegts_parse_base_init),
|
|
(mpegts_parse_init), (mpegts_parse_push):
|
|
* gst/mpegtsparse/mpegtsparse.h:
|
|
Remove useless src pad that only results in not linked errors,
|
|
fix a broken pointer dereference and make MAX_CONTINUITY constant
|
|
conform to the standard to stop outputting corrupted data.
|
|
Fixes #481276, #481279.
|
|
|
|
2007-09-29 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/mythtv/gstmythtvsrc.c:
|
|
Re-apply docs patch from #468039; fix tab.
|
|
|
|
* gst/mpegtsparse/.cvsignore:
|
|
Ignore marshaller files generated at build time.
|
|
|
|
2007-09-29 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
|
|
(gst_gio_sink_set_property), (gst_gio_sink_render):
|
|
* ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
|
|
(gst_gio_src_set_property):
|
|
Some minor cleanup and allow setting the location only when the
|
|
element is not playing or paused.
|
|
|
|
2007-09-29 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
Update gio's pkg-config file name as currently in SVN.
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_location):
|
|
Remove special casing for a NULL query string. g_strjoin won't add
|
|
the separator if there's only one string.
|
|
|
|
2007-09-28 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (free_client):
|
|
Fix crasher in dispose.
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
|
|
Handle cases where input buffers have no timestamps so that no clock
|
|
skew can be calculated, in this case interpollate timestamps based on
|
|
rtp timestamp and assume a 0 clock skew.
|
|
|
|
2007-09-28 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
|
|
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
|
|
Remove jitter correction code, it's now in the lower level object.
|
|
Use new -core method for doing a peer query.
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
|
(calculate_skew), (rtp_jitter_buffer_insert):
|
|
* gst/rtpmanager/rtpjitterbuffer.h:
|
|
Move jitter correction to the lowlevel jitterbuffer.
|
|
Increase the max window size.
|
|
When filling the window, already start estimating the skew using a
|
|
parabolic weighting factor so that we have a much better startup
|
|
behaviour that gets more accurate with the more samples we have.
|
|
Increase the default weighting factor for the steady state to get
|
|
smoother timestamps.
|
|
|
|
2007-09-28 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_set_proxy),
|
|
(gst_neonhttp_src_send_request_and_redirect):
|
|
Now that we require libneon >= 0.26 remove the neon 0.25 backward
|
|
compatibility stuff. Also fix the default location.
|
|
|
|
2007-09-28 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* configure.ac:
|
|
We require libneon >= 26 now for the query field in ne_uri.
|
|
|
|
2007-09-28 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
Patch by: Wouter Cloetens <wouter@mind.be>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_dispose),
|
|
(gst_neonhttp_src_set_location),
|
|
(gst_neonhttp_src_send_request_and_redirect):
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Don't discard GET parameters from URL if existing.
|
|
Fixes #481200.
|
|
|
|
2007-09-27 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/librfb/gstrfbsrc.h:
|
|
Added a property for incremental screen updates
|
|
|
|
2007-09-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/xvid/gstxvidenc.c:
|
|
* ext/xvid/gstxvidenc.h:
|
|
Remove superfluous 'frame-encoded' signal (people can
|
|
use an upstream identity's 'handoff' signal or a pad
|
|
probe for this if they must know).
|
|
|
|
2007-09-27 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
|
(gst_flv_parse_tag_video): I got it wrong again, audio rate
|
|
was not detected correctly in all cases.
|
|
|
|
2007-09-26 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
|
|
(gst_rtp_bin_finalize):
|
|
Fix cleanup crasher.
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
|
(calculate_skew):
|
|
* gst/rtpmanager/rtpjitterbuffer.h:
|
|
Dynamically adjust the skew calculation window so that we calculate it
|
|
over a period of around 2 seconds.
|
|
|
|
2007-09-26 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
fix bug from generic/states.gdb
|
|
|
|
2007-09-26 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
|
(gst_flv_parse_tag_video): codec_data is needed for every tag
|
|
not just the first one. (Fix a stupid bug i introduced without
|
|
testing)
|
|
|
|
2007-09-26 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
|
|
(gst_flv_parse_tag_video): Fix bit masks operations to be
|
|
sure we detect the codec_tags and sample rates correctly.
|
|
Fix raw audio caps generation.
|
|
|
|
2007-09-24 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/audioresample/gstaudioresample.c:
|
|
* ext/x264/gstx264enc.c:
|
|
* gst/dvdspu/gstdvdspu.c:
|
|
* gst/dvdspu/gstdvdspu.h:
|
|
* gst/festival/gstfestival.c:
|
|
* gst/h264parse/gsth264parse.c:
|
|
* gst/mpegtsparse/mpegtspacketizer.c:
|
|
* gst/mpegtsparse/mpegtsparse.c:
|
|
* gst/multifile/gstmultifilesink.c:
|
|
* gst/multifile/gstmultifilesrc.c:
|
|
* gst/nuvdemux/gstnuvdemux.c:
|
|
* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
|
|
* sys/dshowsrcwrapper/gstdshowvideosrc.c:
|
|
* sys/vcd/vcdsrc.c:
|
|
Massive leak fixing, plus code cleanups.
|
|
|
|
2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* po/LINGUAS:
|
|
Added translations.
|
|
|
|
2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
translated by: Jakub Bogusz <qboosh@pld-linux.org>
|
|
|
|
* po/pl.po:
|
|
Added Polish translation.
|
|
|
|
2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
translated by: Ilkka Tuohela <hile@iki.fi>
|
|
|
|
* po/fi.po:
|
|
Added Finnish translation.
|
|
|
|
2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
translated by: Jorge González González <aloriel@gmail.com>
|
|
|
|
* po/es.po:
|
|
Added Spanish translation.
|
|
|
|
2007-09-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
translated by: Alexander Shopov <ash@contact.bg>
|
|
|
|
* po/bg.po:
|
|
Added Bulgarian translation.
|
|
|
|
2007-09-21 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
Update hierarchy.
|
|
* ext/gio/gstgiosink.h:
|
|
* ext/gio/gstgiosrc.h:
|
|
Mark private fields of the instance structs private.
|
|
|
|
2007-09-21 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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-dfbvideosink.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:
|
|
Add the GIO plugin to the docs and do a make update
|
|
while doing that.
|
|
|
|
* ext/gio/gstgiosrc.c: (gst_gio_src_start):
|
|
Fix a small memleak.
|
|
|
|
2007-09-21 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
Patch by: René Stadler <mail at renestadler dot de>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/gio/Makefile.am:
|
|
* ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
|
|
(gst_gio_get_supported_protocols),
|
|
(gst_gio_uri_handler_get_type_sink),
|
|
(gst_gio_uri_handler_get_type_src),
|
|
(gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
|
|
(gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
|
|
(gst_gio_uri_handler_do_init), (plugin_init):
|
|
* ext/gio/gstgio.h:
|
|
* 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_set_property),
|
|
(gst_gio_sink_get_property), (gst_gio_sink_start),
|
|
(gst_gio_sink_stop), (gst_gio_sink_unlock),
|
|
(gst_gio_sink_unlock_stop), (gst_gio_sink_event),
|
|
(gst_gio_sink_render), (gst_gio_sink_query):
|
|
* 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_set_property),
|
|
(gst_gio_src_get_property), (gst_gio_src_start),
|
|
(gst_gio_src_stop), (gst_gio_src_get_size),
|
|
(gst_gio_src_is_seekable), (gst_gio_src_unlock),
|
|
(gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
|
|
(gst_gio_src_create):
|
|
* ext/gio/gstgiosrc.h:
|
|
Add a GIO/GVFS plugin with source and sink elements. This will
|
|
only be enabled when --enable-experimental is given to configure
|
|
for now as the GIO API is not stable yet. Fixes #476916.
|
|
|
|
2007-09-21 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
Added offset-x, offset-y, width and height property
|
|
for selecting a region from the screen
|
|
|
|
2007-09-21 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
Minimum raw encoding is working now
|
|
* gst/librfb/rfbdecoder.c:
|
|
fix address while reading from stream
|
|
|
|
2007-09-20 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
raw encoding is working, but it looks like the
|
|
ffmpegcolorspace plugin can't handle high resolutions
|
|
|
|
2007-09-20 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
bpp, depth and endianness are now set from the
|
|
stream.
|
|
|
|
2007-09-20 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* examples/app/appsrc_ex.c: (main):
|
|
Fix compilation after changing the name of a method.
|
|
|
|
2007-09-20 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/alsaspdif/alsaspdifsink.c:
|
|
* ext/timidity/gsttimidity.c:
|
|
* ext/timidity/gstwildmidi.c:
|
|
* gst/mpegvideoparse/mpegvideoparse.c:
|
|
Fix memory leaks. More to come.
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/generic/states.c:
|
|
Improved state change unit test.
|
|
|
|
2007-09-20 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
|
|
(gst_rtp_bin_class_init):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
* gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
|
|
(gst_rtp_session_class_init), (gst_rtp_session_init),
|
|
(gst_rtp_session_event_send_rtp_sink):
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
|
(on_ssrc_active), (rtp_session_process_rb):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Add notification of active SSRCs to various RTP elements. Fixes #478566.
|
|
|
|
2007-09-20 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
|
|
(gst_app_sink_class_init), (gst_app_sink_init),
|
|
(gst_app_sink_dispose), (gst_app_sink_finalize),
|
|
(gst_app_sink_set_property), (gst_app_sink_get_property),
|
|
(gst_app_sink_flush_unlocked), (gst_app_sink_start),
|
|
(gst_app_sink_event), (gst_app_sink_getcaps),
|
|
(gst_app_sink_set_caps), (gst_app_sink_get_caps),
|
|
(gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
|
|
(gst_app_sink_pull_buffer):
|
|
* gst-libs/gst/app/gstappsink.h:
|
|
Add properties, signals and actions to access the element even without
|
|
linking to the library.
|
|
Fix some method names and signatures.
|
|
|
|
2007-09-19 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
|
|
(gst_faad_srcgetcaps), (gst_faad_update_caps):
|
|
Don't set channel positions on regular mono and stereo cases.
|
|
Fixes #476370.
|
|
|
|
2007-09-19 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
It is now possible to connect to a vncserver.
|
|
there are still some issues with the ouput of
|
|
the screen. Looks like some lines are confused
|
|
|
|
2007-09-19 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* docs/plugins/.cvsignore:
|
|
* tests/check/.cvsignore:
|
|
Ignore registries in any format.
|
|
|
|
2007-09-19 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
|
|
(open_library), (gst_real_video_dec_init),
|
|
(gst_real_video_dec_set_property),
|
|
(gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
|
|
* gst/real/gstrealvideodec.h:
|
|
Don't generate an error for occasional decoding errors.
|
|
Add max-errors property.
|
|
Error out when we receive max-errors in a row. Fixes #478159.
|
|
|
|
2007-09-19 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/gstrfbsrc.c:
|
|
Add password property (write only)
|
|
* gst/librfb/rfbdecoder.c:
|
|
Read the reason on failure
|
|
Use the password property for authentication
|
|
* gst/librfb/rfbdecoder.h:
|
|
Add defines for version checking
|
|
|
|
2007-09-19 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
|
|
(gst_dfbsurface_class_init):
|
|
When finalizing GstDfbSurface, a subclass of GstBuffer, correctly
|
|
chain up to the parent class to free everything, including caps.
|
|
|
|
2007-09-19 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/Makefile.am:
|
|
* gst/librfb/d3des.c:
|
|
* gst/librfb/d3des.h:
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/vncauth.c:
|
|
* gst/librfb/vncauth.h:
|
|
VNC Authentication should be working now
|
|
temperaly with fake password 'testtest'
|
|
|
|
2007-09-18 Thijs Vermeir <thijsvermeir@gmail.com>
|
|
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
Added some documentation about security handling
|
|
start implementing security handling for rfb 3.3
|
|
|
|
2007-09-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/demo-audiotest.c:
|
|
* gst/spectrum/demo-osssrc.c:
|
|
Handling window resize.
|
|
|
|
2007-09-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ChangeLog:
|
|
Add missing newline.
|
|
|
|
* gst/librfb/rfbdecoder.c:
|
|
Fix the build (missing stdlib.h).
|
|
|
|
* gst/spectrum/gstspectrum.c:
|
|
* gst/spectrum/gstspectrum.h:
|
|
Use basetransform segment so that it is correctly managed on flushes
|
|
and start/stop. Report message timestamp as stream time, which is what
|
|
an application can understand. (Yes these are adapted from wim recent
|
|
level element changes)
|
|
|
|
2007-09-16 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
|
|
Link to the right pads regardless of which one was created first in the
|
|
ssrc demuxer.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
|
|
(gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
|
|
* gst/rtpmanager/rtpsource.c: (calculate_jitter):
|
|
Improve debugging.
|
|
|
|
* gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
|
|
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
|
|
(gst_rtp_ssrc_demux_sink_event),
|
|
(gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
|
|
(gst_rtp_ssrc_demux_rtcp_chain),
|
|
(gst_rtp_ssrc_demux_internal_links):
|
|
* gst/rtpmanager/gstrtpssrcdemux.h:
|
|
Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
|
|
|
|
2007-09-16 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
|
|
(gst_rtp_bin_get_property):
|
|
Use lock to protect variable.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_class_init),
|
|
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
|
|
(convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
|
|
Reconstruct GST timestamp from RTP timestamps based on measured clock
|
|
skew and sync offset.
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
|
|
(rtp_jitter_buffer_set_tail_changed),
|
|
(rtp_jitter_buffer_set_clock_rate),
|
|
(rtp_jitter_buffer_get_clock_rate), (calculate_skew),
|
|
(rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
|
|
* gst/rtpmanager/rtpjitterbuffer.h:
|
|
Measure clock skew.
|
|
Add callback to be notfied when a new packet was inserted at the tail.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
|
(calculate_jitter), (rtp_source_send_rtp):
|
|
* gst/rtpmanager/rtpsource.h:
|
|
Remove clock skew detection, it's move to the jitterbuffer now.
|
|
|
|
2007-09-16 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
Patch by: Daniel Charles <dcharles at ti dot com>
|
|
|
|
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_bandmode_get_type),
|
|
(gst_amrwbenc_set_property), (gst_amrwbenc_get_property),
|
|
(gst_amrwbenc_class_init), (gst_amrwbenc_chain):
|
|
* ext/amrwb/gstamrwbenc.h:
|
|
Add property to control bandmode. Fixes #477306.
|
|
|
|
2007-09-15 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_session):
|
|
Also set NTP base time on new sessions.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
|
|
(gst_rtp_jitter_buffer_set_property),
|
|
(gst_rtp_jitter_buffer_get_property):
|
|
Use the right lock to protect our variables.
|
|
Fix some comment.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c:
|
|
(gst_rtp_session_getcaps_send_rtp),
|
|
(gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
|
|
Implement getcaps on the sender sinkpad so that payloaders can negotiate
|
|
the right SSRC.
|
|
|
|
2007-09-12 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
|
|
(get_client), (free_client), (gst_rtp_bin_associate),
|
|
(free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
|
|
(gst_rtp_bin_finalize):
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_class_init),
|
|
(gst_rtp_jitter_buffer_finalize):
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
|
|
(gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
|
|
(gst_rtp_session_chain_send_rtp):
|
|
* gst/rtpmanager/gstrtpssrcdemux.c:
|
|
(gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Various leak fixes.
|
|
|
|
2007-09-12 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
|
|
(gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
|
|
Calculate and configure the NTP base time so that we can generate better
|
|
NTP times in SR packets.
|
|
Set caps on new ghostpad.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_loop):
|
|
Clean debug statement.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
|
(gst_rtp_session_init), (gst_rtp_session_set_property),
|
|
(gst_rtp_session_get_property), (get_current_ntp_ns_time),
|
|
(rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
|
|
(gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
|
|
(gst_rtp_session_event_send_rtp_sink),
|
|
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
|
(create_send_rtp_sink):
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
Add ntp-ns-base property to convert running_time to NTP time.
|
|
Handle NEWSEGMENT events on send and recv RTP pads so that we can
|
|
calculate the running time and thus NTP time of the packets.
|
|
Simplify getting the current NTP time using the pipeline clock.
|
|
Implement internal links functions.
|
|
Use the buffer timestamp to calculate the NTP time instead of the clock.
|
|
|
|
* gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
|
|
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
|
|
(gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
|
|
(gst_rtp_ssrc_demux_internal_links),
|
|
(gst_rtp_ssrc_demux_src_query):
|
|
* gst/rtpmanager/gstrtpssrcdemux.h:
|
|
Implement internal links function.
|
|
Calculate the diff between different streams, this might be used later
|
|
to get the inter stream latency.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
|
|
Simple cleanup.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
|
(calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
|
|
Make the clock skew window a little bigger.
|
|
Apply the clock skew to all buffers, not just one with a new timestamp.
|
|
Calculate and debug sender clock drift.
|
|
Use extended last timestamp to interpollate for SR reports.
|
|
|
|
2007-09-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Peter Kjellerstedt <pkj at axis com>
|
|
|
|
* gst-libs/gst/app/gstappsink.c:
|
|
* gst/flv/gstflvdemux.c:
|
|
* gst/flv/gstflvparse.c:
|
|
* gst/interleave/deinterleave.c:
|
|
* gst/switch/gstswitch.c:
|
|
Printf format fixes (#476128).
|
|
|
|
2007-09-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Thomas Green <tom78999 gmail com>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
With libneon 2.6, we need to set the NE_SESSFLAG_ICYPROTO
|
|
flag if we want ICY streams to be handled too, otherwise
|
|
libneon will error out with a 'can't parse reponse' error.
|
|
Fixes #474696.
|
|
|
|
* tests/check/elements/neonhttpsrc.c:
|
|
Unit test for the above by Yours Truly.
|
|
|
|
2007-09-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Use AC_TRY_COMPILE instead of AC_TRY_RUN for the faad and the
|
|
xvid configure checks, so they still work when cross-compiling.
|
|
Fixes #452009.
|
|
|
|
2007-09-07 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_start),
|
|
(gst_spectrum_transform_ip):
|
|
Use the correct parameter order for the memset calls.
|
|
Thanks to Christian Schaller for noticing.
|
|
|
|
2007-09-06 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/mpegtsparse/mpegtsparse.c:
|
|
Fix the build (missing stdlib.h).
|
|
|
|
2007-09-06 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/spectrum/fix_fft.c:
|
|
Remove fixed point FFT as it's not used anymore.
|
|
|
|
2007-09-06 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
* gst/spectrum/Makefile.am:
|
|
* gst/spectrum/demo-audiotest.c: (draw_spectrum),
|
|
(message_handler), (main):
|
|
* gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
|
|
(gst_spectrum_class_init), (gst_spectrum_init),
|
|
(gst_spectrum_dispose), (gst_spectrum_set_property),
|
|
(gst_spectrum_get_property), (gst_spectrum_start),
|
|
(gst_spectrum_setup), (gst_spectrum_message_new),
|
|
(gst_spectrum_transform_ip):
|
|
* gst/spectrum/gstspectrum.h:
|
|
Port GstSpectrum to GstAudioFilter and libgstfft, add support
|
|
for int32, float and double, use floats for the message contents,
|
|
average all FFTs done in one interval for better results, use
|
|
a better windowing function, allow posting the phase in the message
|
|
and actually do an FFT with the requested number of bands instead
|
|
of interpolating.
|
|
|
|
* tests/check/elements/spectrum.c: (GST_START_TEST),
|
|
(spectrum_suite):
|
|
Improve the units tests by checking for a 11025Hz sine wave
|
|
and add unit tests for all 4 supported sample types.
|
|
|
|
2007-09-05 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
|
|
(gst_real_video_dec_setcaps):
|
|
Add some more debugging.
|
|
Don't set LONG for width/height in caps.
|
|
Set correct output buffer size when caps changed.
|
|
The custom message sent to the decoder should not include the format and
|
|
subformat. Fixes #471554.
|
|
|
|
2007-09-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/rtpmanager/gstrtpsession.c:
|
|
Make compiler happy: fix compilation with -Wall -Werror
|
|
(#473562).
|
|
|
|
2007-09-03 Johan Dahlin <johan@gnome.org>
|
|
|
|
* gst/nsf/gstnsf.c: (gst_nsfdec_finalize), (start_play_tune):
|
|
* gst/nsf/gstnsf.h:
|
|
Add support for (very) basic tagging.
|
|
|
|
2007-09-03 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin-marshal.list:
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
|
|
(gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
|
|
(gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
|
|
(create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
Updated example pipelines in docs.
|
|
Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
|
|
Set the default latency correctly.
|
|
Add some more points where we can get caps.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_class_init),
|
|
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
|
|
(gst_rtp_jitter_buffer_query),
|
|
(gst_rtp_jitter_buffer_set_property),
|
|
(gst_rtp_jitter_buffer_get_property):
|
|
Add ts-offset property to control timestamping.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
|
(gst_rtp_session_init), (gst_rtp_session_set_property),
|
|
(gst_rtp_session_get_property), (get_current_ntp_ns_time),
|
|
(rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
|
|
(gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
|
|
(gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
|
|
(gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
|
|
(gst_rtp_session_event_send_rtp_sink),
|
|
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
|
(create_recv_rtcp_sink), (create_send_rtp_sink),
|
|
(create_send_rtcp_src):
|
|
Various cleanups.
|
|
Feed rtpsession manager with NTP time based on pipeline clock when
|
|
handling RTP packets and RTCP timeouts.
|
|
Perform all RTCP with the system clock.
|
|
Set caps on RTCP outgoing buffers.
|
|
|
|
* gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
|
|
(create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
|
|
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
|
|
(gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
|
|
(gst_rtp_ssrc_demux_rtcp_chain):
|
|
* gst/rtpmanager/gstrtpssrcdemux.h:
|
|
Also demux RTCP messages.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
|
|
(update_arrival_stats), (rtp_session_process_rtp),
|
|
(rtp_session_process_rb), (rtp_session_process_sr),
|
|
(rtp_session_process_rr), (rtp_session_process_rtcp),
|
|
(rtp_session_send_rtp), (rtp_session_send_bye),
|
|
(session_start_rtcp), (session_report_blocks), (session_cleanup),
|
|
(rtp_session_on_timeout):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Remove the get_time callback, the GStreamer part will feed us with
|
|
enough timing information.
|
|
Split sync timing and RTCP timing information.
|
|
Factor out common RB handling for SR and RR.
|
|
Send out SR RTCP packets for lip-sync.
|
|
Move SR and RR packet info generation to the source.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_init),
|
|
(rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
|
|
(rtp_source_process_rtp), (rtp_source_send_rtp),
|
|
(rtp_source_process_sr), (rtp_source_process_rb),
|
|
(rtp_source_get_new_sr), (rtp_source_get_new_rb),
|
|
(rtp_source_get_last_sr):
|
|
* gst/rtpmanager/rtpsource.h:
|
|
* gst/rtpmanager/rtpstats.h:
|
|
Use caps on incomming buffers to get timing information when they are
|
|
there.
|
|
Calculate clock scew of the receiver compared to the sender and adjust
|
|
the rtp timestamps.
|
|
Calculate the round trip in sources.
|
|
Do SR and RR calculations in the source.
|
|
|
|
2007-09-03 Renato Filho <renato.filho@indt.org.br>
|
|
|
|
* configure.ac:
|
|
updated gmyth version
|
|
|
|
* ext/mythtv/gstmythtvsrc.c:
|
|
* ext/mythtv/gstmythtvsrc.h:
|
|
Code rewrite
|
|
|
|
2007-08-31 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_flush_stop),
|
|
(gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
|
|
Use extended timestamp to release buffers from the jitterbuffer so that
|
|
we can handle the rtp wraparound correctly.
|
|
|
|
2007-08-29 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_loop):
|
|
Improve Comments.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
|
|
(gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
|
|
(gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
|
|
(gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
|
|
(create_send_rtp_sink):
|
|
Also parse the sink caps for clock-rate instead of only relying on the
|
|
result of the signal.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
|
|
Make sure we fetch the clock rate for payloads we are sending out so
|
|
that we can use it for SR reports.
|
|
|
|
2007-08-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* gst/switch/gstswitch.c (gst_switch_chain, gst_switch_set_property):
|
|
If all information is known at time of setting start-time
|
|
property, send new segments then.
|
|
|
|
2007-08-28 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
|
|
(gst_rtp_session_change_state),
|
|
(gst_rtp_session_event_send_rtp_sink):
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
Distribute synchronisation parameters to the session manager so that it
|
|
can generate correct SR packets for lip-sync.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
|
|
(rtp_session_set_timestamp_sync), (session_start_rtcp):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Add methods for setting sync parameters.
|
|
Set correct RTP time in SR packets using the sync params.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
|
|
* gst/rtpmanager/rtpsource.h:
|
|
Record last RTP <-> GST timestamp so that we can use them to convert NTP
|
|
to RTP timestamps in SR packets.
|
|
|
|
2007-08-28 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
|
|
Add some more advanced example pipelines.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
|
|
(stop_rtcp_thread), (gst_rtp_session_send_rtcp):
|
|
Add some debug and FIXME.
|
|
Release LOCK when performing session cleanup.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (session_report_blocks):
|
|
Add some debug.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (calculate_jitter),
|
|
(rtp_source_send_rtp):
|
|
Make sure we always send RTP packets with the session SSRC.
|
|
|
|
2007-08-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/dvdspu/gstdvdspu.c:
|
|
Don't need this include (fixes compilation in uninstalled setup).
|
|
|
|
2007-08-27 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
|
|
(gst_rtp_jitter_buffer_query):
|
|
When synchronizing buffers, take peer latency into account.
|
|
Don't try to add our latency to invalid peer max latency values.
|
|
|
|
2007-08-27 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
|
|
Make sure we initialize the seek result.
|
|
|
|
2007-08-27 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/dvdspu/Makefile.am:
|
|
Commit the makefile too.
|
|
|
|
2007-08-27 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* gst/dvdspu/.cvsignore:
|
|
* gst/dvdspu/Notes.txt:
|
|
* gst/dvdspu/gstdvdspu-render.c: (dvdspu_recalc_palette),
|
|
(dvdspu_update_palettes), (dvdspu_clear_comp_buffers),
|
|
(dvdspu_get_nibble), (dvdspu_get_rle_code), (dvdspu_draw_rle_run),
|
|
(rle_end_x), (dvdspu_render_line), (dvdspu_update_chgcol),
|
|
(dvdspu_render_line_with_chgcol), (dvdspu_blend_comp_buffers),
|
|
(gstdvdspu_render_spu):
|
|
* gst/dvdspu/gstdvdspu.c: (dvdspu_base_init), (dvdspu_class_init),
|
|
(dvdspu_init), (dvdspu_clear), (dvdspu_dispose), (dvdspu_finalize),
|
|
(dvdspu_flush_spu_info), (dvdspu_buffer_alloc), (dvdspu_src_event),
|
|
(dvdspu_video_set_caps), (dvdspu_video_proxy_getcaps),
|
|
(dvdspu_video_event), (dvdspu_video_chain),
|
|
(dvspu_handle_vid_buffer), (dvdspu_redraw_still),
|
|
(gstdvdspu_parse_chg_colcon), (dvdspu_exec_cmd_blk),
|
|
(dvdspu_finish_spu_buf), (dvdspu_setup_cmd_blk),
|
|
(dvdspu_handle_new_spu_buf), (dvdspu_handle_dvd_event),
|
|
(dvdspu_dump_dcsq), (dvdspu_advance_spu),
|
|
(dvdspu_check_still_updates), (dvdspu_subpic_chain),
|
|
(dvdspu_subpic_event), (dvdspu_change_state),
|
|
(gstdvdspu_plugin_init):
|
|
* gst/dvdspu/gstdvdspu.h:
|
|
|
|
dvdspu element donated by Fluendo. It implements a DVD Sub-Picture
|
|
Unit, decoding and overlaying DVD subtitles and menu graphics.
|
|
|
|
* gst/mpeg2sub/.cvsignore:
|
|
* gst/mpeg2sub/Makefile.am:
|
|
* gst/mpeg2sub/Notes.txt:
|
|
* gst/mpeg2sub/gstmpeg2subt.c:
|
|
* gst/mpeg2sub/gstmpeg2subt.h:
|
|
* gst/mpeg2sub/mpeg2subt.vcproj:
|
|
Delete old and broken mpeg2subt element that was never ported from 0.8
|
|
|
|
2007-08-24 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
|
|
(gst_flv_demux_chain), (gst_flv_demux_pull_tag),
|
|
(gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
|
|
(gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
|
|
(gst_flv_demux_src_event): Remove some useless ifdef.
|
|
|
|
2007-08-24 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* examples/switch/switcher.c (main):
|
|
* gst/switch/gstswitch.c (gst_switch_chain):
|
|
Make switch more reliable and also not lock up when
|
|
sink pad caps change.
|
|
|
|
2007-08-24 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
|
|
(gst_flv_demux_cleanup), (gst_flv_demux_chain),
|
|
(gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
|
|
(gst_flv_demux_handle_seek_push), (gst_flv_demux_handle_seek_pull),
|
|
(gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
|
|
seeking in push mode.
|
|
* gst/flv/gstflvdemux.h:
|
|
|
|
2007-08-24 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* gst/mpegtsparse/flutspatinfo.c:
|
|
* gst/mpegtsparse/flutspatinfo.h:
|
|
* gst/mpegtsparse/flutspmtinfo.c:
|
|
* gst/mpegtsparse/flutspmtinfo.h:
|
|
Update licences to reflect LGPL-ness of these files also.
|
|
|
|
2007-08-23 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
* gst/rtpmanager/gstrtpbin.c:
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
* gst/rtpmanager/gstrtpclient.c:
|
|
* gst/rtpmanager/gstrtpclient.h:
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
|
* gst/rtpmanager/gstrtpptdemux.c:
|
|
* gst/rtpmanager/gstrtpptdemux.h:
|
|
* gst/rtpmanager/gstrtpsession.c:
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
* gst/rtpmanager/gstrtpssrcdemux.c:
|
|
* gst/rtpmanager/gstrtpssrcdemux.h:
|
|
Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
|
|
registers a GType that's different than the GstRTPFoo types that
|
|
farsight registers (luckily GType names are case sensitive). Should
|
|
finally fix #430664.
|
|
|
|
2007-08-23 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* win32/common/config.h:
|
|
* win32/common/config.h.in:
|
|
Automatically generate win32/common/config.h via configure (this
|
|
ensures the win32 version of config.h is up-to-date when a release
|
|
is made, #433373). config.h.in file might need some more work.
|
|
|
|
2007-08-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
|
|
|
|
* configure.ac:
|
|
* gst/festival/Makefile.am:
|
|
* gst/festival/gstfestival.c:
|
|
Port festival plugin to GStreamer-0.10 (#461377).
|
|
|
|
2007-08-22 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_chain):
|
|
Don't unref the buffer when it was clipped.
|
|
|
|
2007-08-22 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_chain):
|
|
Don't unref the buffer when it was clipped.
|
|
|
|
2007-08-22 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
|
|
(gst_flv_demux_pull_tag):
|
|
* gst/flv/gstflvdemux.h:
|
|
* gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
|
|
(gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
|
|
(gst_flv_parse_tag_video): Handle pixel aspect ratio through
|
|
metadata tags like ASF does. Fluendo muxer supports this and
|
|
Flash players can support it as well this way.
|
|
|
|
2007-08-22 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
|
|
* gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
|
|
(gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
|
|
(gst_flv_parse_tag_video): Make sure we don't try filling up the
|
|
index if no times object was parsed. Fix the way we decide to push
|
|
tags and emit no-more-pads. Fix some printf typing in debugging.
|
|
|
|
2007-08-21 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_chain),
|
|
(gst_rtp_jitter_buffer_set_property):
|
|
When drop-on-latency is set but we have no latency configured, just push
|
|
the buffer as fast as possible.
|
|
Fix typo in comment.
|
|
|
|
2007-08-21 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c:
|
|
(rtp_jitter_buffer_get_ts_diff):
|
|
* gst/rtpmanager/rtpjitterbuffer.h:
|
|
Fix undefined overflow prone ts_diff handling.
|
|
|
|
2007-08-21 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/modplug/gstmodplug.cc:
|
|
Fix compiler warning.
|
|
|
|
2007-08-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/modplug/gstmodplug.cc:
|
|
Don't use NULL caps for srcpad is not yet connected.
|
|
|
|
2007-08-20 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* configure.ac:
|
|
* gst/mpegtsparse/Makefile.am:
|
|
* gst/mpegtsparse/flutspatinfo.c:
|
|
* gst/mpegtsparse/flutspatinfo.h:
|
|
* gst/mpegtsparse/flutspmtinfo.c:
|
|
* gst/mpegtsparse/flutspmtinfo.h:
|
|
* gst/mpegtsparse/flutspmtstreaminfo.c:
|
|
* gst/mpegtsparse/flutspmtstreaminfo.h:
|
|
* gst/mpegtsparse/mpegtspacketizer.c:
|
|
* gst/mpegtsparse/mpegtspacketizer.h:
|
|
* gst/mpegtsparse/mpegtsparse.c:
|
|
* gst/mpegtsparse/mpegtsparse.h:
|
|
* gst/mpegtsparse/mpegtsparsemarshal.list:
|
|
Add mpeg transport stream parser written by:
|
|
Alessandro Decina. Includes a couple of files from the
|
|
Fluendo transport stream demuxer that Fluendo have
|
|
kindly allowed to be licenced under LGPL also.
|
|
|
|
2007-08-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Bastien Nocera <hadess at hadess net>
|
|
|
|
* ext/mythtv/gstmythtvsrc.c:
|
|
Add examples for live mythtv:// URIs to docs (#468039).
|
|
Also convert some tabs into spaces.
|
|
|
|
2007-08-19 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c:
|
|
* gst/filter/gstlpwsinc.c:
|
|
Add small comparision with the chebyshev filters in the docs.
|
|
|
|
2007-08-19 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* tests/check/elements/bpwsinc.c: (GST_START_TEST),
|
|
(bpwsinc_suite):
|
|
* tests/check/elements/lpwsinc.c: (GST_START_TEST),
|
|
(lpwsinc_suite):
|
|
Also test everything in 32 bit float mode.
|
|
|
|
2007-08-17 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
|
(bpwsinc_set_property), (bpwsinc_get_property):
|
|
* gst/filter/gstbpwsinc.h:
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
|
(gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
|
|
(lpwsinc_get_property):
|
|
* gst/filter/gstlpwsinc.h:
|
|
* tests/check/elements/lpwsinc.c: (GST_START_TEST):
|
|
Use generator macros for the process functions for the different
|
|
sample types, add lower upper boundaries for the GObject properties
|
|
so automatically generated UIs can use sliders and change frequency
|
|
properties to floats to save a bit of memory, even ints would in
|
|
theory be enough. Also rename frequency to cutoff for consistency
|
|
reasons.
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
|
Regenerated for the above changes.
|
|
|
|
2007-08-17 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/amrwb/gstamrwbparse.c:
|
|
Don't leak the adapter.
|
|
|
|
2007-08-16 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
|
(gst_bpwsinc_init), (process_32), (process_64),
|
|
(bpwsinc_build_kernel), (bpwsinc_push_residue),
|
|
(bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
|
|
(bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
|
|
* gst/filter/gstbpwsinc.h:
|
|
Implement latency query and only forward those samples downstream
|
|
that actually contain the data we want, i.e. drop kernel_length/2
|
|
in the beginning and append kernel_length/2 (created by convolving
|
|
the filter kernel with zeroes) to the end.
|
|
|
|
* tests/check/elements/bpwsinc.c: (GST_START_TEST):
|
|
Adjust the unit test for this slightly changed behaviour.
|
|
|
|
* gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
|
|
Reset residue length only when actually creating a residue.
|
|
|
|
2007-08-16 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
|
|
Override the preroll vmethod instead of overriding the render method
|
|
twice.
|
|
|
|
2007-08-16 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
|
|
(gst_rtp_jitter_buffer_loop):
|
|
Fix EOS handling.
|
|
Convert some DEBUG into WARNINGs.
|
|
Pause task when flushing.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
|
(rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
|
|
Use system clock for RTCP session management timeouts.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
|
|
(on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
|
|
Release the session lock when emiting signals.
|
|
|
|
2007-08-16 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps),
|
|
(gst_faad_chanpos_to_gst):
|
|
Add some debug info.
|
|
|
|
2007-08-16 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
|
(gst_lpwsinc_init), (process_32), (process_64),
|
|
(lpwsinc_build_kernel), (lpwsinc_push_residue),
|
|
(lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
|
|
(lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
|
|
* gst/filter/gstlpwsinc.h:
|
|
Implement latency query and only forward those samples downstream
|
|
that actually contain the data we want, i.e. drop kernel_length/2
|
|
in the beginning and append kernel_length/2 (created by convolving
|
|
the filter kernel with zeroes) to the end.
|
|
* tests/check/elements/lpwsinc.c: (GST_START_TEST):
|
|
Adjust the unit test for this slightly changed behaviour.
|
|
|
|
2007-08-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/ladspa/gstladspa.c:
|
|
Don't leak like hell.
|
|
|
|
2007-08-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/generic/.cvsignore:
|
|
* tests/check/generic/states.c:
|
|
Add generic state-change test suite to help to fi leaks.
|
|
|
|
2007-08-15 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/timidity/gstwildmidi.c:
|
|
* ext/timidity/gstwildmidi.h:
|
|
Look harder for a config. Based on patch by Hans de Goede.
|
|
Fixes #456912
|
|
|
|
2007-08-14 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
|
|
Don't use new API.
|
|
|
|
2007-08-14 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
|
|
(gst_app_sink_class_init), (gst_app_sink_dispose),
|
|
(gst_app_sink_flush_unlocked), (gst_app_sink_start),
|
|
(gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
|
|
(gst_app_sink_render), (gst_app_sink_get_caps),
|
|
(gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
|
|
(gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
|
|
* gst-libs/gst/app/gstappsink.h:
|
|
Make love to appsink.
|
|
Make it support pulling of the preroll buffer.
|
|
Add docs and debug statements.
|
|
Fix some races wrt to EOS handling and stopping.
|
|
Implement getcaps.
|
|
Implement FLUSHING.
|
|
API: gst_app_sink_pull_preroll()
|
|
|
|
2007-08-14 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
|
|
(gst_flv_demux_get_index):
|
|
Fix locking and refcounting on the index.
|
|
|
|
2007-08-14 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
|
|
(gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
|
|
(gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
|
|
(gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
|
|
(gst_flv_demux_src_event), (gst_flv_demux_query),
|
|
(gst_flv_demux_change_state), (gst_flv_demux_set_index),
|
|
(gst_flv_demux_get_index), (gst_flv_demux_dispose),
|
|
(gst_flv_demux_class_init): First method for seeking in pull
|
|
mode using the index built step by step or coming from metadata.
|
|
* gst/flv/gstflvdemux.h:
|
|
* gst/flv/gstflvparse.c: (FLV_GET_STRING),
|
|
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
|
|
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
|
|
more metadata types and keyframes index.
|
|
|
|
2007-08-13 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* 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-faac.xml:
|
|
* docs/plugins/inspect/plugin-faad.xml:
|
|
* docs/plugins/inspect/plugin-filter.xml:
|
|
* docs/plugins/inspect/plugin-freeze.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/filter/gstbpwsinc.c:
|
|
* gst/filter/gstbpwsinc.h:
|
|
* gst/filter/gstlpwsinc.c:
|
|
* gst/filter/gstlpwsinc.h:
|
|
Add docs for lpwsinc and bpwsinc and integrate them
|
|
into the build system. While doing that also update
|
|
all other docs via make update in docs/plugins.
|
|
|
|
2007-08-13 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/rtpmanager/rtpjitterbuffer.c:
|
|
Include stdlib.
|
|
|
|
2007-08-12 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* tests/check/elements/bpwsinc.c: (GST_START_TEST):
|
|
Make one test constraint a bit stricter.
|
|
|
|
2007-08-12 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/bpwsinc.c: (setup_bpwsinc),
|
|
(cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
|
|
Add unit tests for bpwsinc, testing fundamental functionality again.
|
|
|
|
2007-08-12 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/lpwsinc.c: (setup_lpwsinc),
|
|
(cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
|
|
Add unit tests for lpwsinc, testing fundamental functionality.
|
|
|
|
2007-08-12 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
|
|
* gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
|
|
Improve debugging a bit.
|
|
|
|
2007-08-12 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
|
(bpwsinc_start):
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
|
(lpwsinc_start):
|
|
Reset the residue in BaseTransform::start to get a clean residue
|
|
on stream changes.
|
|
|
|
2007-08-11 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (process_32), (process_64):
|
|
* gst/filter/gstlpwsinc.c: (process_32), (process_64):
|
|
Fix processing with buffer sizes that are smaller than the filter
|
|
kernel size.
|
|
|
|
2007-08-10 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/rtpmanager/Makefile.am:
|
|
* gst/rtpmanager/async_jitter_queue.c:
|
|
* gst/rtpmanager/async_jitter_queue.h:
|
|
* gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
|
|
(rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
|
|
(rtp_jitter_buffer_new), (compare_seqnum),
|
|
(rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
|
|
(rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
|
|
(rtp_jitter_buffer_get_ts_diff):
|
|
* gst/rtpmanager/rtpjitterbuffer.h:
|
|
Remove complicated async queue and replace with more simple jitterbuffer
|
|
code while also fixing some bugs.
|
|
|
|
* gst/rtpmanager/gstrtpbin-marshal.list:
|
|
* gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
|
|
(on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
|
|
(create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
|
|
(create_send_rtp):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
|
|
(gst_jitter_buffer_sink_parse_caps),
|
|
(gst_rtp_jitter_buffer_flush_start),
|
|
(gst_rtp_jitter_buffer_flush_stop),
|
|
(gst_rtp_jitter_buffer_change_state),
|
|
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
|
|
(gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
|
|
* gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
|
|
(on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
|
|
(on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
|
|
(gst_rtp_session_init):
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
* gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
|
|
Use new jitterbuffer code.
|
|
Expose some new signals in preparation for handling EOS.
|
|
|
|
2007-08-10 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
|
|
Fix a segfault with more than one channel and don't rebuild
|
|
the kernel & residue with every buffer.
|
|
|
|
2007-08-10 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
|
|
(gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
|
|
(gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
|
|
(bpwsinc_get_property):
|
|
* gst/filter/gstbpwsinc.h:
|
|
Add support for a bandreject mode and allow specifying the window
|
|
function that should be used.
|
|
* gst/filter/gstlpwsinc.c:
|
|
And another small formatting fix.
|
|
|
|
2007-08-10 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
|
|
(gst_bpwsinc_init), (process_32), (process_64),
|
|
(bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
|
|
(bpwsinc_transform), (bpwsinc_set_property),
|
|
(bpwsinc_get_property):
|
|
* gst/filter/gstbpwsinc.h:
|
|
Apply the same changes to the bandpass filter:
|
|
- Support double input
|
|
- Fix processing for input with >1 channels
|
|
- Specify frequency in Hz
|
|
- Specify actual filter kernel length
|
|
- Use transform instead of transform_ip as we're working
|
|
out of place anyway
|
|
- Factor out filter kernel generation and update the filter
|
|
kernel when the properties are set
|
|
Fix bandpass filter kernel generation to actually generate
|
|
a bandpass filter by creating a highpass instead of a second
|
|
lowpass.
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
|
|
Small formatting fix.
|
|
|
|
2007-08-10 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
|
|
(gst_lpwsinc_init), (process_32), (process_64),
|
|
(lpwsinc_build_kernel), (lpwsinc_set_property),
|
|
(lpwsinc_get_property):
|
|
* gst/filter/gstlpwsinc.h:
|
|
Specify the actual filter length instead of a weird
|
|
2N+1. Setting the property will round to the next odd number.
|
|
Also remove now obsolete FIXMEs.
|
|
|
|
2007-08-10 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
|
|
(gst_lpwsinc_class_init), (gst_lpwsinc_init),
|
|
(lpwsinc_build_kernel), (lpwsinc_set_property),
|
|
(lpwsinc_get_property):
|
|
* gst/filter/gstlpwsinc.h:
|
|
Allow choosing between hamming and blackman window. The blackman
|
|
window provides a better stopband attenuation but a bit slower
|
|
rolloff.
|
|
|
|
2007-08-10 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
|
|
(gst_lpwsinc_class_init), (process_32), (process_64),
|
|
(lpwsinc_build_kernel), (lpwsinc_set_property),
|
|
(lpwsinc_get_property):
|
|
* gst/filter/gstlpwsinc.h:
|
|
Add a highpass mode.
|
|
|
|
2007-08-10 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstlpwsinc.c: (process_32), (process_64),
|
|
(lpwsinc_build_kernel):
|
|
Fix processing if the input has more than one channel.
|
|
|
|
2007-08-09 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
|
|
(gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
|
|
(bpwsinc_set_property), (bpwsinc_get_property):
|
|
"this" is a C++ keyword, use "self" instead.
|
|
Add TODOs and FIXMEs and remove two wrong FIXMEs.
|
|
* gst/filter/gstlpwsinc.c:
|
|
Add FIXMEs and a new TODO.
|
|
|
|
2007-08-09 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
|
|
(gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
|
|
(process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
|
|
(lpwsinc_get_unit_size), (lpwsinc_transform),
|
|
(lpwsinc_set_property), (lpwsinc_get_property):
|
|
* gst/filter/gstlpwsinc.h:
|
|
Add double support, replace "this" with "self" as the former
|
|
is a C++ keyword.
|
|
Implement the frequency property in Hz instead of fraction
|
|
of sampling frequency.
|
|
Remove some unecessary FIXMEs and add some TODOs, add some
|
|
required locking and refactor the kernel generation into a
|
|
separate function that is also called when the properties
|
|
change now.
|
|
And use BaseTransform::transform instead of transform_ip
|
|
as the convolution is done out of place anyway. Should
|
|
be done in place later.
|
|
|
|
2007-08-09 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
* gst/stereo/Makefile.am:
|
|
* gst/stereo/gststereo.c: (gst_stereo_base_init),
|
|
(gst_stereo_class_init), (gst_stereo_init),
|
|
(gst_stereo_transform_ip), (gst_stereo_set_property),
|
|
(gst_stereo_get_property):
|
|
* gst/stereo/gststereo.h:
|
|
Port the stereo element to GStreamer 0.10.
|
|
|
|
2007-08-09 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
submitted by: Raphael Higino <phhigino@gmail.com>
|
|
|
|
* po/LINGUAS:
|
|
* po/pt_BR.po:
|
|
Added Portuguese (Brazilian) translation.
|
|
|
|
2007-08-09 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* po/uk.po:
|
|
* po/vi.po:
|
|
Updated translations.
|
|
|
|
2007-08-08 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* gst/filter/Makefile.am:
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
|
|
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
|
|
(gst_bpwsinc_init), (bpwsinc_setup):
|
|
* gst/filter/gstbpwsinc.h:
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
|
|
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
|
|
(gst_lpwsinc_init), (lpwsinc_setup):
|
|
* gst/filter/gstlpwsinc.h:
|
|
Use GstAudioFilter as base class and don't leak the memory
|
|
of the filter kernel and residue.
|
|
|
|
2007-08-08 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
Patch by: Josep Torre Valles <josep@fluendo.com>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_init),
|
|
(gst_mms_start), (gst_mms_set_property), (gst_mms_get_property):
|
|
* ext/libmms/gstmms.h:
|
|
Add connection speed property to libmms. Fixes #464678.
|
|
|
|
2007-08-07 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
|
|
(gst_real_video_dec_activate_push), (open_library),
|
|
(gst_real_video_dec_init), (gst_real_video_dec_finalize):
|
|
* gst/real/gstrealvideodec.h:
|
|
Remove some old unused vars.
|
|
|
|
2007-08-07 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
|
|
Small cleanups.
|
|
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain),
|
|
(open_library):
|
|
Remove fragment and timestamp correction code from the decoder to make
|
|
the caps and buffer contents compatible with matroska/ffdec_rvx0/...
|
|
|
|
2007-07-30 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* po/POTFILES.skip:
|
|
Add POTFILES.skip with list of source files that aren't disted at the
|
|
moment but contain translatable strings. Should hopefully pacify
|
|
broken tools and make it clearer that these files are left out
|
|
intentionally (#461601 and others).
|
|
|
|
2007-07-30 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Ian Munro <imunro at netspace net au>
|
|
|
|
* gst/bayer/gstbayer2rgb.c:
|
|
Include our own "_stdint.h" instead of <stdint.h> (which may not
|
|
be available).
|
|
|
|
* gst/speed/gstspeed.h:
|
|
Native HP-UX compiler dosn't seem to like enum typedefs before the
|
|
actual enum was defined.
|
|
|
|
* gst/vmnc/vmncdec.c:
|
|
Fix wrong usage of GST_ELEMENT_ERROR macro (#461373).
|
|
|
|
2007-07-26 Edward Hervey <bilboed@bilboed.com>
|
|
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
|
|
Use the proper context variable when setting the password !
|
|
LOG => WARNING for errors.
|
|
Give proper path when opening the codec (needs a '/' at the end).
|
|
|
|
2007-07-25 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/real/Makefile.am:
|
|
And dist the new header file too.
|
|
|
|
2007-07-25 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/real/gstreal.h:
|
|
Add missing header file.
|
|
|
|
2007-07-25 Julien MOUTTE <julien@moutte.net>
|
|
|
|
(gst_flv_demux_chain), (gst_flv_demux_pull_tag),
|
|
(gst_flv_demux_change_state), (gst_flv_demux_dispose),
|
|
(gst_flv_demux_init):
|
|
* gst/flv/gstflvdemux.h:
|
|
* gst/flv/gstflvparse.c: (FLV_GET_STRING),
|
|
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
|
|
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
|
|
(gst_flv_parse_header):
|
|
* gst/flv/gstflvparse.h: Handle not linked pads, try to make it
|
|
reusable, more safety checks.
|
|
|
|
2007-07-25 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/timidity/gsttimidity.c: (gst_timidity_init),
|
|
(gst_timidity_change_state), (plugin_init):
|
|
* ext/timidity/gsttimidity.h:
|
|
Don't initialize timidity in plugin_init for similar reason as below.
|
|
|
|
2007-07-24 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/timidity/gstwildmidi.c: (wildmidi_open_config),
|
|
(gst_wildmidi_init), (gst_wildmidi_change_state), (plugin_init):
|
|
* ext/timidity/gstwildmidi.h:
|
|
Don't initialize wildmidi in plugin_init as it also setups audio
|
|
filters which is slow.
|
|
|
|
2007-07-24 Hans de Goede <j.w.r.degoede@hhs.nl>
|
|
|
|
reviewed by: Edward Hervey <bilboed@bilboed.com>
|
|
|
|
* gst/real/gstreal.c: (plugin_init):
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
|
|
(gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
|
|
(gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
|
|
* gst/real/gstrealvideodec.c: (open_library),
|
|
(gst_real_video_dec_finalize), (gst_real_video_dec_set_property),
|
|
(gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
|
|
* gst/real/gstrealvideodec.h:
|
|
Improved search algorithm for location of real .so files.
|
|
Fixes #393461
|
|
|
|
2007-07-24 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
* ext/faad/gstfaad.c: (gst_faad_chain), (gst_faad_change_state):
|
|
Use the new buffer clipping function from gstaudio here and
|
|
require gst-plugins-base CVS.
|
|
|
|
2007-07-23 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
Sync liboil check with plugins-base.
|
|
|
|
2007-07-20 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
(gst_iir_equalizer_band_set_property),
|
|
(gst_iir_equalizer_child_proxy_get_child_by_index),
|
|
(gst_iir_equalizer_child_proxy_get_children_count),
|
|
(gst_iir_equalizer_child_proxy_interface_init),
|
|
(gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
|
|
(gst_iir_equalizer_compute_frequencies):
|
|
* gst/equalizer/gstiirequalizer10bands.c:
|
|
(gst_iir_equalizer_10bands_class_init):
|
|
* gst/equalizer/gstiirequalizer3bands.c:
|
|
(gst_iir_equalizer_3bands_class_init):
|
|
* gst/equalizer/gstiirequalizernbands.c:
|
|
Better algorith for the center frequencies. Subtract band filters from
|
|
input for negative gains. Rework the gain mapping.
|
|
|
|
2007-07-20 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/dirac/Makefile.am:
|
|
Also include stdlib here.
|
|
|
|
2007-07-19 Jan Schmidt <thaytan@noraisin.net>
|
|
|
|
* tests/check/elements/.cvsignore:
|
|
Fix the buildbot with the cvsignore it wants.
|
|
|
|
2007-07-19 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* configure.ac:
|
|
* gst/flv/Makefile.am:
|
|
* gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
|
|
(gst_flv_demux_cleanup), (gst_flv_demux_chain),
|
|
(gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
|
|
(gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
|
|
(gst_flv_demux_sink_activate), (gst_flv_demux_sink_activate_push),
|
|
(gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
|
|
(gst_flv_demux_change_state), (gst_flv_demux_dispose),
|
|
(gst_flv_demux_base_init), (gst_flv_demux_class_init),
|
|
(gst_flv_demux_init), (plugin_init):
|
|
* gst/flv/gstflvdemux.h:
|
|
* gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
|
|
(gst_flv_demux_query_types), (gst_flv_demux_query),
|
|
(gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
|
|
(gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
|
|
(gst_flv_parse_tag_type), (gst_flv_parse_header):
|
|
* gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
|
|
It does not do seeking yet, it supports pull and push mode so YES
|
|
you can use it to play youtube videos directly from an HTTP uri.
|
|
Not so much testing done yet but it parses metadata, reply to
|
|
duration queries, etc...
|
|
|
|
2007-07-19 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/timidity.c (GST_START_TEST, timidity_suite,
|
|
main):
|
|
Add typefind test for midi.
|
|
|
|
2007-07-18 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/soundtouch/gstpitch.cc:
|
|
If we receive a new segment event, don't try to push buffers out
|
|
in response (without first sending it on!).
|
|
Instead, flush internal buffers on receiving flush events.
|
|
Fixes playback after seeking.
|
|
|
|
2007-07-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/bayer/gstbayer2rgb.c: (gst_bayer2rgb_set_caps),
|
|
(gst_bayer2rgb_reset):
|
|
Add basic docs. Use glibs mem routines.
|
|
|
|
2007-07-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
|
|
Add example to the docs. Fix buffer-offset-end and add some debug.
|
|
|
|
2007-07-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
|
|
(gst_jack_ring_buffer_acquire):
|
|
Add stdlib include here too.
|
|
|
|
2007-07-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* examples/app/appsrc_ex.c:
|
|
* examples/switch/switcher.c:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/timidity/gstwildmidi.c:
|
|
* ext/x264/gstx264enc.c:
|
|
* gst/mve/mveaudioenc.c: (mve_compress_audio):
|
|
* gst/rtpmanager/gstrtpclient.c:
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
* gst/spectrum/demo-audiotest.c:
|
|
* gst/spectrum/demo-osssrc.c:
|
|
* sys/dvb/gstdvbsrc.c:
|
|
Add stdlib include (free, atoi, exit).
|
|
|
|
2007-07-16 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/faad/gstfaad.c: (clip_outgoing_buffer):
|
|
Fix buffer clipping to correctly clip to the segment stop.
|
|
|
|
2007-07-14 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
Patch by: Hans de Goede <j.w.r.degoede at hhs dot nl>
|
|
|
|
* gst/modplug/gstmodplug.cc:
|
|
add several missing supported mime-types to the modplug plugin.
|
|
Fixes #456901.
|
|
|
|
2007-07-13 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* tests/Makefile.am:
|
|
Remove bogus check for libcheck, since we check for
|
|
gstreamer-check and it pulls in the required info from there, and we
|
|
weren't actually _using_ the information for libcheck ourselves
|
|
anyway.
|
|
|
|
2007-07-12 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
Use pkg-config to locate check.
|
|
|
|
2007-07-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/interleave/deinterleave.c: (gst_deinterleave_process):
|
|
* gst/vmnc/vmncdec.c: (vmnc_make_buffer):
|
|
Fix build against core CVS.
|
|
|
|
2007-07-09 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* REQUIREMENTS:
|
|
Sync with changes in -ugly.
|
|
|
|
2007-07-08 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* REQUIREMENTS:
|
|
Add download location of libamrwb.
|
|
|
|
2007-07-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* docs/plugins/inspect/plugin-amrwb.xml:
|
|
* docs/plugins/inspect/plugin-equalizer.xml:
|
|
* docs/plugins/inspect/plugin-multifile.xml:
|
|
* docs/plugins/inspect/plugin-timidity.xml:
|
|
* docs/plugins/inspect/plugin-wildmidi.xml:
|
|
Add missing inspect files. Fixes build (#454313).
|
|
|
|
* ext/timidity/gstwildmidi.c: (wildmidi_open_config):
|
|
Scream a bit louder when initialisation fails.
|
|
|
|
* gst-libs/README:
|
|
* gst-libs/ext/.cvsignore:
|
|
Remove some cruft.
|
|
|
|
2007-07-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/ivorbis/Makefile.am:
|
|
Dist header files. Fixes #454078.
|
|
|
|
2007-07-05 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
Simplify --extra-dir as gtkdoc scans recursively.
|
|
|
|
* ext/amrwb/gstamrwbenc.c:
|
|
Fix comment start.
|
|
|
|
2007-07-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/gstdvbsrc.c (dvbsrc_details, ARG_DVBSRC_ADAPTER,
|
|
ARG_DVBSRC_FRONTEND, ARG_DVBSRC_DISEQC_SRC, ARG_DVBSRC_FREQUENCY,
|
|
ARG_DVBSRC_POLARITY, gst_dvbsrc_class_init, gst_dvbsrc_init,
|
|
gst_dvbsrc_set_property, gst_dvbsrc_get_property,
|
|
gst_dvbsrc_open_frontend, gst_dvbsrc_open_dvr, read_device,
|
|
gst_dvbsrc_create, gst_dvbsrc_set_pes_filters):
|
|
* sys/dvb/gstdvbsrc.h (adapter_number, frontend_number):
|
|
Removed property "device". Added properties "adapter" and "frontend".
|
|
Fixes #453636.
|
|
Rename freq property to frequency.
|
|
|
|
2007-07-03 Wim Taymans <wim.taymans@gmail.com>
|
|
|
|
* gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
|
|
Fix property descriptions.
|
|
|
|
2007-07-03 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* ext/amrwb/gstamrwbdec.c:
|
|
* ext/amrwb/gstamrwbenc.c:
|
|
* ext/amrwb/gstamrwbparse.c:
|
|
Also document AMR-WB elements.
|
|
|
|
2007-07-03 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* 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:
|
|
Cleanup the section file so that -unused is empty again (and useful to
|
|
spot new docs). Add not yet added docs to sgml file. Add more header
|
|
to Makefile.am to make them introspectable.
|
|
|
|
* docs/plugins/inspect/plugin-bz2.xml:
|
|
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
|
* docs/plugins/inspect/plugin-dtsdec.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-gdp.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-musicbrainz.xml:
|
|
* docs/plugins/inspect/plugin-nsfdec.xml:
|
|
* docs/plugins/inspect/plugin-replaygain.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:
|
|
Update the doc blobs.
|
|
|
|
2007-07-03 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/multifile/Makefile.am:
|
|
* gst/multifile/gstmultifile.c:
|
|
* gst/multifile/gstmultifilesink.c:
|
|
* gst/multifile/gstmultifilesink.h:
|
|
* gst/multifile/gstmultifilesrc.c:
|
|
* gst/multifile/gstmultifilesrc.h:
|
|
Add .h files to be able to add it to the docs.
|
|
|
|
2007-07-03 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/modplug/gstmodplug.cc:
|
|
Activate doc section.
|
|
|
|
2007-07-03 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/timidity/gsttimidity.c:
|
|
* ext/timidity/gstwildmidi.c:
|
|
* ext/timidity/gstwildmidi.h:
|
|
Fix licence (both are GPL). Add element docs.
|
|
|
|
2007-07-03 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/musicbrainz/gsttrm.h:
|
|
Fix _get_type signature.
|
|
|
|
2007-07-03 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/replaygain/gstrgvolume.h:
|
|
Fix GObject macros.
|
|
|
|
2007-06-29 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/dc1394/gstdc1394.c: (gst_dc1394_src_fixate),
|
|
(gst_dc1394_create), (gst_dc1394_caps_set_format_vmode_caps),
|
|
(gst_dc1394_set_caps_framesize_range),
|
|
(gst_dc1394_caps_set_framerate_list), (gst_dc1394_get_cam_caps),
|
|
(gst_dc1394_framerate_frac_to_const),
|
|
(gst_dc1394_open_cam_with_best_caps):
|
|
Make a bunch of functions static, and move variable declarations
|
|
to the start of blocks to avoid problems on older gcc.
|
|
|
|
Make sure to unset value types.
|
|
|
|
2007-06-29 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
|
|
|
|
The correct fourcc for the 4:1:1 packed format is 'IYU1'.
|
|
With CVS of ffmpegcolorspace from plugins-base, I can now
|
|
get 30 fps from the iSight.
|
|
|
|
2007-06-29 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/dc1394/gstdc1394.c: (gst_dc1394_set_caps_color):
|
|
Change a g_print to a GST_DEBUG message.
|
|
|
|
2007-06-29 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/dc1394/Makefile.am:
|
|
* ext/dc1394/gstdc1394.c: (gst_dc1394_base_init),
|
|
(gst_dc1394_class_init), (gst_dc1394_init),
|
|
(gst_dc1394_src_fixate), (gst_dc1394_set_property),
|
|
(gst_dc1394_get_property), (gst_dc1394_getcaps),
|
|
(gst_dc1394_setcaps), (gst_dc1394_get_times), (gst_dc1394_create),
|
|
(gst_dc1394_parse_caps), (gst_dc1394_change_state),
|
|
(gst_dc1394_caps_set_format_vmode_caps),
|
|
(gst_dc1394_set_caps_color), (gst_dc1394_set_caps_framesize),
|
|
(gst_dc1394_set_caps_framesize_range),
|
|
(gst_dc1394_caps_set_framerate_list),
|
|
(gst_dc1394_framerate_const_to_frac),
|
|
(gst_dc1394_get_all_dc1394_caps), (gst_dc1394_get_cam_caps),
|
|
(gst_dc1394_framerate_frac_to_const),
|
|
(gst_dc1394_open_cam_with_best_caps),
|
|
(gst_dc1394_change_camera_transmission), (plugin_init):
|
|
* ext/dc1394/gstdc1394.h:
|
|
Commit new dc1394src element.
|
|
Patch By: Antoine Tremblay < hexa00 at gmail dot com >
|
|
Patch By: Eric Jonas < jonas at mit dot edu >
|
|
Close: #387251
|
|
|
|
2007-06-28 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/videosignal/gstvideodetect.c: (gst_video_detect_class_init):
|
|
Register new property as well.
|
|
|
|
2007-06-28 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
|
|
(gst_video_detect_set_property), (gst_video_detect_get_property):
|
|
* gst/videosignal/gstvideodetect.h:
|
|
Add property to adjust the center, sensitivity is now the distance from
|
|
this center.
|
|
|
|
2007-06-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/videosignal/gstvideodetect.c: (gst_video_detect_420),
|
|
(gst_video_detect_set_property), (gst_video_detect_get_property),
|
|
(gst_video_detect_class_init):
|
|
* gst/videosignal/gstvideodetect.h:
|
|
* gst/videosignal/gstvideomark.c: (gst_video_mark_draw_box),
|
|
(gst_video_mark_420), (gst_video_mark_set_property),
|
|
(gst_video_mark_get_property), (gst_video_mark_class_init):
|
|
* gst/videosignal/gstvideomark.h:
|
|
Add left and bottom offset properties to control the position of the
|
|
pattern.
|
|
|
|
2007-06-25 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/inspect/plugin-alsaspdif.xml:
|
|
* docs/plugins/inspect/plugin-bz2.xml:
|
|
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
|
* docs/plugins/inspect/plugin-dtsdec.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-gdp.xml:
|
|
* docs/plugins/inspect/plugin-glimagesink.xml:
|
|
* docs/plugins/inspect/plugin-gsm.xml:
|
|
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
|
* docs/plugins/inspect/plugin-h264parse.xml:
|
|
* docs/plugins/inspect/plugin-jack.xml:
|
|
* docs/plugins/inspect/plugin-mms.xml:
|
|
* docs/plugins/inspect/plugin-modplug.xml:
|
|
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
|
* docs/plugins/inspect/plugin-neon.xml:
|
|
* docs/plugins/inspect/plugin-nsfdec.xml:
|
|
* docs/plugins/inspect/plugin-replaygain.xml:
|
|
* docs/plugins/inspect/plugin-sdl.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:
|
|
Update docs with caps info.
|
|
|
|
2007-06-25 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gconf/.cvsignore:
|
|
* gconf/Makefile.am:
|
|
* gconf/gstreamer.schemas.in:
|
|
Remove dysfunctional directory (this stuff is in -good).
|
|
|
|
* ext/sndfile/gstsf.c: (plugin_init):
|
|
* sys/dvb/gstdvbsrc.c: (plugin_init):
|
|
Add i18n bindtextdomain stuff.
|
|
|
|
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_class_init),
|
|
(plugin_init):
|
|
Post an error message when returning GST_FLOW_ERROR; minor cleanups.
|
|
|
|
* po/POTFILES.in:
|
|
Add more source files with translatable strings (fixes #450605).
|
|
|
|
2007-06-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
Contributed by: Wenzheng Hu <db_lobster@163.com>
|
|
|
|
* po/LINGUAS:
|
|
* po/zh_CN.po:
|
|
Added Chinese (simplified) translation.
|
|
|
|
2007-06-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Jens Granseuer <jensgr at gmx net>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
* gst/equalizer/gstiirequalizer10bands.c:
|
|
* gst/equalizer/gstiirequalizer3bands.c:
|
|
* gst/equalizer/gstiirequalizernbands.c:
|
|
* gst/rtpmanager/async_jitter_queue.c:
|
|
(async_jitter_queue_push_sorted):
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_chain):
|
|
* gst/switch/gstswitch.c: (gst_switch_chain):
|
|
Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
|
|
Fixes #450185.
|
|
|
|
2007-06-22 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* examples/switch/switcher.c (my_bus_callback, switch_timer,
|
|
last_message_received, main):
|
|
* gst/switch/gstswitch.c (gst_switch_release_pad,
|
|
gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
|
|
gst_switch_set_property, gst_switch_get_property,
|
|
gst_switch_get_linked_pad, gst_switch_getcaps,
|
|
gst_switch_bufferalloc, gst_switch_dispose, gst_switch_init):
|
|
* gst/switch/gstswitch.h (switch_mutex, GST_SWITCH_LOCK,
|
|
GST_SWITCH_UNLOCK):
|
|
Add an extra lock to protect against certain variables instead of
|
|
using the object lock. Fix case where caps are different in the
|
|
sink pads causes deadlock. Update example to use different caps
|
|
on each sink pad.
|
|
|
|
2007-06-22 Jan Schmidt <thaytan@noraisin.net>
|
|
|
|
* MAINTAINERS:
|
|
Updating all the maintainers files
|
|
|
|
2007-06-22 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_init):
|
|
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_init):
|
|
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_init):
|
|
* ext/audioresample/gstaudioresample.c:
|
|
* ext/bz2/gstbz2dec.c: (gst_bz2dec_init):
|
|
* ext/bz2/gstbz2enc.c: (gst_bz2enc_init):
|
|
* ext/divx/gstdivxdec.c: (gst_divxdec_init):
|
|
* ext/divx/gstdivxenc.c: (gst_divxenc_init):
|
|
* ext/faac/gstfaac.c: (gst_faac_init):
|
|
* ext/gsm/gstgsmdec.c: (gst_gsmdec_init):
|
|
* ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
|
|
* ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_init):
|
|
* ext/lcs/gstcolorspace.c: (gst_colorspace_init):
|
|
* ext/libfame/gstlibfame.c: (gst_fameenc_init):
|
|
* ext/snapshot/gstsnapshot.c: (gst_snapshot_init):
|
|
* ext/spc/gstspc.c: (gst_spc_dec_init):
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdec_init):
|
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_init):
|
|
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_init):
|
|
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
|
|
* gst/chart/gstchart.c: (gst_chart_init):
|
|
* gst/colorspace/gstcolorspace.c: (gst_colorspace_init):
|
|
* gst/festival/gstfestival.c: (gst_festival_init):
|
|
* gst/freeze/gstfreeze.c: (gst_freeze_init):
|
|
* gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_request_new_pad):
|
|
* gst/mpeg1sys/gstmpeg1systemencode.c: (gst_system_encode_init):
|
|
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
|
|
* gst/nsf/gstnsf.c: (gst_nsfdec_init):
|
|
* gst/overlay/gstoverlay.c: (gst_overlay_init):
|
|
* gst/passthrough/gstpassthrough.c: (passthrough_init):
|
|
* gst/playondemand/gstplayondemand.c: (play_on_demand_init):
|
|
* gst/smooth/gstsmooth.c: (gst_smooth_init):
|
|
* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
|
|
* gst/speed/gstspeed.c: (speed_init):
|
|
* gst/vbidec/gstvbidec.c: (gst_vbidec_init):
|
|
* gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
|
|
* sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
|
|
* sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
|
|
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_init):
|
|
Fix leaks.
|
|
|
|
2007-06-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* RELEASE:
|
|
* sys/Makefile.am:
|
|
Re-enable VCD source and fix up release notes.
|
|
|
|
2007-06-20 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
Document parameter mapping.
|
|
|
|
2007-06-20 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_event),
|
|
(gst_spectrum_transform_ip):
|
|
Fix leaking buffers.
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/spectrum.c: (setup_spectrum),
|
|
(cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
|
|
Add simple test for spectrum element.
|
|
|
|
2007-06-20 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
|
|
(gst_amrwbdec_class_init), (gst_amrwbdec_finalize),
|
|
(gst_amrwbdec_event), (gst_amrwbdec_chain),
|
|
(gst_amrwbdec_state_change):
|
|
* ext/amrwb/gstamrwbdec.h:
|
|
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
|
|
(gst_amrwbparse_pull_header), (gst_amrwbparse_loop):
|
|
Add newsegment and discont handling. Some code cleanups. Don't leak
|
|
the adapter, unref it in a new finalize method instead. Sync the
|
|
parser with the amr-nb changes.
|
|
|
|
2007-06-19 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
Back to CVS.
|
|
|
|
* gst-plugins-bad.doap:
|
|
Add 0.10.5 to the doap file.
|
|
|
|
=== release 0.10.5 ===
|
|
|
|
2007-06-19 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
releasing 0.10.5, "Expedition to Lake Pahoe"
|
|
|
|
2007-06-15 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* win32/vs6/gst_plugins_bad.dsw:
|
|
* win32/vs6/libdshowsrcwrapper.dsp:
|
|
* win32/vs6/libgstdshow.dsp:
|
|
* win32/vs6/libgstmpegvideoparse.dsp:
|
|
* win32/vs6/libgstneon.dsp:
|
|
Convert line endings to CRLF and mark as binary files.
|
|
|
|
2007-06-13 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/Makefile.am:
|
|
Disable VCD build because we're frozen..
|
|
|
|
2007-06-13 Wim Taymans <wim@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/vcd/Makefile.am:
|
|
* sys/vcd/vcdsrc.c: (gst_vcdsrc_setup_interfaces),
|
|
(gst_vcdsrc_base_init), (gst_vcdsrc_class_init), (gst_vcdsrc_init),
|
|
(gst_vcdsrc_msf), (gst_vcdsrc_recalculate),
|
|
(gst_vcdsrc_set_property), (gst_vcdsrc_get_property),
|
|
(gst_vcdsrc_create), (gst_vcdsrc_start), (gst_vcdsrc_stop),
|
|
(gst_vcdsrc_uri_set_uri):
|
|
* sys/vcd/vcdsrc.h:
|
|
Port VCD element.
|
|
|
|
2007-06-12 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* win32/MANIFEST:
|
|
Add megvideoparse, libdshow and dshowsrcwrapper to win32
|
|
MANIFEST.
|
|
* win32/vs6/gst_plugins_bad.dsw:
|
|
Remove qtdemux, directdraw, directsound and waveform project files
|
|
from the workspace as they have been moved to -good.
|
|
|
|
2007-06-12 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* po/POTFILES.in:
|
|
Remove qtdemux from the translation list.
|
|
|
|
2007-06-12 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-osxvideo.xml:
|
|
* docs/plugins/inspect/plugin-videocrop.xml:
|
|
* gst-plugins-bad.spec.in:
|
|
* gst/videocrop/Makefile.am:
|
|
* gst/videocrop/gstvideocrop.c:
|
|
* gst/videocrop/gstvideocrop.h:
|
|
* gst/videocrop/videocrop.vcproj:
|
|
* sys/Makefile.am:
|
|
* sys/osxvideo/Makefile.am:
|
|
* sys/osxvideo/cocoawindow.h:
|
|
* sys/osxvideo/cocoawindow.m:
|
|
* sys/osxvideo/osxvideosink.h:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/videocrop.c:
|
|
* tests/icles/Makefile.am:
|
|
* tests/icles/videocrop-test.c:
|
|
Move videocrop and osxvideo to -good.
|
|
|
|
2007-06-12 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* gst/qtdemux/Makefile.am:
|
|
* gst/qtdemux/gstrtpxqtdepay.c:
|
|
* gst/qtdemux/gstrtpxqtdepay.h:
|
|
* gst/qtdemux/qtdemux.c:
|
|
* gst/qtdemux/qtdemux.h:
|
|
* gst/qtdemux/qtdemux.vcproj:
|
|
* gst/qtdemux/qtdemux_dump.c:
|
|
* gst/qtdemux/qtdemux_dump.h:
|
|
* gst/qtdemux/qtdemux_fourcc.h:
|
|
* gst/qtdemux/qtdemux_types.c:
|
|
* gst/qtdemux/qtdemux_types.h:
|
|
* gst/qtdemux/qtpalette.h:
|
|
* gst/qtdemux/quicktime.c:
|
|
* win32/MANIFEST:
|
|
* win32/vs6/libgstqtdemux.dsp:
|
|
Move qtdemux to -good.
|
|
|
|
* gst-plugins-bad.spec.in:
|
|
Update spec file to reflect wavpack & qtdemux moving to -good.
|
|
|
|
2007-06-12 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-waveform.xml:
|
|
* sys/waveform/gstwaveformplugin.c:
|
|
* sys/waveform/gstwaveformsink.c:
|
|
* sys/waveform/gstwaveformsink.h:
|
|
* win32/MANIFEST:
|
|
* win32/vs6/libgstwaveform.dsp:
|
|
Remove the waveform plugin now that it is in -good.
|
|
|
|
2007-06-08 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* 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.hierarchy:
|
|
* docs/plugins/inspect/plugin-wavpack.xml:
|
|
* ext/Makefile.am:
|
|
* ext/wavpack/Makefile.am:
|
|
* ext/wavpack/gstwavpack.c:
|
|
* ext/wavpack/gstwavpackcommon.c:
|
|
* ext/wavpack/gstwavpackcommon.h:
|
|
* ext/wavpack/gstwavpackdec.c:
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackenc.c:
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
* ext/wavpack/gstwavpackstreamreader.c:
|
|
* ext/wavpack/gstwavpackstreamreader.h:
|
|
* ext/wavpack/md5.c:
|
|
* ext/wavpack/md5.h:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/wavpackdec.c:
|
|
* tests/check/elements/wavpackenc.c:
|
|
* tests/check/elements/wavpackparse.c:
|
|
Move wavpack to good.
|
|
|
|
2007-06-08 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* 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/inspect/plugin-directdraw.xml:
|
|
* docs/plugins/inspect/plugin-directsound.xml:
|
|
* sys/Makefile.am:
|
|
* sys/directdraw/Makefile.am:
|
|
* sys/directdraw/gstdirectdrawplugin.c:
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
* sys/directdraw/gstdirectdrawsink.h:
|
|
* sys/directsound/Makefile.am:
|
|
* sys/directsound/gstdirectsoundplugin.c:
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
* sys/directsound/gstdirectsoundsink.h:
|
|
* win32/MANIFEST:
|
|
* win32/gst.sln:
|
|
* win32/vs6/libgstdirectdraw.dsp:
|
|
* win32/vs6/libgstdirectsound.dsp:
|
|
* win32/vs7/libgstdirectdraw.vcproj:
|
|
* win32/vs7/libgstdirectsound.vcproj:
|
|
* win32/vs8/libgstdirectdraw.vcproj:
|
|
* win32/vs8/libgstdirectsound.vcproj:
|
|
Remove DirectDraw & DirectSound plugins, as they've moved to Good
|
|
|
|
2007-06-08 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/timidity/gsttimidity.c: (gst_timidity_loop):
|
|
* ext/timidity/gstwildmidi.c: (gst_wildmidi_loop):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_loop):
|
|
When driving the pipeline, also post an error when we get a
|
|
not-linked flow return from downstream.
|
|
|
|
2007-06-08 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
(gst_directdraw_sink_class_init):
|
|
Rename the keep-aspect-ratio property to force-aspect-ratio to make
|
|
it consistent with xvimagesink and ximagesink.
|
|
|
|
2007-06-08 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/icles/videocrop-test.c: (main):
|
|
Default to xvimagesink instead of autovideosink while
|
|
autovideosink/ghostpads/whatever don't handle the way we use it in
|
|
the way we expect it to.
|
|
|
|
2007-06-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Bump requirements to released versions of core and -base, and remove
|
|
special-casing for equalizer and rtpmanager as it's not needed any
|
|
longer.
|
|
|
|
2007-06-06 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* sys/glsink/glimagesink.c: (gst_glimage_sink_stop),
|
|
(gst_glimage_sink_create_window), (gst_glimage_sink_init_display):
|
|
Sprinkle in some XSync calls to avoid raciness with broken
|
|
drivers (ATI) when re-using a single glimagesink.
|
|
|
|
2007-06-06 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/mpegvideoparse/mpegpacketiser.c:
|
|
(mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
|
|
(mpeg_util_parse_picture_hdr):
|
|
* gst/mpegvideoparse/mpegvideoparse.c:
|
|
(mpegvideoparse_handle_sequence), (mpegvideoparse_drain_avail):
|
|
Fix some silly bugs with calculating the guard sizes.
|
|
Properly compare the old sequence header structure with the new one.
|
|
Don't error out on an invalid sequence - just ignore it.
|
|
|
|
2007-06-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_decode):
|
|
Printf fix in debug statement; also print the right number there.
|
|
|
|
2007-06-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/sdl/Makefile.am:
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlv_process_events):
|
|
Add GST_CFLAGS, which apparently somehow fixes the build somewhere
|
|
(#444499); initialise variable to avoid false compiler warning.
|
|
|
|
2007-06-01 Wim Taymans <wim@fluendo.com>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-videosignal.xml:
|
|
* gst/videosignal/Makefile.am:
|
|
* gst/videosignal/gstvideomark.c: (gst_video_mark_set_caps),
|
|
(gst_video_mark_draw_box), (gst_video_mark_420),
|
|
(gst_video_mark_transform_ip), (gst_video_mark_set_property),
|
|
(gst_video_mark_get_property), (gst_video_mark_base_init),
|
|
(gst_video_mark_class_init), (gst_video_mark_init),
|
|
(gst_video_mark_get_type):
|
|
* gst/videosignal/gstvideomark.h:
|
|
* gst/videosignal/gstvideosignal.c: (plugin_init):
|
|
Add plugin to generate a pattern detectable by videodetect.
|
|
|
|
2007-06-01 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create):
|
|
Don't leak buffer when returning an error.
|
|
|
|
2007-06-01 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by René Stadler <mail at renestadler dot de>:
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
|
|
(gst_neonhttp_src_init), (gst_neonhttp_src_dispose),
|
|
(gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
|
|
(gst_neonhttp_src_start), (gst_neonhttp_src_do_seek),
|
|
(gst_neonhttp_src_set_location),
|
|
(gst_neonhttp_src_send_request_and_redirect),
|
|
(gst_neonhttp_src_uri_get_uri), (gst_neonhttp_src_uri_set_uri):
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Deprecated "uri" property. Clean up property descriptions.
|
|
Change default User-Agent to the slightly more descriptive
|
|
"GStreamer neonhttpsrc".
|
|
Various other small cleanups, mostly property related.
|
|
|
|
2007-05-31 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/libmms/gstmms.h:
|
|
No reason to use gpointers instead of typed pointes here as far as I
|
|
can see.
|
|
|
|
* ext/mythtv/gstmythtvsrc.c:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* gst/switch/gstswitch.c:
|
|
Don't use gtk-doc magic markers for things that aren't meant to be
|
|
parsed by gtk-doc. Makes gtk-doc complain a bit less.
|
|
|
|
2007-05-30 Wim Taymans <wim@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-videosignal.xml:
|
|
* gst/videosignal/Makefile.am:
|
|
* gst/videosignal/gstvideoanalyse.c: (gst_video_analyse_set_caps),
|
|
(gst_video_analyse_post_message), (gst_video_analyse_420),
|
|
(gst_video_analyse_transform_ip), (gst_video_analyse_set_property),
|
|
(gst_video_analyse_get_property), (gst_video_analyse_base_init),
|
|
(gst_video_analyse_class_init), (gst_video_analyse_init),
|
|
(gst_video_analyse_get_type):
|
|
* gst/videosignal/gstvideoanalyse.h:
|
|
* gst/videosignal/gstvideodetect.c: (gst_video_detect_set_caps),
|
|
(gst_video_detect_post_message),
|
|
(gst_video_detect_calc_brightness), (gst_video_detect_420),
|
|
(gst_video_detect_transform_ip), (gst_video_detect_set_property),
|
|
(gst_video_detect_get_property), (gst_video_detect_base_init),
|
|
(gst_video_detect_class_init), (gst_video_detect_init),
|
|
(gst_video_detect_get_type):
|
|
* gst/videosignal/gstvideodetect.h:
|
|
* gst/videosignal/gstvideosignal.c: (plugin_init):
|
|
* gst/videosignal/gstvideosignal.h:
|
|
Added videosignal plugin with two plugins to analyse video frames.
|
|
Added videoanalyse to report about brightness and variance in video
|
|
frames.
|
|
Added videodetect to detect predefined patterns in a video signal.
|
|
|
|
2007-05-30 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
|
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
More updates.
|
|
|
|
2007-05-30 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
* docs/plugins/inspect/plugin-dtsdec.xml:
|
|
* docs/plugins/inspect/plugin-gstrtpmanager.xml:
|
|
* docs/plugins/inspect/plugin-musepack.xml:
|
|
* docs/plugins/inspect/plugin-rtpmanager.xml:
|
|
* docs/plugins/inspect/plugin-sdl.xml:
|
|
* docs/plugins/inspect/plugin-spcdec.xml:
|
|
* docs/plugins/inspect/plugin-swfdec.xml:
|
|
Updates; update inspect info for rtpmanager => gstrtpmanager rename,
|
|
hopefully that makes the build bots happy again.
|
|
|
|
2007-05-28 Wim Taymans <wim@fluendo.com>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
|
|
(gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
|
|
(create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
|
|
* gst/rtpmanager/gstrtpclient.c: (create_stream),
|
|
(gst_rtp_client_request_new_pad):
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
|
|
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
|
* gst/rtpmanager/gstrtpptdemux.c:
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
|
(gst_rtp_session_request_new_pad):
|
|
* gst/rtpmanager/gstrtpssrcdemux.c:
|
|
Rename elements to avoid conflict with farsight elements with the same
|
|
name. Fixes #430664.
|
|
|
|
2007-05-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Vincent Torri <vtorri at univ-evry fr>
|
|
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
(gst_directdraw_sink_buffer_alloc),
|
|
(gst_directdraw_sink_show_frame),
|
|
(gst_directdraw_sink_check_primary_surface),
|
|
(gst_directdraw_sink_check_offscreen_surface),
|
|
(EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
|
|
(gst_directdraw_sink_surface_create):
|
|
* sys/directdraw/gstdirectdrawsink.h:
|
|
Fix more warnings when compiling with MingW (#439914).
|
|
|
|
2007-05-24 Sebastian Moutte <sebastien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
Remove directsoundsink property doc as this sink use the mixer
|
|
interface now.
|
|
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
|
Add interfaces implemented by Windows sinks.
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
* sys/directsound/gstdirectsoundsink.h:
|
|
Remove directsoundsink property and implement the mixer interface.
|
|
* win32/vs6/gst_plugins_bad.dsw:
|
|
* win32/vs6/libgstdirectsound.dsp:
|
|
Update project files.
|
|
* gst-libs/gst/dshow/gstdshow.cpp:
|
|
* gst-libs/gst/dshow/gstdshow.h:
|
|
* gst-libs/gst/dshow/gstdshowfakesink.cpp:
|
|
* gst-libs/gst/dshow/gstdshowfakesink.h:
|
|
* gst-libs/gst/dshow/gstdshowfakesrc.cpp:
|
|
* gst-libs/gst/dshow/gstdshowfakesrc.h:
|
|
* gst-libs/gst/dshow/gstdshowinterface.cpp:
|
|
* gst-libs/gst/dshow/gstdshowinterface.h:
|
|
* win32/common/libgstdshow.def:
|
|
* win32/vs6/libgstdshow.dsp:
|
|
Add a new gst library which allow to create internal Direct Show
|
|
graph (pipelines) to wrap Windows sources, decoders or encoders.
|
|
It includes a DirectShow fake source and sink and utility functions.
|
|
* sys/dshowsrcwrapper/gstdshowaudiosrc.c:
|
|
* sys/dshowsrcwrapper/gstdshowaudiosrc.h:
|
|
* sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
|
|
* sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
|
|
* sys/dshowsrcwrapper/gstdshowvideosrc.c:
|
|
* sys/dshowsrcwrapper/gstdshowvideosrc.h:
|
|
* win32/vs6/libdshowsrcwrapper.dsp:
|
|
Add a new plugin to wrap DirectShow sources on Windows.
|
|
It gets data from any webcam, dv cam, micro. We could add
|
|
tv tunner card later.
|
|
|
|
2007-05-23 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
Patch by René Stadler <mail at renestadler dot de>:
|
|
|
|
* ext/sdl/sdlvideosink.c:
|
|
Separate the authors by newlines instead of nothing. Fixes #440774.
|
|
|
|
2007-05-23 Wim Taymans <wim@fluendo.com>
|
|
|
|
* docs/plugins/inspect/plugin-rtpmanager.xml:
|
|
Add doc xml file.
|
|
|
|
2007-05-23 Wim Taymans <wim@fluendo.com>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
* gst/rtpmanager/gstrtpclient.c:
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_class_init),
|
|
(gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
|
|
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
|
|
(gst_rtp_pt_demux_clear_pt_map):
|
|
* gst/rtpmanager/gstrtpptdemux.h:
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
|
(rtcp_thread), (gst_rtp_session_clear_pt_map):
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
* gst/rtpmanager/gstrtpssrcdemux.c:
|
|
(gst_rtp_ssrc_demux_class_init):
|
|
Document stuff.
|
|
Add clear-pt-map action signal where needed.
|
|
|
|
2007-05-22 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
Depend on gstreamer-0.10.12.1.
|
|
|
|
* gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
|
|
_GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
|
|
parent_class, gst_iir_equalizer_band_set_property,
|
|
gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
|
|
gst_iir_equalizer_child_proxy_get_child_by_index,
|
|
gst_iir_equalizer_child_proxy_get_children_count,
|
|
gst_iir_equalizer_child_proxy_interface_init, setup_filter,
|
|
gst_iir_equalizer_compute_frequencies,
|
|
gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
|
|
plugin_init):
|
|
* gst/equalizer/gstiirequalizer.h (audiofilter):
|
|
* gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
|
|
gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
|
|
gst_iir_equalizer_nbands_set_property):
|
|
Use new locking macros.
|
|
|
|
* gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
|
|
Add fixme.
|
|
|
|
* gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
|
|
SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
|
|
gst_spectrum_event, gst_spectrum_transform_ip):
|
|
Use new locking macros. Turn two fixed values into #defines.
|
|
|
|
2007-05-22 Edward Hervey <edward@fluendo.com>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
Also look for .m (objectivec) files.
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Add documentation for element and properties.
|
|
|
|
2007-05-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ChangeLog:
|
|
ChangeLog surgery.
|
|
* gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
|
|
_GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
|
|
parent_class, gst_iir_equalizer_band_set_property,
|
|
gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
|
|
gst_iir_equalizer_child_proxy_get_child_by_index,
|
|
gst_iir_equalizer_child_proxy_get_children_count,
|
|
gst_iir_equalizer_child_proxy_interface_init, setup_filter,
|
|
gst_iir_equalizer_compute_frequencies, plugin_init):
|
|
* tests/icles/equalizer-test.c:
|
|
Add fixme and comment for example.
|
|
|
|
2007-05-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
|
|
gst_spectrum_event, gst_spectrum_transform_ip):
|
|
Use lock to protect from concurrent access.
|
|
|
|
2007-05-21 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
|
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
|
Specify and use properties as unsigned int that are an unsigned int.
|
|
|
|
2007-05-21 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
|
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
|
|
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
Fixup docs, make the bitrate property an int as it should be and
|
|
allow to set the different extra processing modes instead of only
|
|
allowing none and the default one.
|
|
|
|
2007-05-20 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c:
|
|
Add missing audioconverts in the example pipelines of wavpackenc. As
|
|
the wavpack stuff now needs input with 32 bit width (and random depth)
|
|
this is needed now. The example pipelines for the parser and decoder
|
|
are still fine.
|
|
|
|
2007-05-20 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
Fix docs build and hierarchy.
|
|
|
|
2007-05-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
|
|
(gst_directdraw_sink_buffer_alloc),
|
|
(gst_directdraw_sink_get_ddrawcaps),
|
|
(gst_directdraw_sink_surface_create):
|
|
Bunch of small fixes: remove static function that doesn't exist;
|
|
declare another one that does; printf format fix; use right macro
|
|
when specifying debug category; remove a bunch of unused variables;
|
|
#if 0 out an unused chunk of code (partially fixes #439914).
|
|
|
|
2007-05-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
|
|
* gst/switch/gstswitch.c: (gst_switch_chain):
|
|
Printf format fixes (#439910, #439911).
|
|
|
|
2007-05-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/check/Makefile.am:
|
|
Remove bits for deinterleave check which isn't in CVS yet.
|
|
|
|
2007-05-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: René Stadler <mail at renestadler de>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-replaygain.xml:
|
|
* gst/replaygain/Makefile.am:
|
|
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
|
|
(gst_rg_analysis_start), (gst_rg_analysis_set_caps),
|
|
(gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
|
|
(gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
|
|
(gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
|
|
(gst_rg_analysis_album_result):
|
|
* gst/replaygain/gstrganalysis.h:
|
|
* gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
|
|
(gst_rg_limiter_class_init), (gst_rg_limiter_init),
|
|
(gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
|
|
(gst_rg_limiter_transform_ip):
|
|
* gst/replaygain/gstrglimiter.h:
|
|
* gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
|
|
(gst_rg_volume_class_init), (gst_rg_volume_init),
|
|
(gst_rg_volume_set_property), (gst_rg_volume_get_property),
|
|
(gst_rg_volume_dispose), (gst_rg_volume_change_state),
|
|
(gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
|
|
(gst_rg_volume_reset), (gst_rg_volume_update_gain),
|
|
(gst_rg_volume_determine_gain):
|
|
* gst/replaygain/gstrgvolume.h:
|
|
* gst/replaygain/replaygain.c: (plugin_init):
|
|
* gst/replaygain/replaygain.h:
|
|
* gst/replaygain/rganalysis.h:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/rganalysis.c: (send_eos_event),
|
|
(GST_START_TEST):
|
|
* tests/check/elements/rglimiter.c: (setup_rglimiter),
|
|
(cleanup_rglimiter), (set_playing_state), (create_test_buffer),
|
|
(verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
|
|
* tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
|
|
(cleanup_rgvolume), (set_playing_state), (set_null_state),
|
|
(send_eos_event), (send_tag_event), (test_buffer_new),
|
|
(fail_unless_target_gain), (fail_unless_result_gain),
|
|
(fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
|
|
Add replaygain playback elements (#412710).
|
|
|
|
2007-05-18 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
|
|
Update the cached caps after opening the display so that we report
|
|
only the supported caps formats, not just the template caps.
|
|
Fixes: #439405
|
|
|
|
2007-05-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/amrwb/gstamrwbdec.c (gst_amrwbdec_debug, GST_CAT_DEFAULT,
|
|
_do_init, gst_amrwbdec_base_init, gst_amrwbdec_class_init):
|
|
* ext/amrwb/gstamrwbenc.c (gst_amrwbenc_debug, GST_CAT_DEFAULT,
|
|
_do_init, gst_amrwbenc_base_init, gst_amrwbenc_class_init):
|
|
* ext/amrwb/gstamrwbparse.c (gst_amrwbparse_debug, GST_CAT_DEFAULT,
|
|
_do_init, gst_amrwbparse_base_init, gst_amrwbparse_class_init):
|
|
First round of cleanups, that use GST_BOILERPLATE, GST_ELEMENT_DETAILS,
|
|
GST_DEBUG_FUNCPTR and add log-category.
|
|
|
|
2007-05-17 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/osxvideo/osxvideosink.h:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Remove the event-loop-in-separate-thread modifications, because MacOSX
|
|
is $#@(*%$# ! For those wondering, the event handling needs to be done
|
|
in the main thread after all..
|
|
|
|
2007-05-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* gst/switch/gstswitch.c (ARG_0, ARG_NB_SOURCES, ARG_ACTIVE_SOURCE,
|
|
ARG_START_VALUE, ARG_STOP_VALUE, ARG_LAST_TS, ARG_QUEUE_BUFFERS,
|
|
parent_class, gst_switch_release_pad, gst_switch_request_new_pad,
|
|
gst_switch_chain, gst_switch_event, gst_switch_set_property,
|
|
gst_switch_get_property, gst_switch_getcaps, gst_switch_dispose,
|
|
unref_buffer, unref_buffers_and_destroy_list, gst_switch_init,
|
|
gst_switch_base_init, gst_switch_class_init):
|
|
* gst/switch/gstswitch.h (need_to_send_newsegment, queue_buffers,
|
|
stop_value, start_value, current_start, last_ts, stored_buffers):
|
|
Add handling of application provided stop and start values, allowing
|
|
A/V sync across 2 switch elements.
|
|
|
|
2007-05-17 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/osxvideo/osxvideosink.h:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
|
|
Use a separate thread/task for the cocoa event_loop, else it wouldn't
|
|
stop.
|
|
|
|
2007-05-16 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
|
|
(gst_real_audio_dec_setcaps):
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_chain):
|
|
Don't crash when we get a buffer and our input caps haven't been set
|
|
yet; also, don't leak all the input buffers (realaudiodec only).
|
|
|
|
2007-05-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
patch by: Stanislav Brabec <sbrabec@suse.cz>
|
|
|
|
* configure.ac:
|
|
* ext/amrwb/Makefile.am:
|
|
* ext/amrwb/amrwb-code/Makefile.am:
|
|
* ext/amrwb/amrwb-code/amrwb/Makefile.am:
|
|
* ext/amrwb/amrwb-code/amrwb/README:
|
|
* ext/amrwb/gstamrwbdec.c:
|
|
* ext/amrwb/gstamrwbdec.h (__GST_AMRWBDEC_H__):
|
|
* ext/amrwb/gstamrwbenc.h (__GST_AMRWBENC_H__):
|
|
* ext/amrwb/gstamrwbparse.c:
|
|
* ext/amrwb/gstamrwbparse.h (__GST_AMRWBPARSE_H__):
|
|
* gst-libs/Makefile.am:
|
|
* gst-libs/ext/Makefile.am:
|
|
* gst-libs/ext/amrwb/Makefile.am:
|
|
* gst-libs/ext/amrwb/README:
|
|
Use external shared libamrwb. Fixes #423741 (with lots of cleanup).
|
|
|
|
2007-05-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/x264/gstx264enc.c (gst_x264_enc_init_encoder):
|
|
This needs a version check.
|
|
|
|
* gst/bayer/Makefile.am:
|
|
Fix the build.
|
|
|
|
2007-05-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* sys/directdraw/Makefile.am:
|
|
* sys/directsound/Makefile.am:
|
|
Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
|
|
and restore the various flags in the directdraw/directsound
|
|
detection section. Apparently improves cross-compiling for win32
|
|
with mingw32 under some circumstances (#437539).
|
|
|
|
2007-05-15 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
|
We always use fixed caps.
|
|
|
|
2007-05-14 David Schleef <ds@schleef.org>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c:
|
|
g_hash_table_remove_all() only exists in 2.12. Work around.
|
|
|
|
2007-05-14 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* gst/bayer/Makefile.am:
|
|
* gst/bayer/gstbayer.c:
|
|
* gst/bayer/gstbayer2rgb.c:
|
|
Add a Bayer-to-RGB converter. You know you want one, uh-huh.
|
|
Partial fix for #314160.
|
|
|
|
2007-05-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* gst/switch/gstswitch.c (ARG_ACTIVE_SOURCE, ARG_STOP_VALUE,
|
|
ARG_LAST_TS, parent_class, gst_switch_release_pad,
|
|
gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
|
|
gst_switch_set_property, gst_switch_get_property, gst_switch_getcaps,
|
|
gst_switch_dispose, gst_switch_init, gst_switch_class_init):
|
|
* gst/switch/gstswitch.h (previous_sinkpad, nb_sinkpads, stop_value,
|
|
current_start, last_ts):
|
|
Allow application to provide a stop timestamp, so a new segment
|
|
update can be sent before switching.
|
|
|
|
2007-05-14 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/async_jitter_queue.c:
|
|
(async_jitter_queue_set_flushing_unlocked):
|
|
Fix leak when flushing.
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
|
|
(gst_rtp_bin_class_init):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
Add clear-pt-map signal.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_flush_stop),
|
|
(gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
|
|
Init clock-rate to -1 to mark unknow clock rate.
|
|
Fix flushing.
|
|
|
|
2007-05-13 David Schleef <ds@schleef.org>
|
|
|
|
* gst/replaygain/rganalysis.c:
|
|
Fix wrong ifdef for visual C++. Fixes: #437403.
|
|
By Ali Sabil <ali.sabil@gmail.com>.
|
|
|
|
2007-05-12 David Schleef <ds@schleef.org>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
Make redirection the default behavior. Fixes #413818.
|
|
|
|
2007-05-10 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
|
|
gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
|
|
gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
|
|
gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
|
|
qtdemux_parse_segments, qtdemux_parse_trak):
|
|
* gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
|
|
rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
|
|
rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
|
|
rtp_session_get_location, rtp_session_get_tool,
|
|
rtp_session_process_bye, session_report_blocks):
|
|
* gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
|
|
rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
|
|
More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
|
|
|
|
* gst/switch/Makefile.am:
|
|
Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
|
|
|
|
2007-05-10 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
|
|
async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
|
|
async_jitter_queue_set_low_threshold,
|
|
async_jitter_queue_length_ts_units_unlocked,
|
|
async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
|
|
async_jitter_queue_lock, async_jitter_queue_push,
|
|
async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
|
|
async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
|
|
async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
|
|
async_jitter_queue_set_flushing_unlocked,
|
|
async_jitter_queue_unset_flushing_unlocked):
|
|
Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>).
|
|
|
|
2007-05-10 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* common/m4/gst-x11.m4:
|
|
Restore CFLAGS and LIBS.
|
|
|
|
* configure.ac:
|
|
Revert previous patch.
|
|
|
|
2007-05-10 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
Patch by: Ali Sabil <ali.sabil@gmail.com>
|
|
|
|
* configure.ac:
|
|
Save and restore CFLAGS for OpenGL check. Fixes #437260.
|
|
|
|
|
|
2007-05-09 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
Add directraw and directsound sinks properties.
|
|
|
|
2007-05-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Fix --disable-external (hopefully).
|
|
|
|
2007-05-09 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_query):
|
|
Pass queries upstream.
|
|
|
|
2007-05-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps),
|
|
(gst_real_audio_dec_finalize):
|
|
* gst/real/gstrealaudiodec.h:
|
|
* gst/real/gstrealvideodec.c: (open_library), (close_library):
|
|
* gst/real/gstrealvideodec.h:
|
|
Use GModule instead of using dlsym() directly. Fixes #430598.
|
|
|
|
2007-05-04 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
Add docs for Windows sinks.
|
|
|
|
2007-05-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/speed/gstspeed.c: (speed_src_event), (speed_sink_event),
|
|
(speed_chain), (speed_change_state):
|
|
Fix event handling a bit by replacing completely dubious code
|
|
written by someone else with completely dubious code written
|
|
by me. Should at least fix #412077 though.
|
|
|
|
2007-05-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/speed/gstspeed.c: (speed_src_query), (speed_chain),
|
|
(plugin_init):
|
|
Add debug category; use gst_pad_query_peer_*() utility functions;
|
|
use gst_util_scale*(); add gtk-doc blurb.
|
|
|
|
2007-05-04 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_query):
|
|
Add some debug info.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_init),
|
|
(rtp_session_send_rtp):
|
|
Store real user name in the session.
|
|
|
|
2007-05-03 Zaheer Abbas Merali <<zaheerabbas at merali dot org>>
|
|
|
|
* configure.ac:
|
|
* examples/Makefile.am:
|
|
* examples/switch/switcher.c (loop, my_bus_callback, switch_timer,
|
|
last_message_received, main):
|
|
* gst/switch/gstswitch.c (GST_CAT_DEFAULT, gst_switch_details,
|
|
gst_switch_src_factory, parent_class, gst_switch_release_pad,
|
|
gst_switch_request_new_pad, gst_switch_chain, gst_switch_event,
|
|
gst_switch_set_property, gst_switch_get_property,
|
|
gst_switch_get_linked_pad, gst_switch_getcaps,
|
|
gst_switch_bufferalloc, gst_switch_get_linked_pads,
|
|
gst_switch_dispose, gst_switch_init, gst_switch_base_init,
|
|
gst_switch_class_init):
|
|
* gst/switch/gstswitch.h (GstSwitch, GstSwitchClass, _GstSwitch,
|
|
element, active_sinkpad, srcpad, nb_sinkpads, newsegment_events,
|
|
need_to_send_newsegment):
|
|
Port switch element and example program to 0.10.
|
|
|
|
2007-05-02 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpack.c: (plugin_init):
|
|
Call bindtextdomain() to get localized strings.
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
|
(gst_wavpack_parse_handle_seek_event),
|
|
(gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
Handle DISCONT buffers by correctly setting the DISCONT flag
|
|
on outgoing buffers when necessary.
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
|
|
Send newsegment from the streaming thread.
|
|
|
|
2007-05-02 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
(gst_wavpack_parse_handle_seek_event):
|
|
Remove old workaround that was needed when seeking after the last
|
|
sample. With the fixed error handling this works now as expected
|
|
without pushing the last sample although it wasn't requested.
|
|
|
|
2007-05-02 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
(gst_wavpack_parse_handle_seek_event):
|
|
Handle segment seeks in the seek event handler, correctly work with
|
|
stop position == -1 and instead of stopping the task on seek just
|
|
pause it.
|
|
|
|
2007-05-02 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
|
|
Add handling for segment seeks.
|
|
|
|
2007-05-02 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
|
|
(gst_wavpack_parse_create_src_pad),
|
|
(gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
|
|
(gst_wavpack_parse_chain):
|
|
Correctly handle errors, especially in the loop function. Before it
|
|
was easy to get the task paused but no error being posted on the bus.
|
|
|
|
2007-04-30 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
|
|
(async_jitter_queue_pop_intern_unlocked):
|
|
Fix the case where the buffer underruns and does not block.
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
|
|
(create_recv_rtcp), (create_send_rtp), (create_rtcp),
|
|
(gst_rtp_bin_request_new_pad):
|
|
Rename RTCP send pad, like in the session manager.
|
|
Allow getting an RTCP pad for receiving even if we don't receive RTP.
|
|
fix handling of send_rtp_src pad.
|
|
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
|
When no pt map could be found, fall back to the sinkpad caps.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
|
|
(gst_rtp_session_send_rtp), (create_recv_rtp_sink),
|
|
(create_recv_rtcp_sink), (create_send_rtp_sink),
|
|
(create_send_rtcp_src):
|
|
Fix pad names.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (source_push_rtp),
|
|
(rtp_session_create_source), (rtp_session_process_sr),
|
|
(rtp_session_send_rtp), (session_start_rtcp):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Unlock session when performing a callback.
|
|
Add callbacks for the internal session object.
|
|
Fix sending of RTP packets.
|
|
first attempt at adding NTP times in the SR packets.
|
|
Small debug and doc improvements.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
|
|
Update stats for SR reports.
|
|
|
|
2007-04-29 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
|
|
Remove debug.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
|
|
(rtp_session_process_sdes), (calculate_rtcp_interval),
|
|
(rtp_session_next_timeout), (session_report_blocks):
|
|
* gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
|
|
Improve debugging
|
|
Fix interval for BYE/RTCP packets.
|
|
|
|
2007-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
Commit result of running scanobj-update
|
|
|
|
2007-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* autogen.sh:
|
|
Require automake 1.7
|
|
* ext/alsaspdif/Makefile.am:
|
|
* ext/divx/Makefile.am:
|
|
* ext/ivorbis/Makefile.am:
|
|
* ext/musicbrainz/Makefile.am:
|
|
* ext/neon/Makefile.am:
|
|
* ext/sdl/Makefile.am:
|
|
* ext/swfdec/Makefile.am:
|
|
* ext/theora/Makefile.am:
|
|
* ext/wavpack/Makefile.am:
|
|
* ext/xvid/Makefile.am:
|
|
* gst/modplug/Makefile.am:
|
|
Fix up Makefile.am accordingly.
|
|
|
|
2007-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/inspect/plugin-alsaspdif.xml:
|
|
* docs/plugins/inspect/plugin-bz2.xml:
|
|
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
|
* docs/plugins/inspect/plugin-dfbvideosink.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-glimagesink.xml:
|
|
* docs/plugins/inspect/plugin-gsm.xml:
|
|
* docs/plugins/inspect/plugin-h264parse.xml:
|
|
* docs/plugins/inspect/plugin-jack.xml:
|
|
* docs/plugins/inspect/plugin-mms.xml:
|
|
* docs/plugins/inspect/plugin-modplug.xml:
|
|
* docs/plugins/inspect/plugin-musepack.xml:
|
|
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
|
* docs/plugins/inspect/plugin-neon.xml:
|
|
* docs/plugins/inspect/plugin-nsfdec.xml:
|
|
* docs/plugins/inspect/plugin-replaygain.xml:
|
|
* docs/plugins/inspect/plugin-sdl.xml:
|
|
* docs/plugins/inspect/plugin-soundtouch.xml:
|
|
* docs/plugins/inspect/plugin-spectrum.xml:
|
|
* docs/plugins/inspect/plugin-speed.xml:
|
|
* docs/plugins/inspect/plugin-tta.xml:
|
|
* docs/plugins/inspect/plugin-videocrop.xml:
|
|
* docs/plugins/inspect/plugin-wavpack.xml:
|
|
* docs/plugins/inspect/plugin-xingheader.xml:
|
|
* docs/plugins/inspect/plugin-xvid.xml:
|
|
Add jack and update.
|
|
|
|
2007-04-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Don't build equalizer unless we have core from CVS (it won't
|
|
work with earlier versions due to GstChildProxy brokeness).
|
|
Also up requirements to last released core/base.
|
|
|
|
2007-04-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
|
|
(gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
|
|
Move reconsideration code to the rtpsession object.
|
|
Simplify timout handling and add reconsideration.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
|
(rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
|
|
(on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
|
|
(obtain_source), (rtp_session_create_source),
|
|
(update_arrival_stats), (rtp_session_process_rtp),
|
|
(rtp_session_process_sr), (rtp_session_process_rr),
|
|
(rtp_session_process_bye), (rtp_session_process_rtcp),
|
|
(calculate_rtcp_interval), (rtp_session_send_bye),
|
|
(rtp_session_next_timeout), (session_start_rtcp),
|
|
(session_report_blocks), (session_cleanup), (session_sdes),
|
|
(session_bye), (is_rtcp_time), (rtp_session_on_timeout):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Handle timeout of inactive sources and senders.
|
|
Implement BYE scheduling.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (calculate_jitter),
|
|
(rtp_source_process_sr), (rtp_source_get_last_sr),
|
|
(rtp_source_get_last_rb):
|
|
* gst/rtpmanager/rtpsource.h:
|
|
Add members to check for timeouts.
|
|
|
|
* gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
|
|
(rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
|
|
(rtp_stats_calculate_bye_interval):
|
|
* gst/rtpmanager/rtpstats.h:
|
|
Use RFC algorithm for calculating the reporting interval.
|
|
|
|
2007-04-26 Edward Hervey <edward@fluendo.com>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
* docs/plugins/inspect/plugin-osxvideo.xml:
|
|
Add documentation for osxvideo
|
|
|
|
2007-04-25 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
|
|
Implement forward and reverse reconsideration.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
|
|
(rtp_session_get_num_active_sources), (rtp_session_process_sr),
|
|
(session_report_blocks):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Small cleanups.
|
|
|
|
2007-04-25 Wim Taymans <wim@fluendo.com>
|
|
|
|
reviewed by: <delete if not using a buddy>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_stream),
|
|
(gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
|
|
(gst_rtp_bin_get_property):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
Make default jitterbuffer latency configurable.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_class_init),
|
|
(gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
|
|
(gst_rtp_jitter_buffer_set_property),
|
|
(gst_rtp_jitter_buffer_get_property):
|
|
Debuging cleanups.
|
|
|
|
2007-04-25 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_change_state):
|
|
Report NO_PREROLL when going to PAUSED.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
|
|
Don't send RTCP right before we are shutting down.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
|
|
(rtp_session_process_sr), (session_report_blocks),
|
|
(rtp_session_perform_reporting):
|
|
Improve report blocks.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
|
|
(rtp_source_process_rtp), (rtp_source_process_sr),
|
|
(rtp_source_process_rb), (rtp_source_get_last_sr),
|
|
(rtp_source_get_last_rb):
|
|
* gst/rtpmanager/rtpsource.h:
|
|
* gst/rtpmanager/rtpstats.h:
|
|
Cleanups, add methods to access stats.
|
|
|
|
2007-04-25 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_rtcp):
|
|
fix for pad name change
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
|
|
(gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
|
|
Fix for renamed methods.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_init),
|
|
(rtp_session_finalize), (rtp_session_set_cname),
|
|
(rtp_session_get_cname), (rtp_session_set_name),
|
|
(rtp_session_get_name), (rtp_session_set_email),
|
|
(rtp_session_get_email), (rtp_session_set_phone),
|
|
(rtp_session_get_phone), (rtp_session_set_location),
|
|
(rtp_session_get_location), (rtp_session_set_tool),
|
|
(rtp_session_get_tool), (rtp_session_set_note),
|
|
(rtp_session_get_note), (source_push_rtp), (obtain_source),
|
|
(rtp_session_add_source), (rtp_session_get_source_by_ssrc),
|
|
(rtp_session_create_source), (rtp_session_process_rtp),
|
|
(rtp_session_process_sr), (rtp_session_process_sdes),
|
|
(rtp_session_process_rtcp), (rtp_session_send_rtp),
|
|
(rtp_session_get_reporting_interval), (session_report_blocks),
|
|
(session_sdes), (rtp_session_perform_reporting):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
Prepare for implementing SSRC sampling.
|
|
Create SSRC for the session.
|
|
Add methods to set the SDES entries.
|
|
fix accounting of senders/receivers.
|
|
Implement SR/RR/SDES RTCP reporting.
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
|
|
(rtp_source_process_rtp), (rtp_source_process_sr):
|
|
* gst/rtpmanager/rtpsource.h:
|
|
Implement extended sequence number.
|
|
|
|
* gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
|
|
* gst/rtpmanager/rtpstats.h:
|
|
Rename some fields.
|
|
|
|
2007-04-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
|
|
(gst_y4m_encode_setcaps):
|
|
* tests/check/elements/y4menc.c: (GST_START_TEST):
|
|
Plug some leaks; try to make build bot happy again.
|
|
|
|
2007-04-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/Makefile.am:
|
|
Fix distcheck, hopefully (rtpmanager is already in GST_PLUGINS_ALL).
|
|
|
|
2007-04-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
|
|
Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
|
|
|
|
2007-04-20 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_open_decoder):
|
|
FAAD fails to decode low (e.g. 8 kHz) sample rate AAC data in
|
|
quicktime because of sample rate mismatches.
|
|
Reenable overriding the implicit SBR behaviour (accidently changed?)
|
|
to allow playback of these files.
|
|
|
|
2007-04-19 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
Change rtpmanager disabling to keep -bad releasable.
|
|
|
|
2007-04-18 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* gst/Makefile.am:
|
|
Fix wtay's hack. rtpmanager is disabled in configure.ac on
|
|
line 268.
|
|
|
|
2007-04-18 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/Makefile.am:
|
|
Add rtpmanager dir to dist.
|
|
|
|
2007-04-18 Wim Taymans <wim@fluendo.com>
|
|
|
|
* configure.ac:
|
|
Disable rtpmanager for now because it depends on CVS -base.
|
|
|
|
* gst/rtpmanager/Makefile.am:
|
|
Added new files for session manager.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
|
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
|
(create_stream), (pt_map_requested), (new_ssrc_pad_found):
|
|
Some cleanups.
|
|
the session manager can now also request a pt-map.
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
|
|
(gst_rtp_session_class_init), (gst_rtp_session_init),
|
|
(gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
|
|
(stop_rtcp_thread), (gst_rtp_session_change_state),
|
|
(gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
|
|
(gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
|
|
(gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
|
|
(gst_rtp_session_chain_recv_rtp),
|
|
(gst_rtp_session_event_recv_rtcp_sink),
|
|
(gst_rtp_session_chain_recv_rtcp),
|
|
(gst_rtp_session_event_send_rtp_sink),
|
|
(gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
|
|
(gst_rtp_session_request_new_pad):
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
We can ask for pt-map now too when the session manager needs it.
|
|
Hook up to the new session manager, implement the needed callbacks for
|
|
pushing data, getting clock time and requesting clock-rates.
|
|
Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
|
|
be send to clients.
|
|
Add code to start and stop the thread that will schedule RTCP through
|
|
the session manager.
|
|
|
|
* gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
|
|
(rtp_session_init), (rtp_session_finalize),
|
|
(rtp_session_set_property), (rtp_session_get_property),
|
|
(on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
|
|
(on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
|
|
(rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
|
|
(rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
|
|
(source_push_rtp), (source_clock_rate), (check_collision),
|
|
(obtain_source), (rtp_session_add_source),
|
|
(rtp_session_get_num_sources),
|
|
(rtp_session_get_num_active_sources),
|
|
(rtp_session_get_source_by_ssrc),
|
|
(rtp_session_get_source_by_cname), (rtp_session_create_source),
|
|
(update_arrival_stats), (rtp_session_process_rtp),
|
|
(rtp_session_process_sr), (rtp_session_process_rr),
|
|
(rtp_session_process_sdes), (rtp_session_process_bye),
|
|
(rtp_session_process_app), (rtp_session_process_rtcp),
|
|
(rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
|
|
(rtp_session_produce_rtcp):
|
|
* gst/rtpmanager/rtpsession.h:
|
|
The advanced beginnings of the main session manager that handles the
|
|
participant database of RTPSources, SSRC probation, SSRC collisions,
|
|
parse RTCP to update source stats. etc..
|
|
|
|
* gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
|
|
(rtp_source_init), (rtp_source_finalize), (rtp_source_new),
|
|
(rtp_source_set_callbacks), (rtp_source_set_as_csrc),
|
|
(rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
|
|
(push_packet), (get_clock_rate), (calculate_jitter),
|
|
(rtp_source_process_rtp), (rtp_source_process_bye),
|
|
(rtp_source_send_rtp), (rtp_source_process_sr),
|
|
(rtp_source_process_rb):
|
|
* gst/rtpmanager/rtpsource.h:
|
|
Object that encapsulates an SSRC and its state in the database.
|
|
Calculates the jitter and transit times of data packets.
|
|
|
|
* gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
|
|
(rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
|
|
* gst/rtpmanager/rtpstats.h:
|
|
Various stats regarding the session and sources.
|
|
Used to calculate the RTCP interval.
|
|
|
|
2007-04-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/app/Makefile.am:
|
|
Fix CFLAGS and hopefully #430594.
|
|
|
|
2007-04-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/nsf/types.h:
|
|
Rename #ifndef header guard symbol to something less generic, so
|
|
types.h doesn't get skipped over when compiling on MingW. Include
|
|
GLib headers and use those to set the endianness and the basic
|
|
types so that this isn't entirely broken for non-x86 architectures.
|
|
|
|
2007-04-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/mve/gstmvedemux.c: (gst_mve_audio_init):
|
|
Use G_LITTLE_ENDIAN instead of LITTLE_ENDIAN, so stuff compiles on
|
|
MingW (no idea though why we add a BYTE_ORDER endianness field if
|
|
the audio is compressed).
|
|
|
|
2007-04-14 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* docs/plugins/inspect/plugin-directdraw.xml:
|
|
* docs/plugins/inspect/plugin-directsound.xml:
|
|
* docs/plugins/inspect/plugin-waveform.xml:
|
|
Add xml doc files for Windows sinks
|
|
* win32/vs6/libgstqtdemux.dsp:
|
|
* win32/vs6/libgstmpegvideoparse.dsp:
|
|
* win32/vs6/gst_plugins_bad.dsw:
|
|
Update projects files.
|
|
|
|
2007-04-13 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
|
(gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
|
|
(create_recv_rtp), (gst_rtp_bin_request_new_pad):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
* gst/rtpmanager/gstrtpclient.c:
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
|
(gst_rtp_session_init), (gst_rtp_session_finalize),
|
|
(gst_rtp_session_event_recv_rtp_sink),
|
|
(gst_rtp_session_event_recv_rtcp_sink),
|
|
(gst_rtp_session_chain_recv_rtcp),
|
|
(gst_rtp_session_request_new_pad):
|
|
Protect lists and structures with locks.
|
|
Return FLOW_OK from RTCP messages for now.
|
|
|
|
2007-04-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c:
|
|
Make timescale 32 bits again so we don't screw up the pts_offset
|
|
calculations.
|
|
|
|
2007-04-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
|
(create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
|
|
Emit pt map requests and cache results.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_class_init),
|
|
(gst_jitter_buffer_sink_parse_caps),
|
|
(gst_jitter_buffer_sink_setcaps),
|
|
(gst_rtp_jitter_buffer_get_clock_rate),
|
|
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
|
|
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
|
Emit request-pt-map signals.
|
|
|
|
2007-04-11 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin-marshal.list:
|
|
Some more custom marshallers.
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
|
|
(clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
|
|
(pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
Prepare for caching pt maps.
|
|
Connect to signals to collect pt maps.
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_class_init),
|
|
(gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
|
|
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
|
Add request_clock_rate signal.
|
|
Use scale insteat of scale_int because the later does not deal with
|
|
negative numbers.
|
|
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
|
|
(gst_rtp_pt_demux_chain):
|
|
* gst/rtpmanager/gstrtpptdemux.h:
|
|
Implement request-pt-map signal.
|
|
|
|
2007-04-11 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
|
(qtdemux_parse_samples), (qtdemux_parse_segments),
|
|
(qtdemux_parse_trak), (qtdemux_parse_tree):
|
|
* gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
|
|
Handle version 1 mdhd atoms to get extended precision durations.
|
|
Fixes #426972.
|
|
|
|
2007-04-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/.cvsignore:
|
|
* gst/rtpmanager/Makefile.am:
|
|
* gst/rtpmanager/gstrtpbin-marshal.list:
|
|
Added custom marshallers for signals.
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
Prepare for emiting pt map signals.
|
|
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
|
|
* gst/rtpmanager/gstrtpssrcdemux.c:
|
|
(gst_rtp_ssrc_demux_class_init):
|
|
Fix signals.
|
|
|
|
2007-04-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
|
|
(gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
Provide a clock.
|
|
|
|
2007-04-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (create_rtcp):
|
|
Fix pad template name parsing.
|
|
|
|
2007-04-05 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
|
|
(gst_rtp_jitter_buffer_loop):
|
|
Add some debug and comments.
|
|
Fix double unref() in error cases.
|
|
|
|
2007-04-05 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
|
|
(gst_rtp_xqt_depay_change_state):
|
|
* gst/qtdemux/gstrtpxqtdepay.h:
|
|
Try to recover from packet loss a little better.
|
|
|
|
2007-04-05 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
|
|
(create_session), (find_stream_by_ssrc), (create_stream),
|
|
(gst_rtp_bin_class_init), (new_payload_found),
|
|
(new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
|
|
(create_send_rtp), (create_rtcp):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
Add debugging category.
|
|
Added RTPStream to manage stream per SSRC, each with its own
|
|
jitterbuffer and ptdemux.
|
|
Added SSRCDemux.
|
|
Connect to various SSRC and PT signals and create ghostpads, link stuff.
|
|
|
|
|
|
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
|
Added rtpbin to elements.
|
|
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
|
|
Fix caps and forward GstFlowReturn
|
|
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
|
|
(gst_rtp_session_event_recv_rtp_sink),
|
|
(gst_rtp_session_chain_recv_rtp),
|
|
(gst_rtp_session_event_recv_rtcp_sink),
|
|
(gst_rtp_session_chain_recv_rtcp),
|
|
(gst_rtp_session_event_send_rtp_sink),
|
|
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
|
(create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
|
|
(gst_rtp_session_request_new_pad):
|
|
Add debug category.
|
|
Add event handling
|
|
|
|
* gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
|
|
(create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
|
|
(gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
|
|
(gst_rtp_ssrc_demux_change_state):
|
|
* gst/rtpmanager/gstrtpssrcdemux.h:
|
|
Add debug category.
|
|
Add new-pt-pad signal.
|
|
|
|
2007-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
submitted by: Mogens Jaeger <mogens@jaeger.tf>
|
|
|
|
* po/LINGUAS:
|
|
* po/da.po:
|
|
Added Danish translation.
|
|
|
|
2007-04-04 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/Makefile.am:
|
|
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
|
* gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
|
|
(create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
|
|
(gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
|
|
(gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
|
|
(gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
|
|
(gst_rtp_ssrc_demux_change_state):
|
|
* gst/rtpmanager/gstrtpssrcdemux.h:
|
|
Added simple SSRC demuxer.
|
|
|
|
2007-04-04 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
|
|
(gst_jack_ring_buffer_acquire):
|
|
Try t better name clients. properly handle return codes when re-
|
|
establishing links.
|
|
|
|
2007-04-03 David Schleef <ds@schleef.org>
|
|
|
|
* sys/glsink/glimagesink.c:
|
|
Fix handling of video/x-raw-yuv. Add overlay handling.
|
|
|
|
2007-04-03 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
|
|
(create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
|
|
(create_recv_rtcp), (create_send_rtp), (create_rtcp),
|
|
(gst_rtp_bin_request_new_pad):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
* gst/rtpmanager/gstrtpclient.c:
|
|
Some more ghostpad magic.
|
|
|
|
2007-04-03 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtpmanager/Makefile.am:
|
|
Add .h file so it can be disted properly.
|
|
|
|
2007-04-03 Wim Taymans <wim@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* gst/rtpmanager/Makefile.am:
|
|
* gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
|
|
(signal_waiting_threads), (async_jitter_queue_ref),
|
|
(async_jitter_queue_ref_unlocked),
|
|
(async_jitter_queue_set_low_threshold),
|
|
(async_jitter_queue_set_high_threshold),
|
|
(async_jitter_queue_set_max_queue_length),
|
|
(async_jitter_queue_get_g_queue), (calculate_ts_diff),
|
|
(async_jitter_queue_length_ts_units_unlocked),
|
|
(async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
|
|
(async_jitter_queue_lock), (async_jitter_queue_unlock),
|
|
(async_jitter_queue_push), (async_jitter_queue_push_unlocked),
|
|
(async_jitter_queue_push_sorted),
|
|
(async_jitter_queue_push_sorted_unlocked),
|
|
(async_jitter_queue_insert_after_unlocked),
|
|
(async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
|
|
(async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
|
|
(async_jitter_queue_length_unlocked),
|
|
(async_jitter_queue_set_flushing_unlocked),
|
|
(async_jitter_queue_unset_flushing_unlocked),
|
|
(async_jitter_queue_set_blocking_unlocked):
|
|
* gst/rtpmanager/async_jitter_queue.h:
|
|
* gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
|
|
(gst_rtp_bin_class_init), (gst_rtp_bin_init),
|
|
(gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
|
|
(gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
|
|
(gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
|
|
* gst/rtpmanager/gstrtpbin.h:
|
|
* gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
|
|
(free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
|
|
(gst_rtp_client_class_init), (gst_rtp_client_init),
|
|
(gst_rtp_client_finalize), (gst_rtp_client_set_property),
|
|
(gst_rtp_client_get_property), (gst_rtp_client_change_state),
|
|
(gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
|
|
* gst/rtpmanager/gstrtpclient.h:
|
|
* gst/rtpmanager/gstrtpjitterbuffer.c:
|
|
(gst_rtp_jitter_buffer_base_init),
|
|
(gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
|
|
(gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
|
|
(gst_jitter_buffer_sink_setcaps), (free_func),
|
|
(gst_rtp_jitter_buffer_flush_start),
|
|
(gst_rtp_jitter_buffer_flush_stop),
|
|
(gst_rtp_jitter_buffer_src_activate_push),
|
|
(gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
|
|
(compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
|
|
(gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
|
|
(gst_rtp_jitter_buffer_query),
|
|
(gst_rtp_jitter_buffer_set_property),
|
|
(gst_rtp_jitter_buffer_get_property):
|
|
* gst/rtpmanager/gstrtpjitterbuffer.h:
|
|
* gst/rtpmanager/gstrtpmanager.c: (plugin_init):
|
|
* gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
|
|
(gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
|
|
(gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
|
|
(gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
|
|
(gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
|
|
(gst_rtp_pt_demux_change_state):
|
|
* gst/rtpmanager/gstrtpptdemux.h:
|
|
* gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
|
|
(gst_rtp_session_class_init), (gst_rtp_session_init),
|
|
(gst_rtp_session_finalize), (gst_rtp_session_set_property),
|
|
(gst_rtp_session_get_property), (gst_rtp_session_change_state),
|
|
(gst_rtp_session_chain_recv_rtp),
|
|
(gst_rtp_session_chain_recv_rtcp),
|
|
(gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
|
|
(create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
|
|
(gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
|
|
* gst/rtpmanager/gstrtpsession.h:
|
|
Add RTP session management elements. Still in progress.
|
|
|
|
2007-03-30 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
|
|
(gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
|
|
(gst_wavpack_dec_clip_outgoing_buffer),
|
|
(gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
|
|
(gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
|
|
(gst_wavpack_enc_chain):
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
Don't play audioconvert. As wavpack wants/outputs all samples with
|
|
width==32 and depth=[1,32] accept this and let audioconvert convert
|
|
to accepted formats instead of doing it in the element for n*8 depths.
|
|
This also adds support for non-n*8 depths and prevents some useless
|
|
memory allocations. Fixes #421598
|
|
Also add a workaround for bug #421542 in wavpackenc for now...
|
|
* tests/check/elements/wavpackdec.c: (GST_START_TEST):
|
|
* tests/check/elements/wavpackenc.c: (GST_START_TEST):
|
|
* tests/check/elements/wavpackparse.c: (GST_START_TEST):
|
|
Consider the change above in the unit tests and test if the correct
|
|
caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
|
|
the wavpackparse unit test.
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
|
|
(gst_wavpack_dec_sink_set_caps):
|
|
Set caps on the src pad as soon as possible.
|
|
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackcommon.h:
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
Fix indention. gst-indent is now called by cicl.
|
|
|
|
2007-03-28 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
|
|
(gst_qtdemux_chain), (qtdemux_parse_samples):
|
|
* gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
|
|
* gst/qtdemux/qtdemux_dump.h:
|
|
* gst/qtdemux/qtdemux_fourcc.h:
|
|
* gst/qtdemux/qtdemux_types.c:
|
|
Process 'ctts' atoms, which are present in AVC ISO files (.mov files
|
|
with h264 video).
|
|
Use the offset present in 'ctts' to calculate the PTS for each packet
|
|
and set the PTS on outgoing buffers.
|
|
Fixes #423283
|
|
|
|
2007-03-27 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/xvid/gstxviddec.c: (gst_xviddec_chain): Add some
|
|
debug log and fix a stupid output buffer duration bug.
|
|
|
|
2007-03-25 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Michal Benes <michal.benes at itonis tv>
|
|
Patch by: Josef Zlomek <josef.zlomek at itonis tv>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/x264/Makefile.am:
|
|
* ext/x264/gstx264enc.c: (gst_x264_enc_me_get_type),
|
|
(gst_x264_enc_analyse_get_type),
|
|
(gst_x264_enc_timestamp_queue_init),
|
|
(gst_x264_enc_timestamp_queue_free),
|
|
(gst_x264_enc_timestamp_queue_put),
|
|
(gst_x264_enc_timestamp_queue_get), (gst_x264_enc_header_buf),
|
|
(gst_x264_enc_set_src_caps), (gst_x264_enc_sink_set_caps),
|
|
(gst_x264_enc_base_init), (gst_x264_enc_class_init),
|
|
(gst_x264_enc_init), (gst_x264_enc_init_encoder),
|
|
(gst_x264_enc_close_encoder), (gst_x264_enc_dispose),
|
|
(gst_x264_enc_sink_event), (gst_x264_enc_chain),
|
|
(gst_x264_enc_encode_frame), (gst_x264_enc_change_state),
|
|
(gst_x264_enc_set_property), (gst_x264_enc_get_property),
|
|
(plugin_init):
|
|
* ext/x264/gstx264enc.h:
|
|
Add libx264-based h264 encoder plugin (#421110). Probably doesn't
|
|
handle 'odd' widths and heights correctly yet.
|
|
|
|
2007-03-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
|
|
Remove 'channel-positions' field when munging input caps into
|
|
1-channel output caps (I guess technically we should set the
|
|
position for each channel on the output caps if it's non-NONE,
|
|
but I'll save that as a task for another day).
|
|
|
|
2007-03-23 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/vmnc/vmncdec.c: (gst_vmnc_dec_class_init),
|
|
(gst_vmnc_dec_init), (vmnc_dec_finalize), (gst_vmnc_dec_reset),
|
|
(vmnc_handle_wmvi_rectangle), (render_colour_cursor),
|
|
(render_cursor), (vmnc_make_buffer), (vmnc_handle_wmvd_rectangle),
|
|
(vmnc_handle_wmve_rectangle), (vmnc_handle_wmvf_rectangle),
|
|
(vmnc_handle_wmvg_rectangle), (vmnc_handle_wmvh_rectangle),
|
|
(vmnc_handle_wmvj_rectangle), (render_raw_tile), (render_subrect),
|
|
(vmnc_handle_raw_rectangle), (vmnc_handle_copy_rectangle),
|
|
(vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
|
|
(vmnc_dec_setcaps), (vmnc_dec_chain_frame), (vmnc_dec_chain),
|
|
(vmnc_dec_set_property), (vmnc_dec_get_property):
|
|
Redesign to include a parser for raw files (no timestamps in that
|
|
mode yet, though).
|
|
|
|
2007-03-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
|
|
(gst_deinterleave_remove_pads), (gst_deinterleave_process),
|
|
(gst_deinterleave_chain):
|
|
Don't leak input buffer in chain function; maintain our own list of
|
|
source pads - there are no guarantees about the order of the list
|
|
in the GstElement struct, and we want a very specific order; lastly,
|
|
some more debugging.
|
|
|
|
2007-03-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_init):
|
|
Alloc user agent string only once.
|
|
|
|
2007-03-22 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
|
|
Revert last commit, preventing infinite plugging loops with ranks
|
|
is no clean solution and in general there's no reason why one wants
|
|
to parse framed wavpack data again.
|
|
|
|
2007-03-22 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
|
|
Send the new segment event in time format instead of bytes. This
|
|
allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
|
|
Accept framed and non-framed input, wavpackparse doesn't care. To
|
|
prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
|
|
rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
|
|
..." pipelines.
|
|
|
|
2007-03-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst-libs/gst/app/Makefile.am:
|
|
Use GST_ALL_LDFLAGS, which actually exists, but maybe David
|
|
can confirm that was what he wanted.
|
|
|
|
2007-03-22 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
|
Revert to use gst_pad_alloc_buffer() here. We can and should use it.
|
|
Thanks to Jan and Mike for noticing my mistake.
|
|
|
|
2007-03-22 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
|
(gst_wavpack_enc_init), (gst_wavpack_enc_chain),
|
|
(gst_wavpack_enc_rewrite_first_block):
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
Put the write helpers into the GstWavpackEnc struct directly and not
|
|
as a pointer to save two small, but useless mallocs. This also makes
|
|
it possible to drop the finalize method.
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
|
|
For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
|
|
buffers the same way wavpackenc does it.
|
|
|
|
2007-03-22 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
|
Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
|
|
BaseTransform-based elements will likely break because of wrong
|
|
unit-size. Also plug a possible memleak that happens when decoding
|
|
fails for some reason.
|
|
|
|
2007-03-18 Wim Taymans <wim@fluendo.com>
|
|
|
|
Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
|
|
|
|
* ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
|
|
Don't need to take the connection lock, it will not be used and could
|
|
cause deadlocks.
|
|
|
|
2007-03-16 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Fix previous commit, we want to pass the NSView in the message.
|
|
|
|
2007-03-16 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Emit 'have-ns-view' message when working in embedded mode. The message
|
|
will contain a pointer to the newly created NSView.
|
|
|
|
2007-03-16 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/mpegvideoparse/mpegpacketiser.c: (mpeg_util_find_start_code),
|
|
(collect_packets), (set_par_from_dar), (set_fps_from_code),
|
|
(mpeg_util_parse_extension_packet), (mpeg_util_parse_sequence_hdr),
|
|
(mpeg_util_parse_picture_hdr):
|
|
* gst/mpegvideoparse/mpegpacketiser.h:
|
|
* gst/mpegvideoparse/mpegvideoparse.c:
|
|
(mpegvideoparse_handle_sequence), (mpegvideoparse_handle_picture),
|
|
(mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
|
|
(mpv_parse_sink_event), (plugin_init):
|
|
* gst/mpegvideoparse/mpegvideoparse.h:
|
|
Move the MPEG specific byte parsing into the mpegpacketiser code.
|
|
|
|
Add parsing of picture types, that just feeds into a debug message
|
|
for now.
|
|
|
|
Fix some 64-bit format strings.
|
|
|
|
2007-03-16 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/mpegaudioparse:
|
|
Remove empty dir.
|
|
|
|
2007-03-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/equalizer/gstiirequalizer10bands.c:
|
|
(gst_iir_equalizer_10bands_init):
|
|
A 10 band EQ should be initialized to 10 bands and not to 3.
|
|
|
|
2007-03-15 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* gst/mpeg1videoparse/Makefile.am:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.h:
|
|
* gst/mpeg1videoparse/mp1videoparse.vcproj:
|
|
* gst/mpegvideoparse/Makefile.am:
|
|
* gst/mpegvideoparse/mpegpacketiser.c: (mpeg_packetiser_init),
|
|
(mpeg_packetiser_free), (mpeg_packetiser_add_buf),
|
|
(mpeg_packetiser_flush), (mpeg_find_start_code),
|
|
(get_next_free_block), (complete_current_block),
|
|
(append_to_current_block), (start_new_block), (handle_packet),
|
|
(collect_packets), (mpeg_packetiser_handle_eos),
|
|
(mpeg_packetiser_get_block), (mpeg_packetiser_next_block):
|
|
* gst/mpegvideoparse/mpegpacketiser.h:
|
|
* gst/mpegvideoparse/mpegvideoparse.c: (mpegvideoparse_get_type),
|
|
(gst_mpegvideoparse_base_init), (gst_mpegvideoparse_class_init),
|
|
(mpv_parse_reset), (gst_mpegvideoparse_init),
|
|
(gst_mpegvideoparse_dispose), (set_par_from_dar),
|
|
(set_fps_from_code), (mpegvideoparse_parse_seq),
|
|
(gst_mpegvideoparse_time_code), (gst_mpegvideoparse_flush),
|
|
(mpegvideoparse_drain_avail), (gst_mpegvideoparse_chain),
|
|
(mpv_parse_sink_event), (gst_mpegvideoparse_change_state),
|
|
(plugin_init):
|
|
* gst/mpegvideoparse/mpegvideoparse.h:
|
|
* gst/mpegvideoparse/mpegvideoparse.vcproj:
|
|
Port mpeg1videoparse to 0.10 and give it rank SECONDARY-1, so
|
|
that it's below existing decoders.
|
|
|
|
Rename it to mpegvideoparse to reflect that it handles MPEG-1 and
|
|
MPEG-2 now.
|
|
|
|
Re-write the parsing code so that it collects packets differently
|
|
and timestamps Picture packets correctly.
|
|
|
|
Add a list of FIXME's at the top.
|
|
|
|
2007-03-14 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* tests/icles/equalizer-test.c: (equalizer_set_band_value),
|
|
(equalizer_set_all_band_values),
|
|
(equalizer_set_band_value_and_wait),
|
|
(equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
|
|
(main):
|
|
Port the example to new equalizer api.
|
|
|
|
2007-03-14 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/osxvideo/cocoawindow.h:
|
|
* sys/osxvideo/cocoawindow.m:
|
|
* sys/osxvideo/osxvideosink.h:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Fix leaks when running a NSApp.
|
|
Accept any kind of resolutions.
|
|
Works in fullscreen. Can maximize.
|
|
Only thing left before being able to move this to -good is documentation
|
|
and embedded window support.
|
|
|
|
2007-03-14 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* po/hu.po:
|
|
* po/it.po:
|
|
* po/sv.po:
|
|
Updated translations.
|
|
|
|
2007-03-14 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/equalizer/Makefile.am:
|
|
* gst/equalizer/gstiirequalizer.c: (_do_init),
|
|
(gst_iir_equalizer_band_set_property),
|
|
(gst_iir_equalizer_band_class_init),
|
|
(gst_iir_equalizer_band_get_type),
|
|
(gst_iir_equalizer_child_proxy_get_child_by_index),
|
|
(gst_iir_equalizer_child_proxy_get_children_count),
|
|
(gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
|
|
(gst_iir_equalizer_compute_frequencies),
|
|
(gst_iir_equalizer_transform_ip), (plugin_init):
|
|
* gst/equalizer/gstiirequalizer10bands.c:
|
|
(gst_iir_equalizer_10bands_base_init),
|
|
(gst_iir_equalizer_10bands_class_init),
|
|
(gst_iir_equalizer_10bands_init),
|
|
(gst_iir_equalizer_10bands_set_property),
|
|
(gst_iir_equalizer_10bands_get_property):
|
|
* gst/equalizer/gstiirequalizer10bands.h:
|
|
* gst/equalizer/gstiirequalizer3bands.c:
|
|
(gst_iir_equalizer_3bands_base_init),
|
|
(gst_iir_equalizer_3bands_class_init),
|
|
(gst_iir_equalizer_3bands_init),
|
|
(gst_iir_equalizer_3bands_set_property),
|
|
(gst_iir_equalizer_3bands_get_property):
|
|
* gst/equalizer/gstiirequalizer3bands.h:
|
|
* gst/equalizer/gstiirequalizernbands.c:
|
|
(gst_iir_equalizer_nbands_base_init),
|
|
(gst_iir_equalizer_nbands_init):
|
|
Add 3 and 10 band version and add missing gst_object_sync_values.
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_event),
|
|
(gst_spectrum_transform_ip):
|
|
Add some comments about float support.
|
|
|
|
2007-03-13 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/mpegaudioparse/Makefile.am:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.h:
|
|
* gst/mpegaudioparse/mpegaudioparse.vcproj:
|
|
Remove bogus 2nd copy of mp3parse - it's actually
|
|
in -ugly.
|
|
|
|
2007-03-12 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* examples/app/.cvsignore:
|
|
The buildbot demands .cvsignore files, and I comply.
|
|
|
|
2007-03-11 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
* sys/directdraw/gstdirectdrawsink.h:
|
|
Handle display mode changes during playback.
|
|
|
|
2007-03-10 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* examples/Makefile.am:
|
|
* examples/app/Makefile.am:
|
|
* examples/app/appsrc_ex.c:
|
|
Add appsrc/appsink example.
|
|
* gst-libs/gst/app/Makefile.am:
|
|
* gst-libs/gst/app/gstapp.c:
|
|
* gst-libs/gst/app/gstappsink.c:
|
|
* gst-libs/gst/app/gstappsink.h:
|
|
* gst/app/gstapp.c:
|
|
Add appsink.
|
|
|
|
2007-03-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/nas/nassink.c: (NAS_createFlow):
|
|
* ext/sndfile/gstsfsrc.c: (gst_sf_src_create):
|
|
Printf format string fixes.
|
|
|
|
2007-03-09 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/equalizer/Makefile.am:
|
|
* gst/equalizer/gstiirequalizer.c: (_do_init),
|
|
(gst_iir_equalizer_band_set_property),
|
|
(gst_iir_equalizer_band_get_property),
|
|
(gst_iir_equalizer_band_class_init),
|
|
(gst_iir_equalizer_band_get_type),
|
|
(gst_iir_equalizer_child_proxy_get_child_by_index),
|
|
(gst_iir_equalizer_child_proxy_get_children_count),
|
|
(gst_iir_equalizer_child_proxy_interface_init),
|
|
(gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
|
|
(gst_iir_equalizer_finalize), (setup_filter),
|
|
(gst_iir_equalizer_compute_frequencies),
|
|
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
|
|
(gst_iir_equalizer_setup), (plugin_init):
|
|
* gst/equalizer/gstiirequalizer.h:
|
|
* gst/equalizer/gstiirequalizernbands.c:
|
|
(gst_iir_equalizer_nbands_base_init),
|
|
(gst_iir_equalizer_nbands_class_init),
|
|
(gst_iir_equalizer_nbands_init),
|
|
(gst_iir_equalizer_nbands_set_property),
|
|
(gst_iir_equalizer_nbands_get_property):
|
|
* gst/equalizer/gstiirequalizernbands.h:
|
|
Refactor plugin into a base class and a first subclass (nband eq). The
|
|
nband eq uses GstChildProxy and is controlable. More subclasses will
|
|
follow.
|
|
|
|
2007-03-08 Wim Taymans <wim@fluendo.com>
|
|
|
|
Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
|
|
|
|
* ext/jack/Makefile.am:
|
|
* ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
|
|
(jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
|
|
(jack_shutdown_cb), (connection_find),
|
|
(gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
|
|
(gst_jack_audio_unref_connection),
|
|
(gst_jack_audio_connection_add_client),
|
|
(gst_jack_audio_connection_remove_client),
|
|
(gst_jack_audio_client_new), (gst_jack_audio_client_free),
|
|
(gst_jack_audio_client_get_client),
|
|
(gst_jack_audio_client_set_active):
|
|
* ext/jack/gstjackaudioclient.h:
|
|
Make an object to manage client connections to the jack server which we
|
|
will use in the future to run selected jack elements with the same jack
|
|
connection.
|
|
Make some stuff a bit more threadsafe.
|
|
Activate the jack client ASAP.
|
|
|
|
* ext/jack/gstjackaudiosink.c:
|
|
(gst_jack_audio_sink_allocate_channels),
|
|
(gst_jack_audio_sink_free_channels), (jack_process_cb),
|
|
(gst_jack_ring_buffer_open_device),
|
|
(gst_jack_ring_buffer_close_device),
|
|
(gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
|
|
(gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
|
|
(gst_jack_audio_sink_getcaps):
|
|
* ext/jack/gstjackaudiosink.h:
|
|
Use new client object to manage connections.
|
|
Don't remove and recreate all ports, try to reuse them.
|
|
|
|
2007-03-07 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpack.c: (plugin_init):
|
|
* ext/wavpack/gstwavpackcommon.c:
|
|
Use a general wavpack debug category for common code.
|
|
* ext/wavpack/gstwavpackstreamreader.c:
|
|
(gst_wavpack_stream_reader_set_pos_abs),
|
|
(gst_wavpack_stream_reader_set_pos_rel),
|
|
(gst_wavpack_stream_reader_write_bytes):
|
|
Use the general wavpack debug category here too and add debug
|
|
output to the functions that should not be called at all by
|
|
the wavpack library.
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
|
|
Change debugging category names to conform to the conventions.
|
|
|
|
2007-03-07 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c:
|
|
* gst/qtdemux/qtdemux.h:
|
|
Share qtdemux debug category across all files, otherwise all debugging
|
|
in files other than qtdemux.c would end up in the default category.
|
|
|
|
2007-03-07 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_start),
|
|
(gst_spectrum_event), (gst_spectrum_transform_ip):
|
|
* gst/spectrum/gstspectrum.h:
|
|
One FIXME less, by resolving message timestamps against the playback
|
|
segment.
|
|
|
|
2007-03-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
|
(gst_spectrum_init), (gst_spectrum_set_property),
|
|
(gst_spectrum_transform_ip):
|
|
Fix and cleanup default property values.
|
|
Add FIXMEs for stuff that looks rather wrong.
|
|
|
|
2007-03-05 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/demo-audiotest.c: (message_handler):
|
|
* gst/spectrum/demo-osssrc.c: (message_handler):
|
|
Remove two obsolete and confusing comments.
|
|
|
|
2007-03-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/nas/nassink.c: (gst_nas_sink_class_init),
|
|
(gst_nas_sink_init), (gst_nas_sink_getcaps),
|
|
(gst_nas_sink_unprepare):
|
|
Some more cleanups/changes; use boilerplate macro.
|
|
|
|
2007-03-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/nas/Makefile.am:
|
|
* ext/nas/README:
|
|
* ext/nas/nassink.c: (gst_nas_sink_get_type),
|
|
(gst_nas_sink_base_init), (gst_nas_sink_class_init),
|
|
(gst_nas_sink_init), (gst_nas_sink_finalize),
|
|
(gst_nas_sink_getcaps), (gst_nas_sink_prepare),
|
|
(gst_nas_sink_unprepare), (gst_nas_sink_delay),
|
|
(gst_nas_sink_reset), (gst_nas_sink_write),
|
|
(gst_nas_sink_set_property), (gst_nas_sink_get_property),
|
|
(gst_nas_sink_open), (gst_nas_sink_close), (NAS_flush),
|
|
(NAS_sendData), (NAS_EventHandler), (gst_nas_sink_sink_get_format),
|
|
(NAS_createFlow), (plugin_init):
|
|
* ext/nas/nassink.h:
|
|
Bunch of nassink clean-ups: make build by adding the right CFLAGS
|
|
and LIBS to Makefile.am; rename structure, macros and functions
|
|
according to canonical naming scheme; move some things around a bit;
|
|
use GST_CAT_DEFAULT instead of GST_CAT_* everywhere; remove README
|
|
file that didn't really contain any useful information anyway (the
|
|
useful bits have been moved into the 'host' property description).
|
|
|
|
2007-03-04 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_finalize):
|
|
Chain up in finalize.
|
|
|
|
2007-03-03 Michael Smith <msmith@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* gst/vmnc/Makefile.am:
|
|
Fix up dist.
|
|
|
|
2007-03-03 Michael Smith <msmith@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* gst/vmnc/Makefile.am:
|
|
* gst/vmnc/vmncdec.c: (gst_vmnc_dec_base_init),
|
|
(gst_vmnc_dec_class_init), (gst_vmnc_dec_init),
|
|
(gst_vmnc_dec_reset), (vmnc_handle_wmvi_rectangle),
|
|
(render_colour_cursor), (render_cursor), (vmnc_make_buffer),
|
|
(vmnc_handle_wmvd_rectangle), (vmnc_handle_wmve_rectangle),
|
|
(vmnc_handle_wmvf_rectangle), (vmnc_handle_wmvg_rectangle),
|
|
(vmnc_handle_wmvh_rectangle), (vmnc_handle_wmvj_rectangle),
|
|
(render_raw_tile), (render_subrect), (vmnc_handle_raw_rectangle),
|
|
(vmnc_handle_hextile_rectangle), (vmnc_handle_packet),
|
|
(vmnc_dec_setcaps), (vmnc_dec_chain), (vmnc_dec_change_state),
|
|
(vmnc_dec_set_property), (vmnc_dec_get_property), (plugin_init):
|
|
Add VMnc decoder.
|
|
Still missing support for:
|
|
- rectangle types I didn't find in my samples (e.g. copy, RRE,
|
|
ZRLE)
|
|
- alpha-composited cursors
|
|
|
|
2007-03-03 David Schleef <ds@schleef.org>
|
|
|
|
* gst-libs/gst/app/Makefile.am:
|
|
Install the headers.
|
|
|
|
2007-03-03 David Schleef <ds@schleef.org>
|
|
|
|
* gst-libs/gst/app/Makefile.am:
|
|
* gst-libs/gst/app/gstappbuffer.c:
|
|
* gst-libs/gst/app/gstappbuffer.h:
|
|
* gst-libs/gst/app/gstappsrc.c:
|
|
Add GstAppBuffer that includes a callback and closure for
|
|
proper handling of data chunks.
|
|
|
|
2007-03-03 David Schleef <ds@schleef.org>
|
|
|
|
* gst-libs/gst/app/gstappsrc.c:
|
|
* gst-libs/gst/app/gstappsrc.h:
|
|
Hacking to address issues in 413418.
|
|
|
|
2007-03-03 David Schleef <ds@schleef.org>
|
|
|
|
* Makefile.am:
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* gst-libs/gst/Makefile.am:
|
|
* gst-libs/gst/app/Makefile.am:
|
|
* gst-libs/gst/app/gstapp.c:
|
|
* gst-libs/gst/app/gstappsrc.c:
|
|
* gst-libs/gst/app/gstappsrc.h:
|
|
* gst/app/Makefile.am:
|
|
* gst/app/gstapp.c:
|
|
* gst/app/gstappsrc.c:
|
|
* gst/app/gstappsrc.h:
|
|
Move the app library to gst-libs/gst/app (duh!)
|
|
|
|
2007-03-02 Christian Schaller <christian at fluendo dot com>
|
|
|
|
Patch by: Nguyen Thai Ngoc Duy <pcloud@gmail.com>
|
|
|
|
* ext/nas: Upgrade of NAS plugin to 0.10 (#345633)
|
|
|
|
2007-03-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_init), (gst_dtsdec_sink_event):
|
|
A few small clean-ups.
|
|
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
|
|
More debug output for failure cases.
|
|
|
|
2007-03-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Young-Ho Cha <ganadist at chollian net>
|
|
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame),
|
|
(gst_dtsdec_change_state):
|
|
Don't do forced downmixing to stereo, but check what downstream
|
|
can do and let libdts do the downmixing based on that (#400555).
|
|
|
|
2007-03-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Lutz Mueller <lutz topfrose de>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
|
|
(gst_neonhttp_src_init), (gst_neonhttp_src_set_property),
|
|
(gst_neonhttp_src_set_uri), (gst_neonhttp_src_set_proxy),
|
|
(gst_neonhttp_src_send_request_and_redirect),
|
|
(gst_neonhttp_src_uri_set_uri):
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Simplify _set_uri() and _set_proxy() and remove the unused ishttp
|
|
member (#388050).
|
|
|
|
* tests/check/elements/neonhttpsrc.c: (GST_START_TEST):
|
|
Fix bogus URI to something that actually exists, otherwise we just
|
|
bypass the test (and also to something that doesn't redirect, since
|
|
neonhttpsrc doesn't seem to handle this very gracefully yet)
|
|
|
|
2007-03-01 Chris Lord <chris@openedhand.com>
|
|
|
|
Reviewed by Christian Schaller <christian@fluendo.com>
|
|
|
|
Fixes Bug 357055
|
|
* ext/ivorbis/Makefile.am:
|
|
* ext/ivorbis/vorbisdec.c: Add support for Vorbis streams
|
|
* ext/ivorbis/vorbisdec.h
|
|
* ext/ivorbis/vorbis.c :
|
|
|
|
2007-03-01 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* tests/check/Makefile.am:
|
|
Draw plugins in from the build tree sys/ dir, rather than
|
|
picking up the already installed versions.
|
|
|
|
2007-02-28 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
Convert to new AG_GST style.
|
|
|
|
2007-02-27 Christian Schaller <christian at fluendo dot com>
|
|
|
|
* sys/direct*: Add Pioneers of the Inevitable to copyright
|
|
* sys/macosxvideosink: Add Pioneers of the Inevitable to copyright
|
|
|
|
2007-02-27 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/osxvideo/cocoawindow.h:
|
|
* sys/osxvideo/cocoawindow.m:
|
|
* sys/osxvideo/osxvideosink.h:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Disable the cocoa event loop since it's a huge memory leak. Should only
|
|
matter if the sink isn't used within an NSApp (which has already got
|
|
a coca event loop).
|
|
Remove all unused code.
|
|
|
|
2007-02-26 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* gst/app/Makefile.am:
|
|
* gst/app/gstapp.c:
|
|
* gst/app/gstappsrc.c:
|
|
* gst/app/gstappsrc.h:
|
|
Add a new plugin/library to make it easy for apps to shove
|
|
data into a pipeline.
|
|
|
|
2007-02-26 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_init):
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_init):
|
|
Use gst_pad_use_fixed_caps() on source pads, to avoid negotiation
|
|
errors in certain situations (e.g. dec ! cs ! ximagesink and the
|
|
imagesink window is resized); also, some minor clean-ups.
|
|
|
|
2007-02-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* ext/gsm/Makefile.am:
|
|
* ext/ladspa/Makefile.am:
|
|
* ext/wavpack/Makefile.am:
|
|
* gst/equalizer/Makefile.am:
|
|
* gst/filter/Makefile.am:
|
|
* gst/mve/Makefile.am:
|
|
* gst/nsf/Makefile.am:
|
|
* gst/replaygain/Makefile.am:
|
|
* gst/speed/Makefile.am:
|
|
Fix build with LDFLAGS='-Wl,-z,defs'.
|
|
|
|
2007-02-20 Sébastien Moutte <sebastien@moutte.net>
|
|
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
* sys/directsound/gstdirectsoundsink.h:
|
|
Remove include of unused headers.
|
|
* sys/waveform/gstwaveformplugin.c:
|
|
* sys/waveform/gstwaveformsink.c:
|
|
* sys/waveform/gstwaveformsink.h:
|
|
* win32/vs6/libgstwaveform.dsp:
|
|
Add a new waveform plugin which includes an audio sink
|
|
element using the WaveForm win32 API.
|
|
* win32/MANIFEST:
|
|
Add the new project file form waveform plugin.
|
|
|
|
2007-02-18 Sébastien Moutte <sebastien@moutte.net>
|
|
|
|
* sys/directdraw/gstdirectdrawplugin.c:
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
* sys/directdraw/gstdirectdrawsink.h:
|
|
Prepare the plugin to move to good:
|
|
Remove unused/untested code (rendering to an extern surface,
|
|
yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
|
|
Rename all functions from gst_directdrawsink to gst_directdraw_sink.
|
|
Add gtk doc section
|
|
Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
|
|
respecting destination surface stride.
|
|
* sys/directsound/gstdirectsoundplugin.c:
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
* sys/directsound/gstdirectsoundsink.h:
|
|
Prepare the plugin to move to good:
|
|
Rename all functions from gst_directsoundsink to gst_directsound_sink.
|
|
Add gtk doc section
|
|
* win32/common/config.h.in:
|
|
* win32/MANIFEST:
|
|
Add config.h.in
|
|
|
|
2007-02-13 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
Add crossreferences to glib/gobject/gstream docs. Also fix typo in
|
|
timidity.cfg check.
|
|
|
|
* ext/timidity/gsttimidity.c: (plugin_init):
|
|
Also build if no config was detected at configure time.
|
|
|
|
2007-02-11 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
* ext/timidity/Makefile.am:
|
|
* ext/timidity/gsttimidity.c: (plugin_init):
|
|
* ext/timidity/gstwildmidi.c: (gst_wildmidi_base_init),
|
|
(gst_wildmidi_class_init), (gst_wildmidi_init),
|
|
(gst_wildmidi_src_convert), (gst_wildmidi_src_query),
|
|
(gst_wildmidi_get_upstream_size), (gst_wildmidi_get_segment),
|
|
(gst_wildmidi_get_new_segment_event), (gst_wildmidi_src_event),
|
|
(gst_wildmidi_activate), (gst_wildmidi_activatepull),
|
|
(gst_wildmidi_allocate_buffer), (gst_wildmidi_clip_buffer),
|
|
(gst_wildmidi_fill_buffer), (gst_wildmidi_get_buffer),
|
|
(gst_wildmidi_loop), (gst_wildmidi_change_state),
|
|
(gst_wildmidi_set_property), (gst_wildmidi_get_property),
|
|
(gst_wildmidi_typefind), (wildmidi_open_config), (plugin_init):
|
|
* ext/timidity/gstwildmidi.h:
|
|
Add second midi renderer. Fix some double frees and leaks. Clean up
|
|
logging.
|
|
|
|
2007-02-11 Sébastien Moutte <sebastien@moutte.net>
|
|
|
|
* Makefile.am:
|
|
Add win32 MANIFEST
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
* sys/directdraw/gstdirectdrawsink.h:
|
|
Clear unused code and add comments.
|
|
Remove yuv from template caps, it only supports RGB
|
|
actually.
|
|
Implement XOverlay interface and remove window and fullscreen
|
|
properties.
|
|
Add debug logs.
|
|
Test for blit capabilities to return only the current colorspace if
|
|
the hardware can't blit for one colorspace to another.
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
Add some debugs.
|
|
* win32/MANIFEST:
|
|
Add VS7 project files and solution.
|
|
* win32/vs6/gst_plugins_bad.dsw:
|
|
* win32/vs6/libgstdirectdraw.dsp:
|
|
* win32/vs6/libgstdirectsound.dsp:
|
|
* win32/vs6/libgstqtdemux.dsp:
|
|
Update project files.
|
|
|
|
2007-02-11 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/faad/gstfaad.c:
|
|
Also update the comment that describes the hack.
|
|
|
|
2007-02-11 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
Tell the code which faad it is, so that we can adjust the hacks
|
|
needed.
|
|
|
|
* ext/faad/gstfaad.c:
|
|
Make our hacks dependent on the fadd lib in use.
|
|
|
|
2007-02-11 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
Fix faad detection to support also fadd with new symbol prefix.
|
|
ChangeLog surgery.
|
|
|
|
2007-02-08 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
Patch by: Wouter Paesen <wouter@blue-gate.be>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/timidity/Makefile.am:
|
|
* ext/timidity/gsttimidity.c: (gst_timidity_base_init),
|
|
(gst_timidity_class_init), (gst_timidity_init),
|
|
(gst_timidity_set_song_options), (gst_timidity_src_convert),
|
|
(gst_timidity_src_query), (gst_timidity_get_upstream_size),
|
|
(gst_timidity_get_segment), (gst_timidity_get_new_segment_event),
|
|
(gst_timidity_src_event), (gst_timidity_activate),
|
|
(gst_timidity_activatepull), (gst_timidity_allocate_buffer),
|
|
(gst_timidity_clip_buffer), (gst_timidity_fill_buffer),
|
|
(gst_timidity_get_buffer), (gst_timidity_loop),
|
|
(gst_timidity_change_state), (gst_timidity_typefind),
|
|
(plugin_init):
|
|
* ext/timidity/gsttimidity.h:
|
|
Add timidity midi render plugin (#403992)
|
|
|
|
2007-02-07 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_query):
|
|
GST_PAD_PARENT doesn't return a GstObject with an incremented refcount.
|
|
Switched to using gst_pad_get_parent().
|
|
|
|
2007-02-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/modplug/gstmodplug.cc:
|
|
Remove superfluous gst_caps_get_structure() call.
|
|
|
|
2007-02-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Increase required libsndfile version to a version that's known to
|
|
have the function sf_write_sync() to make the build bots happy.
|
|
|
|
2007-02-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/sndfile/gstsfsrc.c:
|
|
Fix build (installed setup).
|
|
|
|
2007-02-05 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/sndfile/Makefile.am:
|
|
* ext/sndfile/gstsfsrc.h:
|
|
* ext/sndfile/gstsfsrc.c: Port sfsrc to 0.10, pull or push, with
|
|
random access woo.
|
|
|
|
2007-02-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/equalizer/Makefile.am:
|
|
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
|
|
(gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
|
|
(setup_filter), (gst_iir_equalizer_compute_frequencies),
|
|
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
|
|
(gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
|
|
(plugin_init):
|
|
* gst/equalizer/gstiirequalizer.h:
|
|
Fix up to use the newly ported (actually working) GstAudioFilter.
|
|
Bump core/base requirements to CVS for this.
|
|
|
|
* tests/icles/.cvsignore:
|
|
* tests/icles/Makefile.am:
|
|
* tests/icles/equalizer-test.c: (check_bus),
|
|
(equalizer_set_band_value), (equalizer_set_all_band_values),
|
|
(equalizer_set_band_value_and_wait),
|
|
(equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
|
|
(main):
|
|
Add brain-dead interactive test for equalizer.
|
|
|
|
2007-02-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
|
|
(gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
|
|
(gst_iir_equalizer_filter_inplace):
|
|
Rename "values" property to "band-values" and change type into a
|
|
GValueArray, so it's more easily bindable and the range of the
|
|
values passed in is defined and checked etc.; also do some
|
|
locking.
|
|
|
|
2007-02-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: James "Doc" Livingston <doclivingston at gmail com>
|
|
|
|
* configure.ac:
|
|
* gst/equalizer/Makefile.am:
|
|
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
|
|
(gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
|
|
(gst_iir_equalizer_compute_frequencies),
|
|
(gst_iir_equalizer_set_property),
|
|
(gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
|
|
(plugin_init):
|
|
Port equalizer plugin to 0.10 (#403572).
|
|
|
|
2007-02-02 Andy Wingo <wingo@pobox.com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am
|
|
* ext/sndfile/Makefile.am:
|
|
* ext/sndfile/gstsf.c:
|
|
* ext/sndfile/gstsf.h:
|
|
* ext/sndfile/gstsfsink.c:
|
|
* ext/sndfile/gstsfsink.h: Port sfsink to 0.10. Works in pull or
|
|
push mode with interleaved float or int data.
|
|
|
|
2007-02-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/alsaspdif/alsaspdifsink.c: (plugin_init):
|
|
Set rank to NONE so that it doesn't get autoplugged by autoaudiosink
|
|
(which didn't happen previously because the klass string didn't
|
|
contain anything autoaudiosink was looking for).
|
|
|
|
2007-01-31 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/real/gstrealaudiodec.c:
|
|
* gst/real/gstrealvideodec.c:
|
|
Fix classification in GstElementDetails.
|
|
|
|
2007-01-31 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
|
|
(gst_wavpack_parse_handle_seek_event),
|
|
(gst_wavpack_parse_create_src_pad):
|
|
Fix a off by one that leads to the duration reported as one
|
|
sample less than it is
|
|
|
|
2007-01-31 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/alsaspdif/alsaspdifsink.c:
|
|
* gst/nsf/gstnsf.c:
|
|
Fix classification in GstElementDetails.
|
|
|
|
* ext/ladspa/gstladspa.c: (gst_ladspa_base_init),
|
|
(gst_ladspa_class_init):
|
|
Improve Klassification and reduce code slighly.
|
|
|
|
2007-01-30 Edward Hervey <edward@fluendo.com>
|
|
|
|
* configure.ac:
|
|
Check for an Objective C compiler
|
|
* sys/Makefile.am:
|
|
* sys/osxvideo/Makefile.am:
|
|
* sys/osxvideo/cocoawindow.h:
|
|
* sys/osxvideo/cocoawindow.m:
|
|
* sys/osxvideo/osxvideosink.h:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
|
|
Fixes #402470
|
|
|
|
2007-01-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/videocrop/gstvideocrop.c:
|
|
(gst_video_crop_get_image_details_from_caps),
|
|
(gst_video_crop_transform_packed_complex):
|
|
Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
|
|
|
|
* tests/icles/videocrop-test.c: (check_bus_for_errors),
|
|
(test_with_caps), (main):
|
|
Block streaming thread before changing filter caps while the
|
|
pipeline is running so that we don't get random not-negotiated
|
|
errors just because GStreamer can't handle that yet.
|
|
|
|
2007-01-28 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/ladspa/Makefile.am:
|
|
* ext/ladspa/gstladspa.c: (gst_ladspa_class_get_param_spec):
|
|
add GstController support to ladspa
|
|
|
|
2007-01-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Rosfran Borges <rosfran dot borges at idnt org br>
|
|
|
|
* ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_start),
|
|
(gst_mythtv_src_next_program_chain):
|
|
Remove sleep calls, they've been moved into the library now ...
|
|
(#354451).
|
|
|
|
2007-01-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/icles/videocrop-test.c: (test_with_caps):
|
|
Catch errors while the test is running.
|
|
|
|
2007-01-25 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
|
|
Fix the SEEKING query. We can seek if we are in pull mode, not the
|
|
other way around. Also set the correct format in the seeking query and
|
|
handle the case where the headers are not read yet and we can't say
|
|
anything about our seeking capabilities.
|
|
|
|
2007-01-25 Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
|
Fix spelling in 2 places: It's called Wavpack, not WavePack.
|
|
|
|
2007-01-25 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/multifile/gstmultifilesink.c:
|
|
(gst_multi_file_sink_class_init):
|
|
* gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
|
|
* gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
|
|
(gst_mve_video_palette), (gst_mve_video_code_map),
|
|
(gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
|
|
(gst_mve_demux_chain):
|
|
* gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
|
|
* gst/mve/mveaudioenc.c: (mve_compress_audio):
|
|
* gst/mve/mvevideodec16.c: (ipvideo_copy_block):
|
|
* gst/mve/mvevideodec8.c: (ipvideo_copy_block):
|
|
* gst/mve/mvevideoenc16.c: (mve_encode_frame16):
|
|
* gst/mve/mvevideoenc8.c: (mve_encode_frame8):
|
|
Use proper print statements.
|
|
Fixes build on mac os x.
|
|
<wingo> oo look at me my name is edward i'm hacking on macos wooo
|
|
|
|
2007-01-24 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/gstrtpxqtdepay.c:
|
|
Fix caps on the depayloader.
|
|
|
|
2007-01-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/mythtv/gstmythtvsrc.c: (gst_mythtv_src_set_property):
|
|
Use break here instead of goto.
|
|
|
|
2007-01-13 Andy Wingo <wingo@pobox.com>
|
|
|
|
* gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
|
|
Use fixed caps on src pads.
|
|
(gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
|
|
seem to have reverse midas disease!
|
|
(gst_deinterleave_process): Proxy timestamps, offsets, durations,
|
|
and set caps on outgoing buffers. Fixes #395597, I think.
|
|
|
|
* gst/interleave/interleave.c (gst_interleave_init): Init the
|
|
activation mode properly.
|
|
(gst_interleave_src_setcaps, gst_interleave_src_getcaps)
|
|
(gst_interleave_init): Set a setcaps and getcaps function on the
|
|
src pad, so that we can implement pull-mode negotiation.
|
|
(gst_interleave_sink_setcaps): Renamed from
|
|
gst_interleave_setcaps, as it only does the sink logic now.
|
|
Implement both for pull-mode and push-mode.
|
|
(gst_interleave_process): Set caps on our outgoing buffer.
|
|
(gst_interleave_src_activate_pull): Fix some more bogus casts.
|
|
What is up with this.
|
|
|
|
2007-01-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/mythtv/gstmythtvsrc.c: (do_read_request_response),
|
|
(gst_mythtv_src_create), (gst_mythtv_src_get_position),
|
|
(gst_mythtv_src_do_seek), (gst_mythtv_src_start),
|
|
(gst_mythtv_src_next_program_chain), (gst_mythtv_src_get_size),
|
|
(gst_mythtv_src_handle_event), (gst_mythtv_src_handle_query),
|
|
(gst_mythtv_src_change_state), (gst_mythtv_src_set_property),
|
|
(gst_mythtv_src_uri_get_type):
|
|
Clean up a bit, mostly the debug statements; fix deadlock in
|
|
_set_property() in the error cases; fix up query function.
|
|
|
|
2007-01-12 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/ladspa/gstsignalprocessor.c (gst_signal_processor_fixate)
|
|
(gst_signal_processor_ouija_caps, gst_signal_processor_prepare):
|
|
Remove fixate/ouija stuff, thankfully, due to the new
|
|
part-negotiation.txt pull-mode negotiation scheme.
|
|
(gst_signal_processor_setcaps_pull)
|
|
(gst_signal_processor_setcaps): Implement upstream set_caps pull
|
|
proxying for pull mode. Now this works: ladspa-sine-fcac !
|
|
audioconvert ! alsasink.
|
|
|
|
2007-01-12 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
Patch by: Rosfran Borges <rosfran.borges@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* gst-plugins-bad.spec.in:
|
|
* ext/Makefile.am:
|
|
* ext/mythtv/Makefile.am:
|
|
* ext/mythtv/gstmythtvsrc.c:
|
|
* ext/mythtv/gstmythtvsrc.h:
|
|
MythTV client source plugin created (#354451).
|
|
|
|
2007-01-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/Makefile.am:
|
|
* gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
|
|
(gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
|
|
(gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
|
|
(gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
|
|
(gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
|
|
(gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
|
|
* gst/qtdemux/gstrtpxqtdepay.h:
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
|
|
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
|
|
(qtdemux_parse_moov), (qtdemux_parse_container),
|
|
(qtdemux_parse_node), (gst_qtdemux_add_stream),
|
|
(qtdemux_parse_trak), (qtdemux_audio_caps):
|
|
* gst/qtdemux/qtdemux.h:
|
|
* gst/qtdemux/quicktime.c: (plugin_init):
|
|
Add X-QT depayloader that will eventually share code with the demuxer.
|
|
Make new plugin entry point with quicktime releated stuff.
|
|
|
|
2007-01-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/Makefile.am:
|
|
Dist all new files.
|
|
|
|
2007-01-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* 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.hierarchy:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
* docs/plugins/inspect/plugin-qtdemux.xml:
|
|
Activate docs for jack, sdl and qtdemux.
|
|
|
|
2007-01-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
|
|
(jack_buffer_size_cb), (jack_shutdown_cb),
|
|
(gst_jack_ring_buffer_acquire):
|
|
* ext/jack/gstjackaudiosink.h:
|
|
Improve docs.
|
|
|
|
2007-01-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/gsm/gstgsmenc.c: (gst_gsmenc_init):
|
|
Fix typo in docs.
|
|
|
|
2007-01-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/Makefile.am:
|
|
* gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
|
|
(gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
|
|
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
|
(gst_qtdemux_chain), (qtdemux_sink_activate_pull),
|
|
(qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
|
|
(qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
|
|
(qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
|
|
(qtdemux_parse_samples), (qtdemux_parse_segments),
|
|
(qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
|
|
(qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
|
|
(qtdemux_parse_udta), (qtdemux_redirects_sort_func),
|
|
(qtdemux_process_redirects), (qtdemux_parse_redirects),
|
|
(qtdemux_parse_tree), (gst_qtdemux_handle_esds),
|
|
(qtdemux_video_caps), (qtdemux_audio_caps):
|
|
* gst/qtdemux/qtdemux.h:
|
|
* gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
|
|
(qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
|
|
(qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
|
|
(qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
|
|
(qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
|
|
(qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
|
|
(qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
|
|
(qtdemux_node_dump):
|
|
* gst/qtdemux/qtdemux_dump.h:
|
|
* gst/qtdemux/qtdemux_fourcc.h:
|
|
* gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
|
|
* gst/qtdemux/qtdemux_types.h:
|
|
* gst/qtdemux/qtpalette.h:
|
|
Cleanup and refactor to make the code more readable.
|
|
Move debugging/tables into separate files.
|
|
Add 2/4/16 color palletee support.
|
|
Fix raw 15 bit RGB handling.
|
|
Use more FOURCC constants.
|
|
Add some docs.
|
|
|
|
2007-01-11 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
|
|
(gst_wavpack_enc_correction_mode_get_type),
|
|
(gst_wavpack_enc_joint_stereo_mode_get_type):
|
|
Minor clean-up: use enum values instead of hardcoded constants (#395536).
|
|
|
|
2007-01-11 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/mve/gstmvedemux.c: (gst_mve_demux_get_src_query_types),
|
|
(gst_mve_demux_handle_src_query), (gst_mve_demux_handle_src_event),
|
|
(gst_mve_add_stream):
|
|
Support SEEKING query (bad news now delivered properly!); add event
|
|
function to source pads to make sure seeks aren't propagated
|
|
upstream, even if they aren't handled.
|
|
|
|
2007-01-11 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Jens Granseuer <jensgr at gmx net>
|
|
|
|
* configure.ac:
|
|
* gst/mve/Makefile.am:
|
|
* gst/mve/TODO:
|
|
* gst/mve/gstmve.c:
|
|
* gst/mve/gstmvedemux.c:
|
|
* gst/mve/gstmvedemux.h:
|
|
* gst/mve/gstmvemux.c:
|
|
* gst/mve/gstmvemux.h:
|
|
* gst/mve/mve.h:
|
|
* gst/mve/mveaudiodec.c:
|
|
* gst/mve/mveaudioenc.c:
|
|
* gst/mve/mvevideodec16.c:
|
|
* gst/mve/mvevideodec8.c:
|
|
* gst/mve/mvevideoenc16.c:
|
|
* gst/mve/mvevideoenc8.c:
|
|
Add Interplay MVE format demuxer/decoder and muxer/encoder. Demuxer
|
|
doesn't support seeking yet, but seems to work fine otherwise.
|
|
Closes #348973.
|
|
|
|
2007-01-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/real/Makefile.am:
|
|
Fix build (add LIBS and CFLAGS for gst-plugins-base stuff).
|
|
|
|
2007-01-07 Andy Wingo <wingo@pobox.com>
|
|
|
|
* configure.ac:
|
|
* gst/interleave/Makefile.am:
|
|
* gst/interleave/plugin.h:
|
|
* gst/interleave/plugin.c:
|
|
* gst/interleave/interleave.c:
|
|
* gst/interleave/deinterleave.c: New elements interleave and
|
|
deinterleave, implement channel interleaving and deinterleaving.
|
|
The interleaver can operate in pull or push mode but the
|
|
deinterleaver is more like a demuxer and can only operate in push
|
|
mode.
|
|
|
|
2007-01-06 Edward Hervey <edward@fluendo.com>
|
|
|
|
* configure.ac:
|
|
Properly detect the two architectures on which the real plugin can be
|
|
built.
|
|
Fixes #393622
|
|
|
|
2007-01-06 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/ladspa/gstsignalprocessor.c
|
|
(gst_signal_processor_ouija_caps): Move around in the source
|
|
file...
|
|
(gst_signal_processor_prepare, gst_signal_processor_do_pulls):
|
|
Call ouija_caps in prepare() instead of do_pulls(), a bit earlier.
|
|
This allows us to have caps when we do the pad_alloc_buffer().
|
|
(gst_pad_alloc_buffer_and_set_caps): Use self->caps instead of the
|
|
pad caps, which might not be set yet.
|
|
|
|
* ext/ladspa/gstsignalprocessor.c:
|
|
(gst_signal_processor_add_pad_from_template)
|
|
(gst_signal_processor_fixate): Add a fixate function, to assist in
|
|
pathological ladspa-sine-fcac ! fakesink can-activate-pull=true
|
|
cases.
|
|
(gst_signal_processor_prepare, gst_signal_processor_process): Add
|
|
nframes args so that getrange can tell ladspa how many frames to
|
|
process.
|
|
(gst_signal_processor_ouija_caps): setcaps needs to be called
|
|
before processing, which normally happens when chaining a buffer
|
|
to a pad. However in getrange mode with no sinks we need to check
|
|
explicitly for this condition, guess some caps to use, and use
|
|
those to setcaps(). Hence this mystical function.
|
|
(gst_signal_processor_do_pulls): Pull in bytes, not samples.
|
|
Divine the caps if necessary.
|
|
(gst_signal_processor_getrange): Interpret the length as bytes,
|
|
not samples.
|
|
(gst_signal_processor_chain): nframes=G_MAXUINT, will be limited
|
|
by incoming buffer sizes.
|
|
|
|
2007-01-06 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_finalize):
|
|
Don't call the RAFreeDecoder since it randomly causes segfaults.
|
|
* gst/real/gstrealaudiodec.h:
|
|
indent properly.
|
|
|
|
2007-01-06 Edward Hervey <edward@fluendo.com>
|
|
|
|
Patch by: Lutz Mueller <lutz@topfrose.de>
|
|
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_decode),
|
|
(gst_real_video_dec_setcaps), (open_library), (close_library),
|
|
(gst_real_video_dec_finalize):
|
|
* gst/real/gstrealvideodec.h:
|
|
Implement error recovery on setcaps failure.
|
|
|
|
2007-01-06 Edward Hervey <edward@fluendo.com>
|
|
|
|
Patch by: Lutz Mueller <lutz@topfrose.de>
|
|
|
|
* gst/real/Makefile.am:
|
|
* gst/real/gstreal.c: (plugin_init):
|
|
* gst/real/gstrealaudiodec.c: (gst_real_audio_dec_chain),
|
|
(gst_real_audio_dec_setcaps), (gst_real_audio_dec_init),
|
|
(gst_real_audio_dec_base_init), (gst_real_audio_dec_change_state),
|
|
(gst_real_audio_dec_finalize), (gst_real_audio_dec_set_property),
|
|
(gst_real_audio_dec_get_property), (gst_real_audio_dec_class_init):
|
|
* gst/real/gstrealaudiodec.h:
|
|
Added RealAudio wrapper elementfactory.
|
|
Modified structures so it can also work on x86_64 using the
|
|
adequate .so .
|
|
|
|
2007-01-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/qtdemux/Makefile.am:
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
|
|
Check for zlib and if available pass it explicitly to the linker
|
|
when linking qtdemux. If not available (or --disable-external has
|
|
been specified!), disable the bits in qtdemux that use it. Fixes
|
|
build on MingW (#392856).
|
|
|
|
2007-01-05 Edward Hervey <edward@fluendo.com>
|
|
|
|
* configure.ac:
|
|
Real video .so are now also available for x86_64, so we can build the
|
|
Real plugin on i386 AND x86_64.
|
|
* gst/real/Makefile.am:
|
|
* gst/real/gstreal.c: (plugin_init):
|
|
New plugin file for real .so wrapper plugins.
|
|
* gst/real/gstrealvideodec.c: (gst_real_video_dec_alloc_buffer),
|
|
(gst_real_video_dec_decode), (gst_real_video_dec_chain),
|
|
(gst_real_video_dec_activate_push), (gst_real_video_dec_setcaps),
|
|
(open_library), (close_library), (gst_real_video_dec_init),
|
|
(gst_real_video_dec_base_init), (gst_real_video_dec_finalize),
|
|
(gst_real_video_dec_set_property),
|
|
(gst_real_video_dec_get_property), (gst_real_video_dec_class_init):
|
|
* gst/real/gstrealvideodec.h:
|
|
Moved RealVideo element to separate file
|
|
Cleaned up code some more.
|
|
Make it work on x86_64.
|
|
Try several possible locations for .so
|
|
Separate opening/closing libraries in separate functions.
|
|
|
|
2007-01-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/icles/videocrop-test.c: (main):
|
|
Call g_thread_init() right at the beginning. Remove superfluous
|
|
gst_init() - we've already been inited via the GOption stuff.
|
|
|
|
2007-01-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Don't compile rfbsource if we don't have sys/socket.h.
|
|
Should fix compilation on MingW.
|
|
|
|
2007-01-04 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* ext/amrwb/Makefile.am:
|
|
* ext/amrwb/amrwb-code/Makefile.am:
|
|
* ext/amrwb/amrwb-code/run.sh:
|
|
* gst-libs/Makefile.am:
|
|
* gst-libs/ext/Makefile.am:
|
|
* gst-libs/ext/amrwb/Makefile.am:
|
|
* gst-libs/ext/amrwb/README:
|
|
Move amrwb code getting and building to gst-libs/ext/amrwb
|
|
Adapt everything else to match.
|
|
|
|
2007-01-04 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/dfbvideosink.c:
|
|
(gst_dfbvideosink_navigation_send_event),
|
|
(gst_dfbvideosink_get_type):
|
|
* ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_open):
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_setcaps),
|
|
(gst_sdlvideosink_show_frame),
|
|
(gst_sdlvideosink_navigation_send_event):
|
|
* ext/sdl/sdlvideosink.h: Fix various compiler warnings that
|
|
reveal potential bugs.
|
|
|
|
2007-01-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Vincent Torri <vtorri at univ-evry fr>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/directsound/Makefile.am:
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
(gst_directsoundsink_reset):
|
|
Add directsoundsink to build and dist it, so it gets built when
|
|
compiling with MingW on win32 and the required headers and libraries
|
|
are available (fixes: #392638). Also simplify DirectDraw check a bit.
|
|
|
|
* tests/check/elements/.cvsignore:
|
|
Fix CVS ignore for neonhttpsrc test binary.
|
|
|
|
2007-01-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Vincent Torri <vtorri at univ-evry fr>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/directdraw/Makefile.am:
|
|
Add directdrawsink to build and dist it, so it gets built when
|
|
compiling with MingW on win32 and the required headers and libraries
|
|
are available (fixes: #392313).
|
|
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
(gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
|
|
(gst_directdrawsink_setup_ddraw),
|
|
(gst_directdrawsink_surface_create):
|
|
Comment out some unused things and fix some printf format issues in
|
|
order to avoid warnings when buildling with MingW (#392313).
|
|
|
|
2007-01-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Jens Granseuer <jensgr at gmx net>
|
|
|
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
|
|
(gst_xvidenc_get_property):
|
|
* gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
|
|
* gst/filter/gstfilter.c: (plugin_init):
|
|
* gst/filter/gstiir.c: (iir_transform_ip):
|
|
* gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
|
|
* gst/modplug/gstmodplug.cc:
|
|
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
|
|
(gst_nuv_demux_stream_extend_header):
|
|
Fix build with gcc-2.x (declare variables at the beginning of a
|
|
block etc.). Fixes #391971.
|
|
|
|
2007-01-02 Lutz Mueller <lutz@topfrose.de>
|
|
|
|
reviewed by: Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/real/gstreal.c:
|
|
(gst_realdec_setcaps): Use codec_data supplied in caps.
|
|
(gst_realdec_get_property): Correctly return default path.
|
|
(gst_realdec_class_init): Remove unused state_change method.
|
|
|
|
2007-01-01 Edward Hervey <edward@fluendo.com>
|
|
|
|
* configure.ac:
|
|
Only build the plugin on 32bit x86 architectures.
|
|
|
|
2007-01-01 Lutz Mueller <lutz@topfrose.de>
|
|
|
|
reviewed by: Edward Hervey <edward@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* gst/real/Makefile.am:
|
|
* gst/real/gstreal.c: (gst_realdec_alloc_buffer),
|
|
(gst_realdec_decode), (gst_realdec_chain),
|
|
(gst_realdec_activate_push), (gst_realdec_setcaps),
|
|
(gst_realdec_init), (gst_realdec_base_init),
|
|
(gst_realdec_change_state), (gst_realdec_finalize),
|
|
(gst_realdec_set_property), (gst_realdec_get_property),
|
|
(gst_realdec_class_init), (plugin_init):
|
|
New plugin for decoding RealVideo Streams using the x86 32bit
|
|
shared libraries.
|
|
Closes #354174
|
|
|
|
2006-12-30 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/check/elements/videocrop.c: (GST_START_TEST),
|
|
(videocrop_test_cropping_init_context):
|
|
When we can't create an element needed for the test, print a message
|
|
detailing which element it actually is that's missing (#390673).
|
|
|
|
2006-12-22 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Added seek support.
|
|
Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
|
|
Fixes: #375264.
|
|
|
|
2006-12-22 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
|
|
(cleanup_mpeg2enc):
|
|
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
|
|
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
|
(cleanup_wavpackdec):
|
|
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
|
(cleanup_wavpackenc):
|
|
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
|
|
reapply consistent pad (de)activation
|
|
|
|
2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
Back to CVS
|
|
|
|
* gst-plugins-bad.doap:
|
|
Add release section for 0.10.4
|
|
|
|
=== release 0.10.4 ===
|
|
|
|
2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
releasing 0.10.4, "Black Bugs"
|
|
|
|
2006-12-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
|
|
(cleanup_mpeg2enc):
|
|
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
|
|
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
|
(cleanup_wavpackdec):
|
|
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
|
(cleanup_wavpackenc):
|
|
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
|
|
revert my freeze breakage
|
|
|
|
2006-12-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
|
|
(cleanup_mpeg2enc):
|
|
* tests/check/elements/rganalysis.c: (cleanup_rganalysis):
|
|
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
|
(cleanup_wavpackdec):
|
|
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
|
(cleanup_wavpackenc):
|
|
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
|
|
consistent pad (de)activation
|
|
|
|
2006-12-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
|
|
(gst_qtdemux_chain):
|
|
Don't post BUFFERING messages in streaming mode if the stream
|
|
headers are behind the movie data; instead, post "progress" element
|
|
messages as a temporary solution. Apps might get confused and do
|
|
silly things to the pipeline state if they see buffering messages
|
|
from different sources and don't realize they come from different
|
|
sources (#387160).
|
|
|
|
2006-12-18 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/ladspa/*:
|
|
Move LADPSA plugin from -good for the release, as it's not quite
|
|
ready to be enabled by default in the -good module yet.
|
|
|
|
2006-12-18 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
|
|
(gst_qtdemux_add_stream):
|
|
Don't output g_warning for an unsupported format, just send a
|
|
GST_ELEMENT_WARNING and don't add the pad.
|
|
Fix the case where it doesn't check for a NULL pad in streaming mode.
|
|
Fixes #387137
|
|
|
|
2006-12-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
Fix crash dereferencing NULL pointer if there's no stco atom.
|
|
Fixes #387122.
|
|
|
|
2006-12-18 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
Use local copy of md5.h, as it disappeared in recent wavpack
|
|
installs.
|
|
Patch by: Sebastian Dröge <slomo at ubuntu dot com>
|
|
Fixes: #387076
|
|
|
|
2006-12-16 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
|
|
(gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
|
|
We don't support seeking in streaming mode, so don't even try.
|
|
Implement seeking query so apps can query seekability properly
|
|
(see #365414). Fix duration query.
|
|
|
|
2006-12-15 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* Makefile.am:
|
|
* gst-plugins-bad.doap:
|
|
* gst-plugins-bad.spec.in:
|
|
add doap file
|
|
|
|
2006-12-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/libmms/gstmms.c: (gst_mms_create):
|
|
These debug statements should be using LOG level.
|
|
|
|
2006-12-14 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/modplug/libmodplug/sndfile.cpp:
|
|
Fix potential buffer overflow (CVE-2006-4192) (#385788).
|
|
|
|
2006-12-13 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
|
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
|
|
(qtdemux_audio_caps):
|
|
Add AMR-WB to the list of supported formats.
|
|
|
|
2006-12-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
|
|
(send_request_and_redirect):
|
|
Fix minor mem leak in redirect code.
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/neonhttpsrc.c: (handoff_cb),
|
|
(GST_START_TEST), (neonhttpsrc_suite):
|
|
* tests/check/gst-plugins-bad.supp:
|
|
Add super-basic unit test for #384140.
|
|
|
|
2006-12-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_create),
|
|
(send_request_and_redirect):
|
|
Set offset on buffers pushed out (id3demux gets confused if the
|
|
first buffer does not have an offset of 0). Fixes #384140.
|
|
|
|
2006-12-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
|
|
(gst_neonhttp_src_create), (send_request_and_redirect),
|
|
(gst_neonhttp_src_start), (oom_callback):
|
|
Minor clean-ups; remove newlines at end of debug statements.
|
|
|
|
2006-12-11 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
|
|
Fix non-working redirects from inetfilm.com (handle 'alis' reference
|
|
data type as well). Fixes #378613.
|
|
|
|
2006-12-11 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
|
|
|
|
* gst/modplug/gstmodplug.cc:
|
|
Fix modplug duration query. Fixes #384294.
|
|
|
|
2006-12-08 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: René Stadler <mail at renestadler de>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
|
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
|
|
(qtdemux_audio_caps):
|
|
Fix caps for 24 bit raw PCM audio (2).
|
|
Fixes #383471.
|
|
|
|
2006-12-07 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
|
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
|
|
(qtdemux_video_caps):
|
|
Handle more H263 variants.
|
|
|
|
2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/jack/.cvsignore:
|
|
Ignore old files as requested by the build slave.
|
|
|
|
2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
Update the Jack requirement to the version where I think options_t
|
|
appeared
|
|
|
|
2006-12-01 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* win32/MANIFEST:
|
|
Fix compilation on win32 under VS8
|
|
Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
|
|
Partially fixes #381175
|
|
|
|
2006-11-30 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: René Stadler <mail at renestadler de>
|
|
|
|
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
|
|
Call the base class handler. Fixes #380610.
|
|
|
|
2006-11-30 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/Makefile.am:
|
|
Fix build.
|
|
|
|
* ext/jack/gstjackaudiosink.c: (jack_process_cb),
|
|
(jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
|
|
(gst_jack_ring_buffer_acquire):
|
|
Small cleanups.
|
|
|
|
2006-11-30 Wim Taymans <wim@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/jack/Makefile.am:
|
|
* ext/jack/gstjack.c: (plugin_init):
|
|
* ext/jack/gstjack.h:
|
|
* ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
|
|
(gst_jack_ring_buffer_class_init), (jack_process_cb),
|
|
(jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
|
|
(gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
|
|
(gst_jack_ring_buffer_finalize),
|
|
(gst_jack_ring_buffer_open_device),
|
|
(gst_jack_ring_buffer_close_device),
|
|
(gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
|
|
(gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
|
|
(gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
|
|
(gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
|
|
(gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
|
|
(gst_jack_audio_sink_set_property),
|
|
(gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
|
|
(gst_jack_audio_sink_create_ringbuffer):
|
|
* ext/jack/gstjackaudiosink.h:
|
|
Added fully functional jackaudiosink.
|
|
|
|
2006-11-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
|
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
|
|
Remove some asserts and replace them with a proper error
|
|
message. Fixes #379261.
|
|
|
|
2006-11-26 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/theora/theoradec.c: (theora_dec_src_query),
|
|
(theora_dec_src_event), (theora_handle_data_packet),
|
|
(theora_dec_chain):
|
|
Send events on the right pads, since they don't work very well if
|
|
you send them in the wrong direction.
|
|
|
|
2006-11-24 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/audiofile/gstafsink.c:
|
|
* ext/polyp/plugin.c: (plugin_init):
|
|
* ext/polyp/polypsink.c:
|
|
* ext/polyp/polypsink.h:
|
|
* sys/dxr3/dxr3audiosink.h:
|
|
* sys/dxr3/dxr3spusink.h:
|
|
* sys/dxr3/dxr3videosink.h:
|
|
remove obsolete _factory_init protos and functions
|
|
|
|
2006-11-19 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/librfb/Makefile.am:
|
|
Compile with appropriate cflags. Fixes build.
|
|
|
|
2006-11-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/gstdvbsrc.c: (gst_dvbsrc_tune):
|
|
Actually set the TONE parameter for DVB-S when we should.
|
|
|
|
2006-11-16 David Schleef <ds@schleef.org>
|
|
|
|
* gst/librfb/rfbdecoder.c: Fixes for 64-bit architectures.
|
|
|
|
2006-11-16 David Schleef <ds@schleef.org>
|
|
|
|
* gst/librfb/gstrfbsrc.h: Oops, add this file.
|
|
|
|
2006-11-16 David Schleef <ds@schleef.org>
|
|
|
|
Patch by: Andre Moreira Magalhaes <andrunko@gmail.com>
|
|
|
|
* configure.ac:
|
|
* gst/librfb/Makefile.am:
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/librfb/rfb.c:
|
|
* gst/librfb/rfb.h:
|
|
* gst/librfb/rfbbuffer.c:
|
|
* gst/librfb/rfbbuffer.h:
|
|
* gst/librfb/rfbbytestream.c:
|
|
* gst/librfb/rfbbytestream.h:
|
|
* gst/librfb/rfbcontext.h:
|
|
* gst/librfb/rfbdecoder.c:
|
|
* gst/librfb/rfbdecoder.h:
|
|
* gst/librfb/rfbutil.h:
|
|
Port librfb to 0.10 (#376106).
|
|
|
|
2006-11-16 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/spc/gstspc.c: (spc_play):
|
|
Fix build with disabled gst-debug.
|
|
|
|
2006-11-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo@circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
|
|
(gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
|
|
(gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
|
|
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
|
|
(gst_wavpack_enc_change_state):
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
Some small clean-ups: use enums instead of hard-coded numbers,
|
|
const-ify element details, re-factor some code into _reset()
|
|
functions (#352605).
|
|
|
|
2006-11-14 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/dvb/gstdvbsrc.c: (gst_dvbsrc_create):
|
|
* sys/dvb/gstdvbsrc.h:
|
|
Fix minor printf format issue; remove overly paranoid checks in
|
|
create function; fix GObject boilerplate macros.
|
|
|
|
2006-11-14 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
|
(gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
|
|
Don't parse extra sample params for raw pcm. Fixes #374914.
|
|
|
|
2006-11-14 Wim Taymans <wim@fluendo.com>
|
|
|
|
* tests/check/elements/.cvsignore:
|
|
Add cdaudio to ignore.
|
|
|
|
2006-11-14 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/Makefile.am:
|
|
dist cdaudio dir.
|
|
|
|
2006-11-14 Wim Taymans <wim@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
Fix cdaudio build.
|
|
|
|
2006-11-14 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc),
|
|
(GST_START_TEST), (y4menc_suite), (main):
|
|
Added y4m test. Fixes #372243.
|
|
|
|
2006-11-13 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
|
|
|
* configure.ac:
|
|
Enable cdaudio and y4m.
|
|
|
|
* gst/y4m/Makefile.am:
|
|
* gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
|
|
(gst_y4m_encode_class_init), (gst_y4m_encode_init),
|
|
(gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
|
|
(gst_y4m_encode_get_stream_header),
|
|
(gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
|
|
(gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
|
|
(gst_y4m_encode_change_state), (plugin_init):
|
|
* gst/y4m/gsty4mencode.h:
|
|
Port of y4mencode to 0.10.
|
|
|
|
2006-11-10 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* gst/videoparse/Makefile.am:
|
|
* gst/videoparse/gstvideoparse.c:
|
|
A little pluggy to make sense out of the random chunks we get
|
|
from multifilesrc.
|
|
|
|
2006-11-10 David Schleef <ds@schleef.org>
|
|
|
|
* gst/multifile/Makefile.am:
|
|
Let's not depend on a file that doesn't exist.
|
|
|
|
2006-11-10 David Schleef <ds@schleef.org>
|
|
|
|
* gst/multifilesink/Makefile.am:
|
|
* gst/multifilesink/gstmultifilesink.c:
|
|
* gst/multifilesink/gstmultifilesink.h:
|
|
* gst/multifilesink/multifilesink.vcproj:
|
|
Remove the old one.
|
|
|
|
2006-11-10 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* gst/multifile/Makefile.am:
|
|
* gst/multifile/gstmultifile.c:
|
|
* gst/multifile/gstmultifilesink.c:
|
|
* gst/multifile/gstmultifilesrc.c:
|
|
* gst/multifile/multifile.vproj:
|
|
Revive multifile[src|sink].
|
|
|
|
2006-11-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property)
|
|
(gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
|
|
(gst_dvbsrc_tune), (gst_dvbsrc_set_pes_filters):
|
|
Rename set_pes_filter to set_pes_filters for consistency.
|
|
Do run-time pid filtering.
|
|
|
|
2006-11-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/gstdvbsrc.c: (read_device):
|
|
Do not call output_frontend_stats from a method that does not
|
|
have the gstdvbsrc object.
|
|
This fixes the build, sorry guys!
|
|
|
|
2006-11-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/gstdvbsrc.c: (read_device), (gst_dvbsrc_create),
|
|
(gst_dvbsrc_output_frontend_stats), (gst_dvbsrc_tune),
|
|
(gst_dvbsrc_set_pes_filter):
|
|
* sys/dvb/gstdvbsrc.h:
|
|
Force PAT to always be in the filter.
|
|
Try to continue reading after failing 10 times.
|
|
|
|
2006-11-04 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* po/POTFILES.in:
|
|
add dvbsrc
|
|
* sys/dvb/gstdvbsrc.c: (gst_dvbsrc_class_init), (gst_dvbsrc_init),
|
|
(gst_dvbsrc_set_property), (gst_dvbsrc_get_property),
|
|
(gst_dvbsrc_open_frontend), (gst_dvbsrc_open_dvr),
|
|
(gst_dvbsrc_finalize), (read_device), (gst_dvbsrc_create),
|
|
(gst_dvbsrc_start), (gst_dvbsrc_frontend_status),
|
|
(gst_dvbsrc_tune), (gst_dvbsrc_unset_pes_filters),
|
|
(gst_dvbsrc_set_pes_filter):
|
|
* sys/dvb/gstdvbsrc.h:
|
|
adapter-prefix is a terrible name for a device, so replace it.
|
|
strerror should be used immediately after the syscall related to it.
|
|
Actually throw a reasonable GST_ELEMENT_ERROR if we fail to open
|
|
(pretty easy to trigger by opening the same device twice).
|
|
Use _OBJECT macros where it makes sense.
|
|
This element is going to need some work before it moves.
|
|
|
|
2006-11-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
|
|
(gst_wavpack_enc_correction_mode_get_type),
|
|
(gst_wavpack_enc_joint_stereo_mode_get_type),
|
|
(gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
|
|
Fix enum nicks; only emit no-more-pads once; add support for very
|
|
fast encoding mode in upcoming 4.40.0 release (#369539).
|
|
|
|
2006-11-01 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sergey Scobich <sergey dot scobich at gmail com>
|
|
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
(gst_directdrawsink_window_thread),
|
|
(gst_directdrawsink_create_default_window):
|
|
* sys/directdraw/gstdirectdrawsink.h:
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
Wait until the window is created before using it; guard unistd.h
|
|
includes with HAVE_UNISTD_H. (#366523)
|
|
|
|
* win32/vs8/libgstdirectdraw.vcproj:
|
|
* win32/vs8/libgstdirectsound.vcproj:
|
|
Update project files.
|
|
|
|
2006-10-31 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
|
|
(gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
|
|
(qtdemux_parse_trak):
|
|
Handle unbounded length streams a bit better. Fixes #367696.
|
|
|
|
2006-10-29 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_handle_frame):
|
|
Fix flow handling and buffer refcounting (gst_pad_push() takes
|
|
ownership of the buffer passed to it, the buffer does not have
|
|
to be unreffed no matter what flow value gst_pad_push() returns).
|
|
|
|
2006-10-26 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
Patch by: Renato Filho <renato.filho@indt.org.br>
|
|
|
|
* gst/nuvdemux/gstnuvdemux.c:
|
|
* gst/nuvdemux/gstnuvdemux.h:
|
|
Fixed bug for files with timestamps less than 0.
|
|
|
|
2006-10-21 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* gst/multifilesink/Makefile.am:
|
|
* gst/multifilesink/gstmultifilesink.c:
|
|
* gst/multifilesink/gstmultifilesink.h:
|
|
I copied over filesink a while ago and modified it to work
|
|
as multifilesink. Might as well check it in. This could
|
|
use some work before being declared useful.
|
|
|
|
2006-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
(gst_wavpack_parse_create_src_pad):
|
|
* gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
|
|
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
|
|
Activate pads before adding them to running element.
|
|
|
|
2006-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Josep Torra Valles <josep at fluendo com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
|
|
(next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
|
|
(qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
|
|
(qtdemux_tag_add_num), (qtdemux_tag_add_date),
|
|
(qtdemux_tag_add_gnre):
|
|
Make compile with Forte compiler, mostly don't do pointer arithmetic
|
|
with void pointers (#362626).
|
|
|
|
2006-10-17 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/nuvdemux/gstnuvdemux.c:
|
|
Just a cast to make it compile oos big_endian systems.
|
|
|
|
2006-10-17 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
Patch by: Renato Filho <renato.filho@indt.org.br> and Rosfran Borges
|
|
<rosfran.borges@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* gst/nuvdemux/:
|
|
* gst/nuvdemux/Makefile.am:
|
|
* gst/nuvdemux/gstnuvdemux.c:
|
|
* gst/nuvdemux/gstnuvdemux.h:
|
|
Created new element nuvdemux.
|
|
|
|
2006-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Josep Torra Valles <josep at fluendo com>
|
|
|
|
* gst/nsf/fds_snd.c:
|
|
* gst/nsf/mmc5_snd.c:
|
|
* gst/nsf/nsf.c:
|
|
* gst/nsf/vrc7_snd.c:
|
|
* gst/nsf/vrcvisnd.c:
|
|
Fix some things the Forte compiler warns about (#362626).
|
|
|
|
2006-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
|
|
(qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
|
|
(qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
|
|
(qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
|
|
(qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
|
|
(qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
|
|
(qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
|
|
(qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
|
|
(qtdemux_tree_get_sibling_by_type):
|
|
* gst/qtdemux/qtdemux.h:
|
|
Avoid void pointer usage, better use guint8 * instead.
|
|
|
|
2006-10-11 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/deinterlace/Makefile.am:
|
|
* gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_base_init),
|
|
(gst_deinterlace_class_init), (gst_deinterlace_init),
|
|
(gst_deinterlace_stop), (gst_deinterlace_transform_caps),
|
|
(gst_deinterlace_set_caps), (gst_deinterlace_transform_ip),
|
|
(gst_deinterlace_set_property), (gst_deinterlace_get_property):
|
|
* gst/deinterlace/gstdeinterlace.h:
|
|
Port simple deinterlacer from 0.8. Use at your own risk, don't blame
|
|
me for anything it does or does not do to your precious pictures.
|
|
|
|
2006-10-11 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
|
Add some fourcc for DV format.
|
|
|
|
2006-10-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
|
|
(gst_qtdemux_loop_state_header):
|
|
Printf format fixes.
|
|
|
|
* sys/dvb/gstdvbsrc.c:
|
|
Use "_stdint.h".
|
|
|
|
2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/dvb/Makefile.am:
|
|
* sys/dvb/dvb-api/Makefile.am:
|
|
* sys/dvb/dvb-api/audio.h:
|
|
* sys/dvb/dvb-api/ca.h:
|
|
* sys/dvb/dvb-api/dmx.h:
|
|
* sys/dvb/dvb-api/frontend.h:
|
|
* sys/dvb/dvb-api/net.h:
|
|
* sys/dvb/dvb-api/osd.h:
|
|
* sys/dvb/dvb-api/version.h:
|
|
* sys/dvb/dvb-api/video.h:
|
|
Remove these files, not needed use system files.
|
|
* sys/dvb/gstdvbsrc.c: (gst_dvbsrc_set_property),
|
|
(gst_dvbsrc_create), (gst_dvbsrc_output_frontend_stats),
|
|
(gst_dvbsrc_tune):
|
|
Fix warnings, uint16_t etc. is in stdint.h.
|
|
Use system includes not our local ones.
|
|
|
|
2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
Add dvb detection and allow dvbsrc to be built.
|
|
|
|
2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/dvb/AUTHORS:
|
|
* sys/dvb/Makefile.am:
|
|
* sys/dvb/README:
|
|
* sys/dvb/dvb-api/Makefile.am:
|
|
* sys/dvb/dvb-api/audio.h:
|
|
* sys/dvb/dvb-api/ca.h:
|
|
* sys/dvb/dvb-api/dmx.h:
|
|
* sys/dvb/dvb-api/frontend.h:
|
|
* sys/dvb/dvb-api/net.h:
|
|
* sys/dvb/dvb-api/osd.h:
|
|
* sys/dvb/dvb-api/version.h:
|
|
* sys/dvb/dvb-api/video.h:
|
|
* sys/dvb/gstdvbsrc.c:
|
|
* sys/dvb/gstdvbsrc.h:
|
|
Initial import of dvbsrc.
|
|
Currently won't be built.
|
|
|
|
2006-10-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
|
(gst_qtdemux_push_event), (gst_qtdemux_do_seek),
|
|
(gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
|
|
(gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
|
|
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
|
(gst_qtdemux_post_buffering), (gst_qtdemux_chain),
|
|
(gst_qtdemux_add_stream), (qtdemux_process_redirects),
|
|
(qtdemux_parse_tree), (qtdemux_parse_trak):
|
|
Reorganise some stuff.
|
|
Parse RTSP redirection URLS.
|
|
|
|
2006-10-07 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
|
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
|
|
* docs/plugins/inspect/plugin-dtsdec.xml:
|
|
* docs/plugins/inspect/plugin-mms.xml:
|
|
* docs/plugins/inspect/plugin-mpeg2enc.xml:
|
|
* docs/plugins/inspect/plugin-neon.xml:
|
|
* docs/plugins/inspect/plugin-replaygain.xml:
|
|
* docs/plugins/inspect/plugin-soundtouch.xml:
|
|
* docs/plugins/inspect/plugin-spcdec.xml:
|
|
* docs/plugins/inspect/plugin-swfdec.xml:
|
|
* docs/plugins/inspect/plugin-videocrop.xml:
|
|
* docs/plugins/inspect/plugin-wavpack.xml:
|
|
Add/update docs stuff.
|
|
|
|
2006-10-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: René Stadler <mail at renestadler de>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* gst/replaygain/Makefile.am:
|
|
* gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
|
|
(gst_rg_analysis_class_init), (gst_rg_analysis_init),
|
|
(gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
|
|
(gst_rg_analysis_start), (gst_rg_analysis_set_caps),
|
|
(gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
|
|
(gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
|
|
(gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
|
|
(gst_rg_analysis_album_result), (plugin_init):
|
|
* gst/replaygain/gstrganalysis.h:
|
|
* gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
|
|
(apply_filters), (reset_filters), (accumulator_add),
|
|
(accumulator_clear), (accumulator_result), (rg_analysis_new),
|
|
(rg_analysis_set_sample_rate), (rg_analysis_destroy),
|
|
(rg_analysis_analyze_mono_float),
|
|
(rg_analysis_analyze_stereo_float),
|
|
(rg_analysis_analyze_mono_int16),
|
|
(rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
|
|
(rg_analysis_track_result), (rg_analysis_album_result),
|
|
(rg_analysis_reset_album), (rg_analysis_reset):
|
|
* gst/replaygain/rganalysis.h:
|
|
Add ReplayGain analysis element (#357069).
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/rganalysis.c: (get_expected_gain),
|
|
(setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
|
|
(send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
|
|
(fail_unless_track_gain), (fail_unless_track_peak),
|
|
(fail_unless_album_gain), (fail_unless_album_peak),
|
|
(fail_if_track_tags), (fail_if_album_tags),
|
|
(fail_unless_num_tracks), (test_buffer_const_float_mono),
|
|
(test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
|
|
(test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
|
|
(test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
|
|
(test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
|
|
(rganalysis_suite), (main):
|
|
Unit tests for the new replaygain element.
|
|
|
|
2006-10-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
|
|
(gst_faad_close_decoder):
|
|
Some cleanups.
|
|
Added some more debugging.
|
|
Don't ever ignore unlinked, we're not a demuxer.
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
|
|
Activate pad before adding it to the element.
|
|
|
|
2006-10-06 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/theora/theoradec.c: (gst_theoradec_reset),
|
|
(theora_get_query_types), (theora_dec_src_query),
|
|
(theora_dec_src_event), (theora_dec_sink_event),
|
|
(theora_handle_comment_packet), (theora_handle_type_packet),
|
|
(theora_handle_header_packet), (clip_buffer), (theora_dec_push),
|
|
(theora_handle_422_image), (theora_handle_420_image),
|
|
(theora_handle_data_packet), (theora_dec_chain),
|
|
(theora_dec_change_state):
|
|
* ext/theora/theoradec.h:
|
|
Port lots of changes from theoradec to theoraexpdec.
|
|
This catches this plugin up to theoradec. Note that duplicate frames
|
|
are broken in theoradec at the moment.
|
|
|
|
2006-10-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
|
|
Fix mem leak, avoid unnecessary memcpy.
|
|
|
|
2006-10-06 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
|
|
(gst_spectrum_transform_ip):
|
|
Removed cruft code that was just commented out. Removed some obsolete
|
|
debug logs statements.
|
|
|
|
2006-10-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
|
|
* ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
|
|
(qtdemux_parse_trak):
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
|
|
Another batch of printf format fixes.
|
|
|
|
2006-10-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
|
|
(gst_video_crop_init),
|
|
(gst_video_crop_get_image_details_from_caps),
|
|
(gst_video_crop_transform_packed_complex),
|
|
(gst_video_crop_transform_packed_simple),
|
|
(gst_video_crop_transform), (gst_video_crop_transform_caps),
|
|
(gst_video_crop_set_caps),
|
|
(gst_videocrop_clear_negotiated_caps_locked),
|
|
(gst_video_crop_set_property):
|
|
* gst/videocrop/gstvideocrop.h:
|
|
Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
|
|
passthrough mode; lastly, clear negotiated basetransform caps when
|
|
the cropping changes in order to force renegotiation.
|
|
|
|
2006-10-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/icles/.cvsignore:
|
|
* tests/icles/Makefile.am:
|
|
* tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
|
|
(test_with_caps), (video_crop_get_test_caps), (main):
|
|
Visual test for videocrop, shows that packed yuv doesn't work right
|
|
yet. --with-ffmpegcolorspace option doesn't work yet for unknown
|
|
reasons (another basetransform issue?)
|
|
|
|
2006-10-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* po/POTFILES.in:
|
|
* sys/v4l2/.cvsignore:
|
|
Remove more v4l2 stuff, hopefully fixing 'make distcheck' again.
|
|
|
|
2006-10-04 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-video4linux2.xml:
|
|
* gst-plugins-bad.spec.in:
|
|
removed v4l2
|
|
|
|
2006-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/v4l2/Makefile.am:
|
|
* sys/v4l2/README:
|
|
* sys/v4l2/gstv4l2.c:
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2colorbalance.h:
|
|
* sys/v4l2/gstv4l2object.c:
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.c:
|
|
* sys/v4l2/gstv4l2tuner.h:
|
|
* sys/v4l2/gstv4l2vidorient.c:
|
|
* sys/v4l2/gstv4l2vidorient.h:
|
|
* sys/v4l2/gstv4l2xoverlay.c:
|
|
* sys/v4l2/gstv4l2xoverlay.h:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2_calls.h:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
moved to gst-plugins-good
|
|
|
|
2006-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* sys/v4l2/gstv4l2object.c:
|
|
(gst_v4l2_object_install_properties_helper):
|
|
comment out the properties that are already part of the tuner
|
|
interface.
|
|
|
|
2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
Improve docs.
|
|
|
|
2006-10-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/xvid/gstxvid.c: (plugin_init):
|
|
Set rank of xviddec to NONE until someone fixes it (too many crasher
|
|
bug reports against totem, people should use gst-ffmpeg).
|
|
|
|
2006-09-28 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
|
|
(gst_v4l2src_get_caps):
|
|
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
|
Framerate can be 0/1 too.
|
|
Init framerate to 0/1 before querying it so that we can detect
|
|
devices that don't know about a framerate.
|
|
Add some more debugging info.
|
|
|
|
2006-09-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
|
Add support for 'yv12' fourcc.
|
|
|
|
2006-09-27 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* tests/icles/v4l2src-test.c:
|
|
Removed set-undef-fps.
|
|
|
|
2006-09-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/v4l2/gstv4l2object.c:
|
|
(gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
|
|
(gst_v4l2_object_set_property_helper),
|
|
(gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
|
|
(gst_v4l2src_create):
|
|
* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
|
|
(gst_v4l2_tuner_list_channels),
|
|
(gst_v4l2_tuner_set_channel_and_notify),
|
|
(gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
|
|
(gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
|
|
(gst_v4l2_tuner_get_norm):
|
|
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
|
(gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
|
|
Renamed some properties to match the tuner interface naming.
|
|
|
|
2006-09-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
|
|
(gst_v4l2_set_defaults):
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
|
|
(gst_v4l2src_create):
|
|
* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
|
|
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
|
(gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
|
|
(gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
|
|
(gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
|
|
(gst_v4l2_set_attribute), (gst_v4l2_get_input),
|
|
(gst_v4l2_set_input):
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
|
(gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
|
|
(gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
|
|
(gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
|
|
(gst_v4l2src_buffer_new):
|
|
* tests/icles/v4l2src-test.c: (my_bus_callback), (main):
|
|
Small cleanups.
|
|
Fix error messages.
|
|
Use locks when getting timestamps.
|
|
Fix leaks in test.
|
|
Add licensing header to tests.
|
|
|
|
2006-09-27 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2object.c:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.c:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* tests/icles/v4l2src-test.c:
|
|
Some cleanups and comments.
|
|
|
|
2006-09-26 Wim Taymans <wim@fluendo.com>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
Add v4l2 plugin to the docs.
|
|
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
|
|
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2vidorient.c:
|
|
Fix docs.
|
|
Remove some more externs.
|
|
|
|
2006-09-26 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/v4l2/Makefile.am:
|
|
Fix makefile, list libs in stack order.
|
|
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2colorbalance.h:
|
|
* sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
|
|
(gst_v4l2_object_install_properties_helper):
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
|
|
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.h:
|
|
* sys/v4l2/gstv4l2vidorient.h:
|
|
* sys/v4l2/gstv4l2xoverlay.h:
|
|
* sys/v4l2/v4l2_calls.h:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
Fix coding style:
|
|
- Remove extern from functions.
|
|
- Fix header indentation.
|
|
Fix Flags, add defaults for properties.
|
|
Remove unused enums.
|
|
Fix TOO_LAZY in error messages.
|
|
|
|
2006-09-26 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
|
|
(gst_v4l2_probe_needs_probe),
|
|
(gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
|
|
(gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
|
|
(gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
|
|
(gst_v4l2_object_start), (gst_v4l2_object_stop):
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
|
|
(gst_v4l2src_init), (gst_v4l2src_dispose),
|
|
(gst_v4l2src_set_property), (gst_v4l2src_get_property),
|
|
(gst_v4l2src_fixate), (gst_v4l2src_get_caps),
|
|
(gst_v4l2src_set_caps), (gst_v4l2src_get_read),
|
|
(gst_v4l2src_get_mmap), (gst_v4l2src_create):
|
|
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
|
(gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
|
|
(gst_v4l2_set_norm), (gst_v4l2_get_frequency),
|
|
(gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
|
|
(gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
|
|
(gst_v4l2_get_input), (gst_v4l2_set_input):
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
|
(gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
|
|
(gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
|
|
(gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
|
|
(gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
|
|
(gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
|
|
(gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
|
|
(gst_v4l2src_buffer_new):
|
|
Fix pass at code cleanups, move errors cases out of the normal
|
|
flow for additional code clarity.
|
|
|
|
2006-09-23 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init),
|
|
(gst_cdaudio_init), (gst_cdaudio_set_property),
|
|
(gst_cdaudio_get_property), (gst_cdaudio_change_state),
|
|
(gst_cdaudio_send_event), (gst_cdaudio_get_query_types),
|
|
(gst_cdaudio_query), (cdaudio_uri_set_uri):
|
|
Port to 0.10.
|
|
|
|
2006-09-22 David Schleef <ds@schleef.org>
|
|
|
|
* sys/glsink/glimagesink.c:
|
|
Fix problems when the element cannot open the display.
|
|
(fixes #357212)
|
|
|
|
2006-09-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Up requirements to -base CVS and core CVS (the format for the
|
|
video orientation interface used by v4l2src and the latter
|
|
since that's what -base CVS requires).
|
|
|
|
2006-09-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/directfb/dfbvideosink.c: (plugin_init):
|
|
Lower rank from SECONDARY to MARGINAL. Plugins in -bad that might
|
|
be autoplugged shouldn't trump plugins in -base, -good or -ugly
|
|
(in this case ximagesink).
|
|
|
|
* sys/glsink/glimagesink.c: (plugin_init):
|
|
Set rank to NONE to prevent it from being autoplugged until
|
|
errors are handled properly (see #357212).
|
|
|
|
2006-09-21 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/neon/Makefile.am:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Reverted previous commit (2006-09-19 - Allow internal codes from
|
|
last.fm). As dicussed on #gstreamer it should be done in separete
|
|
element.
|
|
|
|
2006-09-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_configure_source_pad),
|
|
(gst_faac_chain):
|
|
Add decoder specific info on the caps.
|
|
Some cleanups here and there.
|
|
|
|
2006-09019 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
Patch by: Milosz Derezynski <internalerror@gmail.com> and
|
|
Rosfran Borges <rosfran.borges@indt.org.br>
|
|
|
|
* ext/neon/Makefile.am:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Allow internal codes from last.fm
|
|
|
|
|
|
2006-09-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* tests/icles/v4l2src-test.c:
|
|
Just a small fix to the app options.
|
|
|
|
2006-09-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/Makefile.am:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2vidorient.c:
|
|
* sys/v4l2/gstv4l2vidorient.h:
|
|
* tests/icles/v4l2src-test.c:
|
|
Add Video Orientation interface support to v4l2src.
|
|
|
|
2006-09-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
|
|
(gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event),
|
|
(gst_gsmdec_chain):
|
|
* ext/gsm/gstgsmdec.h:
|
|
Handle WAV49 variant (GSM in WAV).
|
|
Some small cleanups.
|
|
|
|
2006-09-18 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_buffer_new ):
|
|
Fix GST_BUFFER_DURATION.
|
|
|
|
2006-09-17 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/hermes/gsthermescolorspace.c:
|
|
* ext/ivorbis/vorbisfile.c:
|
|
* ext/lcs/gstcolorspace.c:
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
* ext/xine/xineaudiodec.c:
|
|
* ext/xine/xineaudiosink.c:
|
|
* ext/xine/xineinput.c:
|
|
* gst/chart/gstchart.c:
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
* gst/games/gstpuzzle.c:
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/mixmatrix/mixmatrix.c:
|
|
* gst/nsf/gstnsf.h:
|
|
* gst/vbidec/gstvbidec.c:
|
|
* gst/virtualdub/gstxsharpen.c:
|
|
More G_OBJECT macro fixing.
|
|
|
|
2006-09-15 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2xoverlay.c:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* tests/icles/v4l2src-test.c:
|
|
The test application and the plgind error messages has been improved.
|
|
|
|
2006-09-12 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
|
(gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
|
|
Implements stop() to clear the adapter and event() to clear the
|
|
adapter on FLUSH_STOP and EOS.
|
|
|
|
2006-09-11 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
|
|
(gst_spectrum_set_property):
|
|
* gst/spectrum/gstspectrum.h:
|
|
Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
|
|
René Stadler
|
|
|
|
2006-09-11 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
|
|
Use more defines
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_init),
|
|
(gst_spectrum_dispose), (gst_spectrum_set_caps),
|
|
(gst_spectrum_transform_ip):
|
|
* gst/spectrum/gstspectrum.h:
|
|
Apply some of the spectrum cleanup changes suggested in #348085.
|
|
|
|
2006-09-08 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Bump requirements of -base (videocrop test case needs this).
|
|
|
|
* gst/videocrop/gstvideocrop.c:
|
|
Document sloppy handling of subsampled chroma planes if
|
|
left/top cropping is an odd number.
|
|
|
|
* tests/check/elements/videocrop.c: (handoff_cb),
|
|
(videocrop_test_cropping_init_context),
|
|
(videocrop_test_cropping_deinit_context),
|
|
(videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
|
|
(videocrop_suite), (main):
|
|
Add another unit test that crops the input to 1x1 (and checks
|
|
that that pixel has the expected values in a number of formats).
|
|
|
|
2006-09-08 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/videocrop/Makefile.am:
|
|
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
|
|
(gst_video_crop_transform_packed),
|
|
(gst_video_crop_transform_planar):
|
|
Some quick tests indicate that it doesn't make a great deal
|
|
of sense to use liboil here, at least not for the memcpy()s
|
|
we do, so remove liboil usage until there is clear evidence
|
|
it actually makes a positive difference somewhere.
|
|
|
|
2006-09-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/check/elements/videocrop.c: (handoff_cb),
|
|
(buffer_probe_cb), (test_caps_transform), (test_passthrough),
|
|
(notgst_value_list_get_nth_int), (videocrop_suite):
|
|
More tests: check passthrough mode and caps transform in
|
|
both directions with fixed values, ranges and lists.
|
|
|
|
2006-09-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* 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.hierarchy:
|
|
Add videocrop to docs.
|
|
|
|
* gst/videocrop/Makefile.am:
|
|
* gst/videocrop/gstvideocrop.c:
|
|
* gst/videocrop/gstvideocrop.h:
|
|
Move boilerplate stuff and structures into a header file.
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/videocrop.c: (video_crop_get_test_caps),
|
|
(test_unit_sizes), (videocrop_test_cropping_init_context),
|
|
(videocrop_test_cropping_deinit_context),
|
|
(videocrop_test_cropping), (test_cropping), (videocrop_suite):
|
|
Add unit tests for videocrop.
|
|
|
|
2006-09-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/videocrop/Makefile.am:
|
|
* gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
|
|
(gst_video_crop_class_init), (gst_video_crop_init),
|
|
(gst_video_crop_get_image_details_from_caps),
|
|
(gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
|
|
(gst_video_crop_transform_planar), (gst_video_crop_transform),
|
|
(gst_video_crop_transform_dimension),
|
|
(gst_video_crop_transform_dimension_value),
|
|
(gst_video_crop_transform_caps), (gst_video_crop_set_caps),
|
|
(gst_video_crop_set_property), (gst_video_crop_get_property),
|
|
(plugin_init):
|
|
Port/rewrite videocrop from scratch for GStreamer-0.10, and make
|
|
it support all formats videoscale supports (#345653).
|
|
|
|
2006-09-02 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* sys/v4l2/gstv4l2.c:
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2object.c:
|
|
(gst_v4l2_object_install_properties_helper):
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
|
|
* sys/v4l2/gstv4l2src.h:
|
|
Whitespace cleanups, dashify property-names.
|
|
|
|
2006-09-02 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* sys/v4l2/gstv4l2.c:
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2colorbalance.h:
|
|
* sys/v4l2/gstv4l2object.c:
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.c:
|
|
* sys/v4l2/gstv4l2tuner.h:
|
|
* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
|
|
* sys/v4l2/gstv4l2xoverlay.h:
|
|
* sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
|
|
(gst_v4l2_open):
|
|
* sys/v4l2/v4l2_calls.h:
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
|
|
(gst_v4l2src_capture_init):
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
Cleanup error messages and unify header comments
|
|
|
|
2006-08-31 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/nsf/Makefile.am:
|
|
Add missing GST_LIBS
|
|
|
|
2006-08-30 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
Another small fix to set_caps function (sucks copy/paste error).
|
|
|
|
2006-08-30 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
|
|
|
|
2006-08-30 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
A small fix to set_caps function.
|
|
|
|
2006-08-30 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c:
|
|
(gst_qtdemux_do_seek):
|
|
Reset each streams last_flow to GST_FLOW_OK.
|
|
(gst_qtdemux_activate_segment):
|
|
Removing mystic modifications for good.
|
|
|
|
2006-08-30 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
|
(qtdemux_parse_tree):
|
|
put back 'segment start<=stop' change that was mystically reverted by
|
|
the last commit
|
|
|
|
2006-08-30 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
|
(qtdemux_parse_tree):
|
|
Fix the build for disabled debug
|
|
|
|
2006-08-29 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
Fixed framerate negotiation.
|
|
|
|
2006-08-29 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Andrew Andkjar <enki at goodship net>
|
|
|
|
* ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_close):
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
|
|
(gst_sdlvideosink_deinitsdl):
|
|
Only de-init the subsystem we previously initialised. Avoids
|
|
borkage when both sdlvideosink and sdlaudiosink are used
|
|
at the same time and one is shut down.
|
|
|
|
2006-08-28 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
|
|
(gst_qtdemux_add_stream), (qtdemux_parse_trak),
|
|
(qtdemux_video_caps):
|
|
Make sure segment start<=stop in weird quicktime files.
|
|
|
|
2006-08-28 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
|
|
add comments and more debug logging
|
|
|
|
2006-08-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
|
|
(gst_wavpack_dec_chain):
|
|
Post audio codec and average bitrate tags on bus (#344472).
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
|
|
(gst_wavpack_parse_src_query):
|
|
Forward queries in other formats (BYTE format in particular)
|
|
upstream; add Sebastian to authors.
|
|
|
|
2006-08-23 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
Fix set_caps to set width and height to the values the driver is
|
|
really working with.
|
|
|
|
2006-08-23 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
|
|
Fix mem leak, send newsegment event on correction pad
|
|
as well (#352476).
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
|
Restore original author (on Sebastian's request).
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/gst-plugins-bad.supp:
|
|
Add (so far empty) suppression file for -bad. Remove
|
|
wavpackenc test from VALGRIND_TO_FIX now that the leak
|
|
is fixed.
|
|
|
|
2006-08-23 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/wavpackdec.c: (setup_wavpackdec),
|
|
(cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
|
|
* tests/check/elements/wavpackenc.c: (setup_wavpackenc),
|
|
(cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
|
|
* tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
|
|
(setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
|
|
(wavpackparse_suite), (main):
|
|
Add unit tests for wavpack elements (#352476).
|
|
|
|
2006-08-23 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* 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.hierarchy:
|
|
* docs/plugins/inspect/plugin-wavpack.xml:
|
|
* ext/wavpack/gstwavpackdec.c:
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackenc.c:
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
Add docs for wavpack elements (#352476).
|
|
|
|
2006-08-22 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_size_limits)
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fixate)
|
|
Fixed query size to work with drivers that uses intermediate step
|
|
like "width * height" to find closest size.
|
|
|
|
2006-08-21 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* gst/gdp/Makefile.am:
|
|
* gst/gdp/gstgdp.c:
|
|
* gst/gdp/gstgdpdepay.c:
|
|
* gst/gdp/gstgdpdepay.h:
|
|
* gst/gdp/gstgdppay.c:
|
|
* gst/gdp/gstgdppay.h:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/gdpdepay.c:
|
|
* tests/check/elements/gdppay.c:
|
|
move gdp plugin to good.
|
|
|
|
2006-08-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
|
|
(qtdemux_node_dump_foreach), (qtdemux_parse_trak),
|
|
(qtdemux_video_caps), (qtdemux_audio_caps):
|
|
Some more constification.
|
|
Fix some paletted data formats again.
|
|
Fix ulaw/alaw in qt.
|
|
Set correct caps for raw RGB.
|
|
Add support for yuv2, which is like Yuv2.
|
|
Add support for raw audio with the NONE fourcc, which is like raw.
|
|
|
|
2006-08-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/gsm/gstgsm.c: (plugin_init):
|
|
Make rank PRIMARY now that GSM seems to work fine.
|
|
|
|
2006-08-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
|
|
(gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
|
|
(gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
|
|
(gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
|
|
(gst_wavpack_enc_rewrite_first_block),
|
|
(gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
|
|
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
|
(gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
|
|
(gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
|
|
(gst_wavpack_parse_loop):
|
|
More clean-ups: use shorter variable names to make code easier to
|
|
read; prefix structures we define with 'Gst' to make it clearer
|
|
where they come from.
|
|
|
|
2006-08-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
|
|
(gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
|
|
(gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
|
|
(gst_wavpack_enc_sink_event):
|
|
Fix caps set on buffers and template caps (output is framed)
|
|
and make them match (#351663); use GST_WARNING_OBJECT instead of
|
|
GST_ELEMENT_WARNING; simplify push_block(); do some small
|
|
clean-ups here and there; fix memleak (#351663).
|
|
|
|
2006-08-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
|
|
(gst_wavpack_parse_get_upstream_length),
|
|
(gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
|
|
(gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
|
|
Fix resyncing in push mode not stopping re-syncing at embedded
|
|
zeroes; skip garbage between frames in pull mode as well if
|
|
necessary; use gst_pad_query_peer_duration(); push EOS and
|
|
NEWSEGMENT event in right direction (#351659).
|
|
|
|
2006-08-16 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
(gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
|
|
In push mode, re-sync to next wavpack header if sync is lost
|
|
(#351557). Also use hyphens instead of underscores in
|
|
GObject property names.
|
|
|
|
2006-08-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
|
|
(gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
|
|
(gst_wavpack_parse_src_query),
|
|
(gst_wavpack_parse_handle_seek_event),
|
|
(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
|
|
(gst_wavpack_parse_create_src_pad),
|
|
(gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
|
|
(gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
|
|
(gst_wavpack_parse_sink_activate_pull):
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
Make wavpackparse also work in push-mode (not seekable yet though);
|
|
some small clean-ups along the way; add support for SEEKING query
|
|
and query types function. (#351495).
|
|
|
|
2006-08-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/libfame/gstlibfame.c: (gst_fameenc_get_property):
|
|
* sys/glsink/glimagesink.c: (gst_glimage_sink_get_property):
|
|
Fix leaks (#351502).
|
|
|
|
2006-08-14 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
|
|
(qtdemux_process_redirects), (qtdemux_parse_tree):
|
|
Extract all references/redirections if there is more
|
|
than one and sort them; also extract minimum required
|
|
bitrate information if available. (#350399)
|
|
|
|
2006-08-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Michal Benes <michal.benes at itonis tv>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_configure_source_pad):
|
|
Bitrate in the faac structure is per output channel,
|
|
not total bitrate (#350741).
|
|
|
|
2006-08-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_chain):
|
|
Fix GST_ELEMENT_ERROR usage.
|
|
|
|
2006-08-08 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
|
|
Fix silly typo.
|
|
|
|
2006-08-08 Edward Hervey <edward@fluendo.com>
|
|
|
|
* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
|
|
I forgot to include the file containing the #define :)
|
|
Now includes "config.h"
|
|
|
|
2006-08-08 Edward Hervey <edward@fluendo.com>
|
|
|
|
* tests/check/elements/gdpdepay.c: (gdpdepay_suite):
|
|
Ignore test known to fail on PPC64. See #348114.
|
|
|
|
2006-08-04 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
Patch by: Rosfran Borges <rosfran dot borges at indt dot org dot
|
|
br>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Allow HTTP redirect (HTTP status code 302).
|
|
|
|
2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
|
|
Fix event parsing by gdpdepay. Fixes #349916.
|
|
|
|
2006-08-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Thadeu Lima de Souza Cascardo <cascardo at holoscopio dot
|
|
com>
|
|
|
|
* ext/Makefile.am:
|
|
Use right variables when USE_SPC is defined.
|
|
|
|
2006-08-02 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
|
|
(gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
|
|
(gst_gdp_depay_src_event), (gst_gdp_depay_chain),
|
|
(gst_gdp_depay_change_state):
|
|
Disable seeking.
|
|
Small cleanups.
|
|
Clear adapter on disconts.
|
|
Clear caps when going to READY instead of NULL
|
|
|
|
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
|
|
(gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
|
|
(gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
|
|
(gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
|
|
(gst_gdp_queue_buffer), (gst_gdp_pay_chain),
|
|
(gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
|
|
(gst_gdp_pay_change_state):
|
|
* gst/gdp/gstgdppay.h:
|
|
Reset payloader when going to READY.
|
|
Fix leaked buffers in ->queue on push errors.
|
|
Disable seeking.
|
|
Code cleanups.
|
|
Create packetizer in _init, free in _finalize.
|
|
|
|
2006-07-31 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
|
|
(gst_dfbvideosink_buffer_alloc): Post an error message.
|
|
|
|
2006-07-31 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_change_state),
|
|
(gst_dfbvideosink_buffer_alloc): Don't try allocating if we are not
|
|
setup yet. Fail changing state if setup fails.
|
|
|
|
2006-07-31 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
|
|
(gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
|
|
Consume all events except EOS because we generate events from
|
|
the gdp payload instead. Fixes #349204
|
|
|
|
2006-07-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/xvid/gstxviddec.c: (gst_xviddec_init), (gst_xviddec_reset),
|
|
(gst_xviddec_unset), (gst_xviddec_handle_sink_event),
|
|
(gst_xviddec_setup), (gst_xviddec_negotiate), (gst_xviddec_chain),
|
|
(gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
|
|
(gst_xviddec_setcaps), (gst_xviddec_change_state):
|
|
* ext/xvid/gstxviddec.h:
|
|
Clean-ups and code reflows. Pass return value from
|
|
gst_pad_alloc_buffer() upstream among other things. Also check
|
|
for NULL GValue before using GST_VALUE_TYPE macro (#348976).
|
|
Mass rename of xviddec -> dec variable for better
|
|
code readability.
|
|
|
|
2006-07-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/xvid/gstxvid.c: (gst_xvid_image_fill):
|
|
Fix size calculation for I420/YV12. Fixes #348976.
|
|
|
|
2006-07-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/gsm/gstgsmdec.c: (gst_gsmdec_init),
|
|
(gst_gsmdec_sink_setcaps), (gst_gsmdec_sink_event):
|
|
* ext/gsm/gstgsmenc.c: (gst_gsmenc_init), (gst_gsmenc_setcaps):
|
|
Fix negotiation.
|
|
|
|
2006-07-26 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
|
|
proxying get/set caps is the wrong thing to do, since we really
|
|
do change caps quite fundamentally
|
|
* tests/check/elements/gdpdepay.c:
|
|
* tests/check/elements/gdppay.c:
|
|
remove declaration of buffers, it's already done in gstcheck.h
|
|
|
|
2006-07-24 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* sys/directsound/gstdirectsoundsink.h:
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
Add an attenuation property that will directly attenuate the
|
|
directsound buffer.
|
|
Change the size of the directsound secondary buffer to a half second.
|
|
Add more debug logs.
|
|
Add a lock to protect dsound buffer write access.
|
|
Fix a bad implementation of reset.
|
|
* sys/directsound/gstdirectdrawsink.c:
|
|
* sys/directsound/gstdirectdrawsink.h:
|
|
Add a keep_aspect_ratio property.
|
|
Do not use overlay if not supported.
|
|
Add more debug logs.
|
|
Remove overwrite of WM_ERASEBKGND message handling. It was not
|
|
redrawing border when keep_aspect_ratio was enabled.
|
|
* win32/common/config.h:
|
|
update version waiting an auto-generated config.h
|
|
|
|
2006-07-23 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Chris Lee <clee at kde org>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/spc/Makefile.am:
|
|
* ext/spc/gstspc.c: (spc_negotiate), (gst_spc_dec_base_init),
|
|
(gst_spc_dec_class_init), (gst_spc_dec_init), (gst_spc_dec_chain),
|
|
(gst_spc_dec_sink_event), (gst_spc_dec_src_event),
|
|
(gst_spc_dec_src_query), (spc_play), (spc_setup),
|
|
(gst_spc_dec_change_state), (plugin_init):
|
|
* ext/spc/gstspc.h:
|
|
Add libopenspc-based SPC decoder element (#348220).
|
|
|
|
2006-07-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Martin Szulecki
|
|
|
|
* sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
|
|
If "device-name" is requested and the device is not
|
|
open, try to temporarily open it to obtain this
|
|
information (#342494).
|
|
|
|
2006-07-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/nsf/nsf.c: (nsf_load):
|
|
Really fix compilation. Apparently it's not enough to
|
|
just check the return value for errors, but we need to
|
|
check for short reads as well (now if only we handled
|
|
them too ...). Fixes #347935.
|
|
|
|
2006-07-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
|
|
Fix caps after previous change to byte order endianness.
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
|
|
(gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
|
|
(gst_wavpack_parse_loop):
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
Queue incoming events if there's no source pad yet and
|
|
send them downstream later when the pad is there.
|
|
|
|
2006-07-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
|
|
(gst_wavpack_dec_format_samples),
|
|
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
|
|
(gst_wavpack_dec_change_state):
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
Output audio in native byte order (which is also how we get
|
|
samples from wavpack); output samples with 21-24 bit depth
|
|
with 32 bit width (makes things easier for us).
|
|
|
|
2006-07-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
|
|
(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
|
|
(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
|
|
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
|
|
(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
More clean-ups: remove most of the disfunctional correction
|
|
pad stuff for now, if it ever gets implemented a lot of stuff
|
|
will have to be rewritten anyway; redo chain function, move
|
|
errors to end, error out instead of g_assert()ing. Also rename
|
|
overly long variable 'wavpackdec' to just 'dec'; miscellaneous
|
|
other small stuff.
|
|
|
|
2006-07-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos.org>
|
|
|
|
* configure.ac:
|
|
Check for wavpack version and define WAVPACK_OLD_API if
|
|
necessary.
|
|
|
|
* ext/wavpack/Makefile.am:
|
|
* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
|
|
(gst_wavpack_read_metadata):
|
|
* ext/wavpack/gstwavpackcommon.h:
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
|
|
(gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
|
|
(gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
|
|
(gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
|
|
(gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
|
|
(gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
|
|
(gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
|
|
(gst_wavpack_enc_set_wp_config):
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
|
|
(gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
|
|
(gst_wavpack_parse_index_get_entry_from_sample),
|
|
(gst_wavpack_parse_scan_to_find_sample),
|
|
(gst_wavpack_parse_handle_seek_event),
|
|
(gst_wavpack_parse_create_src_pad):
|
|
* ext/wavpack/gstwavpackstreamreader.c:
|
|
* ext/wavpack/gstwavpackstreamreader.h:
|
|
Port to new/official wavpack API, don't use API that was exported
|
|
in wavpack header files and in the lib but meant to be private, at
|
|
least not for recent wavpack versions; misc. 'cleanups' (#347443).
|
|
|
|
2006-07-18 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/nsf/nsf.c: (nsf_load):
|
|
Fix compilation by not ignoring return values of fread.
|
|
|
|
2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/inspect/plugin-alsaspdif.xml:
|
|
* docs/plugins/inspect/plugin-filter.xml:
|
|
* docs/plugins/inspect/plugin-h264parse.xml:
|
|
* docs/plugins/inspect/plugin-musepack.xml:
|
|
* docs/plugins/inspect/plugin-nsfdec.xml:
|
|
* docs/plugins/inspect/plugin-sdl.xml:
|
|
* docs/plugins/inspect/plugin-spectrum.xml:
|
|
adding more inspect docs
|
|
|
|
2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/inspect/plugin-gdp.xml:
|
|
actually commit inspectation of gdp element
|
|
|
|
2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
|
|
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
|
|
remove parent_class setting, BOILERPLATE does this
|
|
(gst_gdp_pay_reset_streamheader):
|
|
fix typo in comment
|
|
|
|
2006-07-17 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
|
|
(gst_qtdemux_prepare_current_sample),
|
|
(gst_qtdemux_loop_state_movie):
|
|
Store duration in uint64 too instead of clipping.
|
|
When we do a keyframe seek and the requested time is at the
|
|
keyframe, don't seek back to the beginning of the keyframe.
|
|
Fixes #347439.
|
|
|
|
2006-07-16 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_sync):
|
|
Don't crash on small buffers.
|
|
|
|
2006-07-15 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_sink_activate):
|
|
Reset adapter.
|
|
|
|
2006-07-15 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/demo-audiotest.c: (main):
|
|
* gst/spectrum/demo-osssrc.c: (main):
|
|
Do not use deprecated gtk functions.
|
|
|
|
2006-07-14 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/nsf/Makefile.am:
|
|
* gst/nsf/memguard.c:
|
|
* gst/nsf/memguard.h:
|
|
* gst/nsf/types.h:
|
|
Remove crack malloc/free replacement.
|
|
|
|
2006-07-13 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
add more plugins and elements to docs
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
|
|
fix segfaults due to wrong g_free
|
|
add example
|
|
* gst/gdp/gstgdppay.c:
|
|
add example
|
|
|
|
2006-07-13 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/nsf/Makefile.am:
|
|
Fix build.
|
|
|
|
2006-07-13 Wim Taymans <wim@fluendo.com>
|
|
|
|
Based on patches by: Johan Dahlin <johan at gnome dot org>
|
|
Ronald Bultje <rbultje at ronald dot bitfreak dot net>
|
|
|
|
* configure.ac:
|
|
* gst/nsf/Makefile.am:
|
|
* gst/nsf/dis6502.h:
|
|
* gst/nsf/fds_snd.c:
|
|
* gst/nsf/fds_snd.h:
|
|
* gst/nsf/fmopl.c:
|
|
* gst/nsf/fmopl.h:
|
|
* gst/nsf/gstnsf.c:
|
|
* gst/nsf/gstnsf.h:
|
|
* gst/nsf/log.c:
|
|
* gst/nsf/log.h:
|
|
* gst/nsf/memguard.c:
|
|
* gst/nsf/memguard.h:
|
|
* gst/nsf/mmc5_snd.c:
|
|
* gst/nsf/mmc5_snd.h:
|
|
* gst/nsf/nes6502.c:
|
|
* gst/nsf/nes6502.h:
|
|
* gst/nsf/nes_apu.c:
|
|
* gst/nsf/nes_apu.h:
|
|
* gst/nsf/nsf.c:
|
|
* gst/nsf/nsf.h:
|
|
* gst/nsf/osd.h:
|
|
* gst/nsf/types.h:
|
|
* gst/nsf/vrc7_snd.c:
|
|
* gst/nsf/vrc7_snd.h:
|
|
* gst/nsf/vrcvisnd.c:
|
|
* gst/nsf/vrcvisnd.h:
|
|
Added NSF decoder plugin. Fixes 151192.
|
|
|
|
2006-07-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/check/Makefile.am:
|
|
Only run mpeg2enc unit test if we built the mpeg2enc plugin.
|
|
|
|
2006-07-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Don't error out in configure if mjpegtools dev is not there.
|
|
|
|
2006-07-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Mark Nauwelaerts <manauw at skynet be>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/mpeg2enc/Makefile.am:
|
|
* ext/mpeg2enc/gstmpeg2enc.cc:
|
|
* ext/mpeg2enc/gstmpeg2enc.hh:
|
|
* ext/mpeg2enc/gstmpeg2encoder.cc:
|
|
* ext/mpeg2enc/gstmpeg2encoder.hh:
|
|
* ext/mpeg2enc/gstmpeg2encoptions.cc:
|
|
* ext/mpeg2enc/gstmpeg2encpicturereader.cc:
|
|
* ext/mpeg2enc/gstmpeg2encpicturereader.hh:
|
|
* ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
|
|
* ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
|
|
Port mpeg2enc to 0.10 (#343184).
|
|
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/mpeg2enc.c:
|
|
Add unit test for mpeg2enc.
|
|
|
|
* tests/icles/.cvsignore:
|
|
Ignore pitch-test.
|
|
|
|
2006-07-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
|
|
Fix typo in property nick.
|
|
|
|
2006-07-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/filter/gstbpwsinc.h:
|
|
* gst/filter/gstiir.h:
|
|
* gst/filter/gstlpwsinc.h:
|
|
Don't forget new files.
|
|
|
|
2006-07-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
|
|
|
|
* configure.ac:
|
|
* gst/filter/Makefile.am:
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
|
|
(gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
|
|
(gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
|
|
(bpwsinc_set_property), (bpwsinc_get_property):
|
|
* gst/filter/gstfilter.c: (plugin_init):
|
|
* gst/filter/gstfilter.h:
|
|
* gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
|
|
(gst_iir_class_init), (gst_iir_init), (iir_set_caps),
|
|
(iir_transform_ip), (iir_set_property), (iir_get_property):
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
|
|
(gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
|
|
(gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
|
|
(lpwsinc_set_property), (lpwsinc_get_property):
|
|
Ported the gstfilter plugin to GStreamer 0.10.
|
|
Fixes #346853.
|
|
|
|
2006-07-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
|
|
Extract comment information!!
|
|
|
|
2006-07-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
|
|
(qtdemux_tag_add_date):
|
|
Extract year/date information (fixes #347079).
|
|
|
|
2006-07-07 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
Don't crash on twos/sowt/raw audio. #345830.
|
|
|
|
2006-07-07 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Lutz Mueller <lutz at topfrose dot de>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
|
|
(gst_neonhttp_src_init), (gst_neonhttp_src_finalize),
|
|
(request_dispatch), (gst_neonhttp_src_create),
|
|
(gst_neonhttp_src_start), (gst_neonhttp_src_get_size),
|
|
(gst_neonhttp_src_stop), (set_proxy), (set_uri),
|
|
(gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property),
|
|
(gst_neonhttp_src_uri_set_uri), (size_header_handler):
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Remove unlock function. start/stop will do everything needed
|
|
Removed code that was never called.
|
|
Use gst_pad_alloc_buffer. Don't send EOS - parent class does that for us.
|
|
Do not escape path. Fixes #346723.
|
|
Additional code cleanups.
|
|
|
|
2006-07-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
|
|
(gst_qtdemux_loop_state_header), (qtdemux_video_caps):
|
|
Fix silly crasher in state change function; add
|
|
IV41 fourcc (see bug #171111); don't output confusing
|
|
debug message when skipping atoms.
|
|
|
|
2006-06-23 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/directfb/dfbvideosink.c:
|
|
* ext/gsm/gstgsmdec.c:
|
|
* ext/gsm/gstgsmenc.c:
|
|
* ext/libmms/gstmms.c:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/theora/theoradec.c:
|
|
* gst/freeze/gstfreeze.c:
|
|
* gst/gdp/gstgdpdepay.c:
|
|
* gst/gdp/gstgdppay.c:
|
|
* sys/glsink/glimagesink.c:
|
|
Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
|
|
and fix one GObject boilerplate macro.
|
|
|
|
2006-06-20 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/modplug/libmodplug/stdafx.h:
|
|
Fix modplug on AMD64. Fixes #345336.
|
|
|
|
2006-06-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Fix check so that future libneon API changes won't break the build.
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
Fix build with libneon-0.26.x (#345182).
|
|
|
|
2006-06-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Fix --disable-external (can't set conditionals conditionally,
|
|
#343602).
|
|
|
|
2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* gst/spectrum/Makefile.am:
|
|
Fix build.
|
|
|
|
2006-06-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/demo-audiotest.c: (on_window_destroy),
|
|
(draw_spectrum), (message_handler), (main):
|
|
* gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
|
|
(message_handler), (main):
|
|
port to use message to get results, cleanly exit when closing the window
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
|
(gst_spectrum_init), (gst_spectrum_dispose),
|
|
(gst_spectrum_set_property), (gst_spectrum_get_property),
|
|
(gst_spectrum_set_caps), (gst_spectrum_start),
|
|
(gst_spectrum_message_new), (gst_spectrum_transform_ip):
|
|
* gst/spectrum/gstspectrum.h:
|
|
port to derive from basetransform and send results via messages
|
|
(like level element)
|
|
|
|
2006-06-15 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
|
|
(gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
|
|
(gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
|
|
Combine return values from src pad pushes.
|
|
|
|
2006-06-15 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
|
|
(gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
|
|
(gst_qtdemux_add_stream):
|
|
Don't crash on files with 0 samples, EOS immediatly instead.
|
|
Fixes #344944.
|
|
|
|
2006-06-14 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Wouter Paesen <wouter at kangaroot net>
|
|
|
|
* ext/soundtouch/Makefile.am:
|
|
* ext/soundtouch/gstpitch.cc:
|
|
Make pitch element controllable via GstController interface
|
|
(#344821).
|
|
|
|
* configure.ac:
|
|
Up core requirements to 0.10.8.1/CVS because earlier
|
|
GstControllers can't handle float properties correctly.
|
|
Check for GstController CFLAGS and LIBS.
|
|
|
|
* tests/icles/Makefile.am:
|
|
* tests/icles/pitch-test.c: (main):
|
|
Add small test program for the above (welcome to the 80s!).
|
|
|
|
2006-06-14 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <slomo at circular-chaos org>
|
|
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
|
|
(gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
|
|
(gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
|
|
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
Use bitrate property solely for bitrates and add new
|
|
bits-per-sample property for the other stuff. Set duration
|
|
to 'unknown' in initial header and resend header with proper
|
|
duration on EOS; update Sebastian's e-mail address.
|
|
|
|
2006-06-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* examples/directfb/.cvsignore:
|
|
* ext/directfb/.cvsignore:
|
|
#define red green
|
|
|
|
2006-06-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/spectrum/.cvsignore:
|
|
Ignore more.
|
|
|
|
2006-06-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/libmms/gstmms.c: (gst_mms_create):
|
|
Set caps on outgoing buffers.
|
|
|
|
* sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
|
|
Comment out unused global instance variable.
|
|
|
|
2006-06-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Sebastian Dröge <mail at slomosnail de>
|
|
|
|
* ext/wavpack/Makefile.am:
|
|
* ext/wavpack/gstwavpack.c: (plugin_init):
|
|
* ext/wavpack/gstwavpackcommon.h:
|
|
* ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
|
|
(gst_wavpack_enc_correction_mode_get_type),
|
|
(gst_wavpack_enc_joint_stereo_mode_get_type),
|
|
(gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
|
|
(gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
|
|
(gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
|
|
(gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
|
|
(gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
|
|
(gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
|
|
(gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
|
|
(gst_wavpack_enc_plugin_init):
|
|
* ext/wavpack/gstwavpackenc.h:
|
|
* ext/wavpack/md5.c:
|
|
* ext/wavpack/md5.h:
|
|
Add wavpack encoder element (#343131).
|
|
|
|
2006-06-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Check for X before using X_CFLAGS in the check for opengl (#343866).
|
|
|
|
* ext/musepack/Makefile.am:
|
|
* ext/wavpack/Makefile.am:
|
|
* gst/speed/Makefile.am:
|
|
Add missing GST_LIBS, fixes build on cygwin (#343866).
|
|
|
|
2006-06-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
enable building of GDP elements
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
|
|
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
|
|
(gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
|
|
(gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
|
|
(gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
|
|
(gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
|
|
(gst_gdp_pay_change_state):
|
|
* gst/gdp/gstgdppay.h:
|
|
add version 1.0
|
|
|
|
2006-06-02 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/theora/theoradec.c: (theora_dec_src_convert),
|
|
(theora_handle_type_packet), (theora_handle_422_image),
|
|
(theora_handle_444_image), (theora_handle_420_image),
|
|
(theora_handle_data_packet):
|
|
Theora 4:4:4 pixel format support.
|
|
|
|
2006-06-02 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
|
|
(gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
|
|
(gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
|
|
(gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
|
|
(gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
|
|
(gst_gdp_pay_get_property):
|
|
add crc-header and crc-payload properties
|
|
don't error out on some things that are recoverable
|
|
* tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
|
|
add test for crc
|
|
|
|
2006-06-02 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/alsaspdif/alsaspdifsink.h:
|
|
* ext/amrwb/gstamrwbdec.h:
|
|
* ext/amrwb/gstamrwbenc.h:
|
|
* ext/amrwb/gstamrwbparse.h:
|
|
* ext/arts/gst_arts.h:
|
|
* ext/artsd/gstartsdsink.h:
|
|
* ext/audiofile/gstafparse.h:
|
|
* ext/audiofile/gstafsink.h:
|
|
* ext/audiofile/gstafsrc.h:
|
|
* ext/audioresample/gstaudioresample.h:
|
|
* ext/bz2/gstbz2dec.h:
|
|
* ext/bz2/gstbz2enc.h:
|
|
* ext/dirac/gstdiracdec.h:
|
|
* ext/directfb/dfbvideosink.h:
|
|
* ext/divx/gstdivxdec.h:
|
|
* ext/divx/gstdivxenc.h:
|
|
* ext/dts/gstdtsdec.h:
|
|
* ext/faac/gstfaac.h:
|
|
* ext/gsm/gstgsmdec.h:
|
|
* ext/gsm/gstgsmenc.h:
|
|
* ext/ivorbis/vorbisenc.h:
|
|
* ext/libfame/gstlibfame.h:
|
|
* ext/nas/nassink.h:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
* ext/polyp/polypsink.h:
|
|
* ext/sdl/sdlaudiosink.h:
|
|
* ext/sdl/sdlvideosink.h:
|
|
* ext/shout/gstshout.h:
|
|
* ext/snapshot/gstsnapshot.h:
|
|
* ext/sndfile/gstsf.h:
|
|
* ext/swfdec/gstswfdec.h:
|
|
* ext/tarkin/gsttarkindec.h:
|
|
* ext/tarkin/gsttarkinenc.h:
|
|
* ext/theora/theoradec.h:
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
* ext/xine/gstxine.h:
|
|
* ext/xvid/gstxviddec.h:
|
|
* ext/xvid/gstxvidenc.h:
|
|
* gst/cdxaparse/gstcdxaparse.h:
|
|
* gst/cdxaparse/gstcdxastrip.h:
|
|
* gst/colorspace/gstcolorspace.h:
|
|
* gst/festival/gstfestival.h:
|
|
* gst/freeze/gstfreeze.h:
|
|
* gst/gdp/gstgdpdepay.h:
|
|
* gst/gdp/gstgdppay.h:
|
|
* gst/modplug/gstmodplug.h:
|
|
* gst/mpeg1sys/gstmpeg1systemencode.h:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.h:
|
|
* gst/mpeg2sub/gstmpeg2subt.h:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.h:
|
|
* gst/multifilesink/gstmultifilesink.h:
|
|
* gst/overlay/gstoverlay.h:
|
|
* gst/playondemand/gstplayondemand.h:
|
|
* gst/qtdemux/qtdemux.h:
|
|
* gst/rtjpeg/gstrtjpegdec.h:
|
|
* gst/rtjpeg/gstrtjpegenc.h:
|
|
* gst/smooth/gstsmooth.h:
|
|
* gst/smoothwave/gstsmoothwave.h:
|
|
* gst/spectrum/gstspectrum.h:
|
|
* gst/speed/gstspeed.h:
|
|
* gst/stereo/gststereo.h:
|
|
* gst/switch/gstswitch.h:
|
|
* gst/tta/gstttadec.h:
|
|
* gst/tta/gstttaparse.h:
|
|
* gst/videodrop/gstvideodrop.h:
|
|
* gst/xingheader/gstxingmux.h:
|
|
* sys/directdraw/gstdirectdrawsink.h:
|
|
* sys/directsound/gstdirectsoundsink.h:
|
|
* sys/dxr3/dxr3audiosink.h:
|
|
* sys/dxr3/dxr3spusink.h:
|
|
* sys/dxr3/dxr3videosink.h:
|
|
* sys/qcam/gstqcamsrc.h:
|
|
* sys/vcd/vcdsrc.h:
|
|
Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
|
|
|
|
2006-05-31 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.h:
|
|
Forgot to commit the header file too.
|
|
|
|
2006-05-31 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_init),
|
|
(gst_faad_dispose), (gst_faad_sink_event), (clip_outgoing_buffer),
|
|
(gst_faad_chain), (gst_faad_change_state):
|
|
Added GstSegment to control segments.
|
|
Added clipping/dropping of outgoing buffers in order to have accurate
|
|
seeking working properly.
|
|
|
|
2006-05-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Lutz Müller <lutz at topfrose de>
|
|
|
|
* ext/bz2/Makefile.am:
|
|
* ext/bz2/gstbz2dec.c: (gst_bz2dec_chain), (gst_bz2dec_init),
|
|
(gst_bz2dec_change_state), (gst_bz2dec_class_init):
|
|
Use gst_type_find_helper_* functions for typefinding; use
|
|
correct caps with gst_pad_alloc_buffer(); add state change
|
|
function and reset decoder in it; don't unref buffer if
|
|
pad_push fails; use fixed caps on source pad. (#341524).
|
|
|
|
2006-05-27 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/Makefile.am:
|
|
* gst/spectrum/demo-audiotest.c: (on_frequency_changed),
|
|
(spectrum_chain), (main):
|
|
* gst/spectrum/demo-osssrc.c:
|
|
added another example
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
fix typo
|
|
|
|
2006-05-26 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
|
|
Clip the outputed NEWSEGMENT stop time to the configured segment stop
|
|
time.
|
|
|
|
2006-05-26 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
|
|
Don't clear the running variable in the seek code.
|
|
|
|
2006-05-24 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
|
|
Detect QCELP in mp4a descriptors.
|
|
|
|
2006-05-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
|
|
po/POTFILES.in:
|
|
Throw an error when the file is encrypted. Move plugin_init stuff
|
|
to the end of the file, add stuff for i18n, make debug category
|
|
static.
|
|
|
|
2006-05-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Michal Benes <michal dot benes at xeris dot cz>
|
|
|
|
* configure.ac:
|
|
* gst/h264parse/Makefile.am:
|
|
* gst/h264parse/gsth264parse.c: (gst_h264_parse_base_init),
|
|
(gst_h264_parse_finalize), (gst_h264_parse_class_init),
|
|
(gst_h264_parse_init), (gst_h264_parse_chain),
|
|
(gst_h264_parse_handle_event), (plugin_init):
|
|
* gst/h264parse/gsth264parse.h:
|
|
New plugin: h264parse (#340638)
|
|
|
|
2006-05-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
|
|
(gst_gdp_depay_change_state):
|
|
* gst/gdp/gstgdpdepay.h:
|
|
* gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
|
|
(gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
|
|
(gst_gdp_pay_change_state):
|
|
* gst/gdp/gstgdppay.h:
|
|
Handle error cases when calling functions
|
|
do downwards state change after parent's change_state
|
|
* tests/check/elements/gdpdepay.c: (GST_START_TEST):
|
|
* tests/check/elements/gdppay.c: (GST_START_TEST):
|
|
clean up more
|
|
|
|
2006-05-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/gdp/Makefile.am:
|
|
* gst/gdp/gstgdp.c: (plugin_init):
|
|
* gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
|
|
(gst_gdp_depay_class_init), (gst_gdp_depay_init),
|
|
(gst_gdp_depay_finalize), (gst_gdp_depay_chain),
|
|
(gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
|
|
* gst/gdp/gstgdpdepay.h:
|
|
* gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
|
|
(gst_gdp_pay_class_init), (gst_gdp_pay_init),
|
|
(gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
|
|
(gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
|
|
(gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
|
|
(gst_gdp_queue_buffer), (gst_gdp_pay_chain),
|
|
(gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
|
|
(gst_gdp_pay_plugin_init):
|
|
* gst/gdp/gstgdppay.h:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/gdpdepay.c: (setup_gdpdepay),
|
|
(cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
|
|
(setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
|
|
* tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
|
|
(GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
|
|
(main):
|
|
adding GDP payloader and depayloader. Build integration will
|
|
follow later when the GDP issues for core are sorted out.
|
|
|
|
2006-05-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
|
(gst_spectrum_init), (gst_spectrum_set_sink_caps),
|
|
(gst_spectrum_get_sink_caps), (gst_spectrum_chain):
|
|
Use boilerplate macro, fix strings to match plugin-moval-requirements
|
|
|
|
2006-05-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/spectrum/Makefile.am:
|
|
Link to base libraries
|
|
|
|
* gst/spectrum/demo-osssrc.c: (main):
|
|
use new threshhold property
|
|
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
|
|
(gst_spectrum_init), (gst_spectrum_dispose),
|
|
(gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
|
|
(gst_spectrum_get_sink_caps), (gst_spectrum_chain),
|
|
(gst_spectrum_change_state):
|
|
* gst/spectrum/gstspectrum.h:
|
|
Use gst_adapter, support multiple-channels, add threshold property for
|
|
result, add docs, fix resulting spectrum range (was including mirrored
|
|
results)
|
|
|
|
2006-05-21 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
* gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
|
|
* gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
|
|
(gst_spectrum_base_init), (gst_spectrum_class_init),
|
|
(gst_spectrum_init), (gst_spectrum_dispose),
|
|
(gst_spectrum_set_property), (gst_spectrum_chain):
|
|
* gst/spectrum/gstspectrum.h:
|
|
Initial port of the spectrum element
|
|
|
|
2006-05-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2.c:
|
|
* sys/v4l2/gstv4l2object.c:
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2xoverlay.c:
|
|
Some clean-ups requested by wingo in bug #338818.
|
|
|
|
2006-05-19 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
|
|
(alsaspdifsink_class_init), (alsaspdifsink_init),
|
|
(alsaspdifsink_dispose), (alsaspdifsink_set_property),
|
|
(alsaspdifsink_get_property), (alsaspdifsink_set_caps),
|
|
(alsaspdifsink_get_time), (alsaspdifsink_open),
|
|
(alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
|
|
(alsaspdifsink_write_frame), (alsaspdifsink_event),
|
|
(alsaspdifsink_get_times), (alsaspdifsink_current_delay),
|
|
(generate_iec958_zero_frame), (alsaspdifsink_render),
|
|
(ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
|
|
* ext/alsaspdif/alsaspdifsink.h:
|
|
Use sampling rate from set_caps. Comment out some more unused code.
|
|
|
|
2006-05-18 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* configure.ac:
|
|
Check for X11
|
|
* sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
|
|
* sys/v4l2/gstv4l2xoverlay.h:
|
|
Code cleanups, fix debug macros
|
|
|
|
2006-05-18 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/Makefile.am:
|
|
Fix distcheck?
|
|
|
|
2006-05-18 Michael Smith <msmith@fluendo.com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/alsaspdif/Makefile.am:
|
|
* ext/alsaspdif/alsaspdifsink.c: (alsaspdifsink_base_init),
|
|
(alsaspdifsink_class_init), (alsaspdifsink_init),
|
|
(alsaspdifsink_dispose), (alsaspdifsink_set_property),
|
|
(alsaspdifsink_get_property), (alsaspdifsink_provide_clock),
|
|
(alsaspdifsink_get_time), (alsaspdifsink_open),
|
|
(alsaspdifsink_close), (alsaspdifsink_find_pcm_device),
|
|
(alsaspdifsink_write_frame), (alsaspdifsink_event),
|
|
(alsaspdifsink_get_times), (alsaspdifsink_current_delay),
|
|
(generate_iec958_zero_frame), (alsaspdifsink_render),
|
|
(ignore_alsa_err), (alsaspdifsink_change_state), (plugin_init):
|
|
* ext/alsaspdif/alsaspdifsink.h:
|
|
Add an alsa plugin to output IEC958 frames over S/PDIF
|
|
|
|
2006-05-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_update_caps), (gst_faad_chain):
|
|
Remove unused caps cruft from chain function altogether.
|
|
|
|
2006-05-17 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_chain):
|
|
There's no guarantee that caps was set to something, and if it did, the
|
|
function called to fill that variable actually sets the caps on the
|
|
sourcpad, so we call gst_pad_alloc_buffer_and_set_caps() using
|
|
GST_PAD_CAPS(faad->srcpad).
|
|
|
|
2006-05-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Young-Ho Cha <ganadist chollian net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_chain),
|
|
(gst_faad_change_state):
|
|
* ext/faad/gstfaad.h:
|
|
If we encounter a decoding error, don't error out immediately,
|
|
but try to resync (or see if we have better luck with the next
|
|
buffer in case of framed input). Only error out after five
|
|
consecutive errors. Fixes #341563.
|
|
|
|
2006-05-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init),
|
|
(gst_xvidenc_init), (gst_xvidenc_finalize),
|
|
(gst_xvidenc_handle_sink_event), (gst_xvidenc_setup),
|
|
(gst_xvidenc_setcaps), (gst_xvidenc_encode), (gst_xvidenc_chain),
|
|
(gst_xvidenc_flush_buffers), (gst_xvidenc_set_property),
|
|
(gst_xvidenc_get_property):
|
|
Compile fixes.
|
|
|
|
2006-05-12 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
|
|
|
* ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_structure_to_csp),
|
|
(gst_xvid_csp_to_caps), (gst_xvid_image_get_size),
|
|
(gst_xvid_image_fill):
|
|
* ext/xvid/gstxvid.h:
|
|
* ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
|
|
(gst_xviddec_init), (gst_xviddec_reset), (gst_xviddec_unset),
|
|
(gst_xviddec_handle_sink_event), (gst_xviddec_setup),
|
|
(gst_xviddec_add_par), (gst_xviddec_negotiate),
|
|
(gst_xviddec_decode), (gst_xviddec_chain),
|
|
(gst_xviddec_flush_buffers), (gst_xviddec_src_getcaps),
|
|
(gst_xviddec_src_link), (gst_xviddec_setcaps),
|
|
(gst_xviddec_change_state):
|
|
* ext/xvid/gstxviddec.h:
|
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
|
|
(gst_xvidenc_quant_type_get_type), (gst_xvidenc_pass_get_type),
|
|
(gst_xvidenc_get_type), (gst_xvidenc_base_init),
|
|
(gst_xvidenc_class_init), (gst_xvidenc_init),
|
|
(gst_xvidenc_finalize), (gst_xvidenc_handle_sink_event),
|
|
(gst_xvidenc_setup), (gst_xvidenc_setcaps), (gst_xvidenc_encode),
|
|
(gst_xvidenc_chain), (gst_xvidenc_flush_buffers),
|
|
(gst_xvidenc_set_property), (gst_xvidenc_get_property),
|
|
(gst_xvidenc_change_state):
|
|
* ext/xvid/gstxvidenc.h:
|
|
xvid plugin to support more capabilities of XviD codec.
|
|
Fixes #339462.
|
|
Some more cleanups here and there.
|
|
|
|
2006-05-11 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/Makefile.am:
|
|
* sys/v4l2/gstv4l2.c:
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2colorbalance.h:
|
|
* sys/v4l2/gstv4l2element.c:
|
|
* sys/v4l2/gstv4l2element.h:
|
|
* sys/v4l2/gstv4l2object.c:
|
|
* sys/v4l2/gstv4l2object.h:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.c:
|
|
* sys/v4l2/gstv4l2tuner.h:
|
|
* sys/v4l2/gstv4l2xoverlay.c:
|
|
* sys/v4l2/gstv4l2xoverlay.h:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2_calls.h:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
Changes proposed by Wingo in bug #338818.
|
|
|
|
2006-05-11 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
|
|
(gst_qtdemux_handle_esds):
|
|
Figure out the real audio type in mp4a boxes by parsing the
|
|
optional descriptors in the optional esds box. Promote the
|
|
default AAC to mp3 when indicated. Fixes #330632.
|
|
|
|
2006-05-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
|
|
(qtdemux_parse_trak), (gst_qtdemux_handle_esds):
|
|
Parse version 2 sample descriptions. Fixes #341231
|
|
Don't #define gst_util_dump_mem(), use something more
|
|
specific instead to avoid confusion.
|
|
|
|
2006-05-08 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
Fix fourcc name printed out. Patch from Martin Rubli.
|
|
|
|
2006-05-08 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
|
|
(qtdemux_dump_mvhd):
|
|
Don't cause side effects in a debugging function.
|
|
Also report duration in push mode since we can.
|
|
|
|
2006-05-08 Edward Hervey <edward@fluendo.com>
|
|
|
|
* autogen.sh: (CONFIGURE_DEF_OPT):
|
|
libtoolize on Darwin/MacOSX is called glibtoolize
|
|
|
|
2006-05-05 Maciej Katafiasz <mathrick@freedesktop.org>
|
|
|
|
* ext/amrwb/gstamrwbdec.c:
|
|
* ext/amrwb/gstamrwbenc.c:
|
|
* ext/sdl/sdlaudiosink.c:
|
|
* ext/sdl/sdlvideosink.c:
|
|
* ext/wavpack/gstwavpackdec.c:
|
|
* ext/xine/xine.c:
|
|
* ext/xine/xineaudiodec.c:
|
|
* ext/xine/xineaudiosink.c:
|
|
* ext/xine/xineinput.c:
|
|
* gst/cdxaparse/gstcdxaparse.c:
|
|
* gst/freeze/gstfreeze.c:
|
|
* sys/v4l2/gstv4l2element.c:
|
|
Add semicolons after GST_BOILERPLATE[_FULL] so that
|
|
indent doesn't mess up following lines.
|
|
|
|
2006-05-05 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2element.c:
|
|
* sys/v4l2/gstv4l2element.h:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.c:
|
|
* sys/v4l2/gstv4l2tuner.h:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2_calls.h:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
* tests/icles/v4l2src-test.c:
|
|
Some changes proposed by wingo in bug #338818 (but not everything
|
|
yet). Patch from Martin Rubli to fix framerate detection.
|
|
|
|
2006-05-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/sdl/sdlaudiosink.c: (gst_sdlaudio_sink_prepare):
|
|
Use (NULL) instead of just NULL in GST_ELEMENT_ERROR macro.
|
|
|
|
2006-05-04 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
Back to CVS
|
|
|
|
=== release 0.10.3 ===
|
|
|
|
2006-05-04 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
releasing 0.10.3, "Petition to request permission"
|
|
|
|
2006-05-04 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* tests/icles/Makefile.am: Fix build.
|
|
|
|
2006-05-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/musicbrainz/Makefile.am:
|
|
Add GST_PLUGINS_BASE_CFLAGS to CFLAGS for gst/tag/tag.h
|
|
|
|
2006-05-03 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
Clean up one piece of logic slightly and remove a
|
|
dead code block.
|
|
|
|
2006-05-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* 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.hierarchy:
|
|
* docs/plugins/inspect/plugin-musicbrainz.xml:
|
|
* ext/musicbrainz/gsttrm.c:
|
|
* ext/musicbrainz/gsttrm.h:
|
|
Everybody loves docs - add docs for musicbrainz plugin.
|
|
|
|
2006-05-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/Makefile.am:
|
|
Add musicbrainz dir to DIST_SUBDIRS as well (fixes distcheck).
|
|
|
|
2006-05-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/Makefile.am:
|
|
Forgot to commit this one.
|
|
|
|
2006-05-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: James "Doc" Livingston <doclivingston gmail com>
|
|
|
|
* configure.ac:
|
|
* ext/musicbrainz/Makefile.am:
|
|
* ext/musicbrainz/gsttrm.c: (gst_trm_base_init),
|
|
(gst_trm_class_init), (gst_trm_init), (gst_trm_setcaps),
|
|
(gst_trm_chain), (gst_trm_emit_signature), (gst_trm_set_property),
|
|
(gst_trm_get_property), (gst_trm_change_state), (plugin_init):
|
|
* ext/musicbrainz/gsttrm.h:
|
|
Port MusicBrainz TRM plugin (#336898).
|
|
|
|
2006-05-03 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps),
|
|
(looks_like_valid_header), (gst_faad_chain):
|
|
Fix #334748: use fake_codec_data if the first bytes of the first
|
|
buffer we process doesn't look like plausible AAC data (e.g.
|
|
reserved values for rate, or channels). Fixes playback of Apple's
|
|
movie trailers.
|
|
|
|
2006-05-02 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_caps):
|
|
Fix get_caps func to work when no framerate is available and the caps
|
|
isn't simple.
|
|
|
|
2006-05-01 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/Makefile.am:
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2xoverlay.c:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* tests/icles/Makefile.am:
|
|
* tests/icles/v4l2src-test.c:
|
|
Few improvements to move to good.
|
|
|
|
2006-05-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-taglib.xml:
|
|
* ext/Makefile.am:
|
|
* ext/taglib/Makefile.am:
|
|
* ext/taglib/gstid3v2mux.cc:
|
|
* ext/taglib/gstid3v2mux.h:
|
|
* ext/taglib/gsttaglib.cc:
|
|
* ext/taglib/gsttaglib.h:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/tagid3v2mux.c:
|
|
moved to good. Closes #336110
|
|
|
|
2006-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
|
|
Fix up docs for taglib plugin
|
|
Also scan .cc files
|
|
|
|
2006-04-29 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/taglib/gsttaglib.cc:
|
|
Post an error message on the bus in the (extremely unlikely)
|
|
case of an error.
|
|
|
|
2006-04-29 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/taglib/Makefile.am:
|
|
* ext/taglib/gstid3v2mux.cc:
|
|
* ext/taglib/gstid3v2mux.h:
|
|
* ext/taglib/gsttaglib.cc:
|
|
* ext/taglib/gsttaglib.h:
|
|
Split the actual ID3v2 tag rendering code into
|
|
its own subclass.
|
|
|
|
2006-04-29 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
added iradio-mode support as in gnomevfssrc to enable
|
|
connections with icydemux that will send title tag messages on
|
|
shoutcast/icecast streams. I've also added iradio properties
|
|
iradio-name, iradio-genre, iradio-url.
|
|
added user-agent property because some shoutcast streams don't return
|
|
data if the GET requests don't have a User-Agent.
|
|
* win32/common/libgstneon.dsp:
|
|
use debug version of libneon in debug mode
|
|
2006-04-28 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
|
|
* sys/Makefile.am:
|
|
* sys/ximagesrc/Makefile.am:
|
|
* sys/ximagesrc/ximagesrc.c:
|
|
* sys/ximagesrc/ximagesrc.h:
|
|
* sys/ximagesrc/ximageutil.c:
|
|
* sys/ximagesrc/ximageutil.h:
|
|
* tests/Makefile.am:
|
|
* tests/icles/.cvsignore:
|
|
* tests/icles/Makefile.am:
|
|
* tests/icles/ximagesrc-test.c:
|
|
moved ximagesrc to good (See #336756)
|
|
|
|
2006-04-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_init), (aac_rate_idx),
|
|
(gst_faad_setcaps), (gst_faad_chain), (gst_faad_open_decoder),
|
|
(gst_faad_close_decoder), (gst_faad_change_state):
|
|
* ext/faad/gstfaad.h:
|
|
If we run into a decoding error, try re-opening the decoder
|
|
with faacDecInit2() using fake codec data created from the
|
|
data the demuxer gave us. Should fix a whole bunch of
|
|
GStreamer-faad problems incl. 'channel coupling not
|
|
implemented', 'maximum number of scalefactor bands exceeded'
|
|
etc. (#173007, #332892).
|
|
|
|
2006-04-26 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/amrwb/gstamrwbdec.c:
|
|
* ext/amrwb/gstamrwbenc.c:
|
|
* ext/amrwb/gstamrwbparse.c:
|
|
* ext/arts/gst_arts.c:
|
|
* ext/artsd/gstartsdsink.c:
|
|
* ext/audiofile/gstafparse.c:
|
|
* ext/audiofile/gstafsink.c:
|
|
* ext/audiofile/gstafsrc.c:
|
|
* ext/audioresample/gstaudioresample.c:
|
|
* ext/bz2/gstbz2dec.c:
|
|
* ext/bz2/gstbz2enc.c:
|
|
* ext/cdaudio/gstcdaudio.c:
|
|
* ext/directfb/dfbvideosink.c:
|
|
* ext/divx/gstdivxdec.c:
|
|
* ext/divx/gstdivxenc.c:
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
|
|
* ext/faac/gstfaac.c: (gst_faac_base_init):
|
|
* ext/faad/gstfaad.c:
|
|
* ext/gsm/gstgsmdec.c:
|
|
* ext/gsm/gstgsmenc.c:
|
|
* ext/hermes/gsthermescolorspace.c:
|
|
* ext/ivorbis/vorbisfile.c:
|
|
* ext/lcs/gstcolorspace.c:
|
|
* ext/libfame/gstlibfame.c:
|
|
* ext/libmms/gstmms.c: (gst_mms_base_init):
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
|
|
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
|
|
* ext/nas/nassink.c: (gst_nassink_base_init):
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/sdl/sdlaudiosink.c:
|
|
* ext/sdl/sdlvideosink.c:
|
|
* ext/shout/gstshout.c:
|
|
* ext/snapshot/gstsnapshot.c:
|
|
* ext/sndfile/gstsf.c:
|
|
* ext/swfdec/gstswfdec.c:
|
|
* ext/tarkin/gsttarkindec.c:
|
|
* ext/tarkin/gsttarkinenc.c:
|
|
* ext/theora/theoradec.c:
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
|
* ext/xvid/gstxviddec.c:
|
|
* ext/xvid/gstxvidenc.c:
|
|
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
|
|
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
|
|
* gst/chart/gstchart.c:
|
|
* gst/colorspace/gstcolorspace.c:
|
|
* gst/deinterlace/gstdeinterlace.c:
|
|
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
|
|
* gst/festival/gstfestival.c:
|
|
* gst/filter/gstbpwsinc.c:
|
|
* gst/filter/gstiir.c:
|
|
* gst/filter/gstlpwsinc.c:
|
|
* gst/freeze/gstfreeze.c:
|
|
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/mixmatrix/mixmatrix.c:
|
|
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
|
* gst/mpeg2sub/gstmpeg2subt.c:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
* gst/multifilesink/gstmultifilesink.c:
|
|
* gst/overlay/gstoverlay.c:
|
|
* gst/passthrough/gstpassthrough.c:
|
|
* gst/playondemand/gstplayondemand.c:
|
|
* gst/qtdemux/qtdemux.c:
|
|
* gst/rtjpeg/gstrtjpegdec.c:
|
|
* gst/rtjpeg/gstrtjpegenc.c:
|
|
* gst/smooth/gstsmooth.c:
|
|
* gst/smoothwave/gstsmoothwave.c:
|
|
* gst/spectrum/gstspectrum.c:
|
|
* gst/speed/gstspeed.c:
|
|
* gst/stereo/gststereo.c:
|
|
* gst/switch/gstswitch.c:
|
|
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
|
|
* gst/vbidec/gstvbidec.c:
|
|
* gst/videocrop/gstvideocrop.c:
|
|
* gst/videodrop/gstvideodrop.c:
|
|
* gst/virtualdub/gstxsharpen.c:
|
|
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
|
|
* gst/y4m/gsty4mencode.c:
|
|
* sys/cdrom/gstcdplayer.c:
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
* sys/glsink/glimagesink.c:
|
|
* sys/qcam/gstqcamsrc.c:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
|
|
* sys/ximagesrc/ximagesrc.c:
|
|
Define GstElementDetails as const and also static (when defined as
|
|
global)
|
|
|
|
2006-04-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/musepack/gstmusepackdec.c:
|
|
(gst_musepackdec_handle_seek_event), (gst_musepackdec_loop):
|
|
Add support for segment seeks.
|
|
|
|
2006-04-20 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
Added a couple of ifdefs to make it compile with other kernels.
|
|
|
|
2006-04-20 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: j^ <j at bootlab dot org>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
|
|
(qtdemux_video_caps):
|
|
Never treat video streams as an audio stream.
|
|
Add qtdrw mime type.
|
|
Fixes #339041
|
|
|
|
2006-04-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
For VBR audio, don't try to calculate the samples_per_frame.
|
|
Fixes #338935.
|
|
|
|
2006-04-13 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
Just added a gtk-doc comment.
|
|
|
|
2006-04-17 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/theora/theoradec.c: (theora_dec_src_convert),
|
|
(theora_handle_type_packet), (theora_handle_422_image),
|
|
(theora_handle_420_image), (theora_handle_data_packet):
|
|
* ext/theora/theoradec.h:
|
|
Apply fix from j^ for API change in libtheoradec.
|
|
|
|
Implement 4:2:2 pixel format. Untested at the moment.
|
|
|
|
2006-04-14 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_init),
|
|
(gst_musepack_stream_init):
|
|
Fix track/album peak tag values; use GST_DEBUG_FUNCPTR and
|
|
gst_pad_new_from_static_template().
|
|
|
|
2006-04-13 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2element_class_init),
|
|
(gst_v4l2src_dispose):
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_buffer_new):
|
|
Fixed some memory leaks.
|
|
|
|
2006-04-12 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
|
|
Fix to work in read mode.
|
|
|
|
2006-04-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
Fix parsing of newer stsd chunks again.
|
|
|
|
2006-04-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
|
|
(qtdemux_parse_trak):
|
|
Fix framerate calculation.
|
|
|
|
2006-04-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init):
|
|
Fix build (class_init declaration/definition mismatch).
|
|
|
|
2006-04-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
force mono 8000 Hz on AMR samples.
|
|
|
|
2006-04-09 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
|
|
remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
|
|
* sys/directdraw/gstdirectdrawsink.c:
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
done some cleans in sources
|
|
* win32/vs6:
|
|
add project files for neon, qtdemux
|
|
|
|
2006-04-08 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
|
|
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
|
|
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
|
|
* ext/arts/gst_arts.c: (gst_arts_class_init):
|
|
* ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
|
|
* ext/audiofile/gstafsink.c: (gst_afsink_class_init):
|
|
* ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
|
|
* ext/audioresample/gstaudioresample.c:
|
|
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
|
|
* ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
|
|
* ext/hermes/gsthermescolorspace.c:
|
|
(gst_hermes_colorspace_class_init):
|
|
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
|
|
* ext/jack/gstjack.c: (gst_jack_class_init):
|
|
* ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
|
|
* ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
|
|
* ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
|
|
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
|
|
* ext/nas/nassink.c: (gst_nassink_class_init):
|
|
* ext/shout/gstshout.c: (gst_icecastsend_class_init):
|
|
* ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
|
|
* ext/sndfile/gstsf.c: (gst_sf_class_init):
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
|
|
(gst_swfdec_class_init):
|
|
* ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
|
|
* ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
|
|
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
|
|
* gst/chart/gstchart.c: (gst_chart_class_init):
|
|
* gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
|
|
* gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
|
|
* gst/festival/gstfestival.c: (gst_festival_class_init):
|
|
* gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
|
|
* gst/filter/gstiir.c: (gst_iir_class_init):
|
|
* gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
|
|
* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
|
|
* gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
|
|
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
|
(gst_system_encode_class_init):
|
|
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
|
(gst_mp1videoparse_class_init):
|
|
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
(gst_mp3parse_class_init):
|
|
* gst/overlay/gstoverlay.c: (gst_overlay_class_init):
|
|
* gst/passthrough/gstpassthrough.c: (passthrough_class_init):
|
|
* gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
|
|
* gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
|
|
* gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
|
|
* gst/smooth/gstsmooth.c: (gst_smooth_class_init):
|
|
* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
|
|
* gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
|
|
* gst/stereo/gststereo.c: (gst_stereo_class_init):
|
|
* gst/switch/gstswitch.c: (gst_switch_class_init):
|
|
* gst/tta/gstttadec.c: (gst_tta_dec_class_init):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
|
|
* gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
|
|
* gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
|
|
* gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
|
|
* gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
|
|
* sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
|
|
* sys/directsound/gstdirectsoundsink.c:
|
|
(gst_directsoundsink_class_init):
|
|
* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
|
|
* sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
|
|
* sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
|
|
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
(gst_v4l2_color_balance_channel_class_init):
|
|
* sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
|
|
(gst_v4l2_tuner_norm_class_init):
|
|
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
|
|
Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
|
|
|
|
2006-04-08 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/colorspace/gstcolorspace.h:
|
|
* gst/deinterlace/gstdeinterlace.h:
|
|
* gst/passthrough/gstpassthrough.h:
|
|
* gst/y4m/gsty4mencode.h:
|
|
Fix more broken GObject macros
|
|
|
|
2006-04-08 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/xine/gstxine.h:
|
|
* gst-libs/gst/play/play.h:
|
|
* sys/v4l2/gstv4l2element.h:
|
|
* sys/ximagesrc/ximageutil.h:
|
|
Fix broken GObject macros
|
|
|
|
2006-04-08 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
|
|
(gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
|
|
(qtdemux_dump_stco), (qtdemux_parse_trak):
|
|
Don't make rounding errors in timestamp/duration calculations.
|
|
Fix timestamps for AMR and IMA4. Fixes (#337436).
|
|
Create a dummy segment even when there is no edit list.
|
|
|
|
2006-04-07 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt: Updates.
|
|
* examples/directfb/Makefile.am: Add example resource files to
|
|
dist.
|
|
|
|
2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* ext/amrwb/amrwb-code/Makefile.am:
|
|
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
|
|
(gst_ximagesrc_create), (gst_ximagesrc_set_property):
|
|
Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
|
|
25fps
|
|
|
|
2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* tests/icles/ximagesrc-test.c: (main):
|
|
Actually assert that pipeline goes to playing
|
|
|
|
2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
|
|
(composite_pixel), (gst_ximagesrc_ximage_get),
|
|
(gst_ximagesrc_create), (gst_ximagesrc_set_property):
|
|
Fix typo, C++ style comments and other small cleanups
|
|
|
|
2006-04-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
|
(gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
|
|
(gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
|
|
(gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
|
|
(gst_qtdemux_do_seek), (gst_qtdemux_change_state),
|
|
(gst_qtdemux_activate_segment),
|
|
(gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
|
|
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
|
(qtdemux_parse_trak):
|
|
Added full edit list support.
|
|
Avoid overflows in prologue image detection code.
|
|
Avoid roundoff errors in timestamp calculations.
|
|
|
|
2006-04-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
clean up so report properly on missing stuff
|
|
fix modplug detection
|
|
|
|
2006-04-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/Makefile.am:
|
|
* ext/amrwb/amrwb-code/Makefile.am:
|
|
don't dist amr wb source code
|
|
|
|
2006-04-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: j^ <j at bootlab dot org>
|
|
|
|
* ext/amrwb/gstamrwbdec.c:
|
|
* ext/amrwb/gstamrwbenc.c:
|
|
* ext/amrwb/gstamrwbparse.c:
|
|
* ext/arts/gst_arts.c:
|
|
* ext/artsd/gstartsdsink.c:
|
|
* ext/audiofile/gstafparse.c:
|
|
* ext/audiofile/gstafsink.c:
|
|
* ext/audiofile/gstafsrc.c:
|
|
* ext/cdaudio/gstcdaudio.c:
|
|
* ext/directfb/dfbvideosink.c:
|
|
* ext/divx/gstdivxdec.c:
|
|
* ext/divx/gstdivxenc.c:
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
|
|
* ext/faac/gstfaac.c: (gst_faac_base_init):
|
|
* ext/faad/gstfaad.c:
|
|
* ext/gsm/gstgsmdec.c:
|
|
* ext/gsm/gstgsmenc.c:
|
|
* ext/hermes/gsthermescolorspace.c:
|
|
* ext/ivorbis/vorbisfile.c:
|
|
* ext/lcs/gstcolorspace.c:
|
|
* ext/libfame/gstlibfame.c:
|
|
* ext/libmms/gstmms.c: (gst_mms_base_init):
|
|
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
|
|
* ext/nas/nassink.c: (gst_nassink_base_init):
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/polyp/polypsink.c: (gst_polypsink_base_init):
|
|
* ext/sdl/sdlaudiosink.c:
|
|
* ext/sdl/sdlvideosink.c:
|
|
* ext/shout/gstshout.c:
|
|
* ext/snapshot/gstsnapshot.c:
|
|
* ext/sndfile/gstsf.c:
|
|
* ext/tarkin/gsttarkindec.c:
|
|
* ext/tarkin/gsttarkinenc.c:
|
|
* ext/theora/theoradec.c:
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
|
|
* ext/xvid/gstxviddec.c:
|
|
* ext/xvid/gstxvidenc.c:
|
|
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
|
|
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
|
|
* gst/chart/gstchart.c:
|
|
* gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
|
|
* gst/festival/gstfestival.c:
|
|
* gst/filter/gstiir.c:
|
|
* gst/filter/gstlpwsinc.c:
|
|
* gst/freeze/gstfreeze.c:
|
|
* gst/games/gstpuzzle.c: (gst_puzzle_base_init):
|
|
* gst/mixmatrix/mixmatrix.c:
|
|
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
|
* gst/mpeg2sub/gstmpeg2subt.c:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
* gst/multifilesink/gstmultifilesink.c:
|
|
* gst/overlay/gstoverlay.c:
|
|
* gst/passthrough/gstpassthrough.c:
|
|
* gst/playondemand/gstplayondemand.c:
|
|
* gst/qtdemux/qtdemux.c:
|
|
* gst/rtjpeg/gstrtjpegdec.c:
|
|
* gst/rtjpeg/gstrtjpegenc.c:
|
|
* gst/smooth/gstsmooth.c:
|
|
* gst/tta/gstttadec.c: (gst_tta_dec_base_init):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
|
|
* gst/videocrop/gstvideocrop.c:
|
|
* gst/videodrop/gstvideodrop.c:
|
|
* gst/virtualdub/gstxsharpen.c:
|
|
* gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
|
|
* gst/y4m/gsty4mencode.c:
|
|
Unify the long descriptions in the plugin details (#337263).
|
|
|
|
2006-04-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_class_init),
|
|
(gst_neonhttp_src_set_property), (gst_neonhttp_src_get_property):
|
|
Add back "uri" property and mark it as deprecated; undoes
|
|
API/ABI breakage from 2006-02-24.
|
|
|
|
2006-04-05 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
|
|
(gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
|
|
(gst_qtdemux_loop):
|
|
Use duration as segment stop position if none is
|
|
explicitly configured.
|
|
Also perform EOS when we run past the segment stop.
|
|
|
|
2006-04-04 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
|
|
(gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
|
|
(gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
|
|
(gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
|
|
More cleanups, added comments.
|
|
Mark discontinuities on outgoing buffers.
|
|
Post better errors when something goes wrong.
|
|
Handle EOS and segment end properly.
|
|
|
|
2006-04-04 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
|
(gst_qtdemux_push_event), (gst_qtdemux_go_back),
|
|
(gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
|
|
(gst_qtdemux_handle_src_event), (plugin_init),
|
|
(gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
|
|
(gst_qtdemux_loop), (gst_qtdemux_chain),
|
|
(qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
|
|
(qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
|
|
(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
|
|
(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
|
|
* gst/qtdemux/qtdemux.h:
|
|
Handle stss boxes so we can mark and find keyframes.
|
|
Implement correct accurate and keyframe seeking.
|
|
Use _DEBUG_OBJECT when possible.
|
|
Fixes #332155
|
|
|
|
2006-04-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* tests/check/Makefile.am:
|
|
Only run the id3v2mux check if taglib is available and
|
|
the taglib plugin has been built.
|
|
|
|
2006-04-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/swfdec/Makefile.am:
|
|
Don't set plugindir.
|
|
|
|
* ext/swfdec/gstswfdec.c:
|
|
GST_PLUGIN_DEFINE_STATIC isn't a good idea for installed plugins.
|
|
|
|
2006-04-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Add AX_CREATE_STDINT_H to create _stdint.h, needed by
|
|
the dts plugin.
|
|
|
|
2006-04-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/soundtouch/gstpitch.cc:
|
|
* ext/theora/theoradec.c:
|
|
* gst/modplug/gstmodplug.cc:
|
|
GST_ORIGIN => GST_PACKAGE_ORIGIN
|
|
GST_PACKAGE => GST_PACKAGE_NAME
|
|
|
|
2006-04-02 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/inspect/plugin-bz2.xml:
|
|
* docs/plugins/inspect/plugin-cdxaparse.xml:
|
|
* docs/plugins/inspect/plugin-freeze.xml:
|
|
* docs/plugins/inspect/plugin-glimagesink.xml:
|
|
* docs/plugins/inspect/plugin-modplug.xml:
|
|
* docs/plugins/inspect/plugin-neon.xml:
|
|
* docs/plugins/inspect/plugin-sdl.xml:
|
|
* docs/plugins/inspect/plugin-video4linux2.xml:
|
|
* docs/plugins/inspect/plugin-ximagesrc.xml:
|
|
* docs/plugins/inspect/plugin-xingheader.xml:
|
|
add more plugins to docs
|
|
|
|
2006-04-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* sys/dxr3/ac3_padder.h:
|
|
fix up doc strings
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
|
|
* docs/plugins/inspect/plugin-qtdemux.xml:
|
|
* docs/plugins/inspect/plugin-speed.xml:
|
|
* docs/plugins/inspect/plugin-taglib.xml:
|
|
* docs/plugins/inspect/plugin-tta.xml:
|
|
commit updates
|
|
* configure.ac:
|
|
* ext/taglib/gsttaglib.cc:
|
|
* tests/Makefile.am:
|
|
* tests/check/.cvsignore:
|
|
* tests/check/Makefile.am:
|
|
* tests/check/elements/.cvsignore:
|
|
* tests/check/elements/tagid3v2mux.c:
|
|
(test_taglib_id3mux_create_tags), (test_taglib_id3mux_check_tags),
|
|
(fill_mp3_buffer), (got_buffer), (demux_pad_added),
|
|
(test_taglib_id3mux_check_output_buffer),
|
|
(test_taglib_id3mux_with_tags), (GST_START_TEST),
|
|
(tagid3v2mux_suite), (main):
|
|
add the tagid3v2mux check from #336110
|
|
|
|
2006-04-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
rework like the other configure.ac files
|
|
* Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
|
|
* ext/amrwb/gstamrwb.c:
|
|
* ext/arts/gst_arts.c:
|
|
* ext/artsd/gstartsdsink.c:
|
|
* ext/audiofile/gstaf.c:
|
|
* ext/audioresample/gstaudioresample.c:
|
|
* ext/bz2/gstbz2.c:
|
|
* ext/cdaudio/gstcdaudio.c:
|
|
* ext/directfb/dfbvideosink.c:
|
|
* ext/dts/gstdtsdec.c:
|
|
* ext/faac/gstfaac.c:
|
|
* ext/faad/gstfaad.c:
|
|
* ext/hermes/gsthermescolorspace.c:
|
|
* ext/ivorbis/vorbis.c:
|
|
* ext/jack/gstjack.c:
|
|
* ext/lcs/gstcolorspace.c:
|
|
* ext/musepack/gstmusepackdec.c:
|
|
* ext/musicbrainz/gsttrm.c:
|
|
* ext/nas/nassink.c:
|
|
* ext/sdl/gstsdl.c:
|
|
* ext/snapshot/gstsnapshot.c:
|
|
* ext/sndfile/gstsf.c:
|
|
* ext/swfdec/gstswfdec.c:
|
|
* ext/tarkin/gsttarkin.c:
|
|
* ext/xine/xine.c:
|
|
* ext/xvid/gstxvid.c:
|
|
* gst/cdxaparse/gstcdxaparse.c:
|
|
* gst/chart/gstchart.c:
|
|
* gst/colorspace/gstcolorspace.c:
|
|
* gst/deinterlace/gstdeinterlace.c:
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
* gst/festival/gstfestival.c:
|
|
* gst/filter/gstfilter.c:
|
|
* gst/freeze/gstfreeze.c:
|
|
* gst/games/gstpuzzle.c:
|
|
* gst/librfb/gstrfbsrc.c:
|
|
* gst/mixmatrix/mixmatrix.c:
|
|
* gst/mpeg1sys/gstmpeg1systemencode.c:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
|
* gst/mpeg2sub/gstmpeg2subt.c:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
* gst/multifilesink/gstmultifilesink.c:
|
|
* gst/overlay/gstoverlay.c:
|
|
* gst/passthrough/gstpassthrough.c:
|
|
* gst/playondemand/gstplayondemand.c:
|
|
* gst/qtdemux/qtdemux.c:
|
|
* gst/rtjpeg/gstrtjpeg.c:
|
|
* gst/smooth/gstsmooth.c:
|
|
* gst/smoothwave/gstsmoothwave.c:
|
|
* gst/spectrum/gstspectrum.c:
|
|
* gst/speed/gstspeed.c:
|
|
* gst/stereo/gststereo.c:
|
|
* gst/switch/gstswitch.c:
|
|
* gst/vbidec/gstvbidec.c:
|
|
* gst/videocrop/gstvideocrop.c:
|
|
* gst/videodrop/gstvideodrop.c:
|
|
* gst/virtualdub/gstvirtualdub.c:
|
|
* gst/xingheader/gstxingmux.c:
|
|
* gst/y4m/gsty4mencode.c:
|
|
* sys/cdrom/gstcdplayer.c:
|
|
* sys/directdraw/gstdirectdrawplugin.c:
|
|
* sys/directsound/gstdirectsoundplugin.c:
|
|
* sys/dxr3/dxr3init.c:
|
|
* sys/glsink/glimagesink.c:
|
|
* sys/qcam/gstqcamsrc.c:
|
|
* sys/v4l2/gstv4l2.c:
|
|
* sys/vcd/vcdsrc.c:
|
|
* sys/ximagesrc/ximagesrc.c:
|
|
update to use correct defines
|
|
* po/POTFILES.in:
|
|
* po/af.po:
|
|
* po/az.po:
|
|
* po/cs.po:
|
|
* po/en_GB.po:
|
|
* po/hu.po:
|
|
* po/it.po:
|
|
* po/nb.po:
|
|
* po/nl.po:
|
|
* po/or.po:
|
|
* po/sq.po:
|
|
* po/sr.po:
|
|
* po/sv.po:
|
|
* po/uk.po:
|
|
* po/vi.po:
|
|
v4l2 has translations, pick them up
|
|
|
|
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/ximagesrc/ximagesrc.c:
|
|
Add docs to ximagesrc
|
|
|
|
2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/ximagesrc/ximagesrc.c: (composite_pixel),
|
|
(gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
|
|
(gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
|
|
* sys/ximagesrc/ximagesrc.h:
|
|
* sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
|
|
* sys/ximagesrc/ximageutil.h:
|
|
Fix ximagesrc so a) the cursor doesnt trail and b) there are no
|
|
yellow rectangles with the cursor
|
|
|
|
2006-03-31 Michael Smith <msmith@fluendo.com>
|
|
|
|
* configure.ac:
|
|
Add autoconfery for theoradec.
|
|
* ext/Makefile.am:
|
|
Add theora directory.
|
|
* ext/theora/Makefile.am:
|
|
* ext/theora/theoradec.c: (gst_theoradec_base_init),
|
|
(gst_theoradec_class_init), (gst_theoradec_init),
|
|
(gst_theoradec_reset), (inc_granulepos), (theora_get_query_types),
|
|
(gst_theoradec_granule_clocktime), (theora_dec_src_convert),
|
|
(theora_dec_sink_convert), (theora_dec_src_query),
|
|
(theora_dec_sink_query), (theora_dec_src_event),
|
|
(theora_dec_sink_event), (theora_handle_comment_packet),
|
|
(theora_handle_type_packet), (theora_handle_header_packet),
|
|
(theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
|
|
(theora_dec_change_state), (plugin_init):
|
|
* ext/theora/theoradec.h:
|
|
Add theora plugin for theora-exp decoder. Very heavily based on the
|
|
existing theora decoder plugin.
|
|
|
|
2006-03-29 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
|
|
(gst_gsmdec_finalize), (gst_gsmdec_sink_event), (gst_gsmdec_chain):
|
|
* ext/gsm/gstgsmdec.h:
|
|
* ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
|
|
(gst_gsmenc_finalize), (gst_gsmenc_chain):
|
|
Cleanups, fix leaks.
|
|
Handle events and DISCONT.
|
|
Use adapter in the decoder.
|
|
|
|
2006-03-29 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Renato Araujo Oliveira Filho <renatox at gmail dot com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/amrwb/Makefile.am:
|
|
* ext/amrwb/README:
|
|
* ext/amrwb/amrwb-code/Makefile.am:
|
|
* ext/amrwb/amrwb-code/run.sh:
|
|
* ext/amrwb/gstamrwb.c: (plugin_init):
|
|
* ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_base_init),
|
|
(gst_amrwbdec_class_init), (gst_amrwbdec_init),
|
|
(gst_amrwbdec_setcaps), (gst_amrwbdec_event), (gst_amrwbdec_chain),
|
|
(gst_amrwbdec_state_change):
|
|
* ext/amrwb/gstamrwbdec.h:
|
|
* ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_base_init),
|
|
(gst_amrwbenc_class_init), (gst_amrwbenc_init),
|
|
(gst_amrwbenc_finalize), (gst_amrwbenc_setcaps),
|
|
(gst_amrwbenc_chain), (gst_amrwbenc_state_change):
|
|
* ext/amrwb/gstamrwbenc.h:
|
|
* ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_base_init),
|
|
(gst_amrwbparse_class_init), (gst_amrwbparse_init),
|
|
(gst_amrwbparse_querytypes), (gst_amrwbparse_query),
|
|
(gst_amrwbparse_chain), (gst_amrwbparse_read_header),
|
|
(gst_amrwbparse_loop), (gst_amrwbparse_sink_activate),
|
|
(gst_amrwbparse_sink_activate_pull), (gst_amrwbparse_state_change):
|
|
* ext/amrwb/gstamrwbparse.h:
|
|
Added new plugin amrwb parse.
|
|
Renamed audio/AMR to audio/AMR-WB as per spec.
|
|
Fixes #333307
|
|
|
|
2006-03-27 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst-plugins-bad/sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init):
|
|
Small fix, now pwc driver can tell about its buffers.
|
|
|
|
2006-03-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Remove CXX tag from AS_LIBTOOL_TAGS, just like we
|
|
did for -good and -ugly. Fixes build on some systems
|
|
and doesn't seem to be required for C++ code.
|
|
|
|
2006-03-26 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/taglib/gsttaglib.cc:
|
|
* ext/taglib/gsttaglib.h:
|
|
Fix newsegment event handling a bit. We need to
|
|
cache the first newsegment event, because we can't
|
|
adjust offsets yet when we get it, as we don't
|
|
know the size of the tag yet for sure at that point.
|
|
Also do some minor cleaning up here and there and add
|
|
some debug statements.
|
|
|
|
2006-03-25 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/taglib/gsttaglib.cc:
|
|
We do not want to proxy the caps on the sink pad; our
|
|
source pad should have application/x-id3 caps; also,
|
|
don't use already-freed strings in debug messages;
|
|
finally, adjust buffer offsets on buffers sent out.
|
|
|
|
2006-03-25 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/v4l2/gstv4l2src.c:
|
|
Older kernels don't seem to have this particular v4l2 format,
|
|
so comment out until this gets fixed properly (and make
|
|
buildbots happy).
|
|
|
|
2006-03-25 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* sys/v4l2/gstv4l2colorbalance.c:
|
|
* sys/v4l2/gstv4l2colorbalance.h:
|
|
* sys/v4l2/gstv4l2element.c:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.c:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
Just make few things more robust and also some identation.
|
|
|
|
2006-03-23 Wim Taymans <wim@fluendo.com>
|
|
|
|
Patch by: Mark Nauwelaerts <manauw at skynet dot be>
|
|
|
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_init), (gst_xvidenc_setup),
|
|
(gst_xvidenc_chain):
|
|
Patch to mark outgoing encoded buffers as delta-units (or not).
|
|
Note that this patch also patches:
|
|
- the setting of fincr and fbase in xvid-encoder creation based on
|
|
caps framerate
|
|
- makes 0, rather than 2, the default max_b_frames, as the current
|
|
xvidenc does not seem "fully prepared" to handle b-frame
|
|
"effects", such as encoder returning 0 encoded bytes, etc.
|
|
Fixes #335585
|
|
|
|
2006-03-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/modplug/libmodplug/Makefile.am:
|
|
* gst/modplug/libmodplug/load_it.cpp:
|
|
Try that again (not only should it be MODPLUG_ instead
|
|
of MODFILE, also that define is already set in stdafx.h;
|
|
what we really need is some more #ifndefs).
|
|
|
|
2006-03-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/modplug/libmodplug/Makefile.am:
|
|
More gcc-4.1 fixes (we don't need file saving, so just
|
|
define MODPLUG_NO_FILESAVE. That way, the compiler won't
|
|
complain about modplug ignoring the return value of fwrite
|
|
any longer and we might even save a few bytes as well).
|
|
|
|
2006-03-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Wouter Paeson <wouter at kangaroot dot net>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/soundtouch/Makefile.am:
|
|
* ext/soundtouch/gstpitch.cc:
|
|
* ext/soundtouch/gstpitch.hh:
|
|
Add new libsoundtouch-based pitch plugin (#331335).
|
|
|
|
2006-03-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/modplug/libmodplug/load_ptm.cpp:
|
|
Fix compilation with gcc-4.1 and -Werror (#327355).
|
|
|
|
2006-03-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/taglib/gsttaglib.h:
|
|
Fix left-over gst_my_filter_get_type.
|
|
|
|
2006-03-17 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
|
|
|
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_open_display),
|
|
(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
|
|
(gst_ximagesrc_class_init), (gst_ximagesrc_init):
|
|
Have a show mouse pointer property and use it if we can
|
|
|
|
2006-03-15 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
|
|
Let's not forget to chain up to the parent dispose.
|
|
|
|
2006-03-15 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
|
|
(gst_qtdemux_init), (gst_qtdemux_dispose),
|
|
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
|
|
Series of memleak fixes:
|
|
- Unref the GstAdapter in finalize.
|
|
- Use gst_pad_new_from_static_template(), shorter and safer.
|
|
- Free unused QtDemuxStream when not used.
|
|
|
|
2006-03-14 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
|
|
(gst_v4l2src_class_init):
|
|
Initialization of the debugging category should be as early as possible,
|
|
moving it from _class_init() to beginning of _base_init().
|
|
|
|
2006-03-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/taglib/gsttaglib.cc:
|
|
Add gtk-doc blurb (unused for the time being); match registered
|
|
plugin name to the filename of the plugin (taglibmux => taglib)
|
|
|
|
2006-03-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
Patch by: Mikhail Zabaluev <mhz altlinux org>
|
|
|
|
* autogen.sh:
|
|
Don't check for file that only exists in CVS but isn't
|
|
disted (#334417)
|
|
|
|
2006-03-13 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
|
|
* sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
|
|
|
|
2006-03-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* Makefile.am:
|
|
* configure.ac:
|
|
Fix distcheck.
|
|
|
|
2006-03-12 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
|
|
(gst_v4l2src_buffer_pool_free):
|
|
g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
|
|
instead.
|
|
|
|
2006-03-12 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/v4l2/gstv4l2element.h:
|
|
Remove tim's addition of "_stdint.h" since it doesn't make the PPC
|
|
buildbot happy.
|
|
I will just use the same comment Ronald used when he added these lines:
|
|
Yet Another Hack (tm) for kernel header borkedness.
|
|
|
|
2006-03-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/taglib/Makefile.am:
|
|
* ext/taglib/gsttaglib.cc:
|
|
* ext/taglib/gsttaglib.h:
|
|
Add support for writing MusicBrainz IDs.
|
|
|
|
2006-03-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/v4l2/gstv4l2element.h:
|
|
Include "_stdint.h" in an attempt to make the
|
|
PPC-buildbot happy.
|
|
|
|
2006-03-11 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/v4l2/Makefile.am:
|
|
* sys/v4l2/gstv4l2.c:
|
|
* sys/v4l2/gstv4l2colorbalance.h:
|
|
* sys/v4l2/gstv4l2element.c:
|
|
* sys/v4l2/gstv4l2element.h:
|
|
* sys/v4l2/gstv4l2src.c:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.c:
|
|
* sys/v4l2/gstv4l2tuner.h:
|
|
* sys/v4l2/gstv4l2xoverlay.c:
|
|
* sys/v4l2/gstv4l2xoverlay.h:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2_calls.h:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
V4L2 ported to 0.10.
|
|
|
|
2006-03-11 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Only compile the taglib plugin if a C++ compiler is
|
|
present. Use GST_DEFAULT_ELEMENTS macro from common/
|
|
for all the defaults stuff.
|
|
|
|
2006-03-11 Christophe Fergeau <teuf@gnome.org>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/xingheader/Makefile.am:
|
|
* gst/xingheader/gstxingmux.c:
|
|
* gst/xingheader/gstxingmux.h: added new element to add Xing headers
|
|
to MP3 files (this allows decoder to figure out the length of VBR
|
|
files)
|
|
|
|
2006-03-11 Christophe Fergeau <teuf@gnome.org>
|
|
|
|
Patch by: Alex Lancaster
|
|
|
|
* ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
|
|
and add support for TCOP (copyright)
|
|
|
|
2006-03-10 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/modplug/Makefile.am:
|
|
* gst/modplug/gstmodplug.cc: Fix modplug compilation.
|
|
|
|
2006-03-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/modplug/Makefile.am:
|
|
* gst/modplug/gstmodplug.cc:
|
|
* gst/modplug/gstmodplug.h:
|
|
* gst/modplug/libmodplug/sndfile.cpp:
|
|
* gst/modplug/libmodplug/sndfile.h:
|
|
modplug plugin ported to 0.10 (#332598, patch by:
|
|
Jonathan Matthew <jonathan at kaolin wh9 net>).
|
|
|
|
2006-03-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/libmms/gstmms.c: (gst_mms_urihandler_init),
|
|
(gst_mms_base_init), (gst_mms_class_init), (gst_mms_init),
|
|
(gst_mms_finalize), (gst_mms_create), (gst_mms_start),
|
|
(gst_mms_set_property), (gst_mms_get_property),
|
|
(gst_mms_uri_get_uri):
|
|
* ext/libmms/gstmms.h:
|
|
Some clean-ups; more debug output; use blocksize property
|
|
of GstBaseSrc instead of re-registering our own; make debug
|
|
category actually be used.
|
|
|
|
2006-03-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
|
|
Fix build with gcc-4.1 (#327355).
|
|
|
|
2006-03-09 Christophe Fergeau <teuf@gnome.org>
|
|
|
|
reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/taglib/Makefile.am:
|
|
* ext/taglib/gsttaglib.cc:
|
|
* ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
|
|
|
|
2006-03-08 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
|
|
Extract disc number and count from files that use
|
|
'disk' instead of 'disc' as node identifier for that
|
|
(fixes #332066).
|
|
|
|
2006-03-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/musepack/gstmusepackdec.h:
|
|
* ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek):
|
|
Forgot those two.
|
|
|
|
2006-03-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
|
|
(gst_musepackdec_init), (gst_musepackdec_send_newsegment),
|
|
(gst_musepackdec_handle_seek_event),
|
|
(gst_musepackdec_get_src_query_types), (gst_musepackdec_src_query),
|
|
(gst_musepack_stream_init), (gst_musepackdec_sink_activate),
|
|
(gst_musepackdec_sink_activate_pull), (gst_musepackdec_loop),
|
|
(gst_musepackdec_change_state):
|
|
Some cleanups; pause task when push fails.
|
|
|
|
2006-03-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
|
Add support for '3IVD' fourcc (#333403).
|
|
|
|
2006-03-04 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_send_tags),
|
|
(gst_faad_setcaps), (gst_faad_do_raw_seek), (gst_faad_src_event),
|
|
(gst_faad_sink_event), (gst_faad_src_convert),
|
|
(gst_faad_src_query), (gst_faad_chain), (gst_faad_change_state):
|
|
Add query function for position/duration querying (mostly for
|
|
raw AAC streams); make seeking in raw AAC streams work; post
|
|
tags with codec name if this is a raw AAC stream.
|
|
|
|
2006-03-04 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* sys/directdraw:
|
|
* sys/directsound:
|
|
sinks are now using GST_RANK_PRIMARY to be used with autodectection
|
|
* win32/vs6:
|
|
project files updated to fix some bugs
|
|
* win32/vs7:
|
|
* win32/vs8:
|
|
vs7 and vs8 project files added
|
|
|
|
2006-03-03 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/xvid/gstxviddec.c: (gst_xviddec_chain):
|
|
Declare variable at the beginning of the block and make gcc-2.9x
|
|
happy (fixes #333283; patch by: Jens Granseuer).
|
|
|
|
2006-03-03 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
|
|
Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
|
|
when parsing.
|
|
Also let's be a bit less vulgar in our warning messages :)
|
|
|
|
2006-02-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
Can't divide through zero (suppress warning in case of
|
|
stream with one single still picture) (see #327083)
|
|
|
|
2006-02-25 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* sys/glsink/glimagesink.c: It doesn't seem we need GLU.h
|
|
|
|
2006-02-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
|
|
(qtdemux_parse_trak), (qtdemux_video_caps):
|
|
Add support for palettised Apple SMC videos (#327075, based on
|
|
patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
|
|
|
|
2006-02-24 Michael Smith <msmith@fluendo.com>
|
|
|
|
* autogen.sh:
|
|
Allow automake 1.9
|
|
|
|
2006-02-24 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
Changed property name from "uri" to "location"
|
|
|
|
2006-02-22 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* sys/glsink/Makefile.am:
|
|
Merge patch from #317048 for building on Cygwin. Patch by
|
|
Cygwin Ports maintainer.
|
|
* sys/glsink/glimagesink.c: (gst_glimage_sink_init_display):
|
|
Move normal debug output to LOG level not ERROR.
|
|
|
|
2006-02-19 Jan Gerber <j@bootlab.org>
|
|
|
|
Reviewed by : Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
|
Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
|
|
Add image/png for fourcc 'png '
|
|
|
|
2006-02-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Surely this is supposed to be >= a.b, not == a.b
|
|
|
|
2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/ximagesrc/Makefile.am:
|
|
* sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
|
|
(gst_ximagesrc_open_display), (gst_ximagesrc_start),
|
|
(gst_ximagesrc_stop), (gst_ximagesrc_unlock),
|
|
(gst_ximagesrc_recalc), (composite_pixel),
|
|
(gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
|
|
(gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
|
|
(gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
|
|
(gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
|
|
(gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
|
|
(gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
|
|
(gst_ximagesrc_init), (plugin_init):
|
|
* sys/ximagesrc/ximagesrc.h:
|
|
* sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
|
|
(ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
|
|
(ximageutil_xcontext_clear),
|
|
(ximageutil_calculate_pixel_aspect_ratio),
|
|
(gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
|
|
(gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
|
|
(gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
|
|
(gst_ximageutil_ximage_destroy):
|
|
* sys/ximagesrc/ximageutil.h:
|
|
|
|
Port ximagesrc to 0.10 (Closes #304795)
|
|
|
|
2006-02-20 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/freeze/gstfreeze.c:
|
|
* gst/freeze/gstfreeze.h:
|
|
Some event handling added by Renato Filho <renato.filho@indt.org.br>
|
|
|
|
2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
Back to CVS nano
|
|
|
|
=== release 0.10.1 ===
|
|
|
|
2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
releasing 0.10.1, "Slimy - yet satisfying"
|
|
|
|
2006-02-19 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
Release 0.10.0.3 - pre-release for 0.10.1
|
|
|
|
2006-02-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/bz2/gstbz2.c:
|
|
* ext/bz2/gstbz2dec.c:
|
|
* ext/bz2/gstbz2dec.h:
|
|
* ext/bz2/gstbz2enc.c:
|
|
* ext/bz2/gstbz2enc.h:
|
|
Add proper copyright headers identifying Lutz Müller
|
|
as the author and copyright holder (#331600).
|
|
|
|
2006-02-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
|
|
Don't GST_LOG timestamps from nonexistent index
|
|
entries (#331582).
|
|
|
|
2006-02-17 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
|
|
Check that the size of the returned buffer is of the correct size
|
|
because the parser assumes that.
|
|
Fixes #331543.
|
|
|
|
2006-02-17 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
Release 0.10.0.2 - pre-release for 0.10.1
|
|
|
|
2006-02-16 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
|
|
(gst_qtdemux_loop), (qtdemux_sink_activate_pull):
|
|
Don't stop the task if the pad isn't linked.
|
|
|
|
2006-02-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
|
|
It appears 100% equals 1/1 and not 100/1 ...
|
|
|
|
2006-02-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
|
|
(gst_qtdemux_chain):
|
|
When buffering MDAT data, show the user something is
|
|
happening by posting 'buffering' messages on the bus.
|
|
|
|
2006-02-14 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
|
(gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
|
|
(next_entry_size), (gst_qtdemux_chain):
|
|
* gst/qtdemux/qtdemux.h:
|
|
Make push-based work if mdat atom is before moov atom.
|
|
Don't answer duration query. This should be transformed into replying
|
|
FALSE to seek events.
|
|
|
|
2006-02-14 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/libmms/gstmms.c: (gst_mms_class_init), (gst_mms_create),
|
|
(gst_mms_start):
|
|
Return FLOW_UNEXPECTED on EOS, not FLOW_ERROR. Also, no need to
|
|
push our own EOS event on EOS, the base class will do that for us;
|
|
fix bogus query code; post semi-decent errors on the bus when an
|
|
error occurs in ::start(), otherwise the user will get to see
|
|
whatever cryptic default message GstBaseSrc comes up with.
|
|
|
|
2006-02-14 Andy Wingo <wingo@pobox.com>
|
|
|
|
* sys/glsink/glimagesink.c (gst_glimage_sink_init): Come on
|
|
schleef, don't break me gst-inspect -a.
|
|
|
|
2006-02-14 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
|
|
Handle the case where data atoms are before moov atoms in push-based mode.
|
|
Errors out gracefully.
|
|
|
|
2006-02-13 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/Makefile.am:
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
|
(gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
|
|
(extract_initial_length_and_fourcc),
|
|
(gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
|
|
(gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
|
|
(qtdemux_sink_activate), (qtdemux_sink_activate_pull),
|
|
(qtdemux_sink_activate_push), (qtdemux_parse_trak):
|
|
* gst/qtdemux/qtdemux.h:
|
|
QtDemux can now work push-based.
|
|
It still needs some love for seeking.
|
|
|
|
2006-02-13 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* gst/freeze/Makefile.am:
|
|
* gst/freeze/gstfreeze.c:
|
|
* gst/freeze/gstfreeze.h:
|
|
* gst/freeze/FAQ:
|
|
freeze plugin ported to 0.10 by
|
|
Renato Filho <renato.filho@indt.org.br>
|
|
|
|
2006-02-10 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/cdxaparse/Makefile.am:
|
|
* gst/cdxaparse/gstcdxaparse.c:
|
|
* gst/cdxaparse/gstcdxaparse.h:
|
|
Port cdxaparse, makes VCD playback work.
|
|
|
|
2006-02-07 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
|
(qtdemux_parse_trak):
|
|
use the correct variable to check if we can calculate
|
|
the last chunk. Looks like an obvious bug, and makes
|
|
the dump of offsets comparable to other tools
|
|
|
|
2006-02-07 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
|
(qtdemux_parse_trak):
|
|
clean up some debugging, using _OBJECT, moving recurring
|
|
messages to LOG level
|
|
|
|
2006-02-06 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
Now it uses libneon 0.25.5 that supports shoutcast.
|
|
|
|
2006-02-06 Lutz Mueller <lutz@topfrose.de>
|
|
|
|
Reviewed by: Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/bz2/gstbz2enc.c: Accepd "ANY" caps. Use "x-bzip" instead of
|
|
"x-bz2".
|
|
* ext/bz2/gstbz2dec.c: Use "x-bzip" instead of "x-bz2". Initial
|
|
caps are "ANY".
|
|
(gst_bz2dec_chain): Configure the source pad if we can figure out
|
|
the mime type of the decompressed data.
|
|
(gst_bz2dec_[get,set]_property):
|
|
(gst_bz2dec_class_init: New property "first_buffer_size".
|
|
|
|
|
|
2006-02-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
|
|
(gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
|
|
(qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
|
|
(qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
|
|
(qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
|
|
(qtdemux_video_caps), (qtdemux_audio_caps):
|
|
* gst/qtdemux/qtdemux.h:
|
|
Some QT demux loving.
|
|
Handle seeking in a less broken way.
|
|
Fix AMR caps to match the AMR decoder.
|
|
Set first timestamp on AMR samples to 0 for now.
|
|
Remove some \n in DEBUG strings.
|
|
Use _scale_int for maximum precision.
|
|
|
|
2006-02-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/apetag/Makefile.am:
|
|
* gst/apetag/apedemux.c:
|
|
* gst/apetag/apedemux.h:
|
|
* gst/apetag/apetag.c:
|
|
Remove old files, apetag is in gst-plugins-good now.
|
|
|
|
2006-02-06 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/bz2/gstbz2enc.c (gst_bz2enc_class_init):
|
|
* ext/bz2/gstbz2dec.c (gst_bz2dec_class_init): No need to init
|
|
parent_class, the boilerplate does it for you.
|
|
|
|
2006-02-05 Lutz Mueller <lutz@topfrose.de>
|
|
|
|
reviewed by: Andy Wingo <wingo@pobox.com>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am: Hook it up.
|
|
* ext/bz2/gstbz2.c:
|
|
* ext/bz2/gstbz2dec.h:
|
|
* ext/bz2/gstbz2dec.c:
|
|
* ext/bz2/gstbz2enc.h:
|
|
* ext/bz2/gstbz2enc.c: New plugin, implements bz2 encoding and
|
|
decoding (#303167).
|
|
|
|
2006-01-30 Andy Wingo <wingo@pobox.com>
|
|
|
|
* sys/glsink/Makefile.am (libgstglimagesink_la_LIBADD)
|
|
(libgstglimagesink_la_CFLAGS): Add PLUGINS_BASE cflags and libs.
|
|
|
|
2006-01-29 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
|
|
(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
|
|
(gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
|
|
(gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
|
|
(gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
|
|
Add debug category, use boilerplate macros, fix handling
|
|
of widths of 32 bits.
|
|
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
|
|
(gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
|
|
(gst_wavpack_parse_index_get_last_entry),
|
|
(gst_wavpack_parse_index_get_entry_from_sample),
|
|
(gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
|
|
(gst_wavpack_parse_src_query),
|
|
(gst_wavpack_parse_scan_to_find_sample),
|
|
(gst_wavpack_parse_send_newsegment),
|
|
(gst_wavpack_parse_handle_seek_event),
|
|
(gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
|
|
(gst_wavpack_parse_get_upstream_length),
|
|
(gst_wavpack_parse_pull_buffer),
|
|
(gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
|
|
(gst_wavpack_parse_change_state),
|
|
(gst_wavepack_parse_sink_activate),
|
|
(gst_wavepack_parse_sink_activate_pull),
|
|
(gst_wavpack_parse_plugin_init):
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
Rewrite a bit, mostly to fix flow logic and to make seeking work.
|
|
Fix buffer/event refcounting. Add some debug statements. Add
|
|
width of 32 to source pad template caps. Use boilerplate macros.
|
|
|
|
2006-01-28 Edward Hervey <edward@fluendo.com>
|
|
|
|
* sys/glsink/Makefile.am:
|
|
glimagesink.h is dead, long live glimagesink.h
|
|
|
|
2006-01-27 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* sys/Makefile.am:
|
|
* sys/glsink/Makefile.am:
|
|
* sys/glsink/glimagesink.c:
|
|
* sys/glsink/glimagesink.h:
|
|
revival of glimagesink. Kind of works.
|
|
|
|
2006-01-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps),
|
|
(gst_faad_chanpos_to_gst), (gst_faad_sync), (gst_faad_chain):
|
|
Handle 'framed' field in caps; Port syncing for raw streams
|
|
from 0.8 branch (for AAC+ radio streams) (#328854, #328721).
|
|
|
|
2006-01-27 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_supported),
|
|
(gst_sdlvideosink_xoverlay_set_xwindow_id),
|
|
(gst_sdlvideosink_deinitsdl), (gst_sdlv_process_events),
|
|
(gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
|
|
(gst_sdlvideosink_destroy), (gst_sdlvideosink_create),
|
|
(gst_sdlvideosink_setcaps), (gst_sdlvideosink_show_frame),
|
|
(gst_sdlvideosink_change_state),
|
|
(gst_sdlvideosink_navigation_send_event):
|
|
* ext/sdl/sdlvideosink.h:
|
|
Fix output stride copying, so that it displays correctly on
|
|
framebuffer devices that don't match our implict GStreamer stride
|
|
arrangement.
|
|
|
|
Fix locking things. Offer XOverlay only when SDL is running against
|
|
X. Make non-scaled (and ugly) embedding work via X Overlay. It can't
|
|
actually match the embedded window size because there's no way to
|
|
figure out what size that should be from the XOverlay interface.
|
|
See comment in sdlvideosink.c
|
|
|
|
2006-01-26 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
|
Fix wrong memcpy source pointer.
|
|
|
|
2006-01-25 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/libmms/gstmms.c: (gst_mms_finalize):
|
|
* ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_finalize):
|
|
Just chain up finalize calls (calling parent_class->finalize).
|
|
|
|
2006-01-25 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/libmms/gstmms.c: (gst_mms_finalize), (gst_mms_set_property),
|
|
(gst_mms_get_property), (gst_mms_src_query), (gst_mms_class_init):
|
|
Finalize method has been created and others small changes.
|
|
|
|
2006-01-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init),
|
|
(gst_musepackdec_class_init), (gst_musepackdec_init),
|
|
(gst_musepackdec_send_newsegment),
|
|
(gst_musepackdec_handle_seek_event), (gst_musepackdec_src_event),
|
|
(gst_musepackdec_src_query), (gst_musepackdec_src_convert),
|
|
(gst_musepack_stream_init), (gst_musepackdec_sink_activate_pull),
|
|
(gst_musepackdec_loop), (gst_musepackdec_change_state):
|
|
* ext/musepack/gstmusepackdec.h:
|
|
* ext/musepack/gstmusepackreader.c: (gst_musepack_reader_peek),
|
|
(gst_musepack_reader_seek), (gst_musepack_reader_tell),
|
|
(gst_musepack_reader_get_size):
|
|
* ext/musepack/gstmusepackreader.h:
|
|
Fix seeking in musepack files (it's still incredibly slow, but I
|
|
don't think that is our plugin's fault). Clean up code and get
|
|
rid of old cruft. Post tags with all kind of neat information like
|
|
replay gain and such on the bus, if it is available. Add a
|
|
'musepackdec' debug category.
|
|
|
|
2006-01-24 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
|
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
|
|
More coherent framerate setting on caps.
|
|
If sample_size is available, use that for the samples' duration in
|
|
the index. This enables single frame streams to work (and I imagine
|
|
fixes some other cases).
|
|
Tested on testsuite, no regression.
|
|
|
|
2006-01-23 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
|
|
(qtdemux_video_caps), (qtdemux_audio_caps):
|
|
Added codec recognition for:
|
|
_ VP31 : video/x-vp3
|
|
_ AVDJ : image/jpeg
|
|
_ dvcp, dvc : video/x-dv, systemstream=(boolean)false
|
|
_ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
|
|
|
|
2006-01-21 David Schleef <ds@schleef.org>
|
|
|
|
* configure.ac:
|
|
* ext/swfdec/gstswfdec.c: Update from swfdec.
|
|
|
|
2006-01-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
|
|
(qtdemux_audio_caps):
|
|
'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
|
|
Fix 8bit case (#327133, based on patch by: Fabrizio
|
|
Gennari <fabrizio dot ge at tiscali dot it>).
|
|
Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
|
|
valid literals for endianness in caps strings,
|
|
only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
|
|
|
|
2006-01-20 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/ivorbis/vorbisfile.c:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
Fixed state transictions PLAYING->NULL->PLAYING.
|
|
|
|
2006-01-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/tremor/vorbisfile.c:
|
|
Some minor improvements on log messages.
|
|
|
|
2006-01-18 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/qtdemux/qtdemux.c: qtdemux_parse_trak:
|
|
Ronald's patch applied. see bug #326318.
|
|
|
|
2006-01-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
|
|
(gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
|
|
(gst_qtdemux_change_state), (gst_qtdemux_loop_header):
|
|
* gst/qtdemux/qtdemux.h:
|
|
Fix seeking for quicktime files. Could still use some more
|
|
love and sophistication.
|
|
|
|
2006-01-16 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/libmms/gstmms.c: gst_mms_init:
|
|
* ext/neon/gstneonhttpsrc.c: gst_neonhttp_src_init:
|
|
* ext/sdl/sdlaudiosink.c: gst_sdlaudio_sink_dispose:
|
|
Removed gst_base_src_set_live from mms and neon, and now calling
|
|
parent_class->dispose in dispose on sdlaudio.
|
|
|
|
2006-01-11 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/sdl/sdlvideosink.c:
|
|
Now implementing navigation interface and using
|
|
GST_BOILER_PLATE_FULL.
|
|
|
|
2006-01-11 Christian Schaller <christian@fluendo.com>
|
|
|
|
Remove SunAudio plugin as Brian's new one is in -good
|
|
|
|
* sys/Makefile.am:
|
|
* sys/sunaudio/Makefile.am:
|
|
* sys/sunaudio/gstsunaudio.c:
|
|
* sys/sunaudio/gstsunaudiosrc.c:
|
|
* sys/sunaudio/gstsunaudiosrc.h:
|
|
* sys/sunaudio/gstsunelement.c:
|
|
* sys/sunaudio/gstsunelement.h:
|
|
* sys/sunaudio/gstsunmixer.c:
|
|
* sys/sunaudio/gstsunmixer.h:
|
|
|
|
2006-01-11 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/sdl/sdlaudiosink.c:
|
|
Replaced wrong style code by GST_BOILERPLATE.
|
|
|
|
2006-01-11 Fabrizio Gennari <fabrizio.ge@tiscali.it>
|
|
|
|
reviewed by: Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
|
Add support for Indeo3 video in Quicktime files.
|
|
Closes #326524
|
|
|
|
2006-01-09 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/sdl/Makefile.am:
|
|
* ext/sdl/gstsdl.c:
|
|
* ext/sdl/sdlaudiosink.c:
|
|
* ext/sdl/sdlaudiosink.h:
|
|
* ext/sdl/sdlvideosink.c:
|
|
Created new element, sdlaudiosink.
|
|
|
|
2006-01-05 Sebastien Moutte <sebastien@moutte.net>
|
|
|
|
* added sys/directdraw
|
|
* added sys/directsound
|
|
* added win32/vs6/gst_plugins_bad.dsw
|
|
* added win32/vs6/libgstdirectsound.dsp
|
|
* added win32/vs6/libgstdirectdraw.dsp
|
|
* added win32/common/config.h
|
|
|
|
2006-01-05 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/games/gstpuzzle.c: (plugin_init):
|
|
call oil_init() when using liboil
|
|
|
|
2006-01-04 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Some improvements in cancellation and debug messages.
|
|
|
|
2006-01-04 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Removed not need thread and changed to push out blocksize bytes.
|
|
|
|
2005-12-28 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am
|
|
* ext/neon:
|
|
* ext/neon/Makefile.am:
|
|
* ext/neon/gstneonhttpsrc.c:
|
|
* ext/neon/gstneonhttpsrc.h:
|
|
Created new element neonhttpsrc.
|
|
|
|
2005-12-19 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
|
|
(gst_swfdec_chain), (gst_swfdec_render):
|
|
Add debugging category and return GstFlowReturn in the right places
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
|
|
Get something from the peer pad once we've checked if there is a peer pad.
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
|
|
(qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
|
|
(qtdemux_video_caps):
|
|
Couple of fixes
|
|
|
|
2005-12-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/divx/Makefile.am:
|
|
just a small fix. I have to pay more attention when commiting ;-)
|
|
|
|
2005-12-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/divx/Makefile.am:
|
|
* ext/divx/gstdivxdec.c:
|
|
* ext/divx/gstdivxdec.h:
|
|
* ext/divx/gstdivxenc.c:
|
|
* ext/divx/gstdivxenc.h:
|
|
divxdec and divxenc ported to 0.10
|
|
|
|
2005-12-18 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
|
|
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices),
|
|
(gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
|
|
(gst_dfbvideosink_can_blit_from_format),
|
|
(gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
|
|
(gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
|
|
(gst_dfbsurface_finalize),
|
|
(gst_dfbvideosink_navigation_send_event),
|
|
(gst_dfbvideosink_update_colorbalance),
|
|
(gst_dfbvideosink_set_property), (gst_dfbvideosink_init): Some
|
|
more refactoring, handle exotic DirectFB row stride.
|
|
|
|
2005-12-18 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt: Updates.
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
|
|
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_devices),
|
|
(gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
|
|
(gst_dfbvideosink_can_blit_from_format),
|
|
(gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
|
|
(gst_dfbvideosink_show_frame), (gst_dfbvideosink_buffer_alloc),
|
|
(gst_dfbsurface_finalize),
|
|
(gst_dfbvideosink_navigation_send_event),
|
|
(gst_dfbvideosink_update_colorbalance),
|
|
(gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
|
|
(gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
|
|
(gst_dfbvideosink_class_init):
|
|
* ext/directfb/dfbvideosink.h: Implement pixel-aspect-ratio.
|
|
This should work both for hardware accelerated scaling and
|
|
reverse caps negotiation with a scaling element.
|
|
|
|
2005-12-17 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
* docs/plugins/inspect/plugin-dfbvideosink.xml:
|
|
* docs/plugins/inspect/plugin-qtdemux.xml:
|
|
* docs/plugins/inspect/plugin-sdlvideosink.xml:
|
|
* docs/plugins/inspect/plugin-speed.xml:
|
|
* docs/plugins/inspect/plugin-tta.xml: Updates.
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
|
|
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
|
|
(gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
|
|
(gst_dfbvideosink_cleanup),
|
|
(gst_dfbvideosink_can_blit_from_format),
|
|
(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
|
|
(gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
|
|
(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
|
|
(gst_dfbvideosink_interface_supported),
|
|
(gst_dfbvideosink_navigation_send_event),
|
|
(gst_dfbvideosink_update_colorbalance),
|
|
(gst_dfbvideosink_colorbalance_list_channels),
|
|
(gst_dfbvideosink_colorbalance_set_value),
|
|
(gst_dfbvideosink_colorbalance_get_value),
|
|
(gst_dfbvideosink_colorbalance_init),
|
|
(gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
|
|
(gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
|
|
* ext/directfb/dfbvideosink.h: Implement vertical sync and
|
|
color balance interface.
|
|
|
|
2005-12-16 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio):
|
|
* gst/festival/gstfestival.c: (socket_receive_file_to_buff):
|
|
* gst/vbidec/vbidata.c:
|
|
* gst/vbidec/vbidata.h:
|
|
* gst/vbidec/vbiscreen.c:
|
|
* sys/dxr3/ac3_padder.c:
|
|
don't use doc comments for non-docs
|
|
change some char* into char[]
|
|
|
|
2005-12-16 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
|
|
(gst_dfbvideosink_init): Always prefer the primary layer.
|
|
|
|
2005-12-16 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackdec.c:
|
|
Oops, remove trailing comma from caps string.
|
|
|
|
2005-12-16 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
Wavpack supports samplerates from 6-192kHz, fix pad template
|
|
caps (fixes #322973; patch by: gcocatre@gmail.com). Also
|
|
remove buffer-frames from caps, they are gone in 0.10.
|
|
|
|
2005-12-15 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/xvid/Makefile.am:
|
|
* ext/xvid/gstxviddec.c:
|
|
* ext/xvid/gstxvidenc.c:
|
|
Fixed some mem-leaks in xvid.
|
|
|
|
2005-12-14 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/xvid/gstxvid.c:
|
|
* ext/xvid/gstxvid.h:
|
|
* ext/xvid/gstxviddec.c:
|
|
* ext/xvid/gstxviddec.h:
|
|
* ext/xvid/gstxvidenc.c:
|
|
* ext/xvid/gstxvidenc.h:
|
|
xviddec and xvideenc ported to 0.10
|
|
|
|
|
|
2005-12-14 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/dts/Makefile.am:
|
|
* ext/dts/gstdtsdec.c:
|
|
* ext/dts/gstdtsdec.h:
|
|
dtsdec ported to 0.10
|
|
|
|
2005-12-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
|
|
* ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
|
|
(gst_musepackdec_loop):
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
|
|
(gst_swfdec_src_query):
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
|
|
GstObjects must be unref'ed with gst_object_unref() instead of
|
|
g_object_unref(), otherwise things break for GLib-2.6 users.
|
|
|
|
2005-12-12 David Schleef <ds@schleef.org>
|
|
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_get_type),
|
|
(gst_swfdecbuffer_class_init), (gst_swfdecbuffer_finalize),
|
|
(gst_swfdec_buffer_from_swf), (gst_swfdec_render): Add a subclass
|
|
of GstBuffer that wraps SwfdecBuffers. Fix a massive memleak
|
|
because the video buffers previously never got freed.
|
|
|
|
2005-12-11 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/libmms/gstmms.c:
|
|
Just removed a weird printf ;-)
|
|
|
|
2005-12-11 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/libmms/gstmms.c:
|
|
* ext/libmms/gstmms.h:
|
|
Added suport to mmsh. There's still a sucks msg "ERROR: Pipeline cant
|
|
PREROOL..." to be fixed.
|
|
|
|
2005-12-09 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
|
|
(gst_faad_update_caps):
|
|
Assume that an unknown channel mapping with 2 channels
|
|
is stereo and play it that way instead of erroring.
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
|
(gst_qtdemux_add_stream), (qtdemux_parse_trak):
|
|
Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
|
|
Debug fixes. Some 64 bit variable fixes
|
|
|
|
2005-12-09 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/swfdec/Makefile.am:
|
|
* ext/swfdec/gstswfdec.c:
|
|
* ext/swfdec/gstswfdec.h:
|
|
swfdec Ported to 0.10.
|
|
|
|
2005-12-07 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
|
(gst_qtdemux_add_stream):
|
|
Memleak fixes.
|
|
Send out EOS for valid reasons (couldn't pull_range() from upstream
|
|
for example).
|
|
|
|
2005-12-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
|
|
* ext/audiofile/gstafparse.h:
|
|
* ext/audiofile/gstafsink.c: (gst_afsink_chain):
|
|
* ext/audiofile/gstafsink.h:
|
|
* ext/audiofile/gstafsrc.c: (gst_afsrc_close_file):
|
|
* ext/audiofile/gstafsrc.h:
|
|
* ext/cdaudio/gstcdaudio.c:
|
|
* ext/divx/gstdivxenc.c:
|
|
* ext/dts/gstdtsdec.h:
|
|
* ext/faac/gstfaac.h:
|
|
* ext/ivorbis/vorbisenc.h:
|
|
* ext/ivorbis/vorbisfile.c:
|
|
* ext/musepack/gstmusepackdec.h:
|
|
* ext/nas/nassink.c:
|
|
* ext/snapshot/gstsnapshot.c:
|
|
* ext/sndfile/gstsf.h:
|
|
* ext/tarkin/gsttarkindec.h:
|
|
* ext/tarkin/gsttarkinenc.h:
|
|
* ext/xine/gstxine.h:
|
|
* ext/xine/xinecaps.c:
|
|
* ext/xvid/gstxvid.h:
|
|
* gst-libs/gst/play/play.h:
|
|
* gst/apetag/apedemux.h:
|
|
* gst/cdxaparse/gstcdxaparse.h:
|
|
* gst/cdxaparse/gstcdxastrip.h:
|
|
* gst/colorspace/yuv2rgb.c:
|
|
* gst/colorspace/yuv2rgb.h:
|
|
* gst/equalizer/gstiirequalizer.c:
|
|
* gst/festival/gstfestival.h:
|
|
* gst/games/gstpuzzle.c:
|
|
* gst/games/gstvideoimage.c:
|
|
* gst/games/gstvideoimage.h:
|
|
* gst/modplug/gstmodplug.h:
|
|
* gst/modplug/libmodplug/it_defs.h:
|
|
* gst/modplug/libmodplug/modplug.h:
|
|
* gst/modplug/libmodplug/sndfile.h:
|
|
* gst/modplug/libmodplug/stdafx.h:
|
|
* gst/mpeg1sys/buffer.c:
|
|
* gst/mpeg1sys/gstmpeg1systemencode.h:
|
|
* gst/mpeg1sys/main.h:
|
|
* gst/mpeg1sys/systems.c:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.h:
|
|
* gst/mpeg2sub/gstmpeg2subt.h:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
|
|
* gst/mpegaudioparse/gstmpegaudioparse.h:
|
|
* gst/multifilesink/gstmultifilesink.h:
|
|
* gst/overlay/gstoverlay.h:
|
|
* gst/qtdemux/qtdemux.c:
|
|
* gst/qtdemux/qtdemux.h:
|
|
* gst/rtjpeg/RTjpeg.c: (RTjpeg_dctY), (RTjpeg_idct):
|
|
* gst/rtjpeg/RTjpeg.h:
|
|
* gst/tta/crc32.h:
|
|
* gst/tta/filters.h:
|
|
* gst/tta/ttadec.h:
|
|
* gst/videodrop/gstvideodrop.h:
|
|
* sys/cdrom/gstcdplayer.h:
|
|
* sys/cdrom/gstcdplayer_ioctl.c:
|
|
* sys/cdrom/gstcdplayer_ioctl.h:
|
|
* sys/cdrom/gstcdplayer_ioctl_bsd.h:
|
|
* sys/cdrom/gstcdplayer_ioctl_irix.h:
|
|
* sys/cdrom/gstcdplayer_ioctl_solaris.h:
|
|
* sys/dxr3/dxr3audiosink.c:
|
|
* sys/dxr3/dxr3audiosink.h:
|
|
* sys/dxr3/dxr3spusink.c:
|
|
* sys/dxr3/dxr3spusink.h:
|
|
* sys/dxr3/dxr3videosink.c:
|
|
* sys/dxr3/dxr3videosink.h:
|
|
* sys/qcam/dark.c:
|
|
* sys/qcam/gstqcamsrc.c:
|
|
* sys/v4l2/gstv4l2colorbalance.h:
|
|
* sys/v4l2/gstv4l2element.h:
|
|
* sys/v4l2/gstv4l2src.h:
|
|
* sys/v4l2/gstv4l2tuner.h:
|
|
* sys/v4l2/gstv4l2xoverlay.h:
|
|
* sys/v4l2/v4l2_calls.c:
|
|
* sys/v4l2/v4l2_calls.h:
|
|
* sys/v4l2/v4l2src_calls.c:
|
|
* sys/v4l2/v4l2src_calls.h:
|
|
* sys/vcd/vcdsrc.h:
|
|
expand tabs
|
|
|
|
=== release 0.10.0 ===
|
|
|
|
2005-12-05 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
|
|
|
* configure.ac:
|
|
releasing 0.10.0, "Camembert"
|
|
|
|
2005-12-05 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
|
|
* ext/faad/gstfaad.c: (gst_faad_chain):
|
|
* ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
|
|
* ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
|
|
* ext/xine/xineinput.c: (gst_xine_input_get):
|
|
* gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
|
|
* gst/speed/gstspeed.c: (speed_chain):
|
|
* gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
|
|
alloc_buffer changes.
|
|
|
|
2005-12-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/Makefile.am:
|
|
Add missing $(WAVPACK_DIR) (#322962).
|
|
|
|
=== release 0.9.7 ===
|
|
|
|
2005-12-01 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
|
|
|
|
* configure.ac:
|
|
releasing 0.9.7, "Arrigato Gasuimas Skebisan"
|
|
|
|
2005-11-28 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* PORTED_09:
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/libmms/Makefile.am:
|
|
* ext/libmms/gstmms.c:
|
|
* ext/libmms/gstmms.h:
|
|
libmm ported to 0.9. It works fine, but print some error messages. I
|
|
ll fix them soon. Tested with mmssrc location=mms:// ! filesink.
|
|
|
|
2005-11-28 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
|
|
Handle gracefully the consequence of "Maximum number of scalefactor
|
|
bands exceeded", which results in 0 channels with samplerates of 0.
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
|
|
Do upward transitions, then call parent state_change, then do
|
|
downward transitions.
|
|
|
|
2005-11-28 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/Makefile.am:
|
|
alphabets, so hard to master. Should fix distcheck.
|
|
|
|
2005-11-25 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* PORTED_09:
|
|
* ext/Makefile.am:
|
|
* ext/wavpack/Makefile.am:
|
|
* ext/wavpack/gstwavpackdec.c:
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackparse.c:
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
Wavpack ported to 0.9. No support for correction file yet.
|
|
|
|
2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/wavpack/Makefile.am:
|
|
* ext/wavpack/gstwavpack.c: (plugin_init):
|
|
* ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header):
|
|
* ext/wavpack/gstwavpackcommon.h:
|
|
* ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
|
|
(gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
|
|
(gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
|
|
(gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
|
|
(gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
|
|
(gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
|
|
(gst_wavpack_dec_plugin_init):
|
|
* ext/wavpack/gstwavpackdec.h:
|
|
* ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
|
|
(gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
|
|
(gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
|
|
(gst_wavpack_parse_src_event), (find_header), (find_sample),
|
|
(gst_wavpack_parse_seek), (gst_wavpack_parse_init),
|
|
(gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
|
|
(gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
|
|
* ext/wavpack/gstwavpackparse.h:
|
|
put back wavpack - still needs porting
|
|
|
|
2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac: back to HEAD
|
|
|
|
=== release 0.9.6 ===
|
|
|
|
2005-11-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
releasing 0.9.6, "Hot Tea"
|
|
|
|
2005-11-23 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* ext/directfb/dfb-example.c: (main):
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_destroy),
|
|
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_setup),
|
|
(gst_dfbvideosink_getcaps), (gst_dfbvideosink_setcaps),
|
|
(gst_dfbvideosink_change_state), (gst_dfbvideosink_get_times),
|
|
(gst_dfbvideosink_bufferpool_clear),
|
|
(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
|
|
(gst_dfbvideosink_navigation_send_event),
|
|
(gst_dfbvideosink_finalize), (gst_dfbvideosink_init),
|
|
(gst_dfbvideosink_class_init):
|
|
* ext/directfb/dfbvideosink.h: Use fraction for framerate, various
|
|
fixes.
|
|
|
|
2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
|
|
(gst_sdlvideosink_get_times), (gst_sdlvideosink_init),
|
|
(gst_sdlvideosink_setcaps), (gst_sdlvideosink_change_state):
|
|
* ext/sdl/sdlvideosink.h:
|
|
Updates for fractional framerates and XOverlay interface changes
|
|
|
|
2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
|
(gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
|
|
(qtdemux_parse_trak):
|
|
Convert to fractional framerates
|
|
|
|
2005-11-23 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_loop):
|
|
Fix for latest API changes
|
|
|
|
2005-11-22 Edgard Lima <edgard.lima@indt.org.br>
|
|
* configure.ac:
|
|
* PORTED_09:
|
|
* extt/Makefile.am:
|
|
* ext/musepack/gstmusepackdec.c:
|
|
* ext/musepack/gstmusepackdec.h:
|
|
* ext/musepack/gstmusepackreader.c:
|
|
* ext/musepack/gstmusepackreader.h:
|
|
Musepackdec ported to 0.9. There is still a small problem to be
|
|
solved, after the end of file, the pipeline doens't stop.
|
|
|
|
2005-11-22 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/faad/gstfaad.c (gst_faad_event)
|
|
* ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
|
|
* gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
|
|
* gst/speed/gstspeed.c (speed_sink_event)
|
|
* gst/tta/gstttaparse.c (gst_tta_parse_src_event)
|
|
(gst_tta_parse_parse_header): Run update-funcnames.
|
|
|
|
2005-11-21 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_event):
|
|
Don't take STREAM_LOCK in sink event handlers any more.
|
|
|
|
2005-11-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_sink_event):
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
|
|
Fix for stream lock updates.
|
|
|
|
2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
|
|
Add DX50, DIVX and DIV3 fourccs (patch by
|
|
j@bootlab.org, #321903).
|
|
|
|
2005-11-21 Andy Wingo <wingo@pobox.com>
|
|
|
|
* *.h:
|
|
* *.c: Ran scripts/update-macros. Oh yes.
|
|
|
|
2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/directfb/dfbvideosink.c:
|
|
(gst_dfbvideosink_get_format_from_caps):
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
|
|
(qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
|
|
(qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
|
|
(qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
|
|
(qtdemux_audio_caps):
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
|
|
* sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
|
|
(gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
|
|
Update for GST_FOURCC_FORMAT API change.
|
|
|
|
2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/audioresample/gstaudioresample.c:
|
|
* ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
|
|
* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
|
|
* gst/modplug/gstmodplug.cc:
|
|
* sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
|
|
Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
|
|
(#322027)
|
|
|
|
2005-11-21 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/Makefile.am:
|
|
* ext/ivorbis/vorbisfile.c:
|
|
Now it works in push-mode. Tested with gnomevfssrc location=http://..
|
|
! tremor ! alsasink. Some issues to be solved yet:
|
|
1- set correct timestamps
|
|
2- seek is forced to disabled in pull-mode
|
|
|
|
2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
|
|
(gst_faac_sink_setcaps), (gst_faac_configure_source_pad),
|
|
(gst_faac_chain):
|
|
Set proper caps on source pad (#320532).
|
|
|
|
* ext/faad/gstfaad.c:
|
|
Don't use gtk-doc markers for comment block.
|
|
|
|
2005-11-14 Andy Wingo <wingo@pobox.com>
|
|
|
|
* configure.ac (GST_PLUGIN_LDFLAGS): -no-undefined for better
|
|
debugging, allows dll builds on windows. Fixes #316076.
|
|
|
|
2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac: back to HEAD
|
|
|
|
=== release 0.9.5 ===
|
|
|
|
2005-11-11 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
releasing 0.9.5, "Thrice Belgian Bar"
|
|
|
|
2005-11-11 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
|
|
Make this compile on systems with broken headers.
|
|
|
|
2005-11-11 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain):
|
|
Call functions with the correct API. Unfortunately, unless your
|
|
distribution patches upstream, the public header file for FAAD
|
|
doesn't actually declare the API accurately. So, some nastiness
|
|
ensues...
|
|
|
|
2005-11-10 Daniel Amelang <daniel dot amelang at gmail dot com>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
|
|
Add support for custom genre tags.
|
|
|
|
2005-11-09 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/tarkin/wavelet.c:
|
|
* ext/tarkin/wavelet.h:
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
* gst/vbidec/vbidata.c:
|
|
* gst/vbidec/vbiscreen.h:
|
|
* sys/dxr3/ac3_padder.c:
|
|
* sys/dxr3/dxr3audiosink.c:
|
|
* sys/dxr3/dxr3spusink.c:
|
|
* sys/dxr3/dxr3videosink.c:
|
|
* sys/qcam/dark.c:
|
|
Don't use gtk-doc markers for normal comments. Fix
|
|
gtk-doc formatting where required.
|
|
|
|
2005-11-08 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* PORTED_09:
|
|
* ext/Makefile.am:
|
|
* ext/ivorbis/vorbis.c:
|
|
* ext/ivorbis/vorbisfile.c:
|
|
Ported to 0.9. Some issues to be solved yet:
|
|
1- set correct timestamps
|
|
2- seg fault when eos
|
|
3- seek is now disabled
|
|
|
|
2005-11-06 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* examples/Makefile.am: Cleanup non existing
|
|
examples.
|
|
|
|
2005-11-06 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* docs/plugins/inspect.stamp: Add missing files.
|
|
|
|
2005-11-06 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* examples/Makefile.am: Make buildbot happy.
|
|
|
|
2005-11-06 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* Makefile.am: examples in dist subdirs.
|
|
* configure.ac: enable parameter for building
|
|
examples.
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/inspect/plugin-dfbvideosink.xml:
|
|
* examples/Makefile.am: Updates.
|
|
|
|
2005-11-06 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* Makefile.am:
|
|
* autogen.sh:
|
|
* configure.ac:
|
|
* docs/Makefile.am:
|
|
* docs/plugins/.cvsignore:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-decl.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-bad-plugins-sections.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
|
|
* docs/plugins/gst-plugins-bad-plugins.args:
|
|
* docs/plugins/gst-plugins-bad-plugins.hierarchy:
|
|
* docs/plugins/gst-plugins-bad-plugins.interfaces:
|
|
* docs/plugins/gst-plugins-bad-plugins.prerequisites:
|
|
* docs/plugins/gst-plugins-bad-plugins.signals:
|
|
* docs/plugins/gst-plugins-bad-plugins.types:
|
|
* docs/plugins/inspect/plugin-dfbvideosink.xml:
|
|
* docs/version.entities.in: Enable documentation.
|
|
* examples/Makefile.am:
|
|
* examples/directfb/Makefile.am:
|
|
* examples/directfb/decker.ttf:
|
|
* examples/directfb/dfblogo.png:
|
|
* examples/directfb/gstdfb.c: (myclock), (dynamic_link),
|
|
(size_changed), (setup_dynamic_link), (main): Add an example
|
|
application for DirectFB.
|
|
|
|
2005-11-06 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/Makefile.am: Add the example application.
|
|
* ext/directfb/dfb-example.c: (get_me_out), (main):
|
|
Here is an example application that runs videotestsrc for 20
|
|
seconds. It's included in the documentation.
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
|
|
(gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format),
|
|
(gst_dfbvideosink_getcaps), (gst_dfbvideosink_buffer_alloc):
|
|
More fixes, calculate new size of the buffer when renegotiating.
|
|
This completely breaks ffmpegcolorspace but i need to discuss
|
|
that with Wim on monday. Add documentation.
|
|
|
|
2005-11-05 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_enum_layers),
|
|
(gst_dfbvideosink_setup), (gst_dfbvideosink_can_blit_from_format),
|
|
(gst_dfbvideosink_getcaps): Make acceleration detection work,
|
|
better, add safety checks and ARGB support for cards that
|
|
support it.
|
|
|
|
2005-11-04 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_surface_create),
|
|
(gst_dfbvideosink_surface_destroy),
|
|
(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
|
|
(gst_dfbvideosink_center_rect), (gst_dfbvideosink_show_frame),
|
|
(gst_dfbvideosink_buffer_alloc):
|
|
* ext/directfb/dfbvideosink.h: Now does clipping when surface
|
|
is too small, handles upstream elements that are not calling
|
|
gst_pad_alloc_buffer, fixes a lot of bugs.
|
|
|
|
2005-11-03 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/directfb/Makefile.am: Prepare for liboil usage.
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_show_frame),
|
|
(gst_dfbvideosink_buffer_alloc): Prepare for liboil, handle
|
|
rendering in external surface correctly. Will commit a neat
|
|
example soon.
|
|
|
|
2005-11-03 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/sdl/sdlvideosink.c: (SDL_WaitEventTimeout),
|
|
(gst_sdlvideosink_event_thread), (gst_sdlvideosink_initsdl),
|
|
(gst_sdlvideosink_change_state), (gst_sdlvideosink_deinitsdl):
|
|
* ext/sdl/sdlvideosink.h:
|
|
Add support to exit when 'Esc' key is pressed.
|
|
|
|
2005-11-02 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* configure.ac: Requires DirectFB 0.9.24
|
|
|
|
2005-11-02 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/directfb/Makefile.am:
|
|
* ext/directfb/dfbvideosink.c: (gst_dfbvideosink_get_format_name),
|
|
(gst_dfbvideosink_surface_create),
|
|
(gst_dfbvideosink_surface_destroy),
|
|
(gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_layers),
|
|
(gst_dfbvideosink_enum_vmodes), (gst_dfbvideosink_enum_devices),
|
|
(gst_dfbvideosink_setup), (gst_dfbvideosink_cleanup),
|
|
(gst_dfbvideosink_get_format_from_caps),
|
|
(gst_dfbvideosink_get_caps_from_format),
|
|
(gst_dfbvideosink_can_blit_from_format),
|
|
(gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
|
|
(gst_dfbvideosink_setcaps), (gst_dfbvideosink_change_state),
|
|
(gst_dfbvideosink_get_times), (gst_dfbvideosink_center_rect),
|
|
(gst_dfbvideosink_show_frame), (gst_dfbvideosink_bufferpool_clear),
|
|
(gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
|
|
(gst_dfbsurface_init), (gst_dfbsurface_class_init),
|
|
(gst_dfbsurface_get_type), (gst_dfbvideosink_interface_supported),
|
|
(gst_dfbvideosink_interface_init),
|
|
(gst_dfbvideosink_navigation_send_event),
|
|
(gst_dfbvideosink_navigation_init),
|
|
(gst_dfbvideosink_set_property), (gst_dfbvideosink_get_property),
|
|
(gst_dfbvideosink_init), (gst_dfbvideosink_base_init),
|
|
(gst_dfbvideosink_class_init), (gst_dfbvideosink_get_type),
|
|
(plugin_init):
|
|
* ext/directfb/dfbvideosink.h:
|
|
* ext/directfb/directfbvideosink.c:
|
|
* ext/directfb/directfbvideosink.h: Complete rewrite/port of
|
|
DirectFB video sink to 0.9. Handles reverse negotiation, hardware
|
|
scaling, navigation, buffer allocation from video memory etc...
|
|
|
|
2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst-plugins-bad/ext/sdl/sdlvideosink.c:
|
|
gst_sdlvideosink_set_property, gst_sdlvideosink_init,
|
|
gst_sdlvideosink_create:
|
|
Changed property full-screen to fullscreen, using SDL_SWSURFACE
|
|
instead of SDL_HWSURFACE when in full screen mode.
|
|
|
|
2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst-plugins-bad/ext/sdl/sdlvideosink.c: gst_sdlvideosink_class_init,
|
|
gst_sdlvideosink_set_property, gst_sdlvideosink_get_property,
|
|
gst_sdlvideosink_init, gst_sdlvideosink_create:
|
|
* gst-plugins-bad/ext/sdl/sdlvideosink.h:
|
|
Added a property that allows full-screen.
|
|
|
|
2005-10-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init),
|
|
(gst_sdlvideosink_class_init),
|
|
(gst_sdlvideosink_get_sdl_from_fourcc), (gst_sdlvideosink_setcaps),
|
|
(gst_sdlvideosink_show_frame):
|
|
* ext/sdl/sdlvideosink.h:
|
|
Fix I420 output on some machines (not very nice, but should work).
|
|
Add an 'sdlvideosink' debug category. Disable formats that do
|
|
not work. Fix some vararg function issues.
|
|
|
|
2005-10-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_finalize),
|
|
(gst_sdlvideosink_get_times), (gst_sdlvideosink_class_init),
|
|
(gst_sdlvideosink_init), (gst_sdlvideosink_lock),
|
|
(gst_sdlvideosink_initsdl), (gst_sdlvideosink_create),
|
|
(gst_sdlvideosink_show_frame), (gst_sdlvideosink_set_property),
|
|
(gst_sdlvideosink_get_property), (gst_sdlvideosink_change_state):
|
|
Fix SDL videosink and did some cleanups.
|
|
|
|
2005-10-27 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/sdl/sdlvideosink.c:
|
|
* ext/sdl/sdlvideosink.h:
|
|
Trying to fix videos out of sync (not fixed yet)
|
|
|
|
2005-10-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.h:
|
|
Remove got_redirect from class structure as well.
|
|
|
|
2005-10-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
|
|
(qtdemux_parse_tree):
|
|
Remove 'got-redirect' signal and post element message
|
|
on the bus instead.
|
|
|
|
2005-10-26 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* ext/gsm/gstgsm.c:
|
|
* ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_chain):
|
|
* ext/gsm/gstgsmdec.h:
|
|
* ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
|
|
(gst_gsmenc_chain):
|
|
Fixing stuff as wingo pointed out.
|
|
|
|
2005-10-25 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* ext/gsm/gstgsm.c: (plugin_init):
|
|
* ext/gsm/gstgsmdec.c: (gst_gsmdec_class_init), (gst_gsmdec_init),
|
|
(gst_gsmdec_chain):
|
|
* ext/gsm/gstgsmdec.h:
|
|
* ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init), (gst_gsmenc_init),
|
|
(gst_gsmenc_chain):
|
|
* ext/gsm/gstgsmenc.h:
|
|
Over-writing Wim's gsm plugins (currently not working) with that from the
|
|
farsight repo. Also made sure that they work with the RTP (de)payloader.
|
|
|
|
2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/gsm/gstgsmenc.c: (gst_gsmenc_init),
|
|
(gst_gsmenc_sink_event), (gst_gsmenc_chain):
|
|
* ext/gsm/gstgsmenc.h:
|
|
Fixed event handling
|
|
|
|
2005-10-24 Christian Schaller <christian@fluendo.com>
|
|
|
|
* configure.ac: port over thomas's plugin listing from base
|
|
|
|
2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
back to HEAD
|
|
|
|
=== release 0.9.4 ===
|
|
|
|
2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* NEWS:
|
|
* RELEASE:
|
|
* configure.ac:
|
|
Releasing 0.9.4, "Utahraptor"
|
|
|
|
2005-10-23 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_loop): STOPPED->FAILED.
|
|
|
|
2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_class_init),
|
|
(gst_faad_init), (gst_faad_srcgetcaps), (gst_faad_event),
|
|
(gst_faad_chain), (gst_faad_change_state):
|
|
* ext/faad/gstfaad.h:
|
|
Do some timestamp smoothing (matroskademux apparently sends
|
|
multiple buffers in a row with the same timestamp); fix
|
|
duration on outgoing buffers; fix change state function; use
|
|
GST_DEBUG_FUNCPTR for pad functions.
|
|
|
|
2005-10-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
|
|
(gst_qtdemux_handle_src_query):
|
|
* gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
|
|
(gst_tta_parse_get_query_types), (gst_tta_parse_query):
|
|
API change fix.
|
|
|
|
2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
All the cool kids use GST_DOCBOOK_CHECK now.
|
|
|
|
2005-10-18 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/speed/Makefile.am: Fix build of speed.
|
|
|
|
2005-10-17 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/speed/gstspeed.c: (speed_chain), (speed_setcaps),
|
|
(speed_parse_caps), (speed_src_event), (speed_sink_event),
|
|
(speed_src_query), (speed_init), (speed_set_property),
|
|
(speed_change_state), (gst_speed_convert):
|
|
Fixed speed - the previous version, 1.38, has been ported to 0.9
|
|
from a wrong version, 1.37 (from 1.36). That fix already includes
|
|
the changes done in 1.36.2.4.
|
|
|
|
2005-10-16 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Fix glib check
|
|
|
|
2005-10-13 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* examples/stats/mp2ogg.c:
|
|
* ext/tarkin/tarkin.c: (tarkin_analysis_framein),
|
|
(tarkin_synthesis_packetin):
|
|
and more typos fixed
|
|
|
|
2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_class_init), (gst_faac_init),
|
|
(gst_faac_sink_setcaps), (gst_faac_src_setcaps),
|
|
(gst_faac_sink_event), (gst_faac_chain), (gst_faac_set_property),
|
|
(gst_faac_get_property), (gst_faac_change_state):
|
|
Gst09-ize code a little bit more: use gst_pad_alloc_buffer(),
|
|
move event handling from chain function into an event function,
|
|
add some locks here and there, do some cleanups; disable 32-bit
|
|
integer and float input formats until we're sure that those
|
|
actually work (couldn't play back the produced files with
|
|
anything).
|
|
|
|
2005-10-12 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* examples/indexing/indexmpeg.c: (main):
|
|
* ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
|
|
(gst_artsdsink_close_audio), (gst_artsdsink_change_state):
|
|
* ext/artsd/gstartsdsink.h:
|
|
* ext/audiofile/gstafparse.c: (gst_afparse_open_file),
|
|
(gst_afparse_close_file):
|
|
* ext/audiofile/gstafparse.h:
|
|
* ext/audiofile/gstafsink.c: (gst_afsink_open_file),
|
|
(gst_afsink_close_file), (gst_afsink_chain),
|
|
(gst_afsink_change_state):
|
|
* ext/audiofile/gstafsink.h:
|
|
* ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
|
|
(gst_afsrc_close_file), (gst_afsrc_change_state):
|
|
* ext/audiofile/gstafsrc.h:
|
|
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
|
|
* ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_init):
|
|
* ext/jack/gstjack.h:
|
|
* ext/jack/gstjackbin.c: (gst_jack_bin_init),
|
|
(gst_jack_bin_change_state):
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
|
|
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
|
|
* ext/nas/nassink.c: (gst_nassink_open_audio),
|
|
(gst_nassink_close_audio), (gst_nassink_change_state):
|
|
* ext/nas/nassink.h:
|
|
* ext/polyp/polypsink.c: (gst_polypsink_init):
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
|
|
* ext/sdl/sdlvideosink.h:
|
|
* ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
|
|
* ext/sndfile/gstsf.c: (gst_sf_set_property),
|
|
(gst_sf_change_state), (gst_sf_release_request_pad),
|
|
(gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
|
|
* ext/sndfile/gstsf.h:
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdec_init):
|
|
* ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
|
|
* gst/apetag/apedemux.c: (gst_ape_demux_init):
|
|
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
|
|
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
|
|
* gst/festival/gstfestival.c: (gst_festival_change_state):
|
|
* gst/festival/gstfestival.h:
|
|
* gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
|
|
* gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
|
|
(gst_multifilesink_set_location), (gst_multifilesink_open_file),
|
|
(gst_multifilesink_close_file), (gst_multifilesink_next_file),
|
|
(gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
|
|
(gst_multifilesink_chain), (gst_multifilesink_change_state):
|
|
* gst/multifilesink/gstmultifilesink.h:
|
|
* gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
|
|
* sys/cdrom/gstcdplayer.c: (cdplayer_init):
|
|
* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
|
|
(dxr3audiosink_open), (dxr3audiosink_close),
|
|
(dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
|
|
(dxr3audiosink_change_state):
|
|
* sys/dxr3/dxr3audiosink.h:
|
|
* sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
|
|
(dxr3spusink_close), (dxr3spusink_chain),
|
|
(dxr3spusink_change_state):
|
|
* sys/dxr3/dxr3spusink.h:
|
|
* sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
|
|
(dxr3videosink_open), (dxr3videosink_close),
|
|
(dxr3videosink_write_data), (dxr3videosink_change_state):
|
|
* sys/dxr3/dxr3videosink.h:
|
|
* sys/glsink/glimagesink.c: (gst_glimagesink_init):
|
|
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
|
|
(gst_qcamsrc_open), (gst_qcamsrc_close):
|
|
* sys/qcam/gstqcamsrc.h:
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
|
|
* sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
|
|
(gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
|
|
(gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
|
|
* sys/vcd/vcdsrc.h:
|
|
renamed GST_FLAGS macros to GST_OBJECT_FLAGS
|
|
moved bitshift from macro to enum definition
|
|
|
|
2005-10-12 Josef Zlomek <josef dot zlomek at xeris dot cz>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_sink_setcaps):
|
|
Fix depth/width handling for float audio (#318659).
|
|
|
|
2005-10-12 Josef Zlomek <josef dot zlomek at xeris dot cz>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faac/gstfaac.c: (gst_faac_sink_setcaps),
|
|
(gst_faac_src_setcaps), (gst_faac_chain):
|
|
Refcount fixes (#318660)
|
|
|
|
2005-10-12 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/Makefile.am: libvisual and snapshot are not here anymore. Makes
|
|
automake-1.7 happy again.
|
|
|
|
2005-10-12 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/faad/gstfaad.c: (gst_faad_event):
|
|
newsegment API update
|
|
|
|
2005-10-11 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
|
|
(gst_tta_parse_parse_header):
|
|
newsegment API update.
|
|
|
|
2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
back to development
|
|
|
|
=== release 0.9.3 ===
|
|
|
|
2005-10-03 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
Releasing 0.9.3, "Porthos"
|
|
|
|
2005-09-28 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
|
|
No need to take stream lock here.
|
|
|
|
2005-09-26 Christian Schaller <uraeus@gnome.org>
|
|
|
|
* configure.ac: add speed and rfb where needed
|
|
* gst/librfb/Makefile.am: add rfbsrc.c file to files getting disted
|
|
|
|
2005-09-23 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/gsm/Makefile.am:
|
|
* ext/gsm/gstgsm.c:
|
|
* ext/gsm/gstgsmdec.c:
|
|
* PORTED_09:
|
|
Gsmdec ported to 0.9.
|
|
|
|
2005-09-22 Arwed v. Merkatz <v.merkatz@gmx.net>
|
|
|
|
* configure.ac:
|
|
* gst/tta/gstttadec.c: (gst_tta_dec_setcaps), (gst_tta_dec_init),
|
|
(gst_tta_dec_chain):
|
|
* gst/tta/gstttaparse.c: (gst_tta_parse_dispose),
|
|
(gst_tta_parse_class_init), (gst_tta_parse_reset),
|
|
(gst_tta_parse_init), (gst_tta_parse_src_event),
|
|
(gst_tta_parse_get_query_types), (gst_tta_parse_query),
|
|
(gst_tta_parse_activate), (gst_tta_parse_activate_pull),
|
|
(gst_tta_parse_parse_header), (gst_tta_parse_stream_data),
|
|
(gst_tta_parse_loop), (gst_tta_parse_change_state):
|
|
* gst/tta/gstttaparse.h:
|
|
Ported tta plugin to 0.9.
|
|
|
|
|
|
2005-09-20 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
|
|
|
* ext/gsm/gstgsmenc.c:
|
|
Setting caps on the outgoing buffers.
|
|
Need to fix: rtpencoder does not know what it is handling and
|
|
errors out
|
|
|
|
2005-09-20 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/sdl/Makefile.am:
|
|
Fixed Makefile.am - removed hard coded flags from Makefile.am.
|
|
Added AC_PATH_XTRA to configure.ac to be used by Makefile.am.
|
|
|
|
2005-09-19 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* Makefile.am:
|
|
* configure.ac:
|
|
* ext/sdl/Makefile.am:
|
|
* ext/sdl/sdlvideosink.c:
|
|
* PORTED_09:
|
|
Ported to 0.9.
|
|
|
|
=== release 0.9.1 ===
|
|
|
|
2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* gst/speed/Makefile.am:
|
|
* gst/speed/gstspeed.c: Ported to GStreamer 0.9.
|
|
* PORTED_09:
|
|
|
|
2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* NEWS:
|
|
* README:
|
|
* RELEASE:
|
|
* configure.ac:
|
|
* autogen.sh:
|
|
releasing 0.9.1, "Angel Eyes"
|
|
|
|
2005-09-05 Jan Schmidt <thaytan@mad.scientist.com>
|
|
* examples/gstplay/player.c: (main):
|
|
* examples/stats/mp2ogg.c: (main):
|
|
* ext/artsd/gstartsdsink.c: (gst_artsdsink_change_state):
|
|
* ext/audiofile/gstafsink.c: (gst_afsink_change_state):
|
|
* ext/audiofile/gstafsrc.c: (gst_afsrc_change_state):
|
|
* ext/cdaudio/gstcdaudio.c: (gst_cdaudio_change_state):
|
|
* ext/dirac/gstdiracdec.cc:
|
|
* ext/directfb/directfbvideosink.c:
|
|
(gst_directfbvideosink_change_state):
|
|
* ext/dts/gstdtsdec.c: (gst_dtsdec_change_state):
|
|
* ext/faac/gstfaac.c: (gst_faac_change_state):
|
|
* ext/hermes/gsthermescolorspace.c:
|
|
(gst_hermes_colorspace_change_state):
|
|
* ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_change_state):
|
|
* ext/jack/gstjack.c: (gst_jack_change_state):
|
|
* ext/jack/gstjackbin.c: (gst_jack_bin_change_state):
|
|
* ext/lcs/gstcolorspace.c: (gst_colorspace_change_state):
|
|
* ext/libmms/gstmms.c: (gst_mms_change_state):
|
|
* ext/mpeg2enc/gstmpeg2enc.cc:
|
|
* ext/mplex/gstmplex.cc:
|
|
* ext/musepack/gstmusepackdec.c: (gst_musepackdec_change_state):
|
|
* ext/musicbrainz/gsttrm.c: (gst_musicbrainz_change_state):
|
|
* ext/nas/nassink.c: (gst_nassink_change_state):
|
|
* ext/polyp/polypsink.c: (gst_polypsink_change_state),
|
|
(context_state_callback), (gst_polypsink_link):
|
|
* ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
|
|
* ext/shout/gstshout.c: (gst_icecastsend_change_state):
|
|
* ext/smoothwave/gstsmoothwave.c: (gst_sw_change_state):
|
|
* ext/sndfile/gstsf.c: (gst_sf_change_state):
|
|
* ext/swfdec/gstswfdec.c: (gst_swfdec_change_state):
|
|
* ext/tarkin/gsttarkindec.c: (gst_tarkindec_change_state):
|
|
* ext/xine/xine.c: (gst_xine_change_state):
|
|
* ext/xine/xineaudiodec.c: (gst_xine_audio_dec_change_state):
|
|
* ext/xine/xineaudiosink.c: (gst_xine_audio_sink_change_state):
|
|
* ext/xine/xineinput.c: (gst_xine_input_change_state):
|
|
* ext/xvid/gstxviddec.c: (gst_xviddec_change_state):
|
|
* ext/xvid/gstxvidenc.c: (gst_xvidenc_change_state):
|
|
* gst/apetag/apedemux.c: (gst_ape_demux_change_state):
|
|
* gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_change_state):
|
|
* gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_change_state):
|
|
* gst/colorspace/gstcolorspace.c: (gst_colorspace_change_state):
|
|
* gst/festival/gstfestival.c: (gst_festival_change_state):
|
|
* gst/librfb/gstrfbsrc.c: (gst_rfbsrc_change_state):
|
|
* gst/modplug/gstmodplug.cc:
|
|
* gst/mpeg1videoparse/gstmp1videoparse.c:
|
|
(gst_mp1videoparse_change_state):
|
|
* gst/mpegaudioparse/gstmpegaudioparse.c:
|
|
(gst_mp3parse_change_state):
|
|
* gst/multifilesink/gstmultifilesink.c:
|
|
(gst_multifilesink_change_state):
|
|
* gst/speed/gstspeed.c: (speed_change_state):
|
|
* gst/switch/gstswitch.c: (gst_switch_change_state):
|
|
* gst/videocrop/gstvideocrop.c: (gst_video_crop_change_state):
|
|
* gst/videodrop/gstvideodrop.c: (gst_videodrop_change_state):
|
|
* gst/y4m/gsty4mencode.c: (gst_y4mencode_change_state):
|
|
* po/af.po:
|
|
* po/az.po:
|
|
* po/cs.po:
|
|
* po/en_GB.po:
|
|
* po/hu.po:
|
|
* po/it.po:
|
|
* po/nb.po:
|
|
* po/nl.po:
|
|
* po/or.po:
|
|
* po/sq.po:
|
|
* po/sr.po:
|
|
* po/sv.po:
|
|
* po/uk.po:
|
|
* po/vi.po:
|
|
* sys/cdrom/gstcdplayer.c: (cdplayer_change_state):
|
|
* sys/dxr3/dxr3audiosink.c: (dxr3audiosink_change_state):
|
|
* sys/dxr3/dxr3spusink.c: (dxr3spusink_change_state):
|
|
* sys/dxr3/dxr3videosink.c: (dxr3videosink_change_state):
|
|
* sys/glsink/glimagesink.c: (gst_glimagesink_change_state):
|
|
* sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state):
|
|
* sys/sunaudio/gstsunaudio.c: (gst_sunaudiosink_change_state):
|
|
* sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_change_state):
|
|
* sys/sunaudio/gstsunelement.c: (gst_sunaudioelement_change_state):
|
|
* sys/v4l2/gstv4l2element.c: (gst_v4l2element_change_state):
|
|
* sys/v4l2/gstv4l2src.c: (gst_v4l2src_change_state):
|
|
* sys/vcd/vcdsrc.c: (gst_vcdsrc_change_state):
|
|
Fix up all the state change functions.
|
|
|
|
2005-09-05 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* created gst-plugins-bad
|
|
|
|
2005-09-02 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/gsm/Makefile.am:
|
|
* ext/gsm/gstgsm.c:
|
|
* ext/gsm/gstgsmenc.c: Ported GSM Encoder to GStreamer 0.9.
|
|
* PORTED_09:
|
|
|
|
2005-08-31 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/faac/Makefile.am:
|
|
* ext/faac/gstfaac.c: Ported to GStreamer 0.9.
|