[gst-cvs] rbultje gst-plugins: gst-plugins/ gst-plugins/ext/alsa/ gst-plugins/ext/dvdnav/ gst-plugins/ext/dvdread/ gst-plugins/ext/jpeg/ gst-plugins/gst/asfdemux/ gst-plugins/gst/playback/ gst-plugins/gst/qtdemux/ gst-plugins/sys/xvimage/

Ronald S. Bultje rbultje at freedesktop.org
Mon Feb 6 07:19:04 PST 2006


CVS Root:       /cvs/gstreamer
Module:         gst-plugins
Changes by:     rbultje
Date:           Mon Feb 06 2006  07:15:46 PST
Branch:         BRANCH-GSTREAMER-0_8

Log message:
* ext/alsa/gstalsaclock.c: (gst_alsa_clock_init),
(gst_alsa_clock_stop), (gst_alsa_clock_wait):
* ext/alsa/gstalsaclock.h:
Do not hang when audio lags.
* ext/dvdnav/dvdnavsrc.c:
* ext/dvdread/dvdreadsrc.c:
Fix includes.
* ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
(gst_jpegdec_chain):
Fix overrun.
* gst/asfdemux/gstasfdemux.c: (gst_asf_demux_loop):
Fix if query doesn't work on the source.
* gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
(gst_decode_bin_init), (try_to_link_1),
(gst_decode_bin_set_property), (gst_decode_bin_get_property):
* gst/playback/gstplaybasebin.c: (gen_preroll_element),
(probe_triggered), (got_real_redirect), (setup_source),
(prepare_output), (gst_play_base_bin_found_tag):
Allow forwarding of tags (image tag, particularly) when prerolling.
Also allow redirects for network sources.
* gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
(gst_qtdemux_init), (gst_qtdemux_set_property),
(gst_qtdemux_get_property), (gst_qtdemux_loop_header),
(qtdemux_parse_tree), (qtdemux_parse_trak):
* gst/qtdemux/qtdemux.h:
Allow single-image files, image becomes tag. Fix AVC tag parsing.
Add property to optimize for network-sources, which decreases the
amount of seeking around that we do (instead, we read linearly).
this greatly improves performance of playback from network-based
sources.
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_own_xwindow_new),
(gst_xvimagesink_ext_xwindow_new), (gst_xvimagesink_xwindow_new),
(gst_xvimagesink_xcontext_clear), (gst_xvimagesink_sink_link),
(gst_xvimagesink_change_state), (gst_xvimagesink_buffer_alloc),
(gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_set_property),
(gst_xvimagesink_get_property), (gst_xvimagesink_class_init):
* sys/xvimage/xvimagesink.h:
Don't open displays when set_xwindow_id() is called in NULL.
This is in violation of the rule that no devices will be opened
in the NULL state, and breaks embedding of image-videos in
Mozilla.

Modified files:
    .               : ChangeLog
    ext/alsa        : gstalsaclock.c gstalsaclock.h
    ext/dvdnav      : dvdnavsrc.c
    ext/dvdread     : dvdreadsrc.c
    ext/jpeg        : gstjpegdec.c
    gst/asfdemux    : gstasfdemux.c
    gst/playback    : gstdecodebin.c gstplaybasebin.c
    gst/qtdemux     : qtdemux.c qtdemux.h
    sys/xvimage     : xvimagesink.c xvimagesink.h

Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1641.2.415&r2=1.1641.2.416
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/alsa/gstalsaclock.c.diff?r1=1.8&r2=1.8.2.1
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/alsa/gstalsaclock.h.diff?r1=1.4&r2=1.4.6.1
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/dvdnav/dvdnavsrc.c.diff?r1=1.39.2.7&r2=1.39.2.8
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/dvdread/dvdreadsrc.c.diff?r1=1.22.2.7&r2=1.22.2.8
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/jpeg/gstjpegdec.c.diff?r1=1.28.2.6&r2=1.28.2.7
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/asfdemux/gstasfdemux.c.diff?r1=1.86.2.5&r2=1.86.2.6
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/playback/gstdecodebin.c.diff?r1=1.26.2.2&r2=1.26.2.3
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/playback/gstplaybasebin.c.diff?r1=1.62.2.23&r2=1.62.2.24
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/qtdemux/qtdemux.c.diff?r1=1.80.2.19&r2=1.80.2.20
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/gst/qtdemux/qtdemux.h.diff?r1=1.11.6.1&r2=1.11.6.2
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/sys/xvimage/xvimagesink.c.diff?r1=1.100.2.10&r2=1.100.2.11
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/sys/xvimage/xvimagesink.h.diff?r1=1.28.2.1&r2=1.28.2.2




More information about the Gstreamer-commits mailing list