gstreamer/ext
Ronald S. Bultje ea118a8d64 ext/flac/gstflacdec.c: Only return true if we actually filled something in. Prevents player applications from showing...
Original commit message from CVS:
* ext/flac/gstflacdec.c: (gst_flacdec_src_query):
Only return true if we actually filled something in. Prevents
player applications from showing a random length for flac files.
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_class_init),
(gst_riff_read_use_event), (gst_riff_read_handle_event),
(gst_riff_read_seek), (gst_riff_read_skip), (gst_riff_read_strh),
(gst_riff_read_strf_vids_with_data),
(gst_riff_read_strf_auds_with_data), (gst_riff_read_strf_iavs):
OK, ok, so I implemented event handling. Apparently it's normal
that we receive random events at random points without asking
for it.
* gst/avi/gstavidemux.c: (gst_avi_demux_reset),
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
(gst_avi_demux_handle_src_event), (gst_avi_demux_stream_index),
(gst_avi_demux_sync), (gst_avi_demux_stream_scan),
(gst_avi_demux_massage_index), (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:
Implement non-lineair chunk handling and subchunk processing.
The first solves playback of AVI files where the audio and video
data of individual buffers that we read are not synchronized.
This should not happen according to the wonderful AVI specs, but
of course it does happen in reality. It is also a prerequisite for
the second. Subchunk processing allows us to cut chunks in small
pieces and process each of these pieces separately. This is
required because I've seen several AVI files with incredibly large
audio chunks, even some files with only one audio chunk for the
whole file. This allows for proper playback including seeking.
This patch is supposed to fix all AVI A/V sync issues.
* gst/flx/gstflxdec.c: (gst_flxdec_class_init),
(flx_decode_chunks), (flx_decode_color), (gst_flxdec_loop):
Work.
* gst/modplug/gstmodplug.cc:
Proper return value setting for the query() function.
* gst/playback/gstplaybasebin.c: (setup_source):
Being in non-playing state (after, e.g., EOS) is not necessarily
a bad thing. Allow for that. This fixes playback of short files.
They don't actually playback fully now, because the clock already
runs. This means that small files (<500kB) with a small length
(<2sec) will still not or barely play. Other files, such as mod
or flx, will work correctly, however.
2004-09-29 09:45:40 +00:00
..
aalib second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ... 2004-05-21 23:28:57 +00:00
dv ext/dv/gstdvdec.*: Implement drop_factor property to lower the framerate with a factor. 2004-06-27 16:38:41 +00:00
esd Fixes: #151879, #151881, #151882, #151883, #151884, #151886, #151887, #152102, #152247. 2004-09-12 22:57:26 +00:00
flac ext/flac/gstflacdec.c: Only return true if we actually filled something in. Prevents player applications from showing... 2004-09-29 09:45:40 +00:00
gdk_pixbuf ext/gdk_pixbuf/pixbufscale.c: Correct caps negotiation 2004-09-22 15:03:08 +00:00
jpeg ext/jpeg/gstjpegdec.c (gst_jpegdec_chain): Allocate the buffer after setting caps. Fixes mysterious segfault. Blessed... 2004-09-20 09:58:35 +00:00
ladspa added typecast to avoid warning 2004-08-31 16:07:08 +00:00
libcaca only open/close library during state changes, not creation/disposal 2004-04-13 12:17:21 +00:00
libpng error out on unsupported types 2004-08-17 13:37:07 +00:00
mikmod fix license information 2004-09-20 14:25:08 +00:00
pango ext/pango/gsttextoverlay.c: Add copyright block and fix plugin license field 2004-08-11 21:06:48 +00:00
raw1394 throw errors when applicable 2004-09-03 16:45:36 +00:00
shout2 ext/lame/gstlame.c: send tag events downstream 2004-07-28 20:26:31 +00:00
speex ext/speex/: Rewrote speex encoder, make sure it can be embedded in ogg. 2004-09-28 16:44:12 +00:00
Makefile.am remove last mention of kio plugin (in the dist section) 2004-09-28 18:26:45 +00:00