gstreamer/gst
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
..
alpha more working plugins 2004-07-27 21:41:30 +00:00
audiofx first batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc 2004-05-21 22:39:30 +00:00
auparse gst/asfdemux/gstasfdemux.c: Prevent infinite loops. More correct error reporting. 2004-09-22 07:55:37 +00:00
avi 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
cutter more working plugins 2004-07-27 21:41:30 +00:00
debug gst/debug/gstnavigationtest.*: make navigationtest display button-press and button-release events 2004-09-26 16:53:53 +00:00
effectv more working plugins 2004-07-27 21:41:30 +00:00
flx 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
goom more working plugins 2004-07-27 21:41:30 +00:00
interleave more working plugins 2004-07-27 21:41:30 +00:00
law more working plugins 2004-07-27 21:41:30 +00:00
level fix template, only signed accepted 2004-07-27 17:42:47 +00:00
matroska ext/dirac/: Do something. Don't actually know if this works because I don't have a demuxer yet. 2004-09-23 14:59:22 +00:00
median fix local includes and 64 bits constants 2004-07-27 21:51:32 +00:00
monoscope ext/pango/gsttextoverlay.c: Add copyright block and fix plugin license field 2004-08-11 21:06:48 +00:00
multipart cleanups, debugging and memleak fixes 2004-08-09 16:38:53 +00:00
qtdemux ext/dirac/: Do something. Don't actually know if this works because I don't have a demuxer yet. 2004-09-23 14:59:22 +00:00
rtp ext/pango/gsttextoverlay.c: Add copyright block and fix plugin license field 2004-08-11 21:06:48 +00:00
smoothwave 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
smpte fix local includes and 64 bits constants 2004-07-27 21:51:32 +00:00
spectrum more working plugins 2004-07-27 21:41:30 +00:00
udp gst/udp/gstudpsrc.*: Don't call gst_pad_push in a get function. Fixes #150449 2004-08-19 13:33:46 +00:00
videobox more working plugins 2004-07-27 21:41:30 +00:00
videocrop more working plugins 2004-07-27 21:41:30 +00:00
videofilter compile fixes for --disable-gst-debug, G_DISABLE_ASSERT and friends 2004-08-03 16:06:09 +00:00
videoflip more working plugins 2004-07-27 21:41:30 +00:00
videomixer gst/videomixer/videomixer.c: Copy timestamps from the master pad to the output buffers. 2004-09-07 13:40:52 +00:00
wavenc Forgot to commit this 2004-09-26 15:18:51 +00:00
wavparse gst/wavparse/gstwavparse.c: Add the pad to the element after setting up the caps. This makes it a lot easier to autop... 2004-07-28 09:36:10 +00:00
Makefile.am on dasher, on dancer, on donner, on fixen! 2001-12-23 03:25:55 +00:00