summaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2009-11-17Release 0.10.17Jan Schmidt1-0/+134
2009-11-090.10.16.2 pre-releaseJan Schmidt1-2/+2228
2009-08-29Release 0.10.16Tim-Philipp Müller1-11/+5719
2009-05-20Release 0.10.15Jan Schmidt1-0/+46
2009-05-160.10.14.3 pre-releaseJan Schmidt1-0/+2952
2009-05-120.10.14.2 pre-releaseJan Schmidt1-2/+2192
2009-02-19Release 0.10.14Jan Schmidt1-2757/+2804
2009-02-19Update ChangeLog for 0.10.13.3Jan Schmidt1-0/+81
2009-02-07ChangeLog: Update ChangeLog for 0.10.13.2Jan Schmidt1-17631/+30875
2009-01-20sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, ↵Tim-Philipp Müller1-0/+5
but not today). Original commit message from CVS: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read): Fix error code (the message string also needs love, but not today).
2009-01-19gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop ↵Luotao Fu1-0/+8
plugin. Fixes #567952. Original commit message from CVS: Patch by: Luotao Fu <l dot fu at pengutronix dot de> * gst/videocrop/gstvideocrop.c: (gst_video_crop_get_image_details_from_caps): Add 8bit grayscale support to videocrop plugin. Fixes #567952.
2009-01-19gst/audiofx/audioreverb.c: Set the default value in the instance init function.Sebastian Dröge1-0/+5
Original commit message from CVS: * gst/audiofx/audioreverb.c: (gst_audio_reverb_init): Set the default value in the instance init function.
2009-01-19Add an echo/reverb filter to the audiofx plugin, with configurable echo ↵Sebastian Dröge1-0/+23
delay, intensity and feedback. Fixes bug #567... Original commit message from CVS: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-spectrum.xml: * gst/audiofx/Makefile.am: * gst/audiofx/audiofx.c: (plugin_init): * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init), (gst_audio_reverb_class_init), (gst_audio_reverb_init), (gst_audio_reverb_finalize), (gst_audio_reverb_set_property), (gst_audio_reverb_get_property), (gst_audio_reverb_setup), (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip): * gst/audiofx/audioreverb.h: * tests/check/Makefile.am: * tests/check/elements/audioreverb.c: (setup_reverb), (cleanup_reverb), (GST_START_TEST), (audioreverb_suite): Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567874.
2009-01-19gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for ↵Sebastian Dröge1-0/+9
rounding errors. Original commit message from CVS: * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state), (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: Implement a simple compensation algorithm for rounding errors. This makes sure that a spectrum message is posted on the bus every interval nanoseconds. Fixes bug #567955.
2009-01-15sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) ↵Michael Smith1-0/+6
and fix up the linker flags. Fixes #567853. Original commit message from CVS: * sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
2009-01-15gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in ↵Wim Taymans1-0/+6
the elst atoms. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments): Catch invalid and commonly wrong playback rates in the elst atoms. Fixes #567800.
2009-01-15gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to ↵Sebastian Dröge1-0/+6
prevent a crash. Fixes bug #567642. Original commit message from CVS: * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state): Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
2009-01-14gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and ↵Sebastian Dröge1-0/+7
some minor cleanup. Original commit message from CVS: * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: Use correct types for frame/fft counters and some minor cleanup.
2009-01-14ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes ↵Lennart Poettering1-0/+8
bug #567746. Original commit message from CVS: Patch by: Lennart Poettering <lennart at poettering dot net> * ext/pulse/pulseprobe.c: (gst_pulseprobe_new), (gst_pulseprobe_free): Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
2009-01-14gst/spectrum/: Post a spectrum message on the bus for every interval, even ↵Sebastian Dröge1-0/+17
if the interval is small than the length o... Original commit message from CVS: * gst/spectrum/Makefile.am: * gst/spectrum/README: * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init), (gst_spectrum_class_init), (gst_spectrum_init), (gst_spectrum_reset_state), (gst_spectrum_finalize), (gst_spectrum_set_property), (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_setup), (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: Post a spectrum message on the bus for every interval, even if the interval is small than the length of the FFT. Fixes bug #567642. Major cleanup of the spectrum element.
2009-01-13Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR ↵Sebastian Dröge1-0/+56
filters to be implemented by providing the... Original commit message from CVS: * configure.ac: * gst/audiofx/Makefile.am: * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init), (gst_audio_fir_filter_class_init), (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init), (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize), (gst_audio_fir_filter_set_property), (gst_audio_fir_filter_get_property): * gst/audiofx/audiofirfilter.h: * gst/audiofx/audiofx.c: (plugin_init): * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init), (gst_audio_iir_filter_class_init), (gst_audio_iir_filter_update_coefficients), (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup), (gst_audio_iir_filter_finalize), (gst_audio_iir_filter_set_property), (gst_audio_iir_filter_get_property): * gst/audiofx/audioiirfilter.h: Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the filter coefficients. Fixes bug #567577. * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/gst-plugins-good-plugins.signals: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-wavparse.xml: Add documentation for the audioiirfilter and audiofirfilter elements. * tests/check/Makefile.am: * tests/check/elements/audiofirfilter.c: (on_message), (on_rate_changed), (on_handoff), (GST_START_TEST), (audiofirfilter_suite): * tests/check/elements/audioiirfilter.c: (on_message), (on_rate_changed), (on_handoff), (GST_START_TEST), (audioiirfilter_suite): * tests/examples/Makefile.am: * tests/examples/audiofx/Makefile.am: * tests/examples/audiofx/firfilter-example.c: (on_message), (on_rate_changed), (main): * tests/examples/audiofx/iirfilter-example.c: (on_message), (on_rate_changed), (main): Add unit tests and example applications for the two filter elements.
2009-01-13gst/qtdemux/qtdemux.c: Fix format string for guint64.Thiago Sousa Santos1-0/+6
Original commit message from CVS: Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br> * gst/qtdemux/qtdemux.c: Fix format string for guint64.
2009-01-13sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, ↵Michael Smith1-0/+6
so link against that. Original commit message from CVS: * sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that. Clean up tabs v spaces while I'm there.
2009-01-13tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing ↵Wim Taymans1-0/+6
the RTP manager stats. Original commit message from CVS: * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats), (print_stats), (main): Add some example code for printing the RTP manager stats.
2009-01-13gst/audiofx/: Use a custom mutex for protecting the instance fields instead ↵Sebastian Dröge1-0/+22
of the GstObject lock. Using the latter c... Original commit message from CVS: * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize), (gst_audio_cheb_band_set_property): * gst/audiofx/audiochebband.h: * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize), (gst_audio_cheb_limit_set_property): * gst/audiofx/audiocheblimit.h: * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init), (gst_audio_wsincband_init), (gst_audio_wsincband_finalize), (gst_audio_wsincband_set_property): * gst/audiofx/audiowsincband.h: * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize), (gst_audio_wsinclimit_set_property): * gst/audiofx/audiowsinclimit.h: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter can lead to deadlocks, especially with the FIR filters when updating the latency.
2009-01-11gst/audiofx/: Implement a base class for generic audio FIR filters.Sebastian Dröge1-0/+43
Original commit message from CVS: * gst/audiofx/Makefile.am: * gst/audiofx/audiofxbasefirfilter.c: (gst_audio_fx_base_fir_filter_dispose), (gst_audio_fx_base_fir_filter_base_init), (gst_audio_fx_base_fir_filter_class_init), (gst_audio_fx_base_fir_filter_init), (gst_audio_fx_base_fir_filter_push_residue), (gst_audio_fx_base_fir_filter_setup), (gst_audio_fx_base_fir_filter_transform), (gst_audio_fx_base_fir_filter_start), (gst_audio_fx_base_fir_filter_stop), (gst_audio_fx_base_fir_filter_query), (gst_audio_fx_base_fir_filter_query_type), (gst_audio_fx_base_fir_filter_event), (gst_audio_fx_base_fir_filter_set_kernel): * gst/audiofx/audiofxbasefirfilter.h: * gst/audiofx/audiofxbaseiirfilter.c: Implement a base class for generic audio FIR filters. * gst/audiofx/audiowsincband.c: (gst_gst_audio_wsincband_mode_get_type), (gst_gst_audio_wsincband_window_get_type), (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init), (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel), (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property), (gst_audio_wsincband_get_property): * gst/audiofx/audiowsincband.h: * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_mode_get_type), (gst_audio_wsinclimit_window_get_type), (gst_audio_wsinclimit_base_init), (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup), (gst_audio_wsinclimit_set_property), (gst_audio_wsinclimit_get_property): * gst/audiofx/audiowsinclimit.h: * tests/check/elements/audiowsincband.c: (GST_START_TEST): * tests/check/elements/audiowsinclimit.c: (GST_START_TEST): Use this new base class for audiowsincband and audiowsinclimit. Also cleanup both elements.
2009-01-08gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've ↵Michael Smith1-0/+8
created any srcpads. Original commit message from CVS: * gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads. Handle (in pull mode) some files that have a truncated moov atom where the final sub-atom is a 'free' atom and the contents of that are not present in the file.
2009-01-08gst/matroska/: Some cleanups, refactoring and minor enhancements in caps ↵Mark Nauwelaerts1-0/+14
handling. Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps): * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps): Some cleanups, refactoring and minor enhancements in caps handling. * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init), (gst_matroska_mux_init), (gst_matroska_pad_reset), (gst_matroska_pad_free), (gst_matroska_mux_reset), (gst_matroska_mux_video_pad_setcaps), (gst_matroska_mux_request_new_pad): * tests/check/elements/matroskamux.c: (teardown_src_pad): Only remove, release or reset what is appropriate upon state change.
2009-01-07ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, ↵Jan Schmidt1-0/+9
and ignore callbacks for stream objects tha... Original commit message from CVS: * ext/pulse/pulsesink.c: * ext/pulse/pulsesink.h: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects that have been destroyed already. Fixes problems with unprepare/prepare cycles caused by the input caps changing, without reintroducing bug #556986.
2009-01-07sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes ↵Jan Schmidt1-0/+5
more sense. Original commit message from CVS: * sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
2009-01-07gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.Mark Nauwelaerts1-0/+5
Original commit message from CVS: * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps): Minor fix/cleanup in header field calculation.
2009-01-06gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter ↵Mark Nauwelaerts1-0/+7
interface. Original commit message from CVS: * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish): * gst/matroska/matroska-mux.h: Remove internal taglist and fully use tagsetter interface.
2009-01-06gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite ↵Mark Nauwelaerts1-0/+8
by using tags snapshot. Original commit message from CVS: * gst/avi/gstavimux.c: (gst_avi_mux_reset), (gst_avi_mux_riff_get_avi_header): * gst/avi/gstavimux.h: Ensure header size invariance during subsequent rewrite by using tags snapshot.
2009-01-05ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the ↵Sebastian Dröge1-0/+7
stream. Original commit message from CVS: * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream): Don't wait for the pulse mainloop when destroying the stream. Fixes a deadlock when the pulsedaemon goes away while pulsesink is PLAYING. Fixes bug #556986.
2009-01-05sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug ↵Sascha Hauer1-0/+9
#566616. Original commit message from CVS: Patch by: Sascha Hauer <s dot hauer at pengutronix dot de> Luotao Fu <l dot fu at pengutronix dot de> * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure), (gst_v4l2_get_caps_info): Add support for grayscale v4l2 devices. Fixes bug #566616.
2009-01-05gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob ↵Mark Nauwelaerts1-0/+11
in private tag. Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str), (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr), (qtdemux_tag_add_date), (qtdemux_tag_add_gnre), (qtdemux_tag_add_blob), (qtdemux_parse_udta): * gst/qtdemux/qtdemux.h: * gst/qtdemux/quicktime.c: (plugin_init): Streamline tag handling and pass unparsed tags as binary blob in private tag.
2009-01-05gst/audiofx/: Implement a base class for IIR filters.Sebastian Dröge1-0/+28
Original commit message from CVS: * gst/audiofx/Makefile.am: * gst/audiofx/audiofxbaseiirfilter.c: (gst_audio_fx_base_iir_filter_base_init), (gst_audio_fx_base_iir_filter_dispose), (gst_audio_fx_base_iir_filter_class_init), (gst_audio_fx_base_iir_filter_init), (gst_audio_fx_base_iir_filter_calculate_gain), (gst_audio_fx_base_iir_filter_set_coefficients), (gst_audio_fx_base_iir_filter_setup), (process), (gst_audio_fx_base_iir_filter_transform_ip), (gst_audio_fx_base_iir_filter_stop): * gst/audiofx/audiofxbaseiirfilter.h: Implement a base class for IIR filters. * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init), (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init), (generate_coefficients), (gst_audio_cheb_band_set_property), (gst_audio_cheb_band_setup): * gst/audiofx/audiochebband.h: * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init), (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init), (generate_coefficients), (gst_audio_cheb_limit_set_property), (gst_audio_cheb_limit_setup): * gst/audiofx/audiocheblimit.h: Use the IIR filter base class for the chebyshev filters.
2009-01-02sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, ↵Justin Karnegas1-0/+18
using a different abstraction layer of corea... Original commit message from CVS: Patch by: Justin Karnegas <justin@affinix.com> and Michael Smith <msmith@songbirdnest.com> * sys/osxaudio/gstosxaudio.c: * sys/osxaudio/gstosxaudioelement.c: * sys/osxaudio/gstosxaudioelement.h: * sys/osxaudio/gstosxaudiosink.c: * sys/osxaudio/gstosxaudiosink.h: * sys/osxaudio/gstosxaudiosrc.c: * sys/osxaudio/gstosxaudiosrc.h: * sys/osxaudio/gstosxringbuffer.c: * sys/osxaudio/gstosxringbuffer.h: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of coreaudio that is the recommended way of doing low-level audio I/O on OSX. Fixes byg #564948.
2009-01-02tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP ↵Wim Taymans1-0/+6
transcoding pipeline from any file decodedable with... Original commit message from CVS: * tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with uridecodebin.
2009-01-02tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a ↵Wim Taymans1-0/+8
receiver. Original commit message from CVS: * tests/examples/rtp/.cvsignore: * tests/examples/rtp/Makefile.am: * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main): * tests/examples/rtp/server-alsasrc-PCMA.c: (main): Add two C examples of using gstrtpbin as a sender and a receiver.
2008-12-31ChangeLog: Remove conflict marker from ChangeLogJan Schmidt1-1/+5
Original commit message from CVS: * ChangeLog: Remove conflict marker from ChangeLog
2008-12-28gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.j^1-0/+9
Original commit message from CVS: Patch by: j^ <j at oil21.org> * gst/qtdemux/qtdemux.c: (qtdemux_video_caps), (qtdemux_audio_caps): Add codec mapping for xvid, fmp4 and ac3 tracks. Fixes #565850
2008-12-23ext/jpeg/gstsmokeenc.*: Implement getcaps function.Wim Taymans1-0/+10
Original commit message from CVS: * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init), (gst_smokeenc_getcaps), (gst_smokeenc_setcaps), (gst_smokeenc_chain), (gst_smokeenc_change_state): * ext/jpeg/gstsmokeenc.h: Implement getcaps function. Set caps on the pad and on all outgoing buffers. Fixes #565441.
2008-12-19ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ↵Stefan Kost1-0/+9
ticket. Original commit message from CVS: * ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket. * gst/avi/gstavimux.c: Move reoccuring logging to LOG and log instance too.
2008-12-17ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.Stefan Kost1-0/+5
Original commit message from CVS: * ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
2008-12-16configure.ac: Require core cvs.Stefan Kost1-0/+5
Original commit message from CVS: * configure.ac: Require core cvs.
2008-12-16gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.Stefan Kost1-0/+5
Original commit message from CVS: * gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
2008-12-16gst/avi/gstavimux.c: Use new tagsetter api to flush tags.Stefan Kost1-0/+5
Original commit message from CVS: * gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
2008-12-16tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to ↵Sebastian Dröge1-0/+5
prevent timeouts. Original commit message from CVS: * tests/check/elements/deinterleave.c: (deinterleave_suite): Increase timeout to 3 minutes to prevent timeouts.
2008-12-16tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent ↵Sebastian Dröge1-0/+5
timeouts. Original commit message from CVS: * tests/check/elements/interleave.c: (interleave_suite): Increase timeout to 3 minutes to prevent timeouts.