summaryrefslogtreecommitdiffstats
path: root/ext
diff options
context:
space:
mode:
authorDavid Schleef <ds@schleef.org>2004-07-03 04:27:18 +0000
committerDavid Schleef <ds@schleef.org>2004-07-03 04:27:18 +0000
commit692400ea40e39a81aa25101837d64a8cfe89a6c5 (patch)
tree0e275c7274f6eb0e62f979f8f488753442cf1c6e /ext
parentd3ad8602932de504835e6d95769b8b04c2393649 (diff)
ext/flac/gstflacdec.c: (gst_flacdec_write): Actually, GST_PAD_CAPS() has nothing to do with the logic.
Original commit message from CVS: * ext/flac/gstflacdec.c: (gst_flacdec_class_init), (gst_flacdec_write): Actually, GST_PAD_CAPS() has nothing to do with the logic.
Diffstat (limited to 'ext')
-rw-r--r--ext/flac/gstflacdec.c36
1 files changed, 17 insertions, 19 deletions
diff --git a/ext/flac/gstflacdec.c b/ext/flac/gstflacdec.c
index 1a7852e9..ace9a4b8 100644
--- a/ext/flac/gstflacdec.c
+++ b/ext/flac/gstflacdec.c
@@ -467,26 +467,24 @@ gst_flacdec_write (const FLAC__SeekableStreamDecoder * decoder,
flacdec->need_discont = FALSE;
- if (GST_PAD_CAPS (flacdec->srcpad)) {
- if (flacdec->seek_pending) {
- flacdec->total_samples = flacdec->seek_value;
- }
-
- if (GST_PAD_IS_USABLE (flacdec->srcpad)) {
- GST_DEBUG ("send discont");
-
- format = GST_FORMAT_TIME;
- gst_pad_convert (flacdec->srcpad, GST_FORMAT_DEFAULT,
- flacdec->total_samples, &format, &time);
- format = GST_FORMAT_BYTES;
- gst_pad_convert (flacdec->srcpad, GST_FORMAT_DEFAULT,
- flacdec->total_samples, &format, &bytes);
- discont = gst_event_new_discontinuous (FALSE, GST_FORMAT_TIME, time,
- GST_FORMAT_BYTES, bytes,
- GST_FORMAT_DEFAULT, flacdec->total_samples, NULL);
+ if (flacdec->seek_pending) {
+ flacdec->total_samples = flacdec->seek_value;
+ }
- gst_pad_push (flacdec->srcpad, GST_DATA (discont));
- }
+ if (GST_PAD_IS_USABLE (flacdec->srcpad)) {
+ GST_DEBUG ("send discont");
+
+ format = GST_FORMAT_TIME;
+ gst_pad_convert (flacdec->srcpad, GST_FORMAT_DEFAULT,
+ flacdec->total_samples, &format, &time);
+ format = GST_FORMAT_BYTES;
+ gst_pad_convert (flacdec->srcpad, GST_FORMAT_DEFAULT,
+ flacdec->total_samples, &format, &bytes);
+ discont = gst_event_new_discontinuous (FALSE, GST_FORMAT_TIME, time,
+ GST_FORMAT_BYTES, bytes,
+ GST_FORMAT_DEFAULT, flacdec->total_samples, NULL);
+
+ gst_pad_push (flacdec->srcpad, GST_DATA (discont));
}
}