mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-28 19:20:35 +00:00
b1d87b1ffb
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/pango/Makefile.am: * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init), (gst_clock_overlay_render_time), (gst_clock_overlay_get_text), (gst_clock_overlay_class_init), (gst_clock_overlay_init): * ext/pango/gstclockoverlay.h: * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init), (gst_text_overlay_get_text), (gst_text_overlay_class_init), (gst_text_overlay_finalize), (gst_text_overlay_init), (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps), (gst_text_overlay_text_pad_linked), (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_set_property), (gst_text_overlay_getcaps), (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420), (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text), (gst_text_overlay_push_frame), (gst_text_overlay_pop_video), (gst_text_overlay_pop_text), (gst_text_overlay_collected), (gst_text_overlay_change_state), (plugin_init): * ext/pango/gsttextoverlay.h: * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init), (gst_time_overlay_render_time), (gst_time_overlay_get_text), (gst_time_overlay_class_init), (gst_time_overlay_init): * ext/pango/gsttimeoverlay.h: Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. Make timoverlay derive from textoverlay. Also add new clockoverlay element.
2185 lines
77 KiB
Text
2185 lines
77 KiB
Text
2005-11-30 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* ext/Makefile.am:
|
|
* ext/pango/Makefile.am:
|
|
* ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
|
|
(gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
|
|
(gst_clock_overlay_class_init), (gst_clock_overlay_init):
|
|
* ext/pango/gstclockoverlay.h:
|
|
* ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
|
|
(gst_text_overlay_get_text), (gst_text_overlay_class_init),
|
|
(gst_text_overlay_finalize), (gst_text_overlay_init),
|
|
(gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
|
|
(gst_text_overlay_text_pad_linked),
|
|
(gst_text_overlay_text_pad_unlinked),
|
|
(gst_text_overlay_set_property), (gst_text_overlay_getcaps),
|
|
(gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
|
|
(gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
|
|
(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
|
|
(gst_text_overlay_pop_text), (gst_text_overlay_collected),
|
|
(gst_text_overlay_change_state), (plugin_init):
|
|
* ext/pango/gsttextoverlay.h:
|
|
* ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
|
|
(gst_time_overlay_render_time), (gst_time_overlay_get_text),
|
|
(gst_time_overlay_class_init), (gst_time_overlay_init):
|
|
* ext/pango/gsttimeoverlay.h:
|
|
Port pango-based textoverlay, timeoverlay and textrender to 0.9
|
|
and add background shading and text wrapping modes. Make
|
|
timoverlay derive from textoverlay. Also add new clockoverlay
|
|
element.
|
|
|
|
2005-11-30 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/udp/Makefile.am: Moved to netbuffer.
|
|
|
|
2005-11-30 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* configure.ac:
|
|
* PORTED_O9:
|
|
* gst/multipart/Makefile.am:
|
|
* gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
|
|
(gst_multipart_demux_class_init), (gst_multipart_demux_init),
|
|
(gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
|
|
(gst_multipart_demux_change_state),
|
|
(gst_multipart_demux_plugin_init):
|
|
* gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
|
|
(gst_multipart_mux_init), (gst_multipart_mux_finalize),
|
|
(gst_multipart_mux_sinkconnect),
|
|
(gst_multipart_mux_request_new_pad),
|
|
(gst_multipart_mux_handle_src_event),
|
|
(gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
|
|
(gst_multipart_mux_change_state): Ported multipart mux/demux to
|
|
0.9.
|
|
|
|
2005-11-30 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
|
|
* gst/debug/gstnavigationtest.h:
|
|
* gst/effectv/gstaging.c: (gst_agingtv_get_type):
|
|
* gst/effectv/gstdice.c: (gst_dicetv_get_type):
|
|
* gst/effectv/gstedge.c: (gst_edgetv_get_type):
|
|
* gst/effectv/gstquark.c: (gst_quarktv_get_type):
|
|
* gst/effectv/gstrev.c: (gst_revtv_get_type):
|
|
* gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
|
|
* gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
|
|
* gst/effectv/gstwarp.c: (gst_warptv_get_type):
|
|
* gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
|
|
(gst_video_flip_get_type):
|
|
* gst/videofilter/gstvideoflip.h:
|
|
update for symbols change
|
|
|
|
2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/udp/gstdynudpsink.c:
|
|
* gst/udp/gstudpsrc.c:
|
|
the old gstnet lib was renamed gstnetbuffer (#322257)
|
|
|
|
2005-11-29 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
|
|
(gst_text_overlay_collected):
|
|
Actually render the text from the text pad.
|
|
|
|
2005-11-29 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/debug/gstnavseek.c: (gst_navseek_event):
|
|
* gst/debug/progressreport.c: (gst_progress_report_event):
|
|
Update for GstBaseTransform event virtual method
|
|
|
|
2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/cairo/Makefile.am:
|
|
no need to link to videofilter
|
|
|
|
2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/debug/Makefile.am:
|
|
* gst/debug/gstnavigationtest.h:
|
|
* gst/effectv/Makefile.am:
|
|
* gst/effectv/gstaging.c:
|
|
* gst/effectv/gstdice.c:
|
|
* gst/effectv/gstedge.c:
|
|
* gst/effectv/gstquark.c:
|
|
* gst/effectv/gstrev.c:
|
|
* gst/effectv/gstshagadelic.c:
|
|
* gst/effectv/gstvertigo.c:
|
|
* gst/effectv/gstwarp.c:
|
|
* gst/videofilter/Makefile.am:
|
|
* gst/videofilter/gstvideofilter.c:
|
|
* gst/videofilter/gstvideofilter.h:
|
|
* gst/videofilter/gstvideoflip.h:
|
|
remove the videofilter library and link to the one in base
|
|
|
|
2005-11-28 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
|
|
Useless check now we're setting the current entry correctly.
|
|
|
|
2005-11-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
|
|
(gst_jpegenc_set_property), (gst_jpegenc_get_property),
|
|
(gst_jpegenc_change_state):
|
|
Don't leak input buffer in chain function (fixes #322667); make
|
|
state change function thread-safe; don't repeat the current function
|
|
name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
|
|
gst_pad_alloc_buffer(); misc. minor cleanups.
|
|
|
|
2005-11-28 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/matroska/matroska-mux.c:
|
|
(gst_matroska_mux_video_pad_setcaps):
|
|
Look for pixel-aspect-ratio in caps, not pixel_width and
|
|
pixel_height (Fixes: #322645)
|
|
|
|
2005-11-28 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/matroska/matroska-mux.c:
|
|
(gst_matroska_mux_video_pad_setcaps):
|
|
From Michal Benes:
|
|
frame duration should be GST_SECOND / framerate, not
|
|
GST_SECOND * framerate. (Fixes: #322643)
|
|
|
|
2005-11-27 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
fix up GST_PLUGIN_LDFLAGS
|
|
* gst/rtsp/rtspconnection.c:
|
|
fix includes (see #317043)
|
|
* gst/videofilter/Makefile.am:
|
|
stop installing this library
|
|
|
|
2005-11-26 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
|
|
Handle the case where the incoming Video dv stream doesn't have
|
|
a pixel aspect ratio set.
|
|
|
|
2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
|
* ext/flac/gstflacdec.c:
|
|
document flacdec
|
|
|
|
2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
|
* docs/plugins/inspect/plugin-autodetect.xml:
|
|
* ext/cairo/gstcairo.c: (plugin_init):
|
|
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
|
|
(gst_text_overlay_class_init), (gst_text_overlay_finalize),
|
|
(gst_text_overlay_init), (gst_text_overlay_font_init),
|
|
(gst_text_overlay_set_property), (gst_text_overlay_render_text),
|
|
(gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
|
|
(gst_text_overlay_text_pad_linked),
|
|
(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
|
|
(gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
|
|
(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
|
|
(gst_text_overlay_pop_text), (gst_text_overlay_collected),
|
|
(gst_text_overlay_change_state):
|
|
* ext/cairo/gsttextoverlay.h:
|
|
* ext/cairo/gsttimeoverlay.c:
|
|
(gst_cairo_time_overlay_update_font_height),
|
|
(gst_cairo_time_overlay_set_caps),
|
|
(gst_cairo_time_overlay_get_unit_size),
|
|
(gst_cairo_time_overlay_print_smpte_time),
|
|
(gst_cairo_time_overlay_transform),
|
|
(gst_cairo_time_overlay_base_init),
|
|
(gst_cairo_time_overlay_class_init), (gst_cairo_time_overlay_init),
|
|
(gst_cairo_time_overlay_get_type):
|
|
* ext/cairo/gsttimeoverlay.h:
|
|
do some name borgifying
|
|
document
|
|
|
|
2005-11-25 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
|
* gst/autodetect/gstautoaudiosink.c:
|
|
(gst_auto_audio_sink_base_init):
|
|
* gst/autodetect/gstautovideosink.c:
|
|
(gst_auto_video_sink_base_init),
|
|
(gst_auto_video_sink_factory_filter):
|
|
documenting auto*sink
|
|
using strstr for the video sink lookup, class field is not ordered
|
|
* docs/plugins/inspect/plugin-1394.xml:
|
|
* docs/plugins/inspect/plugin-aasink.xml:
|
|
* docs/plugins/inspect/plugin-alaw.xml:
|
|
* docs/plugins/inspect/plugin-alpha.xml:
|
|
* docs/plugins/inspect/plugin-alphacolor.xml:
|
|
* docs/plugins/inspect/plugin-auparse.xml:
|
|
* docs/plugins/inspect/plugin-autodetect.xml:
|
|
* docs/plugins/inspect/plugin-avi.xml:
|
|
* docs/plugins/inspect/plugin-cacasink.xml:
|
|
* docs/plugins/inspect/plugin-cairo.xml:
|
|
* docs/plugins/inspect/plugin-cutter.xml:
|
|
* docs/plugins/inspect/plugin-debug.xml:
|
|
* docs/plugins/inspect/plugin-dv.xml:
|
|
* docs/plugins/inspect/plugin-efence.xml:
|
|
* docs/plugins/inspect/plugin-effectv.xml:
|
|
* docs/plugins/inspect/plugin-esdsink.xml:
|
|
* docs/plugins/inspect/plugin-flac.xml:
|
|
* docs/plugins/inspect/plugin-flxdec.xml:
|
|
* docs/plugins/inspect/plugin-gconfelements.xml:
|
|
* docs/plugins/inspect/plugin-goom.xml:
|
|
* docs/plugins/inspect/plugin-jpeg.xml:
|
|
* docs/plugins/inspect/plugin-level.xml:
|
|
* docs/plugins/inspect/plugin-matroska.xml:
|
|
* docs/plugins/inspect/plugin-mulaw.xml:
|
|
* docs/plugins/inspect/plugin-navigationtest.xml:
|
|
* docs/plugins/inspect/plugin-ossaudio.xml:
|
|
* docs/plugins/inspect/plugin-png.xml:
|
|
* docs/plugins/inspect/plugin-rtp.xml:
|
|
* docs/plugins/inspect/plugin-rtsp.xml:
|
|
* docs/plugins/inspect/plugin-shout2send.xml:
|
|
* docs/plugins/inspect/plugin-smpte.xml:
|
|
* docs/plugins/inspect/plugin-speex.xml:
|
|
* docs/plugins/inspect/plugin-udp.xml:
|
|
* docs/plugins/inspect/plugin-videobox.xml:
|
|
* docs/plugins/inspect/plugin-videoflip.xml:
|
|
* docs/plugins/inspect/plugin-videomixer.xml:
|
|
* docs/plugins/inspect/plugin-wavenc.xml:
|
|
* docs/plugins/inspect/plugin-wavparse.xml:
|
|
update for HEAD version
|
|
|
|
2005-11-25 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
|
|
Patch from Sebastien Cote to close control sockets in udpsrc.
|
|
|
|
2005-11-24 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/effectv/gstquark.c: (gst_quarktv_set_caps),
|
|
(gst_quarktv_get_unit_size), (gst_quarktv_transform),
|
|
(gst_quarktv_planetable_clear), (gst_quarktv_change_state),
|
|
(gst_quarktv_base_init), (gst_quarktv_class_init),
|
|
(gst_quarktv_init): Flush the planes list on reverse caps
|
|
negotiation. This was crashing because of differently sized
|
|
buffers.
|
|
|
|
2005-11-24 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/debug/gstnavigationtest.c: (draw_box_planar411):
|
|
* gst/videofilter/gstvideoflip.c: (gst_videoflip_method_get_type),
|
|
(gst_videoflip_set_caps), (gst_videoflip_transform_caps),
|
|
(gst_videoflip_get_unit_size), (gst_videoflip_flip),
|
|
(gst_videoflip_transform), (gst_videoflip_handle_src_event),
|
|
(gst_videoflip_set_property), (gst_videoflip_base_init),
|
|
(gst_videoflip_class_init), (gst_videoflip_init): Handle strides
|
|
correctly, fix identity flipping, convert navigation event
|
|
correctly again.
|
|
|
|
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, "Everything's Not Lost"
|
|
|
|
2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
|
|
Oops, initialise the framerate GValue
|
|
|
|
2005-11-23 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
|
|
(gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
|
|
(gst_timeoverlay_transform), (gst_timeoverlay_base_init),
|
|
(gst_timeoverlay_class_init), (gst_timeoverlay_init),
|
|
(gst_timeoverlay_get_type):
|
|
* ext/cairo/gsttimeoverlay.h:
|
|
* gst/debug/Makefile.am:
|
|
* gst/debug/gstnavigationtest.c:
|
|
(gst_navigationtest_handle_src_event),
|
|
(gst_navigationtest_get_unit_size), (gst_navigationtest_set_caps),
|
|
(gst_navigationtest_transform), (gst_navigationtest_change_state),
|
|
(gst_navigationtest_base_init), (gst_navigationtest_class_init),
|
|
(gst_navigationtest_init), (gst_navigationtest_get_type),
|
|
(plugin_init):
|
|
* gst/debug/gstnavigationtest.h:
|
|
* gst/effectv/Makefile.am:
|
|
* gst/effectv/gstaging.c: (gst_agingtv_set_caps),
|
|
(gst_agingtv_get_unit_size), (gst_agingtv_transform),
|
|
(gst_agingtv_base_init), (gst_agingtv_class_init),
|
|
(gst_agingtv_init), (gst_agingtv_get_type):
|
|
* gst/effectv/gstdice.c: (gst_dicetv_set_caps),
|
|
(gst_dicetv_get_unit_size), (gst_dicetv_transform),
|
|
(gst_dicetv_base_init), (gst_dicetv_class_init), (gst_dicetv_init),
|
|
(gst_dicetv_get_type):
|
|
* gst/effectv/gstedge.c: (gst_edgetv_set_caps),
|
|
(gst_edgetv_get_unit_size), (gst_edgetv_transform),
|
|
(gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
|
|
(gst_edgetv_get_type):
|
|
* gst/effectv/gsteffectv.c:
|
|
* gst/effectv/gsteffectv.h:
|
|
* gst/effectv/gstquark.c: (gst_quarktv_set_caps),
|
|
(gst_quarktv_get_unit_size), (fastrand), (gst_quarktv_transform),
|
|
(gst_quarktv_change_state), (gst_quarktv_base_init),
|
|
(gst_quarktv_class_init), (gst_quarktv_init),
|
|
(gst_quarktv_get_type):
|
|
* gst/effectv/gstrev.c: (gst_revtv_set_caps),
|
|
(gst_revtv_get_unit_size), (gst_revtv_transform),
|
|
(gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
|
|
(gst_revtv_get_type):
|
|
* gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
|
|
(gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
|
|
(gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
|
|
(gst_shagadelictv_init), (gst_shagadelictv_get_type):
|
|
* gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
|
|
(gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
|
|
(gst_vertigotv_base_init), (gst_vertigotv_class_init),
|
|
(gst_vertigotv_init), (gst_vertigotv_get_type):
|
|
* gst/effectv/gstwarp.c: (gst_warptv_set_caps),
|
|
(gst_warptv_get_unit_size), (gst_warptv_transform),
|
|
(gst_warptv_base_init), (gst_warptv_class_init), (gst_warptv_init),
|
|
(gst_warptv_get_type):
|
|
* gst/videofilter/Makefile.am:
|
|
* gst/videofilter/gstvideobalance.c:
|
|
* gst/videofilter/gstvideobalance.h:
|
|
* gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
|
|
(gst_videofilter_class_init), (gst_videofilter_init):
|
|
* gst/videofilter/gstvideofilter.h:
|
|
* gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
|
|
(gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
|
|
(gst_videoflip_flip), (gst_videoflip_transform),
|
|
(gst_videoflip_handle_src_event), (gst_videoflip_set_property),
|
|
(gst_videoflip_base_init), (gst_videoflip_class_init),
|
|
(gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
|
|
* gst/videofilter/gstvideoflip.h: VideoFilter inherits from
|
|
BaseTransform, it's just a place holder for now and every video
|
|
effect plugin has been ported to use BaseTransform features
|
|
directly. QuarkTV was fixed too (was broken), navigationtest works
|
|
and best for the end, videoflip converts navigation events depending
|
|
on flip method ! Fixes #320953
|
|
|
|
2005-11-23 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/aalib/gstaasink.c: (gst_aasink_fixate):
|
|
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
|
|
* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
|
|
(gst_goom_src_negotiate), (gst_goom_chain):
|
|
* gst/matroska/matroska-mux.c:
|
|
(gst_matroska_mux_video_pad_setcaps):
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Fixes for API changes
|
|
|
|
2005-11-23 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
|
|
(gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
|
|
* ext/jpeg/gstjpegdec.h:
|
|
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
|
|
* ext/jpeg/gstjpegenc.h:
|
|
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
|
|
(gst_smokeenc_resync):
|
|
* ext/jpeg/gstsmokeenc.h:
|
|
JPEG fractiony goodness.
|
|
|
|
2005-11-22 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/goom/filters.c:
|
|
* gst/goom/graphic.h:
|
|
Fix compilation by making some functions static inline instead of
|
|
extern inline, matching the way they're used.
|
|
|
|
2005-11-22 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
|
|
(gst_text_overlay_setcaps), (gst_text_overlay_collected):
|
|
* ext/cairo/gsttextoverlay.h:
|
|
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
|
|
* ext/gdk_pixbuf/gstgdkpixbuf.h:
|
|
* ext/libpng/gstpngdec.c: (gst_pngdec_init),
|
|
(gst_pngdec_caps_create_and_set):
|
|
* ext/libpng/gstpngdec.h:
|
|
* ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
|
|
* gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
|
|
* gst/avi/gstavimux.c: (gst_avimux_init),
|
|
(gst_avimux_vidsinkconnect):
|
|
* gst/flx/gstflxdec.c: (gst_flxdec_chain):
|
|
* gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
|
|
(gst_goom_src_negotiate), (gst_goom_chain):
|
|
* gst/goom/gstgoom.h:
|
|
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
|
|
* gst/matroska/matroska-mux.c:
|
|
(gst_matroska_mux_video_pad_setcaps):
|
|
* sys/osxvideo/osxvideosink.h:
|
|
* sys/osxvideo/osxvideosink.m:
|
|
More fractional framerate conversions
|
|
|
|
2005-11-22 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/aalib/gstaasink.c: (gst_aasink_fixate):
|
|
* gst/debug/gstnavigationtest.c:
|
|
(gst_navigationtest_handle_src_event):
|
|
* gst/videofilter/gstvideofilter.c:
|
|
(gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
|
|
(gst_videofilter_init):
|
|
* gst/videofilter/gstvideofilter.h:
|
|
Convert to fractional framerates.
|
|
|
|
2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/aalib/gstaasink.c:
|
|
* ext/dv/gstdvdec.c:
|
|
* ext/esd/esdmon.c:
|
|
* ext/flac/gstflacenc.c:
|
|
* ext/gdk_pixbuf/pixbufscale.c:
|
|
* ext/libcaca/gstcacasink.c:
|
|
* ext/shout2/gstshout2.c:
|
|
* gst/alpha/gstalpha.c:
|
|
* gst/oldcore/gstaggregator.c:
|
|
* gst/oldcore/gstshaper.c:
|
|
* gst/smpte/barboxwipes.c:
|
|
* gst/smpte/gstsmpte.c:
|
|
* gst/videobox/gstvideobox.c:
|
|
* gst/videofilter/gstvideoflip.c:
|
|
* gst/videomixer/videomixer.c:
|
|
fix up more enums
|
|
|
|
2005-11-22 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
|
|
(gst_videomixer_getcaps), (gst_videomixer_fill_queues),
|
|
(gst_videomixer_update_queues):
|
|
Fractional framerates, videomixer.
|
|
|
|
2005-11-22 Michael Smith <msmith@fluendo.com>
|
|
|
|
* ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
|
|
* ext/dv/gstdvdec.h:
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_init),
|
|
(gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
|
|
(gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
|
|
(gst_dvdemux_flush):
|
|
* ext/dv/gstdvdemux.h:
|
|
Fractional framerates for DV.
|
|
|
|
2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/autodetect/gstautoaudiosink.c:
|
|
(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
|
|
* gst/autodetect/gstautovideosink.c:
|
|
(gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
|
|
Use gst_plugin_feature_list_free() to free feature list and
|
|
in the case of autovideosink free the list at all. Also
|
|
miscellaneous cosmetic fixes.
|
|
|
|
2005-11-22 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/cutter/gstcutter.c: (gst_cutter_chain),
|
|
(gst_cutter_set_property), (gst_cutter_get_caps):
|
|
copy calculation code from level; remove use of some audio
|
|
functions
|
|
|
|
2005-11-22 Andy Wingo <wingo@pobox.com>
|
|
|
|
* Update for gst_tag_setter API changes.
|
|
|
|
2005-11-22 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
|
|
(gst_dvdemux_demux_frame)
|
|
* ext/flac/gstflacdec.c (gst_flacdec_write)
|
|
* ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
|
|
(gst_flacenc_sink_event)
|
|
* ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
|
|
* ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
|
|
* ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
|
|
* ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
|
|
* gst/auparse/gstauparse.c (gst_auparse_chain)
|
|
* gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
|
|
* gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
|
|
* gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
|
|
(gst_avi_demux_handle_seek)
|
|
* gst/goom/gstgoom.c (gst_goom_event)
|
|
* gst/matroska/ebml-write.c (gst_ebml_write_seek)
|
|
* gst/matroska/matroska-demux.c
|
|
(gst_matroska_demux_handle_seek_event)
|
|
(gst_matroska_demux_loop_stream_parse_id)
|
|
* gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
|
|
* gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
|
|
(gst_wavparse_stream_headers): Run update-funcnames.
|
|
|
|
2005-11-22 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
|
|
(gst_dv1394src_init), (gst_dv1394src_dispose),
|
|
(gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
|
|
(gst_dv1394src_uri_set_uri):
|
|
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
|
(gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
|
|
(gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
|
|
URIHandler interface and element properties are now properly
|
|
synchronized for DV1394src and UDPSrc
|
|
|
|
2005-11-22 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/flac/Makefile.am:
|
|
* ext/speex/Makefile.am:
|
|
libgsttagedit has been renamed to libgsttag.
|
|
|
|
2005-11-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtsp/rtspconnection.c: (read_body):
|
|
Apply patch from Sebastien Cote to fix #319184.
|
|
|
|
2005-11-21 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* gst/cutter/Makefile.am:
|
|
* gst/cutter/gstcutter.c: (gst_cutter_class_init),
|
|
(gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
|
|
(gst_cutter_set_property), (gst_cutter_get_property),
|
|
(plugin_init), (gst_cutter_get_caps):
|
|
port cutter
|
|
* gst/level/gstlevel.c:
|
|
fix up plugin details
|
|
|
|
2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
|
|
* ext/flac/gstflacdec.c: (gst_flacdec_loop),
|
|
(gst_flacdec_src_event):
|
|
* ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
|
|
* ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
|
|
(gst_signal_processor_getrange), (gst_signal_processor_chain):
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
|
|
* gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
|
|
(gst_flxdec_sink_event_handler):
|
|
* gst/matroska/matroska-demux.c:
|
|
(gst_matroska_demux_handle_seek_event):
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
|
|
Update for stream lock API changes: don't take stream log
|
|
in sink event handlers any longer and change GST_STREAM_LOCK
|
|
to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
|
|
functions.
|
|
|
|
2005-11-21 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/auparse/gstauparse.c: (gst_auparse_dispose):
|
|
gst_object_unref, not g_object_unref
|
|
|
|
2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_init),
|
|
(gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
|
|
Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
|
|
|
|
2005-11-21 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/auparse/Makefile.am:
|
|
* gst/auparse/gstauparse.c: (gst_auparse_class_init),
|
|
(gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
|
|
(gst_auparse_change_state):
|
|
* gst/auparse/gstauparse.h:
|
|
Partially fix #161712. playbin still doesn't work on these files,
|
|
(on the bug report, Andy says we aren't typefinding it for some
|
|
reason?) but at least auparse isn't totally busted like it was before.
|
|
|
|
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>
|
|
|
|
* gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
|
|
Filler events are gone for now, comment out section generating
|
|
them.
|
|
|
|
2005-11-21 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* ext/aalib/gstaasink.c: (gst_aasink_fixate):
|
|
* ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
|
|
* gst/goom/gstgoom.c: (gst_goom_src_negotiate):
|
|
* sys/osxvideo/osxvideosink.m:
|
|
Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
|
|
(#322027)
|
|
|
|
2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/aalib/gstaasink.c: (gst_aasink_setcaps):
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
|
|
(gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
|
|
(gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
|
|
(gst_avi_demux_sync), (gst_avi_demux_stream_header),
|
|
(gst_avi_demux_stream_data):
|
|
* gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
|
|
* gst/wavenc/gstwavenc.c: (write_metadata):
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
|
|
(gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
|
|
Fixes for GST_FOURCC_FORMAT API change.
|
|
|
|
2005-11-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
|
|
(gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
|
|
(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
|
|
(gst_text_overlay_pop_text), (gst_text_overlay_collected),
|
|
(gst_text_overlay_change_state):
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
|
|
(gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
|
|
(gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
|
|
* gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
|
|
* gst/videomixer/videomixer.c: (gst_videomixer_init),
|
|
(gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
|
|
(gst_videomixer_change_state):
|
|
Fix for collect pads API change. Also fix textoverlay state
|
|
change function.
|
|
|
|
2005-11-20 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
|
|
GST_PAD_IS_USABLE by something approaching it.
|
|
|
|
2005-11-20 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
|
|
API changes.
|
|
* gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API changes,
|
|
but also fix the code that was not checking return values from
|
|
pad_push neither using pad_alloc_buffer.
|
|
|
|
2005-11-18 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
|
|
(gst_pngenc_chain):
|
|
Added debug category
|
|
Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
|
|
goes to EOS.
|
|
|
|
2005-11-17 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/rtp/Makefile.am
|
|
* gst/rtp/gstrtp.c
|
|
* gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_src_template),
|
|
(gst_rtpg711enc_class_init), (gst_rtpg711enc_init),
|
|
(gst_rtpg711enc_finalize), (gst_rtpg711enc_setcaps),
|
|
(gst_rtpg711enc_flush), (gst_rtpg711enc_handle_buffer):
|
|
* gst/rtp/gstrtpg711enc.h:
|
|
* gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_sink_template):
|
|
* gst/rtp/gstrtpspeexenc.c:
|
|
* gst/rtp/gstrtpspeexenc.h:
|
|
* gst/rtp/gstrtpspeexdec.c:
|
|
* gst/rtp/gstrtpspeexdec.h:
|
|
Created Speex payloader and depayloader; Optimize G711 payloader to
|
|
use adapter and send packets until MTU size.
|
|
|
|
2005-11-16 Wim Taymans <wim@fluendo.com>
|
|
|
|
* check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
|
|
Fix leak in check.
|
|
|
|
2005-11-16 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/flx/gstflxdec.c: (gst_flxdec_change_state):
|
|
Fix state change.
|
|
|
|
2005-11-16 Andy Wingo <wingo@pobox.com>
|
|
|
|
* gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
|
|
(gst_udpsrc_create): Move comment.
|
|
|
|
2005-11-15 Vincent Torri <torri at iecn dot u-nancy dot fr>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
|
|
When seeking, seek to closest index entry at or before the requested
|
|
seek position, not just the closest one (#321001).
|
|
|
|
2005-11-15 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
|
|
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
|
|
Invert DIB images again (see #132341).
|
|
|
|
2005-11-14 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
rework configure.ac file
|
|
* ext/aalib/gstaasink.c:
|
|
* ext/cairo/gstcairo.c:
|
|
* ext/dv/gstdv.c:
|
|
* ext/esd/gstesd.c:
|
|
* ext/flac/gstflac.c:
|
|
* ext/gconf/gstgconfelements.c:
|
|
* ext/gdk_pixbuf/gstgdkpixbuf.c:
|
|
* ext/jpeg/gstjpeg.c:
|
|
* ext/ladspa/gstladspa.c:
|
|
* ext/libcaca/gstcacasink.c:
|
|
* ext/libmng/gstmng.c:
|
|
* ext/libpng/gstpng.c:
|
|
* ext/mikmod/gstmikmod.c:
|
|
* ext/pango/gsttextoverlay.c:
|
|
* ext/pango/gsttimeoverlay.c:
|
|
* ext/raw1394/gst1394.c:
|
|
* ext/speex/gstspeex.c:
|
|
* gst/alpha/Makefile.am:
|
|
* gst/alpha/gstalpha.c:
|
|
* gst/alpha/gstalphacolor.c:
|
|
* gst/auparse/gstauparse.c:
|
|
* gst/autodetect/gstautoaudiosink.c:
|
|
(gst_auto_audio_sink_factory_filter),
|
|
(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
|
|
* gst/autodetect/gstautodetect.c:
|
|
* gst/avi/gstavi.c:
|
|
* gst/cutter/gstcutter.c:
|
|
* gst/debug/efence.c:
|
|
* gst/debug/gstdebug.c:
|
|
* gst/debug/gstnavigationtest.c:
|
|
* gst/effectv/gsteffectv.c:
|
|
* gst/flx/gstflxdec.c:
|
|
* gst/goom/gstgoom.c:
|
|
* gst/interleave/plugin.c:
|
|
* gst/law/alaw.c:
|
|
* gst/law/mulaw.c:
|
|
* gst/level/gstlevel.c:
|
|
* gst/matroska/ebml-write.c: (gst_ebml_write_seek):
|
|
* gst/matroska/matroska.c:
|
|
* gst/median/gstmedian.c:
|
|
* gst/monoscope/gstmonoscope.c:
|
|
* gst/multipart/multipart.c:
|
|
* gst/oldcore/gstelements.c:
|
|
* gst/rtp/gstrtp.c:
|
|
* gst/rtsp/gstrtsp.c:
|
|
* gst/smoothwave/gstsmoothwave.c:
|
|
* gst/smpte/gstsmpte.c:
|
|
* gst/udp/gstudp.c:
|
|
* gst/videobox/gstvideobox.c:
|
|
* gst/videofilter/gstgamma.c:
|
|
* gst/videofilter/gstvideobalance.c:
|
|
* gst/videofilter/gstvideoflip.c:
|
|
* gst/videofilter/gstvideotemplate.c:
|
|
* gst/videomixer/videomixer.c:
|
|
* gst/wavenc/gstwavenc.c:
|
|
* gst/wavparse/gstwavparse.c:
|
|
* sys/oss/gstossaudio.c:
|
|
* sys/osxaudio/gstosxaudio.c:
|
|
update GST_PLUGIN_DEFINE
|
|
* gst/rtp/Makefile.am:
|
|
* gst/rtp/gstasteriskh263.c:
|
|
check for htons/htonl headers and possibly link to winsock2 lib
|
|
|
|
2005-11-12 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
|
|
Only GST_DEBUG() information on the valid components.
|
|
|
|
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, "Phone Alarm"
|
|
|
|
2005-11-11 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
|
|
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
|
|
(gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
|
|
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
|
(gst_avi_demux_loop):
|
|
* gst/avi/gstavidemux.h:
|
|
Yeah, implement proper seeking. Exact seeking and segment seeking.
|
|
Still need to do some checks for segment_stop.
|
|
|
|
2005-11-10 Josef Zlomek <josef dot zlomek at xeris dot cz>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
|
|
Don't try to ready buffer duration from buffer that we don't
|
|
own any longer and that might already have been unreffed.
|
|
(#321136)
|
|
|
|
2005-11-09 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* gst/flx/gstflxdec.c: (flx_decode_delta_fli),
|
|
(flx_decode_delta_flc), (gst_flxdec_chain):
|
|
Attempting to optimize the code for embedded systems.
|
|
|
|
2005-11-08 Alessandro Decina <alessandro at nnva dot org>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/oss/gstosssink.c: (gst_oss_sink_close):
|
|
Don't re-use already closed file descriptor. (#320920)
|
|
|
|
2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/oss/gstosssink.c: (gst_oss_sink_dispose),
|
|
(gst_oss_sink_set_property), (gst_oss_sink_getcaps),
|
|
(gst_oss_sink_prepare):
|
|
* sys/oss/gstosssink.h:
|
|
Cache probed caps; fix debug output for SET_PARAM macros.
|
|
|
|
2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/cairo/Makefile.am:
|
|
* ext/cairo/gstcairo.c: (plugin_init):
|
|
* ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
|
|
(gst_text_overlay_class_init), (gst_text_overlay_finalize),
|
|
(gst_text_overlay_init), (gst_text_overlay_font_init),
|
|
(gst_text_overlay_set_property), (gst_text_overlay_render_text),
|
|
(gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
|
|
(gst_text_overlay_text_pad_linked),
|
|
(gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
|
|
(gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
|
|
(gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
|
|
(gst_text_overlay_pop_text), (gst_text_overlay_collected),
|
|
(gst_text_overlay_change_state):
|
|
* ext/cairo/gsttextoverlay.h:
|
|
Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
|
|
property and redo positioning. Doesn't handle upstream renegotiation
|
|
yet though.
|
|
|
|
2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
|
|
(gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
|
|
(gst_avi_demux_loop):
|
|
No need to take the STREAM_LOCK in the loop function. Improve
|
|
some debug messages. Don't leak pad names in debug messages.
|
|
|
|
2005-11-07 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/matroska-demux.c:
|
|
(gst_matroska_demux_push_vorbis_codec_priv_data),
|
|
(gst_matroska_demux_add_wvpk_header):
|
|
Don't error out when the source pad isn't linked.
|
|
|
|
2005-11-02 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
|
|
(gst_gconf_audio_sink_change_state):
|
|
* ext/gconf/gstgconfvideosink.c: (do_toggle_element),
|
|
(gst_gconf_video_sink_change_state):
|
|
Fix state change functions here as well and set kid
|
|
to NULL state before removing it.
|
|
|
|
2005-11-01 Edward Hervey <edward@fluendo.com>
|
|
|
|
* gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
|
|
(gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
|
|
Added proper event handlind,
|
|
made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
|
|
ignored),
|
|
and don't set a duration of 0 for buffers otherwise they are discarded
|
|
by GstBaseSink.
|
|
|
|
GstWavEnc needs some serious loving, after going through the code I'm
|
|
really wondering how this can stay in -good ...
|
|
|
|
2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
|
|
(setup_matroskamux), (check_buffer_data), (GST_START_TEST):
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
|
|
(gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
|
|
(gst_matroska_mux_start), (gst_matroska_mux_write_data),
|
|
(gst_matroska_mux_collected):
|
|
Fix leaks and invalid memory access as reported by valgrind
|
|
|
|
2005-11-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
Patch by: Michal Benes <michal.benes@xeris.cz>
|
|
|
|
* check/Makefile.am:
|
|
* gst/matroska/ebml-write.c: (gst_ebml_write_seek):
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
|
|
(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
|
|
add a unit test for matroskamux
|
|
fix the bugs that the unit test exposed
|
|
|
|
2005-11-01 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/autodetect/gstautoaudiosink.c:
|
|
(gst_auto_audio_sink_class_init),
|
|
(gst_auto_audio_sink_change_state):
|
|
* gst/autodetect/gstautovideosink.c:
|
|
(gst_auto_video_sink_class_init),
|
|
(gst_auto_video_sink_change_state):
|
|
Fix state change function and use GST_DEBUG_FUNCPTR in
|
|
class_init.
|
|
|
|
2005-11-01 Josef Zlomek <josef dot zlomek at xeris dot cz>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/ebml-write.c: (gst_ebml_write_new),
|
|
(gst_ebml_write_reset), (gst_ebml_write_element_new):
|
|
* gst/matroska/ebml-write.h:
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
|
|
Set timestamps on outgoing ebml headers as well, so that the
|
|
element after matroskamux can get the timestamp already when
|
|
reading the first ebml element and doesn't have to wait for
|
|
the actual data buffer for that (#320308).
|
|
|
|
2005-10-31 Andy Wingo <wingo@pobox.com>
|
|
|
|
* gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
|
|
(gst_videomixer_pad_link): Kill some memleaks.
|
|
(gst_videomixer_pad_get_property): Style fix.
|
|
(gst_videomixer_pad_set_property): Style fix.
|
|
(gst_videomixer_pad_init): Style fix.
|
|
(gst_videomixer_update_queues): Kill memleak.
|
|
(gst_videomixer_loop): Kill memleak.
|
|
(gst_videomixer_collected): Kill memleak.
|
|
|
|
2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/auparse/gstauparse.c: gst_auparse_init, gst_auparse_chain,
|
|
gst_auparse_change_state:
|
|
Just some cleanup.
|
|
|
|
2005-10-31 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* ext/speex/gstspeexenc.c: (gst_speexenc_chain)
|
|
Add checks to GST_FLOW_NOT_LINKED for values returned
|
|
from gst_pad_push.
|
|
|
|
2005-10-31 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_setcaps),
|
|
(gst_rtpg711dec_process):
|
|
* gst/rtp/gstrtpgsmenc.c:
|
|
Payloader now sets some default caps on the srcpad if caps on the sinkpad
|
|
are never set. This is important for the g711 to work with burger's rtpbin
|
|
element.
|
|
|
|
2005-10-28 Edgard Lima <edgard.lima@cin.ufpe.br>
|
|
|
|
* ext/speex/gstspeexenc.c: (gst_speexenc_chain),
|
|
(gst_speexenc_push_buffer):
|
|
Add checks for return values from gst_pad_push and
|
|
gst_pad_alloc_buffer.
|
|
|
|
2005-10-28 Michal Benes <michal dot benes at xeris dot cz>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
|
|
(gst_matroska_demux_parse_info),
|
|
(gst_matroska_demux_parse_blockgroup_or_simpleblock),
|
|
(gst_matroska_demux_parse_cluster):
|
|
* gst/matroska/matroska-ids.h:
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
|
|
(gst_matroska_mux_init), (gst_matroska_mux_start),
|
|
(gst_matroska_mux_create_buffer_header),
|
|
(gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
|
|
(gst_matroska_mux_get_property):
|
|
* gst/matroska/matroska-mux.h:
|
|
Add SimpleBlock support to matroska demuxer and muxer (part of
|
|
Matroska v2). (#319731)
|
|
|
|
2005-10-28 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
|
|
(gst_jpeg_dec_change_state):
|
|
* ext/jpeg/gstjpegdec.h:
|
|
Cleanups. Don't create caps for every chain.
|
|
|
|
2005-10-27 Edgard Lima Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/law/alaw-encode.c: (gst_alawenc_init),
|
|
(alawenc_setcaps), (gst_alawenc_chain)
|
|
* gst/law/alaw-encode.h:
|
|
* gst/law/mulaw-encode.c: (gst_mulawenc_init),
|
|
(mulawenc_setcaps), (gst_mulawenc_chain)
|
|
* gst/law/mulaw-encode.h:
|
|
Set timestamp on buffer and it allows RTP G711 elements
|
|
work properly.
|
|
|
|
2005-10-27 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/oss/gstosssrc.c: (gst_oss_src_prepare):
|
|
Set correct format on oss instead of a silly value.
|
|
|
|
2005-10-27 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
|
(gst_video_box_transform_caps), (gst_video_box_set_caps),
|
|
(gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
|
|
(gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
|
|
I420 rendering as well, doesn't bring much for my platform.
|
|
Might help on some other platforms.
|
|
|
|
2005-10-27 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* gst/rtp/gstrtpgsmenc.c:
|
|
* gst/rtp/gstrtpgsmparse.c:
|
|
Declaring the padtemplate correctly.
|
|
|
|
2005-10-26 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* gst/rtp/gstrtpg711dec.c:
|
|
* gst/rtp/gstrtpg711enc.c:
|
|
* gst/rtp/gstrtpgsmenc.c:
|
|
* gst/rtp/gstrtpgsmparse.c:
|
|
Setting the proper copyright notice.
|
|
|
|
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/Makefile.am: Use liboil.
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
|
(gst_video_box_set_property), (gst_video_box_transform_caps),
|
|
(gst_video_box_set_caps), (gst_video_box_get_unit_size),
|
|
(gst_video_box_ayuv): Lot of optimization in AYUV rendering
|
|
using liboil. Will dot the same to I420 border generation
|
|
tomorrow.
|
|
|
|
2005-10-26 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* gst/rtp/gstrtpg711dec.c: (gst_rtpg711dec_base_init),
|
|
(gst_rtpg711dec_class_init), (gst_rtpg711dec_init),
|
|
(gst_rtpg711dec_setcaps), (gst_rtpg711dec_process):
|
|
* gst/rtp/gstrtpg711dec.h:
|
|
* gst/rtp/gstrtpg711enc.c: (gst_rtpg711enc_base_init),
|
|
(gst_rtpg711enc_init), (gst_rtpg711enc_handle_buffer):
|
|
* gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_base_init),
|
|
(gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
|
|
(gst_rtpgsmenc_handle_buffer):
|
|
* gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_base_init),
|
|
(gst_rtpgsmparse_class_init), (gst_rtpgsmparse_init),
|
|
(gst_rtpgsmparse_setcaps), (gst_rtpgsmparse_process):
|
|
* gst/rtp/gstrtpgsmparse.h:
|
|
Hacked the G711 (de)payloader to try to make things right. rtpg711dec now
|
|
inherits from the basertpdepayloader.
|
|
|
|
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
|
(gst_video_box_transform_caps), (gst_video_box_get_unit_size),
|
|
(gst_video_box_ayuv): Removing this forgotten debug.
|
|
|
|
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
|
(gst_video_box_transform_caps), (gst_video_box_get_unit_size),
|
|
(gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
|
|
|
|
2005-10-26 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/oss/gstossaudio.c:
|
|
* sys/oss/gstossdmabuffer.c:
|
|
* sys/oss/gstosshelper.c:
|
|
* sys/oss/gstossmixer.c:
|
|
* sys/oss/gstossmixerelement.c:
|
|
* sys/oss/gstossmixertrack.c:
|
|
* sys/oss/gstosssink.c:
|
|
* sys/oss/gstosssrc.c:
|
|
Actually use the 'oss' debug category we register.
|
|
|
|
2005-10-26 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
|
|
(gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
|
|
Use gst_pad_get_parent and drop the ref that was added through
|
|
that call.
|
|
|
|
2005-10-26 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/rtp/gstrtpgsmenc.c:
|
|
Fix compilation
|
|
|
|
2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/rtp/gstrtpg711dec.c
|
|
Just removed a couple of lines of weird code used during
|
|
development/test time.
|
|
|
|
2005-10-25 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* gst/rtp/Makefile.am
|
|
* gst/rtp/gstrtp.c
|
|
* gst/rtp/gstrtpg711enc.c
|
|
* gst/rtp/gstrtpg711enc.h
|
|
* gst/rtp/gstrtpg711dec.c
|
|
* gst/rtp/gstrtpg711dec.h
|
|
Created G711 payloader and depayloader (it supports mulaw and alaw
|
|
(dec)encoders)
|
|
|
|
2005-10-25 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
|
(gst_video_box_transform_caps), (gst_video_box_get_unit_size):
|
|
Doh ! I introduced wingo's bug again ! Sorry...
|
|
|
|
2005-10-25 Christian Schaller <christian@fluendo.com>
|
|
|
|
* gst/rtp/Makefile.am: add missing header files for disting
|
|
|
|
2005-10-25 Zeeshan Ali <zeenix@gmail.com>
|
|
|
|
* gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
|
|
(gst_rtpgsmenc_base_init), (gst_rtpgsmenc_class_init),
|
|
(gst_rtpgsmenc_init), (gst_rtpgsmenc_setcaps),
|
|
(gst_rtpgsmenc_handle_buffer):
|
|
* gst/rtp/gstrtpgsmenc.h:
|
|
* gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_get_type),
|
|
(gst_rtpgsmparse_base_init), (gst_rtpgsmparse_class_init),
|
|
(gst_rtpgsmparse_init), (gst_rtpgsmparse_setcaps),
|
|
(gst_rtpgsmparse_finalize), (gst_rtpgsmparse_process):
|
|
* gst/rtp/gstrtpgsmparse.h:
|
|
Getting the GSM (de)payloader working and compatible with our plans for RTP.
|
|
|
|
2005-10-25 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/libpng/gstpngdec.c: (user_info_callback),
|
|
(gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
|
|
a newsegment event, move some redundant code in a single place.
|
|
|
|
2005-10-25 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/libpng/gstpngdec.c: (user_info_callback),
|
|
(gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
|
|
hack to get correct colors order when we have a png image with
|
|
alpha channel.
|
|
|
|
2005-10-24 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
|
|
Call gst_element_no_more_pads when there will be no more pads.
|
|
|
|
2005-10-24 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/Makefile.am:
|
|
* gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
|
|
(gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
|
|
(gst_asteriskh263_init), (gst_asteriskh263_finalize),
|
|
(gst_asteriskh263_chain), (gst_asteriskh263_set_property),
|
|
(gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
|
|
(gst_asteriskh263_plugin_init):
|
|
* gst/rtp/gstasteriskh263.h:
|
|
* gst/rtp/gstrtp.c: (plugin_init):
|
|
* gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
|
|
(gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
|
|
(gst_rtph263enc_init), (gst_rtph263enc_finalize),
|
|
(gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
|
|
(gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
|
|
(gst_rtph263enc_plugin_init):
|
|
* gst/rtp/gstrtph263enc.h:
|
|
Added two new payloaders, an RFC 2190 payloader for h263 and
|
|
a payload convertor for an asterisk server.
|
|
|
|
2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/oss/gstosssrc.c: (gst_oss_src_prepare):
|
|
Set bytes_per_sample correctly (is not always 4, but
|
|
depends on width and number of channels).
|
|
|
|
2005-10-24 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/flac/gstflacenc.c: (gst_flacenc_base_init),
|
|
(gst_flacenc_init), (gst_flacenc_sink_setcaps),
|
|
(gst_flacenc_seek_callback), (gst_flacenc_write_callback),
|
|
(gst_flacenc_sink_event), (gst_flacenc_chain),
|
|
(gst_flacenc_set_property), (gst_flacenc_get_property),
|
|
(gst_flacenc_change_state):
|
|
* ext/flac/gstflacenc.h:
|
|
Fix seeking, so that flacenc can rewrite the header with the
|
|
correct duration and amount of samples and all that at EOS;
|
|
also set timestamps and granulepos on outgoing buffers; add
|
|
debug category; fix state change function.
|
|
|
|
2005-10-24 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videomixer/videomixer.c: Don't restrict video geometry
|
|
from 16 to 4096.
|
|
|
|
2005-10-24 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_class_init),
|
|
(gst_video_box_transform_caps), (gst_video_box_get_unit_size):
|
|
Fix caps negotiation correctly, add debugging category.
|
|
|
|
2005-10-24 Christian Schaller <christian@fluendo.com>
|
|
|
|
* configure.ac: Port over Thomas's change from base listing all plugins
|
|
|
|
2005-10-24 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed caps on
|
|
a sink pad.
|
|
|
|
2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* docs/upload.mak:
|
|
back to HEAD
|
|
|
|
=== release 0.9.4 ===
|
|
|
|
2005-10-24 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
Releasing 0.9.4, "Dromiceiomimus"
|
|
|
|
2005-10-21 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
|
|
(gst_speexenc_src_query):
|
|
Add position and duration query, fix query type function.
|
|
|
|
* gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
|
|
(gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
|
|
Let's not set non-fixed caps on source pads.
|
|
|
|
2005-10-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
|
|
(gst_avi_demux_handle_seek):
|
|
Set correct stream_time in newsegment event.
|
|
avi can also handle a duration query now.
|
|
|
|
2005-10-20 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/matroska-demux.c:
|
|
(gst_matroska_demux_handle_src_query),
|
|
(gst_matroska_demux_handle_seek_event),
|
|
(gst_matroska_demux_loop_stream_parse_id):
|
|
Fix duration query; fix basetime in newsegment event after
|
|
seek; fix duration in initial newsegment event.
|
|
|
|
* gst/matroska/matroska-mux.c:
|
|
(gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
|
|
Extract number of channels and samplerate from vorbis headers;
|
|
add some debug messages when querying the durations of the
|
|
input streams.
|
|
|
|
2005-10-20 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
|
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
|
(gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
|
|
Set stream time correctly in newsegment.
|
|
|
|
2005-10-20 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
|
|
Correctly fill in the stream time.
|
|
|
|
2005-10-19 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* check/elements/level.c: (GST_START_TEST):
|
|
* gst/level/gstlevel.c: (gst_level_message_new):
|
|
* gst/level/level-example.c: (message_handler):
|
|
use ELEMENT messages instead
|
|
|
|
2005-10-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
|
|
(gst_dvdemux_src_query):
|
|
* ext/flac/gstflacdec.c: (gst_flacdec_length),
|
|
(gst_flacdec_src_query):
|
|
* ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
|
|
* ext/speex/gstspeexdec.c: (speex_dec_src_query):
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
|
|
* gst/debug/gstnavseek.c: (gst_navseek_seek):
|
|
* gst/debug/progressreport.c: (gst_progress_report_report):
|
|
* gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
|
|
* gst/matroska/matroska-demux.c:
|
|
(gst_matroska_demux_handle_src_query):
|
|
* gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
|
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
|
(gst_wavparse_pad_convert), (gst_wavparse_pad_query),
|
|
(gst_wavparse_srcpad_event):
|
|
API change fix.
|
|
|
|
2005-10-19 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/goom/filters.c:
|
|
* gst/goom/graphic.h:
|
|
* gst/goom/lines.c:
|
|
Make inline functions either 'static inline' or 'extern inline',
|
|
otherwise the Forte compiler apparently won't inline them (#317300).
|
|
|
|
2005-10-19 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
|
|
(gst_pngdec_init), (user_error_fn), (user_warning_fn),
|
|
(user_info_callback), (user_endrow_callback), (user_end_callback),
|
|
(user_read_data), (gst_pngdec_caps_create_and_set),
|
|
(gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
|
|
(gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
|
|
(gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
|
|
(gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
|
|
* ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
|
|
very nice and handle push/pull based model. if you have filesrc
|
|
connected to it, it will do random access to load the png file.
|
|
If you have a network source that can't do _getrange, it does
|
|
progressive loading through the chain function.
|
|
* gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
|
|
(transform_rgb), (transform_bgr): Fix caps negotiation correctly
|
|
thanks to Master Wim Taymans ;-)
|
|
|
|
2005-10-18 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/Makefile.am:
|
|
* gst/matroska/ebml-read.c:
|
|
* gst/matroska/ebml-read.h:
|
|
* gst/matroska/matroska-demux.c:
|
|
* gst/matroska/matroska-demux.h:
|
|
* gst/matroska/matroska.c: (plugin_init):
|
|
Ported matroska demuxer to 0.9.
|
|
|
|
2005-10-18 Michal Benes <michal dot benes at xeris dot cz>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/matroska/matroska-mux.c:
|
|
(gst_matroska_mux_video_pad_setcaps),
|
|
(gst_matroska_mux_audio_pad_setcaps):
|
|
Fix mpeg4 input handling (#318847); also, while we're at it,
|
|
fix media type for Motion-JPEG: should be image/jpeg.
|
|
|
|
2005-10-18 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
|
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
|
(gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
|
|
Fix for segment-start/stop API change.
|
|
|
|
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
|
|
(transform_rgb), (transform_bgr): Handle caps negotiation in a better
|
|
way.
|
|
|
|
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
|
|
(gst_video_box_get_unit_size): Fix caps nego some more to get AYUV
|
|
output declared in transform_caps.
|
|
|
|
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
|
|
|
|
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
|
|
(gst_video_box_get_unit_size): Fix wrong size calculations and
|
|
implement get_unit_size correctly.
|
|
|
|
2005-10-17 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Enable flx plugin.
|
|
|
|
* gst/flx/gstflxdec.c: (flx_decode_chunks):
|
|
Fix gcc4 signedness issue.
|
|
|
|
2005-10-17 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* configure.ac: Adding videomixer.
|
|
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
|
|
(user_read_data), (gst_pngdec_chain): More debugging.
|
|
* gst/alpha/Makefile.am: Adding alphacolor
|
|
* gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
|
|
(gst_alpha_color_class_init), (gst_alpha_color_init),
|
|
(gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
|
|
(transform_rgb), (transform_bgr), (gst_alpha_color_transform_ip),
|
|
(plugin_init): Ported to 0.9 using in place base tranform.
|
|
* gst/videomixer/Makefile.am:
|
|
* gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
|
|
(gst_videomixer_pad_class_init), (gst_videomixer_pad_sink_setcaps),
|
|
(gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
|
|
(gst_videomixer_pad_init), (gst_videomixer_class_init),
|
|
(gst_videomixer_init), (gst_videomixer_getcaps),
|
|
(gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
|
|
(gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
|
|
(gst_videomixer_collected), (gst_videomixer_change_state): Ported
|
|
to 0.9 using collectpads.
|
|
|
|
2005-10-17 Zeeshan Ali <zeenix at gmail dot com>
|
|
|
|
* configure.ac:
|
|
* gst/flx/Makefile.am:
|
|
* gst/flx/gstflxdec.c: (gst_flxdec_init),
|
|
(gst_flxdec_src_event_handler), (gst_flxdec_sink_event_handler),
|
|
(gst_flxdec_chain), (gst_flxdec_change_state), (plugin_init):
|
|
* gst/flx/gstflxdec.h:
|
|
flx plugin ported to 0.9
|
|
|
|
2005-10-16 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/shout2/gstshout2.c: (gst_shout2send_change_state):
|
|
use new gst_version_string()
|
|
|
|
2005-10-16 Andy Wingo <wingo@pobox.com>
|
|
|
|
* configure.ac: GLIB_CHECK.
|
|
|
|
2005-10-15 Julien MOUTTE <julien@moutte.net>
|
|
|
|
* ext/libpng/Makefile.am:
|
|
* ext/libpng/gstpng.c: (plugin_init):
|
|
* ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
|
|
(gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
|
|
* ext/libpng/gstpngdec.h: Ported pngdec to 0.9
|
|
|
|
2005-10-14 Michal Benes <michal dot benes at xeris dot cz>
|
|
|
|
Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
* gst/matroska/Makefile.am:
|
|
* gst/matroska/ebml-ids.h:
|
|
* gst/matroska/ebml-write.c:
|
|
* gst/matroska/ebml-write.h:
|
|
* gst/matroska/matroska-ids.h:
|
|
* gst/matroska/matroska-mux.c:
|
|
* gst/matroska/matroska-mux.h:
|
|
* gst/matroska/matroska.c: (plugin_init):
|
|
Port matroska muxer to 0.9 (#318847).
|
|
|
|
2005-10-13 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
|
|
(comment_init), (comment_add):
|
|
Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
|
|
use GST_READ_UINT32_LE() and friends rather than the private
|
|
implementation of those same macros.
|
|
|
|
2005-10-13 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* examples/stats/mp2ogg.c:
|
|
more typo fixes
|
|
|
|
2005-10-12 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* examples/indexing/indexmpeg.c: (main):
|
|
* ext/esd/esdmon.c: (gst_esdmon_open_audio),
|
|
(gst_esdmon_close_audio), (gst_esdmon_change_state):
|
|
* ext/esd/esdmon.h:
|
|
* ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
|
|
* ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
|
|
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
|
|
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
|
|
* gst/avi/gstavimux.c: (gst_avimux_init):
|
|
* gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
|
|
* gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
|
|
* gst/multipart/multipartmux.c: (gst_multipart_mux_init):
|
|
* gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
|
|
(gst_multifilesrc_get), (gst_multifilesrc_open_file),
|
|
(gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
|
|
* gst/oldcore/gstmultifilesrc.h:
|
|
* gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
|
|
(gst_pipefilter_open_file), (gst_pipefilter_close_file),
|
|
(gst_pipefilter_change_state):
|
|
* gst/oldcore/gstpipefilter.h:
|
|
* gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
|
|
* gst/videomixer/videomixer.c: (gst_videomixer_init):
|
|
* sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
|
|
* sys/osxaudio/gstosxaudiosink.h:
|
|
* sys/osxaudio/gstosxaudiosrc.h:
|
|
renamed GST_FLAGS macros to GST_OBJECT_FLAGS
|
|
moved bitshift from macro to enum definition
|
|
|
|
2005-10-12 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/Makefile.am:
|
|
* ext/cairo/Makefile.am:
|
|
* ext/cairo/gstcairo.c: (plugin_init):
|
|
* ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
|
|
* ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
|
|
(gst_timeoverlay_setup), (gst_timeoverlay_planar411):
|
|
* ext/cairo/gsttimeoverlay.h:
|
|
update of cairo-based timeoverlay to 1.0 Cairo API
|
|
doesn't work yet for resizing of output sink
|
|
|
|
2005-10-11 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
|
|
newsegment API fix.
|
|
|
|
2005-10-11 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
|
|
(gst_dvdemux_demux_frame):
|
|
* ext/flac/gstflacdec.c: (gst_flacdec_write):
|
|
* gst/auparse/gstauparse.c: (gst_auparse_chain):
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
|
|
(gst_avi_demux_handle_seek):
|
|
* gst/goom/gstgoom.c: (gst_goom_event):
|
|
* gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
|
|
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
|
(gst_wavparse_loop), (gst_wavparse_pad_convert),
|
|
(gst_wavparse_srcpad_event):
|
|
newsegment API update.
|
|
|
|
2005-10-11 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/speex/gstspeexenc.c: Signedness cleanups.
|
|
|
|
2005-10-10 Edgard Lima <edgard.lima@indt.org.br>
|
|
|
|
* PORTED_09:
|
|
* ext/speex/Makefile.am:
|
|
* ext/speex/gstspeex.c:
|
|
* ext/speex/gstspeexenc.c:
|
|
Speexenc ported to 0.9
|
|
|
|
2005-10-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* sys/oss/gstosssink.c: (gst_oss_sink_class_init),
|
|
(gst_oss_sink_init), (gst_oss_sink_set_property),
|
|
(gst_oss_sink_get_property), (gst_oss_sink_open),
|
|
(gst_oss_sink_prepare), (gst_oss_sink_reset):
|
|
* sys/oss/gstosssink.h:
|
|
* sys/oss/gstosssrc.c: (gst_oss_src_class_init),
|
|
(gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
|
|
(gst_oss_src_prepare):
|
|
Cleanups, make device configurable in the sink, handle and report
|
|
errors.
|
|
|
|
2005-10-10 Wim Taymans <wim@fluendo.com>
|
|
|
|
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
|
|
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
|
|
Make sure element is NULL before removing from the bin.
|
|
|
|
2005-10-07 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
|
|
block forever in a read().
|
|
(gst_dv1394src_bus_reset): Post a message when the cable is
|
|
unplugged.
|
|
(gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
|
|
(gst_dv1394src_bus_reset): Don't unref the message.
|
|
|
|
* ext/raw1394/gstdv1394src.c: Clean up for style before doing some
|
|
hacking. The only change should be that the state change stuff was
|
|
put into basesrc's start() and stop() routines, which coalesces
|
|
some steps.
|
|
|
|
2005-10-07 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Add check for mmap
|
|
|
|
* gst/debug/Makefile.am:
|
|
Only compile efence plugin on systems that have mmap.
|
|
|
|
2005-10-05 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/debug/Makefile.am:
|
|
* gst/debug/breakmydata.c:
|
|
* gst/debug/gstdebug.c:
|
|
* gst/debug/gstnavigationtest.c:
|
|
* gst/debug/gstnavseek.c:
|
|
* gst/debug/gstnavseek.h:
|
|
* gst/debug/progressreport.c:
|
|
* gst/debug/testplugin.c:
|
|
Port progressreport, navseek, navigationtest, testsink and
|
|
breakmydata.
|
|
|
|
2005-10-05 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
|
|
(gst_dvdemux_src_query):
|
|
Fixes for better conversion
|
|
|
|
2005-10-04 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
|
|
(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
|
|
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
|
|
(gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
|
|
Set state of elements to NULL before removing from bins.
|
|
Set state of test element to NULL if we failed to move it to READY
|
|
|
|
2005-10-04 Edward Hervey <edward@fluendo.com>
|
|
|
|
* ext/dv/Makefile.am:
|
|
* ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
|
|
Added DEFAULT <==> BYTES, TIME conversions on srcpad,
|
|
Corrected the query function for position so it doesn't forget what
|
|
format was asked, and calls the conversion functions on the correct pad.
|
|
|
|
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, "Aramis"
|
|
|
|
2005-10-03 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
|
|
error returns.
|
|
|
|
2005-10-02 Andy Wingo <wingo@pobox.com>
|
|
|
|
* configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
|
|
|
|
* ext/flac/gstflacenc.c: Ported to 0.9.
|
|
|
|
* ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
|
|
|
|
* ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
|
|
and link to gsttagedit. Enable flacenc.
|
|
|
|
* ext/flac/gstflacdec.c: Re-enable tag reading.
|
|
|
|
2005-09-30 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
|
|
* gst/rtp/gstrtpgsmparse.c:
|
|
* gst/rtp/gstrtph263penc.c:
|
|
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
|
(gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
|
|
(gst_rtpmp4venc_set_property):
|
|
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
|
|
Various class and caps fixes from Andre Magalhaes (andrunko)
|
|
|
|
2005-09-29 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/level/level-example.c: (main):
|
|
Update for new bus API.
|
|
|
|
2005-09-28 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* configure.ac:
|
|
Fix unexpanded autoconf macro GST_DOC, which has been renamed
|
|
to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
|
|
|
|
2005-09-27 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* sys/oss/gstosssink.c: (gst_oss_sink_prepare):
|
|
Fix playback of mono streams (bytes_per_sample should be set
|
|
from the sample width and the number of channels negotiated,
|
|
and not just be set to 4) (#317338)
|
|
|
|
2005-09-26 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
|
|
(gst_rtpmpaenc_handle_buffer):
|
|
Set buffer duration correctly.
|
|
|
|
2005-09-26 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
|
|
(gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
|
|
(gst_avi_demux_change_state):
|
|
Don't crash when encountering a stream with an unknown fourcc or
|
|
codec id. Instead, create a pad of type video/x-avi-unknown or
|
|
audio/x-avi-unknown, which as a side-effect also results in less
|
|
confusing error messages in players ('no decoder' vs. 'no streams');
|
|
minor fixes to state change function and class_init function.
|
|
|
|
2005-09-24 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
|
|
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
|
|
These are sinks.
|
|
|
|
2005-09-24 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* check/elements/level.c: (GST_START_TEST):
|
|
fix test for new GstClockTime use
|
|
* gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
|
|
(gst_level_transform_ip):
|
|
* gst/level/gstlevel.h:
|
|
fix up the decay peak, ensuring the decay peak is never lower
|
|
than the peak for that interval
|
|
|
|
2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* docs/plugins/gst-plugins-good-plugins.args:
|
|
* docs/plugins/inspect/plugin-alpha.xml:
|
|
* docs/plugins/inspect/plugin-rtp.xml:
|
|
* gst/level/gstlevel.c: (gst_level_set_caps),
|
|
(gst_level_transform_ip):
|
|
updating docs
|
|
|
|
2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* Makefile.am:
|
|
* check/elements/level.c: (GST_START_TEST):
|
|
* gst/level/Makefile.am:
|
|
* gst/level/gstlevel.c: (gst_level_class_init), (gst_level_init),
|
|
(gst_level_set_property), (gst_level_get_property),
|
|
(gst_level_set_caps), (gst_level_message_new),
|
|
(gst_level_transform_ip):
|
|
* gst/level/gstlevel.h:
|
|
* gst/level/level-example.c: (message_handler), (main):
|
|
convert to using GstClockTime for all time values, finally.
|
|
|
|
2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/auparse/Makefile.am:
|
|
* gst/auparse/gstauparse.c: (gst_auparse_chain):
|
|
fix up build
|
|
* configure.ac:
|
|
* ext/cairo/Makefile.am:
|
|
* ext/dv/Makefile.am:
|
|
* ext/esd/Makefile.am:
|
|
* ext/flac/Makefile.am:
|
|
* ext/gconf/Makefile.am:
|
|
* ext/gdk_pixbuf/Makefile.am:
|
|
* ext/jpeg/Makefile.am:
|
|
* ext/ladspa/Makefile.am:
|
|
* ext/libcaca/Makefile.am:
|
|
* ext/libmng/Makefile.am:
|
|
* ext/libpng/Makefile.am:
|
|
* ext/mikmod/Makefile.am:
|
|
* ext/pango/Makefile.am:
|
|
* ext/raw1394/Makefile.am:
|
|
* ext/shout2/Makefile.am:
|
|
* ext/speex/Makefile.am:
|
|
* gst/alpha/Makefile.am:
|
|
* gst/autodetect/Makefile.am:
|
|
* gst/avi/Makefile.am:
|
|
* gst/cutter/Makefile.am:
|
|
* gst/debug/Makefile.am:
|
|
* gst/effectv/Makefile.am:
|
|
* gst/flx/Makefile.am:
|
|
* gst/goom/Makefile.am:
|
|
* gst/interleave/Makefile.am:
|
|
* gst/law/Makefile.am:
|
|
* gst/matroska/Makefile.am:
|
|
* gst/median/Makefile.am:
|
|
* gst/monoscope/Makefile.am:
|
|
* gst/multipart/Makefile.am:
|
|
* gst/oldcore/Makefile.am:
|
|
* gst/rtp/Makefile.am:
|
|
* gst/rtsp/Makefile.am:
|
|
* gst/smoothwave/Makefile.am:
|
|
* gst/smpte/Makefile.am:
|
|
* gst/videobox/Makefile.am:
|
|
* gst/videofilter/Makefile.am:
|
|
* gst/videomixer/Makefile.am:
|
|
* gst/wavenc/Makefile.am:
|
|
* gst/wavparse/Makefile.am:
|
|
* sys/oss/Makefile.am:
|
|
* sys/osxaudio/Makefile.am:
|
|
* sys/osxvideo/Makefile.am:
|
|
fix up GST_LIBS use
|
|
|
|
2005-09-23 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst/auparse/Makefile.am:
|
|
* gst/auparse/gstauparse.c: (gst_auparse_chain):
|
|
fix build of auparse
|
|
|
|
2005-09-22 Edgard Lima (edgard.lima@indt.org.br)
|
|
|
|
* configure.ac:
|
|
* PORTED_09:
|
|
* gst/auparse/gstauparse.c:
|
|
* gst/auparse/gstauparse.h:
|
|
Auparse ported to 0.9.
|
|
|
|
2005-09-22 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/TODO:
|
|
* gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
|
|
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
|
(gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
|
|
(gst_rtpmp4venc_set_property):
|
|
* gst/rtp/gstrtpmp4venc.h:
|
|
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
|
|
* gst/rtp/gstrtpmpaenc.h:
|
|
Use is_filled to both check MTU and max-ptime of base class.
|
|
|
|
2005-09-22 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
|
(gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
|
|
(gst_rtpmp4venc_set_property):
|
|
Don't fragment packets with multiple frames.
|
|
|
|
2005-09-22 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/TODO:
|
|
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
|
|
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
|
|
(gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
|
|
(gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
|
|
(gst_rtpmp4venc_get_property):
|
|
* gst/rtp/gstrtpmp4venc.h:
|
|
Remove g_print.
|
|
Update TODO
|
|
Make payload encoder a bit smarter and more correct with
|
|
timestamps.
|
|
Added option in payloader to include config string in-band.
|
|
|
|
2005-09-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
|
|
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
|
|
(gst_rtspsrc_send):
|
|
Strip spaces for key/value pairs.
|
|
|
|
2005-09-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
|
|
(gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
|
|
(gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
|
|
(gst_rtspsrc_change_state):
|
|
More SDP parsing and caps setting.
|
|
Do NO_PREROLL differently.
|
|
add pads only after negotiated.
|
|
|
|
* gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
|
|
(gst_udpsrc_getcaps):
|
|
Implement the getcaps function.
|
|
|
|
2005-09-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
|
|
(gst_rtpamrdec_chain):
|
|
Handle multiple AMr packets per payload. Handle CRC and
|
|
parse ILL/ILP.
|
|
|
|
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
|
|
Make caps params strings for easy SDP mapping.
|
|
|
|
* gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
|
|
Handle capsnego better.
|
|
|
|
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
|
|
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
|
|
Generate and parse config string in the caps.
|
|
|
|
2005-09-21 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/README:
|
|
Update README
|
|
|
|
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
|
|
Make extra params as strings.
|
|
|
|
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
|
|
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
|
|
(gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
|
|
Make state change return NO_PREROLL as this is a live
|
|
source.
|
|
|
|
* gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
|
|
Don't unref old caps when NULL.
|
|
|
|
2005-09-20 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
|
|
(gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
|
|
(gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
|
|
(gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
|
|
(gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
|
|
(gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
|
|
* gst/rtsp/sdpmessage.c: (sdp_media_get_format):
|
|
* gst/rtsp/sdpmessage.h:
|
|
Add URI handler.
|
|
Parse SDP and create caps.
|
|
|
|
2005-09-20 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* gst/alpha/gstalpha.c:
|
|
fix element description
|
|
|
|
2005-09-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
|
|
Don't check payload for now.
|
|
|
|
2005-09-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
|
|
(gst_wavparse_init), (gst_wavparse_parse_file_header),
|
|
(gst_wavparse_stream_init), (gst_wavparse_handle_seek),
|
|
(gst_wavparse_stream_headers), (gst_wavparse_stream_data),
|
|
(gst_wavparse_loop), (gst_wavparse_pad_convert),
|
|
(gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
|
|
(gst_wavparse_change_state):
|
|
* gst/wavparse/gstwavparse.h:
|
|
Fix wavparse some more.
|
|
|
|
2005-09-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* check/elements/level.c: (GST_START_TEST):
|
|
Fix for bus API change.
|
|
|
|
2005-09-19 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/level/level-example.c: (main):
|
|
Fix for new bus API.
|
|
|
|
* gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
|
|
Set caps on pads.
|
|
|
|
2005-09-15 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/Makefile.am:
|
|
* gst/rtp/README:
|
|
* gst/rtp/gstrtp.c: (plugin_init):
|
|
* gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_init),
|
|
(gst_rtpamrdec_sink_setcaps), (gst_rtpamrdec_chain),
|
|
(gst_rtpamrdec_change_state):
|
|
* gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_get_type),
|
|
(gst_rtpamrenc_class_init), (gst_rtpamrenc_init),
|
|
(gst_rtpamrenc_setcaps), (gst_rtpamrenc_handle_buffer):
|
|
* gst/rtp/gstrtpamrenc.h:
|
|
* gst/rtp/gstrtpgsmenc.c: (gst_rtpgsmenc_get_type),
|
|
(gst_rtpgsmenc_class_init), (gst_rtpgsmenc_init),
|
|
(gst_rtpgsmenc_setcaps), (gst_rtpgsmenc_handle_buffer):
|
|
* gst/rtp/gstrtpgsmenc.h:
|
|
* gst/rtp/gstrtpgsmparse.c: (gst_rtpgsmparse_class_init),
|
|
(gst_rtpgsm_caps_nego), (gst_rtpgsmparse_chain),
|
|
(gst_rtpgsmparse_set_property), (gst_rtpgsmparse_get_property),
|
|
(gst_rtpgsmparse_change_state):
|
|
* gst/rtp/gstrtpgsmparse.h:
|
|
* gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_class_init),
|
|
(gst_rtph263pdec_finalize), (gst_rtph263pdec_change_state):
|
|
* gst/rtp/gstrtph263penc.c: (gst_rtph263penc_get_type),
|
|
(gst_rtph263penc_class_init), (gst_rtph263penc_init),
|
|
(gst_rtph263penc_finalize), (gst_rtph263penc_setcaps),
|
|
(gst_rtph263penc_flush), (gst_rtph263penc_handle_buffer):
|
|
* gst/rtp/gstrtph263penc.h:
|
|
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps),
|
|
(gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_change_state):
|
|
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
|
|
(gst_rtpmp4venc_class_init), (gst_rtpmp4venc_init),
|
|
(gst_rtpmp4venc_finalize), (gst_rtpmp4venc_new_caps),
|
|
(gst_rtpmp4venc_setcaps), (gst_rtpmp4venc_flush),
|
|
(gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer):
|
|
* gst/rtp/gstrtpmp4venc.h:
|
|
* gst/rtp/gstrtpmpadec.c:
|
|
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_get_type),
|
|
(gst_rtpmpaenc_class_init), (gst_rtpmpaenc_init),
|
|
(gst_rtpmpaenc_finalize), (gst_rtpmpaenc_setcaps),
|
|
(gst_rtpmpaenc_flush), (gst_rtpmpaenc_handle_buffer):
|
|
* gst/rtp/gstrtpmpaenc.h:
|
|
Updates to payloader/depayloaders, make payloaders use
|
|
the base classes.
|
|
Updated README with suggested RTP caps and how to convert
|
|
to/from SDP.
|
|
Added config descriptor in mp4v payloader.
|
|
|
|
2005-09-15 Andy Wingo <wingo@pobox.com>
|
|
|
|
* gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
|
|
* gst/autodetect/gstautovideosink.c
|
|
(gst_auto_video_sink_find_best): Update for new registry API.
|
|
|
|
2005-09-14 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* common/c-to-xml.py:
|
|
* common/gtk-doc-plugins.mak:
|
|
a simple py script to generate valid xml from a C example
|
|
probably also need to strip an MIT license when we decide
|
|
* docs/plugins/Makefile.am:
|
|
* gst/level/Makefile.am:
|
|
* gst/level/gstlevel.c: (gst_level_init):
|
|
* gst/level/level-example.c: (message_handler), (main):
|
|
add an example to level that will show up in the docs
|
|
* gst/rtp/TODO:
|
|
add a note for the future
|
|
|
|
2005-09-14 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
|
|
Actually define the debug object being used in wavenc. Fixes #316205
|
|
|
|
2005-09-14 Michael Smith <msmith@fluendo.com>
|
|
|
|
* gst/smpte/Makefile.am:
|
|
Link against GST_BASE_LIBS, to get it linked against libgstbase;
|
|
needed to build on windows (bug 316204)
|
|
|
|
2005-09-12 Andy Wingo <wingo@pobox.com>
|
|
|
|
* autogen.sh (package): Now type 'make' to build gst-plugins-good.
|
|
|
|
2005-09-09 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* gst/fdsrc/Makefile.am:
|
|
* gst/fdsrc/gstfdsrc.c:
|
|
* gst/fdsrc/gstfdsrc.h:
|
|
Move fdsrc back into gstreamer core elements.
|
|
|
|
* gst/level/gstlevel.c: (gst_level_class_init),
|
|
(gst_level_transform_ip):
|
|
* gst/videobox/gstvideobox.c: (gst_video_box_set_property):
|
|
Basetransform changes.
|
|
|
|
2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
|
|
* ext/jpeg/smokecodec.c: (find_best_size):
|
|
fix compiler warnings
|
|
|
|
2005-09-09 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* gst-plugins-good.spec.in:
|
|
spec file fixes
|
|
* gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
|
|
(gst_multiudpsink_render), (gst_multiudpsink_add),
|
|
(gst_multiudpsink_clear):
|
|
it actually helps to actually stream if we hook up the
|
|
"add" signal to an actual implementation
|
|
* gst/udp/gstudpsrc.c: (gst_udpsrc_start):
|
|
some debugging
|
|
|
|
2005-09-08 Flavio Oliveira <flavio.oliveira@indt.org.br>
|
|
|
|
* ext/jpeg/Makefile.am:
|
|
* ext/jpeg/gstjpeg.c
|
|
* ext/jpeg/gstjpegenc.c:
|
|
* ext/jpeg/gstsmokeenc.c:
|
|
|
|
2005-09-07 Stefan Kost <ensonic@users.sf.net>
|
|
|
|
* ext/flac/gstflacdec.c:
|
|
* ext/flac/gstflacenc.c:
|
|
* ext/flac/gstflactag.c:
|
|
* ext/speex/gstspeexenc.c:
|
|
gsttaginterface.h -> gsttagsetter.h
|
|
|
|
2005-09-07 Jan Schmidt <thaytan@mad.scientist.com>
|
|
|
|
* configure.ac:
|
|
* gst/debug/Makefile.am:
|
|
* gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
|
|
(gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
|
|
(gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
|
|
(gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
|
|
(gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
|
|
Port to 0.9 and re-enable efence plugin.
|
|
|
|
2005-09-06 Tim-Philipp Müller <tim at centricular dot net>
|
|
|
|
* ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
|
|
(gst_flacdec_write), (gst_flacdec_convert_src):
|
|
* ext/flac/gstflacdec.h:
|
|
Add support for flac files with 24/32 bits per sample; and misc.
|
|
minor clean-ups. Seeking is still partly broken (for me at least).
|
|
|
|
2005-09-06 Wim Taymans <wim@fluendo.com>
|
|
|
|
* gst/rtp/Makefile.am:
|
|
* gst/rtp/gstrtp.c: (plugin_init):
|
|
* gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
|
|
(gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
|
|
(gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
|
|
(gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
|
|
(gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
|
|
(gst_rtpmp4vdec_plugin_init):
|
|
* gst/rtp/gstrtpmp4vdec.h:
|
|
* gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
|
|
(gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
|
|
(gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
|
|
(gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
|
|
(gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
|
|
(gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
|
|
* gst/rtp/gstrtpmp4venc.h:
|
|
* gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
|
|
* gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
|
|
Added mpeg4 video payload encoder/decoder.
|
|
Added some docs in mpa payloader.
|
|
|
|
=== release 0.9.1 ===
|
|
|
|
2005-09-06 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* NEWS:
|
|
* README:
|
|
* RELEASE:
|
|
* autogen.sh:
|
|
* configure.ac:
|
|
releasing 0.9.1, "Blondie"
|
|
|
|
2005-09-05 Andy Wingo <wingo@pobox.com>
|
|
|
|
* ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
|
|
here from the state change handler, so we fire signals without
|
|
holding the state lock.
|
|
|
|
2005-09-02 Andy Wingo <wingo@pobox.com>
|
|
|
|
* All plugins updated for element state changes.
|
|
|
|
2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* Makefile.am:
|
|
* check/.cvsignore:
|
|
* check/Makefile.am:
|
|
* check/elements/.cvsignore:
|
|
* check/elements/level.c: (setup_level), (cleanup_level),
|
|
(GST_START_TEST), (level_suite), (main):
|
|
add a test for level
|
|
* common/release.mak:
|
|
move the enum checking to release.mak
|
|
* configure.ac:
|
|
add valgrind and check checking
|
|
* gst/level/gstlevel.c: (gst_level_transform):
|
|
* gst/level/gstlevel.h:
|
|
fix Andy's cast bug
|
|
convert a field to int
|
|
fix the arithmetic to int when checking for emit so that a
|
|
100-sample buffer of a 1000Hz stream triggers after 0.1 sec
|
|
|
|
2005-09-01 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* Makefile.am:
|
|
* configure.ac:
|
|
add docs to build
|
|
* common/plugins.xsl:
|
|
wrap Description into a refsect2
|
|
* docs/Makefile.am:
|
|
* docs/plugins/Makefile.am:
|
|
* docs/plugins/gst-plugins-good-plugins-docs.sgml:
|
|
* docs/plugins/gst-plugins-good-plugins-sections.txt:
|
|
* gst/goom/Makefile.am:
|
|
* gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
|
|
(gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
|
|
(gst_goom_sink_setcaps), (gst_goom_src_setcaps),
|
|
(gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
|
|
(gst_goom_change_state):
|
|
* gst/goom/gstgoom.h:
|
|
GstGOOM -> GstGoom
|
|
add an example launch line
|
|
* gst/level/gstlevel.h:
|
|
* gst/monoscope/gstmonoscope.c:
|
|
cleanups
|
|
|
|
2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* configure.ac:
|
|
* 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.types:
|
|
document elements and plugins. Shazam !
|
|
|
|
2005-08-30 Thomas Vander Stichele <thomas at apestaart dot org>
|
|
|
|
* split off gst-plugins-good from gst-plugins. Old ChangeLog can
|
|
be found under doc/random/ChangeLog-0.8
|