Screenshot instructions:
Windows
Mac
Red Hat Linux
Ubuntu
Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)
You can subscribe to this list here.
2002 |
Jan
|
Feb
(112) |
Mar
(315) |
Apr
(310) |
May
(306) |
Jun
(361) |
Jul
(320) |
Aug
(136) |
Sep
(427) |
Oct
(287) |
Nov
(249) |
Dec
(344) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(469) |
Feb
(215) |
Mar
(147) |
Apr
(309) |
May
(303) |
Jun
(227) |
Jul
(315) |
Aug
(160) |
Sep
(191) |
Oct
(327) |
Nov
(483) |
Dec
(418) |
2004 |
Jan
(533) |
Feb
(455) |
Mar
(548) |
Apr
(389) |
May
(395) |
Jun
(267) |
Jul
(409) |
Aug
(189) |
Sep
(136) |
Oct
(272) |
Nov
(254) |
Dec
(265) |
2005 |
Jan
(311) |
Feb
(236) |
Mar
(169) |
Apr
(316) |
May
(360) |
Jun
(379) |
Jul
(414) |
Aug
(484) |
Sep
(663) |
Oct
(733) |
Nov
(838) |
Dec
(403) |
2006 |
Jan
(340) |
Feb
(443) |
Mar
(432) |
Apr
(452) |
May
(440) |
Jun
(311) |
Jul
(316) |
Aug
(282) |
Sep
(288) |
Oct
(241) |
Nov
(195) |
Dec
(182) |
2007 |
Jan
(277) |
Feb
(252) |
Mar
(318) |
Apr
(251) |
May
(234) |
Jun
(235) |
Jul
(225) |
Aug
(178) |
Sep
(262) |
Oct
(233) |
Nov
(236) |
Dec
(264) |
2008 |
Jan
(404) |
Feb
(373) |
Mar
(202) |
Apr
(308) |
May
(419) |
Jun
(348) |
Jul
(205) |
Aug
(343) |
Sep
(127) |
Oct
(303) |
Nov
(352) |
Dec
(236) |
2009 |
Jan
(118) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2011 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
S | M | T | W | T | F | S |
---|---|---|---|---|---|---|
|
1
(15) |
2
(13) |
3
(17) |
4
(10) |
5
(18) |
6
|
7
(4) |
8
(18) |
9
(11) |
10
(30) |
11
(8) |
12
(4) |
13
(12) |
14
(8) |
15
(22) |
16
(21) |
17
(5) |
18
(17) |
19
(14) |
20
(15) |
21
(11) |
22
(17) |
23
(20) |
24
(48) |
25
(24) |
26
(22) |
27
(5) |
28
(6) |
29
(17) |
30
(28) |
31
(24) |
|
|
|
From: <ensonic@fr...> - 2005-08-29 21:41:16
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: ensonic Date: Mon Aug 29 2005 14:41:14 PDT Log message: * docs/gst/tmpl/.cvsignore: * docs/gst/tmpl/gstquery.sgml: * docs/gst/tmpl/gstutils.sgml: * gst/gstquery.c: * gst/gstquery.h: inlined and extended docs Modified files: . : ChangeLog docs/gst/tmpl : .cvsignore gstutils.sgml gst : gstquery.c gstquery.h Removed files: docs/gst/tmpl : gstquery.sgml Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.1422&r2=1.1423 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/.cvsignore.diff?r1=1.8&r2=1.9 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gstquery.sgml http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gstutils.sgml.diff?r1=1.37&r2=1.38 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstquery.c.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstquery.h.diff?r1=1.16&r2=1.17 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.1422 retrieving revision 1.1423 diff -u -d -r1.1422 -r1.1423 --- ChangeLog 29 Aug 2005 19:59:51 -0000 1.1422 +++ ChangeLog 29 Aug 2005 21:41:02 -0000 1.1423 @@ -1,5 +1,14 @@ 2005-08-30 Stefan Kost <ensonic@...> + * docs/gst/tmpl/.cvsignore: + * docs/gst/tmpl/gstquery.sgml: + * docs/gst/tmpl/gstutils.sgml: + * gst/gstquery.c: + * gst/gstquery.h: + inlined and extended docs + +2005-08-30 Stefan Kost <ensonic@...> * check/gst-libs/controller.c: (GST_START_TEST), (gst_controller_suite): more tests Index: .cvsignore RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/.cvsignore,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- .cvsignore 27 Aug 2005 10:57:00 -0000 1.8 +++ .cvsignore 29 Aug 2005 21:41:02 -0000 1.9 @@ -21,5 +21,6 @@ gstminiobject.sgml gstprobe.sgml gstpushsrc.sgml +gstquery.sgml gsttask.sgml gstxmlregistry.sgml --- gstquery.sgml DELETED --- Index: gstutils.sgml RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/gstutils.sgml,v retrieving revision 1.37 retrieving revision 1.38 diff -u -d -r1.37 -r1.38 --- gstutils.sgml 29 Aug 2005 19:59:52 -0000 1.37 +++ gstutils.sgml 29 Aug 2005 21:41:02 -0000 1.38 @@ -56,6 +56,8 @@ @\ parent_type_as_macro: + parent_type_as_macro: +@\ parent_type_as_macro: @interface_type: @interface_type_as_macro: @@ -90,6 +92,8 @@ interface_as_function: + interface_as_function: interface_as_function: Index: gstquery.c RCS file: /cvs/gstreamer/gstreamer/gst/gstquery.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- gstquery.c 24 Aug 2005 15:49:03 -0000 1.12 +++ gstquery.c 29 Aug 2005 21:41:02 -0000 1.13 @@ -20,7 +20,16 @@ * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ - +/** + * SECTION:gstquery + * @short_description: Dynamically register new query types and parse results + * @see_also: #GstPad, #GstElement + * + * GstQuery functions are used to register a new query types to the gstreamer core. + * Query types can be used to perform queries on pads and elements. + * Query answer can be parsed using gst_query_parse_xxx() helpers. + */ #include <string.h> #include "gst_private.h" @@ -316,6 +325,15 @@ return query; } + * gst_query_new_position: + * @format: the default #GstFormat for the new query + * Constructs a new query stream position query object. Use gst_query_unref() + * when done with it. + * Returns: A new #GstQuery GstQuery * gst_query_new_position (GstFormat format) { @@ -331,6 +349,15 @@ + * gst_query_set_position: + * @query: the query to fill in + * @format: the requested #GstFormat + * @cur: the current position + * @end: the end position + * Answer a position query by setting the requested values. void gst_query_set_position (GstQuery * query, GstFormat format, gint64 cur, gint64 end) @@ -345,6 +372,16 @@ "cur", G_TYPE_INT64, cur, "end", G_TYPE_INT64, end, NULL); + * gst_query_parse_position: + * @format: the requested #GstFormat or NULL for the default (used when creating + * the query) + * @cur: the storage for the current position + * @end: the storage for the end position + * Parse a position query answer. gst_query_parse_position (GstQuery * query, GstFormat * format, gint64 * cur, gint64 * end) Index: gstquery.h RCS file: /cvs/gstreamer/gstreamer/gst/gstquery.h,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- gstquery.h 20 Jul 2005 17:16:44 -0000 1.16 +++ gstquery.h 29 Aug 2005 21:41:02 -0000 1.17 @@ -34,24 +34,49 @@ G_BEGIN_DECLS + * GstQueryType: + * @GST_QUERY_NONE: invalid query type + * @GST_QUERY_POSITION: current/end position in stream + * @GST_QUERY_LATENCY: latency of stream + * @GST_QUERY_JITTER: current jitter of stream + * @GST_QUERY_RATE: current rate of the stream + * @GST_QUERY_SEEKING: seeking start/stop positions + * @GST_QUERY_CONVERT: convert values + * @GST_QUERY_FORMATS: query supported formats for convert + * Standard predefined Query types typedef enum { GST_QUERY_NONE = 0, - GST_QUERY_POSITION, /* get current/end position */ - GST_QUERY_LATENCY, /* get current latency */ + GST_QUERY_POSITION, + GST_QUERY_LATENCY, GST_QUERY_JITTER, /* not in draft-query, necessary? */ - GST_QUERY_RATE, /* get current playback rate */ - GST_QUERY_SEEKING, /* get seeking start/stop positions */ - GST_QUERY_CONVERT, /* convert values */ - GST_QUERY_FORMATS /* query supported formats for convert */ + GST_QUERY_RATE, + GST_QUERY_SEEKING, + GST_QUERY_CONVERT, + GST_QUERY_FORMATS } GstQueryType; -/* rate is relative to 1000000 */ + * GST_QUERY_TYPE_RATE_DEN: + * Rates are relative to this value #define GST_QUERY_TYPE_RATE_DEN G_GINT64_CONSTANT (1000000) typedef struct _GstQueryTypeDefinition GstQueryTypeDefinition; typedef struct _GstQuery GstQuery; typedef struct _GstQueryClass GstQueryClass; + * GstQueryTypeDefinition: + * @value: the unique id of the Query type + * @nick: a short nick + * @description: a longer description of the query type + * A Query Type definition struct _GstQueryTypeDefinition GstQueryType value; @@ -101,6 +126,7 @@ GstQueryType type); /* query for query details */ G_CONST_RETURN GstQueryTypeDefinition* gst_query_type_get_details (GstQueryType type); GstIterator* gst_query_type_iterate_definitions (void); |
From: <ensonic@fr...> - 2005-08-29 20:21:00
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: ensonic Date: Mon Aug 29 2005 13:20:54 PDT Log message: * gst/volume/gstvolume.c: (gst_volume_class_init), (volume_transform): do not update controlled params, if buffer has no timestamp Modified files: . : ChangeLog gst/volume : gstvolume.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1879&r2=1.1880 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/volume/gstvolume.c.diff?r1=1.61&r2=1.62 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1879 retrieving revision 1.1880 diff -u -d -r1.1879 -r1.1880 --- ChangeLog 29 Aug 2005 19:52:52 -0000 1.1879 +++ ChangeLog 29 Aug 2005 20:20:42 -0000 1.1880 @@ -1,3 +1,9 @@ +2005-08-30 Stefan Kost <ensonic@...> + + * gst/volume/gstvolume.c: (gst_volume_class_init), + (volume_transform): + do not update controlled params, if buffer has no timestamp 2005-08-29 Stefan Kost <ensonic@...> * configure.ac: Index: gstvolume.c RCS file: /cvs/gstreamer/gst-plugins-base/gst/volume/gstvolume.c,v retrieving revision 1.61 retrieving revision 1.62 diff -u -d -r1.61 -r1.62 --- gstvolume.c 29 Aug 2005 19:32:19 -0000 1.61 +++ gstvolume.c 29 Aug 2005 20:20:42 -0000 1.62 @@ -395,7 +395,8 @@ { GstVolume *this = GST_VOLUME (base); - gst_object_sink_values (G_OBJECT (this), GST_BUFFER_TIMESTAMP (outbuf)); + if (GST_CLOCK_TIME_IS_VALID (GST_BUFFER_TIMESTAMP (outbuf))) + gst_object_sink_values (G_OBJECT (this), GST_BUFFER_TIMESTAMP (outbuf)); this->process (this, GST_BUFFER_TIMESTAMP (outbuf), GST_BUFFER_DATA (outbuf), GST_BUFFER_SIZE (outbuf)); |
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: ensonic Date: Mon Aug 29 2005 13:00:05 PDT Log message: * check/gst-libs/controller.c: (GST_START_TEST), (gst_controller_suite): more tests * docs/gst/tmpl/gstutils.sgml: * docs/libs/gstreamer-libs-sections.txt: * docs/libs/tmpl/gstdataprotocol.sgml: include path fixes * examples/controller/audio-example.c: (main): controller example works now * gst/gstclock.h: doc fixes * tools/gst-inspect.c: (print_element_properties_info): show param spec flags Modified files: . : ChangeLog check/gst-libs : controller.c docs/gst/tmpl : gstutils.sgml docs/libs : gstreamer-libs-sections.txt docs/libs/tmpl : gstdataprotocol.sgml examples/controller: audio-example.c gst : gstclock.h tools : gst-inspect.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.1421&r2=1.1422 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/check/gst-libs/controller.c.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gstutils.sgml.diff?r1=1.36&r2=1.37 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/libs/gstreamer-libs-sections.txt.diff?r1=1.19&r2=1.20 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/libs/tmpl/gstdataprotocol.sgml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/examples/controller/audio-example.c.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstclock.h.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/tools/gst-inspect.c.diff?r1=1.88&r2=1.89 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.1421 retrieving revision 1.1422 diff -u -d -r1.1421 -r1.1422 --- ChangeLog 29 Aug 2005 16:10:35 -0000 1.1421 +++ ChangeLog 29 Aug 2005 19:59:51 -0000 1.1422 @@ -1,3 +1,19 @@ +2005-08-30 Stefan Kost <ensonic@...> + + * check/gst-libs/controller.c: (GST_START_TEST), + (gst_controller_suite): + more tests + * docs/gst/tmpl/gstutils.sgml: + * docs/libs/gstreamer-libs-sections.txt: + * docs/libs/tmpl/gstdataprotocol.sgml: + include path fixes + * examples/controller/audio-example.c: (main): + controller example works now + * gst/gstclock.h: + doc fixes + * tools/gst-inspect.c: (print_element_properties_info): + show param spec flags 2005-08-29 Andy Wingo <wingo@...> * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n. @@ -882,7 +898,7 @@ * check/gstcheck.h: add ASSERT_BUFFER_REFCOUNT -2005-08-13 Tim-Philipp Müller <tim at centricular dot net> +2005-08-13 Tim-Philipp M??ller <tim at centricular dot net> * docs/gst/gstreamer-sections.txt: * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register): @@ -892,7 +908,7 @@ is re-registered, unless it is re-registered with a different type (#308438). -2005-08-12 Tim-Philipp Müller <tim at centricular dot net> +2005-08-12 Tim-Philipp M??ller <tim at centricular dot net> * docs/pwg/appendix-porting.xml: * docs/pwg/building-state.xml: @@ -922,13 +938,13 @@ Actually implement (re)setting the target on a ghostpad as described in the docs. -2005-08-10 Tim-Philipp Müller <tim at centricular dot net> +2005-08-10 Tim-Philipp M??ller <tim at centricular dot net> * gst/gst.c: (gst_init_check_with_popt_table), (init_pre): Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is the case. * gst/base/gsttypefindhelper.c: (helper_find_peek), (gst_type_find_helper): @@ -940,7 +956,7 @@ returned by _peek() until typefinding is done and only free them then. -2005-08-09 Tim-Philipp Müller <tim at centricular dot net> +2005-08-09 Tim-Philipp M??ller <tim at centricular dot net> * gst/gstutils.h: @@ -951,7 +967,7 @@ * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc): Fix a pretty good memleak. -2005-08-08 Tim-Philipp Müller <tim at centricular dot net> +2005-08-08 Tim-Philipp M??ller <tim at centricular dot net> * gst/gstiterator.h: Fix wrong include and 'make distcheck'. @@ -961,7 +977,7 @@ * gst/gstbin.c: (bin_bus_handler): Use gst_element_post_message() instead. * gst/base/gstadapter.h: * gst/base/gstbasesink.h: @@ -1222,7 +1238,7 @@ * tools/gst-xmlinspect.c: (print_element_info), (main): deactivate and remove dparams (libgstcontrol) -2005-08-01 Tim-Philipp Müller <tim at centricular dot net> +2005-08-01 Tim-Philipp M??ller <tim at centricular dot net> * gst/elements/gsttypefindelement.c: (gst_type_find_element_have_type), (gst_type_find_element_init), @@ -1231,7 +1247,7 @@ * gst/elements/gsttypefindelement.h: Set caps on all outgoing buffers, not just the first one. (gst_type_find_element_have_type), @@ -1242,7 +1258,7 @@ Set caps on first outgoing buffer when we've found the type. * docs/gst/gstreamer-docs.sgml: @@ -1250,7 +1266,7 @@ * docs/gst/tmpl/gstschedulerfactory.sgml: Remove some old cruft from docs. -2005-07-31 Tim-Philipp Müller <tim at centricular dot net> +2005-07-31 Tim-Philipp M??ller <tim at centricular dot net> * gst/gstpad.h: Fix inline docs for GstPadLinkReturn. @@ -1260,7 +1276,7 @@ New API: gst_structure_has_name(). -2005-07-30 Tim-Philipp Müller <tim at centricular dot net> +2005-07-30 Tim-Philipp M??ller <tim at centricular dot net> * configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 @@ -1924,7 +1940,7 @@ * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push): Don't hold the lock for too long. -2005-07-16 Tim-Philipp Müller <tim at centricular dot net> +2005-07-16 Tim-Philipp M??ller <tim at centricular dot net> * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate): Don't unref the caps we passed to gst_caps_make_writable() after @@ -1950,7 +1966,7 @@ * docs/design/part-gstpipeline.txt: Updated docs, mostly DISCONT related. -2005-07-15 Tim-Philipp Müller <tim at centricular dot net> +2005-07-15 Tim-Philipp M??ller <tim at centricular dot net> * docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps() @@ -2817,7 +2833,7 @@ * gst/gstpad.c: (_gst_do_pass_data_accumulator): Make work (??). -2005-06-29 Tim-Philipp Müller <tim at centricular dot net> +2005-06-29 Tim-Philipp M??ller <tim at centricular dot net> * gst/elements/gstfilesink.c: (gst_filesink_render): Simplify code so that we don't have to handle short @@ -3475,7 +3491,7 @@ (gst_system_clock_obtain): Set the name on object construction. Avoid double-checked locking. -2005-06-20 Tim-Philipp Müller <tim at centricular dot net> +2005-06-20 Tim-Philipp M??ller <tim at centricular dot net> * gst/gsturi.c: (gst_element_make_from_uri): Fix potential endless loop. @@ -4085,7 +4101,7 @@ Clear queue when going to READY. Remove IN_SETCAPS flag too. -2005-05-17 Tim-Philipp Müller <tim at centricular dot net> +2005-05-17 Tim-Philipp M??ller <tim at centricular dot net> * gst/base/gstbasesrc.c: (gst_basesrc_change_state): Remove implicit cast from gboolean to GstElementStateReturn; @@ -4226,12 +4242,12 @@ (find_common_root, object_has_ancestor, ghost_up, remove_pad): Helpers for pad_link_maybe_ghosting. -2005-05-13 Tim-Philipp Müller <tim at centricular dot net> +2005-05-13 Tim-Philipp M??ller <tim at centricular dot net> Require GLib >= 2.4.0 (for the g_atomic_* funcs) * docs/design/part-element-source.txt: Mention GstPushSrc @@ -4259,7 +4275,7 @@ * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query): Implement _query on a bin, similar to _send_event. -2005-05-12 Tim-Philipp Müller <tim at centricular dot net> +2005-05-12 Tim-Philipp M??ller <tim at centricular dot net> * gst/base/gstbasesrc.c: (gst_basesrc_do_seek): Discont event offset format should be GST_FORMAT_BYTES, @@ -4494,7 +4510,7 @@ * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push): Also set caps if we use the fallback buffer alloc. -2005-05-06 Tim-Philipp Müller <tim at centricular dot net> +2005-05-06 Tim-Philipp M??ller <tim at centricular dot net> * docs/gst/Makefile.am: @@ -6050,7 +6066,7 @@ make the time that debugging functions print relative to when gst_init was called -2005-02-18 Tim-Philipp Müller <tim at centricular dot net> +2005-02-18 Tim-Philipp M??ller <tim at centricular dot net> * gst/gsttaginterface.c: Fix inline docs: tag setter vararg functions are NULL-terminated, @@ -6091,7 +6107,7 @@ * docs/libs/Makefile.am: make sure popt is added to gtk-doc flags. Fixes #147782. -2005-02-09 Tim-Philipp Müller <tim at centricular dot net> +2005-02-09 Tim-Philipp M??ller <tim at centricular dot net> * docs/faq/using.xml: Fix typo in FAQ (artssink => artsdsink) @@ -6101,7 +6117,7 @@ * tools/gst-launch.1.in: Fix typo (#166699). -2005-02-08 Tim-Philipp Müller <tim at centricular dot net> +2005-02-08 Tim-Philipp M??ller <tim at centricular dot net> Add -v argument to fakesrc/fakesink gst-launch line, @@ -6139,7 +6155,7 @@ 2005-02-07 Thomas Vander Stichele <thomas at apestaart dot org> - patch by: Tim Philipp-Müller + patch by: Tim Philipp-M??ller * gst/gstpad.c: @@ -6325,7 +6341,7 @@ (gst_dpman_get_manager) restructured DParam docs -2005-01-25 Tim-Philipp Müller <tim at centricular dot net> +2005-01-25 Tim-Philipp M??ller <tim at centricular dot net> * gst-element-check.m4: Only check for gst-inspect if we haven't already @@ -6351,7 +6367,7 @@ * gst/gstelement.h: fixing incomplete docs -2005-01-24 Tim-Philipp Müller <tim at centricular dot net> +2005-01-24 Tim-Philipp M??ller <tim at centricular dot net> * gst/elements/gstfilesink.c: (gst_filesink_handle_event): Don't unref seek event twice when fflush() fails @@ -10125,7 +10141,7 @@ 2004-05-03 David Schleef <ds@...> - * testsuite/caps/Makefile.am: Fix spelling of ÎÏαÏοÏÎ¸ÎµÎ½ÎµÏ + * testsuite/caps/Makefile.am: Fix spelling of ?????????????????????? * testsuite/caps/erathostenes.c: * testsuite/caps/eratosthenes.c: (eratosthenes), (main): @@ -10444,7 +10460,7 @@ (gst_caps_is_any), (gst_caps_is_empty), (gst_caps_is_chained), (gst_caps_is_fixed), (gst_caps_is_always_compatible), (gst_caps_intersect), (gst_caps_normalize), - (gst_caps_transform_to_string): Patch from Tim-Philipp Müller + (gst_caps_transform_to_string): Patch from Tim-Philipp M??ller to fix GST_CAPS() and GST_IS_CAPS(). (bug #141304) * gst/gstcaps.h: use GST_IS_CAPS(). @@ -11408,7 +11424,7 @@ * docs/pwg/building-boiler.xml: add cvs login line and s/anonymous/anoncvs/ -2004-04-03 Tim-Phillip Müller <t.i.m@...> +2004-04-03 Tim-Phillip M??ller <t.i.m@...> reviewed by Benjamin Otte <otte@...> @@ -11569,7 +11585,7 @@ * po/LINGUAS: * po/az.po: - adding Azerbaijani (MÉtin Æmirov) + adding Azerbaijani (M??tin ??mirov) 2004-03-28 Martin Soto <martinsoto@...> @@ -11659,7 +11675,7 @@ * docs/pwg/other-oneton.xml: Document one-to-n elements, demuxers and parsers. -2004-03-25 Tim-Philipp Müller <t.i.m@...> +2004-03-25 Tim-Philipp M??ller <t.i.m@...> reviewed by: David Schleef <ds@...> @@ -11830,7 +11846,7 @@ * gst/gstvalue.h: Clean up a little bit. -2004-03-21 Tim-Philipp Müller <t.i.m@...> +2004-03-21 Tim-Philipp M??ller <t.i.m@...> @@ -13528,7 +13544,7 @@ * docs/random/mimetypes: Update docs to point to correct elements for various mimetypes, and - some more errors pointed out by Stéphane LOEUILLET (aka LeRoutier) + some more errors pointed out by St??phane LOEUILLET (aka LeRoutier) <stephane.loeuillet@...>. 2004-01-28 David Schleef <ds@...> Index: controller.c RCS file: /cvs/gstreamer/gstreamer/check/gst-libs/controller.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- controller.c 23 Aug 2005 21:32:31 -0000 1.6 +++ controller.c 29 Aug 2005 19:59:52 -0000 1.7 @@ -181,7 +181,7 @@ GST_END_TEST; /* tests for an element with no controlled params */ -GST_START_TEST (controller_new_fail) +GST_START_TEST (controller_new_fail1) { GstController *ctrl; GstElement *elem; @@ -197,6 +197,23 @@ +/* tests for an element with controlled params, but none given */ +GST_START_TEST (controller_new_fail2) +{ + GstController *ctrl; + GstElement *elem; + elem = gst_element_factory_make ("testmonosource", "test_source"); + /* no property given */ + ctrl = gst_controller_new (G_OBJECT (elem), NULL); + fail_unless (ctrl == NULL, NULL); + g_object_unref (elem); +} +GST_END_TEST; /* tests for an element with controlled params */ GST_START_TEST (controller_new_okay1) @@ -215,9 +232,27 @@ -/* controlling several params should return the same controller */ +/* tests for an element with several controlled params */ GST_START_TEST (controller_new_okay2) + /* that property should exist and should be controllable */ + ctrl = gst_controller_new (G_OBJECT (elem), "ulong", "double", NULL); + fail_unless (ctrl != NULL, NULL); + g_object_unref (ctrl); +/* controlling several params should return the same controller */ +GST_START_TEST (controller_new_okay3) GstController *ctrl1, *ctrl2; @@ -356,9 +391,11 @@ suite_add_tcase (s, tc); tcase_add_test (tc, controller_init); - tcase_add_test (tc, controller_new_fail); + tcase_add_test (tc, controller_new_fail1); + tcase_add_test (tc, controller_new_fail2); tcase_add_test (tc, controller_new_okay1); tcase_add_test (tc, controller_new_okay2); + tcase_add_test (tc, controller_new_okay3); tcase_add_test (tc, controller_param_twice); tcase_add_test (tc, controller_finalize); tcase_add_test (tc, controller_interpolate_none); Index: gstutils.sgml RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/gstutils.sgml,v retrieving revision 1.36 retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- gstutils.sgml 26 Aug 2005 11:56:11 -0000 1.36 +++ gstutils.sgml 29 Aug 2005 19:59:52 -0000 1.37 @@ -48,6 +48,14 @@ @\ parent_type_as_macro: + parent_type_as_macro: +@\ parent_type_as_macro: @interface_type: @interface_type_as_macro: @@ -74,6 +82,14 @@ interface_as_function: + interface_as_function: interface_as_function: Index: gstreamer-libs-sections.txt RCS file: /cvs/gstreamer/gstreamer/docs/libs/gstreamer-libs-sections.txt,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- gstreamer-libs-sections.txt 26 Aug 2005 12:48:29 -0000 1.19 +++ gstreamer-libs-sections.txt 29 Aug 2005 19:59:52 -0000 1.20 @@ -15,7 +15,7 @@ <SECTION> <FILE>gstgetbits</FILE> -<INCLUDE>libs/getbits/gstgetbits.h</INCLUDE> +<INCLUDE>gst/getbits/gstgetbits.h</INCLUDE> gst_getbits_t GstGetbitsCallback gst_getbits_init @@ -94,7 +94,7 @@ <FILE>gstdataprotocol</FILE> -<INCLUDE>libs/dataprotocol/dataprotocol.h</INCLUDE> +<INCLUDE>gst/dataprotocol/dataprotocol.h</INCLUDE> GstDPHeaderFlag GstDPPayloadType @@ -124,7 +124,7 @@ <FILE>gstcontroller</FILE> <TITLE>GstController</TITLE> -<INCLUDE>libs/controller/gstcontroller.h</INCLUDE> +<INCLUDE>gst/controller/gstcontroller.h</INCLUDE> GstController GstValueArray GstInterpolateMode Index: gstdataprotocol.sgml RCS file: /cvs/gstreamer/gstreamer/docs/libs/tmpl/gstdataprotocol.sgml,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- gstdataprotocol.sgml 5 Aug 2005 10:02:44 -0000 1.10 +++ gstdataprotocol.sgml 29 Aug 2005 19:59:52 -0000 1.11 @@ -50,6 +50,34 @@ @GST_DP_PAYLOAD_CAPS: @GST_DP_PAYLOAD_EVENT_NONE: +<!-- ##### MACRO GST_DP_HEADER_LENGTH ##### --> +<para> +</para> +<!-- ##### MACRO GST_DP_VERSION_MAJOR ##### --> +<!-- ##### MACRO GST_DP_VERSION_MINOR ##### --> +<!-- ##### FUNCTION gst_dp_init ##### --> <!-- ##### FUNCTION gst_dp_header_payload_length ##### --> <para> Index: audio-example.c RCS file: /cvs/gstreamer/gstreamer/examples/controller/audio-example.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- audio-example.c 2 Aug 2005 21:35:33 -0000 1.1 +++ audio-example.c 29 Aug 2005 19:59:52 -0000 1.2 @@ -14,49 +14,64 @@ gint res = 1; GstElement *src, *sink; - GstBin *bin; + GstElement *bin; + GstClock *clock; + GstClockID clock_id; + GstClockReturn wait_ret; GValue vol = { 0, }; gst_init (&argc, &argv); gst_controller_init (&argc, &argv); // build pipeline - bin = GST_BIN (gst_pipeline_new ("pipeline")); + bin = gst_pipeline_new ("pipeline"); + clock = gst_pipeline_get_clock (GST_PIPELINE (bin)); /* TODO make this "testaudiosrc", when its ready */ src = gst_element_factory_make ("sinesrc", "gen_audio"); sink = gst_element_factory_make ("alsasink", "play_audio"); - gst_bin_add_many (bin, src, sink, NULL); - + gst_bin_add_many (GST_BIN (bin), src, sink, NULL); + if (!gst_element_link (src, sink)) { + GST_WARNING ("can't link elements"); + goto Error; + } // add a controller to the source - if (!(ctrl = - gst_controller_new (G_OBJECT (src), "frequency", "volume", NULL))) { + if (!(ctrl = gst_controller_new (G_OBJECT (src), "freq", "volume", NULL))) { + GST_WARNING ("can't control source element"); goto Error; } // set interpolation gst_controller_set_interpolation_mode (ctrl, "volume", GST_INTERPOLATE_LINEAR); + gst_controller_set_interpolation_mode (ctrl, "freq", GST_INTERPOLATE_LINEAR); // set control values g_value_init (&vol, G_TYPE_DOUBLE); g_value_set_double (&vol, 0.0); gst_controller_set (ctrl, "volume", 0 * GST_SECOND, &vol); g_value_set_double (&vol, 1.0); - gst_controller_set (ctrl, "volume", 1 * GST_SECOND, &vol); + gst_controller_set (ctrl, "volume", 5 * GST_SECOND, &vol); + g_value_set_double (&vol, 440.0); + gst_controller_set (ctrl, "freq", 0 * GST_SECOND, &vol); + g_value_set_double (&vol, 3520.0); + gst_controller_set (ctrl, "freq", 3 * GST_SECOND, &vol); + g_value_set_double (&vol, 880.0); + gst_controller_set (ctrl, "freq", 6 * GST_SECOND, &vol); - // iterate two seconds - /* - if(gst_element_set_state (bin, GST_STATE_PLAYING)) - { - while (gst_bin_iterate (bin)) - } - gst_element_set_state (bin, GST_STATE_NULL); - */ + clock_id = + gst_clock_new_single_shot_id (clock, + gst_clock_get_time (clock) + (7 * GST_SECOND)); + // run for 7 seconds + if (gst_element_set_state (bin, GST_STATE_PLAYING)) { + if ((wait_ret = gst_clock_id_wait (clock_id, NULL)) != GST_CLOCK_OK) { + GST_WARNING ("clock_id_wait returned: %d", wait_ret); + } + gst_element_set_state (bin, GST_STATE_NULL); // cleanup g_object_unref (G_OBJECT (ctrl)); + g_object_unref (G_OBJECT (clock)); g_object_unref (G_OBJECT (bin)); res = 0; Error: Index: gstclock.h RCS file: /cvs/gstreamer/gstreamer/gst/gstclock.h,v retrieving revision 1.39 retrieving revision 1.40 diff -u -d -r1.39 -r1.40 --- gstclock.h 27 Aug 2005 10:57:00 -0000 1.39 +++ gstclock.h 29 Aug 2005 19:59:52 -0000 1.40 @@ -133,7 +133,7 @@ * GST_TIMESPEC_TO_TIME: * @ts: the timespec to convert * - * Convert a GstTimeSpec to a GstClockTime + * Convert a struct timespec (see man pselect) to a GstClockTime * Returns: the result as #GstClockTime */ @@ -143,7 +143,7 @@ * @t: The GstClockTime to convert * @ts: The target timespec - * Convert a GstClockTime to a GstTimeSpec + * Convert a GstClockTime to a struct timespec (see man pselect) #define GST_TIME_TO_TIMESPEC(t,ts) \ G_STMT_START { \ Index: gst-inspect.c RCS file: /cvs/gstreamer/gstreamer/tools/gst-inspect.c,v retrieving revision 1.88 retrieving revision 1.89 diff -u -d -r1.88 -r1.89 --- gst-inspect.c 24 Aug 2005 13:04:30 -0000 1.88 +++ gst-inspect.c 29 Aug 2005 19:59:52 -0000 1.89 @@ -26,6 +26,7 @@ #endif #include <gst/gst.h> +#include <gst/controller/gst-controller.h> #include "gst/gst-i18n-app.h" @@ -264,6 +265,7 @@ GParamSpec **property_specs; guint num_properties, i; gboolean readable; + gboolean first_flag; property_specs = g_object_class_list_properties (G_OBJECT_GET_CLASS (element), &num_properties); @@ -277,13 +279,27 @@ readable = FALSE; g_value_init (&value, param->value_type); + n_print (" %-20s: %s\n", g_param_spec_get_name (param), + g_param_spec_get_blurb (param)); + first_flag = TRUE; + n_print ("%-23.23s flags:. ", ""); if (param->flags & G_PARAM_READABLE) { g_object_get_property (G_OBJECT (element), param->name, &value); readable = TRUE; + g_print ((first_flag ? "readable" : ", readble")); + first_flag = FALSE; } - n_print (" %-20s: %s\n", g_param_spec_get_name (param), - g_param_spec_get_blurb (param)); + if (param->flags & G_PARAM_WRITABLE) { + g_print ((first_flag ? "writable" : ", writable")); + if (param->flags & GST_PARAM_CONTROLLABLE) { + g_print ((first_flag ? "controllable" : ", controllable")); + n_print ("\n"); switch (G_VALUE_TYPE (&value)) { case G_TYPE_STRING: |
From: <ensonic@fr...> - 2005-08-29 19:53:07
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: ensonic Date: Mon Aug 29 2005 12:53:05 PDT Log message: * configure.ac: * gst/sine/Makefile.am: * gst/volume/Makefile.am: controllerized elements also need to link against controller-libs ;) Modified files: . : ChangeLog configure.ac gst/sine : Makefile.am gst/volume : Makefile.am Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1878&r2=1.1879 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/configure.ac.diff?r1=1.565&r2=1.566 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/sine/Makefile.am.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/volume/Makefile.am.diff?r1=1.17&r2=1.18 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1878 retrieving revision 1.1879 diff -u -d -r1.1878 -r1.1879 --- ChangeLog 29 Aug 2005 19:32:19 -0000 1.1878 +++ ChangeLog 29 Aug 2005 19:52:52 -0000 1.1879 @@ -1,6 +1,11 @@ 2005-08-29 Stefan Kost <ensonic@...> - reviewed by: <delete if not using a buddy> + * configure.ac: + * gst/sine/Makefile.am: + * gst/volume/Makefile.am: + controllerized elements also need to link against controller-libs ;) + +2005-08-29 Stefan Kost <ensonic@...> * docs/libs/tmpl/gstcolorbalance.sgml: * docs/libs/tmpl/gstgconf.sgml: Index: configure.ac RCS file: /cvs/gstreamer/gst-plugins-base/configure.ac,v retrieving revision 1.565 retrieving revision 1.566 diff -u -d -r1.565 -r1.566 --- configure.ac 24 Aug 2005 18:03:11 -0000 1.565 +++ configure.ac 29 Aug 2005 19:52:52 -0000 1.566 @@ -236,6 +236,16 @@ AC_SUBST(GST_GDP_LIBS) +dnl check for gstreamer-controller; uninstalled is selected preferentially +PKG_CHECK_MODULES(GST_CTRL, gstreamer-controller-$GST_MAJORMINOR >= $GST_REQ, + HAVE_GST_CTRL="yes", HAVE_GST_CTRL="no") +if test "x$HAVE_GST_CTRL" = "xno"; then + AC_MSG_ERROR(no GStreamer Controller Libs found) +fi +AC_SUBST(GST_CTRL_LIBS) PKG_CHECK_MODULES(GST_BASE, gstreamer-base-$GST_MAJORMINOR >= $GST_REQ, HAVE_GST_BASE="yes", HAVE_GST_BASE="no") Index: Makefile.am RCS file: /cvs/gstreamer/gst-plugins-base/gst/sine/Makefile.am,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- Makefile.am 1 Aug 2005 16:20:33 -0000 1.17 +++ Makefile.am 29 Aug 2005 19:52:52 -0000 1.18 @@ -3,6 +3,6 @@ libgstsinesrc_la_SOURCES = gstsinesrc.c libgstsinesrc_la_CFLAGS = $(GST_CFLAGS) libgstsinesrc_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) -libgstsinesrc_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) +libgstsinesrc_la_LIBADD = $(GST_BASE_LIBS) $(GST_LIBS) $(GST_CTRL_LIBS) noinst_HEADERS = gstsinesrc.h RCS file: /cvs/gstreamer/gst-plugins-base/gst/volume/Makefile.am,v --- Makefile.am 22 Aug 2005 09:27:14 -0000 1.17 @@ -6,7 +6,8 @@ libgstvolume_la_LIBADD = \ $(top_builddir)/gst-libs/gst/interfaces/libgstinterfaces-$(GST_MAJORMINOR).la \ $(GST_BASE_LIBS) \ - $(GST_LIBS) + $(GST_LIBS) \ + $(GST_CTRL_LIBS) noinst_HEADERS = gstvolume.h |
From: <ensonic@fr...> - 2005-08-29 19:32:33
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: ensonic Date: Mon Aug 29 2005 12:32:31 PDT Log message: reviewed by: <delete if not using a buddy> * docs/libs/tmpl/gstcolorbalance.sgml: * docs/libs/tmpl/gstgconf.sgml: * docs/libs/tmpl/gstmixer.sgml: * docs/libs/tmpl/gstringbuffer.sgml: * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init), (gst_sinesrc_create): * gst/volume/gstvolume.c: (gst_volume_class_init), (volume_transform): controllerized two audio plugins Modified files: . : ChangeLog docs/libs/tmpl : gstcolorbalance.sgml gstgconf.sgml gstmixer.sgml gstringbuffer.sgml gst/sine : gstsinesrc.c gst/volume : gstvolume.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1877&r2=1.1878 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/libs/tmpl/gstcolorbalance.sgml.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/libs/tmpl/gstgconf.sgml.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/libs/tmpl/gstmixer.sgml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/libs/tmpl/gstringbuffer.sgml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/sine/gstsinesrc.c.diff?r1=1.56&r2=1.57 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst/volume/gstvolume.c.diff?r1=1.60&r2=1.61 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1877 retrieving revision 1.1878 diff -u -d -r1.1877 -r1.1878 --- ChangeLog 29 Aug 2005 16:15:03 -0000 1.1877 +++ ChangeLog 29 Aug 2005 19:32:19 -0000 1.1878 @@ -1,3 +1,17 @@ +2005-08-29 Stefan Kost <ensonic@...> + + reviewed by: <delete if not using a buddy> + * docs/libs/tmpl/gstcolorbalance.sgml: + * docs/libs/tmpl/gstgconf.sgml: + * docs/libs/tmpl/gstmixer.sgml: + * docs/libs/tmpl/gstringbuffer.sgml: + * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init), + (gst_sinesrc_create): + * gst/volume/gstvolume.c: (gst_volume_class_init), + (volume_transform): + controllerized two audio plugins 2005-08-29 Andy Wingo <wingo@...> * ext/vorbis/vorbisdec.c (vorbis_dec_convert, vorbis_dec_push) Index: gstcolorbalance.sgml RCS file: /cvs/gstreamer/gst-plugins-base/docs/libs/tmpl/gstcolorbalance.sgml,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- gstcolorbalance.sgml 4 Aug 2005 19:52:32 -0000 1.12 +++ gstcolorbalance.sgml 29 Aug 2005 19:32:19 -0000 1.13 @@ -23,15 +23,6 @@ </para> -<!-- ##### SIGNAL GstColorBalance::value-changed ##### --> -<para> - -</para> -@...: the object which received the signal. -@...: -@...: <!-- ##### STRUCT GstColorBalanceClass ##### --> <para> Index: gstgconf.sgml RCS file: /cvs/gstreamer/gst-plugins-base/docs/libs/tmpl/gstgconf.sgml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- gstgconf.sgml 19 Jul 2005 12:01:53 -0000 1.4 +++ gstgconf.sgml 29 Aug 2005 19:32:19 -0000 1.5 @@ -17,12 +17,3 @@ <!-- ##### SECTION Stability_Level ##### --> -<!-- ##### FUNCTION gst_gconf_get_string ##### --> -@...: -@...: Index: gstmixer.sgml RCS file: /cvs/gstreamer/gst-plugins-base/docs/libs/tmpl/gstmixer.sgml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- gstmixer.sgml 4 Aug 2005 19:52:32 -0000 1.9 +++ gstmixer.sgml 29 Aug 2005 19:32:19 -0000 1.10 @@ -41,19 +41,24 @@ @set_option: @get_option: @option_changed: -@...: <!-- ##### STRUCT GstMixerOptions ##### --> +@parent: +@values: +@_gst_reserved: <!-- ##### STRUCT GstMixerTrack ##### --> +@label: +@flags: <!-- ##### FUNCTION gst_mixer_list_tracks ##### --> Index: gstringbuffer.sgml RCS file: /cvs/gstreamer/gst-plugins-base/docs/libs/tmpl/gstringbuffer.sgml,v --- gstringbuffer.sgml 19 Jul 2005 12:01:53 -0000 1.9 +++ gstringbuffer.sgml 29 Aug 2005 19:32:19 -0000 1.10 @@ -23,6 +23,7 @@ @cond: +@open: @acquired: @data: @spec: @@ -40,8 +41,10 @@ @parent_class: +@open_device: @acquire: @release: +@close_device: @start: @pause: @resume: Index: gstsinesrc.c RCS file: /cvs/gstreamer/gst-plugins-base/gst/sine/gstsinesrc.c,v retrieving revision 1.56 retrieving revision 1.57 diff -u -d -r1.56 -r1.57 --- gstsinesrc.c 17 Aug 2005 21:07:20 -0000 1.56 +++ gstsinesrc.c 29 Aug 2005 19:32:19 -0000 1.57 @@ -24,9 +24,11 @@ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <math.h> #include <stdlib.h> #include <string.h> +#include <gst/controller/gst-controller.h> #include "gstsinesrc.h" @@ -153,10 +155,10 @@ 1, G_MAXINT, 1024, G_PARAM_READWRITE)); g_object_class_install_property (gobject_class, ARG_FREQ, g_param_spec_double ("freq", "Frequency", "Frequency of sine source", - 0.0, 20000.0, 440.0, G_PARAM_READWRITE)); + 0.0, 20000.0, 440.0, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE)); g_object_class_install_property (gobject_class, ARG_VOLUME, g_param_spec_double ("volume", "Volume", "Volume", - 0.0, 1.0, 0.8, G_PARAM_READWRITE)); + 0.0, 1.0, 0.8, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE)); g_object_class_install_property (gobject_class, ARG_SYNC, g_param_spec_boolean ("sync", "Sync", "Synchronize to clock", FALSE, G_PARAM_READWRITE)); @@ -344,6 +346,8 @@ GST_BUFFER_OFFSET_END (buf) = src->offset + src->samples_per_buffer; GST_BUFFER_DURATION (buf) = tdiff; + gst_object_sink_values (G_OBJECT (src), src->timestamp); samples = (gint16 *) GST_BUFFER_DATA (buf); src->timestamp += tdiff; Index: gstvolume.c RCS file: /cvs/gstreamer/gst-plugins-base/gst/volume/gstvolume.c,v retrieving revision 1.60 retrieving revision 1.61 diff -u -d -r1.60 -r1.61 --- gstvolume.c 28 Aug 2005 17:52:45 -0000 1.60 +++ gstvolume.c 29 Aug 2005 19:32:19 -0000 1.61 @@ -30,6 +30,8 @@ #include <gst/base/gstbasetransform.h> #include <gst/audio/audio.h> #include <gst/interfaces/mixer.h> #include "gstvolume.h" /* some defines for audio processing */ @@ -266,11 +268,13 @@ gobject_class->dispose = gst_volume_dispose; g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_MUTE, - g_param_spec_boolean ("mute", "mute", "mute", FALSE, G_PARAM_READWRITE)); + g_param_spec_boolean ("mute", "mute", "mute", + FALSE, G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE)); g_object_class_install_property (G_OBJECT_CLASS (klass), PROP_VOLUME, g_param_spec_double ("volume", "volume", "volume", - 0.0, VOLUME_MAX_DOUBLE, 1.0, G_PARAM_READWRITE)); + 0.0, VOLUME_MAX_DOUBLE, 1.0, + G_PARAM_READWRITE | GST_PARAM_CONTROLLABLE)); GST_BASE_TRANSFORM_CLASS (klass)->transform = GST_DEBUG_FUNCPTR (volume_transform); @@ -391,6 +395,8 @@ { GstVolume *this = GST_VOLUME (base); + gst_object_sink_values (G_OBJECT (this), GST_BUFFER_TIMESTAMP (outbuf)); this->process (this, GST_BUFFER_TIMESTAMP (outbuf), GST_BUFFER_DATA (outbuf), GST_BUFFER_SIZE (outbuf)); |
From: <thomasvs@fr...> - 2005-08-29 18:41:42
|
CVS Root: /cvs//gstreamer Module: gst-plugins Changes by: thomasvs Date: Mon Aug 29 2005 11:41:37 PDT Branch: BRANCH-GSTREAMER-0_8 Log message: updating translations Modified files: po : af.po az.po cs.po en_GB.po hu.po it.po nb.po nl.po or.po sq.po sr.po sv.po uk.po vi.po zh_TW.po Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/af.po.diff?r1=1.13.2.4&r2=1.13.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/az.po.diff?r1=1.11.2.4&r2=1.11.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/cs.po.diff?r1=1.8.2.4&r2=1.8.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/en_GB.po.diff?r1=1.11.2.4&r2=1.11.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/hu.po.diff?r1=1.7.2.4&r2=1.7.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/it.po.diff?r1=1.3.2.4&r2=1.3.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/nb.po.diff?r1=1.3.2.4&r2=1.3.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/nl.po.diff?r1=1.23.2.4&r2=1.23.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/or.po.diff?r1=1.4.2.4&r2=1.4.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/sq.po.diff?r1=1.5.2.4&r2=1.5.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/sr.po.diff?r1=1.14.2.4&r2=1.14.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/sv.po.diff?r1=1.16.2.4&r2=1.16.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/uk.po.diff?r1=1.11.2.4&r2=1.11.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/vi.po.diff?r1=1.1.2.4&r2=1.1.2.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/po/zh_TW.po.diff?r1=1.1.2.4&r2=1.1.2.5 ====Begin Diffs==== Index: af.po =================================================================== RCS file: /cvs//gstreamer/gst-plugins/po/af.po,v retrieving revision 1.13.2.4 retrieving revision 1.13.2.5 diff -u -d -r1.13.2.4 -r1.13.2.5 --- af.po 1 Jul 2005 16:02:43 -0000 1.13.2.4 +++ af.po 29 Aug 2005 18:41:24 -0000 1.13.2.5 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gst-plugins 0.7.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-06-30 14:54+0200\n" +"POT-Creation-Date: 2005-08-29 20:31+0200\n" "PO-Revision-Date: 2004-03-18 14:16+0200\n" "Last-Translator: Petri Jooste <rkwjpj@...>\n" "Language-Team: Afrikaans <i18n@...>\n" @@ -111,7 +111,7 @@ msgid "Invalid seek" -#: ext/cdio/cddasrc.c:662 +#: ext/cdio/cddasrc.c:662 ext/cdparanoia/gstcdparanoia.c:803 msgid "Could not open CD device for reading." msgstr "Kon nie CD-toestel oopmaak om te lees nie." @@ -131,7 +131,7 @@ msgid "Musicbrainz discid for metadata retrieval" -#: ext/cdparanoia/gstcdparanoia.c:792 ext/cdparanoia/gstcdparanoia.c:809 +#: ext/cdparanoia/gstcdparanoia.c:819 #, fuzzy, c-format msgid "Could not open CD device %s for reading." @@ -141,46 +141,50 @@ msgid "Error invoking \"%s\": %s." msgstr "Fout tydens toemaak van lêer \"%s\"." -#: ext/dvdnav/dvdnavsrc.c:1678 +#: ext/dvdnav/dvdnavsrc.c:1690 msgid "Invalid title information on DVD." -#: ext/dvdnav/dvdnavsrc.c:1778 +#: ext/dvdnav/dvdnavsrc.c:1791 #, c-format msgid "Failed to open DVD device '%s'." -#: ext/dvdnav/dvdnavsrc.c:1848 +#: ext/dvdnav/dvdnavsrc.c:1800 +msgid "Failed to set PGC based seeking." +msgstr "" + +#: ext/dvdnav/dvdnavsrc.c:1867 #, fuzzy msgid "Could not read title information for DVD." msgstr "Kon nie skryf na lêer \"%s\" nie." -#: ext/gnomevfs/gstgnomevfssink.c:432 +#: ext/gnomevfs/gstgnomevfssink.c:435 msgid "Could not open vfs file \"%s\" for writing: %s." msgstr "Kon nie vfs-lêer \"%s\" oopmaak vir skryf nie." -#: ext/gnomevfs/gstgnomevfssink.c:439 +#: ext/gnomevfs/gstgnomevfssink.c:442 msgid "No filename given" msgstr "Geen lêernaam gespesifiseer." -#: ext/gnomevfs/gstgnomevfssink.c:467 +#: ext/gnomevfs/gstgnomevfssink.c:470 msgid "Could not close vfs file \"%s\"." msgstr "Kon nie vfs-lêer \"%s\" toemaak nie." -#: ext/gnomevfs/gstgnomevfssrc.c:1177 +#: ext/gnomevfs/gstgnomevfssrc.c:1266 ext/gnomevfs/gstgnomevfssrc.c:1270 msgid "Could not open vfs file \"%s\" for reading." msgstr "Kon nie vfs-lêer \"%s\" oopmaak vir lees nie." -#: ext/gnomevfs/gstgnomevfssrc.c:1185 +#: ext/gnomevfs/gstgnomevfssrc.c:1279 msgid "No filename given." -#: ext/jpeg/gstjpegdec.c:441 +#: ext/jpeg/gstjpegdec.c:521 msgid "Failed to decode JPEG image" @@ -459,7 +463,7 @@ msgid "No device specified." msgstr "Geen toestel gespesifiseer" -#: sys/v4l/v4l_calls.c:172 sys/v4l2/v4l2_calls.c:400 +#: sys/v4l/v4l_calls.c:172 sys/v4l2/v4l2_calls.c:402 #: sys/v4lradio/v4lradio_calls.c:107 msgid "Could not open device \"%s\" for reading and writing." @@ -473,17 +477,22 @@ msgid "Device is open." msgstr "Toestel is oop." -#: sys/v4l2/v4l2_calls.c:414 +#: sys/v4l2/v4l2_calls.c:416 msgid "Device \"%s\" is not a capture device." msgstr "Toestel \"%s\" is nie 'n vasleggingtoestel nie." -#: sys/v4l2/v4l2src_calls.c:256 +#: sys/v4l2/v4l2src_calls.c:257 msgid "Could not get buffers from device \"%s\"." msgstr "Kon nie buffers vanaf toestel \"%s\" verkry nie." -#: sys/v4l2/v4l2src_calls.c:265 +#: sys/v4l2/v4l2src_calls.c:269 +#, c-format +msgid "the driver of device \"%s\" is broken." +#: sys/v4l2/v4l2src_calls.c:279 msgid "Could not get enough buffers from device \"%s\"." msgstr "Kon nie genoeg buffers vanaf toestel \"%s\" kry nie." Index: az.po RCS file: /cvs//gstreamer/gst-plugins/po/az.po,v retrieving revision 1.11.2.4 retrieving revision 1.11.2.5 diff -u -d -r1.11.2.4 -r1.11.2.5 --- az.po 1 Jul 2005 16:02:43 -0000 1.11.2.4 +++ az.po 29 Aug 2005 18:41:24 -0000 1.11.2.5 "Project-Id-Version: gst-plugins-0.8.0\n" "PO-Revision-Date: 2004-03-19 18:29+0200\n" "Last-Translator: Metin Amiroff <metin@...>\n" "Language-Team: Azerbaijani <translation-team-az@...>\n" @@ -112,7 +112,7 @@ msgstr "CD avadanlıÄı oxuma üçün açıla bilmÉdi." @@ -132,7 +132,7 @@ @@ -142,46 +142,50 @@ msgstr "\"%s\" faylı baÄlana bilmÉdi." msgstr "\"%s\" faylına yazıla bilmÉdi." msgstr "\"%s\" vfs faylı yazma üçün açıla bilmÉdi." msgstr "Fayl adı verilmÉyib." msgstr "\"%s\" vfs faylı baÄlana bilmÉdi." msgstr "\"%s\" vfs faylı oxuma üçün açıla bilmÉdi." @@ -460,7 +464,7 @@ msgstr "Avadanlıq bildirilmÉyib." @@ -474,17 +478,22 @@ msgstr "Avadanlıq açıqdır." msgstr "\"%s\" avadanlıÄı capture avadanlıÄı deyil." msgstr "\"%s\" avadanlıÄından bufferlÉr alına bilmÉdi." msgstr "\"%s\" avadanlıÄından kifayÉt qÉdÉr bufferlÉr alına bilmÉdi." Index: cs.po RCS file: /cvs//gstreamer/gst-plugins/po/cs.po,v retrieving revision 1.8.2.4 retrieving revision 1.8.2.5 diff -u -d -r1.8.2.4 -r1.8.2.5 --- cs.po 1 Jul 2005 16:02:43 -0000 1.8.2.4 +++ cs.po 29 Aug 2005 18:41:24 -0000 1.8.2.5 @@ -8,7 +8,7 @@ "Project-Id-Version: gst-plugins 0.8.3\n" "PO-Revision-Date: 2004-08-08 22:58+0200\n" "Last-Translator: Miloslav Trmac <mitr@...>\n" "Language-Team: Czech <translation-team-cs@...>\n" @@ -114,7 +114,7 @@ msgstr "Nemohu otevÅÃt zaÅÃzenà CD pro ÄtenÃ." @@ -134,7 +134,7 @@ @@ -144,45 +144,49 @@ msgstr "Chyba pÅi zavÃránà souboru \"%s\"." msgstr "Nemohu zapisovat do souboru \"%s\"." msgstr "Nemohu otevÅÃt soubor vfs \"%s\" pro zápis: %s." msgstr "Nezadán název souboru" msgstr "Nemohu zavÅÃt soubor vfs \"%s\"." msgstr "Nemohu otevÅÃt soubor vfs \"%s\" pro ÄtenÃ." @@ -462,7 +466,7 @@ msgstr "Nezadáno zaÅÃzenÃ." @@ -476,17 +480,22 @@ msgstr "ZaÅÃzenà je otevÅeno." msgstr "ZaÅÃzenà \"%s\" nenà zachytávacà zaÅÃzenÃ." msgstr "Nemohu od zaÅÃzenà \"%s\" zÃskat vyrovnávacà pamÄti." msgstr "Nemohu od zaÅÃzenà \"%s\" zÃskat dost vyrovnávacÃch pamÄtÃ." Index: en_GB.po RCS file: /cvs//gstreamer/gst-plugins/po/en_GB.po,v --- en_GB.po 1 Jul 2005 16:02:43 -0000 1.11.2.4 +++ en_GB.po 29 Aug 2005 18:41:24 -0000 1.11.2.5 @@ -6,7 +6,7 @@ "Project-Id-Version: gst-plugins 0.8.1\n" "PO-Revision-Date: 2004-04-26 10:41-0400\n" "Last-Translator: Gareth Owen <gowen72@...>\n" "Language-Team: English (British) <en_gb@...>\n" @@ -110,7 +110,7 @@ msgstr "Could not open CD device for reading." @@ -130,7 +130,7 @@ @@ -140,45 +140,49 @@ msgstr "Error closing file \"%s\"." msgstr "Could not write to file \"%s\"." msgstr "Could not open vfs file \"%s\" for writing." msgstr "No filename given" msgstr "Could not close vfs file \"%s\"." msgstr "Could not open vfs file \"%s\" for reading." msgstr "No device specified." msgstr "Device is open." msgstr "Device \"%s\" is not a capture device." msgstr "Could not get buffers from device \"%s\"." msgstr "Could not get enough buffers from device \"%s\"." Index: hu.po RCS file: /cvs//gstreamer/gst-plugins/po/hu.po,v retrieving revision 1.7.2.4 retrieving revision 1.7.2.5 diff -u -d -r1.7.2.4 -r1.7.2.5 --- hu.po 1 Jul 2005 16:02:43 -0000 1.7.2.4 +++ hu.po 29 Aug 2005 18:41:24 -0000 1.7.2.5 "Project-Id-Version: gst-plugins 0.8.2\n" "PO-Revision-Date: 2004-07-18 11:03+0200\n" "Last-Translator: Laszlo Dvornik <dvornik@...>\n" "Language-Team: Hungarian <translation-team-hu@...>\n" msgstr "Nem lehet olvasásra megnyitni a CD-eszközt." @@ -141,45 +141,49 @@ msgstr "Hiba a(z) \"%s\" fájl bezárása közben." msgstr "Nem lehet Ãrni a(z) \"%s\" fájlba." msgstr "Nem lehet Ãrásra megnyitni a(z) \"%s\" vfs-fájlt: %s." msgstr "Nincs fájlnév megadva" msgstr "Nem lehet bezárni a(z) \"%s\" vfs-fájlt." msgstr "Nem lehet olvasásra megnyitni a(z) \"%s\" vfs-fájlt." @@ -461,7 +465,7 @@ msgstr "Nincs megadva eszköz." @@ -475,17 +479,22 @@ msgstr "Az eszköz nyitva van." msgstr "A(z) \"%s\" eszköz nem rögzÃtÅeszköz." msgstr "Nem lehet puffereket szerezni a(z) \"%s\" eszköztÅl." msgstr "Nem lehet elég puffert szerezni a(z) \"%s\" eszköztÅl." Index: it.po RCS file: /cvs//gstreamer/gst-plugins/po/it.po,v retrieving revision 1.3.2.4 retrieving revision 1.3.2.5 diff -u -d -r1.3.2.4 -r1.3.2.5 --- it.po 1 Jul 2005 16:02:43 -0000 1.3.2.4 +++ it.po 29 Aug 2005 18:41:24 -0000 1.3.2.5 "PO-Revision-Date: 2004-11-07 19:11+0100\n" "Last-Translator: Luca Ferretti <elle.uca@...>\n" "Language-Team: Italian <tp@...>\n" msgstr "Impossibile aprire il device CD in lettura." msgstr "Errore nel chiudere il file «%s»." msgstr "Impossibile scrivere sul file «%s»." msgstr "Impossibile aprire il file vfs «%s» in scrittura: %s." msgstr "Nessun nome di file fornito" msgstr "Impossibile chiudere il file vfs «%s»." msgstr "Impossibile aprire il file vfs «%s» in lettura." msgstr "Nessun device specificato." msgstr "Il device è aperto." msgstr "Il device «%s» non è un device di cattura." msgstr "Impossibile ottenere dei buffer dal device «%s»." msgstr "Impossibile ottenere abbastanza buffer dal device «%s»." Index: nb.po RCS file: /cvs//gstreamer/gst-plugins/po/nb.po,v --- nb.po 1 Jul 2005 16:02:43 -0000 1.3.2.4 +++ nb.po 29 Aug 2005 18:41:24 -0000 1.3.2.5 "PO-Revision-Date: 2004-10-04 15:54+0200\n" "Last-Translator: Kjartan Maraas <kmaraas@...>\n" "Language-Team: Norwegian Bokmaal <i18n-nb@...>\n" msgstr "Kunne ikke Ã¥pne CD-enheten for lesing." @@ -140,44 +140,48 @@ msgstr "Feil under lukking av fil «%s»." msgstr "Kunne ikke skrive til fil «%s»." msgstr "Kunne ikke Ã¥pne VFS-fil «%s» for skriving: %s." msgstr "Ingen filnavn oppgitt" msgstr "Kunne ikke lukke VFS-fil «%s»." msgstr "Kunne ikke Ã¥pne VFS-fil «%s» for lesing." msgstr "Ingen filnavn oppgitt." @@ -456,7 +460,7 @@ msgstr "Ingen enhet oppgitt." @@ -470,17 +474,22 @@ msgstr "Enheten er Ã¥pen." msgstr "Enhet «%s» kan ikke fange data." Index: nl.po RCS file: /cvs//gstreamer/gst-plugins/po/nl.po,v retrieving revision 1.23.2.4 retrieving revision 1.23.2.5 diff -u -d -r1.23.2.4 -r1.23.2.5 --- nl.po 1 Jul 2005 16:02:43 -0000 1.23.2.4 +++ nl.po 29 Aug 2005 18:41:24 -0000 1.23.2.5 "PO-Revision-Date: 2004-08-05 16:26+0200\n" "Last-Translator: Elros Cyriatan <cyriatan@...>\n" "Language-Team: Dutch <vertaling@...>\n" msgstr "Kon het CD-apparaat niet openen om te lezen." @@ -142,45 +142,49 @@ msgstr "Fout bij sluiten bestand \"%s\"." msgstr "Kon niet schrijven naar bestand \"%s\"." msgstr "Kon het VFS-bestand \"%s\" niet openen om te schrijven: %s." msgstr "Geen bestandsnaam opgegeven" msgstr "Kon het VFS-bestand \"%s\" niet sluiten." msgstr "Kon het VFS-bestand \"%s\" niet openen om te lezen." msgstr "Geen apparaat opgegeven." msgstr "Apparaat is geopend." msgstr "Apparaat \"%s\" is niet een opvangapparaat." msgstr "Kon geen buffers opvragen van apparaat \"%s\"." msgstr "Kon niet voldoende buffers opvragen van apparaat \"%s\"." Index: or.po RCS file: /cvs//gstreamer/gst-plugins/po/or.po,v retrieving revision 1.4.2.4 retrieving revision 1.4.2.5 diff -u -d -r1.4.2.4 -r1.4.2.5 --- or.po 1 Jul 2005 16:02:43 -0000 1.4.2.4 +++ or.po 29 Aug 2005 18:41:24 -0000 1.4.2.5 "Project-Id-Version: gst-plugins-0.8.3\n" "PO-Revision-Date: 2004-09-27 13:32+0530\n" "Last-Translator: Gora Mohanty <gora_mohanty@...>\n" "Language-Team: Oriya <gora_mohanty@...>\n" msgstr "ସି.ଡି. ଯନàତàର ପଢ଼ିବା ପାà¬à¬ à¬àଲିହàଲା ନାହିà¬." msgstr "\"%s\" ଫାà¬à¬² ବନàଦ à¬à¬°à¬¿à¬¬à¬¾à¬°à ତàରàà¬à¬¿." msgstr "\"%s\" ଫାà¬à¬² ଲàà¬à¬¿à¬¹àଲା ନାହିà¬." msgstr "à¬à¬¿.à¬à¬«.à¬à¬¸. ଫାà¬à¬² \"%s\" ଲàà¬à¬¿à¬¬à¬¾ ପାà¬à¬ à¬àଲିହàଲା ନାହିà¬: %s." msgstr "à¬àଣସି ଫାà¬à¬²à¬¨à¬¾à¬® ଦିà¬à¬¯à¬¾à¬ ନାହିà¬" msgstr "à¬à¬¿.à¬à¬«.à¬à¬¸. ଫାà¬à¬² \"%s\" ବନàଦ à¬à¬°à¬¿à¬¹àଲା ନାହିà¬." msgstr "à¬à¬¿.à¬à¬«.à¬à¬¸. ଫାà¬à¬² \"%s\" ପଢ଼ିବା ପାà¬à¬ à¬àଲିହàଲା ନାହିà¬." msgstr "à¬àଣସି ଯନàତàର à¬à¬²àଲàà¬à¬¿à¬¤ à¬à¬°à¬¾à¬¯à¬¾à¬ ନାହିà¬." msgstr "ଯନàତàର à¬àଲାଯାà¬à¬àà¬à¬¿." msgstr "\"%s\" ଯନàତàର à¬àà¬à¬¿à¬ ଠନàଲିପିà¬à¬¾à¬° ନàହàà¬." msgstr "\"%s\" ଯନàତàରରà ଠସàଥାàà ସà¬àà¬à ସàଥାନ à¬à¬£à¬¿à¬¹àଲା ନାହିà¬." msgstr "\"%s\" ଯନàତàରରà ପରàଯàଯାପàତ ଠସàଥାàà ସà¬àà¬à ସàଥାନ à¬à¬£à¬¿à¬¹àଲା ନାହିà¬." Index: sq.po RCS file: /cvs//gstreamer/gst-plugins/po/sq.po,v retrieving revision 1.5.2.4 retrieving revision 1.5.2.5 diff -u -d -r1.5.2.4 -r1.5.2.5 --- sq.po 1 Jul 2005 16:02:43 -0000 1.5.2.4 +++ sq.po 29 Aug 2005 18:41:24 -0000 1.5.2.5 "PO-Revision-Date: 2004-08-07 20:29+0200\n" "Last-Translator: Laurent Dhima <laurenti@...>\n" "Language-Team: Albanian <begraj@...>\n" msgstr "I pamundur hapja e dispozitivit CD për lexim." msgstr "Gabim gjatë mbylljes së file \"%s\"." msgstr "I pamundur shkrimi tek file \"%s\"." msgstr "E pamundur hapja e file vfs \"%s\" për shkrim: %s." msgstr "Nuk është dhënë asnjë emër file" msgstr "E pamundur mbyllja e file vfs \"%s\"." msgstr "E pamundur hapja e file vfs \"%s\" për lexim." @@ -458,7 +462,7 @@ msgstr "Nuk është përcaktuar asnjë dispozitiv." @@ -472,17 +476,22 @@ msgstr "Dispozitivi është i hapur." msgstr "Dispozitivi \"%s\" nuk është një dispozitiv marrje." msgstr "E pamundur marrja e buffers nga dispozitivi \"%s\"." msgstr "E pamundur marrja e buffers të mjaftueshëm nga dispozitivi \"%s\"." Index: sr.po RCS file: /cvs//gstreamer/gst-plugins/po/sr.po,v retrieving revision 1.14.2.4 retrieving revision 1.14.2.5 diff -u -d -r1.14.2.4 -r1.14.2.5 --- sr.po 1 Jul 2005 16:02:43 -0000 1.14.2.4 +++ sr.po 29 Aug 2005 18:41:24 -0000 1.14.2.5 "PO-Revision-Date: 2004-03-13 00:18+0100\n" "Last-Translator: Danilo Segan <dsegan@...>\n" "Language-Team: Serbian <gnu@...>\n" msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим ЦРÑÑеÑÐ°Ñ Ñади ÑиÑаÑа." @@ -142,47 +142,51 @@ msgstr "ÐÑеÑка пÑи заÑваÑаÑÑ Ð´Ð°ÑоÑеке â%sâ." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пиÑем Ñ Ð´Ð°ÑоÑÐµÐºÑ â%sâ." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим ÐСРдаÑоÑÐµÐºÑ â%sâ Ñади ÑпиÑа." msgstr "Ðме даÑоÑеке ниÑе задаÑо." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° заÑвоÑим ÐСРдаÑоÑÐµÐºÑ â%sâ." # ÐиÑÑÑелни СиÑÑем ÐаÑоÑека msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим ÐСРдаÑоÑÐµÐºÑ â%sâ Ñади ÑиÑаÑа." msgstr "УÑеÑÐ°Ñ Ð½Ð¸Ñе наведен." msgstr "УÑеÑÐ°Ñ Ñе оÑвоÑен." msgstr "УÑеÑÐ°Ñ â%sâ не пÑедÑÑавÑа ÑÑеÑÐ°Ñ Ð·Ð° ÑнимаÑе." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑимим баÑеÑе Ñа ÑÑеÑаÑа â%sâ." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑимим довоÑно баÑеÑа Ñа ÑÑеÑаÑа â%sâ." Index: sv.po RCS file: /cvs//gstreamer/gst-plugins/po/sv.po,v retrieving revision 1.16.2.4 retrieving revision 1.16.2.5 diff -u -d -r1.16.2.4 -r1.16.2.5 --- sv.po 1 Jul 2005 16:02:43 -0000 1.16.2.4 +++ sv.po 29 Aug 2005 18:41:24 -0000 1.16.2.5 "PO-Revision-Date: 2004-08-03 20:53+0200\n" "Last-Translator: Christian Rose <menthos@...>\n" "Language-Team: Swedish <sv@...>\n" @@ -116,7 +116,7 @@ msgstr "Ogiltig cd-enhet" msgstr "Kunde inte öppna cd-enheten för läsning." @@ -137,7 +137,7 @@ @@ -147,46 +147,50 @@ msgstr "Fel vid stängning av filen \"%s\"." msgstr "Filinformation" msgstr "CD-enhetens filnamn" msgstr "Kunde inte skriva till filen \"%s\"." msgstr "Kunde inte öppna vfs-filen \"%s\" för skrivning: %s." msgstr "Inget filnamn angivet" msgstr "Kunde inte stänga vfs-filen \"%s\"." msgstr "Kunde inte öppna vfs-filen \"%s\" för läsning." @@ -470,7 +474,7 @@ msgstr "Ingen enheten angiven." @@ -484,17 +488,22 @@ msgstr "Enheten är öppen." msgstr "Enheten \"%s\" är ingen fÃ¥ngstenhet." msgstr "Kunde inte fÃ¥ tag i buffertar frÃ¥n enheten \"%s\"." msgstr "Kunde inte fÃ¥ tag i tillräckligt mÃ¥nga buffertar frÃ¥n enheten \"%s\"." Index: uk.po RCS file: /cvs//gstreamer/gst-plugins/po/uk.po,v --- uk.po 1 Jul 2005 16:02:43 -0000 1.11.2.4 +++ uk.po 29 Aug 2005 18:41:24 -0000 1.11.2.5 "PO-Revision-Date: 2004-08-03 15:40+0200\n" "Last-Translator: Maxim V. Dziumanenko <mvd@...>\n" "Language-Team: Ukrainian <translation-team-uk@...>\n" @@ -113,7 +113,7 @@ msgstr "Ðе вдаÑÑÑÑÑ Ð²ÑдкÑиÑи пÑиÑÑÑÑй компакÑ-диÑкÑв Ð´Ð»Ñ ÑиÑаннÑ." @@ -133,7 +133,7 @@ @@ -143,47 +143,51 @@ msgstr "Ðомилка закÑÐ¸Ð²Ð°Ð½Ð½Ñ ÑÐ°Ð¹Ð»Ñ \"%s\"." msgstr "Ðе вдаÑÑÑÑÑ Ð·Ð°Ð¿Ð¸ÑаÑи Ñ Ñайл \"%s\"." "Ðе вдаÑÑÑÑÑ Ð²ÑдкÑиÑи Ñайл вÑÑÑÑалÑÐ½Ð¾Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð¾Ñ ÑиÑÑеми \"%s\" Ð´Ð»Ñ Ð·Ð°Ð¿Ð¸ÑÑ: %s." msgstr "Ðе вказано Ñайл" msgstr "Ðе вдаÑÑÑÑÑ Ð·Ð°ÐºÑиÑи Ñайл вÑÑÑÑалÑÐ½Ð¾Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð¾Ñ ÑиÑÑеми \"%s\"." "Ðе вдаÑÑÑÑÑ Ð²ÑдкÑиÑи Ñайл вÑÑÑÑалÑÐ½Ð¾Ñ ÑÐ°Ð¹Ð»Ð¾Ð²Ð¾Ñ ÑиÑÑеми \"%s\" Ð´Ð»Ñ ÑиÑаннÑ." @@ -466,7 +470,7 @@ msgstr "ÐÑиÑÑÑÑй не вказано." @@ -480,17 +484,22 @@ msgstr "ÐÑиÑÑÑÑй вÑдкÑиÑий." msgstr "ÐÑиÑÑÑÑй \"%s\" не Ñ Ð¿ÑиÑÑÑоÑм Ð·Ð°Ñ Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ." msgstr "Ðе вдаÑÑÑÑÑ Ð¾ÑÑимаÑи бÑÑеÑи вÑд пÑиÑÑÑÐ¾Ñ \"%s\"." msgstr "Ðе вдаÑÑÑÑÑ Ð¾ÑÑимаÑи доÑÑаÑнÑо бÑÑеÑÑв вÑд пÑиÑÑÑÐ¾Ñ \"%s\"." Index: vi.po RCS file: /cvs//gstreamer/gst-plugins/po/vi.po,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -u -d -r1.1.2.4 -r1.1.2.5 --- vi.po 1 Jul 2005 16:02:43 -0000 1.1.2.4 +++ vi.po 29 Aug 2005 18:41:24 -0000 1.1.2.5 "PO-Revision-Date: 2005-01-22 17:17+0930\n" "Last-Translator: Clytie Siddall <clytie@...>\n" "Language-Team: Vietnamese <gnomevi-list@...> \n" msgstr "Äã không má» ÄÆ°á»£c thiết bá» CD Äá» Äá»c" msgstr "Lá»i khi Äóng táºp tin \"%s\"." msgstr "Äã không ghi ÄÆ°á»£c và o táºp tin \"%s\"." msgstr "Äã không má» ÄÆ°á»£c táºp tin vfs \"%s\" Äá» ghi: %s." msgstr "Chưa nháºp tên táºp tin " msgstr "Äã không Äóng ÄÆ°á»£c táºp tin vfs \"%s\"." msgstr "Äã không má» ÄÆ°á»£c táºp tin vfs \"%s\" Äá» Äá»c." msgstr "Chưa ghi rõ thiết bá» nà o" msgstr "Thiết bá» má» rá»i" msgstr "Thiết bá» \"%s\" không bắt gì ÄÆ°á»£c." msgstr "Äã không gá»i ÄÆ°á»£c bá» Äá»m nà o từ thiết bá» \"%s\"." msgstr "Äã không gá»i ÄÆ°á»£c Äá»§ bá» Äá»m từ thiết bá» \"%s\"." Index: zh_TW.po RCS file: /cvs//gstreamer/gst-plugins/po/Attic/zh_TW.po,v --- zh_TW.po 1 Jul 2005 16:02:43 -0000 1.1.2.4 +++ zh_TW.po 29 Aug 2005 18:41:24 -0000 1.1.2.5 "PO-Revision-Date: 2005-04-13 15:42+0800\n" "Last-Translator: Abel Cheung <abelcheung@...>\n" "Language-Team: Chinese (traditional) <zh-l10n@...>\n" msgstr "ç¡æ³éåå ç¢è£ç½®ä¾è®åè³æã" msgstr "ééæªæ¡ â%sâ æç¼çé¯èª¤ã" msgstr "ç¡æ³å¯«å ¥æªæ¡ â%sâã" msgstr "ç¡æ³éå vfs æªæ¡ â%sâ ä¾å¯«å ¥è³æ: %sã" msgstr "æªæå®æªæ¡å稱ã" msgstr "ç¡æ³ééæªæ¡ â%sâã" msgstr "ç¡æ³éå vfs æªæ¡ â%sâ ä¾è®åè³æã" msgstr "æªæå®è£ç½®" msgstr "è£ç½®å·²ç¶éåã" msgstr "â%sâ 䏿¯ç¨ä¾æ·åè¦è¨çè£ç½®ã" msgstr "ç¡æ³å¾ â%sâ è£ç½®è®åç·©è¡åå §å®¹ã" msgstr "ç¡æ³å¾ â%sâ è£ç½®è®åè¶³å¤ çç·©è¡åå §å®¹ã" |
From: <thomasvs@fr...> - 2005-08-29 18:41:33
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: thomasvs Date: Mon Aug 29 2005 11:41:31 PDT Branch: BRANCH-GSTREAMER-0_8 Log message: updating translations Modified files: po : af.po az.po ca.po cs.po de.po en_GB.po fr.po it.po nb.po nl.po ru.po sq.po sr.po sv.po tr.po uk.po vi.po Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/af.po.diff?r1=1.22.2.2&r2=1.22.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/az.po.diff?r1=1.19.2.2&r2=1.19.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/ca.po.diff?r1=1.11.2.2&r2=1.11.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/cs.po.diff?r1=1.11.2.2&r2=1.11.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/de.po.diff?r1=1.11.2.2&r2=1.11.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/en_GB.po.diff?r1=1.18.2.2&r2=1.18.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/fr.po.diff?r1=1.31.2.2&r2=1.31.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/it.po.diff?r1=1.4.2.2&r2=1.4.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/nb.po.diff?r1=1.4.2.2&r2=1.4.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/nl.po.diff?r1=1.43.2.2&r2=1.43.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/ru.po.diff?r1=1.1.2.3&r2=1.1.2.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/sq.po.diff?r1=1.8.2.2&r2=1.8.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/sr.po.diff?r1=1.22.2.2&r2=1.22.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/sv.po.diff?r1=1.27.2.2&r2=1.27.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/tr.po.diff?r1=1.16.2.2&r2=1.16.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/uk.po.diff?r1=1.19.2.2&r2=1.19.2.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/vi.po.diff?r1=1.2.2.2&r2=1.2.2.3 ====Begin Diffs==== Index: af.po =================================================================== RCS file: /cvs/gstreamer/gstreamer/po/af.po,v retrieving revision 1.22.2.2 retrieving revision 1.22.2.3 diff -u -d -r1.22.2.2 -r1.22.2.3 --- af.po 3 May 2005 13:53:45 -0000 1.22.2.2 +++ af.po 29 Aug 2005 18:41:19 -0000 1.22.2.3 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: gstreamer 0.8.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2005-05-02 19:36+0200\n" +"POT-Creation-Date: 2005-08-29 16:46+0200\n" "PO-Revision-Date: 2004-03-24 11:28+0200\n" "Last-Translator: Petri Jooste <rkwjpj@...>\n" "Language-Team: Afrikaans <i18n@...>\n" @@ -15,30 +15,30 @@ "Content-Type: text/plain; charset=ISO-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: gst/gst.c:160 +#: gst/gst.c:158 msgid "Print the GStreamer version" msgstr "Vertoon die GStreamer weergawe" -#: gst/gst.c:162 +#: gst/gst.c:160 msgid "Make all warnings fatal" msgstr "Maak alle waarskuwings fataal" -#: gst/gst.c:166 +#: gst/gst.c:164 msgid "Print available debug categories and exit" msgstr "Vertoon beskikbare ontfoutkategorië en stop" -#: gst/gst.c:169 +#: gst/gst.c:167 msgid "" "Default debug level from 1 (only error) to 5 (anything) or 0 for no output" "Verstek ontfoutvlak vanaf 1 (slegs fout) tot 5 (enigiets) of 0 vir geen " "afvoer" -#: gst/gst.c:171 +#: gst/gst.c:169 msgid "LEVEL" msgstr "VLAK" -#: gst/gst.c:173 +#: gst/gst.c:171 "Comma-separated list of category_name:level pairs to set specific levels for " "the individual categories. Example: GST_AUTOPLUG:5,GST_ELEMENT_*:3" @@ -46,31 +46,31 @@ "Komma-geskeide lys van kategorie_naam:vlak pare om die individuele " "kategorieë op te stel. Byvoorbeeld: GST_AUTOPLUG:5,GST_ELEMENT_*:3" -#: gst/gst.c:176 +#: gst/gst.c:174 msgid "LIST" msgstr "LYS" -#: gst/gst.c:178 +#: gst/gst.c:176 msgid "Disable colored debugging output" msgstr "Skakel gekleurde ontfout-afvoer af" -#: gst/gst.c:180 +#: gst/gst.c:178 msgid "Disable debugging" msgstr "Skakel ontfouting af" -#: gst/gst.c:184 +#: gst/gst.c:182 msgid "Disable accelerated CPU instructions" msgstr "Skakel versnelde SVE-instruksies af" -#: gst/gst.c:186 +#: gst/gst.c:184 msgid "Enable verbose plugin loading diagnostics" msgstr "Aktiveer volledige diagnostiese boodskappe vir inproplaaiing" -#: gst/gst.c:188 +#: gst/gst.c:186 msgid "PATHS" msgstr "PAAIE" -#: gst/gst.c:191 +#: gst/gst.c:189 #, fuzzy "Comma-separated list of plugins to preload in addition to the list stored in " @@ -79,32 +79,32 @@ "Komma-geskeide lys van inproppe om vooraf te laai by die lys gestoor in die " "omgewingsveranderlike GST_PLUGIN_PATH" -#: gst/gst.c:193 +#: gst/gst.c:191 msgid "PLUGINS" msgstr "INPROPPE" -#: gst/gst.c:196 +#: gst/gst.c:194 msgid "Disable trapping of segmentation faults during plugin loading" msgstr "Moenie segmenteringsfoute tydens inproplaaiing ondervang nie" -#: gst/gst.c:199 +#: gst/gst.c:197 msgid "SCHEDULER" msgstr "SKEDULEERDER" -#: gst/gst.c:201 +#: gst/gst.c:199 msgid "Registry to use" msgstr "Register om te gebruik" msgid "REGISTRY" msgstr "REGISTER" -#: gst/gst.c:214 +#: gst/gst.c:212 #, fuzzy, c-format msgid "path list for loading plugins (separated by '%s')" msgstr "lys van paaie waaruit inproppe gelaai word (geskei met '" -#: gst/gst.c:218 +#: gst/gst.c:216 msgid "Scheduler to use (default is '%s')" msgstr "Skeduleerder om te gebruik ('" @@ -612,21 +612,21 @@ msgid "Error while writing to file \"%s\"." msgstr "Fout tydens skryf na lêer \"%s\"." -#: gst/elements/gstfilesrc.c:764 gst/elements/gstmultifilesrc.c:298 +#: gst/elements/gstfilesrc.c:765 gst/elements/gstmultifilesrc.c:298 msgid "No file name specified for reading." msgstr "Geen lêernaam om uit te lees nie." -#: gst/elements/gstfilesrc.c:779 gst/elements/gstmultifilesrc.c:306 +#: gst/elements/gstfilesrc.c:780 gst/elements/gstmultifilesrc.c:306 #, c-format msgid "Could not open file \"%s\" for reading." msgstr "Kon nie lêer \"%s\" oopmaak om te lees nie." -#: gst/elements/gstfilesrc.c:790 +#: gst/elements/gstfilesrc.c:791 msgid "\"%s\" is a directory." -#: gst/elements/gstfilesrc.c:796 +#: gst/elements/gstfilesrc.c:797 msgid "File \"%s\" is a socket." msgstr "Lêer \"%s\" is nie 'n gewone lêer nie." @@ -652,225 +652,229 @@ msgid "maximum" msgstr "maksimum" -#: gst/parse/grammar.y:187 +#: gst/parse/grammar.y:188 msgid "specified empty bin \"%s\", not allowed" msgstr "gespesifiseerde leë houer \"%s\" is ontoelaatbaar" -#: gst/parse/grammar.y:192 +#: gst/parse/grammar.y:193 msgid "no bin \"%s\", skipping" msgstr "geen houer \"%s\", dit word oorgeslaan" -#: gst/parse/grammar.y:264 +#: gst/parse/grammar.y:270 msgid "no property \"%s\" in element \"%s\"" msgstr "Geen eienskap \"%s\" in element \"%s\"" -#: gst/parse/grammar.y:277 +#: gst/parse/grammar.y:283 msgid "could not set property \"%s\" in element \"%s\" to \"%s\"" msgstr "kon nie eienskap \"%s\" in element \"%s\" stel na \"%s\" nie" -#: gst/parse/grammar.y:462 +#: gst/parse/grammar.y:468 msgid "could not link %s to %s" msgstr "Kon nie %s aan %s verbind nie" -#: gst/parse/grammar.y:507 +#: gst/parse/grammar.y:513 msgid "no element \"%s\"" msgstr "geen element \"%s\"" -#: gst/parse/grammar.y:558 +#: gst/parse/grammar.y:564 msgid "could not parse capabilities \"%s\"" msgstr "kon nie caps \"%s\" ontleed nie" -#: gst/parse/grammar.y:580 gst/parse/grammar.y:628 gst/parse/grammar.y:644 -#: gst/parse/grammar.y:702 +#: gst/parse/grammar.y:586 gst/parse/grammar.y:634 gst/parse/grammar.y:650 +#: gst/parse/grammar.y:708 msgid "link without source element" msgstr "verbinding sonder bron-element" -#: gst/parse/grammar.y:586 gst/parse/grammar.y:625 gst/parse/grammar.y:711 +#: gst/parse/grammar.y:592 gst/parse/grammar.y:631 gst/parse/grammar.y:717 msgid "link without sink element" msgstr "verbinding sonder bestemming-element" -#: gst/parse/grammar.y:662 +#: gst/parse/grammar.y:668 msgid "no source element for URI \"%s\"" msgstr "geen bronelement vir URI \"%s\"" -#: gst/parse/grammar.y:672 +#: gst/parse/grammar.y:678 msgid "no element to link URI \"%s\" to" msgstr "geen element vir URI \"%s\" om heen te skakel nie" -#: gst/parse/grammar.y:680 +#: gst/parse/grammar.y:686 msgid "no sink element for URI \"%s\"" msgstr "geen bestemming-element vir URI \"%s\"" -#: gst/parse/grammar.y:684 +#: gst/parse/grammar.y:690 msgid "could not link sink element for URI \"%s\"" msgstr "kon nie aan bestemming-element vir URI \"%s\" verbind nie" -#: gst/parse/grammar.y:696 +#: gst/parse/grammar.y:702 msgid "empty pipeline not allowed" msgstr "leë pyplyn word nie toegelaat nie" -#: tools/gst-inspect.c:1151 +#: tools/gst-inspect.c:1164 msgid "Print all elements" -#: tools/gst-launch.c:114 +#: tools/gst-launch.c:110 "Execution ended after %s iterations (sum %s ns, average %s ns, min %s ns, " "max %s ns).\n" -#: tools/gst-launch.c:141 +#: tools/gst-launch.c:137 msgid "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n" msgstr "Gebruik so: gst-xmllaunch <lêer.xml> [ element.eienskap=waarde ... ]\n" -#: tools/gst-launch.c:149 +#: tools/gst-launch.c:145 msgid "ERROR: parse of xml file '%s' failed.\n" msgstr "FOUT: ontleding van xml-lêer '%s' het misluk.\n" -#: tools/gst-launch.c:155 +#: tools/gst-launch.c:151 msgid "ERROR: no toplevel pipeline element in file '%s'.\n" msgstr "FOUT: geen topvlak pyplynelement in lêer '%s' nie.\n" -#: tools/gst-launch.c:162 +#: tools/gst-launch.c:158 msgid "WARNING: only one toplevel element is supported at this time." msgstr "WAARSKUWING: slegs een topvlak element word tans ondersteun." -#: tools/gst-launch.c:173 +#: tools/gst-launch.c:169 msgid "ERROR: could not parse command line argument %d: %s.\n" msgstr "FOUT: onverstaanbare bevellynparameter %d: %s.\n" -#: tools/gst-launch.c:184 +#: tools/gst-launch.c:180 msgid "WARNING: element named '%s' not found.\n" msgstr "WAARSKUWING: element genaamd '%s' nie gevind nie.\n" -#: tools/gst-launch.c:327 +#: tools/gst-launch.c:323 msgid "FOUND TAG : found by element \"%s\".\n" msgstr "ETIKET GEVIND : gevind by element \"%s\".\n" -#: tools/gst-launch.c:412 +#: tools/gst-launch.c:409 msgid "Output tags (also known as metadata)" msgstr "Wys etikette (ook bekend as metadata)" -#: tools/gst-launch.c:414 +#: tools/gst-launch.c:411 msgid "Output status information and property notifications" msgstr "Wys statusinligting en kennisgewings van eienskappe" -#: tools/gst-launch.c:416 +#: tools/gst-launch.c:413 msgid "Do not output status information of TYPE" msgstr "Moenie statusinligting van TIPE wys nie" msgid "TYPE1,TYPE2,..." msgstr "TIPE1, TIPE2,..." -#: tools/gst-launch.c:419 +#: tools/gst-launch.c:416 msgid "Save xml representation of pipeline to FILE and exit" msgstr "Stoor xml-voorstelling van pyplyn na LÊER en stop" msgid "FILE" msgstr "LÊER" -#: tools/gst-launch.c:422 +#: tools/gst-launch.c:419 msgid "Do not install a fault handler" msgstr "Moenie 'n fouthanteerder installeer nie" -#: tools/gst-launch.c:424 +#: tools/gst-launch.c:421 msgid "Print alloc trace (if enabled at compile time)" msgstr "Druk \"alloc trace\" (indien aangeskakel tydens kompilering)" -#: tools/gst-launch.c:426 +#: tools/gst-launch.c:423 msgid "Number of times to iterate pipeline" msgstr "Aantal kere wat pyplyn herhaal moet word" -#: tools/gst-launch.c:496 +#: tools/gst-launch.c:494 msgid "ERROR: pipeline could not be constructed: %s.\n" msgstr "FOUT: pyplyn kon nie opgestel word nie: %s.\n" -#: tools/gst-launch.c:500 +#: tools/gst-launch.c:498 msgid "ERROR: pipeline could not be constructed.\n" msgstr "FOUT: pyplyn kon nie opgestel word nie.\n" -#: tools/gst-launch.c:504 +#: tools/gst-launch.c:502 msgid "WARNING: erroneous pipeline: %s\n" msgstr "WAARSKUWING: foutiewe pyplyn: %s\n" -#: tools/gst-launch.c:505 +#: tools/gst-launch.c:503 msgid " Trying to run anyway.\n" msgstr " Probeer om weg te hardloop.\n" -#: tools/gst-launch.c:532 +#: tools/gst-launch.c:530 msgid "ERROR: the 'pipeline' element wasn't found.\n" msgstr "FOUT: die pyplynelement kon nie gevind word nie.\n" -#: tools/gst-launch.c:539 +#: tools/gst-launch.c:537 msgid "RUNNING pipeline ...\n" msgstr "LOOP pyplyn ...\n" -#: tools/gst-launch.c:542 +#: tools/gst-launch.c:540 msgid "ERROR: pipeline doesn't want to play.\n" msgstr "FOUT: pyplyn wil nie speel nie.\n" -#: tools/gst-register.c:49 +#: tools/gst-register.c:43 msgid "Added plugin %s with %d feature.\n" msgid_plural "Added plugin %s with %d features.\n" msgstr[0] "" msgstr[1] "" -#: tools/gst-register.c:112 +#: tools/gst-register.c:111 msgid "Added path %s to %s \n" -#: tools/gst-register.c:127 +#: tools/gst-register.c:126 msgid "Rebuilding %s (%s) ...\n" -#: tools/gst-register.c:132 +#: tools/gst-register.c:131 msgid "Trying to load %s ...\n" -#: tools/gst-register.c:134 +#: tools/gst-register.c:133 msgid "Error loading %s\n" msgstr "Fout met toemaak van lêer \"%s\"." -#: tools/gst-register.c:168 +#: tools/gst-register.c:167 msgid "Loaded %d plugins with %d feature.\n" msgid_plural "Loaded %d plugins with %d features.\n" +#: tools/tools.h:44 +msgid "print version information and exit" +msgstr "" + #~ msgid "caps" #~ msgstr "caps" Index: az.po RCS file: /cvs/gstreamer/gstreamer/po/az.po,v retrieving revision 1.19.2.2 retrieving revision 1.19.2.3 diff -u -d -r1.19.2.2 -r1.19.2.3 --- az.po 3 May 2005 13:53:45 -0000 1.19.2.2 +++ az.po 29 Aug 2005 18:41:19 -0000 1.19.2.3 "Project-Id-Version: gstreamer-0.8.0\n" "PO-Revision-Date: 2004-03-19 18:40+0200\n" "Last-Translator: Metin Amiroff <metin@...>\n" "Language-Team: Azerbaijani <translation-team-az@...>\n" @@ -16,89 +16,89 @@ "X-Generator: KBabel 1.0.2\n" msgstr "GStreamer buraxılıÅını göstÉr" msgstr "Bütün xÉtaları ölümcül et" msgstr "SÆVİYYÆ" msgstr "SİYAHI" msgstr "XÉta ayırmasını baÄla" msgstr "CIÄIRLAR" "environment variable GST_PLUGIN_PATH" msgstr "ÆLAVÆLÆR" msgstr "VAXTLAÅDIRICI" msgstr "İÅlÉdilÉcÉk qeyd bazası" msgstr "QEYDBAZASI" @@ -588,21 +588,21 @@ @@ -627,223 +627,227 @@ msgstr "maksimal" msgstr "FAYL" #~ msgid "')" #~ msgstr "')" Index: ca.po RCS file: /cvs/gstreamer/gstreamer/po/ca.po,v retrieving revision 1.11.2.2 retrieving revision 1.11.2.3 diff -u -d -r1.11.2.2 -r1.11.2.3 --- ca.po 3 May 2005 13:53:45 -0000 1.11.2.2 +++ ca.po 29 Aug 2005 18:41:19 -0000 1.11.2.3 "Project-Id-Version: gstreamer 0.8.7pre2\n" "PO-Revision-Date: 2004-12-22 17:44+0100\n" "Last-Translator: Jordi Mallach <jordi@...>\n" "Language-Team: Catalan <ca@...>\n" @@ -16,30 +16,30 @@ "Plural-Forms: nplurals=2; plural=n!=1;\n" msgstr "Imprimeix la versió de GStreamer" msgstr "Fes fatals tots els avisos" msgstr "Imprimeix les categories de depuració disponibles i surt" "Nivell de depuració per defecte des de 1 (només errors) a 5 (tot) o 0 per a " "cap sortida" msgstr "NIVELL" @@ -48,31 +48,31 @@ "nivells especÃfics per a les categories individuals. Per exemple: " "GST_AUTOPLUG:5, GST_ELEMENT_*:3" msgstr "LLISTA" msgstr "Inhabilita la sortida de depuració colorejada" msgstr "Inhabilita la depuració" msgstr "Inhabilita les intruccions d'UCP accelerades" msgstr "Habilita els diagnòstics detallats de cà rrega de connectors" msgstr "CAMINS" @@ -81,34 +81,34 @@ "Llista separada per comes de connectors a precarregar a més de la llista " "emmagatzemada en la variable d'entorn GST_PLUGIN_PATH" msgstr "CONNECTORS" "Inhabilita la captura de violacions de segment durant la cà rrega de " "connectors" msgstr "PLANIFICADOR" msgstr "Registre a utilitzar" msgstr "REGISTRE" msgstr "llista de camins per a carregar connectors (separats per «%s»)" msgstr "Planificador a utilitzar (per defecte és «%s»)" @@ -631,21 +631,21 @@ msgstr "S'ha produït un error en escriure al fitxer «%s»." msgstr "No s'ha especificat cap fitxer per a llegir." msgstr "No s'ha pogut obrir el fitxer «%s» per a la lectura." msgstr "«%s» és un directori." msgstr "El fitxer «%s» és un sòcol." @@ -671,79 +671,79 @@ msgstr "mà xim" msgstr "el binari especificat «%s» és buit, no es permet" msgstr "el binari «%s» no existeix, es descarta" msgstr "no hi ha cap propietat «%s» en l'element «%s»" msgstr "no s'ha pogut establir la propietat «%s» en l'element «%s» a «%s»" msgstr "no s'ha pogut enllaçar %s a %s" msgstr "no hi ha cap element «%s»" msgstr "no s'han pogut analitzar les capacitats «%s»" msgstr "l'enllaç no té un element font" msgstr "l'enllaç no té un element sortida" msgstr "no hi ha cap element font per a l'URI «%s»" msgstr "no hi ha cap element el qual enllaçar a l'URI «%s»" msgstr "no hi ha cap element de sortida per a l'URI «%s»" msgstr "No s'ha pogut enllaçar l'element de sortida per a l'URI «%s»" msgstr "no es permet un conducte buit" msgstr "Imprimeix tots els elements" @@ -752,146 +752,150 @@ "L'execució ha finalitzat després de %s iteracions (suma %s ns, mitja %s ns, " "mÃn %s, mà x %s).\n" msgstr "Forma d'ús: gst-xmllaunch <file.xml> [ element.propietat=valor ... ]\n" msgstr "ERROR: l'anà lisi del fitxer xml «%s» ha fallat.\n" msgstr "ERROR: no hi ha cap conducte de nivell superior en el fitxer «%s».\n" msgstr "AVÃS: només es gestiona un element de primer nivell ara mateix." "ERROR: no s'ha pogut analitzar l'argument de la lÃnia d'ordres %d: %s.\n" msgstr "AVÃS: no s'ha trobat l'element anomenat «%s».\n" msgstr "MARCADOR TROBAT: trobat per l'element «%s».\n" msgstr "Mostra els marcadors (també coneguts com metadades)" msgstr "Mostra la informació d'estat i notificacions de propietats" msgstr "No mostres informació d'estat de TIPUS" msgstr "TIPUS1,TIPUS2,..." msgstr "Desa la representació xml del conducte a FITXER i surt" msgstr "FITXER" msgstr "No instal·les un gestor de fallades" msgstr "Imprimeix una traça d'alloc (si s'ha habilitat al compilar)" msgstr "Nombre de vegades a iterar el conducte" msgstr "ERROR: no s'ha pogut construir el conducte: %s.\n" msgstr "ERROR: no s'ha pogut construir el conducte.\n" msgstr "AVÃS: el conducte és erroni: %s\n" msgstr " S'està intentant executar tot i aixÃ.\n" msgstr "ERROR: l'element «conducte» no s'ha trobat.\n" msgstr "S'ESTà EXECUTANT el conducte ...\n" msgstr "ERROR: el conducte no vol reproduir-se.\n" msgstr[0] "S'ha afegit el connector %s amb %d %s.\n" msgstr[1] "S'ha afegit el connector %s amb %d %s.\n" msgstr "S'ha afegit el camà %s a %s\n" msgstr "S'està reconstruint %s (%s) ...\n" msgstr "S'està intentant carregar %s ...\n" msgstr "S'ha produït un error en carregar %s\n" msgstr[0] "S'han carregat %d connectors amb %d %s.\n" msgstr[1] "S'han carregat %d connectors amb %d %s.\n" #~ msgstr "capacitats" Index: cs.po RCS file: /cvs/gstreamer/gstreamer/po/cs.po,v --- cs.po 3 May 2005 13:53:45 -0000 1.11.2.2 +++ cs.po 29 Aug 2005 18:41:19 -0000 1.11.2.3 @@ -8,7 +8,7 @@ "Project-Id-Version: gstreamer 0.8.8\n" "PO-Revision-Date: 2005-04-15 14:36+0200\n" "Last-Translator: Miloslav Trmac <mitr@...>\n" "Language-Team: Czech <translation-team-cs@...>\n" @@ -18,29 +18,29 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%" "10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" msgstr "Vypsat verzi GStreamer" msgstr "Chápat vÅ¡echna varovánà jako fatálnÃ" msgstr "Vypsat dostupné kategorie ladÄnà a skonÄit" "Implicitnà úroveÅ ladÄnà od 1 (jen chyby) do 5 (vÅ¡e) nebo 0 pro žádný výstup" msgstr "ÃROVEÅ" @@ -49,31 +49,31 @@ "konkrétnÃch úrovnà pro jednotlivé kategorie. PÅÃklad: GST_AUTOPLUG:5," "GST_ELEMENT_*:3" msgstr "SEZNAM" msgstr "Zakázat obarvený ladicà výstup" msgstr "Zakázat ladÄnÃ" msgstr "Zakázat akcelerované instrukce CPU" msgstr "Povolit podrobnou diagnostiku naÄÃtánà modulů" msgstr "CESTY" @@ -82,32 +82,32 @@ "Äárkami oddÄlený seznam modulů, které pÅednaÄÃst kromÄ seznamu uloženém v " "promÄnné prostÅedà GST_PLUGIN_PATH" msgstr "MODULY" msgstr "Zakázat zachycovánà poruÅ¡enà segmentace pÅi naÄÃtánà modulů" msgstr "PLÃNOVAÄ" msgstr "Registr, který použÃvat" msgstr "REGISTR" msgstr "seznam cest pro naÄÃtánà modulů (oddÄlený '%s')" msgstr "PlánovaÄ, který použÃvat (implicitnà je '%s')" @@ -606,21 +606,21 @@ msgstr "Chyba pÅi zápisu do souboru \"%s\"." msgstr "Nezadán název souboru pro ÄtenÃ." msgstr "Nemohu otevÅÃt soubor \"%s\" pro ÄtenÃ." msgstr "\"%s\" je adresáÅ." msgstr "Soubor \"%s\" je socket." @@ -646,79 +646,79 @@ msgstr "maximum" msgstr "zadán prázdný zásobnÃk \"%s\", nedovoleno" msgstr "zásobnÃk \"%s\" neexistuje, pÅeskakuji" msgstr "v elementu \"%2$s\" nenà vlastnost \"%1$s\"" msgstr "nemohu nastavit vlastnost \"%s\" v elementu \"%s\" na \"%s\"" msgstr "nemohu pÅipojit %s k %s" msgstr "element \"%s\" neexistuje" msgstr "nemohu zpracovat schopnosti \"%s\"" msgstr "propojenà bez elementu zdroje" msgstr "propojenà bez elementu spotÅebiÄe" msgstr "neexistuje element zdroje pro URI \"%s\"" msgstr "neexistuje element, ke kterému pÅipojit URI \"%s\"" msgstr "neexistuje element spotÅebiÄe pro URI \"%s\"" msgstr "nemohu pÅipojit element spotÅebiÄe pro URI \"%s\"" msgstr "prázdná roura nenà povolena" msgstr "Vypsat vÅ¡echny elementy" @@ -727,115 +727,115 @@ "ProvádÄnà skonÄilo po %s iteracÃch (celkem %s ns, průmÄr %s ns, min %s ns, " "PoužitÃ: gst-xmllaunch <soubor.xml> [ element.vlastnost=hodnota ... ]\n" msgstr "CHYBA: zpracovávánà xml souboru '%s' selhalo.\n" msgstr "CHYBA: v souboru '%s' nenà element nejvyššà úrovnÄ pipeline.\n" "VAROVÃNÃ: v souÄasné dobÄ je podporován jen jeden element nejvyššà úrovnÄ." msgstr "CHYBA: nemohu zpracovat argument %d na pÅÃkazovém Åádku: %s.\n" msgstr "VAROVÃNÃ: element nazvaný '%s' nenalezen.\n" msgstr "NALEZEN TAG : nalezen elementem \"%s\".\n" msgstr "Vypsat tagy (také známé jako metadata)" msgstr "Vypsat informace o stavu a upozornÄnà na vlastnosti" msgstr "Nevypisovat informace o stavu s TYPEM" msgstr "TYP1,TYP2,..." msgstr "Uložit reprezentaci roury v xml do SOUBORu a skonÄit" msgstr "SOUBOR" msgstr "Neinstalovat obsluhu výjimek" msgstr "Vypisovat stopu alokace (je-li povoleno pÅi kompilaci)" msgstr "Kolikrát iterovat rouru" msgstr "CHYBA: nelze vytvoÅit rouru: %s.\n" msgstr "CHYBA: nelze vytvoÅit rouru.\n" msgstr "VAROVÃNÃ: chybná roura: %s\n" msgstr " PÅesto se ji pokouÅ¡Ãm spustit.\n" msgstr "CHYBA: element 'pipeline' nebyl nalezen.\n" msgstr "SPOUÅ TÃM rouru ...\n" # On strike? msgstr "CHYBA: roura nechce hrát.\n" @@ -843,27 +843,27 @@ msgstr[1] "PÅidán modul %s s %d %s.\n" msgstr[2] "PÅidán modul %s s %d %s.\n" msgstr "PÅidána cesta %s do %s \n" msgstr "Znovu sestavuji %s (%s) ...\n" msgstr "PokouÅ¡Ãm se naÄÃst %s ...\n" msgstr "Chyba pÅi naÄÃtánà %s\n" @@ -871,6 +871,10 @@ msgstr[1] "NaÄteno %d modulů s %d %s.\n" msgstr[2] "NaÄteno %d modulů s %d %s.\n" #~ msgstr "schopnosti" Index: de.po RCS file: /cvs/gstreamer/gstreamer/po/de.po,v --- de.po 3 May 2005 13:53:45 -0000 1.11.2.2 +++ de.po 29 Aug 2005 18:41:19 -0000 1.11.2.3 "Project-Id-Version: gstreamer 0.8.1\n" "PO-Revision-Date: 2004-06-05 09:32+0100\n" "Last-Translator: Roland Illig <roland.illig@...>\n" "Language-Team: German <de@...>\n" "Content-Type: text/plain; charset=utf-8\n" msgstr "Die Version von GStreamer ausgeben" msgstr "Alle Warnungen wie Fehler behandeln" msgstr "Verfügbare Debuggingkategorien ausgeben und Programm beenden" "Standarddebugginglevel von 1 (nur Fehler) bis 5 (Alles) oder 0 für keine " "Ausgabe" msgstr "LEVEL" @@ -47,31 +47,31 @@ "Meldungsarten individuelle Level zuzuordnen. Beispiel: GST_AUTOPLUG:5," msgstr "LIST" msgstr "Farbige Debuggingausgabe deaktivieren" msgstr "Debugging deaktivieren" msgstr "Beschleunigte CPU-Befehle deaktivieren" msgstr "Gesprächige Meldungen beim Laden von Plugins aktivieren" msgstr "PATHS" @@ -80,32 +80,32 @@ "Kommagetrennte Liste von Plugins, die zusätzliche zu den Plugins in der " "Umgebungsvariable GST_PLUGIN_PATH geladen werden" msgstr "PLUGINS" msgstr "Verfolgen von Speicherfehlern beim Laden von Plugins deaktivieren" msgstr "SCHEDULER" msgstr "Zu benutzende Registry" msgstr "REGISTRY" msgstr "Pfadliste zum Laden von Plugins (Durch »%s« getrennt)" msgstr "Zu benutzender Scheduler (Standard: »%s«)" @@ -642,21 +642,21 @@ msgstr "Fehler beim Schreiben der Daten »%s«." msgstr "Kein Dateiname zum Lesen angegeben." msgstr "Konnte die Datei »%s« nicht zum Lesen öffnen." msgstr "Die Datei »%s« ist keine normale Datei." @@ -682,226 +682,230 @@ msgstr "Maximum" msgstr "Leeren Behälter »%s« angegeben -- nicht erlaubt" msgstr "Kein Behälter »%s« -- überspringen" msgstr "Keine Eigenschaft »%s« im Element »%s«" msgstr "Konnte die Eigenschaft »%s« im Element »%s« nicht auf »%s« setzen" msgstr "Konnte %s nicht mit %s verbinden" msgstr "Kein Element »%s«" msgstr "Konnte die Fähigkeiten »%s« nicht parsen" msgstr "Verbindung ohne Quellelement" msgstr "Verbindung ohne Zielelement" msgstr "Kein Quellelement für URI »%s«" msgstr "Kein Element, um URI »%s« zu verbinden" msgstr "Kein Zielelement für URI »%s«" msgstr "Konnte Zielelement für URI »%s« nicht verbinden" msgstr "Leere Leitung ist nicht erlaubt" msgstr "Aufruf: gst-xmllaunch <file.xml> [ element.eigenschaft=wert ...]\n" msgstr "FEHLER: Parsen der XML-Datei »%s« fehlgeschlagen.\n" msgstr "FEHLER: Kein Hauptleitungselement in Datei »%s«.\n" msgstr "WARNUNG: Zur Zeit wird nur ein Hauptleitungselement unterstützt." msgstr "FEHLER: Konnte das Kommandozeilenargument %d nicht parsen: %s.\n" msgstr "WARNUNG: Element namens »%s« nicht gefunden.\n" msgstr "KENNZEICHEN GEFUNDEN: Von Element »%s« gefunden.\n" msgstr "Kennzeichen (auch bekannt als Metadaten) ausgeben" msgstr "Zustandsinformation und Eigenschaftsmitteilungen ausgeben" msgstr "Zustandsinformation der Art ART nicht ausgeben" msgstr "ART1,ART2,..." msgstr "XML-Repräsentation der Pipeline in DATEI speichern und beenden" msgstr "DATEI" msgstr "Keine Routine zum Abfangen von Fehlern installieren" "Speicherzuordnungsverfolgung ausgeben (falls zur Compilierzeit aktiviert)" msgstr "Anzahl, wie oft die Leitung durchlaufen wird" msgstr "FEHLER: Leitung konnte nicht konstruiert werden: %s.\n" msgstr "FEHLER: Leitung konnte nicht konstruiert werden.\n" msgstr "WARNUNG: Fehlerhafte Leitung: %s\n" msgstr " Versuche trotzdem zu laufen.\n" msgstr "FEHLER: Das »pipeline«-Element wurde nicht gefunden.\n" msgstr "FÃHRE Leitung AUS ...\n" msgstr "FEHLER: Leitung möchte nicht abgespielt werden.\n" msgstr "Fehler beim SchlieÃen der Datei »%s«." #~ msgstr "Fähigkeiten" Index: en_GB.po RCS file: /cvs/gstreamer/gstreamer/po/en_GB.po,v retrieving revision 1.18.2.2 retrieving revision 1.18.2.3 diff -u -d -r1.18.2.2 -r1.18.2.3 --- en_GB.po 3 May 2005 13:53:45 -0000 1.18.2.2 +++ en_GB.po 29 Aug 2005 18:41:19 -0000 1.18.2.3 @@ -6,7 +6,7 @@ "PO-Revision-Date: 2004-04-26 10:36-0400\n" "Last-Translator: Gareth Owen <gowen72@...>\n" "Language-Team: English (British) <en_gb@...>\n" @@ -14,29 +14,29 @@ "Content-Type: text/plain; charset=UTF-8\n" msgstr "Print the GStreamer version" msgstr "Make all warnings fatal" msgstr "Print available debug categories and exit" @@ -44,31 +44,31 @@ msgstr "Disable coloured debugging output" msgstr "Disable debugging" msgstr "Disable accelerated CPU instructions" msgstr "Enable verbose plugin loading diagnostics" @@ -77,32 +77,32 @@ msgstr "Disable trapping of segmentation faults during plugin loading" msgstr "Registry to use" msgstr "path list for loading plugins (separated by '%s')" msgstr "Scheduler to use (default is '%s')" @@ -600,21 +600,21 @@ msgstr "Error while writing to file \"%s\"." msgstr "No file name specified for reading." msgstr "Could not open file \"%s\" for reading." msgstr "File \"%s\" isn't a regular file." @@ -640,225 +640,229 @@ msgstr "specified empty bin \"%s\", not allowed" msgstr "no bin \"%s\", skipping" msgstr "no property \"%s\" in element \"%s\"" msgstr "could not set property \"%s\" in element \"%s\" to \"%s\"" msgstr "could not link %s to %s" msgstr "no element \"%s\"" msgstr "could not parse caps \"%s\"" msgstr "link without source element" msgstr "link without sink element" msgstr "no source element for URI \"%s\"" msgstr "no element to link URI \"%s\" to" msgstr "no sink element for URI \"%s\"" msgstr "could not link sink element for URI \"%s\"" msgstr "empty pipeline not allowed" msgstr "Usage: gst-xmllaunch <file.xml> [ element.property=value ... ]\n" msgstr "ERROR: parsing of xml file '%s' failed.\n" msgstr "ERROR: no toplevel pipeline element in file '%s'.\n" msgstr "WARNING: only one toplevel element is supported at this time." msgstr "ERROR: could not parse command line argument %d: %s.\n" msgstr "WARNING: element named '%s' not found.\n" msgstr "FOUND TAG : found by element \"%s\".\n" msgstr "Output tags (also known as metadata)" msgstr "Output status information and property notifications" msgstr "Do not output status information of TYPE" msgstr "TYPE1,TYPE2,..." msgstr "Save xml representation of pipeline to FILE and exit" msgstr "FILE" msgstr "Do not install a fault handler" msgstr "Print alloc trace (if enabled at compile time)" msgstr "Number of times to iterate pipeline" msgstr "ERROR: pipeline could not be constructed: %s.\n" msgstr "ERROR: pipeline could not be constructed.\n" msgstr "WARNING: erroneous pipeline: %s\n" msgstr " Trying to run anyway.\n" msgstr "ERROR: the 'pipeline' element wasn't found.\n" msgstr "RUNNING pipeline ...\n" msgstr "ERROR: pipeline doesn't want to play.\n" msgstr "Error closing file \"%s\"." Index: fr.po RCS file: /cvs/gstreamer/gstreamer/po/fr.po,v retrieving revision 1.31.2.2 retrieving revision 1.31.2.3 diff -u -d -r1.31.2.2 -r1.31.2.3 --- fr.po 3 May 2005 13:53:45 -0000 1.31.2.2 +++ fr.po 29 Aug 2005 18:41:19 -0000 1.31.2.3 "Project-Id-Version: GStreamer\n" "PO-Revision-Date: 2004-01-13 16:52+0100\n" "Last-Translator: Julien Moutte <julien@...>\n" "Language-Team: French <fr@...>\n" msgstr "Afficher la version de GStreamer" msgstr "Rendre tout les avertissements bloquants" msgstr "Afficher les catégories de deboguage disponibles et quitter" "Niveau de deboguage par defaut de 1 (que les erreurs) a 5 (tout) ou 0 pour " "n'avoir aucun affichage" msgstr "NIVEAU" @@ -48,32 +48,32 @@ "des niveaux spécifiques pour chaque catégorie.\n" "Exemple: GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "Désactiver la couleur dans la sortie de deboguage" msgstr "Désactiver la sortie de deboguage" msgstr "Désactiver les instructions accélerées du processeur" msgstr "Activer un diagnostique détaillé du chargement des plugins" msgstr "CHEMINS" @@ -82,34 +82,34 @@ "Liste séparée par des virgules de plugins a precharger en plus de la liste " "contenue dans la variable d'environnement GST_PLUGIN_PATH" "Désactiver la detection des erreurs de segmentation pendant le chargement " "des plugins" msgstr "PLANIFICATEUR" msgstr "Registre a utiliser" msgstr "liste de chemins pour le chargement des plugins (séparés par '" msgstr "Planificateur a utiliser ('" @@ -632,22 +632,22 @@ msgstr "Echoué a déterminer le type du flux" @@ -673,232 +673,236 @@ msgstr "conteneur vide specifié \"%s\", non autorisé" msgstr "pas de conteneur \"%s\", ignoré" msgstr "pas de proprieté \"%s\" dans l'element \"%s\"" "impossible de definir la proprieté \"%s\" dans l'element \"%s\" comme \"%s\"" msgstr "impossible de connecter %s a %s" msgstr "pas d'element \"%s\"" msgstr "impossible d'interpreter les capacités \"%s\"" msgstr "lien sans element source" msgstr "lien sans element destination" msgstr "pas d'element source pour l'URI \"%s\"" msgstr "pas d'element avec lequel lier l'URI \"%s\"" msgstr "pas d'element destination pour l'URI \"%s\"" msgstr "impossible de lier un element destination pour l'URI \"%s\"" msgstr "tube vide non autorisé" "Utilisation: gst-xmllaunch <fichier.xml> [ element.property=valeur ... ]\n" msgstr "ERREUR: l'interpretation du fichier xml '%s' a echoué.\n" msgstr "ERREUR: pas d'element tube de plus haut niveau dans le fichier '%s'.\n" "AVERTISSEMENT: actuellement seul un element tube de plus haut niveau est " "supporté." "ERREUR: impossible d'interpreter l'argument de la ligne de commande numero %" "d: %s.\n" msgstr "AVERTISSEMENT: l'element nommé '%s' est introuvable.\n" msgstr "TAG DECOUVERT : decouvert par l'element \"%s\".\n" msgstr "tags de sortie (aussi connus sous le nom de metadata)" "Afficher des informations sur le status et les notifications de proprietés" msgstr "Ne pas afficher d'informations sur les status de TYPE" msgstr "Sauvegarder la representation xml du tube dans FICHIER et quitter" msgstr "FICHIER" msgstr "Ne pas installer un gestionaire de dysfonctionement" msgstr "Imprimer les traces d'allocations (si activées lors de la compilation)" msgstr "Nombres d'iterations du tube a accomplir" msgstr "ERREUR: le tube n'a pas pu etre construit: %s.\n" msgstr "ERREUR: le tube n'a pas pu etre construit.\n" msgstr "AVERTISSEMENT: tube erroné: %s\n" msgstr " Tentative d'execution malgrè tout.\n" msgstr "ERREUR: l'element 'tube' est introuvable.\n" msgstr "EXECUTION du tube en cours ...\n" msgstr "ERREUR: le tube refuse de s'executer.\n" #~ msgstr "capacités" Index: it.po RCS file: /cvs/gstreamer/gstreamer/po/it.po,v retrieving revision 1.4.2.2 retrieving revision 1.4.2.3 diff -u -d -r1.4.2.2 -r1.4.2.3 --- it.po 3 May 2005 13:53:45 -0000 1.4.2.2 +++ it.po 29 Aug 2005 18:41:19 -0000 1.4.2.3 @@ -108,7 +108,7 @@ "PO-Revision-Date: 2004-12-21 08:23+0100\n" "Last-Translator: Luca Ferretti <elle.uca@...>\n" "Language-Team: Italian <tp@...>\n" @@ -117,30 +117,30 @@ "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgstr "Stampa la versione di GStreamer" msgstr "Rende tutti i warning fatali" msgstr "Stampa le categorie di debug disponibili ed esce" "Livello di debug predefinito da 1 (solo errori) a 5 (tutto), oppure 0 per " "nessun output" msgstr "LIVELLO" @@ -149,31 +149,31 @@ "impostare i livelli specifici per ogni singola categoria. Esempio: " "GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "ELENCO" msgstr "Disabilita output di debug colorato" msgstr "Disabilita debug" msgstr "Disabilita istruzioni accelerate CPU" msgstr "Abilita diagnostica prolissa del caricamento plugin" msgstr "PERCORSI" @@ -182,32 +182,32 @@ "Elenco separato da virgole dei plugin da pre-caricare in aggiunta all'elenco " "memorizzato nella variabile d'ambiente GST_PLUGIN_PATH" msgstr "PLUGIN" msgstr "Disabilita il trapping dei segfault durante il caricamento dei plugin" msgstr "Registro da usare" msgstr "REGISTRO" msgstr "elenco dei percorsi per caricare i plugin (separati da '%s')" msgstr "Scheduler da usare (predefinito è '%s')" @@ -719,21 +719,21 @@ msgstr "Errore durante la scrittura sul file «%s»." msgstr "Nessun nome di file specificato per la lettura." msgstr "Impossibile aprire il file «%s» in lettura." msgstr "«%s» è una directory." msgstr "Il file «%s» è un socket." @@ -759,79 +759,79 @@ msgstr "massimo" msgstr "specificato il bin vuoto «%s», non consentito" msgstr "nessun bin «%s», omesso" msgstr "nessuna proprietà «%s» nell'elemento «%s»" msgstr "impossibile impostare la proprietà «%s» nell'elemento «%s» a «%s»" msgstr "impossibile collegare %s a %s" msgstr "nessun elemento «%s»" msgstr "impossibile analizzare caps «%s»" msgstr "collegamento senza elemento d'origine" msgstr "collegamento senza elemento sink" msgstr "elemento d'origine mancante per l'URI «%s»" msgstr "elemento mancante per collegare l'URI «%s» a" msgstr "elemento sink mancante per l'URI «%s»" msgstr "impossibile collegare l'elemento sink per l'URI «%s»" msgstr "pipeline vuota non consentito" msgstr "Stampa tutti gli elementi" @@ -840,146 +840,150 @@ "Eseuzione terminata dopo %s iterazioni (somma %s ns, media %s ns, min %s ns, " msgstr "Uso: gst-xmllaunch <FILE.XML> [ ELEMENTO.PROPRIETA=VALORE ... ]\n" msgstr "ERRORE: analisi del file xml «%s» fallita.\n" msgstr "ERRORE: nessun elemento pipeline toplevel nel file «%s».\n" msgstr "AVVISO: al momento è supportato sono un elemento toplevel." "ERRORE: impossibile analizzare l'argomento %d della riga di comando: %s.\n" msgstr "AVVISO: elemento di nome «%s» non trovato.\n" msgstr "TAG TROVATO : trovato dall'elemento «%s».\n" msgstr "Stampa i tag (anche noti come metadati)" msgstr "Stampa informazioni di stato e notifiche delle proprietà " msgstr "Non fornisce informazioni di stato per TIPO" msgstr "TIPO1,TIPO2,..." msgstr "Salva su FILE una rappresentazione xml della pipeline ed esce" msgstr "Non installa un gestore di fault" msgstr "Stampa traccia di alloc (se abilitato in compilazione)" msgstr "Numero di iterazioni della pipeline" msgstr "ERRORE: impossibile costruire la pipeline: %s.\n" msgstr "ERRORE: impossibile costruire la pipeline.\n" msgstr "AVVISO: pipeline errata: %s.\n" msgstr " Tentata esecuzione in ogni caso.\n" msgstr "ERRORE: l'elemento «pipeline» non è stato trovato.\n" msgstr "ESECUZIONE della pipeline...\n" msgstr "ERRORE: la pipeline non vuole riprodurre.\n" msgstr[0] "Plugin %s aggiunto con %d %s.\n" msgstr[1] "Plugin %s aggiunto con %d %s.\n" msgstr "Percorso %s aggiunto a %s\n" msgstr "Ricostruzione di %s (%s)...\n" msgstr "Tentativo di caricare %s...\n" msgstr "Errore nel caricare %s\n" msgstr[0] "Caricati %d plugin con %d %s.\n" msgstr[1] "Caricati %d plugin con %d %s.\n" Index: nb.po RCS file: /cvs/gstreamer/gstreamer/po/nb.po,v --- nb.po 3 May 2005 13:53:45 -0000 1.4.2.2 +++ nb.po 29 Aug 2005 18:41:19 -0000 1.4.2.3 "PO-Revision-Date: 2005-02-17 12:00+0100\n" "Last-Translator: Kjartan Maraas <kmaraas@...>\n" "Language-Team: Norwegian Bokmaal <i18n-nb@...>\n" @@ -14,89 +14,89 @@ msgstr "Skriv ut versjonsnummer for GStreamer" msgstr "La alle advarsler være fatale" msgstr "Skriv ut tilgjengelige feilsøkingskategorier og avslutt" msgstr "NIVà " msgstr "LISTE" msgstr "Deaktiver farget feilsøkingsinformasjon" msgstr "SlÃ¥ av feilsøking" msgstr "STIER" msgstr "TILLEGG" msgstr "PLANLEGGER" msgstr "Register som skal brukes" msgstr "Planlegger som skal brukes («%s» er forvalgt)" @@ -590,21 +590,21 @@ msgstr "Feil ved skriving til fil «%s»." msgstr "Ingen filnavn oppgitt for lesing." msgstr "Kunne ikke Ã¥pne fil «%s» for lesing." msgstr "«%s» er en katalog." msgstr "Fil «%s» er en plugg." @@ -630,220 +630,224 @@ msgstr "ingen element «%s»" msgstr "FIL" msgstr[0] "Lastet %d tillegg med %d %s.\n" msgstr[1] "Lastet %d tillegg med %d %s.\n" msgstr "Prøver Ã¥ laste %s...\n" msgstr "Feil ved lasting av %s\n" Index: nl.po RCS file: /cvs/gstreamer/gstreamer/po/nl.po,v retrieving revision 1.43.2.2 retrieving revision 1.43.2.3 diff -u -d -r1.43.2.2 -r1.43.2.3 --- nl.po 3 May 2005 13:53:45 -0000 1.43.2.2 +++ nl.po 29 Aug 2005 18:41:19 -0000 1.43.2.3 "Project-Id-Version: gstreamer 0.8.4\n" "PO-Revision-Date: 2004-08-05 16:56+0200\n" "Last-Translator: Elros Cyriatan <cyriatan@...>\n" "Language-Team: Dutch <vertaling@...>\n" @@ -17,30 +17,30 @@ msgstr "Geeft de GStreamer versie weer" msgstr "Alle waarschuwingen fataal maken" msgstr "Beschikbare debug-categorieën weergeven en afsluiten" "Standaard debug-niveau van 1 (enkel fouten) tot 5 (alles) of 0 voor geen " "uitvoer" "niveau's in te stellen voor de individuele categorieën. Voorbeeld: " msgstr "LIJST" msgstr "Kleuren uit zetten in debug-uitvoer" msgstr "Debugging uit zetten" msgstr "Versnelde CPU-instructies uit zetten" msgstr "Uitgebreide diagnostiek voor het laden van plugins aan zetten" msgstr "PADEN" @@ -82,33 +82,33 @@ "Komma-gescheiden lijst van plugins om voor te laden naast de lijst " "opgeslagen in omgevingsvariable GST_PLUGIN_PATH" "Het opvangen van segmentatiefouten uit zetten tijdens laden van plugins" msgstr "PLANNER" msgstr "Register om te gebruiken" msgstr "padlijst voor het laden van plugins (gescheiden door '%s')" msgstr "Planner om te gebruiken (standaard is '%s')" @@ -611,21 +611,21 @@ msgstr "Fout bij het schrijven naar bestand \"%s\"." msgstr "Geen bestandsnaam gegeven om te lezen." msgstr "Kon bestand \"%s\" niet openen om te lezen." msgstr "\"%s\" is een map." msgstr "Bestand \"%s\" is een socket." @@ -651,227 +651,231 @@ msgstr "lege ton \"%s\" opgegeven, niet toegelaten" msgstr "geen ton \"%s\", overgeslagen" msgstr "geen eigenschap \"%s\" in element \"%s\"" msgstr "kon eigenschap \"%s\" in element \"%s\" niet op \"%s\" instellen" msgstr "kon %s niet verbinden met %s" msgstr "kon mogelijkheden \"%s\" niet verwerken" msgstr "verbinding zonder bronelement" msgstr "verbinding zonder doelelement" msgstr "geen bronelement voor URI \"%s\"" msgstr "geen element om URI \"%s\" mee te verbinden" msgstr "geen doelelement voor URI \"%s\"" msgstr "kon doelelement niet verbinden voor URI \"%s\"" msgstr "lege pijplijn niet toegelaten" msgstr "Alle elementen weergeven" "Gebruik: gst-xmllaunch <bestand.xml> [ element.eigenschap=waarde ... ]\n" msgstr "FOUT: verwerken van xml-bestand '%s' mislukt.\n" msgstr "FOUT: geen bovenste pijplijn-element gevonden in file '%s'.\n" "WAARSCHUWING: slechts één element op het hoogste niveau ondersteund op dit " "moment." msgstr "FOUT: kon argument %d op opdrachtregel niet verwerken: %s.\n" msgstr "WAARSCHUWING: element met naam '%s' niet gevonden.\n" msgstr "TAG GEVONDEN : gevonden door element \"%s\".\n" msgstr "Tags (ook bekend als metadata) weergeven" msgstr "Statusinformatie en eigenschapswaarschuwingen weergeven" msgstr "Statusinformatie van soort SOORT niet weergeven" msgstr "SOORT1,SOORT2,..." msgstr "XML-representatie van pijplijn in BESTAND opslaan en afsluiten" msgstr "BESTAND" msgstr "Geen foutafhandelaar installeren" msgstr "Toewijzingsspoor weergeven (indien aangezet tijdens compileren)" msgstr "Aantal keren om de pijplijn te herhalen" msgstr "FOUT: pijplijn kon niet gemaakt worden: %s.\n" msgstr "FOUT: pijplijn kon niet gemaakt worden.\n" msgstr "WAARSCHUWING: foutieve pijplijn: %s\n" msgstr " Probeer toch uit te voeren.\n" msgstr "FOUT: het 'pijplijn' element werd niet gevonden.\n" msgstr "BEZIG met pijplijn ...\n" msgstr "FOUT: pijplijn wil niet spelen.\n" msgstr[0] "Plugin %s toegevoegd met %d %s.\n" msgstr[1] "Plugin %s toegevoegd met %d %s.\n" msgstr "Pad %s toegevoegd aan %s\n" msgstr "Bezig met opnieuw bouwen van %s (%s)...\n" msgstr "Proberen %s te laden...\n" msgstr "Fout bij het laden van %s\n" msgstr[0] "%d plugins geladen met %d %s.\n" msgstr[1] "%d plugins geladen met %d %s.\n" #~ msgstr "mogelijkheden" Index: ru.po RCS file: /cvs/gstreamer/gstreamer/po/ru.po,v retrieving revision 1.1.2.3 retrieving revision 1.1.2.4 diff -u -d -r1.1.2.3 -r1.1.2.4 --- ru.po 3 May 2005 13:53:45 -0000 1.1.2.3 +++ ru.po 29 Aug 2005 18:41:19 -0000 1.1.2.4 "PO-Revision-Date: 2005-02-15 22:33+0300\n" "Last-Translator: Peter Astakhov <astakhovp@...>\n" "Language-Team: Russian <ru@...>\n" @@ -18,30 +18,30 @@ "100<10||n%100>=20)?1:2);\n" "X-Generator: KBabel 1.9.1\n" msgstr "ÐеÑаÑÐ°ÐµÑ Ð²ÐµÑÑÐ¸Ñ GStreamer" msgstr "РаÑÑениваÑÑ Ð²Ñе пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ ÐºÐ°Ðº ÑаÑалÑнÑе" msgstr "ÐеÑаÑÐ°ÐµÑ Ð´Ð¾ÑÑÑпнÑе каÑегоÑии оÑладки и вÑÑ Ð¾Ð´Ð¸Ñ" "УÑÐ¾Ð²ÐµÐ½Ñ Ð¾Ñладки по ÑмолÑÐ°Ð½Ð¸Ñ Ð¾Ñ 1 (ÑолÑко оÑибки) до 5(вÑе) или 0 - ниÑего " "не пеÑаÑаÑÑ" msgstr "УРÐÐÐÐЬ" "СпиÑок паÑ, ÑазделеннÑÑ Ð·Ð°Ð¿ÑÑÑми вида имÑ_каÑегоÑии:ÑÑÐ¾Ð²ÐµÐ½Ñ Ð´Ð»Ñ ÑÑÑановки " "ÑÑовнейоÑделÑнÑÑ ÐºÐ°ÑегоÑий. ÐÑимеÑ: GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "СÐÐСÐÐ" msgstr "ÐÑклÑÑиÑÑ ÑаÑкÑаÑеннÑй вÑвод оÑладоÑнÑÑ ÑообÑений" msgstr "ÐÑклÑÑиÑÑ Ð¾ÑладкÑ" msgstr "ÐÑклÑÑиÑÑ ÑпеÑиÑиÑеÑкие ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¿ÑоÑеÑÑоÑа" msgstr "РазÑеÑиÑÑ ÑаÑÑиÑеннÑÑ Ð´Ð¸Ð°Ð³Ð½Ð¾ÑÑÐ¸ÐºÑ Ð¿Ñи загÑÑзке ÑаÑÑиÑений" msgstr "ÐУТÐ" "СпиÑок ÑаÑÑиÑений (ÑеÑез запÑÑÑÑ) Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки, вдобавок к ÑпиÑкÑ, " "ÑÐ¾Ñ ÑÐ°Ð½ÐµÐ½Ð½Ð¾Ð¼Ñ Ð² пеÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ GST_PLUGIN_PATH" msgstr "Ð ÐСШÐÐ ÐÐÐЯ" msgstr "ÐÐÐÐÐÐ ÐÐЩÐÐ" msgstr "ÑпиÑок пÑÑей Ð´Ð»Ñ Ð·Ð°Ð³ÑÑзки ÑаÑÑиÑений (ÑазделеннÑÑ '%s')" msgstr "ÐланиÑовÑик Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ (по ÑмолÑÐ°Ð½Ð¸Ñ - '%s')" @@ -613,21 +613,21 @@ msgstr "ÐÑибка запиÑи в Ñайл \"%s\"." msgstr "Ðе Ñказано Ð¸Ð¼Ñ Ñайла Ð´Ð»Ñ ÑÑениÑ." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð¾ÑкÑÑÑÑ Ñайл \"%s\" Ð´Ð»Ñ ÑÑениÑ." msgstr "\"%s\" - ÑÑо каÑалог." msgstr "Файл \"%s\" ÑвлÑеÑÑÑ ÑокеÑом." @@ -653,79 +653,79 @@ msgstr "макÑимÑм" msgstr "Ð½ÐµÑ Ð¿Ð¾Ð»Ñ \"%s\" Ñ ÑлеменÑа \"%s\"" msgstr "не Ð¼Ð¾Ð³Ñ ÑÑÑановиÑÑ Ð¿Ð¾Ð»Ðµ \"%s\" ÑлеменÑа \"%s\" в \"%s\"" msgstr "не Ð¼Ð¾Ð³Ñ Ð¿ÑиÑоединиÑÑ %s к %s" msgstr "Ð½ÐµÑ ÑлеменÑа \"%s\"" msgstr "Ð½ÐµÑ Ð¸ÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑлеменÑа Ð´Ð»Ñ URI \"%s\"" msgstr "ÐеÑаÑаÑÑ Ð²Ñе ÑлеменÑÑ" @@ -734,113 +734,113 @@ "ÐÑполнение завеÑÑилоÑÑ Ð¿Ð¾Ñле %s иÑеÑаÑий (вÑего %s ns, ÑÑеднее %s ns, " "минимÑм %s ns, макÑимÑм %s ns).\n" "ÐÑполÑзование: gst-xmllaunch <Ñайл.xml> [ ÑлеменÑ.поле=знаÑение ... ]\n" msgstr "ÐШÐÐÐÐ: не Ð¼Ð¾Ð³Ñ ÑазобÑаÑÑ xml Ñайл '%s'.\n" msgstr "ÐШÐÐÐÐ: не Ð¼Ð¾Ð³Ñ ÑазобÑаÑÑ Ð°ÑгÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки %d: %s.\n" msgstr "ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ: ÑÐ»ÐµÐ¼ÐµÐ½Ñ '%s' не найден.\n" msgstr "ÐÑводиÑÑ ÑÑги (Ñакжи назÑваемÑе 'меÑаданнÑе')" msgstr "ТÐÐ1, ТÐÐ2,..." msgstr "ФÐÐÐ" msgstr "Ðе ÑÑÑанавливаÑÑ Ð¾ÑибоÑнÑй обÑабоÑÑик" msgstr " ÐÑе Ñавно пÑÑаÑÑÑ Ð·Ð°Ð¿ÑÑÑиÑÑ.\n" @@ -848,30 +848,34 @@ msgstr[1] "Ðобавлено ÑаÑÑиÑение %s Ñ %d %s.\n" msgstr[2] "Ðобавлено ÑаÑÑиÑение %s Ñ %d %s.\n" msgstr "Ðобавлен пÑÑÑ %s к %s \n" msgstr "ÐеÑеÑÑаÑÐ¸Ð²Ð°Ñ %s (%s) ...\n" msgstr "ÐÑÑаÑÑÑ Ð·Ð°Ð³ÑÑзиÑÑ %s ...\n" msgstr "ÐÑибка загÑÑзки %s \n" msgstr[0] "ÐагÑÑжено %d ÑаÑÑиÑений Ñ %d %s.\n" msgstr[1] "ÐагÑÑжено %d ÑаÑÑиÑений Ñ %d %s.\n" msgstr[2] "ÐагÑÑжено %d ÑаÑÑиÑений Ñ %d %s.\n" Index: sq.po RCS file: /cvs/gstreamer/gstreamer/po/sq.po,v retrieving revision 1.8.2.2 retrieving revision 1.8.2.3 diff -u -d -r1.8.2.2 -r1.8.2.3 --- sq.po 3 May 2005 13:53:45 -0000 1.8.2.2 +++ sq.po 29 Aug 2005 18:41:19 -0000 1.8.2.3 "PO-Revision-Date: 2004-08-07 23:46+0200\n" "Last-Translator: Laurent Dhima <laurenti@...>\n" "Language-Team: Albanian <begraj@...>\n" msgstr "Printo versionin e GStreamer" msgstr "Bëj që të gjithë paralajmërimet të jenë fatale" msgstr "Printo kategoritë e debug në dispozicion dhe dil" "Niveli i prezgjedhur i debug nga 1 (vetëm gabimi) në 5 (gjithçka) ose 0 për " "jo output" msgstr "NIVELI" "etiketa specifike për kategoritë individuale. Shembull: GST_AUTOPLUG:5," msgstr "LISTÃ" msgstr "Ã'aktivo output shumëngjyrësh të debug" msgstr "Ã'aktivo debug" msgstr "Ã'aktivo instruksionet e përshpejtimit të CPU" msgstr "Aktivo kërkesën e plugin të ngarkimit të diagnostikimeve" msgstr "POZICIONET" @@ -80,33 +80,33 @@ "Lista e plugin, të ndarë me presje, që duhen parangarkuar në plotësim të " "listës së regjistruar tek e ndryshueshmja e ambientit GST_PLUGIN_PATH" "Ã'aktivo regjistrimin e dështimeve të segmentuara gjatë ngarkimit të plugin" msgstr "PLANIFIKUES" msgstr "Regjistri që duhet përdorur" msgstr "REGJISTRI" msgstr "pozicioni i listës për ngarkimin e plugins (ndarë me '%s')" msgstr "Planifikuesi që duhet përdorur (i prezgjedhuri është '%s')" @@ -607,21 +607,21 @@ msgstr "Gabim gjatë shkrimit tek file \"%s\"." msgstr "Nuk është përcaktuar asnjë emër file për tu lexuar." msgstr "E pamundur hapja e file \"%s\" për lexim." msgstr "\"%s\" është një directory." msgstr "File \"%s\" është një socket." @@ -647,225 +647,229 @@ msgstr "u specifikua bin bosh \"%s\", nuk lejohet" msgstr "asnjë bin \"%s\", u kapërcye" msgstr "asnjë pronësi \"%s\" tek elementi \"%s\"" msgstr "e pamundur vendosja e pronësisë \"%s\" tek elementi \"%s\" në \"%s" msgstr "e pamundur lidhja e %s me %s" msgstr "asnjë element \"%s\"" msgstr "i pamundur analizimi i caps \"%s\"" msgstr "lidhje ma element burues" msgstr "lidhje pa elementin sink" msgstr "asnjë element burues për URI \"%s\"" msgstr "asnjë element për të lidhur URI \"%s\" me" msgstr "asnjë element shpërndarës për URI \"%s\"" msgstr "e pamundur lidhja e elementit sink për URI \"%s\"" msgstr "nuk lejohet konduktori bosh" msgstr "Printo të gjithë elementët" msgstr "Përdorimi: gst-xmllaunch <file.xml> [ element.property=vlera ... ]\n" msgstr "GABIM: analizimi i file xml '%s' dështoi.\n" msgstr "GABIM: asnjë element i pipline të toplevel tek file '%s'.\n" msgstr "KUJDES: vetëm një element toplevel suportohet aktualisht." "GABIM: i pamundur analizimi i argumentit %d të rreshtit të komandës: %s.\n" msgstr "KUJDES: elementi me emrin '%s' nuk u gjet.\n" msgstr "NDRYSHIM I GJETUR : u gjet nga elementi \"%s\".\n" msgstr "Tags e output (njohur gjithashtu si metadata)" msgstr "Njoftime të informacioneve dhe pronësisë së kondicionit të daljes" msgstr "Mos jep informacionin e gjendjes së LLOJIT" msgstr "LLOJI1,LLOJI2,..." msgstr "Ruaj prezantimin xml të pipeline tek FILE dhe dil" msgstr "Mos instalo një ushqyes të dëmtuar" msgstr "Printo shenjat e alloc (nëse aktivuar në kohën e kompilimit)" msgstr "Numri i herëve të përsëritjes së kanalit" msgstr "GABIM: i pamundur ndërtimi i pipeline: %s.\n" msgstr "GABIM: i pamundur ndërtimi i pipeline.\n" msgstr "KUJDES: pipline e gabuar: %s\n" msgstr " Duke u përpjekur të zbatohet sidoqoftë.\n" msgstr "GABIM: elementi 'konduktor' nuk u gjet.\n" msgstr "DUKE ZBATUAR pipeline ...\n" msgstr "GABIM: pipeline nuk dëshiron të luajë.\n" msgstr[0] "U shtua plugin %s me %d %s.\n" msgstr[1] "U shtua plugin %s me %d %s.\n" msgstr "U shtua pozicioni %s tek %s \n" msgstr "Duke rindërtuar %s (%s) ...\n" msgstr "Duke u përpjekur të ngarkoj %s ...\n" msgstr "Gabim gjatë ngarkimit të %s\n" msgstr[0] "U ngarkuan %d plugins me %d %s.\n" msgstr[1] "U ngarkuan %d plugins me %d %s.\n" #~ msgstr "mbrojtëse" Index: sr.po RCS file: /cvs/gstreamer/gstreamer/po/sr.po,v --- sr.po 3 May 2005 13:53:45 -0000 1.22.2.2 +++ sr.po 29 Aug 2005 18:41:19 -0000 1.22.2.3 "PO-Revision-Date: 2005-01-27 16:58+0100\n" "Last-Translator: Danilo Segan <dsegan@...>\n" "Language-Team: Serbian <gnu@...>\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" msgstr "ÐÑпиÑи издаÑе ÐÑÑÑимеÑа" msgstr "УÑини Ñва ÑпозоÑеÑа кобним" msgstr "ÐÑпиÑи доÑÑÑпне каÑегоÑиÑе за налажеÑе гÑеÑака и завÑÑи" "ÐодÑазÑмевани ниво опÑиÑноÑÑи од 1 (Ñамо гÑеÑке) до 5 (Ñве) или 0 (без " "излаза)" msgstr "ÐÐÐÐ" "ÐапеÑом ÑаздвоÑени ÑпиÑак паÑова име_каÑегоÑиÑе:ниво за поÑÑавÑаÑе наÑоÑиÑÐ¸Ñ " "нивоа за поÑединаÑне каÑегоÑиÑе. ÐÑимеÑ: GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "СÐÐСÐÐ" msgstr "ÐÑкÑÑÑи обоÑени излаз за иÑпÑавÑаÑе гÑеÑака" msgstr "ÐÑкÑÑÑи иÑпÑавÑаÑе гÑеÑака" msgstr "ÐÑкÑÑÑи ÑбÑзане инÑÑÑÑкÑиÑе пÑоÑеÑоÑа" msgstr "УкÑÑÑи опÑиÑÐ½Ñ Ð´Ð¸ÑагноÑÑÐ¸ÐºÑ Ð¿Ñи ÑÑиÑаваÑÑ Ð´Ð¾Ð´Ð°Ñка" msgstr "ÐУТÐÐÐ" "ÐапеÑом ÑаздвоÑен ÑпиÑак додаÑака коÑи Ñе пÑедÑÑиÑаваÑÑ Ð¿Ð¾Ñед ÑпиÑка из " "пÑоменÑиве окÑÑжеÑа GST_PLUGIN_PATH" msgstr "ÐÐÐÐЦÐ" msgstr "ÐÑкÑÑÑи пÑеÑÑеÑаÑе погÑеÑÐ½Ð¸Ñ Ð¿ÑиÑÑÑпа мемоÑиÑи пÑи ÑÑиÑаваÑÑ Ð´Ð¾Ð´Ð°Ñака" msgstr "Ð ÐСÐÐÐ ÐÐÐÐÐЧ" msgstr "ÐоÑиÑÑи ÑегиÑÑаÑ" msgstr "Ð ÐÐÐСТÐÐ " msgstr "ÑпиÑак пÑÑаÑа за ÑÑиÑаваÑе додаÑака (ÑаздвоÑÐµÐ½Ð¸Ñ Ñа '%s')" msgstr "ÐоÑиÑÑи ÑаÑпоÑеÑÐ¸Ð²Ð°Ñ (подÑазÑмева Ñе '%s')" @@ -616,21 +616,21 @@ msgstr "ÐÑеÑка пÑи ÑпиÑÑ Ñ Ð´Ð°ÑоÑÐµÐºÑ â%sâ." msgstr "ÐиÑе наведено име даÑоÑеке за ÑиÑаÑе." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим даÑоÑÐµÐºÑ â%sâ Ñади ÑиÑаÑа." msgstr "\"%s\" Ñе диÑекÑоÑиÑÑм." msgstr "ÐаÑоÑека â%sâ Ñе ÑокеÑ." @@ -656,79 +656,79 @@ msgstr "наÑвиÑе" msgstr "наведена Ñе пÑазна канÑа â%sâ, ово ниÑе дозвоÑено" msgstr "нема канÑе â%sâ, пÑеÑкаÑем" msgstr "нема оÑобине â%sâ Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑÑ â%sâ" msgstr "не Ð¼Ð¾Ð³Ñ Ð´Ð° поÑÑавим оÑÐ¾Ð±Ð¸Ð½Ñ â%sâ Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑÑ â%sâ на â%sâ" msgstr "не Ð¼Ð¾Ð³Ñ Ð´Ð° вежем %s Ñа %s" msgstr "нема елеменÑа â%sâ" msgstr "не Ð¼Ð¾Ð³Ñ Ð´Ð° обÑадим могÑÑноÑÑи â%sâ" msgstr "веза без извоÑног елеменÑа" msgstr "веза без завÑÑног елеменÑа" msgstr "нема извоÑног елеменÑа за адÑеÑÑ â%sâ" msgstr "нема елеменÑа за везиваÑе адÑеÑе â%sâ" msgstr "нема завÑÑног елеменÑа за адÑеÑÑ â%sâ" msgstr "не Ð¼Ð¾Ð³Ñ Ð´Ð° вежем завÑÑни ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð·Ð° адÑеÑÑ â%sâ" msgstr "ниÑе допÑÑÑен пÑазан Ñевовод" msgstr "ÐÑпиÑи Ñве елеменÑе" @@ -737,113 +737,113 @@ "ÐзвÑÑаваÑе завÑÑено након %s покÑÑаÑа (Ð·Ð±Ð¸Ñ %s ns, пÑоÑек %s ns, мин %s ns, " "Ð¼Ð°ÐºÑ %s ns).\n" "УпоÑÑеба: gst-xmllaunch <даÑоÑека.xml> [ елеменÑ.оÑобина=вÑедноÑÑ ... ]\n" msgstr "ÐÐ ÐШÐÐ: неÑÑпеÑно ÑаÑÑлаÑиваÑе xml даÑоÑеке â%sâ.\n" msgstr "ÐÐ ÐШÐÐ: нема вÑÑ Ð¾Ð²Ð½Ð¾Ð³ елеменÑа Ñевовода Ñ Ð´Ð°ÑоÑеÑи â%sâ.\n" msgstr "УÐÐÐÐÐ ÐÐÐ: ÑÑенÑÑно Ñе подÑжан Ñамо Ñедан вÑÑ Ð¾Ð²Ð½Ð¸ елеменÑ." msgstr "ÐÐ ÐШÐÐ: не Ð¼Ð¾Ð³Ñ Ð´Ð° ÑаÑÑланим %d. аÑгÑÐ¼ÐµÐ½Ñ Ð½Ð°Ñедбе: %s.\n" msgstr "УÐÐÐÐÐ ÐÐÐ: ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ñа именом â%sâ ниÑе наÑен.\n" msgstr "ÐÐÐÐÐ¥ ÐÐÐÐÐУ : наÑао Ñе ÐµÐ»ÐµÐ¼ÐµÐ½Ñ â%sâ.\n" msgstr "Ðзлазне ознаке (ÑакоÑе познаÑо и као меÑаподаÑи)" msgstr "ÐÑпиÑи подаÑке о ÑÑаÑÑ Ð¸ обавеÑÑеÑа о оÑобинама" msgstr "Ðе иÑпиÑÑÑ Ð¿Ð¾Ð´Ð°Ñке о ÑÑаÑÑ Ð·Ð° ÐРСТУ" msgstr "ÐРСТÐ1,ÐРСТÐ2,..." msgstr "СаÑÑÐ²Ð°Ñ xml облик Ñевовода Ñ ÐÐТÐТÐÐУ и завÑÑи" msgstr "ÐÐТÐТÐÐÐ" msgstr "Ðе поÑÑавÑÐ°Ñ ÑÑковаоÑа гÑеÑкама" msgstr "ÐÑпиÑи ÑÑаг доделе мемоÑиÑе (ако Ñе ÑкÑÑÑено пÑи пÑевоÑеÑÑ)" msgstr "ÐÑÐ¾Ñ Ð¿Ð¾ÐºÑÑаÑа пÑÑÑаÑа Ñевовода" msgstr "ÐÐ ÐШÐÐ: не Ð¼Ð¾Ð³Ñ Ð´Ð° ÑаÑÑавим Ñевовод: %s.\n" msgstr "ÐÐ ÐШÐÐ: не Ð¼Ð¾Ð³Ñ Ð´Ð° ÑаÑÑавим Ñевовод.\n" msgstr "УÐÐÐÐÐ ÐÐÐ: неиÑпÑаван Ñевовод: %s\n" msgstr " Ðпак покÑÑавам да покÑенем.\n" msgstr "ÐÐ ÐШÐÐ: ÐµÐ»ÐµÐ¼ÐµÐ½Ñ âpipelineâ ниÑе наÑен.\n" msgstr "ÐокÑеÑем Ñевовод...\n" msgstr "ÐÐ ÐШÐÐ: Ñевовод не жели да пÑÑÑи.\n" @@ -851,27 +851,27 @@ msgstr[1] "ÐÑÐ¸Ð´Ð¾Ð´Ð°Ñ Ð´Ð¾Ð´Ð°Ñак %s Ñа %d %s.\n" msgstr[2] "ÐÑÐ¸Ð´Ð¾Ð´Ð°Ñ Ð´Ð¾Ð´Ð°Ñак %s Ñа %d %s.\n" msgstr "Ðодао пÑÑаÑÑ %s ка %s \n" msgstr "ÐбнавÑам %s (%s) ...\n" msgstr "ÐокÑÑавам да ÑÑиÑам %s ...\n" msgstr "ÐÑеÑка пÑи ÑÑиÑаваÑÑ Ð´Ð°ÑоÑеке â%sâ.\n" @@ -879,6 +879,10 @@ msgstr[1] "УÑиÑано %d додаÑака Ñа %d %s.\n" msgstr[2] "УÑиÑано %d додаÑака Ñа %d %s.\n" # bug: this should be full word #~ msgstr "могÑÑноÑÑи" Index: sv.po RCS file: /cvs/gstreamer/gstreamer/po/sv.po,v retrieving revision 1.27.2.2 retrieving revision 1.27.2.3 diff -u -d -r1.27.2.2 -r1.27.2.3 --- sv.po 3 May 2005 13:53:45 -0000 1.27.2.2 +++ sv.po 29 Aug 2005 18:41:19 -0000 1.27.2.3 "PO-Revision-Date: 2004-12-21 14:49+0100\n" "Last-Translator: Christian Rose <menthos@...>\n" "Language-Team: Swedish <sv@...>\n" msgstr "Skriv ut Gstreamer-versionen" msgstr "Gör alla varningar ödesdigra" msgstr "Skriv ut tillgängliga felsökningskategorier och avsluta" "StandardfelsökningsnivÃ¥ frÃ¥n 1 (endast fel) till 5 (allting) eller 0 för " "ingen utmatning" "Kommaseparerad lista med kategorinamn:nivÃ¥-par för att ställa in specifika " "nivÃ¥er för de enskilda kategorierna. Exempel: GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "LISTA" msgstr "Inaktivera färglagd felsökningsutmatning" msgstr "Inaktivera felsökning" msgstr "Inaktivera accelererade processorinstruktioner" msgstr "Aktivera utförlig diagnostik vid inläsning av insticksmoduler" msgstr "SÃKVÃGAR" "Kommaseparerad lista med insticksmoduler att förhandsinläsa utöver listan " "som lagras i miljövariabeln GST_PLUGIN_PATH" msgstr "INSTICKSMODULER" "Inaktivera fÃ¥ngst av segmenteringsfel under inläsning av insticksmoduler" msgstr "SCHEMALÃGGARE" msgstr "Register att använda" msgstr "sökvägslista för inläsning av insticksmoduler (Ã¥tskild av \"%s\")" msgstr "Schemaläggare att använda (standardvärdet är \"%s\")" msgstr "Fel vid skrivning till filen \"%s\"." msgstr "Inget filnamn angivet för läsning." msgstr "Kunde inte öppna filen \"%s\" för läsning." msgstr "\"%s\" är en katalog." msgstr "Filen \"%s\" är ett uttag." # Osäker. msgstr "angav tom korg \"%s\", inte tillÃ¥tet" msgstr "ingen korg \"%s\", hoppar över" msgstr "ingen \"%s\"-egenskap i elementet \"%s\"" msgstr "kunde inte ställa in egenskapen \"%s\" i elementet \"%s\" till \"%s\"" msgstr "kunde inte länka %s till %s" msgstr "inget \"%s\"-element" msgstr "kunde inte tolka förmÃ¥gorna \"%s\"" msgstr "länk utan källelement" msgstr "länk utan utgÃ¥ngselement" msgstr "inget källelement för URI:n \"%s\"" msgstr "inget element att länka URI:n \"%s\" till" msgstr "inget utgÃ¥ngselement för URI:n \"%s\"" msgstr "kunde inte länka utgÃ¥ngselementet för URI:n \"%s\"" msgstr "tom rörledning är inte tillÃ¥tet" msgstr "Skriv ut alla element" @@ -734,147 +734,151 @@ "Körning avslutades efter %s iterationer (totalt %s ns, medel %s ns, min %s " "ns, max %s ns).\n" msgstr "Användning: gst-xmllaunch <fil.xml> [ element.egenskap=värde ... ]\n" msgstr "FEL: tolkning av xml-filen \"%s\" misslyckades.\n" msgstr "FEL: inget rörledningselement pÃ¥ översta nivÃ¥n i filen \"%s\".\n" msgstr "VARNING: endast ett element pÃ¥ översta nivÃ¥n stöds just nu." msgstr "FEL: kunde inte tolka kommandoradsargumentet %d: %s.\n" msgstr "VARNING: elementet med namnet \"%s\" hittades inte.\n" msgstr "HITTADE TAGG : hittat av elementet \"%s\".\n" msgstr "Utmatningstaggar (även känt som metadata)" msgstr "Skriv ut statusinformation och egenskapsnotifieringar" msgstr "Skriv inte ut statusinformation av TYP" msgstr "Spara xml-representation av rörledningen i FIL och avsluta" msgstr "Installera inte en felhanterare" msgstr "Skriv ut alloc-spÃ¥r (om aktiverat vid kompileringen)" msgstr "Antalet gÃ¥nger som rörledningen ska itereras" msgstr "FEL: rörledningen kunde inte konstrueras: %s.\n" msgstr "FEL: rörledningen kunde inte konstrueras.\n" # Felrapporterat i http://bugzilla.gnome.org/show_bug.cgi?id=137431 msgstr "VARNING: felaktig rörledning: %s\n" msgstr " Försöker köra ändÃ¥.\n" msgstr "FEL: \"pipeline\"-elementet hittades inte.\n" msgstr "KÃR rörledning...\n" msgstr "FEL: rörledningen vill inte spela.\n" msgstr[0] "Lade till insticksmodul %s med %d %s.\n" msgstr[1] "Lade till insticksmodul %s med %d %s.\n" msgstr "Lade till sökväg %s till %s \n" msgstr "Bygger om %s (%s)...\n" msgstr "Försöker läsa in %s...\n" msgstr "Fel vid inläsning av %s\n" msgstr[0] "Läste in %d insticksmoduler med %d %s.\n" msgstr[1] "Läste in %d insticksmoduler med %d %s.\n" # Osäker. Jag tror "caps" är kort för "capabilities". #~ msgid "Internal GStreamer error: caps problem. File a bug." #~ msgstr "Internt GStreamer-fel: förmÃ¥geproblem. Skicka en felrapport." Index: tr.po RCS file: /cvs/gstreamer/gstreamer/po/tr.po,v retrieving revision 1.16.2.2 retrieving revision 1.16.2.3 diff -u -d -r1.16.2.2 -r1.16.2.3 --- tr.po 3 May 2005 13:53:45 -0000 1.16.2.2 +++ tr.po 29 Aug 2005 18:41:19 -0000 1.16.2.3 "PO-Revision-Date: 2004-04-03 03:14+0300\n" "Last-Translator: Baris Cicek <baris@...>\n" "Language-Team: Turkish <gnu-tr-u12a@...>\n" @@ -14,30 +14,30 @@ msgstr "GStreamer sürünümü yazdır" msgstr "Tüm uyarıları ölümcül yap" msgstr "Geçerli hata ayıklama sınıflarını yazdır ve çık" "Ãntanımlı hata ayıklama seviyesi 1'den (sadece hatalar) 5'e (her Åey) kadar " "ya da çıktı olmaması için 0" msgstr "SEVİYE" @@ -45,31 +45,31 @@ "Ayrı sınıfların belirli seviyeleri için sınıf_ismi:seviye çiftlerinin virgül " "ile ayrılmıŠlistesi. Ãrnek: GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "LİSTE" msgstr "Renkli hata ayıklama çıktısını kapat" msgstr "Hata ayıklamayı kapat" msgstr "HızlandırılmıŠCPU iÅlemlerini kapat" msgstr "Ayrıntılı eklenti yükleme detaylarını etkinleÅtir" msgstr "YOLLAR" @@ -78,32 +78,32 @@ "Ãevre deÄiÅkeni GST_PLUGIN_PATH içinde saklanan listeye ek olarak önceden " "yüklenecek eklentilerin virgün ile ayırılmıŠlistesi" msgstr "EKLENTİLER" msgstr "Eklenti yüklenirken kesimleme hatalarını yakalamayı kapat" msgstr "ZAMANLANDIRICI" msgstr "Kullanılacak kayıt" msgstr "KAYIT" msgstr "eklenti yüklemek için yol listesi (' ile ayırılmıÅ" msgstr "Kullanılacak zamanlandırıcı ('" @@ -608,21 +608,21 @@ msgstr "\"%s\" dosyası yazılırken hata." msgstr "Okuma için hiç bir dosya adı belirtilmedi." msgstr "\"%s\" dosyası okuma için açılamadı." msgstr "\"%s\" dosyası düzenli bir dosya deÄil." @@ -648,225 +648,229 @@ msgstr "azami" msgstr "belirtilen boÅ ikili \"%s\", izin verilmedi" msgstr "\"%s\" ikilisi yok, geçiliyor" msgstr "\"%2$s\" öÄesinde \"%1$s\" özelliÄi yok" msgstr "\"%2$s\" öÄesindeki \"%1$s\" özelliÄine \"%3$s\" deÄeri atanamadı" msgstr "%s, %s'a baÄlanamadı" msgstr "\"%s\" öÄesi yok" msgstr "\"%s\" kabiliyetleri ayrıÅtırılamadı" msgstr "kaynak öÄesi olmayan baÄ" msgstr "'sink' öÄesi olmayan baÄ" msgstr "\"%s\" URI'si için kaynak öÄesi yok" msgstr "\"%s\" URI'sini belirtilene baÄlayacak öÄe yok:" msgstr "\"%s\" URI'si için 'sink' öÄesi yok" msgstr "\"%s\" URI'si için 'sink' öÄesi baÄlanamadı" msgstr "boÅ boruhattına izin verilmiyor" msgstr "Kullanım: gst-xmllaunch <dosya.xml> [ öÄe.özellik=deÄer ... ]\n" msgstr "HATA: xml dosyası '%s' ayrıÅtırması baÅarısız.\n" msgstr "HATA: '%s' dosyasında üst seviye öÄesi bulunamadı.\n" msgstr "UYARI: Åu anda sadece bir tane üst seviye öÄesi destekleniyor." msgstr "HATA: komut satırı argümanı %d ayrıÅtırılamadı: %s.\n" msgstr "UYARI: '%s' isimli öÄe bulunamadı.\n" msgstr "ETİKET BULUNDU : \"%s\" öÄesi tarafından bulundu.\n" msgstr "Ãıktı etiketleri (metadata olarak da bilinir)" msgstr "Ãıktı durum bilgisi ve özellik uyarıları" msgstr "TÃRÃN durum bilgisini gösterme" msgstr "TÃR1,TÃR2,..." msgstr "Boruhattının xml belirtimini DOSYA'ya kaydet ve çık" msgstr "DOSYA" msgstr "Hatalı iÅleticiyi kurma" msgstr "'alloc' takibini yazdır (derleme sırasında etkinleÅtirilmiÅse)" msgstr "Boruhattının kaç defa tekrarlanacaÄı" msgstr "HATA: boruhattı oluÅturulamadı: %s.\n" msgstr "HATA: boruhattı oluÅturulamadı.\n" msgstr "UYARI: hatalı boruhattı: %s\n" msgstr " Gene de çalıÅtırma deneniyor.\n" msgstr "HATA: 'pipeline' öÄesi bulunamadı.\n" msgstr "BORUHATTI çalıÅtırılıyor ...\n" msgstr "HATA: boruhattı çalmak istemiyor.\n" msgstr "\"%s\" kapatılırken hata." #~ msgstr "kabiliyetler" Index: uk.po RCS file: /cvs/gstreamer/gstreamer/po/uk.po,v --- uk.po 3 May 2005 13:53:45 -0000 1.19.2.2 +++ uk.po 29 Aug 2005 18:41:19 -0000 1.19.2.3 "PO-Revision-Date: 2004-09-06 15:16+0300\n" "Last-Translator: Maxim V. Dziumanenko <mvd@...>\n" "Language-Team: Ukrainian <translation-team-uk@...>\n" msgstr "ÐивеÑÑи веÑÑÑÑ GStreamer" msgstr "ÐважаÑи вÑÑ Ð¿Ð¾Ð¿ÐµÑÐµÐ´Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°Ð¼Ð¸" msgstr "ÐивеÑÑи наÑÐ²Ð½Ñ ÐºÐ°ÑегоÑÑÑ Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ñа вийÑи" "Типовий ÑÑÐ²ÐµÐ½Ñ Ð½Ð°Ð»Ð°Ð³Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð²Ñд 1 (лиÑе помилки) до 5 (ÑÑе), або 0 - без " "налагодженнÑ" msgstr "Ð ÐÐÐÐЬ" "ÐеÑелÑк ÑоздÑÐ»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¾Ñ Ð¿Ð°Ñ \"назва_каÑегоÑÑÑ:ÑÑвенÑ\" Ð´Ð»Ñ Ð²ÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ " "Ð¿ÐµÐ²Ð½Ð¸Ñ ÑÑвнÑв окÑемим каÑегоÑÑÑм. ÐапÑиклад: GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "ÐÐÐ ÐÐÐÐ" msgstr "ÐимкнÑÑи оÑоÑÐ¼Ð»ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑоÑом налагоджÑвалÑÐ½Ð¸Ñ Ð¿Ð¾Ð²ÑдомленÑ" msgstr "ÐимкнÑÑи налагодженнÑ" msgstr "ÐимкнÑÑи пÑиÑкоÑÐµÐ½Ñ ÑнÑÑÑÑкÑÑÑ Ð¿ÑоÑеÑоÑа" msgstr "ÐимкнÑÑи Ð´Ð¾ÐºÐ»Ð°Ð´Ð½Ñ Ð´ÑагноÑÑÐ¸ÐºÑ Ð·Ð°Ð²Ð°Ð½ÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð´ÑлÑв" msgstr "ШÐЯХÐ" @@ -81,32 +81,32 @@ "ÐеÑелÑк ÑоздÑÐ»ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð¾Ñ Ð½Ð°Ð·Ð² модÑлÑв, додаÑÐºÐ¾Ð²Ð¸Ñ Ð´Ð¾ пеÑелÑкÑ, Ñо " "збеÑÑгаÑÑÑÑÑ Ñ Ð·Ð¼ÑннÑй оÑоÑÐµÐ½Ð½Ñ GST_PLUGIN_PATH" msgstr "ÐÐÐУÐÐ" msgstr "ÐимкнÑÑи пеÑÐµÑ Ð¾Ð¿Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº ÑегменÑаÑÑÑ Ð¿Ñи заванÑÐ°Ð¶ÐµÐ½Ð½Ñ Ð¼Ð¾Ð´ÑлÑв" msgstr "ÐÐÐÐУÐÐÐЬÐÐÐ" msgstr "РеÑÑÑÑ, Ñо викоÑиÑÑовÑÑÑÑÑÑ" msgstr "Ð ÐÐСТР" msgstr "пеÑелÑк ÑлÑÑ Ñв Ñ ÑÐºÐ¸Ñ ÑÑкаÑÑÑÑÑ Ð¼Ð¾Ð´ÑÐ»Ñ (ÑоздÑлÑÑÑÑÑÑ Ñимволом '%s')" msgstr "ÐланÑвалÑник, Ñо викоÑиÑÑовÑÑÑÑÑÑ (Ñиповий '%s')" msgstr "Ðомилка пÑи запиÑÑÐ²Ð°Ð½Ð½Ñ Ñ Ñайл \"%s\"." msgstr "Ðе вказана назва ÑÐ°Ð¹Ð»Ñ Ð´Ð»Ñ ÑиÑаннÑ." msgstr "Ðе вдаÑÑÑÑÑ Ð²ÑдкÑиÑи Ñайл \"%s\" Ð´Ð»Ñ ÑиÑаннÑ." msgstr "\"%s\" Ñ ÐºÐ°Ñалогом." msgstr "Файл \"%s\" Ñ ÑокеÑом." @@ -656,194 +656,194 @@ msgstr "вказаний поÑожнÑй конÑÐµÐ¹Ð½ÐµÑ \"%s\", не допÑÑкаÑÑÑÑÑ" msgstr "Ð½ÐµÐ¼Ð°Ñ ÐºÐ¾Ð½ÑейнеÑа \"%s\", пÑопÑÑкаÑÑÑÑÑ" msgstr "Ð½ÐµÐ¼Ð°Ñ Ð²Ð»Ð°ÑÑивоÑÑÑ \"%s\" Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑÑ \"%s\"" "не вдаÑÑÑÑÑ Ð²ÑÑановиÑи влаÑÑивÑÑÑÑ \"%s\" Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑÑ \"%s\" Ñ Ð·Ð½Ð°ÑÐµÐ½Ð½Ñ \"%s\"" msgstr "не вдаÑÑÑÑÑ Ð¿Ñив'ÑзаÑи %s до %s" msgstr "Ð½ÐµÐ¼Ð°Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑÑ \"%s\"" msgstr "не вдаÑÑÑÑÑ Ð¿ÑоаналÑзÑваÑи можливоÑÑÑ \"%s\"" msgstr "зв'Ñзок без елеменÑа-джеÑела" msgstr "зв'Ñзок без елеменÑа-ÑпоживаÑа" msgstr "вÑдÑÑÑнÑй елеменÑ-джеÑело Ð´Ð»Ñ URI \"%s\"" msgstr "вÑдÑÑÑнÑй ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð´Ð»Ñ Ð·Ð²'ÑÐ·ÐºÑ URI \"%s\" до" msgstr "вÑдÑÑÑнÑй елеменÑ-ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ñ Ð´Ð»Ñ URI \"%s\"" msgstr "не вдаÑÑÑÑÑ Ð¿Ñив'ÑзаÑи елеменÑ-ÑÐ¿Ð¾Ð¶Ð¸Ð²Ð°Ñ Ð´Ð»Ñ URI \"%s\"" msgstr "поÑожнÑй канал не допÑÑкаÑÑÑÑÑ" msgstr "ÐивеÑÑи ÑÑÑ ÐµÐ»ÐµÐ¼ÐµÐ½Ñи" "ÐикоÑиÑÑаннÑ: gst-xmllaunch <file.xml> [ елеменÑ.влаÑÑивÑÑÑÑ=знаÑÐµÐ½Ð½Ñ ... ]\n" msgstr "ÐÐÐÐÐÐÐ: помилка пÑи аналÑÐ·Ñ xml ÑÐ°Ð¹Ð»Ñ \"%s\".\n" msgstr "ÐÐÐÐÐÐÐ: Ð½ÐµÐ¼Ð°Ñ Ð²ÐµÑÑ Ð½Ñого елеменÑÑ ÐºÐ°Ð½Ð°Ð»Ñ Ñ ÑÐ°Ð¹Ð»Ñ \"%s\".\n" msgstr "ÐÐÐÐÐ ÐÐÐÐÐÐЯ: наÑÐ°Ð·Ñ Ð¿ÑдÑÑимÑÑÑÑÑÑ Ð»Ð¸Ñе один веÑÑ Ð½Ñй елеменÑ." "ÐÐÐÐÐÐÐ: не вдаÑÑÑÑÑ Ð¿ÑоаналÑзÑваÑи аÑгÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð³Ð¾ ÑÑдка %d: %s.\n" msgstr "ÐÐÐÐÐ ÐÐÐÐÐÐЯ: ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð· Ð½Ð°Ð·Ð²Ð¾Ñ \"%s\" не ÑÑнÑÑ.\n" msgstr "ÐÐÐÐÐÐÐРТÐÐ : знайдено Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑÑ \"%s\".\n" msgstr "ÐивеÑÑи Ñеги (Ñакож вÑÐ´Ð¾Ð¼Ñ Ñк меÑаданÑ)" msgstr "ÐивеÑÑи ÑнÑоÑмаÑÑÑ Ð¿Ñо ÑÑаÑÑÑ Ñа ÑповÑÑÐµÐ½Ð½Ñ Ð²Ð»Ð°ÑÑивоÑÑей" msgstr "Ðе виводиÑи ÑнÑоÑмаÑÑÑ Ð¿Ñо ÑÑаÑÑÑ ÑÐ¸Ð¿Ñ Ð¢ÐÐ" msgstr "ТÐÐ1,ТÐÐ2,..." msgstr "ÐбеÑегÑи xml пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ð½Ñ ÐºÐ°Ð½Ð°Ð»Ñ Ñ Ñайл ФÐÐÐ Ñа завеÑÑиÑиÑÑ" msgstr "Ðе вÑÑановлÑваÑи обÑобник збоÑв" msgstr "ÐивеÑÑи ÑÑаÑÑ ÑозподÑÐ»Ñ (ÑкÑо ввÑмкнено пÑи компÑлÑÑÑÑ)" msgstr "ÐÑлÑкÑÑÑÑ ÑÑеÑаÑÑй каналÑ" msgstr "ÐÐÐÐÐÐÐ: канал не може бÑÑи ÑконÑÑÑÑйований: %s.\n" msgstr "ÐÐÐÐÐÐÐ: канал не може бÑÑи ÑконÑÑÑÑйований.\n" msgstr "ÐÐÐÐÐ ÐÐÐÐÐÐЯ: помилковий канал: %s\n" msgstr " СпÑоба запÑÑÑиÑиÑÑ Ñ Ð±ÑдÑ-ÑÐºÐ¾Ð¼Ñ ÑазÑ.\n" msgstr "ÐÐÐÐÐÐÐ: не знайдений ÐµÐ»ÐµÐ¼ÐµÐ½Ñ \"pipeline\".\n" msgstr "ÐÐÐУСÐÐÐТЬСЯ канал ...\n" msgstr "ÐÐÐÐÐÐÐ: канал не може поÑаÑи вÑдÑвоÑеннÑ.\n" msgstr[1] "Ðодано модÑÐ»Ñ %s з %d %s.\n" msgstr[2] "Ðодано модÑÐ»Ñ %s з %d %s.\n" msgstr "Ðодано ÑлÑÑ %s до %s \n" msgstr "ÐеÑебÑдовÑÑÑÑÑÑ %s (%s) ...\n" msgstr "СпÑоба заванÑажиÑи %s ...\n" msgstr "Ðомилка пÑи заванÑÐ°Ð¶ÐµÐ½Ð½Ñ %s\n" msgstr[1] "ÐаванÑажено %d модÑлÑв з %d %s.\n" msgstr[2] "ÐаванÑажено %d модÑлÑв з %d %s.\n" #~ msgstr "можливоÑÑÑ" Index: vi.po RCS file: /cvs/gstreamer/gstreamer/po/vi.po,v retrieving revision 1.2.2.2 retrieving revision 1.2.2.3 diff -u -d -r1.2.2.2 -r1.2.2.3 --- vi.po 3 May 2005 13:53:45 -0000 1.2.2.2 +++ vi.po 29 Aug 2005 18:41:19 -0000 1.2.2.3 "PO-Revision-Date: 2005-02-05 16:35+1030\n" "Last-Translator: Clytie Siddall <clytie@...>\n" "Language-Team: Vietnamese <gnomevi-list@...> \n" "Plural-Forms: nplurals=1; plural=0;\n" msgstr "Hiá»n thá» phiên bản GStreamer" msgstr "Láºp tất cả cảnh báo là nghiêm trá»ng" msgstr "Hiá»n thá» tất cả loại gỡ lá»i sẵn sà ng rá»i thoát" "Mức gỡ lá»i mặc Äá»nh từ 1 (chá» lá»i) Äến 5 (bất cứ Äiá»u nà o) hay 0 (không xuất " "gì)" msgstr "MỨC" "Danh sách Äá»nh giá»i bằng dấu phẩy cá»§a Äôi tên_loại:mức Äá» láºp mức dứt khoát " "cho má»i loại. Thà dụ: GST_AUTOPLUG:5,GST_ELEMENT_*:3" msgstr "DANH SÃCH" msgstr "Không xuất dữ liá»u gỡ lá»i vá»i mà u" msgstr "Không gỡ lá»i" msgstr "Không gá»i lá»nh CPU Äã tÄng tá»c" msgstr "Chẩn Äoán chi tiết viá»c tải trình cầm phÃt" msgstr "ÄÆ¯á»NG DẪN" "Danh sách Äá»nh giá»i bằng dấu phẩy cá»§a các trình cầm phÃt Äá» tải trưá»c, thêm " "và o danh sách ÄÆ°á»£c cất giữ trong biến môi trưá»ng GST_PLUGIN_PATH" msgstr "CẦM PHÃT" msgstr "Không bắt lá»i phân Äoạn trong khi tải trình cầm phÃt" msgstr "TRÃNH Äá»NH" msgstr "CÆ¡ quan ÄÄng ký Äá» sá» dụng" msgstr "CÆ QUAN ÄÄNG KÃ" msgstr "danh sách ÄÆ°á»ng dẫn Äá» tải trình cầm phÃt (Äá»nh giá»i bằng '%s')" msgstr "Sá» dụng trình Äá»nh nà y (mặc Äá»nh là '%s')" msgstr "Gặp lá»i khi ghi và o táºp tin \"%s\"." msgstr "Chưa ghi rõ tên táºp tin Äá» Äá»c." msgstr "Không má» ÄÆ°á»£c táºp tin \"%s\" Äá» Äá»c." msgstr " \"%s\" là thư mục." msgstr "Táºp tin \"%s\" là Ỡcắm." @@ -652,84 +652,84 @@ msgstr "tá»i Äa" msgstr "không cho phép nhá» phân trá»ng ÄÆ°á»£c ghi rõ \"%s\"" msgstr "không có nhá» phân \"%s\" nên bá» qua" msgstr "không có Äặc tÃnh \"%s\" trong yếu tá» \"%s\"" msgstr "không lặp ÄÆ°á»£c Äặc tÃnh \"%s\" trong yếu tá» \"%s\" thà nh \"%s\" " msgstr "không kết hợp ÄÆ°á»£c %s Äến %s" msgstr "không có yếu tá» \"%s\" " msgstr "không phân tách ÄÆ°á»£c khả nÄng \"%s\"" msgstr "liên kết không có yếu tá» nguá»n" "liên kết không có yếu tá» quản lý viá»c phân phá»i dữ liá»u và o Äá»m khác nhau" msgstr "không có yếu tá» nguá»n cho Äá»a chá» Mạng \"%s\"" msgstr "không có yếu tá» mà Äá» kết hợp Äá»a chá» Mạng \"%s\" Äến nó" "không có yếu tá» quản lý viá»c phân phá»i dữ liá»u và o Äá»m khác nhau, cho Äá»a " "chá» Mạng \"%s\"" "không kết hợp ÄÆ°á»£c yếu tá» quản lý viá»c phân phá»i dữ liá»u và o Äá»m khác nhau, " "cho Äá»a chá» Mạng \"%s\"" msgstr "không cho phép ÄÆ°á»ng á»ng trá»ng" msgstr "Hiá»n thá» tất cả yếu tá»" @@ -738,144 +738,148 @@ "Thi hà nh xong sau khi là m viá»c ấy %s lần (tá»ng sá» %s ns (phần tá»· giây), sá» " "trung bình %s ns, tá»i thiá»u %s ns, tá»i Äa %s ns).\n" "Cách sá» dụng: gst-xmllaunch <táºp_tin.xml> [ yếu_tá».Äặc_tÃnh=trá»_sá» ...]\n" msgstr "Lá»I: không phân tách ÄÆ°á»£c táºp tin xml '%s'.\n" msgstr "Lá»I: không có yếu tá» ÄÆ°á»ng á»ng mức Äầu trong táºp tin '%s'.\n" msgstr "CẢNH BÃO: hiá»n há» trợ chá» má»t yếu tá» mức Äầu riêng lẻ." msgstr "Lá»I: không phân tách ÄÆ°á»£c Äá»i sá» ÄÆ°á»ng lá»nh %d: %s.\n" msgstr "CẢNH BÃO: chưa tìm ÄÆ°á»£c yếu tá» có tên '%s'.\n" msgstr "THẺ Äà TÃM : ÄÆ°á»£c tìm do yếu tá» \"%s\".\n" msgstr "Thá» xuất (cÅ©ng ÄÆ°á»£c biết là metadata, dữ liá»u vá» dữ liá»u)" msgstr "Xuất thông tin trạng thái và thông báo Äặc tÃnh" msgstr "Không xuất thông tin trạng thái LOẠI" msgstr "LOẠI1,LOẠI2,..." msgstr "Lưu ÄÆ°á»ng á»ng dạng xml và o TẬP_TIN rá»i thoát" msgstr "TẬP_TIN" msgstr "Không cà i trình quản lý lá»i" msgstr "Hiá»n thá» viá»c chá» theo cấp phát (nếu ÄÆ°á»£c hiá»u lá»±c khi biên dich)" msgstr "Sá» lần sá» dụng ÄÆ°á»ng á»ng" msgstr "Lá»I: không cấu tạo ÄÆ°á»ng á»ng ÄÆ°á»£c: %s.\n" msgstr "Lá»I: không cấu tạo ÄÆ°á»ng á»ng ÄÆ°á»£c.\n" msgstr "CẢNH BÃO: ÄÆ°á»ng á»ng có lá»i: %s\n" msgstr " Dù sao Äang thá» chạy.\n" msgstr "Lá»I: chưa tìm ÄÆ°á»£c yếu tá» 'ÄÆ°á»ng á»ng'.\n" msgstr "ÄANG CHẠY ÄÆ°á»ng á»ng ...\n" msgstr "Lá»I: ÄÆ°á»ng á»ng không phát ÄÆ°á»£c.\n" msgstr[0] "Má»i thêm trình cầm phÃt %s vá»i %d %s.\n" msgstr "Má»i thêm ÄÆ°á»ng dẫn %s và o %s \n" msgstr "Äang xây dụng %s lại (%s) ...\n" msgstr "Äang thá» tải %s ...\n" msgstr "Gặp lá»i khi tải %s\n" msgstr[0] "Má»i tải %d trình cầm phÃt vá»i %d %s.\n" #~ msgstr "khả nÄng" |
From: <wingo@fr...> - 2005-08-29 16:15:17
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: wingo Date: Mon Aug 29 2005 09:15:16 PDT Log message: 2005-08-29 Andy Wingo <wingo@...> * ext/vorbis/vorbisdec.c (vorbis_dec_convert, vorbis_dec_push) (vorbis_handle_data_packet): Fix some int overflow errors. Modified files: . : ChangeLog ext/vorbis : vorbisdec.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1876&r2=1.1877 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ext/vorbis/vorbisdec.c.diff?r1=1.74&r2=1.75 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1876 retrieving revision 1.1877 diff -u -d -r1.1876 -r1.1877 --- ChangeLog 29 Aug 2005 14:45:11 -0000 1.1876 +++ ChangeLog 29 Aug 2005 16:15:03 -0000 1.1877 @@ -1,5 +1,8 @@ 2005-08-29 Andy Wingo <wingo@...> + * ext/vorbis/vorbisdec.c (vorbis_dec_convert, vorbis_dec_push) + (vorbis_handle_data_packet): Fix some int overflow errors. + * ext/ogg/gstoggdemux.c (gst_ogg_demux_init): Init total_time to -1. (gst_ogg_demux_perform_seek): Clamp segment_stop only if it's Index: vorbisdec.c RCS file: /cvs/gstreamer/gst-plugins-base/ext/vorbis/vorbisdec.c,v retrieving revision 1.74 retrieving revision 1.75 diff -u -d -r1.74 -r1.75 --- vorbisdec.c 28 Aug 2005 17:52:44 -0000 1.74 +++ vorbisdec.c 29 Aug 2005 16:15:04 -0000 1.75 @@ -234,7 +234,8 @@ *dest_value = src_value * sizeof (float) * dec->vi.channels; break; case GST_FORMAT_TIME: - *dest_value = src_value * GST_SECOND / dec->vi.rate; + *dest_value = + gst_util_uint64_scale (src_value, GST_SECOND, dec->vi.rate); default: res = FALSE; @@ -246,8 +247,8 @@ *dest_value = src_value / (sizeof (float) * dec->vi.channels); - *dest_value = src_value * GST_SECOND / - (dec->vi.rate * sizeof (float) * dec->vi.channels); + *dest_value = gst_util_uint64_scale (src_value, GST_SECOND, + dec->vi.rate * sizeof (float) * dec->vi.channels); @@ -711,7 +712,8 @@ GST_BUFFER_SIZE (buffer) / (sizeof (float) * dec->vi.channels); GST_BUFFER_OFFSET (buffer) = outoffset; - GST_BUFFER_TIMESTAMP (buffer) = outoffset * GST_SECOND / dec->vi.rate;; + GST_BUFFER_TIMESTAMP (buffer) = + gst_util_uint64_scale (outoffset, GST_SECOND, dec->vi.rate); GST_DEBUG_OBJECT (dec, "patch buffer %" G_GUINT64_FORMAT " offset %" G_GUINT64_FORMAT, size, outoffset); size--; @@ -764,7 +766,8 @@ GST_BUFFER_OFFSET (out) = vd->granulepos; if (vd->granulepos != -1) { GST_BUFFER_OFFSET_END (out) = vd->granulepos + sample_count; - GST_BUFFER_TIMESTAMP (out) = vd->granulepos * GST_SECOND / vd->vi.rate; + GST_BUFFER_TIMESTAMP (out) = + gst_util_uint64_scale (vd->granulepos, GST_SECOND, vd->vi.rate); } else { GST_BUFFER_TIMESTAMP (out) = -1; } |
From: <wingo@fr...> - 2005-08-29 16:10:49
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wingo Date: Mon Aug 29 2005 09:10:48 PDT Log message: 2005-08-29 Andy Wingo <wingo@...> * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n. Modified files: . : ChangeLog gst : gstutils.c gstutils.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.1420&r2=1.1421 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstutils.c.diff?r1=1.76&r2=1.77 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstutils.h.diff?r1=1.46&r2=1.47 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.1420 retrieving revision 1.1421 diff -u -d -r1.1420 -r1.1421 --- ChangeLog 28 Aug 2005 17:45:57 -0000 1.1420 +++ ChangeLog 29 Aug 2005 16:10:35 -0000 1.1421 @@ -1,3 +1,7 @@ +2005-08-29 Andy Wingo <wingo@...> + + * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n. 2005-08-28 Andy Wingo <wingo@...> * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init Index: gstutils.c RCS file: /cvs/gstreamer/gstreamer/gst/gstutils.c,v retrieving revision 1.76 retrieving revision 1.77 diff -u -d -r1.76 -r1.77 --- gstutils.c 25 Aug 2005 23:17:18 -0000 1.76 +++ gstutils.c 29 Aug 2005 16:10:36 -0000 1.77 @@ -273,6 +273,23 @@ } } +/** + * gst_util_uint64_scale: + * @val: the number to scale + * @num: the numerator of the scale ratio + * @denom: the denominator of the scale ratio + * + * Scale @val by @num / @denom, trying to avoid overflows. + * Returns: @val * @num / @denom, trying to avoid overflows. + */ +guint64 +gst_util_uint64_scale (guint64 val, guint64 num, guint64 denom) +{ + /* implement me with fixed point, if you care */ + return val * (((double) num) / denom); +} /* ----------------------------------------------------- * * The following code will be moved out of the main Index: gstutils.h RCS file: /cvs/gstreamer/gstreamer/gst/gstutils.h,v retrieving revision 1.46 retrieving revision 1.47 diff -u -d -r1.46 -r1.47 --- gstutils.h 28 Aug 2005 17:45:58 -0000 1.46 +++ gstutils.h 29 Aug 2005 16:10:36 -0000 1.47 @@ -34,6 +34,8 @@ void gst_util_dump_mem (const guchar *mem, guint size); +guint64 gst_util_uint64_scale (guint64 val, guint64 num, guint64 denom); void gst_print_pad_caps (GString *buf, gint indent, GstPad *pad); void gst_print_element_args (GString *buf, gint indent, GstElement *element); |
From: <wingo@fr...> - 2005-08-29 14:45:27
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: wingo Date: Mon Aug 29 2005 07:45:24 PDT Log message: 2005-08-29 Andy Wingo <wingo@...> * ext/ogg/gstoggdemux.c (gst_ogg_demux_init): Init total_time to -1. (gst_ogg_demux_perform_seek): Clamp segment_stop only if it's valid. (gst_ogg_pad_submit_packet): Subtract the chain's begin_time only if it's valid. Fixed streaming-mode playback. Modified files: . : ChangeLog ext/ogg : gstoggdemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1875&r2=1.1876 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ext/ogg/gstoggdemux.c.diff?r1=1.100&r2=1.101 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1875 retrieving revision 1.1876 diff -u -d -r1.1875 -r1.1876 --- ChangeLog 29 Aug 2005 11:18:28 -0000 1.1875 +++ ChangeLog 29 Aug 2005 14:45:11 -0000 1.1876 @@ -1,5 +1,12 @@ 2005-08-29 Andy Wingo <wingo@...> + * ext/ogg/gstoggdemux.c (gst_ogg_demux_init): Init total_time to + -1. + (gst_ogg_demux_perform_seek): Clamp segment_stop only if it's + valid. + (gst_ogg_pad_submit_packet): Subtract the chain's begin_time only + if it's valid. Fixed streaming-mode playback. + * check/elements/volume.c (cleanup_volume): Fix for running CK_FORK=no. Index: gstoggdemux.c RCS file: /cvs/gstreamer/gst-plugins-base/ext/ogg/gstoggdemux.c,v retrieving revision 1.100 retrieving revision 1.101 diff -u -d -r1.100 -r1.101 --- gstoggdemux.c 28 Aug 2005 17:52:44 -0000 1.100 +++ gstoggdemux.c 29 Aug 2005 14:45:12 -0000 1.101 @@ -818,12 +818,19 @@ /* see if we have enough info to activate the chain */ if (gst_ogg_demux_collect_chain_info (ogg, chain)) { GstEvent *event; + GstClockTime segment_start, segment_stop; + if (chain->begin_time != GST_CLOCK_TIME_NONE) { + segment_start = chain->segment_start - chain->begin_time; + segment_stop = chain->segment_stop - chain->begin_time; + } else { + segment_start = chain->segment_start; + segment_stop = chain->segment_stop; + } /* create the discont event we are going to send out */ event = gst_event_new_newsegment (ogg->segment_rate, - GST_FORMAT_TIME, - chain->segment_start - chain->begin_time, - chain->segment_stop - chain->begin_time, 0); + GST_FORMAT_TIME, segment_start, segment_stop, 0); gst_ogg_demux_activate_chain (ogg, chain, event); @@ -1107,6 +1114,7 @@ ogg->segment_start = GST_CLOCK_TIME_NONE; ogg->segment_stop = GST_CLOCK_TIME_NONE; ogg->segment_play = FALSE; + ogg->total_time = GST_CLOCK_TIME_NONE; ogg->running = FALSE; } @@ -1432,7 +1440,8 @@ ogg->segment_stop = ogg->total_time; ogg->segment_start = CLAMP (ogg->segment_start, 0, ogg->total_time); - ogg->segment_stop = CLAMP (ogg->segment_stop, 0, ogg->total_time); + if (ogg->segment_stop != GST_CLOCK_TIME_NONE) + ogg->segment_stop = CLAMP (ogg->segment_stop, 0, ogg->total_time); start = ogg->segment_start; stop = ogg->segment_stop; |
From: <msmith@fr...> - 2005-08-29 11:46:58
|
CVS Root: /cvs/gstreamer Module: gst-plugins Changes by: msmith Date: Mon Aug 29 2005 04:46:53 PDT Branch: BRANCH-GSTREAMER-0_8 Log message: 0.8 version of ogg parser Modified files: . : ChangeLog ext/ogg : Makefile.am gstogg.c Added files: ext/ogg : gstoggparse.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ChangeLog.diff?r1=1.1641.2.347&r2=1.1641.2.348 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/ogg/Makefile.am.diff?r1=1.5&r2=1.5.4.1 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/ogg/gstogg.c.diff?r1=1.4&r2=1.4.2.1 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins/ext/ogg/gstoggparse.c?rev=1.1.2.1&content-type=text/vnd.viewcvs-markup ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins/ChangeLog,v retrieving revision 1.1641.2.347 retrieving revision 1.1641.2.348 diff -u -d -r1.1641.2.347 -r1.1641.2.348 --- ChangeLog 27 Aug 2005 08:19:38 -0000 1.1641.2.347 +++ ChangeLog 29 Aug 2005 11:46:41 -0000 1.1641.2.348 @@ -1,3 +1,10 @@ +2005-08-29 Michael Smith <msmith@...> + + * ext/ogg/Makefile.am: + * ext/ogg/gstogg.c: (plugin_init): + * ext/ogg/gstoggparse.c: + Added ogg parser, 0.8 version 2005-08-27 Thomas Vander Stichele <thomas at apestaart dot org> * gst/adder/gstadder.c: (gst_adder_request_new_pad), Index: Makefile.am RCS file: /cvs/gstreamer/gst-plugins/ext/ogg/Attic/Makefile.am,v retrieving revision 1.5 retrieving revision 1.5.4.1 diff -u -d -r1.5 -r1.5.4.1 --- Makefile.am 20 Sep 2004 12:40:40 -0000 1.5 +++ Makefile.am 29 Aug 2005 11:46:41 -0000 1.5.4.1 @@ -6,7 +6,8 @@ gstogg.c \ gstoggdemux.c \ gstoggmux.c \ - gstogmparse.c + gstogmparse.c \ + gstoggparse.c libgstogg_la_CFLAGS = $(GST_CFLAGS) $(OGG_CFLAGS) libgstogg_la_LIBADD = $(OGG_LIBS) Index: gstogg.c RCS file: /cvs/gstreamer/gst-plugins/ext/ogg/Attic/gstogg.c,v retrieving revision 1.4 retrieving revision 1.4.2.1 diff -u -d -r1.4 -r1.4.2.1 --- gstogg.c 26 Dec 2004 19:00:21 -0000 1.4 +++ gstogg.c 29 Aug 2005 11:46:41 -0000 1.4.2.1 @@ -26,6 +26,7 @@ extern gboolean gst_ogg_demux_plugin_init (GstPlugin * plugin); extern gboolean gst_ogg_mux_plugin_init (GstPlugin * plugin); extern gboolean gst_ogm_parse_plugin_init (GstPlugin * plugin); +extern gboolean gst_ogg_parse_plugin_init (GstPlugin * plugin); GST_DEBUG_CATEGORY (vorbisdec_debug); @@ -38,6 +39,7 @@ gst_ogg_demux_plugin_init (plugin); gst_ogg_mux_plugin_init (plugin); gst_ogm_parse_plugin_init (plugin); + gst_ogg_parse_plugin_init (plugin); return TRUE; } --- NEW FILE: gstoggparse.c --- /* GStreamer * Copyright (C) 2005 Michael Smith <msmith@...> * * gstoggparse.c: ogg stream parser * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ /* This ogg parser is essentially a subset of the ogg demuxer - rather than * fully demuxing into packets, we only parse out the pages, create one * GstBuffer per page, set all the appropriate flags on those pages, set caps * appropriately (particularly the 'streamheader' which gives all the header * pages required for initialing decode). * It's dramatically simpler than the full demuxer as it does not support * seeking. #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <gst/gst.h> #include <ogg/ogg.h> #include <string.h> GST_DEBUG_CATEGORY_STATIC (gst_ogg_parse_debug); #define GST_CAT_DEFAULT gst_ogg_parse_debug #define GST_TYPE_OGG_PARSE (gst_ogg_parse_get_type()) #define GST_OGG_PARSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OGG_PARSE, GstOggParse)) #define GST_OGG_PARSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OGG_PARSE, GstOggParse)) #define GST_IS_OGG_PARSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OGG_PARSE)) #define GST_IS_OGG_PARSE_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OGG_PARSE)) static GType gst_ogg_parse_get_type (void); typedef struct _GstOggParse GstOggParse; typedef struct _GstOggParseClass GstOggParseClass; /* Each ogg logical stream has a GstOggStream associated with it */ typedef struct { /*ogg_stream_state stream; *//* We need this to get the packets out in order to do codec identification, for various codec-specific tasks */ gboolean in_headers; /* Initially true, false once we've read all the headers for this logical stream */ guint32 serialno; /* Unique serial number of this stream */ GSList *headers; /* List of ogg pages that we'll set on caps */ GSList *unknown_pages; /* List of pages we haven't yet classified */ } GstOggStream; struct _GstOggParse GstElement element; GstPad *sinkpad; /* Sink pad we're reading data from */ GstPad *srcpad; /* Source pad we're writing to */ GSList *oggstreams; /* list of GstOggStreams for known streams */ gint64 offset; /* Current stream offset */ gboolean in_headers; /* Set if we're reading headers for streams */ gboolean last_page_not_bos; /* Set if we've seen a non-BOS page */ ogg_sync_state sync; /* Ogg page synchronisation */ }; struct _GstOggParseClass GstElementClass parent_class; static void gst_ogg_parse_base_init (gpointer g_class); static void gst_ogg_parse_class_init (GstOggParseClass * klass); static void gst_ogg_parse_init (GstOggParse * ogg); static GstElementClass *parent_class = NULL; static GType gst_ogg_parse_get_type (void) static GType ogg_parse_type = 0; if (!ogg_parse_type) { static const GTypeInfo ogg_parse_info = { sizeof (GstOggParseClass), gst_ogg_parse_base_init, NULL, (GClassInitFunc) gst_ogg_parse_class_init, sizeof (GstOggParse), 0, (GInstanceInitFunc) gst_ogg_parse_init, }; ogg_parse_type = g_type_register_static (GST_TYPE_ELEMENT, "GstOggParse", &ogg_parse_info, 0); } return ogg_parse_type; } static void free_stream (GstOggStream * stream) g_slist_foreach (stream->headers, (GFunc) gst_data_unref, NULL); g_slist_foreach (stream->unknown_pages, (GFunc) gst_data_unref, NULL); g_free (stream); gst_ogg_parse_delete_all_streams (GstOggParse * ogg) g_slist_foreach (ogg->oggstreams, (GFunc) free_stream, NULL); g_slist_free (ogg->oggstreams); ogg->oggstreams = NULL; static GstOggStream * gst_ogg_parse_new_stream (GstOggParse * parser, guint32 serialno) GstOggStream *ret; GST_DEBUG_OBJECT (parser, "creating new stream %08lx", serialno); ret = g_new0 (GstOggStream, 1); ret->serialno = serialno; ret->in_headers = 1; /* if (ogg_stream_init (&ret->stream, serialno) != 0) { GST_ERROR ("Could not initialize ogg_stream struct for serial %08lx.", serialno); return NULL; } */ parser->oggstreams = g_slist_append (parser->oggstreams, ret); return ret; gst_ogg_parse_find_stream (GstOggParse * parser, guint32 serialno) gint i; for (i = 0; i < g_slist_length (parser->oggstreams); i++) { GstOggStream *stream = g_slist_nth_data (parser->oggstreams, i); if (stream->serialno == serialno) return stream; return NULL; /* signals and args */ enum /* FILL ME */ LAST_SIGNAL ARG_0 /* FILL ME */ static GstStaticPadTemplate ogg_parse_src_template_factory = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, GST_STATIC_CAPS ("application/ogg") ); static GstStaticPadTemplate ogg_parse_sink_template_factory = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, static void gst_ogg_parse_dispose (GObject * object); static GstElementStateReturn gst_ogg_parse_change_state (GstElement * element); static void gst_ogg_parse_chain (GstPad * pad, GstData * _data); gst_ogg_parse_base_init (gpointer g_class) GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); static GstElementDetails gst_ogg_parse_details = GST_ELEMENT_DETAILS ("ogg parser", "Codec/Parser", "parse ogg streams into pages (info about ogg: http://xiph.org)";, "Michael Smith <msmith@...>"); gst_element_class_set_details (element_class, &gst_ogg_parse_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&ogg_parse_sink_template_factory)); gst_static_pad_template_get (&ogg_parse_src_template_factory)); gst_ogg_parse_class_init (GstOggParseClass * klass) GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass); GObjectClass *gobject_class = G_OBJECT_CLASS (klass); parent_class = g_type_class_ref (GST_TYPE_ELEMENT); gstelement_class->change_state = gst_ogg_parse_change_state; gobject_class->dispose = gst_ogg_parse_dispose; gst_ogg_parse_init (GstOggParse * ogg) /* create the sink and source pads */ ogg->sinkpad = gst_pad_new_from_template (gst_static_pad_template_get (&ogg_parse_sink_template_factory), "sink"); ogg->srcpad = (&ogg_parse_src_template_factory), "src"); gst_pad_set_chain_function (ogg->sinkpad, gst_ogg_parse_chain); gst_element_add_pad (GST_ELEMENT (ogg), ogg->sinkpad); gst_element_add_pad (GST_ELEMENT (ogg), ogg->srcpad); gst_ogg_parse_dispose (GObject * object) GstOggParse *ogg = GST_OGG_PARSE (object); GST_LOG_OBJECT (ogg, "Disposing of object %p", ogg); ogg_sync_clear (&ogg->sync); gst_ogg_parse_delete_all_streams (ogg); if (G_OBJECT_CLASS (parent_class)->dispose) G_OBJECT_CLASS (parent_class)->dispose (object); /* submit the given buffer to the ogg sync. * Returns the number of bytes submited. static gint gst_ogg_parse_submit_buffer (GstOggParse * ogg, GstBuffer * buffer) guint size; guint8 *data; gchar *oggbuffer; size = GST_BUFFER_SIZE (buffer); data = GST_BUFFER_DATA (buffer); /* We now have a buffer, submit it to the ogg sync layer */ oggbuffer = ogg_sync_buffer (&ogg->sync, size); memcpy (oggbuffer, data, size); ogg_sync_wrote (&ogg->sync, size); /* We've copied all the neccesary data, so we're done with the buffer */ gst_buffer_unref (buffer); return size; gst_ogg_parse_append_header (GValue * list, GstBuffer * buf) GValue value = { 0 }; GST_BUFFER_FLAG_SET (buf, GST_BUFFER_IN_CAPS); g_value_init (&value, GST_TYPE_BUFFER); g_value_set_boxed (&value, buf); gst_value_list_append_value (list, &value); g_value_unset (&value); typedef enum PAGE_HEADER, /* Header page */ PAGE_DATA, /* Data page */ PAGE_PENDING, /* We don't know yet, we'll have to see some future pages */ } page_type; static page_type gst_ogg_parse_is_header (GstOggParse * ogg, GstOggStream * stream, ogg_page * page) ogg_int64_t gpos = ogg_page_granulepos (page); if (gpos < 0) return PAGE_PENDING; /* This is good enough for now, but technically requires codec-specific * behaviour to be perfect. This is where we need the mooted library for * this stuff, which nobody has written. if (gpos > 0) return PAGE_DATA; else return PAGE_HEADER; static GstBuffer * gst_ogg_parse_buffer_from_page (ogg_page * page, guint64 offset, gboolean delta, GstClockTime timestamp) int size = page->header_len + page->body_len; GstBuffer *buf = gst_buffer_new_and_alloc (size); memcpy (GST_BUFFER_DATA (buf), page->header, page->header_len); memcpy (GST_BUFFER_DATA (buf) + page->header_len, page->body, page->body_len); GST_BUFFER_TIMESTAMP (buf) = timestamp; GST_BUFFER_OFFSET (buf) = offset; GST_BUFFER_OFFSET_END (buf) = offset + size; return buf; /* Reads in buffers, parses them, reframes into one-buffer-per-ogg-page, submits * pages to output pad. gst_ogg_parse_chain (GstPad * pad, GstData * data) GstBuffer *buffer = GST_BUFFER (data); GstOggParse *ogg; gint ret = -1; guint32 serialno; GstBuffer *pagebuffer; GstClockTime buffertimestamp = GST_BUFFER_TIMESTAMP (buffer); ogg = GST_OGG_PARSE (GST_OBJECT_PARENT (pad)); GST_LOG_OBJECT (ogg, "Chain function received buffer of size %d", GST_BUFFER_SIZE (buffer)); gst_ogg_parse_submit_buffer (ogg, buffer); while (ret != 0) { ogg_page page; /* We use ogg_sync_pageseek() rather than ogg_sync_pageout() so that we can * track how many bytes the ogg layer discarded (in the case of sync errors, * etc.); this allows us to accurately track the current stream offset */ ret = ogg_sync_pageseek (&ogg->sync, &page); if (ret == 0) { /* need more data, that's fine... */ break; } else if (ret < 0) { /* discontinuity; track how many bytes we skipped (-ret) */ ogg->offset -= ret; } else { gint64 granule = ogg_page_granulepos (&page); int bos = ogg_page_bos (&page); guint64 startoffset = ogg->offset; GST_LOG_OBJECT (ogg, "Timestamping outgoing buffer as %" GST_TIME_FORMAT, GST_TIME_ARGS (buffertimestamp)); /* Turn our page into a GstBuffer TODO: better timestamps? Requires format * parsing. */ pagebuffer = gst_ogg_parse_buffer_from_page (&page, startoffset, FALSE, buffertimestamp); /* We read out 'ret' bytes, so we set the next offset appropriately */ ogg->offset += ret; serialno = ogg_page_serialno (&page); GST_LOG_OBJECT (ogg, "processing ogg page (serial %08lx, pageno %ld, granule pos %llu, " "bos %d, offset %llu-%llu)", serialno, ogg_page_pageno (&page), granule, bos, startoffset, ogg->offset); if (ogg_page_bos (&page)) { /* If we've seen this serialno before, this is technically an error, * we log this case but accept it - this one replaces the previous * stream with this serialno. We can do this since we're streaming, and * not supporting seeking... */ GstOggStream *stream = gst_ogg_parse_find_stream (ogg, serialno); if (stream != NULL) { GST_LOG_OBJECT (ogg, "Incorrect stream; repeats serial number %u " "at offset %lld", serialno, ogg->offset); } if (ogg->last_page_not_bos) { GST_LOG_OBJECT (ogg, "Deleting all referenced streams, found a new " "chain starting with serial %u", serialno); gst_ogg_parse_delete_all_streams (ogg); stream = gst_ogg_parse_new_stream (ogg, serialno); ogg->last_page_not_bos = FALSE; gst_buffer_ref (pagebuffer); stream->headers = g_slist_append (stream->headers, pagebuffer); if (!ogg->in_headers) { GST_LOG_OBJECT (ogg, "Found start of new chain at offset %llu", startoffset); ogg->in_headers = 1; /* For now, we just keep the header buffer in the stream->headers list; * it actually gets output once we've collected the entire set } else { /* Non-BOS page. Either: we're outside headers, and this isn't a * header (normal data), outside headers and this is (error!), inside * headers, this is (append header), or inside headers and this isn't * (we've found the end of headers; flush the lot!) * * Before that, we flag that the last page seen (this one) was not a * BOS page; that way we know that when we next see a BOS page it's a * new chain, and we can flush all existing streams. if (!stream) { GST_LOG_OBJECT (ogg, "Non-BOS page unexpectedly found at %lld", ogg->offset); return; ogg->last_page_not_bos = TRUE; page_type type = gst_ogg_parse_is_header (ogg, stream, &page); if (type == PAGE_PENDING && ogg->in_headers) { gst_buffer_ref (pagebuffer); stream->unknown_pages = g_slist_append (stream->unknown_pages, pagebuffer); } else if (type == PAGE_HEADER) { if (!ogg->in_headers) { GST_LOG_OBJECT (ogg, "Header page unexpectedly found outside " "headers at offset %lld", ogg->offset); return; } else { /* Append the header to the buffer list, after any unknown previous * pages */ stream->headers = g_slist_concat (stream->headers, stream->unknown_pages); g_slist_free (stream->unknown_pages); gst_buffer_ref (pagebuffer); stream->headers = g_slist_append (stream->headers, pagebuffer); } } else { /* PAGE_DATA, or PAGE_PENDING but outside headers */ if (ogg->in_headers) { /* First non-header page... set caps, flush headers. * * First up, we build a single GValue list of all the pagebuffers * we're using for the headers, in order. * Then we set this on the caps structure. Then we can start pushing * buffers for the headers, and finally we send this non-header * page. GstCaps *caps; GstStructure *structure; GValue list = { 0 }; gint i, count = 0; gboolean found_pending_headers = FALSE; g_value_init (&list, GST_TYPE_FIXED_LIST); for (i = 0; i < g_slist_length (ogg->oggstreams); i++) { GstOggStream *stream = g_slist_nth_data (ogg->oggstreams, i); if (g_slist_length (stream->headers) == 0) { GST_LOG_OBJECT (ogg, "No primary header found for stream %u", stream->serialno); return; } gst_ogg_parse_append_header (&list, GST_BUFFER (stream->headers->data)); count++; } int j; for (j = 1; j < g_slist_length (stream->headers); j++) { gst_ogg_parse_append_header (&list, GST_BUFFER (g_slist_nth_data (stream->headers, j))); count++; caps = gst_pad_get_caps (ogg->srcpad); structure = gst_caps_get_structure (caps, 0); gst_structure_set_value (structure, "streamheader", &list); gst_pad_try_set_caps (ogg->srcpad, caps); g_value_unset (&list); gst_caps_free (caps); GST_LOG_OBJECT (ogg, "Set \"streamheader\" caps with %d buffers " "(one per page)", count); /* Now, we do the same thing, but push buffers... */ gst_pad_push (ogg->srcpad, GST_DATA (stream->headers->data)); gst_pad_push (ogg->srcpad, GST_DATA (g_slist_nth_data (stream->headers, j))); ogg->in_headers = 0; /* And finally the pending data pages */ if (g_slist_length (stream->unknown_pages) > 0) { if (found_pending_headers) { GST_WARNING_OBJECT (ogg, "Incorrectly muxed headers found at " "approximate offset %lld", ogg->offset); } found_pending_headers = TRUE; } else continue; GST_LOG_OBJECT (ogg, "Pushing %d pending pages after headers", g_slist_length (stream->unknown_pages) + 1); for (j = 0; j < g_slist_length (stream->unknown_pages); j++) { GST_DATA (g_slist_nth_data (stream->unknown_pages, j))); g_slist_foreach (stream->unknown_pages, (GFunc) gst_data_unref, NULL); g_slist_free (stream->unknown_pages); stream->unknown_pages = NULL; gst_pad_push (ogg->srcpad, GST_DATA (pagebuffer)); /* Normal data page, submit buffer */ } } static GstElementStateReturn gst_ogg_parse_change_state (GstElement * element) GstElementStateReturn result = GST_STATE_FAILURE; ogg = GST_OGG_PARSE (element); switch (GST_STATE_TRANSITION (element)) { case GST_STATE_NULL_TO_READY: ogg_sync_init (&ogg->sync); case GST_STATE_READY_TO_PAUSED: ogg_sync_reset (&ogg->sync); case GST_STATE_PAUSED_TO_PLAYING: result = parent_class->change_state (element); case GST_STATE_PLAYING_TO_PAUSED: case GST_STATE_PAUSED_TO_READY: case GST_STATE_READY_TO_NULL: ogg_sync_clear (&ogg->sync); default: return result; gboolean gst_ogg_parse_plugin_init (GstPlugin * plugin) GST_DEBUG_CATEGORY_INIT (gst_ogg_parse_debug, "oggparse", 0, "ogg parser"); return gst_element_register (plugin, "oggparse", GST_RANK_NONE, GST_TYPE_OGG_PARSE); |
From: <thomasvs@fr...> - 2005-08-29 11:37:37
|
CVS Root: /cvs/gstreamer Modules: common gst-plugins-base Changes by: thomasvs Date: Mon Aug 29 2005 04:37:32 PDT Log message: increase default timeout on tests for slow powerbooks Modified files: common : check.mak gst-plugins-base/check/elements: volume.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/common/check.mak.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/check/elements/volume.c.diff?r1=1.5&r2=1.6 ====Begin Diffs==== Index: check.mak =================================================================== RCS file: /cvs/gstreamer/common/check.mak,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- check.mak 26 Aug 2005 00:43:54 -0000 1.7 +++ check.mak 29 Aug 2005 11:37:20 -0000 1.8 @@ -19,6 +19,7 @@ # run any given test by running make test.check %.check: % $(CHECK_REGISTRY).rebuild @$(TESTS_ENVIRONMENT) \ + CK_DEFAULT_TIMEOUT=20 \ $* # valgrind any given test by running make test.valgrind Index: volume.c RCS file: /cvs/gstreamer/gst-plugins-base/check/elements/volume.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- volume.c 29 Aug 2005 11:18:29 -0000 1.5 +++ volume.c 29 Aug 2005 11:37:20 -0000 1.6 @@ -117,7 +117,7 @@ fail_unless (gst_pad_push (mysrcpad, inbuffer) == GST_FLOW_OK); /* ... but it ends up being collected on the global buffer list */ ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); - fail_unless (g_list_length (buffers) == 1); + fail_unless_equals_int (g_list_length (buffers), 1); fail_if ((outbuffer = (GstBuffer *) buffers->data) == NULL); fail_unless (inbuffer == outbuffer); fail_unless (memcmp (GST_BUFFER_DATA (inbuffer), in, 4) == 0); @@ -156,7 +156,7 @@ /* ... but it ends up being modified inplace and * collected on the global buffer list */ fail_unless (memcmp (GST_BUFFER_DATA (outbuffer), out, 4) == 0); @@ -195,7 +195,7 @@ |
From: <wingo@fr...> - 2005-08-29 11:18:43
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: wingo Date: Mon Aug 29 2005 04:18:41 PDT Log message: 2005-08-29 Andy Wingo <wingo@...> * check/elements/volume.c (cleanup_volume): Fix for running CK_FORK=no. Modified files: . : ChangeLog check/elements : volume.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1874&r2=1.1875 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/check/elements/volume.c.diff?r1=1.4&r2=1.5 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1874 retrieving revision 1.1875 diff -u -d -r1.1874 -r1.1875 --- ChangeLog 29 Aug 2005 11:01:06 -0000 1.1874 +++ ChangeLog 29 Aug 2005 11:18:28 -0000 1.1875 @@ -1,5 +1,8 @@ 2005-08-29 Andy Wingo <wingo@...> + * check/elements/volume.c (cleanup_volume): Fix for running + CK_FORK=no. + * check/elements/audioconvert.c: Convert from native endian, not little endian. Index: volume.c RCS file: /cvs/gstreamer/gst-plugins-base/check/elements/volume.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- volume.c 25 Aug 2005 15:44:57 -0000 1.4 +++ volume.c 29 Aug 2005 11:18:29 -0000 1.5 @@ -89,6 +89,10 @@ { GST_DEBUG ("cleanup_volume"); + g_list_foreach (buffers, (GFunc) gst_mini_object_unref, NULL); + g_list_free (buffers); + buffers = NULL; gst_check_teardown_src_pad (volume); gst_check_teardown_sink_pad (volume); gst_check_teardown_element (volume); |
From: <wingo@fr...> - 2005-08-29 11:01:22
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: wingo Date: Mon Aug 29 2005 04:01:18 PDT Log message: 2005-08-29 Andy Wingo <wingo@...> * check/elements/audioconvert.c: Convert from native endian, not little endian. Modified files: . : ChangeLog check/elements : audioconvert.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1873&r2=1.1874 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/check/elements/audioconvert.c.diff?r1=1.3&r2=1.4 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1873 retrieving revision 1.1874 diff -u -d -r1.1873 -r1.1874 --- ChangeLog 29 Aug 2005 10:52:20 -0000 1.1873 +++ ChangeLog 29 Aug 2005 11:01:06 -0000 1.1874 @@ -1,3 +1,8 @@ +2005-08-29 Andy Wingo <wingo@...> + + * check/elements/audioconvert.c: Convert from native endian, not + little endian. 2005-08-29 Michael Smith <msmith@...> * ext/ogg/Makefile.am: * ext/ogg/gstogg.c: (plugin_init): Index: audioconvert.c RCS file: /cvs/gstreamer/gst-plugins-base/check/elements/audioconvert.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- audioconvert.c 25 Aug 2005 18:27:24 -0000 1.3 +++ audioconvert.c 29 Aug 2005 11:01:06 -0000 1.4 @@ -185,26 +185,26 @@ gint16 in[] = { 16384, -256, 1024, 1024 }; gint16 out[] = { 8064, 1024 }; - RUN_CONVERSION (in, get_int_caps (2, "LITTLE_ENDIAN", 16, 16, TRUE), - out, get_int_caps (1, "LITTLE_ENDIAN", 16, 16, TRUE)); + RUN_CONVERSION (in, get_int_caps (2, "BYTE_ORDER", 16, 16, TRUE), + out, get_int_caps (1, "BYTE_ORDER", 16, 16, TRUE)); } /* mono to stereo */ { gint16 in[] = { 512, 1024 }; gint16 out[] = { 512, 512, 1024, 1024 }; - RUN_CONVERSION (in, get_int_caps (1, "LITTLE_ENDIAN", 16, 16, TRUE), - out, get_int_caps (2, "LITTLE_ENDIAN", 16, 16, TRUE)); + RUN_CONVERSION (in, get_int_caps (1, "BYTE_ORDER", 16, 16, TRUE), + out, get_int_caps (2, "BYTE_ORDER", 16, 16, TRUE)); /* signed -> unsigned */ gint16 in[] = { 0, -32767, 32767, -32768 }; guint16 out[] = { 32768, 1, 65535, 0 }; - out, get_int_caps (1, "LITTLE_ENDIAN", 16, 16, FALSE)); - RUN_CONVERSION (out, get_int_caps (1, "LITTLE_ENDIAN", 16, 16, FALSE), - in, get_int_caps (1, "LITTLE_ENDIAN", 16, 16, TRUE)); + out, get_int_caps (1, "BYTE_ORDER", 16, 16, FALSE)); + RUN_CONVERSION (out, get_int_caps (1, "BYTE_ORDER", 16, 16, FALSE), + in, get_int_caps (1, "BYTE_ORDER", 16, 16, TRUE)); } @@ -218,11 +218,11 @@ gint8 in[] = { 0, 1, 2, 127, -127 }; gint16 out[] = { 0, 256, 512, 32512, -32512 }; - RUN_CONVERSION (in, get_int_caps (1, "LITTLE_ENDIAN", 8, 8, TRUE), - out, get_int_caps (1, "LITTLE_ENDIAN", 16, 16, TRUE) + RUN_CONVERSION (in, get_int_caps (1, "BYTE_ORDER", 8, 8, TRUE), + out, get_int_caps (1, "BYTE_ORDER", 16, 16, TRUE) ); - RUN_CONVERSION (out, get_int_caps (1, "LITTLE_ENDIAN", 16, 16, TRUE), - in, get_int_caps (1, "LITTLE_ENDIAN", 8, 8, TRUE) + RUN_CONVERSION (out, get_int_caps (1, "BYTE_ORDER", 16, 16, TRUE), + in, get_int_caps (1, "BYTE_ORDER", 8, 8, TRUE) /* 16 -> 8 signed */ @@ -230,8 +230,8 @@ gint16 in[] = { 0, 255, 256, 257 }; gint8 out[] = { 0, 0, 1, 1 }; - out, get_int_caps (1, "LITTLE_ENDIAN", 8, 8, TRUE) + out, get_int_caps (1, "BYTE_ORDER", 8, 8, TRUE) /* 8 unsigned <-> 16 signed */ @@ -240,11 +240,11 @@ guint8 in[] = { 128, 129, 130, 255, 1 }; - RUN_CONVERSION (in, get_int_caps (1, "LITTLE_ENDIAN", 8, 8, FALSE), + RUN_CONVERSION (in, get_int_caps (1, "BYTE_ORDER", 8, 8, FALSE), - in, get_int_caps (1, "LITTLE_ENDIAN", 8, 8, FALSE) + in, get_int_caps (1, "BYTE_ORDER", 8, 8, FALSE) |
From: <msmith@fr...> - 2005-08-29 10:52:34
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: msmith Date: Mon Aug 29 2005 03:52:32 PDT Log message: Add an ogg parser element Modified files: . : ChangeLog ext/ogg : Makefile.am gstogg.c Added files: ext/ogg : gstoggparse.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.1872&r2=1.1873 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ext/ogg/Makefile.am.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ext/ogg/gstogg.c.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ext/ogg/gstoggparse.c?rev=1.1&content-type=text/vnd.viewcvs-markup ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.1872 retrieving revision 1.1873 diff -u -d -r1.1872 -r1.1873 --- ChangeLog 28 Aug 2005 17:52:44 -0000 1.1872 +++ ChangeLog 29 Aug 2005 10:52:20 -0000 1.1873 @@ -1,3 +1,16 @@ +2005-08-29 Michael Smith <msmith@...> + * ext/ogg/Makefile.am: + * ext/ogg/gstogg.c: (plugin_init): + * ext/ogg/gstoggparse.c: (gst_ogg_parse_get_type), (free_stream), + (gst_ogg_parse_delete_all_streams), (gst_ogg_parse_new_stream), + (gst_ogg_parse_find_stream), (gst_ogg_parse_base_init), + (gst_ogg_parse_class_init), (gst_ogg_parse_init), + (gst_ogg_parse_dispose), (gst_ogg_parse_submit_buffer), + (gst_ogg_parse_append_header), (gst_ogg_parse_is_header), + (gst_ogg_parse_buffer_from_page), (gst_ogg_parse_chain), + (gst_ogg_parse_change_state), (gst_ogg_parse_plugin_init): + Add an ogg parser element. + 2005-08-28 Andy Wingo <wingo@...> * Updates for two-arg init from GST_BOILERPLATE_FULL. Index: Makefile.am RCS file: /cvs/gstreamer/gst-plugins-base/ext/ogg/Makefile.am,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- Makefile.am 13 Jul 2005 17:58:03 -0000 1.11 +++ Makefile.am 29 Aug 2005 10:52:20 -0000 1.12 @@ -6,7 +6,8 @@ gstogg.c \ gstoggdemux.c \ gstoggmux.c \ - gstogmparse.c + gstogmparse.c \ + gstoggparse.c libgstogg_la_CFLAGS = $(GST_CFLAGS) $(OGG_CFLAGS) libgstogg_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) Index: gstogg.c RCS file: /cvs/gstreamer/gst-plugins-base/ext/ogg/gstogg.c,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- gstogg.c 25 Apr 2005 00:23:01 -0000 1.5 +++ gstogg.c 29 Aug 2005 10:52:20 -0000 1.6 @@ -26,6 +26,7 @@ extern gboolean gst_ogg_demux_plugin_init (GstPlugin * plugin); extern gboolean gst_ogg_mux_plugin_init (GstPlugin * plugin); extern gboolean gst_ogm_parse_plugin_init (GstPlugin * plugin); +extern gboolean gst_ogg_parse_plugin_init (GstPlugin * plugin); GST_DEBUG_CATEGORY (vorbisdec_debug); @@ -35,6 +36,7 @@ gst_ogg_demux_plugin_init (plugin); gst_ogg_mux_plugin_init (plugin); gst_ogm_parse_plugin_init (plugin); + gst_ogg_parse_plugin_init (plugin); return TRUE; } --- NEW FILE: gstoggparse.c --- /* GStreamer * Copyright (C) 2005 Michael Smith <msmith@...> * * gstoggparse.c: ogg stream parser * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Library General Public License for more details. * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. */ /* This ogg parser is essentially a subset of the ogg demuxer - rather than * fully demuxing into packets, we only parse out the pages, create one * GstBuffer per page, set all the appropriate flags on those pages, set caps * appropriately (particularly the 'streamheader' which gives all the header * pages required for initialing decode). * It's dramatically simpler than the full demuxer as it does not support * seeking. #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <gst/gst.h> #include <ogg/ogg.h> #include <string.h> GST_DEBUG_CATEGORY_STATIC (gst_ogg_parse_debug); #define GST_CAT_DEFAULT gst_ogg_parse_debug #define GST_TYPE_OGG_PARSE (gst_ogg_parse_get_type()) #define GST_OGG_PARSE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_OGG_PARSE, GstOggParse)) #define GST_OGG_PARSE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_OGG_PARSE, GstOggParse)) #define GST_IS_OGG_PARSE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_OGG_PARSE)) #define GST_IS_OGG_PARSE_CLASS(obj) (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_OGG_PARSE)) static GType gst_ogg_parse_get_type (void); typedef struct _GstOggParse GstOggParse; typedef struct _GstOggParseClass GstOggParseClass; /* Each ogg logical stream has a GstOggStream associated with it */ typedef struct { /*ogg_stream_state stream; *//* We need this to get the packets out in order to do codec identification, for various codec-specific tasks */ gboolean in_headers; /* Initially true, false once we've read all the headers for this logical stream */ guint32 serialno; /* Unique serial number of this stream */ GSList *headers; /* List of ogg pages that we'll set on caps */ GSList *unknown_pages; /* List of pages we haven't yet classified */ } GstOggStream; struct _GstOggParse GstElement element; GstPad *sinkpad; /* Sink pad we're reading data from */ GstPad *srcpad; /* Source pad we're writing to */ GSList *oggstreams; /* list of GstOggStreams for known streams */ gint64 offset; /* Current stream offset */ gboolean in_headers; /* Set if we're reading headers for streams */ gboolean last_page_not_bos; /* Set if we've seen a non-BOS page */ ogg_sync_state sync; /* Ogg page synchronisation */ }; struct _GstOggParseClass GstElementClass parent_class; static void gst_ogg_parse_base_init (gpointer g_class); static void gst_ogg_parse_class_init (GstOggParseClass * klass); static void gst_ogg_parse_init (GstOggParse * ogg); static GstElementClass *parent_class = NULL; static GType gst_ogg_parse_get_type (void) static GType ogg_parse_type = 0; if (!ogg_parse_type) { static const GTypeInfo ogg_parse_info = { sizeof (GstOggParseClass), gst_ogg_parse_base_init, NULL, (GClassInitFunc) gst_ogg_parse_class_init, sizeof (GstOggParse), 0, (GInstanceInitFunc) gst_ogg_parse_init, }; ogg_parse_type = g_type_register_static (GST_TYPE_ELEMENT, "GstOggParse", &ogg_parse_info, 0); } return ogg_parse_type; } static void free_stream (GstOggStream * stream) g_slist_foreach (stream->headers, (GFunc) gst_mini_object_unref, NULL); g_slist_foreach (stream->unknown_pages, (GFunc) gst_mini_object_unref, NULL); g_free (stream); gst_ogg_parse_delete_all_streams (GstOggParse * ogg) g_slist_foreach (ogg->oggstreams, (GFunc) free_stream, NULL); g_slist_free (ogg->oggstreams); ogg->oggstreams = NULL; static GstOggStream * gst_ogg_parse_new_stream (GstOggParse * parser, guint32 serialno) GstOggStream *ret; GST_DEBUG_OBJECT (parser, "creating new stream %08lx", serialno); ret = g_new0 (GstOggStream, 1); ret->serialno = serialno; ret->in_headers = 1; /* if (ogg_stream_init (&ret->stream, serialno) != 0) { GST_ERROR ("Could not initialize ogg_stream struct for serial %08lx.", serialno); return NULL; } */ parser->oggstreams = g_slist_append (parser->oggstreams, ret); return ret; gst_ogg_parse_find_stream (GstOggParse * parser, guint32 serialno) gint i; for (i = 0; i < g_slist_length (parser->oggstreams); i++) { GstOggStream *stream = g_slist_nth_data (parser->oggstreams, i); if (stream->serialno == serialno) return stream; return NULL; /* signals and args */ enum /* FILL ME */ LAST_SIGNAL ARG_0 /* FILL ME */ static GstStaticPadTemplate ogg_parse_src_template_factory = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, GST_STATIC_CAPS ("application/ogg") ); static GstStaticPadTemplate ogg_parse_sink_template_factory = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, static void gst_ogg_parse_dispose (GObject * object); static GstElementStateReturn gst_ogg_parse_change_state (GstElement * element); static GstFlowReturn gst_ogg_parse_chain (GstPad * pad, GstBuffer * buffer); gst_ogg_parse_base_init (gpointer g_class) GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); static GstElementDetails gst_ogg_parse_details = GST_ELEMENT_DETAILS ("ogg parser", "Codec/Parser", "parse ogg streams into pages (info about ogg: http://xiph.org)";, "Michael Smith <msmith@...>"); gst_element_class_set_details (element_class, &gst_ogg_parse_details); gst_element_class_add_pad_template (element_class, gst_static_pad_template_get (&ogg_parse_sink_template_factory)); gst_static_pad_template_get (&ogg_parse_src_template_factory)); gst_ogg_parse_class_init (GstOggParseClass * klass) GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass); GObjectClass *gobject_class = G_OBJECT_CLASS (klass); parent_class = g_type_class_ref (GST_TYPE_ELEMENT); gstelement_class->change_state = gst_ogg_parse_change_state; gobject_class->dispose = gst_ogg_parse_dispose; gst_ogg_parse_init (GstOggParse * ogg) /* create the sink and source pads */ ogg->sinkpad = gst_pad_new_from_template (gst_static_pad_template_get (&ogg_parse_sink_template_factory), "sink"); ogg->srcpad = (&ogg_parse_src_template_factory), "src"); /* TODO: Are there any events we must handle? */ /* gst_pad_set_event_function (ogg->sinkpad, gst_ogg_parse_handle_event); */ gst_pad_set_chain_function (ogg->sinkpad, gst_ogg_parse_chain); gst_element_add_pad (GST_ELEMENT (ogg), ogg->sinkpad); gst_element_add_pad (GST_ELEMENT (ogg), ogg->srcpad); gst_ogg_parse_dispose (GObject * object) GstOggParse *ogg = GST_OGG_PARSE (object); GST_LOG_OBJECT (ogg, "Disposing of object %p", ogg); ogg_sync_clear (&ogg->sync); gst_ogg_parse_delete_all_streams (ogg); if (G_OBJECT_CLASS (parent_class)->dispose) G_OBJECT_CLASS (parent_class)->dispose (object); /* submit the given buffer to the ogg sync. * Returns the number of bytes submited. static gint gst_ogg_parse_submit_buffer (GstOggParse * ogg, GstBuffer * buffer) guint size; guint8 *data; gchar *oggbuffer; size = GST_BUFFER_SIZE (buffer); data = GST_BUFFER_DATA (buffer); /* We now have a buffer, submit it to the ogg sync layer */ oggbuffer = ogg_sync_buffer (&ogg->sync, size); memcpy (oggbuffer, data, size); ogg_sync_wrote (&ogg->sync, size); /* We've copied all the neccesary data, so we're done with the buffer */ gst_buffer_unref (buffer); return size; gst_ogg_parse_append_header (GValue * list, GstBuffer * buf) GValue value = { 0 }; GST_BUFFER_FLAG_SET (buf, GST_BUFFER_FLAG_IN_CAPS); g_value_init (&value, GST_TYPE_BUFFER); gst_value_set_buffer (&value, buf); gst_value_list_append_value (list, &value); g_value_unset (&value); typedef enum PAGE_HEADER, /* Header page */ PAGE_DATA, /* Data page */ PAGE_PENDING, /* We don't know yet, we'll have to see some future pages */ } page_type; static page_type gst_ogg_parse_is_header (GstOggParse * ogg, GstOggStream * stream, ogg_page * page) ogg_int64_t gpos = ogg_page_granulepos (page); if (gpos < 0) return PAGE_PENDING; /* This is good enough for now, but technically requires codec-specific * behaviour to be perfect. This is where we need the mooted library for * this stuff, which nobody has written. if (gpos > 0) return PAGE_DATA; else return PAGE_HEADER; static GstBuffer * gst_ogg_parse_buffer_from_page (ogg_page * page, guint64 offset, gboolean delta, GstClockTime timestamp) int size = page->header_len + page->body_len; GstBuffer *buf = gst_buffer_new_and_alloc (size); memcpy (GST_BUFFER_DATA (buf), page->header, page->header_len); memcpy (GST_BUFFER_DATA (buf) + page->header_len, page->body, page->body_len); GST_BUFFER_TIMESTAMP (buf) = timestamp; GST_BUFFER_OFFSET (buf) = offset; GST_BUFFER_OFFSET_END (buf) = offset + size; return buf; /* Reads in buffers, parses them, reframes into one-buffer-per-ogg-page, submits * pages to output pad. static GstFlowReturn gst_ogg_parse_chain (GstPad * pad, GstBuffer * buffer) GstOggParse *ogg; GstFlowReturn result = GST_FLOW_OK; gint ret = -1; guint32 serialno; GstBuffer *pagebuffer; GstClockTime buffertimestamp = GST_BUFFER_TIMESTAMP (buffer); ogg = GST_OGG_PARSE (GST_OBJECT_PARENT (pad)); GST_LOG_OBJECT (ogg, "Chain function received buffer of size %d", GST_BUFFER_SIZE (buffer)); gst_ogg_parse_submit_buffer (ogg, buffer); while (ret != 0 && result == GST_FLOW_OK) { ogg_page page; /* We use ogg_sync_pageseek() rather than ogg_sync_pageout() so that we can * track how many bytes the ogg layer discarded (in the case of sync errors, * etc.); this allows us to accurately track the current stream offset */ ret = ogg_sync_pageseek (&ogg->sync, &page); if (ret == 0) { /* need more data, that's fine... */ break; } else if (ret < 0) { /* discontinuity; track how many bytes we skipped (-ret) */ ogg->offset -= ret; } else { gint64 granule = ogg_page_granulepos (&page); int bos = ogg_page_bos (&page); guint64 startoffset = ogg->offset; GST_LOG_OBJECT (ogg, "Timestamping outgoing buffer as %" GST_TIME_FORMAT, GST_TIME_ARGS (buffertimestamp)); /* Turn our page into a GstBuffer TODO: better timestamps? Requires format * parsing. */ pagebuffer = gst_ogg_parse_buffer_from_page (&page, startoffset, FALSE, buffertimestamp); /* We read out 'ret' bytes, so we set the next offset appropriately */ ogg->offset += ret; serialno = ogg_page_serialno (&page); GST_LOG_OBJECT (ogg, "processing ogg page (serial %08lx, pageno %ld, granule pos %llu, " "bos %d, offset %llu-%llu)", serialno, ogg_page_pageno (&page), granule, bos, startoffset, ogg->offset); if (ogg_page_bos (&page)) { /* If we've seen this serialno before, this is technically an error, * we log this case but accept it - this one replaces the previous * stream with this serialno. We can do this since we're streaming, and * not supporting seeking... */ GstOggStream *stream = gst_ogg_parse_find_stream (ogg, serialno); if (stream != NULL) { GST_LOG_OBJECT (ogg, "Incorrect stream; repeats serial number %u " "at offset %lld", serialno, ogg->offset); } if (ogg->last_page_not_bos) { GST_LOG_OBJECT (ogg, "Deleting all referenced streams, found a new " "chain starting with serial %u", serialno); gst_ogg_parse_delete_all_streams (ogg); stream = gst_ogg_parse_new_stream (ogg, serialno); ogg->last_page_not_bos = FALSE; gst_buffer_ref (pagebuffer); stream->headers = g_slist_append (stream->headers, pagebuffer); if (!ogg->in_headers) { GST_LOG_OBJECT (ogg, "Found start of new chain at offset %llu", startoffset); ogg->in_headers = 1; /* For now, we just keep the header buffer in the stream->headers list; * it actually gets output once we've collected the entire set } else { /* Non-BOS page. Either: we're outside headers, and this isn't a * header (normal data), outside headers and this is (error!), inside * headers, this is (append header), or inside headers and this isn't * (we've found the end of headers; flush the lot!) * * Before that, we flag that the last page seen (this one) was not a * BOS page; that way we know that when we next see a BOS page it's a * new chain, and we can flush all existing streams. if (!stream) { GST_LOG_OBJECT (ogg, "Non-BOS page unexpectedly found at %lld", ogg->offset); goto failure; ogg->last_page_not_bos = TRUE; page_type type = gst_ogg_parse_is_header (ogg, stream, &page); if (type == PAGE_PENDING && ogg->in_headers) { gst_buffer_ref (pagebuffer); stream->unknown_pages = g_slist_append (stream->unknown_pages, pagebuffer); } else if (type == PAGE_HEADER) { if (!ogg->in_headers) { GST_LOG_OBJECT (ogg, "Header page unexpectedly found outside " "headers at offset %lld", ogg->offset); goto failure; } else { /* Append the header to the buffer list, after any unknown previous * pages */ stream->headers = g_slist_concat (stream->headers, stream->unknown_pages); g_slist_free (stream->unknown_pages); gst_buffer_ref (pagebuffer); stream->headers = g_slist_append (stream->headers, pagebuffer); } } else { /* PAGE_DATA, or PAGE_PENDING but outside headers */ if (ogg->in_headers) { /* First non-header page... set caps, flush headers. * * First up, we build a single GValue list of all the pagebuffers * we're using for the headers, in order. * Then we set this on the caps structure. Then we can start pushing * buffers for the headers, and finally we send this non-header * page. GstCaps *caps; GstStructure *structure; GValue list = { 0 }; gint i, count = 0; gboolean found_pending_headers = FALSE; g_value_init (&list, GST_TYPE_ARRAY); for (i = 0; i < g_slist_length (ogg->oggstreams); i++) { GstOggStream *stream = g_slist_nth_data (ogg->oggstreams, i); if (g_slist_length (stream->headers) == 0) { GST_LOG_OBJECT (ogg, "No primary header found for stream %u", stream->serialno); goto failure; } gst_ogg_parse_append_header (&list, GST_BUFFER (stream->headers->data)); count++; } int j; for (j = 1; j < g_slist_length (stream->headers); j++) { gst_ogg_parse_append_header (&list, GST_BUFFER (g_slist_nth_data (stream->headers, j))); count++; caps = gst_pad_get_caps (ogg->srcpad); caps = gst_caps_make_writable (caps); structure = gst_caps_get_structure (caps, 0); gst_structure_set_value (structure, "streamheader", &list); gst_pad_set_caps (ogg->srcpad, caps); g_value_unset (&list); // gst_caps_free(caps); GST_LOG_OBJECT (ogg, "Set \"streamheader\" caps with %d buffers " "(one per page)", count); /* Now, we do the same thing, but push buffers... */ result = gst_pad_push (ogg->srcpad, if (result != GST_FLOW_OK) return result; result = gst_pad_push (ogg->srcpad, if (result != GST_FLOW_OK) return result; ogg->in_headers = 0; /* And finally the pending data pages */ if (g_slist_length (stream->unknown_pages) > 0) { if (found_pending_headers) { GST_WARNING_OBJECT (ogg, "Incorrectly muxed headers found at " "approximate offset %lld", ogg->offset); } found_pending_headers = TRUE; } else continue; GST_LOG_OBJECT (ogg, "Pushing %d pending pages after headers", g_slist_length (stream->unknown_pages) + 1); for (j = 0; j < g_slist_length (stream->unknown_pages); j++) { GST_BUFFER (g_slist_nth_data (stream->unknown_pages, j))); g_slist_foreach (stream->unknown_pages, (GFunc) gst_mini_object_unref, NULL); g_slist_free (stream->unknown_pages); stream->unknown_pages = NULL; result = gst_pad_push (ogg->srcpad, GST_BUFFER (pagebuffer)); if (result != GST_FLOW_OK) return result; /* Normal data page, submit buffer */ } } return result; failure: gst_pad_push_event (GST_PAD (ogg->srcpad), gst_event_new_eos ()); return GST_FLOW_ERROR; static GstElementStateReturn gst_ogg_parse_change_state (GstElement * element) GstElementStateReturn result = GST_STATE_FAILURE; ogg = GST_OGG_PARSE (element); switch (GST_STATE_TRANSITION (element)) { case GST_STATE_NULL_TO_READY: ogg_sync_init (&ogg->sync); case GST_STATE_READY_TO_PAUSED: ogg_sync_reset (&ogg->sync); case GST_STATE_PAUSED_TO_PLAYING: result = parent_class->change_state (element); case GST_STATE_PLAYING_TO_PAUSED: case GST_STATE_PAUSED_TO_READY: case GST_STATE_READY_TO_NULL: ogg_sync_clear (&ogg->sync); default: gboolean gst_ogg_parse_plugin_init (GstPlugin * plugin) GST_DEBUG_CATEGORY_INIT (gst_ogg_parse_debug, "oggparse", 0, "ogg parser"); return gst_element_register (plugin, "oggparse", GST_RANK_NONE, GST_TYPE_OGG_PARSE); |
From: <msmith@fr...> - 2005-08-29 09:53:09
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: msmith Date: Mon Aug 29 2005 02:52:56 PDT Log message: Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cvs commit access... Modified files: docs/faq : cvs.xml Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/faq/cvs.xml.diff?r1=1.8&r2=1.9 ====Begin Diffs==== Index: cvs.xml =================================================================== RCS file: /cvs/gstreamer/gstreamer/docs/faq/cvs.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- cvs.xml 8 Jul 2005 14:35:57 -0000 1.8 +++ cvs.xml 29 Aug 2005 09:52:44 -0000 1.9 @@ -48,13 +48,12 @@ If you do not have this yet, you can generate it by running "ssh-keygen -t dsa". The resulting public key will be in <filename>.ssh/id_dsa.pub</filename></para></listitem> -<listitem><para>(optionally) your GPG fingerprint. This would allow you to +<listitem><para>your GPG fingerprint. This would allow you to add and remove ssh keys to your account. </para></listitem> </orderedlist> -MAKE SURE you ATTACH these files to your mail, not paste them, because -then the output is useless. +Once you have all these items, see <ulink url="http://freedesktop.org/wiki/AccountRequests">http://freedesktop.org/wiki/AccountRequests</ulink> for what to do with them. </para> </answer> </qandaentry> |
From: <thomasvs@fr...> - 2005-08-29 09:30:52
|
CVS Root: /cvs/gstreamer Module: www Changes by: thomasvs Date: Mon Aug 29 2005 02:30:50 PDT Log message: move conrad's blog Modified files: planet : config.ini Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/planet/config.ini.diff?r1=1.3&r2=1.4 ====Begin Diffs==== Index: config.ini =================================================================== RCS file: /cvs/gstreamer/www/planet/config.ini,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- config.ini 18 Aug 2005 09:57:42 -0000 1.3 +++ config.ini 29 Aug 2005 09:30:38 -0000 1.4 @@ -1,10 +1,14 @@ # ChangeLog -# 2005-15-02: Thomas Vander Stichele -# added Conrad Parker -# 2005-15-02: Christian Schaller -# added Flumotion -# added Algernon +# 2005-08-29: Thomas Vander Stichele +# changed Conrad Parker +# 2005-08-16: Christian Schaller +# Added Michael Dominic +# 2005-02-15: Thomas Vander Stichele +# added Conrad Parker +# 2005-02-15: Christian Schaller +# added Flumotion +# added Algernon # 2004-12-22: Christian Schaller # added hackergotchi for Julien # added mathicks blog |