2006-02-07 Andy Wingo <wingo@pobox.com>
+ * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
+ update last_stop if we're in TIME format and the timestamp is
+ valid.
+
+ * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
+ * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
+ * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
+ If we get a new newsegment with a different format, adapt
+ accordingly.
+
+ * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
+ of 0. Not a problem, really.
+
* libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
warn if sync=true.
external, GstClockTime rate_num, GstClockTime rate_denom)
{
g_return_if_fail (GST_IS_CLOCK (clock));
- g_return_if_fail (rate_num > 0);
+ g_return_if_fail (rate_num >= 0);
g_return_if_fail (rate_denom > 0);
g_return_if_fail (internal <= gst_clock_get_internal_time (clock));
&start, &stop, &time);
GST_OBJECT_LOCK (basesink);
+
+ if (segment->format != format)
+ gst_segment_init (segment, format);
+
gst_segment_set_newsegment (segment, update, rate, format, start, stop, time);
GST_DEBUG_OBJECT (basesink,
gst_event_parse_new_segment (event, &update, &rate, &format, &start,
&stop, &time);
+ if (trans->segment.format != format)
+ gst_segment_init (&trans->segment, format);
+
gst_segment_set_newsegment (&trans->segment, update, rate, format, start,
stop, time);
", stop %" GST_TIME_FORMAT, GST_TIME_ARGS (start),
GST_TIME_ARGS (stop));
+ if (data->segment.format != format)
+ gst_segment_init (&data->segment, format);
+
gst_segment_set_newsegment (&data->segment, update, rate, format,
start, stop, time);
/* One more pad has data queued */
pads->queuedpads++;
gst_buffer_replace (&data->buffer, buffer);
- gst_segment_set_last_stop (&data->segment, GST_FORMAT_TIME,
- GST_BUFFER_TIMESTAMP (buffer));
+
+ if (data->segment.format == GST_FORMAT_TIME
+ && GST_BUFFER_TIMESTAMP_IS_VALID (buffer))
+ gst_segment_set_last_stop (&data->segment, GST_FORMAT_TIME,
+ GST_BUFFER_TIMESTAMP (buffer));
/* Check if our collected condition is matched and call the collected function
if it is */
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-12-05 11:45+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
msgid "Internal data flow error."
msgstr "Interne datavloeifout."
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr "Interne datavloeiprobleem."
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Interne datavloeifout."
msgstr ""
"Project-Id-Version: gstreamer-0.8.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-03-19 18:40+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-12-03 16:02+0200\n"
"Last-Translator: Alexander Shopov <ash@contact.bg>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
msgid "Internal data flow error."
msgstr "Вътрешна грешка на потока от данни."
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr "Вътрешен проблем на потока от данни."
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Вътрешна грешка на потока от данни."
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-12-02 17:43+0100\n"
"Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
msgid "Internal data flow error."
msgstr "S'ha produït un error intern de flux de dades."
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr "Hi ha un problema intern de flux de dades."
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "S'ha produït un error intern de flux de dades."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-04-15 14:36+0200\n"
"Last-Translator: Miloslav Trmac <mitr@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Interní chyba GStreamer: problém při vyplňování. Ohlaste tuto chybu."
msgstr ""
"Project-Id-Version: gstreamer 0.8.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-06-05 09:32+0100\n"
"Last-Translator: Roland Illig <roland.illig@gmx.de>\n"
"Language-Team: German <de@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-04-26 10:36-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Internal GStreamer error: pad problem. File a bug."
msgstr ""
"Project-Id-Version: GStreamer\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-01-13 16:52+0100\n"
"Last-Translator: Julien Moutte <julien@moutte.net>\n"
"Language-Team: French <fr@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-12-02 19:48+0100\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
msgid "Internal data flow error."
msgstr "Errore interno nel flusso di dati."
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr "Problema interno nel flusso di dati."
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Errore interno nel flusso di dati."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-02-17 12:00+0100\n"
"Last-Translator: Kjartan Maraas <kmaraas@broadpark.no>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-08-05 16:56+0200\n"
"Last-Translator: Elros Cyriatan <cyriatan@fastmail.fm>\n"
"Language-Team: Dutch <vertaling@nl.linux.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Interne GStreamer-fout: padprobleem. Stuur een foutrapport."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-02-15 22:33+0300\n"
"Last-Translator: Peter Astakhov <astakhovp@mail.ru>\n"
"Language-Team: Russian <ru@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr ""
msgstr ""
"Project-Id-Version: gstreamer 0.8.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-08-07 23:46+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Gabim i brendshëm i GStreamer: problem me shtegun. Raporto bug."
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-01-27 16:58+0100\n"
"Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Унутрашња грешка у ГСтримеру: неприлика са попуном. Пријавите грешку."
msgstr ""
"Project-Id-Version: gstreamer 0.8.7pre2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-12-21 14:49+0100\n"
"Last-Translator: Christian Rose <menthos@menthos.com>\n"
"Language-Team: Swedish <sv@li.org>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
# Richard Hult säger: "Pad" i gstreamer betyder ungefär "kontakt", man
# kopplar ihop två element via deras "pads".
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Internt GStreamer-fel: kontaktproblem. Skicka en felrapport."
msgstr ""
"Project-Id-Version: gstreamer 0.8.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2004-04-03 03:14+0300\n"
"Last-Translator: Baris Cicek <baris@teamforce.name.tr>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Dahili GStreamer hatası: doldurma sorunu. Hata bildiriminde bulunun."
msgstr ""
"Project-Id-Version: gstreamer 0.9.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-11-26 15:16+0300\n"
"Last-Translator: Maxim V. Dziumanenko <mvd@mylinux.com.ua>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr "Помилка внутрішнього потоку даних."
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr "Помилка внутрішнього потоку даних."
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Помилка внутрішнього потоку даних."
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-12-05 21:38+1030\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <gnomevi-list@lists.sourceforge.net>\n"
msgid "Internal data flow error."
msgstr "Lỗi luồng dữ liệu nội bộ."
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr "Vấn đề luồng dữ liệu nội bộ."
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "Lỗi luồng dữ liệu nội bộ."
msgstr ""
"Project-Id-Version: gstreamer 0.9.7\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-12-03 00:05+0800\n"
"Last-Translator: Funda Wang <fundawang@linux.net.cn>\n"
"Language-Team: Chinese (simplified) <i18n-translation@lists.linux.net.cn>\n"
msgid "Internal data flow error."
msgstr "内部数据流错误。"
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr "内部数据流问题。"
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "内部数据流错误。"
msgstr ""
"Project-Id-Version: gstreamer 0.8.8\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2006-02-06 21:47+0100\n"
+"POT-Creation-Date: 2006-02-07 14:15+0100\n"
"PO-Revision-Date: 2005-04-27 14:55+0800\n"
"Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
msgid "Internal data flow error."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1226
+#: libs/gst/base/gstbasesink.c:1233
msgid "Internal data flow problem."
msgstr ""
-#: libs/gst/base/gstbasesink.c:1354
+#: libs/gst/base/gstbasesink.c:1363
#, fuzzy
msgid "Internal data stream error."
msgstr "GStreamer 內部錯誤:線程發生問題。請匯報錯誤。"
#define GST_PACKAGE_NAME "GStreamer CVS/prerelease"
/* Define the version */
-#define GST_VERSION "0.10.2.1"
+#define GST_VERSION "0.10.2.2"
/* Define the MAJOR.MINOR version */
#define GST_MAJORMINOR "0.10"
#undef USE_POISONING
/* Version number of package */
-#define VERSION "0.10.2.1"
+#define VERSION "0.10.2.2"
/* Define to 1 if your processor stores words with the most significant byte
first (like Motorola and SPARC, unlike Intel and VAX). */