mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
ext/dirac/: Do something. Don't actually know if this works because I don't have a demuxer yet.
Original commit message from CVS: * ext/dirac/Makefile.am: * ext/dirac/gstdirac.cc: * ext/dirac/gstdiracdec.cc: * ext/dirac/gstdiracdec.h: Do something. Don't actually know if this works because I don't have a demuxer yet. * ext/gsm/gstgsmdec.c: (gst_gsmdec_getcaps): Add channels=1 to caps returned from _getcaps(). * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_get_type), (gst_ogm_video_parse_get_type), (gst_ogm_audio_parse_base_init), (gst_ogm_video_parse_base_init), (gst_ogm_parse_init), (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init), (gst_ogm_parse_sink_convert), (gst_ogm_parse_chain), (gst_ogm_parse_change_state): Separate between audio/video so ogmaudioparse actually uses the audio pad templates. Both audio and video work now, including autoplugging. Also use sometimes-srcpad hack. * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek): Handle events better. Don't hang on infinite loops. * gst/avi/gstavidemux.c: (gst_avi_demux_class_init), (gst_avi_demux_init), (gst_avi_demux_reset), (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query), (gst_avi_demux_stream_header), (gst_avi_demux_stream_data), (gst_avi_demux_change_state): * gst/avi/gstavidemux.h: Improve A/V sync. Still not perfect. * gst/matroska/ebml-read.c: (gst_ebml_read_seek), (gst_ebml_read_skip): Handle events better. * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event), (gst_qtdemux_loop_header), (qtdemux_parse_trak), (qtdemux_audio_caps): Add IMA4. Improve event handling. Save offset after a seek when the headers are at the end of the file so that we don't end up in an infinite loop. * gst/typefind/gsttypefindfunctions.c: (qt_type_find): Add low-priority typefind support for files with no length.
This commit is contained in:
parent
3babe65dad
commit
6ddcf7568e
2 changed files with 42 additions and 3 deletions
40
ChangeLog
40
ChangeLog
|
@ -1,3 +1,43 @@
|
|||
2004-09-23 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
|
||||
|
||||
* ext/dirac/Makefile.am:
|
||||
* ext/dirac/gstdirac.cc:
|
||||
* ext/dirac/gstdiracdec.cc:
|
||||
* ext/dirac/gstdiracdec.h:
|
||||
Do something. Don't actually know if this works because I don't
|
||||
have a demuxer yet.
|
||||
* ext/gsm/gstgsmdec.c: (gst_gsmdec_getcaps):
|
||||
Add channels=1 to caps returned from _getcaps().
|
||||
* ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_get_type),
|
||||
(gst_ogm_video_parse_get_type), (gst_ogm_audio_parse_base_init),
|
||||
(gst_ogm_video_parse_base_init), (gst_ogm_parse_init),
|
||||
(gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
|
||||
(gst_ogm_parse_sink_convert), (gst_ogm_parse_chain),
|
||||
(gst_ogm_parse_change_state):
|
||||
Separate between audio/video so ogmaudioparse actually uses the
|
||||
audio pad templates. Both audio and video work now, including
|
||||
autoplugging. Also use sometimes-srcpad hack.
|
||||
* gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
|
||||
Handle events better. Don't hang on infinite loops.
|
||||
* gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
|
||||
(gst_avi_demux_init), (gst_avi_demux_reset),
|
||||
(gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
|
||||
(gst_avi_demux_stream_header), (gst_avi_demux_stream_data),
|
||||
(gst_avi_demux_change_state):
|
||||
* gst/avi/gstavidemux.h:
|
||||
Improve A/V sync. Still not perfect.
|
||||
* gst/matroska/ebml-read.c: (gst_ebml_read_seek),
|
||||
(gst_ebml_read_skip):
|
||||
Handle events better.
|
||||
* gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
|
||||
(gst_qtdemux_loop_header), (qtdemux_parse_trak),
|
||||
(qtdemux_audio_caps):
|
||||
Add IMA4. Improve event handling. Save offset after a seek when
|
||||
the headers are at the end of the file so that we don't end up in
|
||||
an infinite loop.
|
||||
* gst/typefind/gsttypefindfunctions.c: (qt_type_find):
|
||||
Add low-priority typefind support for files with no length.
|
||||
|
||||
2004-09-23 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||||
|
||||
* testsuite/multifilesink/Makefile.am:
|
||||
|
|
|
@ -304,7 +304,7 @@ gst_riff_read_seek (GstRiffRead * riff, guint64 offset)
|
|||
GstEventType type = GST_EVENT_TYPE (event);
|
||||
|
||||
gst_pad_event_default (riff->sinkpad, event);
|
||||
if (type == GST_EVENT_EOS)
|
||||
if (type == GST_EVENT_EOS || type == GST_EVENT_INTERRUPT)
|
||||
return NULL;
|
||||
event = NULL;
|
||||
}
|
||||
|
@ -890,8 +890,7 @@ gst_riff_read_info (GstRiffRead * riff)
|
|||
|
||||
if (name && name[0] != '\0') {
|
||||
GValue src = { 0 }
|
||||
, dest =
|
||||
{
|
||||
, dest = {
|
||||
0};
|
||||
GType dest_type = gst_tag_get_type (type);
|
||||
|
||||
|
|
Loading…
Reference in a new issue