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
|
From: <tp...@ke...> - 2009-01-20 15:33:25
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: tpm Date: Tue Jan 20 2009 15:33:19 UTC Log message: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read): Fix error code (the message string also needs love, but not today). Modified files: . : ChangeLog sys/v4l2 : gstv4l2src.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3906&r2=1.3907 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/sys/v4l2/gstv4l2src.c.diff?r1=1.104&r2=1.105 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3906 retrieving revision 1.3907 diff -u -d -r1.3906 -r1.3907 --- ChangeLog 19 Jan 2009 11:44:34 -0000 1.3906 +++ ChangeLog 20 Jan 2009 15:33:02 -0000 1.3907 @@ -1,3 +1,8 @@ +2009-01-20 Tim-Philipp Müller <tim.muller at collabora co uk> + + * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read): + Fix error code (the message string also needs love, but not today). 2009-01-19 Wim Taymans <wim...@co...> Patch by: Luotao Fu <l dot fu at pengutronix dot de> Index: gstv4l2src.c RCS file: /cvs/gstreamer/gst-plugins-good/sys/v4l2/gstv4l2src.c,v retrieving revision 1.104 retrieving revision 1.105 diff -u -d -r1.104 -r1.105 --- gstv4l2src.c 7 Jan 2009 16:09:47 -0000 1.104 +++ gstv4l2src.c 20 Jan 2009 15:33:05 -0000 1.105 @@ -1259,7 +1259,7 @@ /* ERRORS */ read_error: { - GST_ELEMENT_ERROR (v4l2src, RESOURCE, SYNC, + GST_ELEMENT_ERROR (v4l2src, RESOURCE, READ, (_("Error reading %d bytes from device '%s'."), buffersize, v4l2src->v4l2object->videodev), GST_ERROR_SYSTEM); gst_buffer_unref (*buf); |
CVS Root: /cvs/gstreamer Module: www Changes by: thaytan Date: Mon Jan 19 2009 23:49:26 UTC Log message: * src/htdocs/entities.gst: * src/htdocs/news/news.xml: * src/htdocs/releases/gst-plugins-bad/0.10.10.xml: * src/htdocs/releases/gst-plugins-bad/Makefile.am: * src/htdocs/releases/gst-plugins-base/0.10.22.xml: * src/htdocs/releases/gst-plugins-base/Makefile.am: * src/htdocs/releases/gst-python/0.10.14.xml: * src/htdocs/releases/gst-python/Makefile.am: * src/htdocs/releases/gstreamer/0.10.22.xml: * src/htdocs/releases/gstreamer/Makefile.am: Release Core 0.10.22, Base 0.10.22, Bad 0.10.10, Python 0.10.14 Modified files: . : ChangeLog src/htdocs : entities.gst src/htdocs/news : news.xml src/htdocs/releases/gst-plugins-bad: Makefile.am src/htdocs/releases/gst-plugins-base: Makefile.am src/htdocs/releases/gst-python: Makefile.am src/htdocs/releases/gstreamer: Makefile.am Added files: src/htdocs/releases/gst-plugins-bad: 0.10.10.xml src/htdocs/releases/gst-plugins-base: 0.10.22.xml src/htdocs/releases/gst-python: 0.10.14.xml src/htdocs/releases/gstreamer: 0.10.22.xml Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/ChangeLog.diff?r1=1.246&r2=1.247 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/entities.gst.diff?r1=1.93&r2=1.94 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/news/news.xml.diff?r1=1.169&r2=1.170 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gst-plugins-bad/0.10.10.xml?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gst-plugins-bad/Makefile.am.diff?r1=1.15&r2=1.16 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gst-plugins-base/0.10.22.xml?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gst-plugins-base/Makefile.am.diff?r1=1.29&r2=1.30 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gst-python/0.10.14.xml?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gst-python/Makefile.am.diff?r1=1.30&r2=1.31 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gstreamer/0.10.22.xml?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/www/src/htdocs/releases/gstreamer/Makefile.am.diff?r1=1.48&r2=1.49 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/www/ChangeLog,v retrieving revision 1.246 retrieving revision 1.247 diff -u -d -r1.246 -r1.247 --- ChangeLog 18 Dec 2008 11:33:16 -0000 1.246 +++ ChangeLog 19 Jan 2009 23:49:09 -0000 1.247 @@ -1,3 +1,17 @@ +2009-01-19 Jan Schmidt <jan...@su...> + + * src/htdocs/entities.gst: + * src/htdocs/news/news.xml: + * src/htdocs/releases/gst-plugins-bad/0.10.10.xml: + * src/htdocs/releases/gst-plugins-bad/Makefile.am: + * src/htdocs/releases/gst-plugins-base/0.10.22.xml: + * src/htdocs/releases/gst-plugins-base/Makefile.am: + * src/htdocs/releases/gst-python/0.10.14.xml: + * src/htdocs/releases/gst-python/Makefile.am: + * src/htdocs/releases/gstreamer/0.10.22.xml: + * src/htdocs/releases/gstreamer/Makefile.am: + Release Core 0.10.22, Base 0.10.22, Bad 0.10.10, Python 0.10.14 2008-12-18 Edward Hervey <bi...@gm...> * src/htdocs/releases/gst-ffmpeg/template.xml: Index: entities.gst RCS file: /cvs/gstreamer/www/src/htdocs/entities.gst,v retrieving revision 1.93 retrieving revision 1.94 diff -u -d -r1.93 -r1.94 --- entities.gst 27 Nov 2008 23:45:50 -0000 1.93 +++ entities.gst 19 Jan 2009 23:49:10 -0000 1.94 @@ -1,12 +1,12 @@ -<!ENTITY gst-version-stable "0.10.21"> +<!ENTITY gst-version-stable "0.10.22"> <!ENTITY gst-plugins-version-stable "0.8.12"> <!ENTITY gst-ffmpeg-version-stable "0.10.6"> -<!ENTITY gst-python-version-stable "0.10.13"> -<!ENTITY gst-plugins-base-version-stable "0.10.21"> +<!ENTITY gst-python-version-stable "0.10.14"> +<!ENTITY gst-plugins-base-version-stable "0.10.22"> <!ENTITY gst-plugins-good-version-stable "0.10.11"> <!ENTITY gst-plugins-ugly-version-stable "0.10.10"> -<!ENTITY gst-plugins-bad-version-stable "0.10.9"> +<!ENTITY gst-plugins-bad-version-stable "0.10.10"> <!ENTITY gnonlin-version-stable "0.10.10"> <!ENTITY gst-version-devel "CVS HEAD"> Index: news.xml RCS file: /cvs/gstreamer/www/src/htdocs/news/news.xml,v retrieving revision 1.169 retrieving revision 1.170 diff -u -d -r1.169 -r1.170 --- news.xml 27 Nov 2008 23:45:50 -0000 1.169 +++ news.xml 19 Jan 2009 23:49:11 -0000 1.170 @@ -3249,4 +3249,25 @@ </p> </content> </item> +<item> + <date>2009-01-19 23:00</date> +<title>GStreamer Core 0.10.22, Base Plugins 0.10.22, Bad Plugins 0.10.10 and Python Bindings 0.10.14 stable release</title> +<content> +<p> +The GStreamer team is happy to announce the first releases of 2009 with new versions of Core, the Base Plugins module, the Bad Plugins module and the Python Bindings for the 0.10 GStreamer stable release series. +</p> +Check out release notes for +<a href="&site;/releases/gstreamer/0.10.22.html">gstreamer</a>, +<a href="&site;/releases/gst-plugins-base/0.10.22.html">gst-plugins-base</a>, +<a href="&site;/releases/gst-plugins-bad/0.10.10.html">gst-plugins-bad</a> and +<a href="&site;/releases/gst-python/0.10.14.html">gst-python</a> +or download tarballs for +<a href="&site;/src/gstreamer/gstreamer-0.10.22.tar.bz2">gstreamer</a>, +<a href="&site;/src/gst-plugins-base/gst-plugins-base-0.10.22.tar.bz2">gst-plugins-base</a>, +<a href="&site;/src/gst-plugins-bad/gst-plugins-bad-0.10.10.tar.bz2">gst-plugins-bad</a> and +<a href="&site;/src/gst-python/gst-python-0.10.14.tar.bz2">gst-python</a> + </p> + </content> +</item> </news> --- NEW FILE: 0.10.10.xml --- <?xml version="1.0"?> <?xml-stylesheet href="../releases.xsl" type="text/xsl"?> <release> <module>gst-plugins-bad</module> <module-fancy>GStreamer Bad Plug-ins</module-fancy> <name>keep them dogies rollin</name> <version>0.10.10</version> <intro> <p> The GStreamer team is proud to announce a new release in the 0.10.x stable series of the GStreamer Bad Plug-ins. </p> The 0.10.x series is a stable series targeted at end users. It is not API or ABI compatible with the stable 0.8.x series. It is, however, parallel installable with the 0.8.x series. <i>"That an accusation?"</i> No perfectly groomed moustache or any amount of fine clothing is going to cover up the truth - these plug-ins are Bad with a capital B. They look fine on the outside, and might even appear to get the job done, but at the end of the day they're a black sheep. Without a golden-haired angel to watch over them, they'll probably land in an unmarked grave at the final showdown. Don't bug us about their quality - exercise your Free Software rights, patch up the offender and send us the patch on the fastest steed you can steal from the Confederates. Because you see, in this world, there's two kinds of people, my friend: those with loaded guns and those who dig. You dig. This module contains a set of plug-ins that aren't up to par compared to the rest. They might be close to being good quality, but they're missing something - be it a good code review, some documentation, a set of tests, a real live maintainer, or some actual wide use. If the blanks are filled in they might be upgraded to become part of either gst-plugins-good or gst-plugins-ugly, depending on the other factors. If the plug-ins break, you can't complain - instead, you can fix the problem and send us a patch, or bribe someone into fixing them for you. New contributors can start here for things to work on. Other modules containing plug-ins are: <dl> <dt>gst-plugins-base</dt> <dd>contains a basic set of well-supported plug-ins</dd> <dt>gst-plugins-good</dt> <dd>contains a set of well-supported plug-ins under our preferred license</dd> <dt>gst-plugins-ugly</dt> <dd>contains a set of well-supported plug-ins, but might pose problems for distributors</dd> </dl> </intro> <features> <feature>Require gettext 0.17</feature> <feature>ACM mp3 decoder element for win32</feature> <feature>New MXF demuxer added</feature> <feature>JPEG-2000 encoder - jp2enc added</feature> <feature>RTP support</feature> <feature>Fixes for RTP support</feature> <feature>Add parsers for AAC and AMR</feature> <feature>Move libgstapp and elements to -base</feature> <feature>Add Quicktime muxer element qtmux</feature> <feature>Enhance RFB capture</feature> <feature>Improve MPEG-TS and MPEG-PS demuxing</feature> <feature>Don't install static libs for plugins</feature> <feature>Introduce audioringbuffer element</feature> <feature>Improve DVD playback of ResinDVD components</feature> <feature>Move old audioresample from -base as legacyaudioresample</feature> <feature>Improve speexresampler, and then move it to -base</feature> <feature>Improve FLV demuxing and parsing</feature> <feature>Various DVB input fixes</feature> <feature>Add support for frequency list descriptors for DVB</feature> <feature>Improve MPEG-TS muxer</feature> <feature>Various other bug-fixes</feature> </features> <applications> </applications> <contributors> <person>Alessandro Decina</person> <person>Arnout Vandecappelle</person> <person>Brian Cameron</person> <person>Christian Schaller</person> <person>Cygwin Ports maintainer</person> <person>Damien Lespiau</person> <person>David Härdeman</person> <person>David Schleef</person> <person>Edward Hervey</person> <person>Jan Schmidt</person> <person>Jonathan Matthew</person> <person>Josep Torra</person> <person>Julien Moutte</person> <person>Leandro Melo de Sales</person> <person>Luotao Fu</person> <person>Mark Nauwelaerts</person> <person>Michael Smith</person> <person>Olivier Crete</person> <person>Robin Stocker</person> <person>Sascha Hauer</person> <person>Sebastian Dröge</person> <person>Sebastian Pölsterl</person> <person>Stefan Kost</person> <person>Tal Shalif</person> <person>Thiago Sousa Santos</person> <person>Thijs Vermeir</person> <person>Thomas Vander Stichele</person> <person>Tim-Philipp Müller</person> <person>Wim Taymans</person> <person>Zaheer Abbas Merali</person> <person>vanista</person> <person>ì´ë¬¸í</person> </contributors> <!-- <api> <additions> </additions> <deprecations> </deprecations> </api> --> <bugs> <bug> <id>127574</id> <summary>replaygain support</summary> </bug> <id>480543</id> <summary>[spc] crashes when not given any input data</summary> <id>546319</id> <summary>[resindvd] Stuck on first menu (language selection)</summary> <id>549222</id> <summary>Totem using resindvd element as DVD navigation module doe...</summary> <id>550280</id> <summary>Move qtmux to gst-plugins-bad</summary> <id>550454</id> <summary>FLV demuxer screws up in Pitivi</summary> <id>550613</id> <summary>[mpegtsmux] Add support for ac3/dts/lpcm</summary> <id>553823</id> <summary>CodeStyle improvements and minor fixes to the DCCP plugin.</summary> <id>555238</id> <summary>Recent changes in x264 breaks compilation of x264 plugin.</summary> <id>557161</id> <summary>Wrong time displayed and no seeking with MPEG PS cut from...</summary> <id>557763</id> <summary>[mpegtsmux] DeadlockEOS due to interleaving mechanism</summary> <id>557814</id> <summary>[mpegdemux] frequency list descriptor support</summary> <id>558639</id> <summary>cross-configuring interrupts due to a failing check for " ...</summary> <id>560841</id> <summary>Provide access to packet loss</summary> <id>561992</id> <summary>debug format warning during compilation of resindvdsrc.c ...</summary> <id>562312</id> <summary>Lip-sync generates wrong `ts-offset' in GstRtpBin</summary> <id>562319</id> <summary>[rtpsession] memory corruption</summary> <id>562802</id> <summary>[appsrc] lockup in pad_push() if previous flow was wrong-...</summary> <id>563006</id> <summary>mxf mpeg422 file stops playing</summary> <id>563147</id> <summary>input-selector doesn't notify of active-pad changing when...</summary> <id>564232</id> <summary>Dual Licensing qtmux</summary> <id>565439</id> <summary>Make pcapparse compile with (mingw32) gcc</summary> <id>565509</id> <summary>rtpsource on receiver side can't get clock-rate for h264,...</summary> <id>565614</id> <summary>[mpegtsdemux] Fix memory leak</summary> <id>565910</id> <summary>allow forcing the ssrc on a rtpsession</summary> <id>566356</id> <summary>[dvbbasebin] Couple of memleaks</summary> <id>566613</id> <summary>bayer2rgb calculates wrong color offset</summary> <id>566878</id> <summary>[ladspa] Add dependencies for ladspa modules</summary> <id>566957</id> <summary>Add time based seeking to ResinDVD</summary> <id>566958</id> <summary>fix dirac support in qtmux/mp4mux</summary> <id>566959</id> <summary>Fix duration query on mpegtsdemux</summary> <id>508029</id> <summary>[speexresample] pops/glitches in some cases</summary> <id>558416</id> <summary>[PATCH] realvideodec: use pixel aspect ratio of container</summary> <id>564482</id> <summary>[appsrc] semantics of push-buffer signal awkward for bind...</summary> <id>565319</id> <summary>rtpjitterbuffer: bursty reception can cause time to be re...</summary> <id>565613</id> <summary>[mpegtsdemux] Add scrambled field to service structure</summary> <id>567004</id> <summary>ladspa plugin crashes on Solaris</summary> </bugs> </release> Index: Makefile.am RCS file: /cvs/gstreamer/www/src/htdocs/releases/gst-plugins-bad/Makefile.am,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- Makefile.am 24 Oct 2008 22:53:16 -0000 1.15 +++ Makefile.am 19 Jan 2009 23:49:11 -0000 1.16 @@ -1,4 +1,4 @@ -releases = 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \ +releases = 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \ 0.9.1 0.9.3 0.9.4 built_pages = \ --- NEW FILE: 0.10.22.xml --- <module>gst-plugins-base</module> <module-fancy>GStreamer Base Plug-ins</module-fancy> <name>hidey hidey hidey ho</name> <version>0.10.22</version> GStreamer Base Plug-ins. This module contains a set of reference plugins, base classes for other plugins, and helper libraries. This module is kept up-to-date together with the core developments. Element writers should look at the elements in this module as a reference for their development. This module contains elements for, among others: <ul> <li>device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia</li> <li>containers: ogg</li> <li>codecs: vorbis, theora</li> <li>text: textoverlay, subparse</li> <li>sources: audiotestsrc, videotestsrc, gnomevfssrc</li> <li>network: tcp</li> <li>typefind</li> <li>audio processing: audioconvert, adder, audiorate, audioscale, volume</li> <li>visualisation: libvisual</li> <li>video processing: ffmpegcolorspace</li> <li>aggregate elements: decodebin, playbin</li> </ul> <dt>gst-plugins-bad</dt> <dd>contains a set of less supported plug-ins that haven't passed the rigorous quality testing we expect</dd> <feature>Replace audioresample with speexresample from -bad</feature> <feature>Support new formats in RIFF: uncompressed RGB, WMA lossless, VP6</feature> <feature>Move libgstapp and elements from -bad</feature> <feature>Support color-key setting and probing for Xv properties</feature> <feature>Improve typefinding for various formats</feature> <feature>Extend audio sinks for pull-mode operation</feature> <feature>Support for more subtitle formats</feature> <feature>More development on decode2bin and playbin2</feature> <feature>RTP and SDP fixes</feature> <feature>Many bug fixes and improvements</feature> <person>Andrew Feren</person> <person>Andy Wingo</person> <person>Daniel Drake</person> <person>Guillaume Emont</person> <person>HÃ¥vard Graff</person> <person>Jan Gerber</person> <person>Jonathan Rosser</person> <person>José Alburquerque</person> <person>Klaas</person> <person>Luis Menina</person> <person>Matthias Kretz</person> <person>Nick Haddad</person> <person>Pavel Zeldin</person> <person>Tero Saarni</person> <person>xavierb at gmail dot com</person> <item>clockoverlay::time-format</item> <item>GstRingBuffer:gst_ring_buffer_activate()</item> <item>GstRingBuffer:gst_ring_buffer_is_active()</item> <item>GstRingBuffer:gst_ring_buffer_convert()</item> <item>Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API</item> <item>gst_netaddress_get_address_bytes()</item> <item>gst_netaddress_set_address_bytes()</item> <id>562163</id> <summary>theoraenc likely ignoring segments</summary> <id>562258</id> <summary>rtspsrc element takes long time to error out if the addre...</summary> <id>561789</id> <summary>[volume] deadlocks with a controller attached</summary> <id>554533</id> <summary>[xvimagesink] allow setting colorkey if possible</summary> <id>567511</id> <summary>colorkey in xvimagesink gets reset when element is reused</summary> <id>116051</id> <summary>libresample doesn't handle > factor of 2 rate conversion</summary> <id>346218</id> <summary>[audioresample] doesn't do anti aliasing</summary> <id>385061</id> <summary>[audioresample?] investigate high CPU usage</summary> <id>456788</id> <summary>[subparse] can't handle UTF-16 charset encoded subtitle.</summary> <id>525807</id> <summary>[vorbisenc] vorbisenc has problems with a gnlsource that ...</summary> <id>546955</id> <summary>gstoggmux EOS handling issue</summary> <id>549417</id> <summary>[audioresample] unit test fails on 64bit linux</summary> <id>549510</id> <summary>audioresample doesn't negotiate ideal caps</summary> <id>552237</id> <summary>UTF-16 srt confuses gstreamer, misdetected as mp3</summary> <id>552559</id> <summary>Implementation of SLAVE_SKEW in baseaudiosrc</summary> <id>552569</id> <summary>audioresample producing strange sized buffers</summary> <id>552801</id> <summary>audioconvert can overflow with big audio buffers</summary> <id>554879</id> <summary>Add ability to specify format for date/time display in Gs...</summary> <id>555257</id> <summary>Doesn't display srt subtitles saved with BOM</summary> <id>555319</id> <summary>add FFV1 fourcc to riff-media</summary> <id>555607</id> <summary>subrip subtitles typefind too strict</summary> <id>555699</id> <summary>[PATCH] theoradec: prefer container's pixel aspect ratio ...</summary> <id>556025</id> <summary>build failure in tests/icles</summary> <id>556066</id> <summary>Last byte of FLAC image buffer chopped off</summary> <id>557365</id> <summary>subparse check fails</summary> <id>558124</id> <summary>[PLUGIN-MOVE] Move speexresample as audioresample2 to -base</summary> <id>559111</id> <summary>ALSA sink hangs on USB audio device unplug while playing</summary> <id>559478</id> <summary>does not play windows media streams correctly</summary> <id>559567</id> <summary>`gst_base_audio_sink_sync_latency' should call `gst_base_...</summary> <id>561436</id> <summary>videorate element add image/jpeg to caps template</summary> <id>561734</id> <summary>playbin2 additions</summary> <id>561780</id> <summary>Playbin2 should work without volume too</summary> <id>561924</id> <summary>oggdemux hangs when given corrupt input via non-seekable ...</summary> <id>562270</id> <summary>build without gdk fails</summary> <id>563143</id> <summary>ximagesink/xvimagesink : _alloc_buffer returns non-clean ...</summary> <id>563174</id> <summary>Implement gst_rtcp_packet_remove</summary> <id>563508</id> <summary>[rgvolume] Unit test fails with passthrough assertions</summary> <id>563718</id> <summary>Theora check out of date</summary> <id>563904</id> <summary>GNOME Goal: Clean up GLib and GTK+ includes</summary> <id>564098</id> <summary>MS Word files are recognised as audio/mpeg and OSX's .DS_...</summary> <id>564139</id> <summary>Documentation of TCP plugins</summary> <id>564200</id> <summary>GstBaseAudioSink should register its enums and have corre...</summary> <id>564206</id> <summary>GstBaseAudioSrc should register its enum and have corresp...</summary> <id>564421</id> <summary>Move appsrc/appsink to -base</summary> <id>564929</id> <summary>Audiosink blocks if setcaps called while playing</summary> <id>566586</id> <summary>playbin2 test7.c fails after two songs</summary> <id>566750</id> <summary>[appsrc/sink] add padding, move private data to private s...</summary> <id>566761</id> <summary>[gstapp] No pkg-config file</summary> <id>566837</id> <summary>gst_cdda_base_src_mode_get_type() is not public from < gst...</summary> <id>566875</id> <summary>[gnomevfs] Add dependency for the GnomeVFS modules</summary> <id>566876</id> <summary>[gio] Add dependency for the modules dir</summary> <id>567027</id> <summary>Add GType for GstRTSPUrl for bindings</summary> <id>567168</id> <summary>appsink is using the wrong signal slot for the pull-buffe...</summary> <id>567960</id> <summary>[tagdemux] Doesn't forward unknown events upstream</summary> <id>500833</id> <summary>[FFT] Struct alignment issues on sparc</summary> <id>552199</id> <summary>Parsing SDP file with multicast address fails</summary> <id>558553</id> <summary>[riff] gst_riff_create_video_caps not recognizing certain...</summary> <id>564896</id> <summary>gst_netaddress_get_ip[46]_address should check for correc...</summary> <id>566341</id> <summary>Some Ogg Theora files don't finished at seek at the end</summary> <id>566654</id> <summary>playbin2: does not come back from NULL after switching UR...</summary> <id>566723</id> <summary>GstAudioClock's new function may better use const gchar* ...</summary> RCS file: /cvs/gstreamer/www/src/htdocs/releases/gst-plugins-base/Makefile.am,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- Makefile.am 3 Oct 2008 00:24:47 -0000 1.29 +++ Makefile.am 19 Jan 2009 23:49:12 -0000 1.30 -releases = 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \ +releases = 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \ 0.9.1 0.9.2 0.9.3 0.9.4 --- NEW FILE: 0.10.14.xml --- <module>gst-python</module> <module-fancy>GStreamer Python bindings</module-fancy> <name>you better think</name> <version>0.10.14</version> GStreamer Python Bindings. <feature>Handle keep-refcount for GBoxed arguments</feature> <feature>Mark gst.message* that take ownership of the gst.Structure/gst.TagList</feature> <feature>Wrap new API in Core and Base</feature> <feature>Various other bug fixes and improvements</feature> <person>Alexander Wirt</person> <person>Thiemo Seufer</person> <person>Vincent GENIEUX</person> <id>543961</id> <summary>Memory leak in gst.Bin.do_handle_message</summary> <id>553131</id> <summary>Import modules in correct order</summary> <id>553134</id> <summary>Assumes wrong RTLD constants for Linux/MIPS</summary> <id>554545</id> <summary>gst.Pad methods that return a new buffer as function argu...</summary> <id>556054</id> <summary>codegen: Add 'keep-refcount' handling for GBoxed arguments</summary> <id>559406</id> <summary>Add proxy for gst_base_transform_transform_size</summary> <id>559768</id> <summary>Fix gst-python on systems that don't support RTLD_GLOBAL ...</summary> <id>564580</id> <summary>Memory leak in gst.Structure.keys()</summary> <id>566903</id> <summary>gst.Pad.iterate_internal_links may raise critical warning...</summary> RCS file: /cvs/gstreamer/www/src/htdocs/releases/gst-python/Makefile.am,v retrieving revision 1.31 diff -u -d -r1.30 -r1.31 --- Makefile.am 3 Oct 2008 00:24:48 -0000 1.30 +++ Makefile.am 19 Jan 2009 23:49:12 -0000 1.31 -releases = 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \ +releases = 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \ 0.7.90 0.7.91 0.7.92 0.7.93 0.7.94 \ 0.8.0 0.8.1 0.8.2 0.8.3 0.8.4 \ 0.9.3 0.9.4 <module>gstreamer</module> <module-fancy>GStreamer</module-fancy> <name>I heard a disturbing sound</name> core of the GStreamer streaming media framework. The 0.10.x series has been reworked for threadsafety. It also features various feature additions and enhancements. This module, gstreamer, only contains core functionality. For actual media playback, you will need other modules. <feature>GstController improvements</feature> <feature>Extensions to the latency setting behaviours</feature> <feature>Ability for plugins to register dependencies to trigger re-scanning</feature> <feature>Optimisations in some common operations on caps and values and elsewhere</feature> <feature>Add sequence numbers to events so dependent events can be associated with the event that caused them</feature> <feature>New macros for reading and writing float values</feature> <feature>Many improvements in the basesink base class</feature> <feature>Support non-default main contexts for GstBus watches</feature> <feature>Improvements in pull-mode scheduling of sinks</feature> <feature>Fixes for alignment issues on sparc</feature> <feature>Ghost pad fixes</feature> <feature>New bit-reader assistance API</feature> <feature>Many other bug fixes and improvements</feature> Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer, Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others. Let us know if you want to be added to this list. <person>Antoine Tremblay</person> <person>Dig Ge</person> <person>Jan Schmidt - Sun Microsystems</person> <person>Jonas Holmberg</person> <person>Peter Kjellerstedt</person> <person>Simon Holm Thøgersen</person> <item>Add bit reader and byte reader classes.</item> <item>gst_message_new_structure_change()</item> <item>gst_message_parse_structure_change()</item> <item>GST_BUFFER_FREE_FUNC()</item> <item>Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).</item> <item>GstBaseSrc::gst_base_src_set_blocksize()</item> <item>GstBaseSrc::gst_base_src_get_blocksize()</item> <item>GstBaseSink::gst_base_sink_set_blocksize()</item> <item>GstBaseSink::gst_base_sink_get_blocksize()</item> <item>GstBaseSink::blocksize</item> <item>GstBaseSink::gst_base_sink_do_preroll()</item> <item>Add gst_byte_reader_get_data and gst_byte_reader_peek_data</item> <item>Move float endianness conversion macros from libgstfloatcast to core</item> <item>gst_util_seqnum_next, gst_util_seqnum_compare</item> <item>gst_event_get_seqnum, gst_event_set_seqnum</item> <item>gst_message_get_seqnum, gst_message_set_seqnum</item> <item>GstSeekFlags::GST_SEEK_FLAG_SKIP</item> <item>gst_bin_recalculate_latency()</item> <item>GstBin::do-latency</item> <item>gst_tag_setter_reset_tags()</item> <item>gst_query_new_uri, gst_query_set_uri, gst_query_parse_uri</item> <item>add gst_plugin_add_dependency()</item> <item>add gst_plugin_add_dependency_simple()</item> <id>567002</id> <summary>--gst-disable-registry-update also skips registry creation</summary> <id>350477</id> <summary>[Registry] Provide a way for plugins to delegate the 'cha...</summary> <id>510354</id> <summary>post GST_MESSAGE_STRUCTURE_CHANGE when linking and unlink...</summary> <id>526044</id> <summary>Crash if there is more than one watcher for a GstBus</summary> <id>539108</id> <summary>gst_ghost_pad_new() does more than call g_object_new()</summary> <id>544003</id> <summary>[parse] Links to wrong pad if no padtemplate name is given</summary> <id>544293</id> <summary>rtspsrc / gstpoll regression</summary> <id>545714</id> <summary>GST_READ_UINT_* and GST_WRITE_UINT_* are not always safe ...</summary> <id>548786</id> <summary>[win32] search for plugins based on location of DLL</summary> <id>551676</id> <summary>Small Memleak fix in gst_pad_link_check_compatible_unlocked</summary> <id>552778</id> <summary>add free_func in gstbuffer instances</summary> <id>553554</id> <summary>[base] Add a generic bit reader</summary> <id>553874</id> <summary>query_position broken during seek</summary> <id>555196</id> <summary>Move floating point endian conversion macros into core</summary> <id>555307</id> <summary>Need to push latency event into the pipeline</summary> <id>555631</id> <summary>Banshee crashes; gstreamer GST_CAPS GST_IS_CAPS warnings</summary> <id>556091</id> <summary>libtool-2.2 and old gettext don't mix</summary> <id>556900</id> <summary>a copy & paste bug in helloworld example</summary> <id>557154</id> <summary>Allow totem to run without write-access to home directory</summary> <id>557300</id> <summary>libgstnet needs to link against $(WIN32_LIBS)</summary> <id>557438</id> <summary>Gstreamer crashes when Banshee supposed to change track</summary> <id>557649</id> <summary>GstBaseTransform can cause ivalid memory references</summary> <id>559250</id> <summary>segments need identifiers.</summary> <id>560301</id> <summary>Add --plugin to gst-inspect</summary> <id>560360</id> <summary>Excessive statting when reading binary cache</summary> <id>560399</id> <summary>Unnecessary CRC checksum for binary registry cache</summary> <id>560442</id> <summary>GNOME Goal: Remove deprecated GLib symbols</summary> <id>561501</id> <summary>g_type_class_ref without unref</summary> <id>562170</id> <summary>GstBus watch doesn't work with non-default main context</summary> <id>562949</id> <summary>[API] Add an URI query type for querying the source/sink URI</summary> <id>564863</id> <summary>Caps are not propagated from a ghostpad's target to the g...</summary> <id>567225</id> <summary>volatile gonce_data in BOILERPLATE not initialized to 0</summary> <id>566393</id> <summary>[deadlock] Setting index on a pipeline</summary> RCS file: /cvs/gstreamer/www/src/htdocs/releases/gstreamer/Makefile.am,v retrieving revision 1.48 retrieving revision 1.49 diff -u -d -r1.48 -r1.49 --- Makefile.am 3 Oct 2008 00:24:48 -0000 1.48 +++ Makefile.am 19 Jan 2009 23:49:12 -0000 1.49 0.6.5 \ 0.7.3 0.7.4 0.7.5 0.7.6 \ 0.8.0 0.8.1 0.8.2 0.8.3 0.8.4 0.8.5 0.8.6 0.8.7 0.8.8 0.8.9 \ |
From: <th...@ke...> - 2009-01-19 23:18:43
|
CVS Root: /cvs/gstreamer Module: gst-python Changes by: thaytan Date: Mon Jan 19 2009 23:18:40 UTC Log message: Release 0.10.14 Modified files: . : ChangeLog NEWS RELEASE configure.ac gst-python.doap Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/ChangeLog.diff?r1=1.710&r2=1.711 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/NEWS.diff?r1=1.23&r2=1.24 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/RELEASE.diff?r1=1.19&r2=1.20 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/configure.ac.diff?r1=1.181&r2=1.182 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-python/gst-python.doap.diff?r1=1.6&r2=1.7 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-python/ChangeLog,v retrieving revision 1.710 retrieving revision 1.711 diff -u -d -r1.710 -r1.711 --- ChangeLog 9 Jan 2009 23:45:35 -0000 1.710 +++ ChangeLog 19 Jan 2009 23:18:25 -0000 1.711 @@ -1,3 +1,10 @@ +=== release 0.10.14 === + +2009-01-19 Jan Schmidt <jan...@su...> + * configure.ac: + releasing 0.10.14, "you better think" 2009-01-09 Jan Schmidt <jan...@su...> * configure.ac: Index: NEWS RCS file: /cvs/gstreamer/gst-python/NEWS,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- NEWS 3 Oct 2008 00:08:42 -0000 1.23 +++ NEWS 19 Jan 2009 23:18:25 -0000 1.24 @@ -1,4 +1,23 @@ -This is GStreamer Python Bindings 0.10.13, "Feel The Sun Rise" +This is GStreamer Python Bindings 0.10.14, "You Better Think" +Changes since 0.10.13: + * Handle keep-refcount for GBoxed arguments + * Mark gst.message* that take ownership of the gst.Structure/gst.TagList + * Wrap new API in Core and Base + * Various other bug fixes and improvements + +Bugs fixed since 0.10.13: + * 543961 : Memory leak in gst.Bin.do_handle_message + * 553131 : Import modules in correct order + * 553134 : Assumes wrong RTLD constants for Linux/MIPS + * 554545 : gst.Pad methods that return a new buffer as function argu... + * 556054 : codegen: Add 'keep-refcount' handling for GBoxed arguments + * 559406 : Add proxy for gst_base_transform_transform_size + * 559768 : Fix gst-python on systems that don't support RTLD_GLOBAL ... + * 564580 : Memory leak in gst.Structure.keys() + * 566903 : gst.Pad.iterate_internal_links may raise critical warning... Changes since 0.10.12: Index: RELEASE RCS file: /cvs/gstreamer/gst-python/RELEASE,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- RELEASE 3 Oct 2008 00:08:42 -0000 1.19 +++ RELEASE 19 Jan 2009 23:18:25 -0000 1.20 @@ -1,5 +1,5 @@ -Release notes for GStreamer Python bindings 0.10.13 "Feel The Sun Rise" +Release notes for GStreamer Python bindings 0.10.14 "you better think" @@ -17,20 +17,22 @@ Features of this release - * Updated for GStreamer 0.10.21 API - * New examples - * Fix double import issues on OS/X - * Bug fixes + * Various other bug fixes and improvements Bugs fixed in this release * 553131 : Import modules in correct order * 553134 : Assumes wrong RTLD constants for Linux/MIPS - * 461838 : Fails to build on Mac OS X i686 with multiply defined sym... - * 517993 : pipeline-tester should not be hardcoded to ALSA - * 540221 : Empty GstMiniObject GValues raise a SystemError - * 546689 : Add GST_DEBUG_BIN_TO_DOT_FILE* to python bindings - * 549450 : caps.append_structure() gives warnings if structure is no... Download @@ -60,6 +62,11 @@ Contributors to this release + * Alessandro Decina + * Alexander Wirt * Edward Hervey * Jan Schmidt + * Sebastian Dröge + * Thiemo Seufer + * Vincent GENIEUX  \ No newline at end of file Index: configure.ac RCS file: /cvs/gstreamer/gst-python/configure.ac,v retrieving revision 1.181 retrieving revision 1.182 diff -u -d -r1.181 -r1.182 --- configure.ac 9 Jan 2009 23:45:36 -0000 1.181 +++ configure.ac 19 Jan 2009 23:18:25 -0000 1.182 @@ -3,7 +3,7 @@ dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer Python Bindings, 0.10.13.3, +AC_INIT(GStreamer Python Bindings, 0.10.14, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-python) Index: gst-python.doap RCS file: /cvs/gstreamer/gst-python/gst-python.doap,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- gst-python.doap 3 Oct 2008 00:08:42 -0000 1.6 +++ gst-python.doap 19 Jan 2009 23:18:26 -0000 1.7 @@ -35,6 +35,17 @@ <release> <Version> + <revision>0.10.14</revision> + <branch>0.10</branch> + <name>You Better Think</name> + <created>2009-01-19</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-python/gst-python-0.10.14.tar.bz2" /> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-python/gst-python-0.10.14.tar.gz" /> + </Version> + </release> + <release> + <Version> <revision>0.10.13</revision> <branch>0.10</branch> <name>Feel The Sun Rise</name> |
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: thaytan Date: Mon Jan 19 2009 23:15:50 UTC Log message: Release 0.10.10 Modified files: . : ChangeLog NEWS RELEASE configure.ac gst-plugins-bad.doap docs/plugins : gst-plugins-bad-plugins.args gst-plugins-bad-plugins.hierarchy gst-plugins-bad-plugins.interfaces gst-plugins-bad-plugins.prerequisites docs/plugins/inspect: plugin-aacparse.xml plugin-alsaspdif.xml plugin-amrparse.xml plugin-bayer.xml plugin-bz2.xml plugin-cdaudio.xml plugin-cdxaparse.xml plugin-celt.xml plugin-dccp.xml plugin-dfbvideosink.xml plugin-dtsdec.xml plugin-dvb.xml plugin-dvdspu.xml plugin-faac.xml plugin-faad.xml plugin-fbdevsink.xml plugin-festival.xml plugin-filter.xml plugin-freeze.xml plugin-gsm.xml plugin-gstinterlace.xml plugin-gstrtpmanager.xml plugin-h264parse.xml plugin-jack.xml plugin-ladspa.xml plugin-legacyresample.xml plugin-metadata.xml plugin-mms.xml plugin-modplug.xml plugin-mpeg2enc.xml plugin-mpeg4videoparse.xml plugin-mpegvideoparse.xml plugin-musepack.xml plugin-musicbrainz.xml plugin-mve.xml plugin-mxf.xml plugin-mythtv.xml plugin-nas.xml plugin-neon.xml plugin-nsfdec.xml plugin-nuvdemux.xml plugin-oss4.xml plugin-rawparse.xml plugin-real.xml plugin-rfbsrc.xml plugin-scaletempo.xml plugin-sdl.xml plugin-sdp.xml plugin-selector.xml plugin-sndfile.xml plugin-soundtouch.xml plugin-spcdec.xml plugin-speed.xml plugin-stereo.xml plugin-subenc.xml plugin-tta.xml plugin-twolame.xml plugin-vcdsrc.xml plugin-videosignal.xml plugin-vmnc.xml plugin-wildmidi.xml plugin-x264.xml plugin-xvid.xml plugin-y4menc.xml po : LINGUAS win32/common : config.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/ChangeLog.diff?r1=1.3871&r2=1.3872 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/NEWS.diff?r1=1.26&r2=1.27 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/RELEASE.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/configure.ac.diff?r1=1.920&r2=1.921 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/gst-plugins-bad.doap.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.args.diff?r1=1.50&r2=1.51 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.hierarchy.diff?r1=1.37&r2=1.38 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.interfaces.diff?r1=1.25&r2=1.26 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.prerequisites.diff?r1=1.20&r2=1.21 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-aacparse.xml.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-alsaspdif.xml.diff?r1=1.15&r2=1.16 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-amrparse.xml.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-bayer.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-bz2.xml.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-cdaudio.xml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-cdxaparse.xml.diff?r1=1.22&r2=1.23 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-celt.xml.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dccp.xml.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dfbvideosink.xml.diff?r1=1.16&r2=1.17 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dtsdec.xml.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dvb.xml.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dvdspu.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-faac.xml.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-faad.xml.diff?r1=1.26&r2=1.27 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-fbdevsink.xml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-festival.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-filter.xml.diff?r1=1.19&r2=1.20 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-freeze.xml.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-gsm.xml.diff?r1=1.26&r2=1.27 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-gstinterlace.xml.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-gstrtpmanager.xml.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-h264parse.xml.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-jack.xml.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-ladspa.xml.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-legacyresample.xml.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-metadata.xml.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mms.xml.diff?r1=1.13&r2=1.14 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-modplug.xml.diff?r1=1.22&r2=1.23 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mpeg2enc.xml.diff?r1=1.15&r2=1.16 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mpeg4videoparse.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mpegvideoparse.xml.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-musepack.xml.diff?r1=1.19&r2=1.20 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-musicbrainz.xml.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mve.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mxf.xml.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mythtv.xml.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-nas.xml.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-neon.xml.diff?r1=1.16&r2=1.17 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-nsfdec.xml.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-nuvdemux.xml.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-oss4.xml.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-rawparse.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-real.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-rfbsrc.xml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-scaletempo.xml.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-sdl.xml.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-sdp.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-selector.xml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-sndfile.xml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-soundtouch.xml.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-spcdec.xml.diff?r1=1.14&r2=1.15 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-speed.xml.diff?r1=1.28&r2=1.29 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-stereo.xml.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-subenc.xml.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-tta.xml.diff?r1=1.27&r2=1.28 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-twolame.xml.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-vcdsrc.xml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-videosignal.xml.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-vmnc.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-wildmidi.xml.diff?r1=1.8&r2=1.9 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-x264.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-xvid.xml.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-y4menc.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/LINGUAS.diff?r1=1.23&r2=1.24 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/win32/common/config.h.diff?r1=1.8&r2=1.9 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-bad/ChangeLog,v retrieving revision 1.3871 retrieving revision 1.3872 diff -u -d -r1.3871 -r1.3872 --- ChangeLog 9 Jan 2009 23:44:37 -0000 1.3871 +++ ChangeLog 19 Jan 2009 23:15:27 -0000 1.3872 @@ -1,3 +1,10 @@ +=== release 0.10.10 === + +2009-01-19 Jan Schmidt <jan...@su...> + * configure.ac: + releasing 0.10.10, "keep them dogies rollin" 2009-01-09 Jan Schmidt <jan...@su...> * configure.ac: Index: NEWS RCS file: /cvs/gstreamer/gst-plugins-bad/NEWS,v retrieving revision 1.26 retrieving revision 1.27 diff -u -d -r1.26 -r1.27 --- NEWS 24 Oct 2008 22:45:03 -0000 1.26 +++ NEWS 19 Jan 2009 23:15:28 -0000 1.27 @@ -1,4 +1,68 @@ -This is GStreamer Bad Plug-ins 0.10.9, "Matters of Fact" +This is GStreamer Bad Plug-ins 0.10.9, "Keep Them Dogies Rollin" +Changes since 0.10.9: + * Require gettext 0.17 + * ACM mp3 decoder element for win32 + * New MXF demuxer added + * JPEG-2000 encoder - jp2enc added + * RTP support + * Fixes for RTP support + * Add parsers for AAC and AMR + * Move libgstapp and elements to -base + * Add Quicktime muxer element qtmux + * Enhance RFB capture + * Improve MPEG-TS and MPEG-PS demuxing + * Don't install static libs for plugins + * Introduce audioringbuffer element + * Improve DVD playback of ResinDVD components + * Move old audioresample from -base as legacyaudioresample + * Improve speexresampler, and then move it to -base + * Improve FLV demuxing and parsing + * Various DVB input fixes + * Add support for frequency list descriptors for DVB + * Improve MPEG-TS muxer + * Various other bug-fixes +Bugs fixed since 0.10.9: + * 127574 : replaygain support + * 480543 : [spc] crashes when not given any input data + * 546319 : [resindvd] Stuck on first menu (language selection) + * 549222 : Totem using resindvd element as DVD navigation module doe... + * 550280 : Move qtmux to gst-plugins-bad + * 550454 : FLV demuxer screws up in Pitivi + * 550613 : [mpegtsmux] Add support for ac3/dts/lpcm + * 553823 : CodeStyle improvements and minor fixes to the DCCP plugin. + * 555238 : Recent changes in x264 breaks compilation of x264 plugin. + * 557161 : Wrong time displayed and no seeking with MPEG PS cut from... + * 557763 : [mpegtsmux] DeadlockEOS due to interleaving mechanism + * 557814 : [mpegdemux] frequency list descriptor support + * 558639 : cross-configuring interrupts due to a failing check for " ... + * 560841 : Provide access to packet loss + * 561992 : debug format warning during compilation of resindvdsrc.c ... + * 562312 : Lip-sync generates wrong `ts-offset' in GstRtpBin + * 562319 : [rtpsession] memory corruption + * 562802 : [appsrc] lockup in pad_push() if previous flow was wrong-... + * 563006 : mxf mpeg422 file stops playing + * 563147 : input-selector doesn't notify of active-pad changing when... + * 564232 : Dual Licensing qtmux + * 565439 : Make pcapparse compile with (mingw32) gcc + * 565509 : rtpsource on receiver side can't get clock-rate for h264,... + * 565614 : [mpegtsdemux] Fix memory leak + * 565910 : allow forcing the ssrc on a rtpsession + * 566356 : [dvbbasebin] Couple of memleaks + * 566613 : bayer2rgb calculates wrong color offset + * 566878 : [ladspa] Add dependencies for ladspa modules + * 566957 : Add time based seeking to ResinDVD + * 566958 : fix dirac support in qtmux/mp4mux + * 566959 : Fix duration query on mpegtsdemux + * 508029 : [speexresample] pops/glitches in some cases + * 558416 : [PATCH] realvideodec: use pixel aspect ratio of container + * 564482 : [appsrc] semantics of push-buffer signal awkward for bind... + * 565319 : rtpjitterbuffer: bursty reception can cause time to be re... + * 565613 : [mpegtsdemux] Add scrambled field to service structure + * 567004 : ladspa plugin crashes on Solaris Changes since 0.10.8: Index: RELEASE RCS file: /cvs/gstreamer/gst-plugins-bad/RELEASE,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- RELEASE 24 Oct 2008 22:45:03 -0000 1.32 +++ RELEASE 19 Jan 2009 23:15:28 -0000 1.33 @@ -1,5 +1,5 @@ -Release notes for GStreamer Bad Plug-ins 0.10.9 "Matters of fact" +Release notes for GStreamer Bad Plug-ins 0.10.10 "keep them dogies rollin" @@ -60,72 +60,67 @@ Features of this release - * New CELT encoder and decoder - * New TwoLAME encoder - * New DCCP element - * New AIFF parser element - * New APEX sink element - * deinterlace2 element improvements - * New JACK audio src element - * New winscreencap, winks and pcapparse plugins - * x624enc fixes - * Support for ATSC tuning and channels.conf parsing - * RTP improvements - * New scaletempo element - * Add Fluendo MPEG-TS muxer - * Add Fluendo MPEG-TS and MPEG-PS demuxers - * New JPEG2000 element - * New FLAC parser element - * DVD playback improvements - * Improved DirectShow decoding support - * New Windows Audio Session audio src element - * New FLV muxer element - * Many other bug fixes and improvements Bugs fixed in this release - * 537700 : [scaletempo] Scale audio tempo in sync with playback rate - * 550468 : [name conflict] New Fluendo mpeg demuxers - * 545197 : jackaudiosrc - * 555244 : Output-selector has unexpected event forwarding right aft... - * 402593 : deinterleave gives corrupt output - * 406673 : Need AIFF parser - * 535527 : [real] Real video/audio stream fails to play - * 537455 : ATSC: VSB / QAM Annex B support - * 538500 : AIFF file doesn't play - * 542390 : Implementation of DCCP Plugin for gstreamer - * 542510 : [apexsink] Apple AirPort Express Wireless Sink - * 545247 : use g_setenv() insteed of setenv() in sdlvideosink.c - * 546312 : Make the metadata writable before modifying it in rtpmanager - * 549409 : gstrtpbin don't stop at the end of a stream - * 549774 : audio / video synchronization glitch during rtsp playback - * 550486 : [faac] Negotiation problem with mono audio for some sampl... - * 550657 : New element jasperdec - * 552506 : [neonhttpsrc] doesn't handle/throw errors correctly - * 552536 : fix incomplete change to gstdvbsrc.c - * 553755 : [mpegpsdemux] FP exception when playing tv2-1_25.mpg - * 555193 : [ELEMENT-MOVE] Move mpegtsparse element into mpegdemux pl... - * 555198 : [mpegpsdemux] Lower the RANK to MARGINAL for next release - * 555912 : [apexsink] Missing from ext/Makefile.am - * 555965 : Missing space after point mark - * 555968 : Missing space after point mark - * 555969 : Missing space after point mark - * 556003 : [flvdemux] Regression in handling flow returns in pull-mode - * 556274 : [aiffparse] Uses debugging methods before debugging is in... - * 556338 : Failed to configure latency - * 556428 : [mpegpsdemux] Creates invalid newsegment events - * 556430 : [inputselector] Assumes there's always an otherpad - * 556440 : [PATCH] crash on demuxing certain transport streams - * 556482 : [PATCH] crash in mpegtsparse get_encoding_and_convert - * 556564 : [flvmux] Copy & paste bugs resulting in invalid files - * 556588 : [apexsink] should not have PRIMARY rank - * 557080 : [mpegpsdemux] Regression with reverse-playback - * 543480 : gstrtpbin fails to release lock while emitting signal - * 556520 : jitterbuffer seqnum gap detection is wrong - * 463941 : Plugin for screen capture on windows - * 519935 : New plugin for video capture on Windows - * 520899 : New plugin: pcapparse - * 520901 : New plugin: wasapi (Windows Audio Session API) Download @@ -155,27 +150,36 @@ Contributors to this release + * Alessandro Decina + * Arnout Vandecappelle + * Brian Cameron + * Christian Schaller + * Cygwin Ports maintainer + * Damien Lespiau + * David Härdeman * David Schleef * Edward Hervey - * Frederic Crozat - * Haakon Sporsheim - * HÃ¥vard Graff * Jan Schmidt + * Jonathan Matthew * Josep Torra - * Jérémie Bernard + * Julien Moutte * Leandro Melo de Sales + * Luotao Fu * Mark Nauwelaerts - * Michael Krufky * Michael Smith - * Ole André Vadla RavnÃ¥s * Olivier Crete - * Rov Juvano + * Robin Stocker + * Sascha Hauer * Sebastian Dröge * Sebastian Pölsterl * Stefan Kost * Tal Shalif + * Thiago Sousa Santos + * Thijs Vermeir + * Thomas Vander Stichele * Tim-Philipp Müller - * Tristan Matthews * Wim Taymans * Zaheer Abbas Merali + * vanista + * ì´ë¬¸í  \ No newline at end of file Index: configure.ac RCS file: /cvs/gstreamer/gst-plugins-bad/configure.ac,v retrieving revision 1.920 retrieving revision 1.921 diff -u -d -r1.920 -r1.921 --- configure.ac 9 Jan 2009 23:44:38 -0000 1.920 +++ configure.ac 19 Jan 2009 23:15:29 -0000 1.921 @@ -3,7 +3,7 @@ dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer Bad Plug-ins, 0.10.9.3, +AC_INIT(GStreamer Bad Plug-ins, 0.10.10, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-bad) Index: gst-plugins-bad.doap RCS file: /cvs/gstreamer/gst-plugins-bad/gst-plugins-bad.doap,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- gst-plugins-bad.doap 24 Oct 2008 22:45:03 -0000 1.7 +++ gst-plugins-bad.doap 19 Jan 2009 23:15:29 -0000 1.8 @@ -36,6 +36,17 @@ <release> <Version> + <revision>0.10.10</revision> + <branch>0.10</branch> + <name>Keep the dogies rollin</name> + <created>2009-01-19</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.10.tar.bz2" /> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.10.tar.gz" /> + </Version> + </release> + <release> + <Version> <revision>0.10.9</revision> <branch>0.10</branch> <name>Matters Of Fact</name> Index: gst-plugins-bad-plugins.args RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.args,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- gst-plugins-bad-plugins.args 16 Dec 2008 08:35:04 -0000 1.50 +++ gst-plugins-bad-plugins.args 19 Jan 2009 23:15:29 -0000 1.51 @@ -1075,7 +1075,7 @@ <FLAGS>rw</FLAGS> <NICK>Output format</NICK> <BLURB>Format of output frames.</BLURB> -<DEFAULT>OUTPUTFORMAT_ADTS</DEFAULT> +<DEFAULT>OUTPUTFORMAT_RAW</DEFAULT> </ARG> <ARG> @@ -1681,7 +1681,7 @@ <NAME>GstDvbSrc::diseqc-source</NAME> <TYPE>gint</TYPE> -<RANGE>[G_MAXULONG,7]</RANGE> +<RANGE>[-1,7]</RANGE> <NICK>diseqc source</NICK> <BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB> @@ -17455,7 +17455,7 @@ <NICK>Path where to search for RealPlayer codecs</NICK> <BLURB>Path where to search for RealPlayer codecs.</BLURB> -<DEFAULT>"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs"</DEFAULT> +<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT> @@ -17495,7 +17495,7 @@ @@ -18431,7 +18431,7 @@ <NAME>DvbBaseBin::diseqc-source</NAME> @@ -19314,6 +19314,36 @@ +<NAME>GstDiracEnc::pf-strength</NAME> +<TYPE>gint</TYPE> +<RANGE>[0,10]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>pf_strength</NICK> +<BLURB>pf_strength.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> +<ARG> +<NAME>GstDiracEnc::picture-coding-mode</NAME> +<RANGE>[0,1]</RANGE> +<NICK>picture_coding_mode</NICK> +<BLURB>picture_coding_mode.</BLURB> +<NAME>GstDiracEnc::prefilter</NAME> +<RANGE>[0,3]</RANGE> +<NICK>prefilter</NICK> +<BLURB>prefilter.</BLURB> <NAME>GstMultiFileSrc::caps</NAME> <TYPE>GstCaps*</TYPE> <RANGE></RANGE> @@ -22156,7 +22186,7 @@ <NAME>GstTwoLame::psymodel</NAME> -<RANGE>[G_MAXULONG,4]</RANGE> +<RANGE>[-1,4]</RANGE> <NICK>Psychoacoustic Model</NICK> <BLURB>Psychoacoustic model used to encode the audio.</BLURB> @@ -22306,7 +22336,7 @@ <NAME>GstDCCPClientSrc::sockfd</NAME> -<RANGE>>= G_MAXULONG</RANGE> +<RANGE>>= -1</RANGE> <NICK>Socket fd</NICK> <BLURB>The socket file descriptor.</BLURB> @@ -22346,7 +22376,7 @@ <NAME>GstDCCPServerSink::sockfd</NAME> <BLURB>The client socket file descriptor.</BLURB> @@ -22406,7 +22436,7 @@ <NAME>GstDCCPClientSink::sockfd</NAME> @@ -22466,7 +22496,7 @@ <NAME>GstDCCPServerSrc::sockfd</NAME> @@ -22526,7 +22556,7 @@ <NAME>GstMpegTSDemux::program-number</NAME> <NICK>Program Number</NICK> <BLURB>Program number to demux for (-1 to ignore).</BLURB> @@ -22586,7 +22616,7 @@ <NAME>GstPcapParse::dst-port</NAME> -<RANGE>[G_MAXULONG,65535]</RANGE> +<RANGE>[-1,65535]</RANGE> <NICK>Destination port</NICK> <BLURB>Destination port to restrict to.</BLURB> @@ -22606,7 +22636,7 @@ <NAME>GstPcapParse::src-port</NAME> <NICK>Source port</NICK> <BLURB>Source port to restrict to.</BLURB> Index: gst-plugins-bad-plugins.hierarchy RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.hierarchy,v retrieving revision 1.37 retrieving revision 1.38 diff -u -d -r1.37 -r1.38 --- gst-plugins-bad-plugins.hierarchy 16 Dec 2008 08:35:04 -0000 1.37 +++ gst-plugins-bad-plugins.hierarchy 19 Jan 2009 23:15:29 -0000 1.38 @@ -12,15 +12,28 @@ GstPipeline RsnDvdBin DvbBaseBin + GstRgVolume GstRtpBin GstRtpClient GstSDPDemux - GstBaseMetadata - GstMetadataDemux - GstMetadataMux - GstFaad GstBz2enc GstBz2dec + GstBaseSrc + GstPushSrc + GstNeonhttpSrc + GstMythtvSrc + GstDc1394 + GstMMS + GstBaseAudioSrc + GstJackAudioSrc + GstAudioSrc + GstOss4Source + GstVCDSrc + GstDvbSrc + GstDCCPClientSrc + GstDCCPServerSrc + GstRfbSrc + GstSFSrc GstCDAudio GstBaseSink GstVideoSink @@ -28,118 +41,115 @@ GstSDLVideoSink GstBaseAudioSink GstAudioSink - GstNasSink GstSDLAudioSink GstApExSink + GstNasSink GstOss4Sink GstJackAudioSink - AlsaSPDIFSink GstSFSink + AlsaSPDIFSink GstFBDEVSink - GstAppSink GstDCCPServerSink GstDCCPClientSink - GstBaseSrc - GstPushSrc - GstMythtvSrc - GstMMS - GstDc1394 - GstBaseAudioSrc - GstJackAudioSrc - GstAudioSrc - GstOss4Source - GstNeonhttpSrc - GstVCDSrc - GstDvbSrc - GstRfbSrc - GstDCCPClientSrc - GstDCCPServerSrc - GstSFSrc - GstAppSrc + GstFaad + GstCeltEnc + GstCeltDec + GstSpcDec + GstWildmidi GstBaseTransform GstAudioFilter GstOFA GstBPMDetect GstStereo GstBayer2RGB + GstRgAnalysis + GstRgLimiter + GstAudioresample GstScaletempo + GstDeinterlace GstVideoFilter GstVideoAnalyse GstVideoDetect GstVideoMark - GstAudioresample - GstDeinterlace GstIIR - GstDtsDec - GstMusepackDec - GstGSMEnc - GstGSMDec - GstWildmidi GstSignalProcessor + ladspa-noise-white + ladspa-delay-5s ladspa-amp-mono ladspa-amp-stereo - ladspa-lpf - ladspa-hpf - ladspa-delay-5s ladspa-sine-faaa ladspa-sine-faac ladspa-sine-fcaa ladspa-sine-fcac - ladspa-noise-white - GstTwoLame + ladspa-lpf + ladspa-hpf + GstXvidEnc + GstXvidDec GstPitch - GstCeltEnc - GstCeltDec + GstTwoLame + GstMusepackDec + GstMpeg2enc + GstGSMEnc + GstGSMDec + GstFaac + GstDtsDec + GstDiracEnc GstTRM + GstX264Enc + GstBaseMetadata + GstMetadataDemux + GstMetadataMux GstOss4Mixer + GstAmrBaseParse + GstAmrParse + GstFestival + GstModPlug GstMveDemux GstMveMux - GstDeinterlace2 - GstRtpJitterBuffer - GstRtpPtDemux - GstRtpSession - GstRtpSsrcDemux - GstMpegPSDemux - GstMpegTSDemux - MpegTSParse - GstH264Parse + GstSrtEnc GstMpeg4VParse - MpegVideoParse - GstFLVDemux - GstFlvMux - GstNuvDemux + GstCDXAParse + GstVcdParse + GstNsfDec + MpegTsMux + GstRealVideoDec + GstRealAudioDec GstRawParse GstVideoParse GstAudioParse - GstSpeed + GstRtpJitterBuffer + GstRtpPtDemux + GstRtpSession + GstRtpSsrcDemux + GstPcapParse GstInputSelector GstOutputSelector + GstAacBaseParse + GstAacParse + GstVMncDec GstQTMux GstMP4Mux GstGPPMux GstMJ2Mux - GstAacBaseParse - GstAacParse - GstCDXAParse - GstVcdParse - GstNsfDec - GstTtaParse - GstTtaDec - GstModPlug + MpegVideoParse + GstH264Parse + GstMXFDemux GstY4mEncode + GstSpeed + GstInterleave + GstDeinterleave GstFreeze - GstVMncDec - AIFFParse - GstSrtEnc - GstFestival - MpegTsMux GstDVDSpu - GstMXFDemux - GstRealVideoDec - GstRealAudioDec - GstAmrBaseParse - GstAmrParse - GstPcapParse + AIFFParse + GstTtaParse + GstTtaDec + GstNuvDemux + GstFLVDemux + GstFlvMux + GstMpegPSDemux + GstMpegTSDemux + MpegTSParse + GstDeinterlace2 GstBus GstTask GstClock @@ -152,6 +162,8 @@ GstJackAudioSinkRingBuffer GstSignalObject GstColorBalanceChannel + GstMixerTrack + GstMixerOptions RTPSession FluTsPatInfo FluTsPmtInfo @@ -159,10 +171,10 @@ GTypePlugin GstChildProxy GstURIHandler - GstTagSetter GstImplementsInterface GstNavigation GstColorBalance GstXOverlay + GstTagSetter GstMixer GstPropertyProbe Index: gst-plugins-bad-plugins.interfaces RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.interfaces,v retrieving revision 1.25 diff -u -d -r1.25 -r1.26 --- gst-plugins-bad-plugins.interfaces 16 Dec 2008 08:35:04 -0000 1.25 +++ gst-plugins-bad-plugins.interfaces 19 Jan 2009 23:15:29 -0000 1.26 @@ -2,25 +2,25 @@ GstPipeline GstChildProxy RsnDvdBin GstChildProxy GstURIHandler DvbBaseBin GstChildProxy GstURIHandler +GstRgVolume GstChildProxy GstRtpBin GstChildProxy GstRtpClient GstChildProxy GstSDPDemux GstChildProxy -GstMetadataMux GstTagSetter +GstNeonhttpSrc GstURIHandler +GstMythtvSrc GstURIHandler +GstMMS GstURIHandler +GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe +GstVCDSrc GstURIHandler GstCDAudio GstURIHandler GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance GstSDLVideoSink GstImplementsInterface GstNavigation GstXOverlay GstApExSink GstImplementsInterface GstMixer GstOss4Sink GstPropertyProbe -GstMythtvSrc GstURIHandler -GstMMS GstURIHandler -GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe -GstNeonhttpSrc GstURIHandler -GstVCDSrc GstURIHandler -GstAppSrc GstURIHandler GstCeltEnc GstTagSetter +GstMetadataMux GstTagSetter GstOss4Mixer GstImplementsInterface GstMixer GstPropertyProbe -GstDeinterlace2 GstChildProxy GstQTMux GstTagSetter GstMP4Mux GstTagSetter GstGPPMux GstTagSetter GstMJ2Mux GstTagSetter +GstDeinterlace2 GstChildProxy Index: gst-plugins-bad-plugins.prerequisites RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/gst-plugins-bad-plugins.prerequisites,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- gst-plugins-bad-plugins.prerequisites 16 Dec 2008 08:35:04 -0000 1.20 +++ gst-plugins-bad-plugins.prerequisites 19 Jan 2009 23:15:29 -0000 1.21 @@ -1,6 +1,6 @@ GstChildProxy GstObject -GstTagSetter GstObject GstElement GstImplementsInterface GstObject GstElement GstColorBalance GstObject GstImplementsInterface GstElement GstXOverlay GstObject GstImplementsInterface GstElement +GstTagSetter GstObject GstElement GstMixer GstObject GstImplementsInterface GstElement Index: LINGUAS RCS file: /cvs/gstreamer/gst-plugins-bad/po/LINGUAS,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- LINGUAS 2 Sep 2008 09:56:44 -0000 1.23 +++ LINGUAS 19 Jan 2009 23:15:36 -0000 1.24 @@ -1 +1 @@ -af az bg ca cs da de en_GB es fi fr hu id it ky lt nb nl or pl pt_BR ru sk sq sr sv uk vi zh_CN +af az bg ca cs da de en_GB es fi fr hu id it ky lt mt nb nl or pl pt_BR ru sk sq sr sv uk vi zh_CN Index: config.h RCS file: /cvs/gstreamer/gst-plugins-bad/win32/common/config.h,v retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- config.h 4 Nov 2008 12:42:30 -0000 1.8 +++ config.h 19 Jan 2009 23:15:36 -0000 1.9 @@ -6,7 +6,7 @@ #undef ENABLE_NLS /* gettext package name */ -#define GETTEXT_PACKAGE "NULL" +#define GETTEXT_PACKAGE "gst-plugins-bad-0.10" /* PREFIX - specifically added for Windows for easier moving */ #define PREFIX "C:\\gstreamer" @@ -24,10 +24,10 @@ #define GST_LICENSE "LGPL" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins CVS/prerelease" +#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins source release" /* package origin */ -#define GST_PACKAGE_ORIGIN "http://gstreamer.freedesktop.org" +#define GST_PACKAGE_ORIGIN "Unknown package origin" /* Define if the host CPU is an Alpha */ #undef HAVE_CPU_ALPHA @@ -199,7 +199,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.9.1" +#define VERSION "0.10.10" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ Index: plugin-aacparse.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-aacparse.xml,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- plugin-aacparse.xml 27 Nov 2008 16:58:23 -0000 1.2 +++ plugin-aacparse.xml 19 Jan 2009 23:15:30 -0000 1.3 @@ -3,10 +3,10 @@ <description>Advanced Audio Coding Parser</description> <filename>../../gst/aacparse/.libs/libgstaacparse.so</filename> <basename>libgstaacparse.so</basename> - <version>0.10.9.1</version> + <version>0.10.10</version> <license>unknown</license> <source>gst-plugins-bad</source> - <package>GStreamer Bad Plug-ins CVS/prerelease</package> + <package>GStreamer Bad Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> Index: plugin-alsaspdif.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-alsaspdif.xml,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- plugin-alsaspdif.xml 27 Nov 2008 16:58:23 -0000 1.15 +++ plugin-alsaspdif.xml 19 Jan 2009 23:15:30 -0000 1.16 <description>Alsa plugin for S/PDIF output</description> <filename>../../ext/alsaspdif/.libs/libgstalsaspdif.so</filename> <basename>libgstalsaspdif.so</basename> <license>LGPL</license> Index: plugin-amrparse.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-amrparse.xml,v --- plugin-amrparse.xml 27 Nov 2008 16:58:24 -0000 1.2 +++ plugin-amrparse.xml 19 Jan 2009 23:15:30 -0000 1.3 <description>Adaptive Multi-Rate Parser</description> <filename>../../gst/amrparse/.libs/libgstamrparse.so</filename> <basename>libgstamrparse.so</basename> Index: plugin-bayer.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-bayer.xml,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- plugin-bayer.xml 27 Nov 2008 16:58:24 -0000 1.10 +++ plugin-bayer.xml 19 Jan 2009 23:15:30 -0000 1.11 <description>Elements to convert Bayer images</description> <filename>../../gst/bayer/.libs/libgstbayer.so</filename> <basename>libgstbayer.so</basename> Index: plugin-bz2.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-bz2.xml,v retrieving revision 1.22 diff -u -d -r1.21 -r1.22 --- plugin-bz2.xml 27 Nov 2008 16:58:24 -0000 1.21 +++ plugin-bz2.xml 19 Jan 2009 23:15:30 -0000 1.22 <description>Compress or decompress streams</description> <filename>../../ext/bz2/.libs/libgstbz2.so</filename> <basename>libgstbz2.so</basename> Index: plugin-cdaudio.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-cdaudio.xml,v diff -u -d -r1.9 -r1.10 --- plugin-cdaudio.xml 27 Nov 2008 16:58:24 -0000 1.9 +++ plugin-cdaudio.xml 19 Jan 2009 23:15:30 -0000 1.10 <description>Play CD audio through the CD Drive</description> <filename>../../ext/cdaudio/.libs/libgstcdaudio.so</filename> <basename>libgstcdaudio.so</basename> Index: plugin-cdxaparse.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-cdxaparse.xml,v diff -u -d -r1.22 -r1.23 --- plugin-cdxaparse.xml 27 Nov 2008 16:58:24 -0000 1.22 +++ plugin-cdxaparse.xml 19 Jan 2009 23:15:30 -0000 1.23 <description>Parse a .dat file (VCD) into raw mpeg1</description> <filename>../../gst/cdxaparse/.libs/libgstcdxaparse.so</filename> <basename>libgstcdxaparse.so</basename> Index: plugin-celt.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-celt.xml,v --- plugin-celt.xml 27 Nov 2008 16:58:24 -0000 1.2 +++ plugin-celt.xml 19 Jan 2009 23:15:30 -0000 1.3 <description>CELT plugin library</description> <filename>../../ext/celt/.libs/libgstcelt.so</filename> <basename>libgstcelt.so</basename> Index: plugin-dccp.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dccp.xml,v retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- plugin-dccp.xml 27 Nov 2008 16:58:24 -0000 1.3 +++ plugin-dccp.xml 19 Jan 2009 23:15:30 -0000 1.4 <description>transfer data over the network via DCCP.</description> <filename>../../gst/dccp/.libs/libgstdccp.so</filename> <basename>libgstdccp.so</basename> <package>DCCP</package> Index: plugin-dfbvideosink.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dfbvideosink.xml,v retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- plugin-dfbvideosink.xml 27 Nov 2008 16:58:24 -0000 1.16 +++ plugin-dfbvideosink.xml 19 Jan 2009 23:15:30 -0000 1.17 <description>DirectFB video output plugin</description> <filename>../../ext/directfb/.libs/libgstdfbvideosink.so</filename> <basename>libgstdfbvideosink.so</basename> Index: plugin-dtsdec.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dtsdec.xml,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- plugin-dtsdec.xml 27 Nov 2008 16:58:25 -0000 1.18 +++ plugin-dtsdec.xml 19 Jan 2009 23:15:30 -0000 1.19 <description>Decodes DTS audio streams</description> <filename>../../ext/dts/.libs/libgstdtsdec.so</filename> <basename>libgstdtsdec.so</basename> <license>GPL</license> Index: plugin-dvb.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dvb.xml,v retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- plugin-dvb.xml 27 Nov 2008 16:58:25 -0000 1.11 +++ plugin-dvb.xml 19 Jan 2009 23:15:31 -0000 1.12 <description>DVB elements</description> <filename>../../sys/dvb/.libs/libgstdvb.so</filename> <basename>libgstdvb.so</basename> Index: plugin-dvdspu.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-dvdspu.xml,v --- plugin-dvdspu.xml 27 Nov 2008 16:58:25 -0000 1.10 +++ plugin-dvdspu.xml 19 Jan 2009 23:15:31 -0000 1.11 <description>DVD Sub-picture Overlay element</description> <filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename> <basename>libgstdvdspu.so</basename> Index: plugin-faac.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-faac.xml,v --- plugin-faac.xml 28 Nov 2008 09:49:55 -0000 1.21 +++ plugin-faac.xml 19 Jan 2009 23:15:31 -0000 1.22 <description>Free AAC Encoder (FAAC)</description> <filename>../../ext/faac/.libs/libgstfaac.so</filename> <basename>libgstfaac.so</basename> Index: plugin-faad.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-faad.xml,v --- plugin-faad.xml 27 Nov 2008 16:58:25 -0000 1.26 +++ plugin-faad.xml 19 Jan 2009 23:15:31 -0000 1.27 <description>Free AAC Decoder (FAAD)</description> <filename>../../ext/faad/.libs/libgstfaad.so</filename> <basename>libgstfaad.so</basename> Index: plugin-fbdevsink.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-fbdevsink.xml,v --- plugin-fbdevsink.xml 27 Nov 2008 16:58:25 -0000 1.9 +++ plugin-fbdevsink.xml 19 Jan 2009 23:15:31 -0000 1.10 <description>linux framebuffer video sink</description> <filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename> <basename>libgstfbdevsink.so</basename> Index: plugin-festival.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-festival.xml,v --- plugin-festival.xml 27 Nov 2008 16:58:25 -0000 1.10 +++ plugin-festival.xml 19 Jan 2009 23:15:31 -0000 1.11 <description>Synthesizes plain text into audio</description> <filename>../../gst/festival/.libs/libgstfestival.so</filename> <basename>libgstfestival.so</basename> Index: plugin-filter.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-filter.xml,v diff -u -d -r1.19 -r1.20 --- plugin-filter.xml 27 Nov 2008 16:58:25 -0000 1.19 +++ plugin-filter.xml 19 Jan 2009 23:15:31 -0000 1.20 <description>IIR audio filter element</description> <filename>../../gst/filter/.libs/libgstfilter.so</filename> <basename>libgstfilter.so</basename> Index: plugin-freeze.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-freeze.xml,v --- plugin-freeze.xml 27 Nov 2008 16:58:25 -0000 1.21 +++ plugin-freeze.xml 19 Jan 2009 23:15:31 -0000 1.22 <description>Stream freezer</description> <filename>../../gst/freeze/.libs/libgstfreeze.so</filename> <basename>libgstfreeze.so</basename> Index: plugin-gsm.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-gsm.xml,v --- plugin-gsm.xml 27 Nov 2008 16:58:25 -0000 1.26 +++ plugin-gsm.xml 19 Jan 2009 23:15:31 -0000 1.27 <description>GSM encoder/decoder</description> <filename>../../ext/gsm/.libs/libgstgsm.so</filename> <basename>libgstgsm.so</basename> Index: plugin-gstinterlace.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-gstinterlace.xml,v --- plugin-gstinterlace.xml 27 Nov 2008 16:58:25 -0000 1.11 +++ plugin-gstinterlace.xml 19 Jan 2009 23:15:32 -0000 1.12 <description>Deinterlace video</description> <filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename> <basename>libgstdeinterlace.so</basename> Index: plugin-gstrtpmanager.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-gstrtpmanager.xml,v diff -u -d -r1.17 -r1.18 --- plugin-gstrtpmanager.xml 27 Nov 2008 16:58:26 -0000 1.17 +++ plugin-gstrtpmanager.xml 19 Jan 2009 23:15:32 -0000 1.18 <description>RTP session management plugin library</description> <filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename> <basename>libgstrtpmanager.so</basename> Index: plugin-h264parse.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-h264parse.xml,v --- plugin-h264parse.xml 27 Nov 2008 16:58:26 -0000 1.18 +++ plugin-h264parse.xml 19 Jan 2009 23:15:32 -0000 1.19 <description>Element parsing raw h264 streams</description> <filename>../../gst/h264parse/.libs/libgsth264parse.so</filename> <basename>libgsth264parse.so</basename> Index: plugin-jack.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-jack.xml,v retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- plugin-jack.xml 27 Nov 2008 16:58:26 -0000 1.12 +++ plugin-jack.xml 19 Jan 2009 23:15:32 -0000 1.13 <description>Jack elements</description> <filename>../../ext/jack/.libs/libgstjack.so</filename> <basename>libgstjack.so</basename> Index: plugin-ladspa.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-ladspa.xml,v --- plugin-ladspa.xml 16 Dec 2008 08:35:05 -0000 1.12 +++ plugin-ladspa.xml 19 Jan 2009 23:15:32 -0000 1.13 <description>All LADSPA plugins</description> <filename>../../ext/ladspa/.libs/libgstladspa.so</filename> <basename>libgstladspa.so</basename> Index: plugin-legacyresample.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-legacyresample.xml,v retrieving revision 1.1 diff -u -d -r1.1 -r1.2 --- plugin-legacyresample.xml 27 Nov 2008 17:06:43 -0000 1.1 +++ plugin-legacyresample.xml 19 Jan 2009 23:15:32 -0000 1.2 <description>Resamples audio</description> <filename>../../gst/audioresample/.libs/libgstlegacyresample.so</filename> <basename>libgstlegacyresample.so</basename> Index: plugin-metadata.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-metadata.xml,v --- plugin-metadata.xml 27 Nov 2008 16:58:26 -0000 1.11 +++ plugin-metadata.xml 19 Jan 2009 23:15:32 -0000 1.12 <description>Metadata (EXIF, IPTC and XMP) image (JPEG, TIFF) demuxer and muxer</description> <filename>../../ext/metadata/.libs/libgstmetadata.so</filename> <basename>libgstmetadata.so</basename> Index: plugin-mms.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mms.xml,v retrieving revision 1.14 diff -u -d -r1.13 -r1.14 --- plugin-mms.xml 27 Nov 2008 16:58:26 -0000 1.13 +++ plugin-mms.xml 19 Jan 2009 23:15:32 -0000 1.14 <description>Microsoft Multi Media Server streaming protocol support</description> <filename>../../ext/libmms/.libs/libgstmms.so</filename> <basename>libgstmms.so</basename> Index: plugin-modplug.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-modplug.xml,v --- plugin-modplug.xml 27 Nov 2008 16:58:27 -0000 1.22 +++ plugin-modplug.xml 19 Jan 2009 23:15:32 -0000 1.23 <description>.MOD audio decoding</description> <filename>../../gst/modplug/.libs/libgstmodplug.so</filename> <basename>libgstmodplug.so</basename> Index: plugin-mpeg2enc.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mpeg2enc.xml,v --- plugin-mpeg2enc.xml 28 Nov 2008 09:49:55 -0000 1.15 +++ plugin-mpeg2enc.xml 19 Jan 2009 23:15:32 -0000 1.16 <description>High-quality MPEG-1/2 video encoder</description> <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename> <basename>libgstmpeg2enc.so</basename> Index: plugin-mpeg4videoparse.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mpeg4videoparse.xml,v --- plugin-mpeg4videoparse.xml 27 Nov 2008 16:58:27 -0000 1.10 +++ plugin-mpeg4videoparse.xml 19 Jan 2009 23:15:33 -0000 1.11 <description>MPEG-4 video parser</description> <filename>../../gst/mpeg4videoparse/.libs/libgstmpeg4videoparse.so</filename> <basename>libgstmpeg4videoparse.so</basename> Index: plugin-mpegvideoparse.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mpegvideoparse.xml,v --- plugin-mpegvideoparse.xml 27 Nov 2008 16:58:27 -0000 1.11 +++ plugin-mpegvideoparse.xml 19 Jan 2009 23:15:33 -0000 1.12 <description>MPEG-1 and MPEG-2 video parser</description> <filename>../../gst/mpegvideoparse/.libs/libgstmpegvideoparse.so</filename> <basename>libgstmpegvideoparse.so</basename> Index: plugin-musepack.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-musepack.xml,v --- plugin-musepack.xml 16 Dec 2008 08:35:05 -0000 1.19 +++ plugin-musepack.xml 19 Jan 2009 23:15:33 -0000 1.20 <description>Musepack decoder</description> <filename>../../ext/musepack/.libs/libgstmusepack.so</filename> <basename>libgstmusepack.so</basename> Index: plugin-musicbrainz.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-musicbrainz.xml,v --- plugin-musicbrainz.xml 27 Nov 2008 16:58:27 -0000 1.21 +++ plugin-musicbrainz.xml 19 Jan 2009 23:15:33 -0000 1.22 <description>A TRM signature producer based on libmusicbrainz</description> <filename>../../ext/musicbrainz/.libs/libgsttrm.so</filename> <basename>libgsttrm.so</basename> Index: plugin-mve.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mve.xml,v --- plugin-mve.xml 27 Nov 2008 16:58:27 -0000 1.10 +++ plugin-mve.xml 19 Jan 2009 23:15:33 -0000 1.11 <description>Interplay MVE movie format manipulation</description> <filename>../../gst/mve/.libs/libgstmve.so</filename> <basename>libgstmve.so</basename> Index: plugin-mxf.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mxf.xml,v --- plugin-mxf.xml 16 Dec 2008 08:35:05 -0000 1.1 +++ plugin-mxf.xml 19 Jan 2009 23:15:33 -0000 1.2 <description>MXF plugin library</description> <filename>../../gst/mxf/.libs/libgstmxf.so</filename> <basename>libgstmxf.so</basename> Index: plugin-mythtv.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-mythtv.xml,v retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- plugin-mythtv.xml 27 Nov 2008 16:58:27 -0000 1.4 +++ plugin-mythtv.xml 19 Jan 2009 23:15:33 -0000 1.5 <description>lib MythTV src</description> <filename>../../ext/mythtv/.libs/libgstmythtvsrc.so</filename> <basename>libgstmythtvsrc.so</basename> Index: plugin-nas.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-nas.xml,v retrieving revision 1.6 diff -u -d -r1.6 -r1.7 --- plugin-nas.xml 27 Nov 2008 16:58:27 -0000 1.6 +++ plugin-nas.xml 19 Jan 2009 23:15:33 -0000 1.7 <description>NAS (Network Audio System) support for GStreamer</description> <filename>../../ext/nas/.libs/libgstnassink.so</filename> <basename>libgstnassink.so</basename> Index: plugin-neon.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-neon.xml,v --- plugin-neon.xml 27 Nov 2008 16:58:27 -0000 1.16 +++ plugin-neon.xml 19 Jan 2009 23:15:33 -0000 1.17 <description>lib neon http client src</description> <filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename> <basename>libgstneonhttpsrc.so</basename> Index: plugin-nsfdec.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-nsfdec.xml,v --- plugin-nsfdec.xml 27 Nov 2008 16:58:27 -0000 1.18 +++ plugin-nsfdec.xml 19 Jan 2009 23:15:33 -0000 1.19 <description>Uses nosefart to decode .nsf files</description> <filename>../../gst/nsf/.libs/libgstnsf.so</filename> <basename>libgstnsf.so</basename> Index: plugin-nuvdemux.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-nuvdemux.xml,v --- plugin-nuvdemux.xml 27 Nov 2008 16:58:27 -0000 1.11 +++ plugin-nuvdemux.xml 19 Jan 2009 23:15:33 -0000 1.12 <description>Demuxes and muxes audio and video</description> <filename>../../gst/nuvdemux/.libs/libgstnuvdemux.so</filename> <basename>libgstnuvdemux.so</basename> Index: plugin-oss4.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-oss4.xml,v --- plugin-oss4.xml 27 Nov 2008 16:58:28 -0000 1.4 +++ plugin-oss4.xml 19 Jan 2009 23:15:33 -0000 1.5 <description>Open Sound System (OSS) version 4 support for GStreamer</description> <filename>../../sys/oss4/.libs/libgstoss4audio.so</filename> <basename>libgstoss4audio.so</basename> Index: plugin-rawparse.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-rawparse.xml,v --- plugin-rawparse.xml 27 Nov 2008 16:58:28 -0000 1.10 +++ plugin-rawparse.xml 19 Jan 2009 23:15:34 -0000 1.11 <description>Parses byte streams into raw frames</description> <filename>../../gst/rawparse/.libs/libgstrawparse.so</filename> <basename>libgstrawparse.so</basename> Index: plugin-real.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-real.xml,v --- plugin-real.xml 27 Nov 2008 16:58:28 -0000 1.10 +++ plugin-real.xml 19 Jan 2009 23:15:34 -0000 1.11 <description>Decode REAL streams</description> <filename>../../gst/real/.libs/libgstreal.so</filename> <basename>libgstreal.so</basename> Index: plugin-rfbsrc.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-rfbsrc.xml,v --- plugin-rfbsrc.xml 27 Nov 2008 16:58:28 -0000 1.9 +++ plugin-rfbsrc.xml 19 Jan 2009 23:15:34 -0000 1.10 <description>Connects to a VNC server and decodes RFB stream</description> <filename>../../gst/librfb/.libs/libgstrfbsrc.so</filename> <basename>libgstrfbsrc.so</basename> Index: plugin-scaletempo.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-scaletempo.xml,v --- plugin-scaletempo.xml 27 Nov 2008 16:58:28 -0000 1.3 +++ plugin-scaletempo.xml 19 Jan 2009 23:15:34 -0000 1.4 <description>Scale audio tempo in sync with playback rate</description> <filename>../../gst/scaletempo/.libs/libgstscaletempoplugin.so</filename> <basename>libgstscaletempoplugin.so</basename> <package>GStreamer</package> Index: plugin-sdl.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-sdl.xml,v --- plugin-sdl.xml 27 Nov 2008 16:58:28 -0000 1.21 +++ plugin-sdl.xml 19 Jan 2009 23:15:34 -0000 1.22 <description>SDL (Simple DirectMedia Layer) support for GStreamer</description> <filename>../../ext/sdl/.libs/libgstsdl.so</filename> <basename>libgstsdl.so</basename> Index: plugin-sdp.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-sdp.xml,v --- plugin-sdp.xml 27 Nov 2008 16:58:28 -0000 1.10 +++ plugin-sdp.xml 19 Jan 2009 23:15:34 -0000 1.11 <description>configure streaming sessions using SDP</description> <filename>../../gst/sdp/.libs/libgstsdpelem.so</filename> <basename>libgstsdpelem.so</basename> Index: plugin-selector.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-selector.xml,v --- plugin-selector.xml 27 Nov 2008 16:58:28 -0000 1.9 +++ plugin-selector.xml 19 Jan 2009 23:15:34 -0000 1.10 <description>input/output stream selector elements</description> <filename>../../gst/selector/.libs/libgstselector.so</filename> <basename>libgstselector.so</basename> Index: plugin-sndfile.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-sndfile.xml,v --- plugin-sndfile.xml 27 Nov 2008 16:58:28 -0000 1.9 +++ plugin-sndfile.xml 19 Jan 2009 23:15:34 -0000 1.10 <description>use libsndfile to read and write audio from and to files</description> <filename>../../ext/sndfile/.libs/libgstsndfile.so</filename> <basename>libgstsndfile.so</basename> Index: plugin-soundtouch.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-soundtouch.xml,v --- plugin-soundtouch.xml 27 Nov 2008 16:58:28 -0000 1.17 +++ plugin-soundtouch.xml 19 Jan 2009 23:15:35 -0000 1.18 <description>Audio Pitch Controller & BPM Detection</description> <filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename> <basename>libgstsoundtouch.so</basename> Index: plugin-spcdec.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-spcdec.xml,v diff -u -d -r1.14 -r1.15 --- plugin-spcdec.xml 28 Nov 2008 09:49:55 -0000 1.14 +++ plugin-spcdec.xml 19 Jan 2009 23:15:35 -0000 1.15 <description>OpenSPC Audio Decoder</description> <filename>../../ext/spc/.libs/libgstspc.so</filename> <basename>libgstspc.so</basename> Index: plugin-speed.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-speed.xml,v retrieving revision 1.28 retrieving revision 1.29 diff -u -d -r1.28 -r1.29 --- plugin-speed.xml 27 Nov 2008 16:58:28 -0000 1.28 +++ plugin-speed.xml 19 Jan 2009 23:15:35 -0000 1.29 <description>Set speed/pitch on audio/raw streams (resampler)</description> <filename>../../gst/speed/.libs/libgstspeed.so</filename> <basename>libgstspeed.so</basename> Index: plugin-stereo.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-stereo.xml,v --- plugin-stereo.xml 27 Nov 2008 16:58:29 -0000 1.11 +++ plugin-stereo.xml 19 Jan 2009 23:15:35 -0000 1.12 <description>Muck with the stereo signal, enhance it's 'stereo-ness'</description> <filename>../../gst/stereo/.libs/libgststereo.so</filename> <basename>libgststereo.so</basename> Index: plugin-subenc.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-subenc.xml,v --- plugin-subenc.xml 27 Nov 2008 16:58:29 -0000 1.4 +++ plugin-subenc.xml 19 Jan 2009 23:15:35 -0000 1.5 <description>subtitle encoders</description> <filename>../../gst/subenc/.libs/libgstsubenc.so</filename> <basename>libgstsubenc.so</basename> Index: plugin-tta.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-tta.xml,v diff -u -d -r1.27 -r1.28 --- plugin-tta.xml 27 Nov 2008 16:58:29 -0000 1.27 +++ plugin-tta.xml 19 Jan 2009 23:15:35 -0000 1.28 <description>TTA lossless audio format handling</description> <filename>../../gst/tta/.libs/libgsttta.so</filename> <basename>libgsttta.so</basename> Index: plugin-twolame.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-twolame.xml,v --- plugin-twolame.xml 27 Nov 2008 16:58:29 -0000 1.2 +++ plugin-twolame.xml 19 Jan 2009 23:15:35 -0000 1.3 <description>Encode MP2s with TwoLAME</description> <filename>../../ext/twolame/.libs/libgsttwolame.so</filename> <basename>libgsttwolame.so</basename> Index: plugin-vcdsrc.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-vcdsrc.xml,v --- plugin-vcdsrc.xml 27 Nov 2008 16:58:29 -0000 1.9 +++ plugin-vcdsrc.xml 19 Jan 2009 23:15:35 -0000 1.10 <description>Asynchronous read from VCD disk</description> <filename>../../sys/vcd/.libs/libgstvcdsrc.so</filename> <basename>libgstvcdsrc.so</basename> Index: plugin-videosignal.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-videosignal.xml,v --- plugin-videosignal.xml 27 Nov 2008 16:58:29 -0000 1.17 +++ plugin-videosignal.xml 19 Jan 2009 23:15:35 -0000 1.18 <description>Various video signal analysers</description> <filename>../../gst/videosignal/.libs/libgstvideosignal.so</filename> <basename>libgstvideosignal.so</basename> Index: plugin-vmnc.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-vmnc.xml,v --- plugin-vmnc.xml 27 Nov 2008 16:58:29 -0000 1.10 +++ plugin-vmnc.xml 19 Jan 2009 23:15:35 -0000 1.11 <description>VMnc video plugin library</description> <filename>../../gst/vmnc/.libs/libgstvmnc.so</filename> <basename>libgstvmnc.so</basename> Index: plugin-wildmidi.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-wildmidi.xml,v --- plugin-wildmidi.xml 27 Nov 2008 16:58:29 -0000 1.8 +++ plugin-wildmidi.xml 19 Jan 2009 23:15:35 -0000 1.9 <description>Wildmidi Plugin</description> <filename>../../ext/timidity/.libs/libgstwildmidi.so</filename> <basename>libgstwildmidi.so</basename> Index: plugin-x264.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-x264.xml,v --- plugin-x264.xml 28 Nov 2008 09:49:56 -0000 1.10 +++ plugin-x264.xml 19 Jan 2009 23:15:35 -0000 1.11 <description>libx264-based H264 plugins</description> <filename>../../ext/x264/.libs/libgstx264.so</filename> <basename>libgstx264.so</basename> Index: plugin-xvid.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-xvid.xml,v --- plugin-xvid.xml 28 Nov 2008 09:49:56 -0000 1.21 +++ plugin-xvid.xml 19 Jan 2009 23:15:36 -0000 1.22 <description>XviD plugin library</description> <filename>../../ext/xvid/.libs/libgstxvid.so</filename> <basename>libgstxvid.so</basename> Index: plugin-y4menc.xml RCS file: /cvs/gstreamer/gst-plugins-bad/docs/plugins/inspect/plugin-y4menc.xml,v --- plugin-y4menc.xml 27 Nov 2008 16:58:29 -0000 1.10 +++ plugin-y4menc.xml 19 Jan 2009 23:15:36 -0000 1.11 <description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description> <filename>../../gst/y4m/.libs/libgsty4menc.so</filename> <basename>libgsty4menc.so</basename> |
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: thaytan Date: Mon Jan 19 2009 23:11:05 UTC Log message: Release 0.10.22 Modified files: . : ChangeLog NEWS RELEASE configure.ac gst-plugins-base.doap docs/plugins : gst-plugins-base-plugins.hierarchy gst-plugins-base-plugins.interfaces gst-plugins-base-plugins.prerequisites docs/plugins/inspect: plugin-adder.xml plugin-alsa.xml plugin-app.xml plugin-audioconvert.xml plugin-audiorate.xml plugin-audioresample.xml plugin-audiotestsrc.xml plugin-cdparanoia.xml plugin-decodebin.xml plugin-ffmpegcolorspace.xml plugin-gdp.xml plugin-gnomevfs.xml plugin-libvisual.xml plugin-ogg.xml plugin-pango.xml plugin-playback.xml plugin-queue2.xml plugin-subparse.xml plugin-tcp.xml plugin-theora.xml plugin-typefindfunctions.xml plugin-uridecodebin.xml plugin-video4linux.xml plugin-videorate.xml plugin-videoscale.xml plugin-videotestsrc.xml plugin-volume.xml plugin-vorbis.xml plugin-ximagesink.xml plugin-xvimagesink.xml po : LINGUAS af.po az.po bg.po ca.po cs.po da.po de.po en_GB.po es.po fi.po fr.po hu.po id.po it.po ja.po lt.po nb.po nl.po pl.po pt_BR.po ru.po sk.po sq.po sr.po sv.po uk.po vi.po zh_CN.po win32/common : config.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.4292&r2=1.4293 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/NEWS.diff?r1=1.40&r2=1.41 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/RELEASE.diff?r1=1.44&r2=1.45 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/configure.ac.diff?r1=1.762&r2=1.763 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-plugins-base.doap.diff?r1=1.14&r2=1.15 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/gst-plugins-base-plugins.hierarchy.diff?r1=1.20&r2=1.21 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/gst-plugins-base-plugins.interfaces.diff?r1=1.15&r2=1.16 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/gst-plugins-base-plugins.prerequisites.diff?r1=1.14&r2=1.15 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-adder.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-alsa.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-app.xml.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audioconvert.xml.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audiorate.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audioresample.xml.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audiotestsrc.xml.diff?r1=1.35&r2=1.36 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-cdparanoia.xml.diff?r1=1.27&r2=1.28 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-decodebin.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-ffmpegcolorspace.xml.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-gdp.xml.diff?r1=1.20&r2=1.21 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-gnomevfs.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-libvisual.xml.diff?r1=1.36&r2=1.37 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-ogg.xml.diff?r1=1.40&r2=1.41 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-pango.xml.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-playback.xml.diff?r1=1.8&r2=1.9 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-queue2.xml.diff?r1=1.8&r2=1.9 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-subparse.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-tcp.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-theora.xml.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-typefindfunctions.xml.diff?r1=1.37&r2=1.38 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-uridecodebin.xml.diff?r1=1.8&r2=1.9 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-video4linux.xml.diff?r1=1.37&r2=1.38 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-videorate.xml.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-videoscale.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-videotestsrc.xml.diff?r1=1.37&r2=1.38 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-volume.xml.diff?r1=1.38&r2=1.39 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-vorbis.xml.diff?r1=1.39&r2=1.40 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-ximagesink.xml.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-xvimagesink.xml.diff?r1=1.37&r2=1.38 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/LINGUAS.diff?r1=1.20&r2=1.21 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/af.po.diff?r1=1.56&r2=1.57 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/az.po.diff?r1=1.54&r2=1.55 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/bg.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/ca.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/cs.po.diff?r1=1.51&r2=1.52 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/da.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/de.po.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/en_GB.po.diff?r1=1.54&r2=1.55 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/es.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/fi.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/fr.po.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/hu.po.diff?r1=1.50&r2=1.51 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/id.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/it.po.diff?r1=1.47&r2=1.48 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/ja.po.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/lt.po.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/nb.po.diff?r1=1.46&r2=1.47 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/nl.po.diff?r1=1.67&r2=1.68 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/pl.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/pt_BR.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/ru.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sk.po.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sq.po.diff?r1=1.48&r2=1.49 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sr.po.diff?r1=1.57&r2=1.58 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sv.po.diff?r1=1.60&r2=1.61 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/uk.po.diff?r1=1.56&r2=1.57 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/vi.po.diff?r1=1.46&r2=1.47 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/zh_CN.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/win32/common/config.h.diff?r1=1.51&r2=1.52 ====Begin Diffs==== Index: gst-plugins-base-plugins.hierarchy =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/gst-plugins-base-plugins.hierarchy,v retrieving revision 1.20 retrieving revision 1.21 diff -u -d -r1.20 -r1.21 --- gst-plugins-base-plugins.hierarchy 5 Jan 2009 23:04:56 -0000 1.20 +++ gst-plugins-base-plugins.hierarchy 19 Jan 2009 23:10:42 -0000 1.21 @@ -16,7 +16,6 @@ GstURIDecodeBin GstDecodeBin GstBaseSrc - GstGnomeVFSSrc GstPushSrc GstCddaBaseSrc GstCdParanoiaSrc @@ -28,62 +27,66 @@ GstTCPClientSrc GstTCPServerSrc GstVideoTestSrc - GstGioBaseSrc - GstGioSrc - GstGioStreamSrc - GstAudioTestSrc + GstGnomeVFSSrc GstAppSrc + GstAudioTestSrc + GstVorbisEnc + GstVorbisDec + GstVorbisParse + GstVorbisTag + GstOggDemux + GstOggMux + GstOgmParse + GstOgmAudioParse + GstOgmVideoParse + GstOgmTextParse + GstOggParse + GstOggAviParse GstBaseSink GstGnomeVFSSink - GstGioBaseSink - GstGioSink - GstGioStreamSink GstBaseAudioSink GstAudioSink GstAlsaSink GstVideoSink - GstXImageSink GstXvImageSink + GstXImageSink GstTCPClientSink GstMultiFdSink GstTCPServerSink GstAppSink + GstVisual + GstVisualbumpscope + GstVisualcorona + GstVisualinfinite + GstVisualjakdaw + GstVisualjess + GstVisuallv_analyzer + GstVisuallv_scope + GstVisualoinksie GstTheoraDec GstTheoraEnc GstTheoraParse - GstVorbisEnc - GstVorbisDec - GstVorbisParse - GstVorbisTag GstTextOverlay GstTimeOverlay GstClockOverlay GstTextRender - GstOggDemux - GstOggMux - GstOgmParse - GstOgmAudioParse - GstOgmVideoParse - GstOgmTextParse - GstOggParse - GstOggAviParse GstAlsaMixerElement + GstGDPDepay + GstGDPPay GstBaseTransform GstFFMpegCsp GstVideoScale - GstAudioConvert GstAudioFilter GstVolume GstSpeexResample - GstGDPDepay - GstGDPPay - GstVideoRate - GstQueue2 - GstStreamSelector + GstAudioConvert GstSubParse GstSsaParse GstAdder + GstStreamSelector + GstQueue2 GstAudioRate + GstVideoRate GstBus GstTask GstClock @@ -93,62 +96,26 @@ GstRegistry GstRingBuffer GstSignalObject - LinkConnection - GIOPConnection - LinkServer - GIOPServer GConfClient - GFileMonitor - GLocalDirectoryMonitor - GFamDirectoryMonitor - GInotifyDirectoryMonitor - GLocalFileMonitor - GFamFileMonitor - GInotifyFileMonitor - GVolumeMonitor - GNativeVolumeMonitor - GProxyVolumeMonitor - GProxyVolumeMonitorHal - GProxyVolumeMonitorGPhoto2 - GUnixVolumeMonitor - GDaemonVolumeMonitor - GVfs - GDaemonVfs - GLocalVfs - GTypeModule - GIOModule - GVfsUriMapper - GVfsUriMapperSmb - GVfsUriMapperHttp - GAppLookupGConf - GProxyDrive - GProxyMount - GProxyVolume - GOutputStream - GInputStream PangoFontMap PangoFcFontMap PangoFT2FontMap PangoContext + GstMixerTrack + GstMixerOptions GstTunerNorm GstTunerChannel GstColorBalanceChannel - GstMixerTrack GstStreamInfo GInterface GTypePlugin GstChildProxy GstURIHandler - GFile - GDesktopAppInfoLookup - GDrive - GMount - GVolume GstTagSetter GstImplementsInterface GstMixer GstPropertyProbe - GstNavigation - GstXOverlay GstTuner + GstXOverlay GstColorBalance + GstNavigation Index: gst-plugins-base-plugins.interfaces RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/gst-plugins-base-plugins.interfaces,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- gst-plugins-base-plugins.interfaces 5 Jan 2009 23:04:56 -0000 1.15 +++ gst-plugins-base-plugins.interfaces 19 Jan 2009 23:10:42 -0000 1.16 @@ -6,26 +6,18 @@ GstDecodeBin2 GstChildProxy GstURIDecodeBin GstChildProxy GstDecodeBin GstChildProxy -GstGnomeVFSSrc GstURIHandler GstCddaBaseSrc GstURIHandler GstCdParanoiaSrc GstURIHandler GstAlsaSrc GstImplementsInterface GstMixer GstPropertyProbe -GstV4lElement GstImplementsInterface GstPropertyProbe GstXOverlay GstTuner GstColorBalance -GstV4lSrc GstImplementsInterface GstPropertyProbe GstXOverlay GstTuner GstColorBalance -GstGioSrc GstURIHandler +GstV4lElement GstImplementsInterface GstPropertyProbe GstTuner GstXOverlay GstColorBalance +GstV4lSrc GstImplementsInterface GstPropertyProbe GstTuner GstXOverlay GstColorBalance +GstGnomeVFSSrc GstURIHandler GstAppSrc GstURIHandler -GstGnomeVFSSink GstURIHandler -GstGioSink GstURIHandler -GstAlsaSink GstPropertyProbe -GstXImageSink GstImplementsInterface GstNavigation GstXOverlay -GstXvImageSink GstImplementsInterface GstPropertyProbe GstNavigation GstXOverlay GstColorBalance GstVorbisEnc GstTagSetter GstVorbisTag GstTagSetter +GstGnomeVFSSink GstURIHandler +GstAlsaSink GstPropertyProbe +GstXvImageSink GstImplementsInterface GstPropertyProbe GstXOverlay GstColorBalance GstNavigation +GstXImageSink GstImplementsInterface GstXOverlay GstNavigation GstAlsaMixerElement GstImplementsInterface GstMixer GstPropertyProbe GstVolume GstImplementsInterface GstMixer -GTypeModule GTypePlugin -GIOModule GTypePlugin -GAppLookupGConf GDesktopAppInfoLookup -GProxyDrive GDrive -GProxyMount GMount -GProxyVolume GVolume Index: gst-plugins-base-plugins.prerequisites RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/gst-plugins-base-plugins.prerequisites,v retrieving revision 1.14 diff -u -d -r1.14 -r1.15 --- gst-plugins-base-plugins.prerequisites 5 Jan 2009 23:04:56 -0000 1.14 +++ gst-plugins-base-plugins.prerequisites 19 Jan 2009 23:10:42 -0000 1.15 @@ -1,12 +1,7 @@ GstChildProxy GstObject -GFile GObject -GDesktopAppInfoLookup GObject -GDrive GObject -GMount GObject -GVolume GObject GstTagSetter GstObject GstElement GstImplementsInterface GstObject GstElement GstMixer GstObject GstImplementsInterface GstElement -GstXOverlay GstObject GstImplementsInterface GstElement GstTuner GstObject GstImplementsInterface GstElement +GstXOverlay GstObject GstImplementsInterface GstElement GstColorBalance GstObject GstImplementsInterface GstElement Index: ChangeLog RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.4292 retrieving revision 1.4293 diff -u -d -r1.4292 -r1.4293 --- ChangeLog 16 Jan 2009 11:44:01 -0000 1.4292 +++ ChangeLog 19 Jan 2009 23:10:39 -0000 1.4293 @@ -1,3 +1,10 @@ +=== release 0.10.22 === + +2009-01-19 Jan Schmidt <jan...@su...> + * configure.ac: + releasing 0.10.22, "hidey hidey hidey ho" 2009-01-16 Sebastian Dröge <seb...@co...> * gst-libs/gst/fft/_kiss_fft_guts_f32.h: Index: NEWS RCS file: /cvs/gstreamer/gst-plugins-base/NEWS,v retrieving revision 1.40 retrieving revision 1.41 diff -u -d -r1.40 -r1.41 --- NEWS 3 Oct 2008 00:03:01 -0000 1.40 +++ NEWS 19 Jan 2009 23:10:42 -0000 1.41 @@ -1,4 +1,4 @@ -This is GStreamer Base Plug-ins 0.10.21, "We Could Be Wrong" +This is GStreamer Base Plug-ins 0.10.22, "Hidey Hidey Hidey Ho" IMPORTANT NOTES @@ -7,6 +7,72 @@ only developers or early adopters should consider using decodebin2 or playbin2 API embodied in their signals and properties. +Changes since 0.10.21: + * Require gettext 0.17 + * Replace audioresample with speexresample from -bad + * Support new formats in RIFF: uncompressed RGB, WMA lossless, VP6 + * Move libgstapp and elements from -bad + * Support color-key setting and probing for Xv properties + * Improve typefinding for various formats + * Extend audio sinks for pull-mode operation + * Support for more subtitle formats + * More development on decode2bin and playbin2 + * RTP and SDP fixes + * Many bug fixes and improvements +Bugs fixed since 0.10.21: + * 562163 : theoraenc likely ignoring segments + * 562258 : rtspsrc element takes long time to error out if the addre... + * 561789 : [volume] deadlocks with a controller attached + * 554533 : [xvimagesink] allow setting colorkey if possible + * 567511 : colorkey in xvimagesink gets reset when element is reused + * 116051 : libresample doesn't handle > factor of 2 rate conversion + * 346218 : [audioresample] doesn't do anti aliasing + * 385061 : [audioresample?] investigate high CPU usage + * 456788 : [subparse] can't handle UTF-16 charset encoded subtitle. + * 525807 : [vorbisenc] vorbisenc has problems with a gnlsource that ... + * 546955 : gstoggmux EOS handling issue + * 549417 : [audioresample] unit test fails on 64bit linux + * 549510 : audioresample doesn't negotiate ideal caps + * 552237 : UTF-16 srt confuses gstreamer, misdetected as mp3 + * 552559 : Implementation of SLAVE_SKEW in baseaudiosrc + * 552569 : audioresample producing strange sized buffers + * 552801 : audioconvert can overflow with big audio buffers + * 554879 : Add ability to specify format for date/time display in Gs... + * 555257 : Doesn't display srt subtitles saved with BOM + * 555319 : add FFV1 fourcc to riff-media + * 555607 : subrip subtitles typefind too strict + * 555699 : [PATCH] theoradec: prefer container's pixel aspect ratio ... + * 556025 : build failure in tests/icles + * 556066 : Last byte of FLAC image buffer chopped off + * 557365 : subparse check fails + * 558124 : [PLUGIN-MOVE] Move speexresample as audioresample2 to -base + * 559111 : ALSA sink hangs on USB audio device unplug while playing + * 559478 : does not play windows media streams correctly + * 559567 : `gst_base_audio_sink_sync_latency' should call `gst_base_... + * 561436 : videorate element add image/jpeg to caps template + * 561734 : playbin2 additions + * 561780 : Playbin2 should work without volume too + * 561924 : oggdemux hangs when given corrupt input via non-seekable ... + * 562270 : build without gdk fails + * 563143 : ximagesink/xvimagesink : _alloc_buffer returns non-clean ... + * 563174 : Implement gst_rtcp_packet_remove + * 563508 : [rgvolume] Unit test fails with passthrough assertions + * 563718 : Theora check out of date + * 563904 : GNOME Goal: Clean up GLib and GTK+ includes +API added since 0.10.21: + * clockoverlay::time-format + * GstRingBuffer:gst_ring_buffer_activate() + * GstRingBuffer:gst_ring_buffer_is_active() + * GstRingBuffer:gst_ring_buffer_convert() + * Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API + * gst_netaddress_get_address_bytes() + * gst_netaddress_set_address_bytes() Changes since 0.10.20: * Continue playbin2 development Index: RELEASE RCS file: /cvs/gstreamer/gst-plugins-base/RELEASE,v retrieving revision 1.44 retrieving revision 1.45 diff -u -d -r1.44 -r1.45 --- RELEASE 3 Oct 2008 00:03:01 -0000 1.44 +++ RELEASE 19 Jan 2009 23:10:42 -0000 1.45 @@ -1,5 +1,5 @@ -Release notes for GStreamer Base Plug-ins 0.10.21 "We Could Be Wrong" +Release notes for GStreamer Base Plug-ins 0.10.22 "hidey hidey hidey ho" @@ -54,50 +54,93 @@ Features of this release - * Continue playbin2 development - * Ogg improvements - CELT support, skeleton fixes - * DVD subpicture support - * Improved audio dithering random number generator - * xvimagesink/ximagesink fixes - * Vorbis encoding and decoding fixes - * Recognise Kate subtitle streams - * Many bug-fixes and enhancements Bugs fixed in this release - * 537380 : [gnomevfssrc] Doesn't handle short reads properly - * 538656 : xvimagesink support for autofill/colorkey property - * 540334 : Build fails without X in tests/examples/seek - * 528299 : Multiple GstMixerTracks with the same label cause problem... - * 530068 : Ogg Streams with Skeleton and Granulepos > 0 do not work(... - * 537009 : playbin2 silly typo breaks signals - * 537045 : decodebin2 sometimes emits 'drained' multiple times - * 537599 : [oggdemux] skeleton streams not skipped in ogg - * 537889 : [xvimagesink] colorbalance is bad - * 538232 : vorbisenc/vorbisdec don't work with a live source - * 538663 : gdppay memleak in gst_gdp_pay_reset - * 540215 : decodebin does not insert a queue for raw data type - * 540351 : [avidemux] Doesn't know about Duck DK4 ADPCM - * 540497 : ffmpegcolorspace is returning wrong size - * 541358 : cross mingw32 gcc: getaddrinfo is not in ws2_32.dll befor... - * 544306 : rtspsrc debug=1 segfaults with some libc - * 548898 : GStreamer-CRITICAL errors on seeking beyond stream borders - * 548913 : vorbisenc being picky about rounding errors in timestamps - * 549062 : Video devices aren't updated on subsequent probing. - * 549814 : [typefind] add application/pdf typefinder - * 550582 : [oggdemux] KATE streams not recognised - * 550638 : [typefind] Recognize some jpeg2k file types - * 550656 : recognize TrueSpeech in wavparse - * 550729 : gst-plugins-base won't compile with " -pedantic " option - * 552960 : tagdemux asserts and aborts on truncated files - * 553244 : theoraparse doesn't work at all (throws criticals and ass... + * 564098 : MS Word files are recognised as audio/mpeg and OSX's .DS_... + * 564139 : Documentation of TCP plugins + * 564200 : GstBaseAudioSink should register its enums and have corre... + * 564206 : GstBaseAudioSrc should register its enum and have corresp... + * 564421 : Move appsrc/appsink to -base + * 564929 : Audiosink blocks if setcaps called while playing + * 566586 : playbin2 test7.c fails after two songs + * 566750 : [appsrc/sink] add padding, move private data to private s... + * 566761 : [gstapp] No pkg-config file + * 566837 : gst_cdda_base_src_mode_get_type() is not public from < gst... + * 566875 : [gnomevfs] Add dependency for the GnomeVFS modules + * 566876 : [gio] Add dependency for the modules dir + * 567027 : Add GType for GstRTSPUrl for bindings + * 567168 : appsink is using the wrong signal slot for the pull-buffe... + * 567960 : [tagdemux] Doesn't forward unknown events upstream + * 500833 : [FFT] Struct alignment issues on sparc + * 552199 : Parsing SDP file with multicast address fails + * 558553 : [riff] gst_riff_create_video_caps not recognizing certain... + * 564896 : gst_netaddress_get_ip[46]_address should check for correc... + * 566341 : Some Ogg Theora files don't finished at seek at the end + * 566654 : playbin2: does not come back from NULL after switching UR... + * 566723 : GstAudioClock's new function may better use const gchar* ... API changed in this release - API additions: -* Add "index" property to GstMixerTrack to differantiate between - multiple mixer tracks with the same label. +* clockoverlay::time-format +* GstRingBuffer:gst_ring_buffer_activate() +* GstRingBuffer:gst_ring_buffer_is_active() +* GstRingBuffer:gst_ring_buffer_convert() +* Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API +* gst_netaddress_get_address_bytes() +* gst_netaddress_set_address_bytes() Download @@ -127,26 +170,38 @@ Contributors to this release - * Alessandro Dessina + * Alessandro Decina + * Andrew Feren * Andy Wingo - * Antoine Tremblay + * Christian Schaller + * Cygwin Ports maintainer * Damien Lespiau + * Daniel Drake * David Schleef * Edward Hervey - * Evgeniy Stepanov - * Frederic Crozat + * Guillaume Emont + * HÃ¥vard Graff * Jan Gerber * Jan Schmidt * Jonathan Matthew + * Jonathan Rosser + * José Alburquerque * Julien Moutte + * Klaas + * Luis Menina * Mark Nauwelaerts + * Matthias Kretz * Michael Smith - * Mike Ruprecht - * Sam Morris + * Nick Haddad + * Olivier Crete + * Pavel Zeldin + * Robin Stocker * Sebastian Dröge * Stefan Kost + * Tero Saarni * Thomas Vander Stichele * Tim-Philipp Müller - * Vincent Penquerc'h * Wim Taymans + * xavierb at gmail dot com + * ì´ë¬¸í  \ No newline at end of file Index: configure.ac RCS file: /cvs/gstreamer/gst-plugins-base/configure.ac,v retrieving revision 1.762 retrieving revision 1.763 diff -u -d -r1.762 -r1.763 --- configure.ac 9 Jan 2009 23:42:22 -0000 1.762 +++ configure.ac 19 Jan 2009 23:10:42 -0000 1.763 @@ -5,7 +5,7 @@ dnl initialize autoconf dnl releases only do -Wall, cvs and prerelease does -Werror too dnl use a three digit version number for releases, and four for cvs/prerelease -AC_INIT(GStreamer Base Plug-ins, 0.10.21.3, +AC_INIT(GStreamer Base Plug-ins, 0.10.22, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gst-plugins-base) Index: gst-plugins-base.doap RCS file: /cvs/gstreamer/gst-plugins-base/gst-plugins-base.doap,v --- gst-plugins-base.doap 3 Oct 2008 00:03:01 -0000 1.14 +++ gst-plugins-base.doap 19 Jan 2009 23:10:42 -0000 1.15 @@ -37,6 +37,17 @@ <release> <Version> + <revision>0.10.22</revision> + <branch>0.10</branch> + <name>Hidey Hidey Hidey Ho</name> + <created>2009-01-19</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.22.tar.bz2" /> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.10.22.tar.gz" /> + </Version> + </release> + <release> + <Version> <revision>0.10.21</revision> <branch>0.10</branch> <name>We Could Be Wrong</name> Index: plugin-adder.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-adder.xml,v retrieving revision 1.38 retrieving revision 1.39 diff -u -d -r1.38 -r1.39 --- plugin-adder.xml 27 Nov 2008 16:57:05 -0000 1.38 +++ plugin-adder.xml 19 Jan 2009 23:10:43 -0000 1.39 @@ -3,10 +3,10 @@ <description>Adds multiple streams</description> <filename>../../gst/adder/.libs/libgstadder.so</filename> <basename>libgstadder.so</basename> - <version>0.10.21.1</version> + <version>0.10.22</version> <license>LGPL</license> <source>gst-plugins-base</source> - <package>GStreamer Base Plug-ins CVS/prerelease</package> + <package>GStreamer Base Plug-ins source release</package> <origin>Unknown package origin</origin> <elements> <element> Index: plugin-alsa.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-alsa.xml,v --- plugin-alsa.xml 27 Nov 2008 16:57:05 -0000 1.38 +++ plugin-alsa.xml 19 Jan 2009 23:10:43 -0000 1.39 <description>ALSA plugin library</description> <filename>../../ext/alsa/.libs/libgstalsa.so</filename> <basename>libgstalsa.so</basename> Index: plugin-app.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-app.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- plugin-app.xml 5 Jan 2009 23:04:56 -0000 1.1 +++ plugin-app.xml 19 Jan 2009 23:10:43 -0000 1.2 <description>Elements used to communicate with applications</description> <filename>../../gst/app/.libs/libgstapp.so</filename> <basename>libgstapp.so</basename> Index: plugin-audioconvert.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audioconvert.xml,v diff -u -d -r1.39 -r1.40 --- plugin-audioconvert.xml 27 Nov 2008 16:57:05 -0000 1.39 +++ plugin-audioconvert.xml 19 Jan 2009 23:10:43 -0000 1.40 <description>Convert audio to different formats</description> <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename> <basename>libgstaudioconvert.so</basename> Index: plugin-audiorate.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audiorate.xml,v --- plugin-audiorate.xml 27 Nov 2008 16:57:05 -0000 1.38 +++ plugin-audiorate.xml 19 Jan 2009 23:10:43 -0000 1.39 <description>Adjusts audio frames</description> <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename> <basename>libgstaudiorate.so</basename> Index: plugin-audioresample.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audioresample.xml,v --- plugin-audioresample.xml 27 Nov 2008 17:04:07 -0000 1.39 +++ plugin-audioresample.xml 19 Jan 2009 23:10:43 -0000 1.40 <description>Resamples audio</description> <filename>../../gst/speexresample/.libs/libgstaudioresample.so</filename> <basename>libgstaudioresample.so</basename> Index: plugin-audiotestsrc.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-audiotestsrc.xml,v retrieving revision 1.35 retrieving revision 1.36 diff -u -d -r1.35 -r1.36 --- plugin-audiotestsrc.xml 27 Nov 2008 16:57:05 -0000 1.35 +++ plugin-audiotestsrc.xml 19 Jan 2009 23:10:43 -0000 1.36 <description>Creates audio test signals of given frequency and volume</description> <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename> <basename>libgstaudiotestsrc.so</basename> Index: plugin-cdparanoia.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-cdparanoia.xml,v retrieving revision 1.27 retrieving revision 1.28 diff -u -d -r1.27 -r1.28 --- plugin-cdparanoia.xml 27 Nov 2008 16:57:06 -0000 1.27 +++ plugin-cdparanoia.xml 19 Jan 2009 23:10:43 -0000 1.28 <description>Read audio from CD in paranoid mode</description> <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename> <basename>libgstcdparanoia.so</basename> <license>GPL</license> Index: plugin-decodebin.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-decodebin.xml,v --- plugin-decodebin.xml 27 Nov 2008 16:57:06 -0000 1.38 +++ plugin-decodebin.xml 19 Jan 2009 23:10:43 -0000 1.39 <description>decoder bin</description> <filename>../../gst/playback/.libs/libgstdecodebin.so</filename> <basename>libgstdecodebin.so</basename> Index: plugin-ffmpegcolorspace.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-ffmpegcolorspace.xml,v --- plugin-ffmpegcolorspace.xml 27 Nov 2008 16:57:06 -0000 1.39 +++ plugin-ffmpegcolorspace.xml 19 Jan 2009 23:10:44 -0000 1.40 @@ -3,7 +3,7 @@ <description>colorspace conversion copied from FFMpeg 0.4.9-pre1</description> <filename>../../gst/ffmpegcolorspace/.libs/libgstffmpegcolorspace.so</filename> <basename>libgstffmpegcolorspace.so</basename> <package>FFMpeg</package> Index: plugin-gdp.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-gdp.xml,v --- plugin-gdp.xml 27 Nov 2008 16:57:06 -0000 1.20 +++ plugin-gdp.xml 19 Jan 2009 23:10:44 -0000 1.21 <description>Payload/depayload GDP packets</description> <filename>../../gst/gdp/.libs/libgstgdp.so</filename> <basename>libgstgdp.so</basename> Index: plugin-gnomevfs.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-gnomevfs.xml,v --- plugin-gnomevfs.xml 27 Nov 2008 16:57:06 -0000 1.38 +++ plugin-gnomevfs.xml 19 Jan 2009 23:10:44 -0000 1.39 <description>elements to read from and write to Gnome-VFS uri's</description> <filename>../../ext/gnomevfs/.libs/libgstgnomevfs.so</filename> <basename>libgstgnomevfs.so</basename> Index: plugin-libvisual.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-libvisual.xml,v retrieving revision 1.37 diff -u -d -r1.36 -r1.37 --- plugin-libvisual.xml 27 Nov 2008 16:57:06 -0000 1.36 +++ plugin-libvisual.xml 19 Jan 2009 23:10:44 -0000 1.37 <description>libvisual visualization plugins</description> <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename> <basename>libgstlibvisual.so</basename> Index: plugin-ogg.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-ogg.xml,v --- plugin-ogg.xml 27 Nov 2008 16:57:06 -0000 1.40 +++ plugin-ogg.xml 19 Jan 2009 23:10:44 -0000 1.41 <description>ogg stream manipulation (info about ogg: http://xiph.org)</description> <filename>../../ext/ogg/.libs/libgstogg.so</filename> <basename>libgstogg.so</basename> @@ -104,7 +104,7 @@ <name>src</name> <direction>source</direction> <presence>sometimes</presence> - <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(i nt)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-float, endianness=(int)1234, width=(int){ 32, 64 }, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1 , 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; application/x-ogg-avi</details> + <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate= (int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-float, endianness=(int)1234, width=(int){ 32, 64 }, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int) [ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; application/x-ogg-avi</details> </caps> <caps> <name>sink</name> @@ -146,7 +146,7 @@ - <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-rgb, bpp=(int){ 8, 24 }, depth=(int){ 8, 24 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width= (int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=( int)[ 16, 4096 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 21474836 47/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4 096 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], heigh t=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int )[ 16, 4096 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details> + <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-rgb, bpp=(int){ 8, 24 }, depth=(int){ 8, 24 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width= (int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=( int)[ 16, 4096 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 21474836 47/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4 096 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], heigh t=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int )[ 16, 4096 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]</details> Index: plugin-pango.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-pango.xml,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- plugin-pango.xml 27 Nov 2008 16:57:06 -0000 1.32 +++ plugin-pango.xml 19 Jan 2009 23:10:44 -0000 1.33 <description>Pango-based text rendering and overlay</description> <filename>../../ext/pango/.libs/libgstpango.so</filename> <basename>libgstpango.so</basename> Index: plugin-playback.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-playback.xml,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- plugin-playback.xml 27 Nov 2008 16:57:06 -0000 1.8 +++ plugin-playback.xml 19 Jan 2009 23:10:44 -0000 1.9 <description>various playback elements</description> <filename>../../gst/playback/.libs/libgstplaybin.so</filename> <basename>libgstplaybin.so</basename> Index: plugin-queue2.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-queue2.xml,v --- plugin-queue2.xml 27 Nov 2008 16:57:07 -0000 1.8 +++ plugin-queue2.xml 19 Jan 2009 23:10:44 -0000 1.9 <description>Queue newer version</description> <filename>../../gst/playback/.libs/libgstqueue2.so</filename> <basename>libgstqueue2.so</basename> Index: plugin-subparse.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-subparse.xml,v --- plugin-subparse.xml 27 Nov 2008 16:57:07 -0000 1.38 +++ plugin-subparse.xml 19 Jan 2009 23:10:44 -0000 1.39 <description>Subtitle parsing</description> <filename>../../gst/subparse/.libs/libgstsubparse.so</filename> <basename>libgstsubparse.so</basename> Index: plugin-tcp.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-tcp.xml,v --- plugin-tcp.xml 27 Nov 2008 16:57:07 -0000 1.38 +++ plugin-tcp.xml 19 Jan 2009 23:10:45 -0000 1.39 <description>transfer data over the network via TCP</description> <filename>../../gst/tcp/.libs/libgsttcp.so</filename> <basename>libgsttcp.so</basename> Index: plugin-theora.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-theora.xml,v --- plugin-theora.xml 27 Nov 2008 16:57:07 -0000 1.39 +++ plugin-theora.xml 19 Jan 2009 23:10:45 -0000 1.40 <description>Theora plugin library</description> <filename>../../ext/theora/.libs/libgsttheora.so</filename> <basename>libgsttheora.so</basename> Index: plugin-typefindfunctions.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-typefindfunctions.xml,v diff -u -d -r1.37 -r1.38 --- plugin-typefindfunctions.xml 27 Nov 2008 16:57:07 -0000 1.37 +++ plugin-typefindfunctions.xml 19 Jan 2009 23:10:45 -0000 1.38 <description>default typefind functions</description> <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename> <basename>libgsttypefindfunctions.so</basename> Index: plugin-uridecodebin.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-uridecodebin.xml,v --- plugin-uridecodebin.xml 27 Nov 2008 16:57:07 -0000 1.8 +++ plugin-uridecodebin.xml 19 Jan 2009 23:10:45 -0000 1.9 <description>URI Decoder bin</description> <filename>../../gst/playback/.libs/libgstdecodebin2.so</filename> <basename>libgstdecodebin2.so</basename> Index: plugin-video4linux.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-video4linux.xml,v --- plugin-video4linux.xml 27 Nov 2008 16:57:07 -0000 1.37 +++ plugin-video4linux.xml 19 Jan 2009 23:10:45 -0000 1.38 <description>elements for Video 4 Linux</description> <filename>../../sys/v4l/.libs/libgstvideo4linux.so</filename> <basename>libgstvideo4linux.so</basename> Index: plugin-videorate.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-videorate.xml,v --- plugin-videorate.xml 28 Nov 2008 09:44:11 -0000 1.39 +++ plugin-videorate.xml 19 Jan 2009 23:10:45 -0000 1.40 <description>Adjusts video frames</description> <filename>../../gst/videorate/.libs/libgstvideorate.so</filename> <basename>libgstvideorate.so</basename> Index: plugin-videoscale.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-videoscale.xml,v --- plugin-videoscale.xml 27 Nov 2008 16:57:08 -0000 1.38 +++ plugin-videoscale.xml 19 Jan 2009 23:10:45 -0000 1.39 <description>Resizes video</description> <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename> <basename>libgstvideoscale.so</basename> Index: plugin-videotestsrc.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-videotestsrc.xml,v --- plugin-videotestsrc.xml 27 Nov 2008 16:57:08 -0000 1.37 +++ plugin-videotestsrc.xml 19 Jan 2009 23:10:45 -0000 1.38 <description>Creates a test video stream</description> <filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename> <basename>libgstvideotestsrc.so</basename> Index: plugin-volume.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-volume.xml,v --- plugin-volume.xml 27 Nov 2008 16:57:08 -0000 1.38 +++ plugin-volume.xml 19 Jan 2009 23:10:45 -0000 1.39 <description>plugin for controlling audio volume</description> <filename>../../gst/volume/.libs/libgstvolume.so</filename> <basename>libgstvolume.so</basename> Index: plugin-vorbis.xml RCS file: /cvs/gstreamer/gst-plugins-base/docs/plugins/inspect/plugin-vorbis.xml,v --- plugin-vorbis.xml 27 Nov 2008 16:57:08 -0000 1.39 +++ plugin-vorbis.xml 19 Jan 2009 23:10:46 -0000 1.40 <description>Vorbis plugin library</description> <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename> <basename>libgstvorbis.so</basename> @@ -38,17 +38,17 @@ <author>Monty <mo...@xi...>, Wim Taymans <wi...@fl...></author> <pads> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-vorbis</details> - </caps> - <caps> <direction>sink</direction> <presence>always</presence> <details>audio/x-raw-float, rate=(int)[ 1, 200000 ], channels=(int)[ 1, 256 ], endianness=(int)1234, wid... [truncated message content] |
From: <th...@ke...> - 2009-01-19 22:59:27
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: thaytan Date: Mon Jan 19 2009 22:59:13 UTC Log message: Release 0.10.22 Modified files: . : ChangeLog NEWS RELEASE configure.ac gstreamer.doap docs/plugins : gstreamer-plugins.signals docs/plugins/inspect: plugin-coreelements.xml plugin-coreindexers.xml po : LINGUAS win32/common : config.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.4223&r2=1.4224 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/NEWS.diff?r1=1.45&r2=1.46 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/RELEASE.diff?r1=1.47&r2=1.48 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/configure.ac.diff?r1=1.568&r2=1.569 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gstreamer.doap.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/plugins/gstreamer-plugins.signals.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/plugins/inspect/plugin-coreelements.xml.diff?r1=1.25&r2=1.26 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/plugins/inspect/plugin-coreindexers.xml.diff?r1=1.25&r2=1.26 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/LINGUAS.diff?r1=1.33&r2=1.34 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/win32/common/config.h.diff?r1=1.90&r2=1.91 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.4223 retrieving revision 1.4224 diff -u -d -r1.4223 -r1.4224 --- ChangeLog 17 Jan 2009 21:04:37 -0000 1.4223 +++ ChangeLog 19 Jan 2009 22:58:56 -0000 1.4224 @@ -1,3 +1,10 @@ +=== release 0.10.22 === + +2009-01-19 Jan Schmidt <jan...@su...> + * configure.ac: + releasing 0.10.22, "I heard a disturbing sound" 2009-01-17 Tim-Philipp Müller <tim.muller at collabora co uk> * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch): Index: NEWS RCS file: /cvs/gstreamer/gstreamer/NEWS,v retrieving revision 1.45 retrieving revision 1.46 diff -u -d -r1.45 -r1.46 --- NEWS 2 Oct 2008 23:59:51 -0000 1.45 +++ NEWS 19 Jan 2009 22:58:57 -0000 1.46 @@ -1,4 +1,84 @@ -This is GStreamer 0.10.21 "Take These Things From Me" +This is GStreamer 0.10.22 "I heard a disturbing sound" +Changes since 0.10.21: + * GstController improvements + * Extensions to the latency setting behaviours + * Ability for plugins to register dependencies to trigger re-scanning + * Optimisations in some common operations on caps and values and elsewhere + * Add sequence numbers to events so dependent events can be associated with + the event that caused them + * New macros for reading and writing float values + * Many improvements in the basesink base class + * Support non-default main contexts for GstBus watches + * Improvements in pull-mode scheduling of sinks + * Fixes for alignment issues on sparc + * Ghost pad fixes + * New bit-reader assistance API + * Many other bug fixes and improvements + +Bugs fixed since 0.10.21: + * 567002 : --gst-disable-registry-update also skips registry creation + * 350477 : [Registry] Provide a way for plugins to delegate the 'cha... + * 510354 : post GST_MESSAGE_STRUCTURE_CHANGE when linking and unlink... + * 526044 : Crash if there is more than one watcher for a GstBus + * 539108 : gst_ghost_pad_new() does more than call g_object_new() + * 544003 : [parse] Links to wrong pad if no padtemplate name is given + * 544293 : rtspsrc / gstpoll regression + * 545714 : GST_READ_UINT_* and GST_WRITE_UINT_* are not always safe ... + * 548786 : [win32] search for plugins based on location of DLL + * 551676 : Small Memleak fix in gst_pad_link_check_compatible_unlocked + * 552778 : add free_func in gstbuffer instances + * 553554 : [base] Add a generic bit reader + * 553874 : query_position broken during seek + * 555196 : Move floating point endian conversion macros into core + * 555307 : Need to push latency event into the pipeline + * 555631 : Banshee crashes; gstreamer GST_CAPS GST_IS_CAPS warnings + * 556091 : libtool-2.2 and old gettext don't mix + * 556900 : a copy & paste bug in helloworld example + * 557154 : Allow totem to run without write-access to home directory + * 557300 : libgstnet needs to link against $(WIN32_LIBS) + * 557438 : Gstreamer crashes when Banshee supposed to change track + * 557649 : GstBaseTransform can cause ivalid memory references + * 559250 : segments need identifiers. + * 560301 : Add --plugin to gst-inspect + * 560360 : Excessive statting when reading binary cache + * 560399 : Unnecessary CRC checksum for binary registry cache + * 560442 : GNOME Goal: Remove deprecated GLib symbols + * 561501 : g_type_class_ref without unref + * 562170 : GstBus watch doesn't work with non-default main context + * 562949 : [API] Add an URI query type for querying the source/sink URI + * 564863 : Caps are not propagated from a ghostpad's target to the g... + * 567225 : volatile gonce_data in BOILERPLATE not initialized to 0 + * 566393 : [deadlock] Setting index on a pipeline +API added since 0.10.21: + * Add bit reader and byte reader classes. + * gst_message_new_structure_change() + * gst_message_parse_structure_change() + * GST_BUFFER_FREE_FUNC() + * Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE). + * GstBaseSrc::gst_base_src_set_blocksize() + * GstBaseSrc::gst_base_src_get_blocksize() + * GstBaseSink::gst_base_sink_set_blocksize() + * GstBaseSink::gst_base_sink_get_blocksize() + * GstBaseSink::blocksize + * GstBaseSink::gst_base_sink_do_preroll() + * Add gst_byte_reader_get_data and gst_byte_reader_peek_data + * Move float endianness conversion macros from libgstfloatcast to core + * gst_util_seqnum_next, gst_util_seqnum_compare + * gst_event_get_seqnum, gst_event_set_seqnum + * gst_message_get_seqnum, gst_message_set_seqnum + * GstSeekFlags::GST_SEEK_FLAG_SKIP + * gst_bin_recalculate_latency() + * GstBin::do-latency + * gst_tag_setter_reset_tags() + * gst_query_new_uri, gst_query_set_uri, gst_query_parse_uri + * add gst_plugin_add_dependency() + * add gst_plugin_add_dependency_simple() Changes since 0.10.20: Index: RELEASE RCS file: /cvs/gstreamer/gstreamer/RELEASE,v retrieving revision 1.47 retrieving revision 1.48 diff -u -d -r1.47 -r1.48 --- RELEASE 2 Oct 2008 23:59:51 -0000 1.47 +++ RELEASE 19 Jan 2009 22:58:57 -0000 1.48 @@ -1,5 +1,5 @@ -Release notes for GStreamer 0.10.21 "Take These Things From Me" +Release notes for GStreamer 0.10.22 "I heard a disturbing sound" @@ -37,71 +37,83 @@ Features of this release - * Basetransform rework - * Basesink synchronisation extensions - * New documentation - * Many bug fixes, enhancements and optimisations + * Add sequence numbers to events so dependent events can be associated with the event that caused them Bugs fixed in this release - * 481169 : [tag] add support for geo tags (gps location etc.) - * 520694 : adding GST_TAG_KEYWORDS - * 538201 : deleting the control point at ts=0 does not lower the con... - * 544855 : fakesrc and fakesink should call super::event() - * 339795 : [GstBaseTransform] Reverse negotiation issues in passthro... - * 348114 : [PPC64?] [gcc-4.1.2?] GST_BUFFER_IN_CAPS flag should have... - * 361718 : [basetransform] needs API to force renegotiation - * 533856 : gst_buffer_join() documentation is unclear - * 536978 : GTKDOC_CFLAGS should include CFLAGS - * 537804 : [multiqueue] wrongly reporting that the queue is full. - * 537812 : [check] add api to setup a pad by name - * 538568 : Add GST_TAG_ATTACHMENT - * 539772 : gst_pad_template_new() does more than call g_object_new() - * 542175 : gst-inspect --gst-plugins-path fails with multiple direct... - * 543444 : gst_base_sink_get_position can return 0 unexpectedly - * 543853 : Bison version check failure on OSX 10.4 Tiger - * 544174 : [basesrc] allow dynamic value of the seekable value. - * 544776 : [win32] binary registry may fail if glib is using a diffe... - * 545352 : gsturi is too restrictive - * 545603 : gst-inspect: don't print uri handler when compiled withou... - * 545605 : gstelementfactory: don't use uri handler code without uri... - * 545607 : gst: include gstconfig when using macros defined therein - * 545853 : [basetransform] rewrite - * 546328 : fractions with G_MAXINT cause failure for fixation - * 546822 : gstreamer doesn't tell gettext to output its translations... - * 547277 : filesrc detect if a file is seekable using SEEK_SET and n... - * 547728 : [basetransform] fail on buffer_alloc - * 548394 : basesink should ignore EOS during flushing - * 548652 : [Inconsistency] GST_TAG_LOCATION is used for different me... - * 549504 : Thread-safe version of gst_pad_get_internal_links() - * 551952 : Need 'check' package when compile - * 551978 : Memleak in gst_element_sync_state_with_paren - * 547835 : tee release_request_pad while buffer_alloc racyness - * 538628 : Patch: added a timeout property to fdsrc used in gst_poll... - * 546883 : [basetransform] ximagesink fails when resizing video window - * 551509 : gst_base_transform_prepare_output_buffer: assertion faile... API changed in this release - API additions: -* Add GST_TAG_ATTACHMENT for generic file attachments to streams. -* Add gst_base_sink_set_render_delay() -* Add gst_base_sink_get_render_delay() -* Add gst_check_setup_src_pad_by_name -* Add gst_check_setup_sink_pad_by_name -* Add gst_check_teardown_pad_by_name -* Add GstBaseTransform::gst_base_transform_suggest() -* GstBaseTransform::gst_base_transform_reconfigure() -* GstPad::gst_pad_set_iterate_internal_links_function() -* GstPad::GstPadIterIntLinkFunction -* GstPad::gst_pad_iterate_internal_links() -* GstPad::gst_pad_iterate_internal_links_default() -- API deprecations: - -* gst_pad_get_internal_links() -* gst_pad_set_internal_link_function() -* gst_pad_get_internal_links_default() +* Add bit reader and byte reader classes. +* gst_message_new_structure_change() +* gst_message_parse_structure_change() +* GST_BUFFER_FREE_FUNC() +* Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE). +* GstBaseSrc::gst_base_src_set_blocksize() +* GstBaseSrc::gst_base_src_get_blocksize() +* GstBaseSink::gst_base_sink_set_blocksize() +* GstBaseSink::gst_base_sink_get_blocksize() +* GstBaseSink::blocksize +* GstBaseSink::gst_base_sink_do_preroll() +* Add gst_byte_reader_get_data and gst_byte_reader_peek_data +* Move float endianness conversion macros from libgstfloatcast to core +* gst_util_seqnum_next, gst_util_seqnum_compare +* gst_event_get_seqnum, gst_event_set_seqnum +* gst_message_get_seqnum, gst_message_set_seqnum +* GstSeekFlags::GST_SEEK_FLAG_SKIP +* gst_bin_recalculate_latency() +* GstBin::do-latency +* gst_tag_setter_reset_tags() +* gst_query_new_uri, gst_query_set_uri, gst_query_parse_uri +* add gst_plugin_add_dependency() +* add gst_plugin_add_dependency_simple() Download @@ -137,25 +149,25 @@ Contributors to this release * Alessandro Decina + * Andrew Feren + * Andy Wingo * Antoine Tremblay + * Cygwin Ports maintainer * David Schleef + * Dig Ge * Edward Hervey - * Frederic Crozat * Jan Schmidt - * Jason Zhao - * Joel Larsson - * Luc Pionchon + * Jan Schmidt - Sun Microsystems + * Jonas Holmberg * Michael Smith - * Murray Cumming - * Ole André Vadla RavnÃ¥s * Olivier Crete - * Rene Stadler - * Robert Schwebel + * Peter Kjellerstedt * Sebastian Dröge + * Simon Holm Thøgersen * Stefan Kost * Thijs Vermeir * Thomas Vander Stichele * Tim-Philipp Müller - * Tristan Matthews * Wim Taymans + * ì´ë¬¸í  \ No newline at end of file Index: configure.ac RCS file: /cvs/gstreamer/gstreamer/configure.ac,v retrieving revision 1.568 retrieving revision 1.569 diff -u -d -r1.568 -r1.569 --- configure.ac 9 Jan 2009 23:37:19 -0000 1.568 +++ configure.ac 19 Jan 2009 22:58:58 -0000 1.569 @@ -3,7 +3,7 @@ dnl initialize autoconf dnl when going to/from release please set the nano (fourth number) right ! dnl releases only do Wall, cvs and prerelease does Werror too -AC_INIT(GStreamer, 0.10.21.3, +AC_INIT(GStreamer, 0.10.22, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer, gstreamer) AG_GST_INIT Index: gstreamer.doap RCS file: /cvs/gstreamer/gstreamer/gstreamer.doap,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- gstreamer.doap 2 Oct 2008 23:59:52 -0000 1.12 +++ gstreamer.doap 19 Jan 2009 22:58:58 -0000 1.13 @@ -41,6 +41,17 @@ <release> <Version> + <revision>0.10.22</revision> + <branch>0.10</branch> + <name>I heard a disturbing sound</name> + <created>2009-01-19</created> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.22.tar.bz2" /> + <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-0.10.22.tar.gz" /> + </Version> + </release> + <release> + <Version> <revision>0.10.21</revision> <branch>0.10</branch> <name>Take These Things From Me</name> Index: gstreamer-plugins.signals RCS file: /cvs/gstreamer/gstreamer/docs/plugins/gstreamer-plugins.signals,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- gstreamer-plugins.signals 5 Jun 2007 12:47:23 -0000 1.5 +++ gstreamer-plugins.signals 19 Jan 2009 22:58:58 -0000 1.6 @@ -15,6 +15,13 @@ </SIGNAL> <SIGNAL> +<NAME>GstBin::do-latency</NAME> +<RETURNS>gboolean</RETURNS> +<FLAGS>l</FLAGS> +GstBin *gstbin +</SIGNAL> +<SIGNAL> <NAME>GstFakeSrc::handoff</NAME> <RETURNS>void</RETURNS> <FLAGS>l</FLAGS> Index: plugin-coreelements.xml RCS file: /cvs/gstreamer/gstreamer/docs/plugins/inspect/plugin-coreelements.xml,v retrieving revision 1.25 retrieving revision 1.26 diff -u -d -r1.25 -r1.26 --- plugin-coreelements.xml 2 Oct 2008 23:59:52 -0000 1.25 +++ plugin-coreelements.xml 19 Jan 2009 22:58:58 -0000 1.26 <description>standard GStreamer elements</description> <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename> <basename>libgstcoreelements.so</basename> - <version>0.10.21</version> + <version>0.10.22</version> <license>LGPL</license> <source>gstreamer</source> <package>GStreamer source release</package> @@ -95,7 +95,7 @@ <longname>File Sink</longname> <class>Sink/File</class> <description>Write stream to a file</description> - <author>Thomas <th...@ap...></author> + <author>Thomas Vander Stichele <thomas at apestaart dot org></author> <pads> <caps> <name>sink</name> Index: plugin-coreindexers.xml RCS file: /cvs/gstreamer/gstreamer/docs/plugins/inspect/plugin-coreindexers.xml,v --- plugin-coreindexers.xml 2 Oct 2008 23:59:52 -0000 1.25 +++ plugin-coreindexers.xml 19 Jan 2009 22:58:58 -0000 1.26 <description>GStreamer core indexers</description> <filename>../../plugins/indexers/.libs/libgstcoreindexers.so</filename> <basename>libgstcoreindexers.so</basename> Index: LINGUAS RCS file: /cvs/gstreamer/gstreamer/po/LINGUAS,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- LINGUAS 16 Sep 2008 15:24:04 -0000 1.33 +++ LINGUAS 19 Jan 2009 22:58:59 -0000 1.34 @@ -1 +1 @@ -af az be bg ca cs da de en_GB es fi fr hu id it nb nl pl pt_BR ru rw sk sq sr sv tr uk vi zh_CN zh_TW +af az be bg ca cs da de en_GB es fi fr hu id it ja nb nl pl pt_BR ru rw sk sq sr sv tr uk vi zh_CN zh_TW Index: config.h RCS file: /cvs/gstreamer/gstreamer/win32/common/config.h,v retrieving revision 1.90 retrieving revision 1.91 diff -u -d -r1.90 -r1.91 --- config.h 4 Nov 2008 12:22:53 -0000 1.90 +++ config.h 19 Jan 2009 22:58:59 -0000 1.91 @@ -24,7 +24,7 @@ /* #undef GST_GCOV_ENABLED */ /* Default errorlevel to use */ -#define GST_LEVEL_DEFAULT GST_LEVEL_ERROR +#define GST_LEVEL_DEFAULT GST_LEVEL_NONE /* GStreamer license */ #define GST_LICENSE "LGPL" @@ -33,7 +33,7 @@ #define GST_MAJORMINOR "0.10" /* package name in plugins */ -#define GST_PACKAGE_NAME "GStreamer CVS/prerelease" +#define GST_PACKAGE_NAME "GStreamer source release" /* package origin */ #define GST_PACKAGE_ORIGIN "Unknown package origin" @@ -197,13 +197,13 @@ #define PACKAGE_NAME "GStreamer" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "GStreamer 0.10.21.1" +#define PACKAGE_STRING "GStreamer 0.10.22" /* Define to the one symbol short name of this package. */ #define PACKAGE_TARNAME "gstreamer" /* Define to the version of this package. */ -#define PACKAGE_VERSION "0.10.21.1" +#define PACKAGE_VERSION "0.10.22" /* Define the plugin directory */ #ifdef _DEBUG @@ -219,7 +219,7 @@ #undef USE_POISONING /* Version number of package */ -#define VERSION "0.10.21.1" +#define VERSION "0.10.22" /* Define to 1 if your processor stores words with the most significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ |
From: <th...@ke...> - 2009-01-19 22:42:21
|
CVS Root: /cvs/gstreamer Module: gst-plugins-bad Changes by: thaytan Date: Mon Jan 19 2009 22:42:13 UTC Log message: Update .po files Modified files: po : af.po az.po bg.po ca.po cs.po da.po de.po en_GB.po es.po fi.po fr.po hu.po id.po it.po ky.po lt.po nb.po nl.po or.po pl.po pt_BR.po ru.po sk.po sq.po sr.po sv.po uk.po vi.po zh_CN.po Added files: po : mt.po Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/af.po.diff?r1=1.31&r2=1.32 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/az.po.diff?r1=1.29&r2=1.30 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/bg.po.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/ca.po.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/cs.po.diff?r1=1.26&r2=1.27 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/da.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/de.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/en_GB.po.diff?r1=1.29&r2=1.30 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/es.po.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/fi.po.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/fr.po.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/hu.po.diff?r1=1.26&r2=1.27 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/id.po.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/it.po.diff?r1=1.22&r2=1.23 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/ky.po.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/lt.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/mt.po?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/nb.po.diff?r1=1.21&r2=1.22 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/nl.po.diff?r1=1.42&r2=1.43 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/or.po.diff?r1=1.22&r2=1.23 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/pl.po.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/pt_BR.po.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/ru.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/sk.po.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/sq.po.diff?r1=1.23&r2=1.24 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/sr.po.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/sv.po.diff?r1=1.35&r2=1.36 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/uk.po.diff?r1=1.30&r2=1.31 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/vi.po.diff?r1=1.20&r2=1.21 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-bad/po/zh_CN.po.diff?r1=1.5&r2=1.6 ====Begin Diffs==== Index: af.po =================================================================== RCS file: /cvs/gstreamer/gst-plugins-bad/po/af.po,v retrieving revision 1.31 retrieving revision 1.32 diff -u -d -r1.31 -r1.32 --- af.po 24 Oct 2008 21:43:14 -0000 1.31 +++ af.po 19 Jan 2009 22:41:55 -0000 1.32 @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: gst-plugins 0.7.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-10-16 16:51+0100\n" +"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" +"POT-Creation-Date: 2009-01-19 22:32+0000\n" "PO-Revision-Date: 2004-03-18 14:16+0200\n" "Last-Translator: Petri Jooste <rk...@pu...>\n" "Language-Team: Afrikaans <i1...@af...>\n" @@ -15,22 +15,26 @@ "Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: ext/resindvd/resindvdsrc.c:330 +#: ext/resindvd/resindvdsrc.c:333 #, fuzzy msgid "Could not read title information for DVD." msgstr "Kon nie skryf na lêer \"%s\" nie." -#: ext/resindvd/resindvdsrc.c:336 +#: ext/resindvd/resindvdsrc.c:339 #, fuzzy, c-format msgid "Failed to open DVD device '%s'." msgstr "Kon nie beheertoestel \"%s\" toemaak nie." +#: ext/resindvd/resindvdsrc.c:345 +msgid "Failed to set PGC based seeking." +msgstr "" + #: ext/resindvd/rsnbasesrc.c:1659 msgid "Internal clock error." #: ext/resindvd/rsnbasesrc.c:1904 ext/resindvd/rsnbasesrc.c:1915 -#: gst/aiffparse/aiffparse.c:1234 +#: gst/aiffparse/aiffparse.c:1265 msgid "Internal data flow error." @@ -64,22 +68,22 @@ "bitrate was changed to %d kbit/s." -#: sys/dvb/gstdvbsrc.c:697 sys/dvb/gstdvbsrc.c:790 +#: sys/dvb/gstdvbsrc.c:700 sys/dvb/gstdvbsrc.c:793 #, c-format msgid "Device \"%s\" does not exist." msgstr "Toestel \"%s\" bestaan nie." -#: sys/dvb/gstdvbsrc.c:701 +#: sys/dvb/gstdvbsrc.c:704 msgid "Could not open frontend device \"%s\"." -#: sys/dvb/gstdvbsrc.c:713 +#: sys/dvb/gstdvbsrc.c:716 msgid "Could not get settings from frontend device \"%s\"." msgstr "Kon nie genoeg buffers vanaf toestel \"%s\" kry nie." -#: sys/dvb/gstdvbsrc.c:794 +#: sys/dvb/gstdvbsrc.c:797 msgid "Could not open file \"%s\" for reading." msgstr "Kon nie lêer \"%s\" oopmaak om te lees nie." Index: az.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/az.po,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- az.po 24 Oct 2008 21:43:14 -0000 1.29 +++ az.po 19 Jan 2009 22:41:56 -0000 1.30 "Project-Id-Version: gst-plugins-0.8.0\n" "PO-Revision-Date: 2004-03-19 18:29+0200\n" "Last-Translator: Metin Amiroff <me...@ka...>\n" "Language-Team: Azerbaijani <tra...@li...>\n" @@ -16,22 +16,26 @@ "X-Generator: KBabel 1.0.2\n" msgstr "\"%s\" faylına yazıla bilmÉdi." msgstr "\"%s\" idarÉ avadanlıÄı baÄlana bilmÉdi." @@ -65,22 +69,22 @@ msgstr "\"%s\" avadanlıÄı mövcud deyil." msgstr "\"%s\" avadanlıÄından kifayÉt qÉdÉr bufferlÉr alına bilmÉdi." msgstr "\"%s\" faylı oxuma üçün açıla bilmÉdi." Index: bg.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/bg.po,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- bg.po 24 Oct 2008 21:43:14 -0000 1.5 +++ bg.po 19 Jan 2009 22:41:56 -0000 1.6 "Project-Id-Version: gst-plugins-bad 0.10.7.2\n" "PO-Revision-Date: 2008-07-21 11:20+0300\n" "Last-Translator: Alexander Shopov <as...@co...>\n" "Language-Team: Bulgarian <di...@fs...>\n" @@ -16,23 +16,27 @@ "Plural-Forms: nplurals=2; plural=n != 1;\n" msgstr "ÐÑв Ñайла â%sâ не може да Ñе пиÑе." msgstr "УÑÑÑойÑÑвоÑо â%sâ не може да бÑде оÑвоÑено." msgstr "ÐÑÑÑеÑна гÑеÑка в поÑока Ð¾Ñ Ð´Ð°Ð½Ð½Ð¸." @@ -66,22 +70,22 @@ msgstr "УÑÑÑойÑÑвоÑо â%sâ не ÑÑÑеÑÑвÑва." msgstr "Ðе Ð¼Ð¾Ð³Ð°Ñ Ð´Ð° бÑÐ´Ð°Ñ Ð¿Ð¾Ð»ÑÑени наÑÑÑойкиÑе Ð¾Ñ ÑÑÑÑойÑÑвоÑо â%sâ." msgstr "ФайлÑÑ â%sâ не може да бÑде оÑвоÑен за ÑеÑене." Index: ca.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/ca.po,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- ca.po 24 Oct 2008 21:43:14 -0000 1.2 +++ ca.po 19 Jan 2009 22:41:56 -0000 1.3 "Project-Id-Version: gst-plugins 0.8.3\n" "PO-Revision-Date: 2004-08-05 15:48+0200\n" "Last-Translator: Jordi Mallach <jo...@si...>\n" "Language-Team: Catalan <ca...@do...>\n" "Content-Type: text/plain; charset=UTF-8\n" msgstr "No s'ha pogut escriure al fitxer «%s»." msgstr "No s'ha pogut tancar el dispositiu de control «%s»." msgstr "El dispositiu «%s» no existeix." msgstr "No s'han pogut obtenir búfers suficients del dispositiu «%s»." msgstr "No s'ha pogut obrir el fitxer «%s» per a la lectura." Index: cs.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/cs.po,v retrieving revision 1.26 retrieving revision 1.27 diff -u -d -r1.26 -r1.27 --- cs.po 24 Oct 2008 21:43:15 -0000 1.26 +++ cs.po 19 Jan 2009 22:41:56 -0000 1.27 @@ -8,8 +8,8 @@ "Project-Id-Version: gst-plugins-bad 0.10.8.3\n" "PO-Revision-Date: 2008-10-19 19:31+0100\n" "Last-Translator: Petr Kovar <pk...@vo...>\n" "Language-Team: Czech <tra...@li...>\n" @@ -18,21 +18,25 @@ "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" msgstr "NezdaÅilo se pÅeÄtenà informacà o titulu DVD." msgstr "NezdaÅilo se otevÅenà zaÅÃzenà DVD \"%s\"." msgstr "VnitÅnà chyba ÄasovaÄe." msgstr "VnitÅnà chyba datového toku." @@ -69,22 +73,22 @@ "Požadovaná pÅenosová rychlost %d kbit/s vlastnosti \"%s\" nenà dovolena. " "PÅenosová rychlost byla zmÄnÄna na %d kbit/s." msgstr "ZaÅÃzenà \"%s\" neexistuje." msgstr "NezdaÅilo se otevÅenà zaÅÃzenà rozhranà \"%s\"." msgstr "Ze zaÅÃzenà rozhranà \"%s\" se nezdaÅilo zÃskat nastavenÃ." msgstr "NezdaÅilo se otevÅenà souboru \"%s\" ke ÄtenÃ." Index: da.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/da.po,v retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- da.po 24 Oct 2008 21:43:15 -0000 1.6 +++ da.po 19 Jan 2009 22:41:56 -0000 1.7 @@ -6,31 +6,35 @@ # -"Project-Id-Version: gst-plugins-bad-0.10.8.2\n" -"PO-Revision-Date: 2008-10-13 11:28+0200\n" +"Project-Id-Version: gst-plugins-bad-0.10.8.3\n" +"PO-Revision-Date: 2008-11-05 11:28+0200\n" "Last-Translator: Joe Hansen <joe...@ya...>\n" "Language-Team: Danish <da...@da...>\n" "MIME-Version: 1.0\n" msgstr "Kunne ikke læse titelinformation for dvd." msgstr "Kunne ikke Ã¥bne dvd-enhed »%s«." msgstr "Intern urfejl." msgstr "Intern datastrømfejl." @@ -63,25 +67,25 @@ "The requested bitrate %d kbit/s for property '%s' is not allowed. The " -"Den anmodne bitrate %d kbit/s for egenskab »%s« er ikke tilladt. Bitraten " +"Den anmodede bitrate %d kbit/s for egenskab »%s« er ikke tilladt. Bitraten " "blev ændret til %d kbit/s." msgstr "Enheden »%s« eksisterer ikke." msgstr "Kunne ikke Ã¥bne forende-enheden »%s«." msgstr "Kunne ikke hente indstillinger fra forende-enheden »%s«." msgstr "Kunne ikke Ã¥bne filen »%s« for læsning." @@ -91,7 +95,6 @@ msgstr "Kunne ikke Ã¥bne lydenhed til mikserpulthÃ¥ndtering." #: sys/oss4/oss4-mixer.c:316 -#, fuzzy "Could not open audio device for mixer control handling. This version of the " "Open Sound System is not supported by this element." @@ -147,9 +150,11 @@ msgid "Front" msgstr "Front" +# bagende eller eller "Bag" hvis det er den bagerste lydkanal +# vi snakker om #: sys/oss4/oss4-mixer.c:732 sys/oss4/oss4-mixer.c:801 msgid "Rear" -msgstr "Bagende" +msgstr "Bag" #: sys/oss4/oss4-mixer.c:733 sys/oss4/oss4-mixer.c:802 msgid "Side" @@ -371,7 +376,6 @@ "Kunne ikke Ã¥bne lydenhed til afspilning. Enheden bruges af et andet program." #: sys/oss4/oss4-sink.c:386 sys/oss4/oss4-source.c:377 "Could not open audio device for playback. You don't have permission to open " "the device." @@ -384,7 +388,6 @@ msgstr "Kunne ikke Ã¥bne lydenhed til afspilning." #: sys/oss4/oss4-sink.c:406 sys/oss4/oss4-source.c:398 "Could not open audio device for playback. This version of the Open Sound " "System is not supported by this element." Index: de.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/de.po,v retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- de.po 24 Oct 2008 21:43:15 -0000 1.3 +++ de.po 19 Jan 2009 22:41:56 -0000 1.4 "Project-Id-Version: gst-plugins-bad 0.10.5.2\n" "PO-Revision-Date: 2008-01-01 20:00+0100\n" "Last-Translator: Andre Klapper <ak...@gm...>\n" "Language-Team: German <tra...@li...>\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgstr "Es konnte nicht in Datei »%s« geschrieben werden." msgstr "Frontend-Gerät »%s« konnte nicht geöffnet werden." msgstr "Interner Datenstromfehler." msgstr "Gerät »%s« existiert nicht." msgstr "Einstellungen des Frontend-Geräts »%s« konnten nicht aufgerufen werden." msgstr "Datei »%s« konnte nicht zum Lesen geöffnet werden." Index: en_GB.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/en_GB.po,v --- en_GB.po 24 Oct 2008 21:43:15 -0000 1.29 +++ en_GB.po 19 Jan 2009 22:41:56 -0000 1.30 @@ -5,8 +5,8 @@ "Project-Id-Version: gst-plugins 0.8.1\n" "PO-Revision-Date: 2004-04-26 10:41-0400\n" "Last-Translator: Gareth Owen <go...@ya...>\n" "Language-Team: English (British) <en...@li...>\n" @@ -14,22 +14,26 @@ msgstr "Could not write to file \"%s\"." msgstr "Could not close control device \"%s\"." @@ -63,22 +67,22 @@ msgstr "Device \"%s\" does not exist." msgstr "Could not get enough buffers from device \"%s\"." msgstr "Could not open file \"%s\" for reading." Index: es.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/es.po,v --- es.po 24 Oct 2008 21:43:15 -0000 1.5 +++ es.po 19 Jan 2009 22:41:56 -0000 1.6 "PO-Revision-Date: 2008-10-18 17:06+0200\n" "Last-Translator: Jorge González González <al...@gm...>\n" "Language-Team: Spanish <es...@li...>\n" @@ -17,21 +17,25 @@ "X-Generator: KBabel 1.11.4\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" msgstr "No se pudo leer la información del tÃtulo para el DVD." msgstr "Falló abrir el dispositivo DVD «%s»." msgstr "Error en el reloj interno." msgstr "Error en el flujo de datos interno." @@ -68,22 +72,22 @@ "La tasa de bits %d kbps solicitada para la propiedad «%s» no está permitida. " "La tasa de bits se cambió a %d kbps." msgstr "El dispositivo «%s» no existe." msgstr "No se pudo abrir el dispositivo frontend «%s»." msgstr "No se pudieron obtener los ajustes del dispositivo frontend «%s»." msgstr "No se pudo abrir el archivo «%s» para leer." Index: fi.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/fi.po,v --- fi.po 24 Oct 2008 21:43:15 -0000 1.5 +++ fi.po 19 Jan 2009 22:41:56 -0000 1.6 @@ -7,8 +7,8 @@ "Project-Id-Version: gst-plugins-bad 0.10.5\n" "PO-Revision-Date: 2007-09-07 00:23+0300\n" "Last-Translator: Tommi Vainikainen <Tom...@ik...>\n" "Language-Team: Finnish <tra...@li...>\n" @@ -18,23 +18,27 @@ "X-Generator: KBabel 1.11.2\n" msgstr "Tiedostoon \"%s\" ei voitu kirjoittaa." msgstr "Edustalaitetta \"%s\" ei voitu avata." msgstr "Sisäisen tietovirran virhe." msgstr "Laitetta \"%s\" ei ole olemassa." msgstr "Edustalaitteen \"%s\" asetuksia ei saatu." msgstr "Tiedostoa \"%s\" ei voi avata luettavaksi." Index: fr.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/fr.po,v diff -u -d -r1.4 -r1.5 --- fr.po 24 Oct 2008 21:43:15 -0000 1.4 +++ fr.po 19 Jan 2009 22:41:56 -0000 1.5 "PO-Revision-Date: 2008-10-21 09:59+0200\n" "Last-Translator: Claude Paroz <cl...@2x...>\n" "Language-Team: French <tr...@tr...>\n" @@ -16,21 +16,25 @@ msgstr "Impossible de lire les informations de titre du DVD." msgstr "Impossible d'ouvrir le périphérique du DVD « %s »." msgstr "Erreur d'horloge interne." msgstr "Erreur interne de flux de données." @@ -67,22 +71,22 @@ "Le débit binaire demandé de %d kbit/s pour la propriété « %s » n'est pas " "autorisé. Le débit binaire a été défini à %d kbits/s." msgstr "Le périphérique « %s » n'existe pas." msgstr "Impossible d'ouvrir le périphérique frontal « %s »." msgstr "Impossible d'obtenir les paramètres du périphérique frontal « %s »." msgstr "Impossible d'ouvrir le fichier « %s » en lecture." Index: hu.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/hu.po,v --- hu.po 24 Oct 2008 21:43:15 -0000 1.26 +++ hu.po 19 Jan 2009 22:41:56 -0000 1.27 "Project-Id-Version: gst-plugins-bad 0.10.6.3\n" "PO-Revision-Date: 2008-05-12 03:32+0200\n" "Last-Translator: Gabor Kelemen <kel...@gn...>\n" "Language-Team: Hungarian <tra...@li...>\n" msgstr "Nem lehet Ãrni a fájlba (â%sâ)." msgstr "Nem nyitható meg az elÅtéteszköz (â%sâ)." msgstr "BelsÅ adatfolyamhiba." msgstr "Az eszköz (â%sâ) nem létezik." msgstr "Nem kérhetÅk le a beállÃtások az elÅtéteszköztÅl (â%sâ)." msgstr "A fájl (â%sâ) nem nyitható meg olvasásra." Index: id.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/id.po,v --- id.po 24 Oct 2008 21:43:15 -0000 1.2 +++ id.po 19 Jan 2009 22:41:57 -0000 1.3 "PO-Revision-Date: 2008-10-17 20:22+0700\n" "Last-Translator: Andhika Padmawan <and...@gm...>\n" "Language-Team: Indonesian <tra...@li...>\n" @@ -14,21 +14,25 @@ msgstr "Tak dapat membaca informasi judul untuk DVD." msgstr "Gagal membuka divais DVD '%s'." msgstr "Galat jam internal." msgstr "Galat arus data internal." "Bitrasi %d kbit/s yang diminta untuk properti '%s' tak diizinkan. Bitrasi " "telah diubah ke %d kbit/s." msgstr "Divais \"%s\" tak ada." msgstr "Tak dapat membuka divais ujung-depan \"%s\"." msgstr "Tak dapat mendapatkan pengaturan dari divais ujung-depan \"%s\"." msgstr "Tak dapat membuka berkas \"%s\" untuk dibaca." Index: it.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/it.po,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- it.po 24 Oct 2008 21:43:15 -0000 1.22 +++ it.po 19 Jan 2009 22:41:57 -0000 1.23 "PO-Revision-Date: 2008-10-17 21:14+0200\n" "Last-Translator: Luca Ferretti <ell...@in...>\n" "Language-Team: Italian <tp...@li...>\n" @@ -15,21 +15,25 @@ msgstr "Impossibile leggere le informazioni sul titolo per il DVD." msgstr "Apertura del device DVD «%s» non riuscita." msgstr "Errore interno del clock." msgstr "Errore interno nello flusso di dati." "Non sono consentiti %d kbit/s come bitrate per la proprietà «%s». Il bitrate " "è stato cambiato a %d kbit/s." msgstr "Il device «%s» non esiste." msgstr "Impossibile aprire il device frontend «%s»." msgstr "Impossibile ottenere le impostazioni dal device frontend «%s»." msgstr "Impossibile aprire il file «%s» in lettura." Index: ky.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/ky.po,v --- ky.po 24 Oct 2008 21:43:15 -0000 1.4 +++ ky.po 19 Jan 2009 22:41:57 -0000 1.5 "PO-Revision-Date: 2007-11-13 17:16+0600\n" "Last-Translator: Ilyas Bakirov <jus...@ya...>\n" "Language-Team: Kirghiz <i18...@li...>\n" "X-Poedit-Language: Kyrgyz\n" "X-Poedit-Country: KYRGYZSTAN\n" msgstr "ÐлдÑн \"%s\" жабдÑкÑÑ Ð°Ñалган жок." msgstr "\"%s\" мÑндай жабдÑк жок." msgstr "ÐлдÑн \"%s\" жабдÑкÑан ÑÑаÑÑÐ¾Ð¾Ð»Ð¾Ñ Ð°Ð»Ñнган жок." msgstr "\"%s\" ÑÐ°Ð¹Ð»Ñ Ð¾ÐºÑÑга аÑÑлган жок." Index: lt.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/lt.po,v --- lt.po 24 Oct 2008 21:43:15 -0000 1.3 +++ lt.po 19 Jan 2009 22:41:57 -0000 1.4 "Project-Id-Version: gst-plugins-bad-0.10.6.3\n" "PO-Revision-Date: 2008-05-14 02:13+0300\n" "Last-Translator: Gintautas Miliauskas <gi...@ak...>\n" "Language-Team: Lithuanian <ko...@ko...>\n" @@ -17,23 +17,27 @@ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%" "100<10 || n%100>=20) ? 1 : 2);\n" msgstr "Nepavyko raÅ¡yti į failÄ â%sâ." msgstr "Nepavyko atverti iÅ¡orinÄs pusÄs įrenginio â%sâ." msgstr "VidinÄ duomenų srauto klaida." msgstr "Ä®renginys â%sâ neegzistuoja." msgstr "Nepavyko gauti nustatymų iÅ¡ iÅ¡orinÄs pusÄs įrenginio â%sâ." msgstr "Nepavyko atverti failo â%sâ skaitymui." --- NEW FILE: mt.po --- # Maltese translation for gst-plugins-bad. # This file is distributed under the same license as the gst-plugins-bad package. # NAME OF AUTHOR <mic...@ra...>, 2008. msgid "" msgstr "" "Project-Id-Version: gst-plugins-bad-0.10.8.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" "POT-Creation-Date: 2009-01-19 22:32+0000\n" "PO-Revision-Date: 2008-10-26 20:27+0100\n" "Last-Translator: Michel Bugeja <mic...@ra...>\n" "Language-Team: Maltese <tra...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Poedit-Language: Maltese\n" "X-Poedit-Country: MALTA\n" "X-Poedit-SourceCharset: utf-8\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ext/resindvd/resindvdsrc.c:333 msgid "Could not read title information for DVD." msgstr "Ma stajtx naqra informazzjoni fuq it-titlu tad-DVD." #: ext/resindvd/resindvdsrc.c:339 #, c-format msgid "Failed to open DVD device '%s'." msgstr "Problema biex niftaħ apparat tad-DVD '%s'." #: ext/resindvd/resindvdsrc.c:345 msgid "Failed to set PGC based seeking." #: ext/resindvd/rsnbasesrc.c:1659 msgid "Internal clock error." msgstr "Internal clock error." #: ext/resindvd/rsnbasesrc.c:1904 ext/resindvd/rsnbasesrc.c:1915 #: gst/aiffparse/aiffparse.c:1265 msgid "Internal data flow error." msgstr "Internal data flow error." #: ext/sndfile/gstsfsink.c:277 ext/sndfile/gstsfsrc.c:345 msgid "No file name specified for writing." msgstr "L-ebda isem speÄifikat biex nikteb." #: ext/sndfile/gstsfsink.c:290 ext/sndfile/gstsfsrc.c:351 msgid "Could not open file \"%s\" for writing." msgstr "Ma nistax niftaħ fajl \"%s\" biex nikteb." #: ext/sndfile/gstsfsink.c:440 gst/nuvdemux/gstnuvdemux.c:735 msgid "Internal data stream error." msgstr "Internal data stream error." #: ext/sndfile/gstsfsink.c:494 ext/sndfile/gstsfsink.c:502 msgid "Could not write to file \"%s\"." msgstr "Ma nistax nikteb fil-fajl \"%s\". " #: ext/twolame/gsttwolame.c:427 msgid "Failed to configure TwoLAME encoder. Check your encoding parameters." "Ma nistax naghmel il-konfigurazzjoni ta' TwoLAME encoder. IÄÄekkja " "parametri tal-encoding." #: ext/twolame/gsttwolame.c:502 "The requested bitrate %d kbit/s for property '%s' is not allowed. The " "bitrate was changed to %d kbit/s." "Il-bitrate rikjesta ta' %d kbit/s għal-property '%s' mhux permessa. Il-" "bitrate Ä¡iet mibdula għal %d kbit/s. " #: sys/dvb/gstdvbsrc.c:700 sys/dvb/gstdvbsrc.c:793 msgid "Device \"%s\" does not exist." msgstr "Apparat \"%s\" ma jeżistiex." #: sys/dvb/gstdvbsrc.c:704 msgid "Could not open frontend device \"%s\"." msgstr "Ma nistax niftaħ apparat frontend \"%s\"." #: sys/dvb/gstdvbsrc.c:716 msgid "Could not get settings from frontend device \"%s\"." msgstr "Ma nistax inÄ¡ib is-settings mill-apparat frontend \"%s\"." #: sys/dvb/gstdvbsrc.c:797 msgid "Could not open file \"%s\" for reading." msgstr "Ma nistax naqra mill-fajl \"%s\"." #: sys/oss4/oss4-mixer.c:302 msgid "Could not open audio device for mixer control handling." msgstr "Ma nistax niftaħ apparat tal-awdjo għal mixer control handling." #: sys/oss4/oss4-mixer.c:316 "Could not open audio device for mixer control handling. This version of the " "Open Sound System is not supported by this element." "Ma nistax niftaħ apparat tal-awdjo għal mixer control handling. Din il-" "verzjoni ta' Open Sound System mhux issapportjata minn din l-element." #: sys/oss4/oss4-mixer.c:720 msgid "Fast" msgstr "Fast" #: sys/oss4/oss4-mixer.c:721 msgid "Low" msgstr "Low" #: sys/oss4/oss4-mixer.c:722 msgid "Medium" msgstr "Medium" #: sys/oss4/oss4-mixer.c:723 msgid "High" msgstr "High" #: sys/oss4/oss4-mixer.c:724 msgid "Very high" msgstr "Very high" #: sys/oss4/oss4-mixer.c:725 msgid "Production" msgstr "Production" #: sys/oss4/oss4-mixer.c:726 msgid "Off" msgstr "Off" #: sys/oss4/oss4-mixer.c:727 msgid "On" msgstr "On" #: sys/oss4/oss4-mixer.c:728 msgid "Stereo" msgstr "Stereo" #: sys/oss4/oss4-mixer.c:729 msgid "Surround sound" msgstr "Surround sound" #: sys/oss4/oss4-mixer.c:730 sys/oss4/oss4-mixer.c:805 msgid "Input mix" msgstr "Input mix" #: sys/oss4/oss4-mixer.c:731 sys/oss4/oss4-mixer.c:800 msgid "Front" msgstr "Quddiem" #: sys/oss4/oss4-mixer.c:732 sys/oss4/oss4-mixer.c:801 msgid "Rear" msgstr "Wara" #: sys/oss4/oss4-mixer.c:733 sys/oss4/oss4-mixer.c:802 msgid "Side" msgstr "Ä enb" #: sys/oss4/oss4-mixer.c:734 sys/oss4/oss4-mixer.c:803 msgid "Center / LFE" msgstr "Center / LFE" #: sys/oss4/oss4-mixer.c:735 sys/oss4/oss4-mixer.c:794 msgid "Microphone" msgstr "Mikrofonu" #: sys/oss4/oss4-mixer.c:736 sys/oss4/oss4-mixer.c:795 msgid "Front panel microphone" msgstr "Mikrofonu tal-panella ta' quddiem" #: sys/oss4/oss4-mixer.c:737 msgid "Input" msgstr "Input" #: sys/oss4/oss4-mixer.c:738 sys/oss4/oss4-mixer.c:796 msgid "Line-in" msgstr "Line-in" #: sys/oss4/oss4-mixer.c:739 msgid "PCM 1" msgstr "PCM 1" #: sys/oss4/oss4-mixer.c:740 msgid "PCM 2" msgstr "PCM 2" #: sys/oss4/oss4-mixer.c:741 msgid "PCM 3" msgstr "PCM 3" #: sys/oss4/oss4-mixer.c:742 msgid "PCM 4" msgstr "PCM 4" #: sys/oss4/oss4-mixer.c:754 msgid "Green connector" msgstr "Connector aħdar" #: sys/oss4/oss4-mixer.c:755 msgid "Green front panel connector" msgstr "Front panel connector aħdar" #: sys/oss4/oss4-mixer.c:756 msgid "Pink connector" msgstr "Connector roża" #: sys/oss4/oss4-mixer.c:757 msgid "Pink front panel connector" msgstr "Front panel connector roża" #: sys/oss4/oss4-mixer.c:758 msgid "Blue connector" msgstr "Connector Blu" #: sys/oss4/oss4-mixer.c:759 msgid "Blue front panel connector" msgstr "Front panel connector blu" #: sys/oss4/oss4-mixer.c:760 msgid "Orange connector" msgstr "Connector oranÄ¡jo" #: sys/oss4/oss4-mixer.c:761 msgid "Orange front panel connector" msgstr "Front Panel connector oranÄ¡jo" #: sys/oss4/oss4-mixer.c:762 msgid "Black connector" msgstr "Connector iswed" #: sys/oss4/oss4-mixer.c:763 msgid "Black front panel connector" msgstr "Front panel connector iswed" #: sys/oss4/oss4-mixer.c:764 msgid "Gray connector" msgstr "Connector Griż" #: sys/oss4/oss4-mixer.c:765 msgid "Gray front panel connector" msgstr "Front panel connector Griż" #: sys/oss4/oss4-mixer.c:766 msgid "White connector" msgstr "Connector abjad" #: sys/oss4/oss4-mixer.c:767 msgid "White front panel connector" msgstr "Front panel connector abjad" #: sys/oss4/oss4-mixer.c:768 msgid "Red connector" msgstr "Connector aħmar" #: sys/oss4/oss4-mixer.c:769 msgid "Red front panel connector" msgstr "Front panel connector aħmar" #: sys/oss4/oss4-mixer.c:770 msgid "Yellow connector" msgstr "Connector isfar" #: sys/oss4/oss4-mixer.c:771 msgid "Yellow front panel connector" msgstr "Front panel connector isfar" #: sys/oss4/oss4-mixer.c:774 msgid "Green connector function" msgstr "Connector function aħdar" #: sys/oss4/oss4-mixer.c:775 msgid "Green front panel connector function" msgstr "Front panel connector function aħdar" #: sys/oss4/oss4-mixer.c:776 msgid "Pink connector function" msgstr "Connector function roża" #: sys/oss4/oss4-mixer.c:777 msgid "Pink front panel connector function" msgstr "Front panel connector function roża" #: sys/oss4/oss4-mixer.c:778 msgid "Blue connector function" msgstr "Connector function blu" #: sys/oss4/oss4-mixer.c:779 msgid "Blue front panel connector function" msgstr "Front panel connector function blu" #: sys/oss4/oss4-mixer.c:780 msgid "Orange connector function" msgstr "Connector function oranÄ¡jo" #: sys/oss4/oss4-mixer.c:781 msgid "Orange front panel connector function" msgstr "Front panel connector function oranÄ¡jo" #: sys/oss4/oss4-mixer.c:782 msgid "Black connector function" msgstr "Connector function iswed" #: sys/oss4/oss4-mixer.c:783 msgid "Black front panel connector function" msgstr "Front panel connector function iswed" #: sys/oss4/oss4-mixer.c:784 msgid "Gray connector function" msgstr "Connector function griż" #: sys/oss4/oss4-mixer.c:785 msgid "Gray front panel connector function" msgstr "Front panel connector function griż" #: sys/oss4/oss4-mixer.c:786 msgid "White connector function" msgstr "Connector function abjad" #: sys/oss4/oss4-mixer.c:787 msgid "White front panel connector function" msgstr "Front panel connector function abjad" #: sys/oss4/oss4-mixer.c:788 msgid "Red connector function" msgstr "Connector function aħmar" #: sys/oss4/oss4-mixer.c:789 msgid "Red front panel connector function" msgstr "Front panel connector function aħmar" #: sys/oss4/oss4-mixer.c:790 msgid "Yellow connector function" msgstr "Connector function isfar" #: sys/oss4/oss4-mixer.c:791 msgid "Yellow front panel connector function" msgstr "Front panel connector function isfar" #: sys/oss4/oss4-mixer.c:797 msgid "Front panel line-in" msgstr "Front panel line-in" #: sys/oss4/oss4-mixer.c:798 msgid "Headphones" msgstr "Headphones" #: sys/oss4/oss4-mixer.c:799 msgid "Front panel headphones" msgstr "Front panel headphones" #: sys/oss4/oss4-mixer.c:804 msgid "PCM" msgstr "PCM" #: sys/oss4/oss4-mixer.c:846 msgid "Virtual mixer input" msgstr "Virtual mixer input" #: sys/oss4/oss4-mixer.c:848 msgid "Virtual mixer output" msgstr "Virtual mixer output" #: sys/oss4/oss4-mixer.c:850 msgid "Virtual mixer channel configuration" msgstr "Virtual mixer channel configuration" #: sys/oss4/oss4-sink.c:376 sys/oss4/oss4-source.c:367 "Could not open audio device for playback. Device is being used by another " "application." "Ma nistax niftaħ apparat tal-awdjo biex indoqq. Apparat qed jintuża minn " "programm ieħor." #: sys/oss4/oss4-sink.c:386 sys/oss4/oss4-source.c:377 "Could not open audio device for playback. You don't have permission to open " "the device." "Ma nistax niftaħ apparat tal-awdjo biex indoqq. M'għandekx aÄÄess għall-" "apparat." #: sys/oss4/oss4-sink.c:397 sys/oss4/oss4-source.c:388 msgid "Could not open audio device for playback." msgstr "Ma nistax niftaħ apparat tal-awdjo biex indoqq." #: sys/oss4/oss4-sink.c:406 sys/oss4/oss4-source.c:398 "Could not open audio device for playback. This version of the Open Sound " "System is not supported by this element." "Ma nistax niftaħ apparat tal-awdjo biex indoqq. Dil il-verżjoni ta' Open " "Sound System mhux issapportjatha minn dan l-element." #: sys/oss4/oss4-sink.c:522 msgid "Playback is not supported by this audio device." msgstr "Id-daqq mhux issappartjat minn dan l-apparat tal-awdjo." #: sys/oss4/oss4-sink.c:529 msgid "Audio playback error." msgstr "Å»ball fiid-daqq tal-awdjo." #: sys/oss4/oss4-source.c:520 msgid "Recording is not supported by this audio device." msgstr "Irrekordjar mhux issapportjat minn dan l-apparat tal-awdjo." #: sys/oss4/oss4-source.c:527 msgid "Error recording from audio device." msgstr "Å»ball fl-irrekordjar mill-apparat tal-awdjo." Index: nb.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/nb.po,v retrieving revision 1.21 diff -u -d -r1.21 -r1.22 --- nb.po 24 Oct 2008 21:43:16 -0000 1.21 +++ nb.po 19 Jan 2009 22:41:57 -0000 1.22 "PO-Revision-Date: 2007-11-03 14:46+0100\n" "Last-Translator: Kjartan Maraas <km...@gn...>\n" "Language-Team: Norwegian Bokmaal <i1...@li...>\n" @@ -14,23 +14,27 @@ msgstr "Kunne ikke skrive til fil «%s»." msgstr "Kunne ikke Ã¥pne frontenhet «%s»." msgstr "Intern feil i datastrøm." msgstr "Enhet «%s» eksisterer ikke." msgstr "Kunne ikke hente innstillinger fra frontenhet «%s»." msgstr "Kunne ikke Ã¥pne filen «%s» for lesing." Index: nl.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/nl.po,v retrieving revision 1.42 retrieving revision 1.43 diff -u -d -r1.42 -r1.43 --- nl.po 24 Oct 2008 21:43:16 -0000 1.42 +++ nl.po 19 Jan 2009 22:41:57 -0000 1.43 @@ -1,14 +1,15 @@ -# translation of gst-plugins-bad-0.10.5.2.po to Dutch +# translation of gst-plugins-bad-0.10.8.3.po to Dutch # translation of gst-plugins-bad to Dutch # Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. +# This file is distributed under the same license as the gst-plugins-bad package. # Freek de Kruijf <f.d...@he...>, 2007, 2008. -"Project-Id-Version: gst-plugins-bad-0.10.5.2\n" -"PO-Revision-Date: 2008-02-09 21:19+0100\n" +"PO-Revision-Date: 2008-10-17 11:10+0200\n" "Last-Translator: Freek de Kruijf <f.d...@he...>\n" "Language-Team: Dutch <ver...@vr...>\n" @@ -17,26 +18,27 @@ -msgstr "Kan niet in bestand \"%s\" schrijven." +msgstr "Kan de titelinformatie voor de DVD niet lezen." -#, fuzzy, c-format +#, c-format -msgstr "Kan het frontend-apparaat \"%s\" niet openen." +msgstr "Kan het DVD-apparaat '%s' niet openen." -msgstr "Interne fout in gegevensstroom." +msgstr "Interne fout met de klok." +msgstr "Interne fout met gegevensdoorvoer." #: ext/sndfile/gstsfsink.c:277 ext/sndfile/gstsfsrc.c:345 msgid "No file name specified for writing." @@ -59,6 +61,7 @@ #: ext/twolame/gsttwolame.c:427 msgid "Failed to configure TwoLAME encoder. Check your encoding parameters." +"Kan de TwoLAME-encoder niet configureren. Controleer uw encodingparameters." #: ext/twolame/gsttwolame.c:502 @@ -66,337 +69,345 @@ +"De gevraagde bitsnelheid %d kbits/s voor eigenschap '%s' is niet toegestaan. " +"De bitsnelheid is gewijzigd in %d kbits/s." msgstr "Apparaat \"%s\" bestaat niet." msgstr "Kan het frontend-apparaat \"%s\" niet openen." msgstr "Kan de instellingen van het frontend-apparaat \"%s\" niet verkrijgen." msgstr "Kan bestand \"%s\" niet openen om te lezen." #: sys/oss4/oss4-mixer.c:302 msgid "Could not open audio device for mixer control handling." -msgstr "Kan bestand \"%s\" niet openen om te lezen." +msgstr "Kan het audio-apparaat niet openen voor de mixerbesturing." +"Kan het audio-apparaat niet openen voor de mixerbesturing. Deze versie van " +"het Open Soundsysteem wordt niet ondersteund door dit element." #: sys/oss4/oss4-mixer.c:720 msgid "Fast" -msgstr "" +msgstr "Snel" #: sys/oss4/oss4-mixer.c:721 msgid "Low" +msgstr "Laag" #: sys/oss4/oss4-mixer.c:722 msgid "Medium" +msgstr "Gemiddeld" #: sys/oss4/oss4-mixer.c:723 msgid "High" +msgstr "Hoog" #: sys/oss4/oss4-mixer.c:724 msgid "Very high" +msgstr "Erg hoog" #: sys/oss4/oss4-mixer.c:725 msgid "Production" +msgstr "Productie" #: sys/oss4/oss4-mixer.c:726 msgid "Off" +msgstr "Uit" #: sys/oss4/oss4-mixer.c:727 msgid "On" +msgstr "Aan" #: sys/oss4/oss4-mixer.c:728 msgid "Stereo" +msgstr "Stereo" #: sys/oss4/oss4-mixer.c:729 msgid "Surround sound" +msgstr "Surround geluid" #: sys/oss4/oss4-mixer.c:730 sys/oss4/oss4-mixer.c:805 msgid "Input mix" +msgstr "Invoermix" #: sys/oss4/oss4-mixer.c:731 sys/oss4/oss4-mixer.c:800 +msgstr "Voorzijde" +msgstr "Achterzijde" +msgstr "Zijkant" #: sys/oss4/oss4-mixer.c:734 sys/oss4/oss4-mixer.c:803 msgid "Center / LFE" +msgstr "Midden / LFE" #: sys/oss4/oss4-mixer.c:735 sys/oss4/oss4-mixer.c:794 msgid "Microphone" +msgstr "Microfoon" #: sys/oss4/oss4-mixer.c:736 sys/oss4/oss4-mixer.c:795 msgid "Front panel microphone" +msgstr "Microfoon in frontpaneel" #: sys/oss4/oss4-mixer.c:737 msgid "Input" +msgstr "Invoer" #: sys/oss4/oss4-mixer.c:738 sys/oss4/oss4-mixer.c:796 msgid "Line-in" +msgstr "Lijn-in" #: sys/oss4/oss4-mixer.c:739 msgid "PCM 1" +msgstr "PCM 1" #: sys/oss4/oss4-mixer.c:740 msgid "PCM 2" +msgstr "PCM 2" #: sys/oss4/oss4-mixer.c:741 msgid "PCM 3" +msgstr "PCM 3" #: sys/oss4/oss4-mixer.c:742 msgid "PCM 4" +msgstr "PCM 4" #: sys/oss4/oss4-mixer.c:754 msgid "Green connector" +msgstr "Groene connector" #: sys/oss4/oss4-mixer.c:755 msgid "Green front panel connector" +msgstr "Groene connector in frontpaneel" #: sys/oss4/oss4-mixer.c:756 msgid "Pink connector" +msgstr "Roze connector" #: sys/oss4/oss4-mixer.c:757 msgid "Pink front panel connector" +msgstr "Roze connector in frontpaneel" #: sys/oss4/oss4-mixer.c:758 msgid "Blue connector" +msgstr "Blauwe connector" #: sys/oss4/oss4-mixer.c:759 msgid "Blue front panel connector" +msgstr "Blauwe connector in frontpaneel" #: sys/oss4/oss4-mixer.c:760 msgid "Orange connector" +msgstr "Oranje connector" #: sys/oss4/oss4-mixer.c:761 msgid "Orange front panel connector" +msgstr "Oranje connector in frontpaneel" #: sys/oss4/oss4-mixer.c:762 msgid "Black connector" +msgstr "Zwarte connector" #: sys/oss4/oss4-mixer.c:763 msgid "Black front panel connector" +msgstr "Zwarte connector in frontpaneel" #: sys/oss4/oss4-mixer.c:764 msgid "Gray connector" +msgstr "Grijze connector" #: sys/oss4/oss4-mixer.c:765 msgid "Gray front panel connector" +msgstr "Grijze connector in frontpaneel" #: sys/oss4/oss4-mixer.c:766 msgid "White connector" +msgstr "Witte connector" #: sys/oss4/oss4-mixer.c:767 msgid "White front panel connector" +msgstr "Witte connector in frontpaneel" #: sys/oss4/oss4-mixer.c:768 msgid "Red connector" +msgstr "Rode connector" #: sys/oss4/oss4-mixer.c:769 msgid "Red front panel connector" +msgstr "Rode connector in frontpaneel" #: sys/oss4/oss4-mixer.c:770 msgid "Yellow connector" +msgstr "Gele connector" #: sys/oss4/oss4-mixer.c:771 msgid "Yellow front panel connector" +msgstr "Gele connector in frontpaneel" #: sys/oss4/oss4-mixer.c:774 msgid "Green connector function" +msgstr "Functie van groene connector" #: sys/oss4/oss4-mixer.c:775 msgid "Green front panel connector function" +msgstr "Functie van groene connector in frontpaneel" #: sys/oss4/oss4-mixer.c:776 msgid "Pink connector function" +msgstr "Functie van roze connector" #: sys/oss4/oss4-mixer.c:777 msgid "Pink front panel connector function" +msgstr "Functie van roze connector in frontpaneel" #: sys/oss4/oss4-mixer.c:778 msgid "Blue connector function" +msgstr "Functie van blauwe connector" #: sys/oss4/oss4-mixer.c:779 msgid "Blue front panel connector function" +msgstr "Functie van blauwe connector in frontpaneel" #: sys/oss4/oss4-mixer.c:780 msgid "Orange connector function" +msgstr "Functie van oranje connector" #: sys/oss4/oss4-mixer.c:781 msgid "Orange front panel connector function" +msgstr "Functie van oranje connector in frontpaneel" #: sys/oss4/oss4-mixer.c:782 msgid "Black connector function" +msgstr "Functie van zwarte connector" #: sys/oss4/oss4-mixer.c:783 msgid "Black front panel connector function" +msgstr "Functie van zwarte connector in frontpaneel" #: sys/oss4/oss4-mixer.c:784 msgid "Gray connector function" +msgstr "Functie van grijze connector" #: sys/oss4/oss4-mixer.c:785 msgid "Gray front panel connector function" +msgstr "Functie van grijze connector in frontpaneel" #: sys/oss4/oss4-mixer.c:786 msgid "White connector function" +msgstr "Functie van witte connector" #: sys/oss4/oss4-mixer.c:787 msgid "White front panel connector function" +msgstr "Functie van witte connector in frontpaneel" #: sys/oss4/oss4-mixer.c:788 msgid "Red connector function" +msgstr "Functie van rode connector" #: sys/oss4/oss4-mixer.c:789 msgid "Red front panel connector function" +msgstr "Functie van rode connector in frontpaneel" #: sys/oss4/oss4-mixer.c:790 msgid "Yellow connector function" +msgstr "Functie van gele connector" #: sys/oss4/oss4-mixer.c:791 msgid "Yellow front panel connector function" +msgstr "Functie van gele connector in frontpaneel" #: sys/oss4/oss4-mixer.c:797 msgid "Front panel line-in" +msgstr "Lijn-in in frontpaneel" #: sys/oss4/oss4-mixer.c:798 msgid "Headphones" +msgstr "Hoofdtelefoon" #: sys/oss4/oss4-mixer.c:799 msgid "Front panel headphones" +msgstr "Hoofdtelefoon in frontpaneel" #: sys/oss4/oss4-mixer.c:804 msgid "PCM" +msgstr "PCM" #: sys/oss4/oss4-mixer.c:846 msgid "Virtual mixer input" +msgstr "Virtuele mixer-invoer" #: sys/oss4/oss4-mixer.c:848 msgid "Virtual mixer output" +msgstr "Virtuele mixer-uitvoer" #: sys/oss4/oss4-mixer.c:850 msgid "Virtual mixer channel configuration" +msgstr "Kanaalconfiguratie van virtuele mixer " #: sys/oss4/oss4-sink.c:376 sys/oss4/oss4-source.c:367 "Could not open audio device for playback. Device is being used by another " "application." +"Kan het audio-apparaat niet openen voor afspelen. Apparaat is in gebruik bij " +"een andere applicatie." +"Kan het audio-apparaat niet openen voor afspelen. U hebt geen toestemming om " +"het apparaat te openen." #: sys/oss4/oss4-sink.c:397 sys/oss4/oss4-source.c:388 msgid "Could not open audio device for playback." +msgstr "Kan het audio-apparaat niet openen voor afspelen." +"Kan het audio-apparaat niet openen voor afspelen. Deze versie van het Open " +"Soundsysteem wordt niet ondersteund door dit element." #: sys/oss4/oss4-sink.c:522 msgid "Playback is not supported by this audio device." +msgstr "Afspelen wordt door dit audio-apparaat niet ondersteund." #: sys/oss4/oss4-sink.c:529 msgid "Audio playback error." +msgstr "Fout bij audio-afspelen." #: sys/oss4/oss4-source.c:520 msgid "Recording is not supported by this audio device." +msgstr "Opnemen wordt door dit audio-apparaat niet ondersteund." #: sys/oss4/oss4-source.c:527 msgid "Error recording from audio device." +msgstr "Fout bij opnemen met dit audio-apparaat." Index: or.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/or.po,v --- or.po 24 Oct 2008 21:43:16 -0000 1.22 +++ or.po 19 Jan 2009 22:41:57 -0000 1.23 "Project-Id-Version: gst-plugins-0.8.3\n" "PO-Revision-Date: 2004-09-27 13:32+0530\n" "Last-Translator: Gora Mohanty <gor...@ya...>\n" "Language-Team: Oriya <gor...@ya...>\n" msgstr "\"%s\" ଫାà¬à¬² ଲàà¬à¬¿à¬¹àଲା ନାହିà¬." msgstr "\"%s\" ନିàନàତàରଣ ଯନàତàର ବନàଦ à¬à¬°à¬¿à¬¹àଲା ନାହିà¬." msgstr "\"%s\" ଯନàତàର ଠବସàଥିତ ନାହିà¬." msgstr "\"%s\" ଯନàତàରରà ପରàଯàଯାପàତ ଠସàଥାàà ସà¬àà¬à ସàଥାନ à¬à¬£à¬¿à¬¹àଲା ନାହିà¬." msgstr "\"%s\" ଫାà¬à¬² ପଢ଼ିବା ପାà¬à¬ à¬àଲିହàଲା ନାହିà¬." Index: pl.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/pl.po,v --- pl.po 24 Oct 2008 21:43:16 -0000 1.5 +++ pl.po 19 Jan 2009 22:41:57 -0000 1.6 "PO-Revision-Date: 2008-10-17 17:14+0200\n" "Last-Translator: Jakub Bogusz <qb...@pl...>\n" "Language-Team: Polish <tra...@li...>\n" msgstr "Nie udaÅo siÄ odczytaÄ informacji o tytuÅach dla DVD." msgstr "Nie udaÅo siÄ otworzyÄ urzÄ dzenia DVD '%s'." msgstr "BÅÄ d wewnÄtrzny zegara." msgstr "BÅÄ d wewnÄtrzny przepÅywu danych." "Å»Ä dane bitrate %d kbit/s dla wÅaÅciwoÅci '%s' nie jest dozwolone - zmieniono " "na %d kbit/s." msgstr "UrzÄ dzenie \"%s\" nie istnieje." msgstr "Nie udaÅo siÄ otworzyÄ urzÄ dzenia frontendu \"%s\"." msgstr "Nie udaÅo siÄ pobraÄ ustawieÅ z urzÄ dzenia frontendu \"%s\"." msgstr "Nie udaÅo siÄ otworzyÄ pliku \"%s\" do odczytu." Index: pt_BR.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/pt_BR.po,v --- pt_BR.po 24 Oct 2008 21:43:16 -0000 1.5 +++ pt_BR.po 19 Jan 2009 22:41:57 -0000 1.6 "Project-Id-Version: gst-plugins-bad-0.10.8.3\n" "PO-Revision-Date: 2008-10-18 01:46-0300\n" "Last-Translator: FabrÃcio Godoy <ska...@gm...>\n" "Language-Team: Brazilian Portuguese <ld...@ba...>\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" msgstr "Não foi possÃvel ler as informações de tÃtulo do DVD." msgstr "Falha ao abrir o dispositivo de DVD \"%s\"." msgstr "Erro interno do temporizador." msgstr "Erro interno de fluxo de dados." @@ -68,23 +72,23 @@ "A taxa de bits solicitada de %d kbit/s para a propriedade \"%s\" não é " "permitida. A taxa de bits foi alterada para %d kbit/s." msgstr "O dispositivo \"%s\" não existe." msgstr "Não foi possÃvel abrir o dispositivo de interface \"%s\"." "Não foi possÃvel obter as configurações do dispositivo de interface \"%s\"." msgstr "Não foi possÃvel abrir o arquivo \"%s\" para leitura." Index: ru.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/ru.po,v --- ru.po 24 Oct 2008 21:43:16 -0000 1.3 +++ ru.po 19 Jan 2009 22:41:58 -0000 1.4 "PO-Revision-Date: 2008-04-03 10:10+0700\n" "Last-Translator: Pavel Maryanov <aci...@uk...>\n" "Language-Team: Russian <gn...@mx...>\n" msgstr "Ðе ÑдалоÑÑ Ð¾ÑÑÑеÑÑвиÑÑ Ð·Ð°Ð¿Ð¸ÑÑ Ð² Ñайл «%s»." msgstr "Ðе ÑдалоÑÑ Ð¾ÑкÑÑÑÑ DVB-Ð´ÐµÐºÐ¾Ð´ÐµÑ Â«%s»." msgstr "ÐнÑÑÑеннÑÑ Ð¾Ñибка поÑока даннÑÑ ." msgstr "УÑÑÑойÑÑво «%s» не ÑÑÑеÑÑвÑеÑ." msgstr "Ðе ÑдалоÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ Ð¿Ð°ÑамеÑÑÑ DVB-декодеÑа «%s»." msgstr "Ðе ÑдалоÑÑ Ð¾ÑкÑÑÑÑ Ð´Ð»Ñ ÑÑÐµÐ½Ð¸Ñ Ñайл «%s»." Index: sk.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/sk.po,v --- sk.po 24 Oct 2008 21:43:16 -0000 1.4 +++ sk.po 19 Jan 2009 22:41:58 -0000 1.5 @@ -2,14 +2,14 @@ # Czech translations of gst-plugins. # Copyright (C) 2004 gst-plugins' COPYRIGHT HOLDER # This file is put in the public domain. -# Peter Tuhársky <tuh...@mi...>, 2007. +# Peter Tuhársky <tuh...@mi...>, 2007, 2008. -"Project-Id-Version: gst-plugins-bad 0.10.5.2\n" -"PO-Revision-Date: 2008-02-19 14:02+0100\n" +"Project-Id-Version: gst-plugins-bad 0.10.8.3\n" +"PO-Revision-Date: 2008-11-04 09:39+0100\n" "Last-Translator: Peter Tuhársky <tuh...@mi...>\n" "Language-Team: Slovak <sk...@li...>\n" @@ -20,24 +20,25 @@ "X-Poedit-Language: Slovak\n" "X-Poedit-Country: SLOVAKIA\n" -msgstr "Nepodarilo sa zapÃsaÅ¥ do súboru \"%s\"." +msgstr "Nepodarilo sa preÄÃtaÅ¥ titulok DVD." -msgstr "Nepodarilo sa otvoriÅ¥ ovládacie zariadenie \"%s\"." +msgstr "Nepodarilo sa otvoriÅ¥ zariadenie DVD '%s'." -msgstr "Vnútorná chyba prúdu údajov." +msgstr "Vnútorná chyba ÄasovaÄa." msgstr "Vnútorná chyba prúdu údajov." @@ -62,6 +63,8 @@ +"Nepodarilo sa nakonfigurovaÅ¥ TwoLAME enkodér. Skontrolujte parametre " +"kódovania." @@ -69,337 +72,345 @@ +"Požadovaná bitová rýchlosÅ¥ %d kbit/s pre vlastnosÅ¥ '%s' nie je povolená. " +"RýchlosÅ¥ bola zmenená na %d kbit/s." msgstr "Zariadenie \"%s\" neexistuje." msgstr "Nepodarilo sa otvoriÅ¥ ovládacie zariadenie \"%s\"." msgstr "Nepodarilo sa zÃskaÅ¥ nastavenia od zariadenia \"%s\"." msgstr "Nepodarilo sa otvoriÅ¥ súbor \"%s\" na ÄÃtanie." -msgstr "Nepodarilo sa otvoriÅ¥ súbor \"%s\" na ÄÃtanie." +msgstr "Nepodarilo sa otvoriÅ¥ zvukové zariadenie pre obsluhu ovládania mixéra." +"Nepodarilo sa otvoriÅ¥ zvukové zariadenie pre obsluhu ovládania mixéra. Táto " +"verzia Open Sound System nie je podporovaná týmto prvkom." +msgstr "Rýchla" +msgstr "NÃzka" +msgstr "Stredná" +msgstr "Vysoká" +msgstr "Veľmi vysoká" +msgstr "ProdukÄná" +msgstr "Vyp" +msgstr "Zap" +msgstr "Surround" +msgstr "Vstup mix" +msgstr "Predné" +msgstr "Zadné" +msgstr "Postranné" +msgstr "Stredné / LFE" +msgstr "Mikrofón" +msgstr "Mikrofón predného panelu" +msgstr "Vstup" +msgstr "Linkový vstup" +msgstr "Zelený konektor" +msgstr "Zelený konektor na prednom paneli" +msgstr "Ružový konektor" +msgstr "Ružový konektor na prednom paneli" +msgstr "Modrý konektor" +msgstr "Modrý konektor na prednom paneli" +msgstr "Oranžový konektor" +msgstr "Oranžový konektor na prednom paneli" +msgstr "Äierny konektor" +msgstr "Äierny konektor na prednom paneli" +msgstr "Å edý konektor" +msgstr "Å edý konektor na prednom paneli" +msgstr "Biely konektor" +msgstr "Biely konektor na prednom paneli" +msgstr "Äervený konektor" +msgstr "Äervený konektor na prednom paneli" +msgstr "Žltý konektor" +msgstr "Žltý konektor na prednom paneli" +msgstr "Funkcia zeleného konektora" +msgstr "Funkcia zeleného konektora na prednom paneli" +msgstr "Funkcia ružového konektora" +msgstr "Funkcia ružového konektora na prednom paneli" +msgstr "Funkcia modrého konektora" +msgstr "Funkcia modrého konektora na prednom paneli" +msgstr "Funkcia oranžového konektora" +msgstr "Funkcia oranžového konektora na prednom paneli" +msgstr "Funkcia Äierneho konektora" +msgstr "Funkcia Äierneho konektora na prednom paneli" +msgstr "Funkcia Å¡edého konektora" +msgstr "Funkcia Å¡edého konektora na prednom paneli" +msgstr "Funkcia bieleho konektora" +msgstr "Funkcia bieleho konektora na prednom paneli" +msgstr "Funkcia Äerveného konektora" +msgstr "Funkcia Äerveného konektora na prednom paneli" +msgstr "Funkcia žltého konektora" +msgstr "Funkcia žltého konektora na prednom paneli" +msgstr "Linkový vstup na prednom paneli" +msgstr "Slúchadlá" +msgstr "Slúchadlá na prednom paneli" +msgstr "Vstup virtuálneho mixéra" +msgstr "Výstup virtuálneho mixéra" +msgstr "Konfigurácia kanálov virtuálneho mixéra" +"Nepodarilo sa otvoriÅ¥ zvukové zariadenie v režime prehrávania. Zariadenie už " +"použÃva iná aplikácia." +"Nepodarilo sa otvoriÅ¥ zvukové zariadenie v režime prehrávania. Nemáte " +"oprávnenie na otvorenie tohto zariadenia." +msgstr "Nepodarilo sa otvoriÅ¥ zvukové zariadenie v režime prehrávania." +"Nepodarilo sa otvoriÅ¥ zvukové zariadenie v režime prehrávania. Túto verziu " +"Open Sound System nepodporuje tento prvok." +msgstr "Toto zvukové zariadenie nepodporuje prehrávanie." +msgstr "Chyba prehrávania zvuku." +msgstr "Toto zvukové zariadenie nepodporuje záznam." +msgstr "Chyba pri zázname zo zvukového zariadenia." Index: sq.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/sq.po,v retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- sq.po 24 Oct 2008 21:43:16 -0000 1.23 +++ sq.po 19 Jan 2009 22:41:58 -0000 1.24 "PO-Revision-Date: 2008-08-15 16:07+0200\n" "Last-Translator: Laurent Dhima <lau...@al...>\n" "Language-Team: Albanian <tra...@li...>\n" msgstr "I pamundur shkrimi tek file \"%s\"." msgstr "E pamundur hapja e dispozitivit frontend \"%s\"." msgstr "Gabim i brendshëm tek stream i të dhënave." msgstr "Dispozitivi \"%s\" nuk ekziston." msgstr "E pamundur marrja e rregullimeve nga dispozitivi frontend \"%s\"." msgstr "E pamundur hapja e file \"%s\" për lexim." Index: sr.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/sr.po,v retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- sr.po 24 Oct 2008 21:43:16 -0000 1.32 +++ sr.po 19 Jan 2009 22:41:58 -0000 1.33 "PO-Revision-Date: 2004-03-13 00:18+0100\n" "Last-Translator: Danilo Segan <ds...@gm...>\n" "Language-Team: Serbian <gn...@pr...>\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 "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пиÑем Ñ Ð´Ð°ÑоÑÐµÐºÑ â%sâ." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° заÑвоÑим ÑпÑавÑаÑки ÑÑеÑÐ°Ñ â%sâ." msgstr "Ðе поÑÑоÑи ÑÑеÑÐ°Ñ â%sâ." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° пÑимим довоÑно баÑеÑа Ñа ÑÑеÑаÑа â%sâ." msgstr "Ðе Ð¼Ð¾Ð³Ñ Ð´Ð° оÑвоÑим даÑоÑÐµÐºÑ â%sâ Ñади ÑиÑаÑа." Index: sv.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/sv.po,v retrieving revision 1.35 retrieving revision 1.36 diff -u -d -r1.35 -r1.36 --- sv.po 24 Oct 2008 21:43:17 -0000 1.35 +++ sv.po 19 Jan 2009 22:41:58 -0000 1.36 "PO-Revision-Date: 2008-10-17 08:35+0100\n" "Last-Translator: Daniel Nylander <po...@da...>\n" "Language-Team: Swedish <tp...@li...>\n" # Gränssnitt eller framände? # Frontend är ett svÃ¥rt ord. msgstr "Kunde inte läsa titelinformation för dvd." msgstr "Misslyckades med att öppna dvd-enheten \"%s\"." msgstr "Internt klockfel." msgstr "Internt fel i dataflöde." @@ -71,24 +75,24 @@ "Den begärda bitfrekvensen %d kbit/s för egenskapen \"%s\" tillÃ¥ts inte. " "Bitfrekvensen ändrades till %d kbit/s." msgstr "Enheten \"%s\" finns inte." msgstr "Kunde inte öppna framändsenheten \"%s\"." msgstr "Kunde inte fÃ¥ inställningar frÃ¥n framändsenheten \"%s\"." msgstr "Kunde inte öppna filen \"%s\" för läsning." Index: uk.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/uk.po,v diff -u -d -r1.30 -r1.31 --- uk.po 24 Oct 2008 21:43:17 -0000 1.30 +++ uk.po 19 Jan 2009 22:41:58 -0000 1.31 "PO-Revision-Date: 2007-07-04 12:19+0200\n" "Last-Translator: Maxim V. Dziumanenko <dzi...@gm...>\n" "Language-Team: Ukrainian <tra...@li...>\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 "Ðе вдаÑÑÑÑÑ Ð²ÑдкÑиÑи пÑиÑÑÑÑй вÑдÑвоÑÐµÐ½Ð½Ñ \"%s\"." msgstr "ÐÑиÑÑÑÑй \"%s\" не ÑÑнÑÑ." msgstr "Ðе вдаÑÑÑÑÑ Ð¾ÑÑимаÑи паÑамеÑÑи пÑиÑÑÑÐ¾Ñ Ð²ÑдÑвоÑÐµÐ½Ð½Ñ \"%s\"." msgstr "Ðе вдаÑÑÑÑÑ Ð²ÑдкÑиÑи Ñайл \"%s\" Ð´Ð»Ñ ÑиÑаннÑ." Index: vi.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/vi.po,v retrieving revision 1.20 diff -u -d -r1.20 -r1.21 --- vi.po 24 Oct 2008 21:43:17 -0000 1.20 +++ vi.po 19 Jan 2009 22:41:58 -0000 1.21 "PO-Revision-Date: 2008-04-22 17:54+0930\n" "Last-Translator: Clytie Siddall <cl...@ri...>\n" "Language-Team: Vietnamese <vi...@go...>\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: LocFactoryEditor 1.7b3\n" msgstr "Không thá» ghi và o táºp tin « %s »." msgstr "Không thá» má» thiết bá» giao diá»n « %s »." msgstr "Lá»i luá»ng dữ liá»u ná»i bá»." msgstr "Thiết bỠ« %s » không tá»n tại." msgstr "Không thá» lấy thiết láºp từ thiết bá» giao diá»n « %s »." msgstr "Không thá» má» táºp tin « %s » Äá» Äá»c." Index: zh_CN.po RCS file: /cvs/gstreamer/gst-plugins-bad/po/zh_CN.po,v --- zh_CN.po 24 Oct 2008 21:43:17 -0000 1.5 +++ zh_CN.po 19 Jan 2009 22:41:58 -0000 1.6 "PO-Revision-Date: 2008-10-17 18:56ä¸å½æ åæ¶é´\n" "Last-Translator: Ji ZhengYu <zhe...@gm...>\n" "Language-Team: Chinese (simplified) <translation-team-zh-cn@lists." msgstr "æ æ³è¯»å DVD çæ å¤´ä¿¡æ¯ã" msgstr "æ æ³æå¼ DVD 设å¤â%sâã" msgstr "å 鍿¶éé误ã" msgstr "å 鍿°æ®æµé误ã" msgstr "ä¸å 许使ç¨â%2$sâæè¯·æ±çç ç %1$d kbit/sãç çæ¹ä¸º %3$d kbit/sã" msgstr "ä¸åå¨è®¾å¤â%sâã" msgstr "æ æ³æå¼å端设å¤â%sâã" msgstr "æ æ³ä»å端设å¤â%sâè·å设置ã" msgstr "æ æ³ä»¥è¯»æ¹å¼æå¼æä»¶â%sâã" |
From: <th...@ke...> - 2009-01-19 22:37:07
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: thaytan Date: Mon Jan 19 2009 22:01:16 UTC Log message: Update .po files Modified files: po : af.po az.po bg.po ca.po cs.po da.po de.po en_GB.po es.po fi.po fr.po hu.po id.po it.po lt.po nb.po nl.po or.po pl.po pt_BR.po ru.po sk.po sq.po sr.po sv.po uk.po vi.po zh_CN.po Added files: po : ja.po Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/af.po.diff?r1=1.55&r2=1.56 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/az.po.diff?r1=1.53&r2=1.54 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/bg.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/ca.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/cs.po.diff?r1=1.50&r2=1.51 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/da.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/de.po.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/en_GB.po.diff?r1=1.53&r2=1.54 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/es.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/fi.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/fr.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/hu.po.diff?r1=1.49&r2=1.50 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/id.po.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/it.po.diff?r1=1.46&r2=1.47 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/ja.po?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/lt.po.diff?r1=1.3&r2=1.4 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/nb.po.diff?r1=1.45&r2=1.46 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/nl.po.diff?r1=1.66&r2=1.67 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/or.po.diff?r1=1.46&r2=1.47 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/pl.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/pt_BR.po.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/ru.po.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sk.po.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sq.po.diff?r1=1.47&r2=1.48 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sr.po.diff?r1=1.56&r2=1.57 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/sv.po.diff?r1=1.59&r2=1.60 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/uk.po.diff?r1=1.55&r2=1.56 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/vi.po.diff?r1=1.45&r2=1.46 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/po/zh_CN.po.diff?r1=1.6&r2=1.7 ====Begin Diffs==== Index: af.po =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/po/af.po,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- af.po 2 Oct 2008 23:44:40 -0000 1.55 +++ af.po 19 Jan 2009 22:00:58 -0000 1.56 @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: gst-plugins 0.7.6\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-09-17 14:28+0100\n" +"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" +"POT-Creation-Date: 2009-01-19 21:59+0000\n" "PO-Revision-Date: 2004-03-18 14:16+0200\n" "Last-Translator: Petri Jooste <rk...@pu...>\n" "Language-Team: Afrikaans <i1...@af...>\n" @@ -76,13 +76,13 @@ msgid "Could not open device for playback in %d-channel mode." msgstr "Kon nie CD-toestel oopmaak om te lees nie." -#: ext/alsa/gstalsasink.c:685 +#: ext/alsa/gstalsasink.c:687 "Could not open audio device for playback. Device is being used by another " "application." -#: ext/alsa/gstalsasink.c:690 +#: ext/alsa/gstalsasink.c:692 #, fuzzy msgid "Could not open audio device for playback." msgstr "Kon nie oudio-toestel \"%s\" oopmaak vir skryf nie." @@ -143,22 +143,22 @@ msgid "Could not close vfs file \"%s\"." msgstr "Kon nie vfs-lêer \"%s\" toemaak nie." -#: ext/gnomevfs/gstgnomevfssink.c:566 +#: ext/gnomevfs/gstgnomevfssink.c:570 #, fuzzy, c-format msgid "Error while writing to file \"%s\"." msgstr "Fout tydens toemaak van lêer \"%s\"." -#: ext/ogg/gstoggdemux.c:3126 +#: ext/ogg/gstoggdemux.c:3150 msgid "Internal data stream error." -#: gst/playback/gstdecodebin.c:901 gst/playback/gstdecodebin2.c:1016 +#: gst/playback/gstdecodebin.c:985 gst/playback/gstdecodebin2.c:1028 #: gst/playback/gstplaybasebin.c:1536 gst/playback/gstplaybasebin.c:1672 #, c-format msgid "A %s plugin is required to play this stream, but not installed." -#: gst/playback/gstdecodebin.c:1715 +#: gst/playback/gstdecodebin.c:1799 gst/playback/gstdecodebin2.c:1424 msgid "This appears to be a text file" @@ -167,11 +167,11 @@ msgid "Invalid subtitle URI \"%s\", subtitles disabled." -#: gst/playback/gstplaybasebin.c:1642 gst/playback/gsturidecodebin.c:767 +#: gst/playback/gstplaybasebin.c:1642 gst/playback/gsturidecodebin.c:812 msgid "No URI specified to play from." -#: gst/playback/gstplaybasebin.c:1648 gst/playback/gsturidecodebin.c:773 +#: gst/playback/gstplaybasebin.c:1648 gst/playback/gsturidecodebin.c:818 msgid "Invalid URI \"%s\"." @@ -184,7 +184,7 @@ msgid "Could not create \"decodebin\" element." -#: gst/playback/gstplaybasebin.c:2224 gst/playback/gsturidecodebin.c:1350 +#: gst/playback/gstplaybasebin.c:2224 gst/playback/gsturidecodebin.c:1406 msgid "Source element is invalid." @@ -209,7 +209,7 @@ msgid "A subtitle stream was detected, but no video stream." -#: gst/playback/gstplaybin.c:882 gst/playback/gstplaysink.c:741 +#: gst/playback/gstplaybin.c:882 gst/playback/gstplaysink.c:758 msgid "Both autovideosink and xvimagesink elements are missing." @@ -217,23 +217,27 @@ #: gst/playback/gstplaybin.c:1157 gst/playback/gstplaybin.c:1166 #: gst/playback/gstplaybin.c:1175 gst/playback/gstplaybin.c:1306 #: gst/playback/gstplaybin.c:1315 gst/playback/gstplaybin.c:1324 -#: gst/playback/gstplaysink.c:750 gst/playback/gstplaysink.c:759 -#: gst/playback/gstplaysink.c:846 gst/playback/gstplaysink.c:855 -#: gst/playback/gstplaysink.c:1010 gst/playback/gstplaysink.c:1019 -#: gst/playback/gstplaysink.c:1028 gst/playback/gstplaysink.c:1123 -#: gst/playback/gstplaysink.c:1132 gst/playback/gstplaysink.c:1141 +#: gst/playback/gstplaysink.c:714 gst/playback/gstplaysink.c:729 +#: gst/playback/gstplaysink.c:845 gst/playback/gstplaysink.c:854 +#: gst/playback/gstplaysink.c:955 gst/playback/gstplaysink.c:973 +#: gst/playback/gstplaysink.c:992 gst/playback/gstplaysink.c:1139 +#: gst/playback/gstplaysink.c:1148 gst/playback/gstplaysink.c:1157 msgid "Missing element '%s' - check your GStreamer installation." -#: gst/playback/gstplaybin.c:1150 gst/playback/gstplaysink.c:1002 +#: gst/playback/gstplaybin.c:1150 gst/playback/gstplaysink.c:1045 msgid "Both autoaudiosink and alsasink elements are missing." -#: gst/playback/gstplaysink.c:989 +#: gst/playback/gstplaysink.c:1028 msgid "No volume control found" +#: gst/playback/gstplaysink.c:1380 +msgid "Can't play a text file without video." +msgstr "" + #: gst/playback/gstqueue2.c:991 msgid "No file name specified." @@ -244,34 +248,34 @@ msgid "Could not open file \"%s\" for reading." msgstr "Kon nie lêer \"%s\" oopmaak om te lees nie." -#: gst/playback/gsturidecodebin.c:548 +#: gst/playback/gsturidecodebin.c:589 msgid "No decoder available for type '%s'." -#: gst/playback/gsturidecodebin.c:779 +#: gst/playback/gsturidecodebin.c:824 msgid "This stream type cannot be played yet." -#: gst/playback/gsturidecodebin.c:790 +#: gst/playback/gsturidecodebin.c:835 msgid "No URI handler implemented for \"%s\"." -#: gst/playback/gsturidecodebin.c:1081 +#: gst/playback/gsturidecodebin.c:1126 msgid "Could not create \"decodebin2\" element." -#: gst/playback/gsturidecodebin.c:1137 +#: gst/playback/gsturidecodebin.c:1193 msgid "Could not create \"queue2\" element." -#: gst/playback/gsturidecodebin.c:1176 +#: gst/playback/gsturidecodebin.c:1232 msgid "Could not create \"typefind\" element." msgstr "Kon nie skryf na lêer \"%s\" nie." -#: gst/tcp/gsttcp.c:503 gst/tcp/gsttcpclientsink.c:272 +#: gst/tcp/gsttcp.c:503 gst/tcp/gsttcpclientsink.c:278 msgid "Error while sending data to \"%s:%d\"." @@ -286,16 +290,16 @@ msgid "Error while sending gdp payload data to \"%s:%d\"." -#: gst/tcp/gsttcpclientsink.c:384 gst/tcp/gsttcpclientsrc.c:368 +#: gst/tcp/gsttcpclientsink.c:390 gst/tcp/gsttcpclientsrc.c:373 msgid "Connection to %s:%d refused." -#: gst-libs/gst/audio/gstbaseaudiosrc.c:806 +#: gst-libs/gst/audio/gstbaseaudiosrc.c:804 msgid "Can't record audio fast enough" -#: gst-libs/gst/tag/gsttagdemux.c:1038 +#: gst-libs/gst/tag/gsttagdemux.c:1057 msgid "Failed to read tag: not enough data" @@ -339,8 +343,8 @@ msgid "MusicBrainz TRM ID" -#: gst-libs/gst/cdda/gstcddabasesrc.c:1400 -#: gst-libs/gst/cdda/gstcddabasesrc.c:1433 +#: gst-libs/gst/cdda/gstcddabasesrc.c:1397 +#: gst-libs/gst/cdda/gstcddabasesrc.c:1430 msgid "This CD has no audio tracks" Index: az.po RCS file: /cvs/gstreamer/gst-plugins-base/po/az.po,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- az.po 2 Oct 2008 23:44:40 -0000 1.53 +++ az.po 19 Jan 2009 22:00:58 -0000 1.54 "Project-Id-Version: gst-plugins-0.8.0\n" "PO-Revision-Date: 2004-03-19 18:29+0200\n" "Last-Translator: Metin Amiroff <me...@ka...>\n" "Language-Team: Azerbaijani <tra...@li...>\n" @@ -77,13 +77,13 @@ msgstr "CD avadanlıÄı oxuma üçün açıla bilmÉdi." msgstr "\"%s\" audio avadanlıÄı yazma üçün açıla bilmÉdi." @@ -144,22 +144,22 @@ msgstr "\"%s\" vfs faylı baÄlana bilmÉdi." msgstr "\"%s\" faylı baÄlana bilmÉdi." @@ -168,11 +168,11 @@ @@ -185,7 +185,7 @@ @@ -210,7 +210,7 @@ @@ -218,23 +218,27 @@ @@ -245,34 +249,34 @@ msgstr "\"%s\" faylı oxuma üçün açıla bilmÉdi." msgstr "\"%s\" faylına yazıla bilmÉdi." @@ -287,16 +291,16 @@ @@ -340,8 +344,8 @@ Index: bg.po RCS file: /cvs/gstreamer/gst-plugins-base/po/bg.po,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- bg.po 2 Oct 2008 23:44:40 -0000 1.6 +++ bg.po 19 Jan 2009 22:00:58 -0000 1.7 "Project-Id-Version: gst-plugins-base 0.10.19.3\n" "PO-Revision-Date: 2008-07-21 11:18+0300\n" "Last-Translator: Alexander Shopov <as...@co...>\n" "Language-Team: Bulgarian <di...@fs...>\n" @@ -74,7 +74,7 @@ msgstr "УÑÑÑойÑÑвоÑо не може да Ñе оÑвоÑи за изпÑлнение в %d-канален Ñежим." @@ -82,7 +82,7 @@ "ÐвÑковоÑо ÑÑÑÑойÑÑво не може да Ñе оÑвоÑи за изпÑлнение, заÑоÑо Ñе ползва Ð¾Ñ " "дÑÑго пÑиложение." msgstr "ÐвÑковоÑо ÑÑÑÑойÑÑво не може да Ñе оÑвоÑи за изпÑлнение." @@ -138,16 +138,16 @@ msgstr "ФайлÑÑ â%sâ Ð¾Ñ Ð²Ð¸ÑÑÑалнаÑа Ñайлова ÑиÑÑема не може да Ñе заÑвоÑи." msgstr "ÐÑеÑка пÑи Ð·Ð°Ð¿Ð¸Ñ Ð²Ñв Ñайла â%sâ." msgstr "ÐÑÑÑеÑна гÑеÑка на поÑока Ð¾Ñ Ð´Ð°Ð½Ð½Ð¸." @@ -155,7 +155,7 @@ "Ðа да пÑÑнеÑе Ñози поÑок, Ñе нÑждаеÑе Ð¾Ñ Ð¿ÑиÑÑавка за %s. Такава не е " "инÑÑалиÑана." msgstr "Това изглежда е ÑекÑÑов Ñайл" @@ -164,11 +164,11 @@ msgstr "ÐÑеÑен адÑÐµÑ Ð·Ð° ÑÑбÑиÑÑи â%sâ, ÑÑбÑиÑÑиÑе Ñа изклÑÑени." msgstr "Ðе е Ñказан адÑÐµÑ Ð·Ð° пÑÑкане." msgstr "ÐÑеÑен адÑÐµÑ â%sâ." @@ -181,7 +181,7 @@ msgstr "Ðе може да Ñе ÑÑздаде ÐµÐ»ÐµÐ¼ÐµÐ½Ñ âdecodebinâ." msgstr "ÐлеменÑÑÑ-изÑоÑник е гÑеÑен." msgstr "ÐÑкÑÐ¸Ñ Ðµ поÑок ÑÑÑ ÑÑбÑиÑÑи, липÑва видео поÑок." "ÐдновÑеменно липÑÐ²Ð°Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑиÑе-пÑиемниÑи âautovideosinkâ и âxvimagesinkâ." @@ -219,24 +219,28 @@ msgstr "ÐлеменÑÑÑ â%sâ липÑва â пÑовеÑеÑе инÑÑалаÑиÑÑа на GStreamer." "ÐдновÑеменно липÑÐ²Ð°Ñ ÐµÐ»ÐµÐ¼ÐµÐ½ÑиÑе-пÑиемниÑи âautoaudiosinkâ и âalsasinkâ." msgstr "Ðе е Ñказано име на Ñайл." @@ -246,33 +250,33 @@ msgstr "ФайлÑÑ â%sâ не може да Ñе оÑвоÑи за ÑеÑене." msgstr "ÐипÑва Ð´ÐµÐºÐ¾Ð´ÐµÑ Ð·Ð° вида â%sâ." msgstr "ÐоÑоÑи Ð¾Ñ Ñози Ñип вÑе оÑе не Ð¼Ð¾Ð³Ð°Ñ Ð´Ð° бÑÐ´Ð°Ñ Ð¸Ð·Ð¿ÑлнÑвани." msgstr "ÐбÑабоÑкаÑа на адÑеÑи â%sâ не е ÑеализиÑана." msgstr "Ðе може да Ñе ÑÑздаде ÐµÐ»ÐµÐ¼ÐµÐ½Ñ âdecodebin2â." msgstr "Ðе може да Ñе ÑÑздаде ÐµÐ»ÐµÐ¼ÐµÐ½Ñ âqueue2â." msgstr "Ðе може да Ñе ÑÑздаде ÐµÐ»ÐµÐ¼ÐµÐ½Ñ âtypefindâ." msgstr "ÐÑеÑка пÑи Ð·Ð°Ð¿Ð¸Ñ Ð²Ñв Ñайла â%s:%dâ." msgstr "ÐÑеÑка пÑи изпÑаÑанеÑо на наÑоваÑениÑе по gtp данни кÑм â%s:%dâ." msgstr "ÐÑÑзкаÑа кÑм %s:%d е оÑказана." msgstr "ÐвÑкÑÑ Ð½Ðµ може да бÑде запиÑан доÑÑаÑÑÑно бÑÑзо" msgstr "индÑÑÑÑиален иденÑиÑикаÑÐ¾Ñ Ð½Ð° пеÑен ÑпоÑед MusicBrainz (TRM)" msgstr "Ð Ñова CD липÑва аÑдио" Index: ca.po RCS file: /cvs/gstreamer/gst-plugins-base/po/ca.po,v --- ca.po 2 Oct 2008 23:44:40 -0000 1.6 +++ ca.po 19 Jan 2009 22:00:58 -0000 1.7 "Project-Id-Version: gst-plugins-base 0.9.7\n" "PO-Revision-Date: 2005-12-04 22:00+0100\n" "Last-Translator: Jordi Mallach <jo...@si...>\n" "Language-Team: Catalan <ca...@do...>\n" @@ -75,13 +75,13 @@ msgstr "No s'ha pogut obrir el dispositiu del CD per a lectura." @@ -139,22 +139,22 @@ msgstr "No s'ha pogut tancar el fitxer vfs «%s»." msgstr "S'ha produït un error intern de flux de dades." @@ -163,11 +163,11 @@ msgstr "No s'ha especificat cap URL des d'on reproduir." msgstr "L'URI «%s» és invà lid." @@ -180,7 +180,7 @@ msgstr "No s'ha pogut crear l'element «decodebin»." @@ -208,7 +208,7 @@ msgstr "Manca tant l'element autovideosink com el xvimagesink." @@ -216,23 +216,27 @@ msgstr "Manca tant l'element autoaudiosink com el alsasink." @@ -243,36 +247,36 @@ msgstr "No s'ha pogut obrir el fitxer vfs «%s» per a escriptura: %s." msgstr "No hi ha cap gestor d'URI implementat per a «%s»." Index: cs.po RCS file: /cvs/gstreamer/gst-plugins-base/po/cs.po,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- cs.po 2 Oct 2008 23:44:41 -0000 1.50 +++ cs.po 19 Jan 2009 22:00:59 -0000 1.51 @@ -8,8 +8,8 @@ "Project-Id-Version: gst-plugins-base 0.10.20.3\n" "PO-Revision-Date: 2008-09-18 00:17+0200\n" "Last-Translator: Petr Kovar <pk...@vo...>\n" "Language-Team: Czech <tra...@li...>\n" @@ -76,7 +76,7 @@ msgstr "NezdaÅilo se otevÅenà zaÅÃzenà k pÅehrávánà v %dkanálovém režimu." @@ -84,7 +84,7 @@ "NezdaÅilo se otevÅenà zvukového zaÅÃzenà k pÅehrávánÃ. ZaÅÃzenà je použÃváno " "jinou aplikacÃ." msgstr "NezdaÅilo se otevÅenà zvukového zaÅÃzenà k pÅehrávánÃ." @@ -139,16 +139,16 @@ msgstr "NezdaÅilo se zavÅenà souboru vfs \"%s\"." msgstr "Chyba pÅi zápisu do souboru \"%s\"." msgstr "VnitÅnà chyba datového proudu." @@ -156,7 +156,7 @@ "Zásuvný modul %s je vyžadován k pÅehránà tohoto proudu, ale nenà " "nainstalován." msgstr "Zdá se, že se jedná o textový soubor" @@ -165,11 +165,11 @@ msgstr "Neplatné URI titulků \"%s\", titulky vypnuty." msgstr "Nezadáno žádné URI, ze kterého se má pÅehrávat." msgstr "Neplatné URI \"%s\"." @@ -182,7 +182,7 @@ msgstr "NezdaÅilo se vytvoÅenà prvku \"decodebin\"." msgstr "Zdrojový prvek je neplatný." @@ -211,7 +211,7 @@ msgstr "Byl rozpoznán proud titulků, ale nikoliv obrazový proud." msgstr "Scházà jak prvek autovideosink, tak xvimagesink." @@ -219,23 +219,27 @@ msgstr "Scházà prvek \"%s\" - zkontrolujte prosÃm instalaci systému GStreamer." msgstr "Scházà jak prvek autoaudiosink, tak alsasink." msgstr "Nenalezeno žádné ovládánà hlasitosti" msgstr "Nezadán název souboru." @@ -245,33 +249,33 @@ msgstr "NezdaÅilo se otevÅenà souboru \"%s\" ke ÄtenÃ." msgstr "K typu \"%s\" nenà dostupný dekodér." msgstr "Tento typ proudu zatÃm nemůže být pÅehrán." msgstr "U \"%s\" nenà provádÄna obsluha URI." msgstr "NezdaÅilo se vytvoÅenà prvku \"decodebin2\"." msgstr "NezdaÅilo se vytvoÅenà prvku \"queue2\"." msgstr "NezdaÅilo se vytvoÅenà prvku \"typefind\"." msgstr "Chyba pÅi odesÃlánà dat na \"%s:%d\"." msgstr "Chyba pÅi odesÃlánà zátÄžových dat gdp na \"%s:%d\"." msgstr "Spojenà s %s:%d bylo odmÃtnuto." msgstr "Zvuk nelze zaznamenat s dostateÄnou rychlostÃ" msgstr "NezdaÅilo se pÅeÄtenà znaÄky: nedostatek dat" msgstr "ID stopy TRM MusicBrainz" msgstr "Toto CD nemá žádné zvukové stopy" Index: da.po RCS file: /cvs/gstreamer/gst-plugins-base/po/da.po,v --- da.po 2 Oct 2008 23:44:41 -0000 1.6 +++ da.po 19 Jan 2009 22:00:59 -0000 1.7 @@ -5,8 +5,8 @@ "Project-Id-Version: gst-plugins-base 0.10.12\n" "PO-Revision-Date: 2007-03-22 16:38+0100\n" "Last-Translator: Mogens Jaeger <mo...@ja...>\n" "Language-Team: Danish <da...@da...>\n" @@ -73,14 +73,14 @@ msgstr "Kunne ikke afspille fra enheden i %d-kanals-tilstand." msgstr "Kunne ikke afspille fra enheden i stereo-tilstand." msgstr "Kunne ikke afspille fra enheden i mono-tilstand." @@ -136,16 +136,16 @@ msgstr "Kunne ikke lukke vfs-filen \"%s\"." msgstr "Fejl ved skrivning til filen \"%s\"." msgstr "Intern datastrømsfejl." @@ -153,7 +153,7 @@ "Et %s plugin er nødvendigt ved afspilning af denne sekvens, men ikke " "installeret." msgstr "Dette er ikke en media-fil" msgstr "Defekt undertekst URI \"%s\", undertekster deaktiveret." msgstr "Ingen angivet URI til afspilning." msgstr "Ugyldig URI \"%s\"." msgstr "Kunne ikke danne et \"decodebin\" element." msgstr "Kildeelement er ugyldigt." msgstr "En undertekst-sekvens blev fundet, men ingen video-sekvens." msgstr "BÃ¥de autovideosink og xvimagesink elementerne mangler." msgstr "'%s' elementet mangler - check din GStreamer installation." msgstr "BÃ¥de autoaudiosink og alsasink elementerne mangler." @@ -244,37 +248,37 @@ msgstr "Kunne ikke Ã¥bne vfs-filen \"%s\" til skrivning: %s." msgstr "RTSP sekvenser kan endnu ikke afspilles." msgstr "Der opstod en fejl under data-overførsel til \"%s:%d\"." @@ -290,16 +294,16 @@ msgstr "Der opstod en fejl under overførsel af gdp-pakkeindhold til \"%s:%d\"." msgstr "Opkobling til %s:%d afvist." @@ -343,8 +347,8 @@ msgstr "MusicBrainz TRM id" msgstr "Denne cd har ingen lyd-spor" Index: de.po RCS file: /cvs/gstreamer/gst-plugins-base/po/de.po,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- de.po 2 Oct 2008 23:44:41 -0000 1.9 +++ de.po 19 Jan 2009 22:00:59 -0000 1.10 "Project-Id-Version: gst-plugins-base 0.10.5\n" "PO-Revision-Date: 2007-02-06 08:59+0100\n" "Last-Translator: Karl Eichwalder <ke...@su...>\n" "Language-Team: German <tra...@li...>\n" @@ -74,13 +74,13 @@ @@ -133,22 +133,22 @@ msgstr "Dies ist keine Mediendatei" @@ -158,11 +158,11 @@ @@ -175,7 +175,7 @@ @@ -199,7 +199,7 @@ @@ -207,23 +207,27 @@ @@ -233,33 +237,33 @@ @@ -274,16 +278,16 @@ @@ -327,8 +331,8 @@ msgstr "Auf dieser CD sind keine Audio-Tracks" Index: en_GB.po RCS file: /cvs/gstreamer/gst-plugins-base/po/en_GB.po,v --- en_GB.po 2 Oct 2008 23:44:41 -0000 1.53 +++ en_GB.po 19 Jan 2009 22:00:59 -0000 1.54 "Project-Id-Version: gst-plugins 0.8.1\n" "PO-Revision-Date: 2004-04-26 10:41-0400\n" "Last-Translator: Gareth Owen <go...@ya...>\n" "Language-Team: English (British) <en...@li...>\n" msgstr "Could not open CD device for reading." msgstr "Could not open audio device \"%s\" for writing." @@ -141,22 +141,22 @@ msgstr "Could not close vfs file \"%s\"." msgstr "Error closing file \"%s\"." @@ -207,7 +207,7 @@ @@ -215,23 +215,27 @@ @@ -242,34 +246,34 @@ msgstr "Could not open file \"%s\" for reading." msgstr "Could not write to file \"%s\"." @@ -284,16 +288,16 @@ @@ -337,8 +341,8 @@ Index: es.po RCS file: /cvs/gstreamer/gst-plugins-base/po/es.po,v --- es.po 2 Oct 2008 23:44:41 -0000 1.6 +++ es.po 19 Jan 2009 22:00:59 -0000 1.7 @@ -1,14 +1,14 @@ -# translation of gst-plugins-base-0.10.19.3.po to Español +# translation of gst-plugins-base-0.10.20.3.po to Español # spanish translation for gst-plugins-base # This file is put in the public domain. # # Jorge González González <al...@gm...>, 2007, 2008. -"Project-Id-Version: gst-plugins-base 0.10.19.3\n" -"PO-Revision-Date: 2008-08-25 09:17+0200\n" +"Project-Id-Version: gst-plugins-base 0.10.20.3\n" +"PO-Revision-Date: 2008-10-18 16:24+0200\n" "Last-Translator: Jorge González González <al...@gm...>\n" "Language-Team: Spanish <es...@li...>\n" "MIME-Version: 1.0\n" @@ -75,7 +75,7 @@ msgstr "No se pudo abrir el dispositivo para reproducir en modo %d-canales." @@ -83,7 +83,7 @@ "No se pudo abrir el dispositivo para la reproducir. Otra aplicación está " "usando el dispositivo." msgstr "No se pudo abrir el dispositivo para la reproducir." msgstr "No se pudo cerrar el archivo VFS «%s»." msgstr "Error al escribir al archivo «%s»." msgstr "Error interno de flujo de datos." "Se requiere un complemento de %s para reproducir este medio, pero no está " "instalado." msgstr "Esto parece ser un archivo de texto" msgstr "URI de subtÃtulos «%s» no válida, se desactivaron los subtÃtulos." msgstr "No se especificó una URI para reproducir." msgstr "El URI «%s» no es válido." msgstr "No se pudo crear el elemento «decodebin»." msgstr "El elemento fuente no es válido." msgstr "Se detectó un flujo de subtÃtulos, pero no un flujo de vÃdeo." msgstr "Tanto el elemento autovideosink como xvimagesink faltan." @@ -218,21 +218,25 @@ msgstr "Falta el elemento «%s»; compruebe su instalación de GStreamer." msgstr "Tanto el elemento autoaudiosink como alsasink faltan." +msgstr "No se encontró ningún control de volumen" @@ -244,33 +248,33 @@ msgstr "No se pudo abrir el archivo «%s» para leer." msgstr "No hay un decodificador disponible para el tipo «%s»." msgstr "Este tipo de flujo no se puede reproducir aún." msgstr "No existe un manejador URI implementado para «%s»." msgstr "No se pudo crear el elemento «decodebin2»." msgstr "No se pudo crear el elemento «queue2»." msgstr "No se pudo crear el elemento «typefind»." msgstr "Error al enviar los datos a «%s:%d»." @@ -285,18 +289,18 @@ msgstr "Error al enviar la carga de datos de gdp a «%s:%d»." msgstr "Se rechazó la conexión con %s:%d." msgstr "No se puede grabar el sonido lo suficientemente rápido" -msgstr "" +msgstr "Falló al leer la etiqueta: no hay datos suficientes" #: gst-libs/gst/tag/tags.c:59 msgid "track ID" @@ -338,8 +342,8 @@ msgstr "ID TRM en MusicBrainz" msgstr "Este CD no tiene pistas de sonido" @@ -401,9 +405,8 @@ msgstr "Formato de subtÃtulos TMPlayer" #: gst-libs/gst/pbutils/descriptions.c:210 -#, fuzzy msgid "Kate subtitle format" -msgstr "Formato de subtÃtulos Sami" +msgstr "Formato de subtÃtulos kate" #: gst-libs/gst/pbutils/descriptions.c:269 msgid "Uncompressed planar YUV 4:2:0" Index: fi.po RCS file: /cvs/gstreamer/gst-plugins-base/po/fi.po,v --- fi.po 2 Oct 2008 23:44:41 -0000 1.6 +++ fi.po 19 Jan 2009 22:00:59 -0000 1.7 @@ -11,8 +11,8 @@ "PO-Revision-Date: 2008-09-21 11:36+0300\n" "Last-Translator: Tommi Vainikainen <Tom...@ik...>\n" "Language-Team: Finnish <tra...@li...>\n" @@ -80,14 +80,14 @@ msgstr "Laitetta ei voitu avata toistoa varten %d-kanavaisessa tilassa." "Laitetta ei voitu avata toistoa varten. Laitetta käyttää toinen sovellus." msgstr "Laitetta ei voitu avata toistoa varten." @@ -142,23 +142,23 @@ msgstr "VFS-tiedostoa \"%s\" ei voitu sulkea." msgstr "Virhe kirjoitettaessa tiedostoon \"%s\"." msgstr "Sisäisen tietovirran virhe." "Virran toistamiseen tarvitaan %s-liitännäinen, mutta se ei ole asennettu." msgstr "Tämä näyttää olevan tekstitiedosto" msgstr "Virheellinen tekstitysten URI \"%s\", tekstitys ei ole käytössä." msgstr "URIa, josta soitetaan, ei annettu." msgstr "Virheellinen URI \"%s\"." msgstr "Elementtiä \"decodebin\" ei voitu luoda." msgstr "Lähde-elementti on virheellinen." @@ -212,7 +212,7 @@ msgstr "Havaittiin tekstitysvirta, mutta ei videovirtaa." msgstr "Sekä autovideosink- ja xvimagesink-elementit puuttuvat." @@ -220,23 +220,27 @@ msgstr "Puuttuva elementti \"%s\" - tarkista GStreamer-asennuksesi." msgstr "Sekä autoaudiosink- että alsasink-elementit puuttuvat." msgstr "Ãänenvoimakkuuden hallintaa ei löytynyt" msgstr "Tiedostonimeä ei annettu." msgstr "Tiedostoa \"%s\" ei voi avata luettavaksi." msgstr "Purkajaa tyypille \"%s\" ei ole saatavilla." msgstr "Tätä virtatyyppiä ei voi vielä soittaa." msgstr "Protokollalle \"%s\" ei ole määritelty URI-käsittelijää." msgstr "Elementtiä \"decodebin2\" ei voitu luoda." msgstr "Elementtiä \"queue2\" ei voitu luoda." msgstr "Elementtiä \"typefind\" ei voitu luoda." msgstr "Virhe lähetettäessä tietoa kohteeseen \"%s:%d\"." msgstr "Virhe lähetettäessä gdp-sisältöä kohteeseen \"%s:%d\"." msgstr "Yhteys kohteeseen %s:%d estettiin." msgstr "Ãäntä ei voi nauhoittaa tarpeeksi nopeasti" msgstr "Tagin lukeminen epäonnistui: ei riittävästi dataa" msgstr "MusicBrainz TRM-tunniste" msgstr "Tällä CD-levyllä ei ole ääniraitoja" Index: fr.po RCS file: /cvs/gstreamer/gst-plugins-base/po/fr.po,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- fr.po 2 Oct 2008 23:44:41 -0000 1.3 +++ fr.po 19 Jan 2009 22:00:59 -0000 1.4 "PO-Revision-Date: 2008-09-21 18:04+0200\n" "Last-Translator: Claude Paroz <cl...@2x...>\n" "Language-Team: French <tr...@tr...>\n" @@ -77,7 +77,7 @@ "Impossible d'utiliser le périphérique pour la lecture en mode %d canaux." @@ -85,7 +85,7 @@ "Impossible d'utiliser le périphérique audio pour la lecture. Celui-ci est " "occupé par une autre application." msgstr "Impossible d'utiliser le périphérique audio pour la lecture." @@ -144,23 +144,23 @@ msgstr "Impossible de fermer le fichier vfs « %s »." msgstr "Erreur lors de l'écriture dans le fichier « %s »." msgstr "Erreur interne de flux de données." "Un greffon %s est requis pour lire ce flux, mais il n'est pas installé." msgstr "Ce fichier semble être un fichier texte" @@ -169,11 +169,11 @@ msgstr "URI de sous-titres « %s » non valide, les sous-titres sont désactivés." msgstr "Aucun URI source indiqué pour la lecture." msgstr "URI « %s » non valide." @@ -186,7 +186,7 @@ msgstr "Impossible de créer un élément « decodebin »." msgstr "Ãlément source non valide." @@ -215,7 +215,7 @@ msgstr "Un flux de sous-titres a été détecté, mais pas de flux vidéo." msgstr "Les éléments autovideosink et xvimagesink sont tous deux manquants." @@ -223,23 +223,27 @@ msgstr "Ãlément « %s » manquant, contrôlez votre installation de GStreamer." msgstr "Les éléments autoaudiosink et alsasink sont tous deux manquants." msgstr "Aucun contrôle de volume trouvé" msgstr "Aucun nom de fichier indiqué." @@ -249,33 +253,33 @@ msgstr "Impossible d'ouvrir le fichier « %s » en lecture." msgstr "Aucun décodeur n'est disponible pour le type « %s »." msgstr "Ce type de flux ne peut pas encore être lu." msgstr "Aucun gestionnaire d'URI implémenté pour « %s »." msgstr "Impossible de créer un élément « decodebin2 »." msgstr "Impossible de créer un élément « queue2 »." msgstr "Impossible de créer un élément « typefind »." msgstr "Erreur lors de l'envoi de données vers « %s:%d »." msgstr "Erreur lors de l'envoi de données de charge utile gdp vers « %s:%d »." msgstr "Connexion refusée vers %s:%d." msgstr "Impossible d'enregistrer assez rapidement les données audio" msgstr "Ãchec de lecture de l'étiquette : données insuffisantes" msgstr "identifiant TRM MusicBrainz" msgstr "Ce CD ne contient aucune piste audio" Index: hu.po RCS file: /cvs/gstreamer/gst-plugins-base/po/hu.po,v retrieving revision 1.49 diff -u -d -r1.49 -r1.50 --- hu.po 2 Oct 2008 23:44:41 -0000 1.49 +++ hu.po 19 Jan 2009 22:00:59 -0000 1.50 "Project-Id-Version: gst-plugins-base 0.10.18\n" "PO-Revision-Date: 2008-05-12 03:35+0200\n" "Last-Translator: Gabor Kelemen <kel...@gn...>\n" "Language-Team: Hungarian <tra...@li...>\n" msgstr "Nem lehet lejátszásra megnyitni az eszközt %d csatornás módban." "Nem lehet lejátszásra megnyitni a hangeszközt. Az eszközt másik alkalmazás " "használja." msgstr "Nem lehet lejátszásra megnyitni a hangeszközt." msgstr "Nem lehet bezárni a(z) â%sâ vfs-fájlt." msgstr "Hiba a(z) â%sâ fájl Ãrása közben." msgstr "BelsÅ adatfolyam-hiba." "Az adatfolyam lejátszásához egy %s bÅvÃtmény szükséges, de az nincs " "telepÃtve." msgstr "Ez egy szövegfájlnak tűnik" msgstr "Ãrvénytelen felirat URI: â%sâ, a feliratok letiltva." msgstr "Nincs megadva URI a lejátszáshoz." msgstr "Ãrvénytelen URI: â%sâ." msgstr "Nem hozható létre âdecodebinâ elem" msgstr "A forráselem érvénytelen." msgstr "Egy feliratfolyam felismerve, de nincs videofolyam." msgstr "Mind az autovideosink, mind az xvimagesink elemek hiányoznak." msgstr "A(z) â%sâ elem hiányzik - ellenÅrizze a Gstreamer telepÃtését." msgstr "Mind az autoaudiosink, mind az alsasink elemek hiányoznak." msgstr "Nincs megadva fájlnév." msgstr "A(z) â%sâ fájl nem nyitható meg olvasásra." msgstr "Nem érhetÅ el dekódoló a(z) â%sâ tÃpushoz." msgstr "Ez az adatfolyamtÃpus még nem játszható le." msgstr "Nincs URI kezelÅ megvalósÃtva a következÅhöz: â%sâ." msgstr "Nem hozható létre âdecodebin2â elem." msgstr "Nem hozható létre âqueue2â elem." msgstr "Hiba adatok küldése során a következÅnek: â%s:%dâ." msgstr "Hiba a gdp küldeményadatok elküldésekor a következÅnek: â%s:%dâ." msgstr "A kapcsolat visszautasÃtva a következÅhöz: %s:%d." msgstr "Nem lehet leég gyorsan rögzÃteni a hangot" msgstr "MusicBrainz szám TRM azonosÃtója" msgstr "Ez a CD nem rendelkezik hangsávokkal" Index: id.po RCS file: /cvs/gstreamer/gst-plugins-base/po/id.po,v retrieving revision 1.2 diff -u -d -r1.2 -r1.3 --- id.po 2 Oct 2008 23:44:42 -0000 1.2 +++ id.po 19 Jan 2009 22:00:59 -0000 1.3 @@ -1,13 +1,13 @@ # Indonesian translations for gst-plugins-base package. -# Andhika Padmawan <and...@gm...>, 2008. +# Andhika Padmawan <and...@gm...>, 2009. -"Project-Id-Version: gst-plugins-base 0.10.20.3\n" -"PO-Revision-Date: 2008-09-17 21:42+0700\n" +"Project-Id-Version: gst-plugins-base 0.10.21.3\n" +"PO-Revision-Date: 2009-01-13 21:12+0700\n" "Last-Translator: Andhika Padmawan <and...@gm...>\n" "Language-Team: Indonesian <tra...@li...>\n" @@ -72,7 +72,7 @@ msgstr "Tak dapat membuka divais untuk putar kembali dalam mode %d-kanal." @@ -80,7 +80,7 @@ "Tak dapat membuka divais audio untuk putar kembali. Divais sedang digunakan " "oleh aplikasi lain." msgstr "Tak dapat membuka divais audio untuk putar kembali." @@ -135,22 +135,22 @@ msgstr "Tak dapat menutup berkas vfs \"%s\"." msgstr "Galat ketika menulis ke berkas \"%s\"." msgstr "Galat arus data internal." msgstr "Plugin %s dibutuhkan untuk memutar arus ini, tapi tidak diinstal." msgstr "Ini kelihatannya merupakan berkas teks" @@ -159,11 +159,11 @@ msgstr "URI subjudul \"%s\" tidak sah, subjudul dinonaktifkan." msgstr "Tak ada URI yang ditentukan untuk diputar." msgstr "URI \"%s\" tidak sah." @@ -176,7 +176,7 @@ msgstr "Tak dapat membuat elemen \"decodebin\"" msgstr "Elemen sumber tidak sah." @@ -204,7 +204,7 @@ msgstr "Arus subjudul terdeteksi, tapi bukan arus video." msgstr "Baik elemen autovideosink maupun xvimagesink hilang." @@ -212,23 +212,27 @@ msgstr "Elemen '%s' hilang - cek instalasi GStreamer anda." msgstr "Baik elemen autoaudiosink maupun alsasink hilang." msgstr "Tak ada kontrol volume yang ditemukan" +msgstr "Tak dapat memutar berkas teks tanpa video." msgstr "Tak ada nama berkas yang ditentukan." @@ -238,33 +242,33 @@ msgstr "Tak dapat membuka berkas \"%s\" untuk dibaca." msgstr "Tak ada pengawasandi yang tersedia untuk tipe '%s'." msgstr "Tipe arus ini belum dapat dimainkan." msgstr "Tak ada penanganan URI yang diimplementasikan untuk \"%s\"." msgstr "Tak dapat membuat elemen \"decodebin2\"." msgstr "Tak dapat membuat elemen \"queue2\"." msgstr "Tak dapat membuat elemen \"typefind\"." msgstr "Galat ketika mengirim data ke \"%s:%d\"." @@ -279,16 +283,16 @@ msgstr "Galat ketika mengirim data pemuat gdp ke \"%s:%d\"." msgstr "Koneksi ke %s:%d ditolak." msgstr "Tak dapat merekam audio cukup cepat" msgstr "Gagal membaca tanda: tak cukup data" @@ -332,8 +336,8 @@ msgstr "ID TRM MusicBrainz" msgstr "CD ini tidak memiliki jalur audio" Index: it.po RCS file: /cvs/gstreamer/gst-plugins-base/po/it.po,v retrieving revision 1.46 retrieving revision 1.47 diff -u -d -r1.46 -r1.47 --- it.po 2 Oct 2008 23:44:42 -0000 1.46 +++ it.po 19 Jan 2009 22:01:00 -0000 1.47 # Italian translation for gst-plugins-base package of GStreamer project. -# Copyright (C) 2004 GStreamer core team +# Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 GStreamer team # This file is distributed under the same license as the gst-plugins-base package. -# Luca Ferretti <ell...@in...>, 2004-2008. +# Luca Ferretti <ell...@in...>, 2004-2009. -"PO-Revision-Date: 2008-09-17 19:26+0200\n" +"PO-Revision-Date: 2009-01-13 11:24+0100\n" "Last-Translator: Luca Ferretti <ell...@in...>\n" "Language-Team: Italian <tp...@li...>\n" @@ -37,7 +37,7 @@ #: ext/alsa/gstalsamixertrack.c:149 msgid "Line-in" -msgstr "Canale in" +msgstr "Linea in" #: ext/alsa/gstalsamixertrack.c:150 msgid "CD" "Impossibile aprire il device per la riproduzione in modalità %d-canali." "Impossibile aprire il device audio per la riproduzione. Il device è " "utilizzato da un'altra applicazione." msgstr "Impossibile aprire il device audio per la riproduzione." msgstr "Impossibile chiudere il file vfs «%s»." msgstr "Errore durante la scrittura sul file «%s»." msgstr "Errore interno nel flusso di dati." "Per riprodurre questo stream è richiesto un plugin %s, che però non risulta " "installato. " msgstr "Questo sembra essere un file di testo" msgstr "URI dei sottotitoli «%s» non valido, sottotitoli disabilitati." msgstr "Non è stato specificato alcun URI da cui riprodurre." msgstr "URI «%s» non valido." msgstr "Impossibile creare l'elemento «decodebin»." msgstr "L'elemento sorgente non è valido." msgstr "à stato rilevato uno stream di sottotitoli, ma nessuno stream video." "Risultano mancanti entrambi gli elementi «autovideosink» e «xvimagesink»." @@ -220,26 +220,29 @@ "Risulta mancante l'elemento «%s» - verificare la propria installazione di " "GStreamer." msgstr "Risultano mancanti entrambi gli elementi «autoaudiosink» e «alsasink»." -# NEW msgstr "Non è stato trovato alcun controllo del volume" +msgstr "Impossibile riprodurre un file di testo senza video." msgstr "Nessun nome di file specificato." @@ -249,34 +252,33 @@ msgstr "Impossibile aprire il file «%s» in lettura." msgstr "Nessun decoder disponibile per il tipo «%s»." msgstr "Non è ancora possibile riprodurre questo tipo di stream." msgstr "Nessun gestore di URI implementato per «%s»." msgstr "Impossibile creare l'elemento «decodebin2»." msgstr "Impossibile creare l'elemento «queue2»." msgstr "Impossibile creare l'elemento «typefind»." msgstr "Errore durante l'invio dei dati a \"%s:%d\"." @@ -291,18 +293,18 @@ msgstr "Errore durante l'invio di dati payload gdp a \"%s:%d\"." msgstr "Connessione a %s:%d rifiutata." # una parafrasi, ma mi pare non perda... -Luca msgstr "Impossibile registrare l'audio a velocità adeguata" # dati non sufficienti... mah msgstr "Lettura del tag non riuscita: non abbastanza dati" @@ -346,8 +348,8 @@ msgstr "ID MusicBrainz del TRM" msgstr "Questo CD non presenta alcuna traccia audio" --- NEW FILE: ja.po --- # Japanese translation of gst-plugins-base # This file is put in the public domain. # # Makoto Kato <mak...@gm...>, 2009. msgid "" msgstr "" "Project-Id-Version: gst-plugins-base 0.10.20.3\n" "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" "POT-Creation-Date: 2009-01-19 21:59+0000\n" "PO-Revision-Date: 2009-01-11 20:45+0900\n" "Last-Translator: Makoto Kato <mak...@gm...>\n" "Language-Team: Japanese <tra...@li...>\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Lokalize 0.2\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ext/alsa/gstalsamixertrack.c:144 msgid "Master" msgstr "ãã¹ã¿ã¼" #: ext/alsa/gstalsamixertrack.c:145 msgid "Bass" msgstr "ä½é³" #: ext/alsa/gstalsamixertrack.c:146 msgid "Treble" msgstr "é«é³" #: ext/alsa/gstalsamixertrack.c:147 msgid "PCM" msgstr "PCM" #: ext/alsa/gstalsamixertrack.c:148 msgid "Synth" msgstr "ã·ã³ã»" #: ext/alsa/gstalsamixertrack.c:149 msgid "Line-in" msgstr "ã©ã¤ã³å ¥å" #: ext/alsa/gstalsamixertrack.c:150 msgid "CD" msgstr "CD" #: ext/alsa/gstalsamixertrack.c:151 msgid "Microphone" msgstr "ãã¤ã¯ããã©ã³" #: ext/alsa/gstalsamixertrack.c:152 msgid "PC Speaker" msgstr "PCã¹ãã¼ã«ã¼" #: ext/alsa/gstalsamixertrack.c:153 msgid "Playback" msgstr "åç" #: ext/alsa/gstalsamixertrack.c:154 ext/alsa/gstalsamixertrack.c:220 #: ext/alsa/gstalsamixertrack.c:223 msgid "Capture" msgstr "ãã£ããã£" #: ext/alsa/gstalsasink.c:479 msgid "Could not open device for playback in mono mode." msgstr "ã¢ãã©ã«ã¢ã¼ãã§åçç¨ã«ããã¤ã¹ããªã¼ãã³ã§ãã¾ããã§ãã" #: ext/alsa/gstalsasink.c:481 msgid "Could not open device for playback in stereo mode." msgstr "ã¹ãã¬ãªã¢ã¼ãã§åçç¨ã«ããã¤ã¹ããªã¼ãã³ã§ãã¾ããã§ãã" #: ext/alsa/gstalsasink.c:485 #, c-format msgid "Could not open device for playback in %d-channel mode." msgstr "%d ãã£ã³ãã«ã¢ã¼ãã§åçç¨ã«ããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãã" #: ext/alsa/gstalsasink.c:687 "Could not open audio device for playback. Device is being used by another " "application." "åçç¨ã«ãªã¼ãã£ãªããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãããããã¤ã¹ã¯ä»ã®ã¢ããª" "ã±ã¼ã·ã§ã³ã§å©ç¨ããã¦ãã¾ã" #: ext/alsa/gstalsasink.c:692 msgid "Could not open audio device for playback." msgstr "åçç¨ã«ãªã¼ãã£ãªããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãã" #: ext/alsa/gstalsasrc.c:417 msgid "Could not open device for recording in mono mode." msgstr "ã¢ãã©ã«ã¢ã¼ãã§é²é³ç¨ã«ããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãã" #: ext/alsa/gstalsasrc.c:419 msgid "Could not open device for recording in stereo mode." msgstr "ã¹ãã¬ãªã¢ã¼ãã§é²é³ç¨ã«ããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãã" #: ext/alsa/gstalsasrc.c:423 msgid "Could not open device for recording in %d-channel mode" msgstr "%d ãã£ã³ãã«ã¢ã¼ãã§é²é³ç¨ã«ããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãã" #: ext/alsa/gstalsasrc.c:628 "Could not open audio device for recording. Device is being used by another " "é²é³ç¨ã«ãªã¼ãã£ãªããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãããããã¤ã¹ã¯ä»ã®ã¢ããª" #: ext/alsa/gstalsasrc.c:633 msgid "Could not open audio device for recording." msgstr "é²é³ç¨ã«ãªã¼ãã£ãªããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãã" #: ext/cdparanoia/gstcdparanoiasrc.c:257 ext/cdparanoia/gstcdparanoiasrc.c:263 msgid "Could not open CD device for reading." msgstr "èªã¿è¾¼ã¿ç¨ã« CD ããã¤ã¹ãéããã¨ãã§ãã¾ããã§ãã" #: ext/cdparanoia/gstcdparanoiasrc.c:389 msgid "Could not seek CD." msgstr "CDãã·ã¼ã¯ãããã¨ãã§ãã¾ããã§ãã" #: ext/cdparanoia/gstcdparanoiasrc.c:397 msgid "Could not read CD." msgstr "CD ãèªããã¨ãã§ãã¾ããã§ãã" #: ext/gnomevfs/gstgnomevfssink.c:379 msgid "Could not open vfs file \"%s\" for writing: %s." msgstr "æ¸ãè¾¼ã¿ç¨ã« vfs ãã¡ã¤ã« \"%s\" ãéããã¨ãã§ãã¾ããã§ãã: %s" #: ext/gnomevfs/gstgnomevfssink.c:386 msgid "No filename given" msgstr "ãã¡ã¤ã«åãä¸ãããã¦ãã¾ãã" #: ext/gnomevfs/gstgnomevfssink.c:412 msgid "Could not close vfs file \"%s\"." msgstr "vfs ãã¡ã¤ã« \"%s\" ãã¯ãã¼ãºã§ãã¾ããã§ãã" #: ext/gnomevfs/gstgnomevfssink.c:570 msgid "Error while writing to file \"%s\"." msgstr "ãã¡ã¤ã« \"%s\" ã®æ¸ãè¾¼ã¿ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã" #: ext/ogg/gstoggdemux.c:3150 msgid "Internal data stream error." msgstr "å é¨ãã¼ã¿ã¹ããªã¼ã ã¨ã©ã¼" #: gst/playback/gstdecodebin.c:985 gst/playback/gstdecodebin2.c:1028 #: gst/playback/gstplaybasebin.c:1536 gst/playback/gstplaybasebin.c:1672 msgid "A %s plugin is required to play this stream, but not installed." "%s ãã©ã°ã¤ã³ã¯ãã®ã¹ããªã¼ã ãåçããã®ã«å¿ è¦ã§ãããã¤ã³ã¹ãã¼ã«ããã¦ãã¾" "ãã" #: gst/playback/gstdecodebin.c:1799 gst/playback/gstdecodebin2.c:1424 msgid "This appears to be a text file" #: gst/playback/gstplaybasebin.c:1519 msgid "Invalid subtitle URI \"%s\", subtitles disabled." msgstr "䏿£ãªåå¹ URI \"%s\"ãåå¹ãç¡å¹ã«ãã¾ãã" #: gst/playback/gstplaybasebin.c:1642 gst/playback/gsturidecodebin.c:812 msgid "No URI specified to play from." #: gst/playback/gstplaybasebin.c:1648 gst/playback/gsturidecodebin.c:818 msgid "Invalid URI \"%s\"." msgstr "䏿£ãª URI \"%s\"" #: gst/playback/gstplaybasebin.c:1654 msgid "RTSP streams cannot be played yet." msgstr "RTSP ã¹ããªã¼ã ãã¾ã åçã§ãã¾ãã" #: gst/playback/gstplaybasebin.c:2006 msgid "Could not create \"decodebin\" element." msgstr "\"decodebin\" ã¨ã¬ã¡ã³ãã使ã§ãã¾ãã" #: gst/playback/gstplaybasebin.c:2224 gst/playback/gsturidecodebin.c:1406 msgid "Source element is invalid." msgstr "ã½ã¼ã¹ã¨ã¬ã¡ã³ãã䏿£ã§ã" #: gst/playback/gstplaybasebin.c:2301 "Only a subtitle stream was detected. Either you are loading a subtitle file " "or some other type of text file, or the media file was not recognized." "åå¹ã¹ããªã¼ã ã®ã¿èªèãã¾ãããåå¹ãã¡ã¤ã«ãããã¹ããã¡ã¤ã«ããã¼ãä¸ãã" "ã¡ãã£ã¢ãã¡ã¤ã«ãèªèãããªãã®ãã©ã¡ããã§ãã" #: gst/playback/gstplaybasebin.c:2306 "You do not have a decoder installed to handle this file. You might need to " "install the necessary plugins." "ãã®ãã¡ã¤ã«ãæ±ããã¨ãã§ãããã³ã¼ããã¤ã³ã¹ãã¼ã«ããã¦ãã¾ãããå¿ è¦ãªã" "ã©ã°ã¤ã³ãã¤ã³ã¹ãã¼ã«ããå¿ è¦ãããããããã¾ãã" #: gst/playback/gstplaybasebin.c:2310 msgid "This is not a media file" msgstr "ããã¯ã¡ãã£ã¢ãã¡ã¤ã«ã§ã¯ããã¾ãã" #: gst/playback/gstplaybasebin.c:2315 msgid "A subtitle stream was detected, but no video stream." msgstr "åå¹ã®ã¹ããªã¼ã ãèªèãã¾ããããåç»ã¹ããªã¼ã ãããã¾ãã" #: gst/playback/gstplaybin.c:882 gst/playback/gstplaysink.c:758 msgid "Both autovideosink and xvimagesink elements are missing." msgstr "autovideosink 㨠xvimagesink ã¨ã¬ã¡ã³ãã®ä¸¡æ¹ãè¦ã¤ããã¾ãã" #: gst/playback/gstplaybin.c:890 gst/playback/gstplaybin.c:900 #: gst/playback/gstplaybin.c:1157 gst/playback/gstplaybin.c:1166 #: gst/playback/gstplaybin.c:1175 gst/playback/gstplaybin.c:1306 #: gst/playback/gstplaybin.c:1315 gst/playback/gstplaybin.c:1324 #: gst/playback/gstplaysink.c:714 gst/playback/gstplaysink.c:729 #: gst/playback/gstplaysink.c:845 gst/playback/gstplaysink.c:854 #: gst/playback/gstplaysink.c:955 gst/playback/gstplaysink.c:973 #: gst/playback/gstplaysink.c:992 gst/playback/gstplaysink.c:1139 #: gst/playback/gstplaysink.c:1148 gst/playback/gstplaysink.c:1157 msgid "Missing element '%s' - check your GStreamer installation." "ã¨ã¬ã¡ã³ã '%s' ãè¦ã¤ããã¾ãã - GStreamer ã®ã¤ã³ã¹ãã¼ã«ã失æãã¦ããå¯è½" "æ§ãããã¾ã" #: gst/playback/gstplaybin.c:1150 gst/playback/gstplaysink.c:1045 msgid "Both autoaudiosink and alsasink elements are missing." msgstr "autovideosink 㨠alsasink ã¨ã¬ã¡ã³ãã®ä¸¡æ¹ãè¦ã¤ããã¾ãã" #: gst/playback/gstplaysink.c:1028 msgid "No volume control found" msgstr "ããªã¥ã¼ã ã³ã³ããã¼ã«ãè¦ã¤ããã¾ãã" #: gst/playback/gstplaysink.c:1380 msgid "Can't play a text file without video." #: gst/playback/gstqueue2.c:991 msgid "No file name specified." msgstr "ãã¡ã¤ã«åãæå®ããã¦ãã¾ãã" #: gst/playback/gstqueue2.c:997 msgid "Could not open file \"%s\" for reading." msgstr "èªã¿è¾¼ã¿ç¨ã«ãã¡ã¤ã« \"%s\" ãéããã¨ãã§ãã¾ããã§ãã" #: gst/playback/gsturidecodebin.c:589 msgid "No decoder available for type '%s'." msgstr "ã¿ã¤ã '%s' ç¨ã®ãã³ã¼ãã¼ãå©ç¨å¯è½ã§ã¯ããã¾ããã" #: gst/playback/gsturidecodebin.c:824 msgid "This stream type cannot be played yet." msgstr "ãã®ã¹ããªã¼ã ã¿ã¤ããã¾ã åçãããã¨ã¯ã§ãã¾ãã" #: gst/playback/gsturidecodebin.c:835 msgid "No URI handler implemented for \"%s\"." msgstr "\"%s\" ç¨ã® URI ãã³ãã©ã®å®è£ ã¯ããã¾ãã" #: gst/playback/gsturidecodebin.c:1126 msgid "Could not create \"decodebin2\" element." msgstr "\"decodebin2\" ã¨ã¬ã¡ã³ãã使ã§ãã¾ããã§ãã" #: gst/playback/gsturidecodebin.c:1193 msgid "Could not create \"queue2\" element." msgstr "\"queue2\" ã¨ã¬ã¡ã³ãã使ã§ãã¾ããã§ãã" #: gst/playback/gsturidecodebin.c:1232 msgid "Could not create \"typefind\" element." msgstr "\"typefind\" ã¨ã¬ã¡ã³ãã使ã§ãã¾ããã§ãã" #: gst/tcp/gsttcp.c:503 gst/tcp/gsttcpclientsink.c:278 msgid "Error while sending data to \"%s:%d\"." msgstr "ãã¼ã¿ã \"%s:%d\" ã¸éä¿¡ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã" #: gst/tcp/gsttcp.c:555 msgid "Error while sending gdp header data to \"%s:%d\"." msgstr "gdp ããããã¼ã¿ã \"%s:%d\" ã¸éä¿¡ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã" #: gst/tcp/gsttcp.c:564 msgid "Error while sending gdp payload data to \"%s:%d\"." msgstr "gdp ãã¤ãã¼ããã¼ã¿ã \"%s:%d\" ã¸éä¿¡ä¸ã«ã¨ã©ã¼ãçºçãã¾ãã" #: gst/tcp/gsttcpclientsink.c:390 gst/tcp/gsttcpclientsrc.c:373 msgid "Connection to %s:%d refused." msgstr "%s:%d ã¸ã®æ¥ç¶ãæå¦ããã¾ãã" #: gst-libs/gst/audio/gstbaseaudiosrc.c:804 msgid "Can't record audio fast enough" msgstr "ååã«éããªã¼ãã£ãªãé²é³ãããã¨ãã§ãã¾ãã" #: gst-libs/gst/tag/gsttagdemux.c:1057 msgid "Failed to read tag: not enough data" msgstr "ã¿ã°ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã: ãã¼ã¿ãååã«ããã¾ãã" #: gst-libs/gst/tag/tags.c:59 msgid "track ID" msgstr "ãã©ã㯠ID" msgid "MusicBrainz track ID" msgstr "MusicBrainz ãã©ã㯠ID" #: gst-libs/gst/tag/tags.c:61 msgid "artist ID" msgstr "ã¢ã¼ãã£ã¹ã ID" msgid "MusicBrainz artist ID" msgstr "MusicBrainz ã¢ã¼ãã£ã¹ã ID" #: gst-libs/gst/tag/tags.c:63 msgid "album ID" msgstr "ã¢ã«ãã ID" msgid "MusicBrainz album ID" msgstr "MusicBrainz ã¢ã«ãã ID" #: gst-libs/gst/tag/tags.c:66 msgid "album artist ID" msgstr "ã¢ã«ãã ã¢ã¼ãã£ã¹ã ID" msgid "MusicBrainz album artist ID" msgstr "MusicBrainz ã¢ã«ãã ã¢ã¼ãã£ã¹ã ID" #: gst-libs/gst/tag/tags.c:68 msgid "track TRM ID" msgstr "ãã©ã㯠TRM ID" msgid "MusicBrainz TRM ID" msgstr "MusicBrainz TRM ID" #: gst-libs/gst/cdda/gstcddabasesrc.c:1397 #: gst-libs/gst/cdda/gstcddabasesrc.c:1430 msgid "This CD has no audio tracks" msgstr "ãã® CD ã«ã¯ãªã¼ãã£ãªãã©ãã¯ãããã¾ãã" #: gst-libs/gst/pbutils/descriptions.c:66 msgid "ID3 tag" msgstr "ID3 ã¿ã°" #: gst-libs/gst/pbutils/descriptions.c:67 msgid "APE tag" msgstr "APE ã¿ã°" #: gst-libs/gst/pbutils/descriptions.c:68 msgid "ICY internet radio" msgstr "ICY ã¤ã³ã¿ã¼ãããã©ã¸ãª" #: gst-libs/gst/pbutils/descriptions.c:91 msgid "Apple Lossless Audio (ALAC)" msgstr "Apple Lossless Audio (ALAC)" #: gst-libs/gst/pbutils/descriptions.c:100 msgid "Free Lossless Audio Codec (FLAC)" msgstr "Free Lossless Audio Codec (FLAC)" #: gst-libs/gst/pbutils/descriptions.c:125 #: gst-libs/gst/pbutils/descriptions.c:126 msgid "Lossless True Audio (TTA)" msgstr "ãã¹ã¬ã¹ True Audio (TTA)" #: gst-libs/gst/pbutils/descriptions.c:134 msgid "Windows Media Speech" msgstr "Windows Media Speech" #: gst-libs/gst/pbutils/descriptions.c:148 msgid "CYUV Lossless" msgstr "CYUV ãã¹ã¬ã¹" #: gst-libs/gst/pbutils/descriptions.c:151 msgid "FFMpeg v1" msgstr "FFMpeg v1" #: gst-libs/gst/pbutils/descriptions.c:163 msgid "Lossless MSZH" msgstr "ãã¹ã¬ã¹ MSZH" #: gst-libs/gst/pbutils/descriptions.c:169 msgid "Uncompressed Gray Image" msgstr "éå§ç¸®ã°ã¬ã¼ã¤ã¡ã¼ã¸" #: gst-libs/gst/pbutils/descriptions.c:174 msgid "Run-length encoding" msgstr "ã©ã³ã¬ã³ã°ã¹ç¬¦å·å" #: gst-libs/gst/pbutils/descriptions.c:208 msgid "Sami subtitle format" msgstr "Sami åå¹å½¢å¼" #: gst-libs/gst/pbutils/descriptions.c:209 msgid "TMPlayer subtitle format" msgstr "TMPlayer åå¹å½¢å¼" #: gst-libs/gst/pbutils/descriptions.c:210 msgid "Kate subtitle format" msgstr "Kate åå¹å½¢å¼" #: gst-libs/gst/pbutils/descriptions.c:269 msgid "Uncompressed planar YUV 4:2:0" msgstr "éå§ç¸® planar YUV 4:2:0" #: gst-libs/gst/pbutils/descriptions.c:272 msgid "Uncompressed planar YVU 4:2:0" msgstr "éå§ç¸® planar YVU 4:2:0" #: gst-libs/gst/pbutils/descriptions.c:275 #: gst-libs/gst/pbutils/descriptions.c:285 msgid "Uncompressed packed YUV 4:2:2" msgstr "éå§ç¸® packed YUV 4:2:2" #: gst-libs/gst/pbutils/descriptions.c:278 msgid "Uncompressed packed YUV 4:1:0" msgstr "éå§ç¸® packed YUV 4:1:0" #: gst-libs/gst/pbutils/descriptions.c:281 msgid "Uncompressed packed YVU 4:1:0" msgstr "éå§ç¸® packed YVU 4:1:0" #: gst-libs/gst/pbutils/descriptions.c:288 msgid "Uncompressed packed YUV 4:1:1" msgstr "éå§ç¸® packed YUV 4:1:1" #: gst-libs/gst/pbutils/descriptions.c:291 msgid "Uncompressed packed YUV 4:4:4" msgstr "éå§ç¸® packed YUV 4:4:4" #: gst-libs/gst/pbutils/descriptions.c:294 msgid "Uncompressed planar YUV 4:2:2" msgstr "éå§ç¸® planar YUV 4:2:2" #: gst-libs/gst/pbutils/descriptions.c:297 msgid "Uncompressed planar YUV 4:1:1" msgstr "éå§ç¸® planar YUV 4:1:1" #: gst-libs/gst/pbutils/descriptions.c:300 msgid "Uncompressed black and white Y-plane" msgstr "éå§ç¸®é»ã¨ç½Y-plane" #: gst-libs/gst/pbutils/descriptions.c:303 msgid "Uncompressed YUV" msgstr "éå§ç¸® YUV" #: gst-libs/gst/pbutils/descriptions.c:314 msgid "Uncompressed palettized %d-bit %s" msgstr "éå§ç¸® palettized %d ããã %s" #: gst-libs/gst/pbutils/descriptions.c:366 msgid "DivX MPEG-4 Version %d" msgstr "DivX MPEG-4 ãã¼ã¸ã§ã³ %d" #: gst-libs/gst/pbutils/descriptions.c:584 msgid "Raw %d-bit PCM audio" msgstr "Raw %d ããã PCM ãªã¼ãã£ãª" #: gst-libs/gst/pbutils/descriptions.c:586 msgid "Raw PCM audio" msgstr "Raw PCM ãªã¼ãã£ãª" #: gst-libs/gst/pbutils/descriptions.c:592 msgid "Raw %d-bit floating-point audio" msgstr "Raw %d ãããæµ®åå°æ°ç¹ãªã¼ãã£ãª" #: gst-libs/gst/pbutils/descriptions.c:594 msgid "Raw floating-point audio" msgstr "Raw æµ®åå°æ°ç¹ãªã¼ãã£ãª" #: gst-libs/gst/pbutils/descriptions.c:681 msgid "Audio CD source" msgstr "ãªã¼ãã£ãª CD ã½ã¼ã¹" #: gst-libs/gst/pbutils/descriptions.c:684 msgid "DVD source" msgstr "DVD ã½ã¼ã¹" #: gst-libs/gst/pbutils/descriptions.c:687 msgid "Real Time Streaming Protocol (RTSP) source" msgstr "Real Time Streaming Protocol (RTSP) ã½ã¼ã¹" #: gst-libs/gst/pbutils/descriptions.c:691 msgid "Microsoft Media Server (MMS) protocol source" msgstr "Microsoft Media Server (MMS) ãããã³ã«ã½ã¼ã¹" #: gst-libs/gst/pbutils/descriptions.c:699 msgid "%s protocol source" msgstr "%s ãããã³ã«ã½ã¼ã¹" #: gst-libs/gst/pbutils/descriptions.c:767 msgid "%s video RTP depayloader" msgstr "%s ãã㪠RTP ããã¤ãã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:769 msgid "%s audio RTP depayloader" msgstr "%s ãªã¼ãã£ãª RTP ããã¤ãã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:771 msgid "%s RTP depayloader" msgstr "%s RTP ããã¤ãã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:778 msgid "%s demuxer" msgstr "%s demuxer" #: gst-libs/gst/pbutils/descriptions.c:780 msgid "%s decoder" msgstr "%s ãã³ã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:815 msgid "%s video RTP payloader" msgstr "%s ãã㪠RTP ãã¤ãã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:817 msgid "%s audio RTP payloader" msgstr "%s ãªã¼ãã£ãª RTP ãã¤ãã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:819 msgid "%s RTP payloader" msgstr "%s RTP ãã¤ãã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:826 msgid "%s muxer" msgstr "%s ãããµã¼" #: gst-libs/gst/pbutils/descriptions.c:828 msgid "%s encoder" msgstr "%s ã¨ã³ã³ã¼ãã¼" #: gst-libs/gst/pbutils/descriptions.c:859 msgid "GStreamer element %s" msgstr "GStreamer ã¨ã¬ã¡ã³ã %s" #: gst-libs/gst/pbutils/missing-plugins.c:554 msgid "Unknown source element" msgstr "䏿ãªã½ã¼ã¹ã¨ã¬ã¡ã³ã" #: gst-libs/gst/pbutils/missing-plugins.c:557 msgid "Unknown sink element" msgstr "䏿ãªã·ã³ã¯ã¨ã¬ã¡ã³ã" #: gst-libs/gst/pbutils/missing-plugins.c:560 msgid "Unknown element" msgstr "䏿ãªã¨ã¬ã¡ã³ã" #: gst-libs/gst/pbutils/missing-plugins.c:563 msgid "Unknown decoder element" msgstr "䏿ãªãã³ã¼ãã¼ã¨ã¬ã¡ã³ã" #: gst-libs/gst/pbutils/missing-plugins.c:566 msgid "Unknown encoder element" msgstr "䏿ãªã¨ã³ã³ã¼ãã¼ã¨ã¬ã¡ã³ã" #: gst-libs/gst/pbutils/missing-plugins.c:571 msgid "Plugin or element of unknown type" msgstr "䏿ãªç¨®é¡ã®ãã©ã°ã¤ã³ã¾ãã¯ã¨ã¬ã¡ã³ã" #: sys/v4l/v4l_calls.c:159 msgid "No device specified." msgstr "ããã¤ã¹ãæå®ããã¦ãã¾ãã" #: sys/v4l/v4l_calls.c:168 msgid "Device \"%s\" does not exist." msgstr "ããã¤ã¹ \"%s\" ã¯åå¨ãã¾ãã" #: sys/v4l/v4l_calls.c:173 msgid "Device \"%s\" is already being used." msgstr "ããã¤ã¹ \"%s\" ã¯æ¢ã«ä½¿ããã¦ãã¾ã" #: sys/v4l/v4l_calls.c:178 msgid "Could not open device \"%s\" for reading and writing." msgstr "èªã¿è¾¼ã¿ç¨ã¨æ¸ãè¾¼ã¿ç¨ã«ããã¤ã¹ \"%s\" ãéããã¨ãã§ãã¾ããã§ãã" Index: lt.po RCS file: /cvs/gstreamer/gst-plugins-base/po/lt.po,v --- lt.po 2 Oct 2008 23:44:42 -0000 1.3 +++ lt.po 19 Jan 2009 22:01:00 -0000 1.4 "Project-Id-Version: gst-plugins-base-0.10.15.2\n" "PO-Revision-Date: 2008-03-07 23:43+0200\n" "Last-Translator: Gintautas Miliauskas <gi...@ak...>\n" "Language-Team: Lithuanian <ko...@ko...>\n" msgstr "Nepavyko atverti įrenginio %d kanalų grojimui." "Nepavyko atverti audio įrenginio grojimui. Ä®renginys naudojamas kitos " "programos." msgstr "Nepavyko atverti audio įrenginio grojimui." msgstr "Nepavyko užverti vfs failo â%sâ." msgstr "Klaida raÅ¡ant į failÄ â%sâ." msgstr "VidinÄ duomenų srauto klaida." msgstr "Å iam srautui groti reikalingas %s įskiepis, bet jis nÄra įdiegtas." msgstr "Atrodo, kad Å¡is failas tekstinis" msgstr "Netaisyklingas titrų URI â%sâ, titrai iÅ¡jungti." msgstr "Nenurodytas URI, iÅ¡ kurio groti." msgstr "Netaisyklingas URI â%sâ." msgstr "Nepavyko sukurti âdecodebinâ elemento." msgstr "Å altinio elementas nekorektiÅ¡kas." msgstr "Rastas titrų srautas, bet be video srauto." msgstr "TrÅ«ksta ir autovideosink, ir xvimagesink elementų." msgstr "TrÅ«ksta elemento â%sâ - patikrinkite GStreamer įdiegimÄ ." msgstr "TrÅ«ksta ir autoaudiosink, ir alsasink elementų." msgstr "Nenurodytas failo vardas." msgstr "Nepavyko atverti failo â%sâ raÅ¡ymui." msgstr "Tipui â%sâ dekoderių nerasta." msgstr "Å is srautas dar negali bÅ«ti rodomas." msgstr "NÄra URI valdyklÄs â%sâ." msgstr "Nepavyko sukurti âdecodebin2â elemento." msgstr "Nepavyko sukurti âqueue2â elemento." msgstr "Klaida siunÄiant duomenis į â%s:%dâ." msgstr "Klaida siunÄiant gdp duomenis į â%s:%dâ." msgstr "Prisijungimas prie %s:%d atmestas." msgstr "Nepakankamai greitai įraÅ¡omas garsas" msgstr "MusicBrainz TRM ID" msgstr "Å iame CD nÄra audio takelių" Index: nb.po RCS file: /cvs/gstreamer/gst-plugins-base/po/nb.po,v retrieving revision 1.45 diff -u -d -r1.45 -r1.46 --- nb.po 2 Oct 2008 23:44:42 -0000 1.45 +++ nb.po 19 Jan 2009 22:01:00 -0000 1.46 "Project-Id-Version: gst-plugins-base 0.10.14\n" "PO-Revision-Date: 2007-11-03 14:50+0100\n" "Last-Translator: Kjartan Maraas <km...@gn...>\n" "Language-Team: Norwegian Bokmaal <i1...@li...>\n" @@ -74,14 +74,14 @@ msgstr "Kunne ikke Ã¥pne CD-enheten for lesing." @@ -140,22 +140,22 @@ msgstr "Kunne ikke lukke VFS-fil «%s»." msgstr "Feil under lukking av fil «%s»." msgstr "Dette ser ut som en tekstfil" msgstr "Ugyldig URI «%s»." msgstr "Kildeelement er ugyldig." @@ -206,7 +206,7 @@ @@ -214,23 +214,27 @@ @@ -241,33 +245,33 @@ msgstr "Kunne ikke Ã¥pne filen «%s» for lesing." @@ -282,16 +286,16 @@ @@ -335,8 +339,8 @@ Index: nl.po RCS file: /cvs/gstreamer/gst-plugins-base/po/nl.po,v retrieving revision 1.66 retrieving revision 1.67 diff -u -d -r1.66 -r1.67 --- nl.po 2 Oct 2008 23:44:42 -0000 1.66 +++ nl.po 19 Jan 2009 22:01:00 -0000 1.67 @@ -1,20 +1,20 @@ -# translation of gst-plugins-base-0.10.19.3.po to Dutch +# translation of gst-plugins-base-0.10.20.3.po to Dutch # Freek de Kruijf <f.d...@he...>, 2007, 2008. -"Project-Id-Version: gst-plugins-base-0.10.19.3\n" -"PO-Revision-Date: 2008-06-15 18:46+0200\n" +"Project-Id-Version: gst-plugins-base-0.10.20.3\n" +"PO-Revision-Date: 2008-10-09 21:23+0200\n" "Last-Translator: Freek de Kruijf <f.d...@he...>\n" "Language-Team: Dutch <ver...@vr...>\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" #: ext/alsa/gstalsamixertrack.c:144 msgid "Master" msgstr "Kan het apparaat niet openen voor afspelen in %d-kanalen." "Kan het audio-apparaat niet openen voor afspelen. Apparaat is in gebruik bij " "een andere applicatie." msgstr "Kan het audio-apparaat niet openen voor afspelen." @@ -137,16 +137,16 @@ msgstr "Kan het VFS-bestand \"%s\" niet sluiten." msgstr "Fout bij het schrijven naar bestand \"%s\"." msgstr "Interne fout in gegevensstroom." @@ -154,7 +154,7 @@ "Een %s plugin is vereist voor het afspelen van deze gegevens, echter deze is " "niet geïnstalleerd." msgstr "Dit lijkt een tekstbestand te zijn" msgstr "Ongeldige ondertitel-URI \"%s\"; ondertitels zijn uitgezet." msgstr "Geen URI opgegeven om van af te spelen." msgstr "Ongeldige URI \"%s\"." msgstr "Kan \"decodebin\"-element niet aanmaken." msgstr "Bronelement is ongeldig." msgstr "Een ondertitelstroom is gedetecteerd, maar geen videostroom." msgstr "De elementen 'autovideosink' en 'xvimagesink' ontbreken beide." @@ -217,21 +217,25 @@ msgstr "Ontbrekend element '%s' - controleer de instalatie van uw GStreamer." msgstr "De elementen 'autoaudiosink' en 'alsasink' ontbreken beide." +msgstr "Geen volume controle gevonden" @@ -243,33 +247,33 @@ msgstr "Kan bestand \"%s\" niet ope... [truncated message content] |
From: <th...@ke...> - 2009-01-19 21:21:00
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: thaytan Date: Mon Jan 19 2009 21:20:55 UTC Log message: Update .po files Modified files: po : af.po az.po be.po bg.po ca.po cs.po da.po de.po en_GB.po es.po fi.po fr.po hu.po id.po it.po nb.po nl.po pl.po pt_BR.po ru.po rw.po sk.po sq.po sr.po sv.po tr.po uk.po vi.po zh_CN.po zh_TW.po Added files: po : ja.po Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/af.po.diff?r1=1.74&r2=1.75 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/az.po.diff?r1=1.70&r2=1.71 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/be.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/bg.po.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/ca.po.diff?r1=1.62&r2=1.63 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/cs.po.diff?r1=1.64&r2=1.65 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/da.po.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/de.po.diff?r1=1.63&r2=1.64 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/en_GB.po.diff?r1=1.70&r2=1.71 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/es.po.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/fi.po.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/fr.po.diff?r1=1.83&r2=1.84 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/hu.po.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/id.po.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/it.po.diff?r1=1.58&r2=1.59 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/ja.po?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/nb.po.diff?r1=1.56&r2=1.57 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/nl.po.diff?r1=1.98&r2=1.99 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/pl.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/pt_BR.po.diff?r1=1.2&r2=1.3 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/ru.po.diff?r1=1.54&r2=1.55 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/rw.po.diff?r1=1.6&r2=1.7 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/sk.po.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/sq.po.diff?r1=1.60&r2=1.61 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/sr.po.diff?r1=1.74&r2=1.75 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/sv.po.diff?r1=1.82&r2=1.83 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/tr.po.diff?r1=1.68&r2=1.69 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/uk.po.diff?r1=1.74&r2=1.75 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/vi.po.diff?r1=1.56&r2=1.57 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/zh_CN.po.diff?r1=1.29&r2=1.30 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/po/zh_TW.po.diff?r1=1.27&r2=1.28 ====Begin Diffs==== Index: af.po =================================================================== RCS file: /cvs/gstreamer/gstreamer/po/af.po,v retrieving revision 1.74 retrieving revision 1.75 diff -u -d -r1.74 -r1.75 --- af.po 2 Oct 2008 22:42:14 -0000 1.74 +++ af.po 19 Jan 2009 21:20:29 -0000 1.75 @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: gstreamer 0.9.7\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2008-09-10 17:50+0100\n" +"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n" +"POT-Creation-Date: 2009-01-19 21:14+0000\n" "PO-Revision-Date: 2005-12-05 11:45+0200\n" "Last-Translator: Petri Jooste <rk...@pu...>\n" "Language-Team: Afrikaans <i1...@af...>\n" @@ -102,31 +102,31 @@ msgid "Show GStreamer Options" msgstr "Wys GStreamer opsies" -#: gst/gst.c:754 +#: gst/gst.c:772 #, c-format msgid "Error writing registry cache to %s: %s" -#: gst/gst.c:790 gst/gst.c:799 gst/gst.c:844 +#: gst/gst.c:808 gst/gst.c:817 gst/gst.c:862 msgid "Error re-scanning registry %s: %s" -#: gst/gst.c:859 +#: gst/gst.c:877 msgid "Error re-scanning registry %s" -#: gst/gst.c:1231 +#: gst/gst.c:1255 msgid "Unknown option" msgstr "Onbekende opsie" -#: gst/gstelement.c:299 gst/gstutils.c:2208 +#: gst/gstelement.c:299 gst/gstutils.c:2270 msgid "ERROR: from element %s: %s\n" msgstr "FOUT: vanaf element %s: %s\n" -#: gst/gstelement.c:301 gst/gstutils.c:2210 tools/gst-launch.c:460 +#: gst/gstelement.c:301 gst/gstutils.c:2272 tools/gst-launch.c:464 "Additional debug info:\n" @@ -331,7 +331,7 @@ msgid "No standard error message for domain %s and code %d." msgstr "Geen standaard foutboodskap vir domein %s en kode %d." -#: gst/gstpipeline.c:527 +#: gst/gstpipeline.c:540 msgid "Selected clock cannot be used in pipeline." @@ -846,20 +846,21 @@ msgid "empty pipeline not allowed" msgstr "leë pyplyn word nie toegelaat nie" -#: libs/gst/base/gstbasesrc.c:1909 +#: libs/gst/base/gstbasesrc.c:1997 #, fuzzy msgid "Internal clock error." msgstr "Interne datavloeifout." -#: libs/gst/base/gstbasesrc.c:2233 libs/gst/base/gstbasesrc.c:2244 +#: libs/gst/base/gstbasesrc.c:2329 libs/gst/base/gstbasesrc.c:2340 +#: libs/gst/base/gstbasesink.c:3257 msgid "Internal data flow error." -#: libs/gst/base/gstbasesink.c:2688 +#: libs/gst/base/gstbasesink.c:2883 msgid "Internal data flow problem." msgstr "Interne datavloeiprobleem." -#: libs/gst/base/gstbasesink.c:2837 +#: libs/gst/base/gstbasesink.c:3246 msgid "Internal data stream error." @@ -874,65 +875,65 @@ "property takes a reference to the supplied GstCaps object." -#: plugins/elements/gstfdsink.c:296 +#: plugins/elements/gstfdsink.c:300 #, fuzzy, c-format msgid "Error while writing to file descriptor \"%d\"." msgstr "Fout tydens skryf na lêer \"%s\"." -#: plugins/elements/gstfdsink.c:336 +#: plugins/elements/gstfdsink.c:340 msgid "File descriptor \"%d\" is not valid." -#: plugins/elements/gstfilesink.c:351 +#: plugins/elements/gstfilesink.c:353 msgid "No file name specified for writing." msgstr "Geen lêernaam om heen te skryf nie." -#: plugins/elements/gstfilesink.c:357 +#: plugins/elements/gstfilesink.c:359 msgid "Could not open file \"%s\" for writing." msgstr "Kon nie lêer \"%s\" oopmaak om in te skryf nie." -#: plugins/elements/gstfilesink.c:382 +#: plugins/elements/gstfilesink.c:384 msgid "Error closing file \"%s\"." msgstr "Fout met toemaak van lêer \"%s\"." -#: plugins/elements/gstfilesink.c:518 +#: plugins/elements/gstfilesink.c:524 msgid "Error while seeking in file \"%s\"." -#: plugins/elements/gstfilesink.c:525 plugins/elements/gstfilesink.c:587 +#: plugins/elements/gstfilesink.c:531 plugins/elements/gstfilesink.c:593 msgid "Error while writing to file \"%s\"." -#: plugins/elements/gstfilesrc.c:1010 +#: plugins/elements/gstfilesrc.c:1038 msgid "No file name specified for reading." msgstr "Geen lêernaam om uit te lees nie." -#: plugins/elements/gstfilesrc.c:1022 +#: plugins/elements/gstfilesrc.c:1050 msgid "Could not open file \"%s\" for reading." msgstr "Kon nie lêer \"%s\" oopmaak om te lees nie. %s." -#: plugins/elements/gstfilesrc.c:1031 +#: plugins/elements/gstfilesrc.c:1059 msgid "Could not get info on \"%s\"." msgstr "kon nie inligting oor \"%s\" kry nie." -#: plugins/elements/gstfilesrc.c:1038 +#: plugins/elements/gstfilesrc.c:1066 msgid "\"%s\" is a directory." msgstr "\"%s\" is 'n gids." -#: plugins/elements/gstfilesrc.c:1045 +#: plugins/elements/gstfilesrc.c:1073 msgid "File \"%s\" is a socket." msgstr "Lêer \"%s\" is 'n sok." -#: plugins/elements/gstidentity.c:547 +#: plugins/elements/gstidentity.c:549 msgid "Failed after iterations as requested." msgstr "Mislukking na die vasgestelde aantal probeerslae." @@ -960,8 +961,8 @@ msgid "force caps without doing a typefind" -#: plugins/elements/gsttypefindelement.c:521 -#: plugins/elements/gsttypefindelement.c:785 +#: plugins/elements/gsttypefindelement.c:522 +#: plugins/elements/gsttypefindelement.c:786 msgid "Stream contains no data." msgstr "album wat hierdie data bevat" @@ -1002,23 +1003,31 @@ msgstr[0] "" msgstr[1] "" -#: tools/gst-inspect.c:1324 +#: tools/gst-inspect.c:1400 msgid "Print all elements" msgstr "Druk alle elemente" -#: tools/gst-inspect.c:1326 +#: tools/gst-inspect.c:1402 "Print a machine-parsable list of features the specified plugin provides.\n" " Useful in connection with external " "automatic plugin installation mechanisms" -#: tools/gst-inspect.c:1406 +#: tools/gst-inspect.c:1407 +msgid "List the plugin contents" +msgstr "" + +#: tools/gst-inspect.c:1410 +msgid "Print supported URI schemes, with the elements that implement them" +#: tools/gst-inspect.c:1500 msgid "Could not load plugin file: %s\n" -#: tools/gst-inspect.c:1411 +#: tools/gst-inspect.c:1505 msgid "No such element or plugin '%s'\n" msgstr "geen bronelement vir URI \"%s\"" @@ -1052,169 +1061,172 @@ msgid "WARNING: element named '%s' not found.\n" msgstr "WAARSKUWING: element genaamd '%s' nie gevind nie.\n" -#: tools/gst-launch.c:394 -#, c-format -msgid "Got Message from element \"%s\" (%s): " -msgstr "Boodskap vanaf element \"%s\" (%s):" +#: tools/gst-launch.c:397 +msgid "Got Message #%" -#: tools/gst-launch.c:420 +#: tools/gst-launch.c:424 msgid "Got EOS from element \"%s\".\n" msgstr "EOS gekry vanaf element \"%s\".\n" -#: tools/gst-launch.c:428 +#: tools/gst-launch.c:432 msgid "FOUND TAG : found by element \"%s\".\n" msgstr "ETIKET GEVIND : gevind by element \"%s\".\n" -#: tools/gst-launch.c:441 +#: tools/gst-launch.c:445 "INFO:\n" "%s\n" -#: tools/gst-launch.c:458 +#: tools/gst-launch.c:462 msgid "WARNING: from element %s: %s\n" -#: tools/gst-launch.c:506 +#: tools/gst-launch.c:510 msgid "Prerolled, waiting for buffering to finish...\n" -#: tools/gst-launch.c:521 -msgid "buffering... %d \r" +#: tools/gst-launch.c:525 +msgid "buffering..." -#: tools/gst-launch.c:533 +#: tools/gst-launch.c:537 msgid "Done buffering, setting pipeline to PLAYING ...\n" msgstr "Pyplyn word gestel na SPEEL ...\n" -#: tools/gst-launch.c:541 +#: tools/gst-launch.c:545 msgid "Buffering, setting pipeline to PAUSED ...\n" msgstr "Stel pyplyn na POUSEER ...\n" -#: tools/gst-launch.c:556 +#: tools/gst-launch.c:554 +#, c-format +msgid "Redistribute latency...\n" +#: tools/gst-launch.c:566 msgid "Interrupt: Stopping pipeline ...\n" msgstr "Pyplyn word gestel na NULL ...\n" -#: tools/gst-launch.c:591 +#: tools/gst-launch.c:601 msgid "Output tags (also known as metadata)" msgstr "Wys etikette (ook bekend as metadata)" -#: tools/gst-launch.c:593 +#: tools/gst-launch.c:603 msgid "Output status information and property notifications" msgstr "Wys statusinligting en kennisgewings van eienskappe" -#: tools/gst-launch.c:595 +#: tools/gst-launch.c:605 msgid "Output messages" msgstr "Afvoerboodskappe" -#: tools/gst-launch.c:597 +#: tools/gst-launch.c:607 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:600 +#: tools/gst-launch.c:610 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:603 +#: tools/gst-launch.c:613 msgid "Do not install a fault handler" msgstr "Moenie 'n fouthanteerder installeer nie" -#: tools/gst-launch.c:605 +#: tools/gst-launch.c:615 msgid "Print alloc trace (if enabled at compile time)" msgstr "Druk \"alloc trace\" (indien aangeskakel tydens kompilering)" -#: tools/gst-launch.c:673 +#: tools/gst-launch.c:683 msgid "ERROR: pipeline could not be constructed: %s.\n" msgstr "FOUT: pyplyn kon nie opgestel word nie: %s.\n" -#: tools/gst-launch.c:677 +#: tools/gst-launch.c:687 msgid "ERROR: pipeline could not be constructed.\n" msgstr "FOUT: pyplyn kon nie opgestel word nie.\n" -#: tools/gst-launch.c:681 +#: tools/gst-launch.c:691 msgid "WARNING: erroneous pipeline: %s\n" msgstr "WAARSKUWING: foutiewe pyplyn: %s\n" -#: tools/gst-launch.c:708 +#: tools/gst-launch.c:718 msgid "ERROR: the 'pipeline' element wasn't found.\n" msgstr "FOUT: die pyplynelement kon nie gevind word nie.\n" -#: tools/gst-launch.c:714 tools/gst-launch.c:784 +#: tools/gst-launch.c:724 tools/gst-launch.c:794 msgid "Setting pipeline to PAUSED ...\n" -#: tools/gst-launch.c:719 +#: tools/gst-launch.c:729 msgid "ERROR: Pipeline doesn't want to pause.\n" msgstr "FOUT: pyplyn wil nie pouseer nie.\n" -#: tools/gst-launch.c:724 +#: tools/gst-launch.c:734 msgid "Pipeline is live and does not need PREROLL ...\n" msgstr "Pyplyn is VOORGEROL ...\n" -#: tools/gst-launch.c:728 +#: tools/gst-launch.c:738 msgid "Pipeline is PREROLLING ...\n" msgstr "Pyplyn doen VOORROLLING ...\n" -#: tools/gst-launch.c:731 tools/gst-launch.c:744 +#: tools/gst-launch.c:741 tools/gst-launch.c:754 msgid "ERROR: pipeline doesn't want to preroll.\n" msgstr "FOUT: pyplyn wil nie voorrol nie.\n" -#: tools/gst-launch.c:737 +#: tools/gst-launch.c:747 msgid "Pipeline is PREROLLED ...\n" -#: tools/gst-launch.c:749 +#: tools/gst-launch.c:759 msgid "Setting pipeline to PLAYING ...\n" -#: tools/gst-launch.c:755 +#: tools/gst-launch.c:765 msgid "ERROR: pipeline doesn't want to play.\n" msgstr "FOUT: pyplyn wil nie speel nie.\n" -#: tools/gst-launch.c:778 +#: tools/gst-launch.c:788 msgid "Execution ended after %" msgstr "Uitvoering het geëindig na %" -#: tools/gst-launch.c:788 +#: tools/gst-launch.c:798 msgid "Setting pipeline to READY ...\n" msgstr "Pyplyn word gestel na GEREED ...\n" -#: tools/gst-launch.c:793 +#: tools/gst-launch.c:803 msgid "Setting pipeline to NULL ...\n" -#: tools/gst-launch.c:798 +#: tools/gst-launch.c:808 msgid "FREEING pipeline ...\n" msgstr "pyplyn word VRYGEMAAK ...\n" @@ -1222,6 +1234,9 @@ #~ msgid "original location of file as a URI" #~ msgstr "oorsprong van lêer gegee as 'n URI" +#~ msgid "Got Message from element \"%s\" (%s): " +#~ msgstr "Boodskap vanaf element \"%s\" (%s):" #~ msgid "Element \"%s\" has gone from PLAYING to PAUSED, quitting.\n" #~ msgstr "Element \"%s\" het verander van SPEEL na POUSE, verlaat dus.\n" Index: az.po RCS file: /cvs/gstreamer/gstreamer/po/az.po,v retrieving revision 1.70 retrieving revision 1.71 diff -u -d -r1.70 -r1.71 --- az.po 2 Oct 2008 22:42:14 -0000 1.70 +++ az.po 19 Jan 2009 21:20:29 -0000 1.71 "Project-Id-Version: gstreamer-0.8.0\n" "PO-Revision-Date: 2004-03-19 18:40+0200\n" "Last-Translator: Metin Amiroff <me...@ka...>\n" "Language-Team: Azerbaijani <tra...@li...>\n" @@ -98,31 +98,31 @@ msgstr "GStreamer buraxılıÅını göstÉr" @@ -316,7 +316,7 @@ @@ -822,19 +822,20 @@ @@ -848,65 +849,65 @@ @@ -934,8 +935,8 @@ @@ -973,23 +974,31 @@ @@ -1023,169 +1032,172 @@ msgstr "FAYL" Index: be.po RCS file: /cvs/gstreamer/gstreamer/po/be.po,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- be.po 2 Oct 2008 22:42:14 -0000 1.6 +++ be.po 19 Jan 2009 21:20:30 -0000 1.7 @@ -5,8 +5,8 @@ "PO-Revision-Date: 2006-01-18 22:26+0200\n" "Last-Translator: Ales Nyakhaychyk <na...@ma...>\n" "Language-Team: Belarusian <i1...@mo...>\n" @@ -100,31 +100,31 @@ @@ -321,7 +321,7 @@ @@ -827,19 +827,20 @@ @@ -853,65 +854,65 @@ msgstr "ÐемагÑÑма адÑÑнÑÑÑ ÑаÑÑÑÑ Ð´Ð»Ñ ÑÑÑанÑнÑ." msgstr "ÐемагÑÑма закадаваÑÑ Ð¿Ð»ÑнÑ." @@ -939,8 +940,8 @@ msgstr "алÑбом, ÑкÑÑ Ð·ÑмÑÑÑае гÑÑÑÑ Ð´Ð°Ð½ÑÑ" @@ -981,23 +982,31 @@ @@ -1031,169 +1040,172 @@ Index: bg.po RCS file: /cvs/gstreamer/gstreamer/po/bg.po,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- bg.po 2 Oct 2008 22:42:14 -0000 1.32 +++ bg.po 19 Jan 2009 21:20:30 -0000 1.33 "Project-Id-Version: gstreamer 0.10.19.3\n" "PO-Revision-Date: 2008-07-21 11:08+0300\n" "Last-Translator: Alexander Shopov <as...@co...>\n" "Language-Team: Bulgarian <di...@fs...>\n" @@ -107,31 +107,31 @@ msgstr "Ðоказване на опÑииÑе на GStreamer" msgstr "ÐÑеÑка пÑи запазванеÑо на кеÑа на ÑегиÑÑÑÑа в â%sâ: %s" msgstr "ÐÑеÑка пÑи повÑоÑноÑо пÑоÑиÑане на ÑегиÑÑÑÑа â%sâ: %s" msgstr "ÐÑеÑка пÑи повÑоÑноÑо пÑоÑиÑане на ÑегиÑÑÑÑа â%sâ" msgstr "ÐепознаÑа опÑиÑ" msgstr "ÐÐ ÐШÐÐ: Ð¾Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ %s: %s\n" @@ -335,7 +335,7 @@ msgstr "ÐÑма ÑÑандаÑÑно ÑÑобÑение за гÑеÑка за облаÑÑÑа %s Ñ ÐºÐ¾Ð´ %d." msgstr "ÐзбÑаниÑÑ ÑаÑовник не може да Ñе използва в конвейеÑ." @@ -840,19 +840,20 @@ msgstr "не е позволен пÑазен конвейеÑ" msgstr "ÐÑÑÑеÑна гÑеÑка на ÑаÑовника." msgstr "ÐÑÑÑеÑна гÑеÑка на поÑока Ð¾Ñ Ð´Ð°Ð½Ð½Ð¸." msgstr "ÐÑÑÑеÑен пÑоблем на поÑока Ð¾Ñ Ð´Ð°Ð½Ð½Ð¸." @@ -868,65 +869,65 @@ "ÐгÑаниÑаване на позволениÑе вÑзможноÑÑи (âNULLâ ознаÑава вÑÑкакви). " "ÐадаванеÑо на Ñова ÑвойÑÑво поема ÑказаÑел кÑм Ð¿Ð¾Ð´Ð°Ð´ÐµÐ½Ð¸Ñ Ð¾Ð±ÐµÐºÑ GstCaps." msgstr "ÐÑеÑка пÑи Ð·Ð°Ð¿Ð¸Ñ Ð²Ñв ÑÐ°Ð¹Ð»Ð¾Ð²Ð¸Ñ Ð´ÐµÑкÑипÑÐ¾Ñ â%dâ." msgstr "ФайловиÑÑ Ð´ÐµÑкÑипÑÐ¾Ñ â%dâ е непÑавилен." msgstr "Ðе е Ñказано име на Ñайл за запиÑ." msgstr "ФайлÑÑ â%sâ не може да Ñе оÑвоÑи за запиÑ." msgstr "ÐÑеÑка пÑи заÑваÑÑнеÑо на Ñайла â%sâ." msgstr "ÐÑеÑка пÑи позиÑиониÑане вÑв Ñайл â%sâ." msgstr "ÐÑеÑка пÑи Ð·Ð°Ð¿Ð¸Ñ Ð²Ñв Ñайл â%sâ." msgstr "Ðе е Ñказано име на Ñайл за ÑеÑене." msgstr "ФайлÑÑ â%sâ не може да Ñе оÑвоÑи за ÑеÑене." msgstr "Ðе може да Ñе полÑÑи инÑоÑмаÑÐ¸Ñ Ð·Ð° â%sâ." msgstr "â%sâ е папка." msgstr "ФайлÑÑ â%sâ е гнездо." msgstr "ÐÑеÑка Ñлед заÑÐ²ÐµÐ½Ð¸Ñ Ð±Ñой повÑоÑениÑ." @@ -954,8 +955,8 @@ msgstr "пÑинÑдиÑелно пÑилагане на вÑзможноÑÑи без ÑÑÑÑене на видовеÑе" msgstr "ÐоÑокÑÑ Ð½Ðµ ÑÑдÑÑжа никакви данни" @@ -993,11 +994,11 @@ msgstr[0] "%d ÑвойÑÑво" msgstr[1] "%d ÑвойÑÑва" msgstr "ÐÑпеÑаÑване на вÑиÑки елеменÑи" @@ -1008,12 +1009,20 @@ " Удобно вÑв вÑÑзка Ñ Ð²ÑнÑни Ð¼ÐµÑ Ð°Ð½Ð¸Ð·Ð¼Ð¸ " "за авÑомаÑиÑно инÑÑалиÑане на пÑиÑÑавки" msgstr "ФайлÑÑ Ð½Ð° пÑиÑÑавкаÑа не може да бÑде заÑеден: %s\n" msgstr "ÐÑма ÑакÑв ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð¸Ð»Ð¸ пÑиÑÑавка â%sâ\n" @@ -1049,22 +1058,21 @@ msgstr "ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ: елеменÑÑÑ Ð½Ð° име â%sâ не е оÑкÑиÑ.\n" -msgstr "ÐолÑÑено е ÑÑобÑение Ð¾Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñа â%sâ (%s): " msgstr "ÐолÑÑен е EOS (кÑай на поÑока) Ð¾Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ â%sâ.\n" msgstr "ÐТÐÐ ÐТ ÐТÐÐÐТ : оÑкÑÐ¸Ñ ÐºÑм ÐµÐ»ÐµÐ¼ÐµÐ½Ñ â%sâ.\n" @@ -1073,152 +1081,160 @@ "ÐÐФÐÐ ÐÐЦÐЯ:\n" msgstr "ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ: Ð¾Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ %s: %s\n" msgstr "ÐÑÑеÑиÑан, изÑаква Ñе завÑÑÑванеÑо на бÑÑеÑиÑанеÑоâ¦\n" +#, fuzzy msgstr "бÑÑеÑиÑане⦠%d \r" msgstr "ÐÑÑеÑиÑанеÑо завÑÑÑи, конвейеÑÑÑ Ñе дава за ÐÐÐЪÐÐÐÐÐÐâ¦\n" msgstr "ÐÑÑеÑиÑане, конвейеÑÑÑ Ñе дава ÐÐ ÐÐУÐÐâ¦\n" msgstr "ÐÑекÑÑване: ÐонвейеÑÑÑ Ñе ÑпиÑаâ¦\n" msgstr "ÐÐ·Ñ Ð¾Ð´Ð½Ð¸ ÑÑобÑÐµÐ½Ð¸Ñ Ð·Ð° еÑикеÑиÑе (меÑаданниÑе)" msgstr "Ðа Ñе Ð´Ð°Ð²Ð°Ñ Ð¸Ð·Ñ Ð¾Ð´Ð½Ð¸ ÑÑобÑÐµÐ½Ð¸Ñ Ð·Ð° ÑÑÑÑоÑниеÑо и пÑомÑнаÑа на ÑвойÑÑва" msgstr "ÐÐ·Ñ Ð¾Ð´Ð½Ð¸ ÑÑобÑениÑ" msgstr "Ðа не Ñе Ð´Ð°Ð²Ð°Ñ Ð¸Ð·Ñ Ð¾Ð´Ð½Ð¸ ÑÑобÑÐµÐ½Ð¸Ñ Ð¾Ñ ÑледниÑе ÐÐÐове за ÑÑÑÑоÑниеÑо " msgstr "ÐÐÐ1,ÐÐÐ2,â¦" msgstr "Ðапазване на конвейеÑа вÑв вид на XML вÑв ФÐÐÐа и Ð¸Ð·Ñ Ð¾Ð´" msgstr "ФÐÐÐ" msgstr "Ðа не Ñе инÑÑалиÑа модÑл за обÑабоÑка на гÑеÑки" "ÐÑпеÑаÑване на заделÑнеÑо на Ð¿Ð°Ð¼ÐµÑ (ако е било вклÑÑено пÑи компилиÑане на " "пÑогÑамаÑа)" msgstr "ÐÐ ÐШÐÐ: конвейеÑÑÑ Ð½Ðµ може да бÑде конÑÑÑÑиÑан: %s.\n" msgstr "ÐÐ ÐШÐÐ: конвейеÑÑÑ Ð½Ðµ може да бÑде конÑÑÑÑиÑан.\n" msgstr "ÐÐ ÐÐУÐÐ ÐÐÐÐÐÐÐ: ÐºÐ¾Ð½Ð²ÐµÐ¹ÐµÑ Ñ Ð³ÑеÑки: %s\n" msgstr "ÐÐ ÐШÐÐ: не е оÑкÑÐ¸Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñ Ð·Ð° ÐºÐ¾Ð½Ð²ÐµÐ¹ÐµÑ â âpipelineâ.\n" msgstr "ÐонвейеÑÑÑ Ñе дава ÐÐ ÐÐУÐÐâ¦\n" msgstr "ÐÐ ÐШÐÐ: конвейеÑÑÑ Ð½Ðµ изпÑлнÑва даванеÑо на паÑза.\n" msgstr "ÐонвейеÑÑÑ ÑабоÑи и не Ñе нÑждае Ð¾Ñ ÐУФÐÐ ÐÐ ÐÐÐâ¦\n" msgstr "ÐонвейеÑÑÑ Ñе ÐУФÐÐ ÐÐ Ðâ¦\n" msgstr "ÐÐ ÐШÐÐ: конвейеÑÑÑ Ð½Ðµ иÑка да пÑевÑÑÑи напÑед.\n" msgstr "ÐонвейеÑÑÑ Ðµ ÐУФÐÐ ÐÐ ÐÐâ¦\n" msgstr "ÐонвейеÑÑÑ Ñе дава за ÐÐÐЪÐÐÐÐÐÐâ¦\n" msgstr "ÐÐ ÐШÐÐ: конвейеÑÑÑ Ð½Ðµ иÑка да пÑоÑабоÑи.\n" msgstr "ÐзпÑлнениеÑо завÑÑÑи Ñлед %" msgstr "ÐонвейеÑÑÑ Ðµ в ÐÐТÐÐÐÐСТâ¦\n" msgstr "ÐонвейеÑÑÑ Ñе ÐÐÐУÐЯÐÐâ¦\n" msgstr "ÐСÐÐÐÐÐÐÐÐÐÐРна конвейеÑаâ¦\n" #~ msgstr "пÑÑвонаÑално меÑÑоположение каÑо адÑеÑ" +#~ msgstr "ÐолÑÑено е ÑÑобÑение Ð¾Ñ ÐµÐ»ÐµÐ¼ÐµÐ½Ñа â%sâ (%s): " Index: ca.po RCS file: /cvs/gstreamer/gstreamer/po/ca.po,v retrieving revision 1.62 retrieving revision 1.63 diff -u -d -r1.62 -r1.63 --- ca.po 2 Oct 2008 22:42:14 -0000 1.62 +++ ca.po 19 Jan 2009 21:20:30 -0000 1.63 "PO-Revision-Date: 2005-12-02 17:43+0100\n" "Last-Translator: Jordi Mallach <jo...@si...>\n" "Language-Team: Catalan <ca...@do...>\n" @@ -106,31 +106,31 @@ msgstr "Mostra les opcions del GStreamer" msgstr "Opció desconeguda" msgstr "ERROR: des de l'element %s: %s\n" @@ -334,7 +334,7 @@ "No s'ha trobat cap missatge d'error està ndard per al domini %s i el codi %d." @@ -850,20 +850,21 @@ msgstr "no es permet un conducte buit" msgstr "S'ha produït un error intern de flux de dades." msgstr "Hi ha un problema intern de flux de dades." @@ -878,65 +879,65 @@ msgstr "S'ha produït un error en escriure al fitxer «%s»." msgstr "No s'ha especificat cap nom de fitxer per a l'escriptura." msgstr "No s'ha pogut obrir «%s» per a l'escriptura." msgstr "S'ha produït un error en tancar el 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 "no s'ha pogut obtenir informació sobre «%s»." msgstr "«%s» és un directori." msgstr "El fitxer «%s» és un sòcol." msgstr "Ha fallat després de les iteracions com s'ha demanat." @@ -964,8 +965,8 @@ msgstr "à lbum que conté aquesta dades" @@ -1006,23 +1007,31 @@ msgstr[0] "funcionalitat" msgstr[1] "funcionalitats" msgstr "Imprimeix tots els elements" msgstr "no hi ha cap element font per a l'URI «%s»" @@ -1057,171 +1066,174 @@ msgstr "AVÃS: no s'ha trobat l'element anomenat «%s».\n" -msgstr "S'ha rebut un missatge de l'element «%s»: (%s): " msgstr "S'ha obtingut un final del flux de l'element «%s».\n" msgstr "MARCADOR TROBAT: trobat per l'element «%s».\n" msgstr "S'està establint el conducte a REPRODUCCIà ...\n" msgstr "S'està establint el conducte a EN PAUSA ...\n" msgstr "S'està establint el conducte a NUL ...\n" msgstr "Mostra els marcadors (també coneguts com metadades)" msgstr "Mostra la informació d'estat i notificacions de propietats" msgstr "Missatges de sortida" 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 "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 "ERROR: l'element «conducte» no s'ha trobat.\n" msgstr "ERROR: el conducte no es vol posar en pausa.\n" msgstr "El conducte s'ha PREPARAT ...\n" msgstr "El conducte s'està PREPARANT ...\n" msgstr "ERROR: el conducte no vol preparar-se.\n" msgstr "ERROR: el conducte no vol reproduir-se.\n" msgstr "L'execució ha finalitzat després de %" "S'està establint el conducte a LLEST ...\n" "\n" msgstr "S'ESTà ALLIBERANT el conducte ...\n" @@ -1232,6 +1244,9 @@ #~ msgid "Could not open file \"%s\" for reading: %s." #~ msgstr "No s'ha pogut obrir el fitxer «%s» per a la lectura: %s." +#~ msgstr "S'ha rebut un missatge de l'element «%s»: (%s): " #~ msgstr "L'element «%s» ha canviat de REPRODUINT a PAUSAT, s'està sortint.\n" Index: cs.po RCS file: /cvs/gstreamer/gstreamer/po/cs.po,v retrieving revision 1.64 retrieving revision 1.65 diff -u -d -r1.64 -r1.65 --- cs.po 2 Oct 2008 22:42:15 -0000 1.64 +++ cs.po 19 Jan 2009 21:20:30 -0000 1.65 @@ -1,15 +1,15 @@ # Czech translation of gstreamer. -# Copyright (C) 2004, 2005, 2007 gstreamer's COPYRIGHT HOLDER -# Copyright (C) 2004, 2005, 2007 Miloslav Trmac <mi...@vo...> +# Copyright (C) 2004, 2005, 2007, 2008 gstreamer's COPYRIGHT HOLDER +# Copyright (C) 2004, 2005, 2007, 2008 Miloslav Trmac <mi...@vo...> # This file is put in the public domain. -# Miloslav Trmac <mi...@vo...>, 2004, 2005, 2007. +# Miloslav Trmac <mi...@vo...>, 2004, 2005, 2007, 2008. # -"Project-Id-Version: gstreamer 0.10.14.4\n" -"PO-Revision-Date: 2007-12-30 22:44+0100\n" +"Project-Id-Version: gstreamer 0.10.20.3\n" +"PO-Revision-Date: 2008-10-12 12:12+0200\n" "Last-Translator: Miloslav Trmac <mi...@vo...>\n" "Language-Team: Czech <tra...@li...>\n" "MIME-Version: 1.0\n" @@ -90,9 +90,8 @@ msgstr "Zakázat zachycovánà poruÅ¡enà segmentace pÅi naÄÃtánà modulů" #: gst/gst.c:352 -#, fuzzy msgid "Disable updating the registry" -msgstr "Zakázat použÃvánà fork() pÅi prohledávánà registru" +msgstr "Zakázat aktualizaci registru" #: gst/gst.c:357 msgid "Disable the use of fork() while scanning the registry" @@ -106,31 +105,31 @@ msgstr "Zobrazit pÅepÃnaÄe GStreameru" msgstr "Chyba pÅi zapisovánà cache registru do %s: %s" msgstr "Chyba pÅi opÄtovném prohledávánà registru %s: %s" msgstr "Chyba pÅi opÄtovném prohledávánà registru %s" msgstr "Neznámý pÅepÃnaÄ" msgstr "CHYBA: od elementu %s: %s\n" @@ -311,13 +310,14 @@ #: gst/gsterror.c:248 msgid "The stream is encrypted and decryption is not supported." -msgstr "" +msgstr "Proud je zaÅ¡ifrován a deÅ¡ifrovánà nenà podporováno." #: gst/gsterror.c:250 "The stream is encrypted and can't be decrypted because no suitable key has " "been supplied." +"Proud je zaÅ¡ifrován a nelze jej deÅ¡ifrovát, protože nebyl dodán vhodný klÃÄ." #: gst/gsterror.c:302 @@ -329,7 +329,7 @@ msgstr "Pro doménu %s a kód %d nenà standardnà zpráva o chybÄ." msgstr "Vybrané hodiny nelze použÃt v rouÅe." @@ -455,6 +455,7 @@ "Origin of media as a URI (location, where the original of the file or stream " "is hosted)" +"Původ média jako URI (umÃstÄnÃ, kde je nabÃzen originál souboru nebo proudu)" #: gst/gsttaglist.c:160 msgid "description" @@ -694,12 +695,11 @@ #: gst/gsttaglist.c:241 msgid "attachment" +msgstr "pÅÃloha" msgid "file attached to this stream" -msgstr "obrázek souvisejÃcà s tÃmto proudem" +msgstr "soubor pÅipojený k tomuto proudu" #: gst/gsttaglist.c:244 msgid "beats per minute" @@ -711,27 +711,26 @@ #: gst/gsttaglist.c:246 msgid "keywords" +msgstr "klÃÄová slova" msgid "comma separated keywords describing the content" -msgstr "krátký text popisujÃcà obsah dat" +msgstr "Äarkami oddÄlená klÃÄová slova popisujÃcà obsah" #: gst/gsttaglist.c:249 msgid "geo location name" -msgstr "umÃstÄnÃ" +msgstr "název mÃsta" #: gst/gsttaglist.c:251 "human readable descriptive location or where the media has been recorded or " "produced" +"popisné mÃsto Äitelné ÄlovÄkem nebo kde bylo médium nahráno nebo vytvoÅeno" #: gst/gsttaglist.c:254 msgid "geo location latitude" +msgstr "zemÄpisná Å¡ÃÅka mÃsta" #: gst/gsttaglist.c:256 @@ -739,10 +738,12 @@ "degrees according to WGS84 (zero at the equator, negative values for " "southern latitudes)" +"zemÄpisná Å¡ÃÅka mÃsta, kde bylo médium nahráno nebo vytvoÅeno, ve stupnÃch " +"podle WGS84 (nula na rovnÃku, záporné hodnoty pro jižnà polokouli)" #: gst/gsttaglist.c:259 msgid "geo location longitude" +msgstr "zemÄpisná délka mÃsta" #: gst/gsttaglist.c:261 @@ -750,16 +751,21 @@ "degrees according to WGS84 (zero at the prime meridian in Greenwich/UK, " "negative values for western longitudes)" +"zemÄpisná délka mÃsta, kde bylo médium nahráno nebo vytvoÅeno, ve stupnÃch " +"podle WGS84 (nula na hlavnÃm polednÃku v Greenwichi, záporné hodnoty pro " +"západnà polokouli)" #: gst/gsttaglist.c:264 msgid "geo location elevation" +msgstr "zemÄpisná výška mÃsta" #: gst/gsttaglist.c:266 "geo elevation of where the media has been recorded or produced in meters " "according to WGS84 (zero is average sea level)" +"zemÄpisná výška mÃsta, kde bylo médium nahráno nebo vytvoÅeno, v metrech " +"podle WGS84 (nula je průmÄrná hladina moÅe)" #: gst/gsttaglist.c:307 msgid ", " @@ -833,19 +839,20 @@ msgstr "prázdná roura nenà povolena" msgstr "Internà chyba hodin." msgstr "Internà chyba toku dat." msgstr "Internà problém toku dat." msgstr "Internà chyba proudu dat." @@ -861,65 +868,65 @@ "Omezit povolené schopnosti (NULL znamená VÅ ECHNY). Nastavenà této vlastnosti " "bere odkaz na zadaný objekt GstCaps." msgstr "Chyba pÅi zápisu do deksriptoru souboru \"%d\"." msgstr "Deskriptor souboru \"%d\" nenà platný." msgstr "Nezadán název souboru pro zápis." msgstr "Nemohu otevÅÃt soubor \"%s\" pro zápis." msgstr "Chyba pÅi zavÃránà souboru \"%s\"." msgstr "Chyba pÅi posunu v souboru \"%s\"." 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 "Nemohu zÃskat informace o \"%s\"." msgstr "\"%s\" je adresáÅ." msgstr "Soubor \"%s\" je socket." msgstr "Selhánà po iteracÃch podle požadavku." @@ -941,14 +948,14 @@ #: plugins/elements/gsttypefindelement.c:217 msgid "force caps" +msgstr "vynutit schopnosti" #: plugins/elements/gsttypefindelement.c:218 +msgstr "vynutit schopnosti bez hledánà typu" msgstr "Proud neobsahuje žádná data." @@ -988,11 +995,11 @@ msgstr[1] "%d funkce" msgstr[2] "%d funkcÃ" msgstr "Vypsat vÅ¡echny elementy" @@ -1002,12 +1009,20 @@ " UžiteÄné spolu s externÃmi mechanismy " "pro automatickou instlaci modulů" msgstr "Nemohu naÄÃst soubor modulu: %s\n" msgstr "Element nebo modul '%s' neexistuje\n" @@ -1043,22 +1058,21 @@ msgstr "VAROVÃNÃ: element nazvaný '%s' nenalezen.\n" -msgstr "Dostal jsem zprávu elementu \"%s\" (%s): " msgstr "Dostal jsem EOS od elementu \"%s\".\n" msgstr "NALEZEN TAG : nalezen elementem \"%s\".\n" @@ -1067,156 +1081,164 @@ "INFORMACE:\n" msgstr "VAROVÃNÃ: od elementu %s: %s\n" msgstr "PÅedtoÄeno, Äekám na dokonÄenà ukládánà do vyrovnávácà pamÄti...\n" -msgstr "ukládám do vyrovnávacà pamÄti... %d \r" +msgstr "ukládám do vyrovnávacà pamÄti... %d \n" "Ukládánà do vyrovnávacà pamÄti hotovo, nastavuji rouru na PÅEHRÃVà ...\n" "Ukládám do vyrovnávacà pamÄti hotovo, nastavuji rouru na POZASTAVENA ...\n" msgstr "PÅeruÅ¡enÃ: Zastavuji rouru ...\n" msgstr "Vypsat tagy (také známé jako metadata)" msgstr "Vypsat informace o stavu a upozornÄnà na vlastnosti" msgstr "Zprávy výstupu" 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 "CHYBA: nelze vytvoÅit rouru: %s.\n" msgstr "CHYBA: nelze vytvoÅit rouru.\n" msgstr "VAROVÃNÃ: chybná roura: %s\n" msgstr "CHYBA: element 'pipeline' nebyl nalezen.\n" msgstr "Nastavuji rouru na POZASTAVENA ...\n" # On strike? msgstr "CHYBA: Roura nechce pozastavit.\n" msgstr "Roura žije a nepotÅebuje PÅEDTOÄENà ...\n" msgstr "Roura se PÅEDTÃÄà ...\n" msgstr "CHYBA: roura nechce pÅedtáÄet.\n" msgstr "Roura je PÅEDTOÄENA ...\n" msgstr "Nastavuji rouro na PÅEHRÃVà ...\n" msgstr "CHYBA: roura nechce hrát.\n" msgstr "ProvádÄnà skonÄilo po %" msgstr "Nastavuji rouru na PÅIPRAVENA ...\n" msgstr "Nastavuji rouru na NULL ...\n" msgstr "UVOLÅUJI rouru ...\n" +#~ msgstr "Dostal jsem zprávu elementu \"%s\" (%s): " #~ msgstr "původnà umÃstÄnà souboru jako URI" Index: da.po RCS file: /cvs/gstreamer/gstreamer/po/da.po,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- da.po 2 Oct 2008 22:42:15 -0000 1.9 +++ da.po 19 Jan 2009 21:20:30 -0000 1.10 "Project-Id-Version: gstreamer 0.10.12\n" "PO-Revision-Date: 2007-03-28 00:09+0200\n" "Last-Translator: Mogens Jaeger <mo...@ja...>\n" "Language-Team: Danish <da...@da...>\n" @@ -105,31 +105,31 @@ msgstr "Vis Gstreamer indstillinger" msgstr "Kunne ikke skrive registraturcache til %s: %s" msgstr "Kunne ikke genskanne registratur %s: %s" msgstr "Kunne ikke genskanne registratur %s" msgstr "Ukendt indstilling" msgstr "FEJL: fra element %s: %s\n" @@ -330,7 +330,7 @@ msgstr "Ingen standard fejlmeddelelse for domæne %s og kode %d." msgstr "Valgt tid kan ikke bruges i rørledningen." @@ -842,20 +842,21 @@ msgstr "tom rørledning ikke tilladt" msgstr "Intern datastrømsfejl." msgstr "Intern datastrømsproblem." @@ -870,65 +871,65 @@ msgstr "Begræns den mulige tilladte kapabilitet (NUL betyder ALT)" msgstr "Fejl under skrivning til filbeskriver \"%d\"." msgstr "Filbeskriver \"%d\" er ugyldig." msgstr "Intet filnavn specificeret for skrivning." msgstr "Kunne ikke Ã¥bne filen \"%s\" for skrivning." msgstr "Fejl ved lukning af filen \"%s\"." msgstr "Fejl under søgning i filen \"%s\"." msgstr "Fejl under skrivning til filen \"%s\"." msgstr "Intet filnavn specificeret for læsning." msgstr "Kunne ikke Ã¥bne filen \"%s\" for læsning." msgstr "Kunne ikke hente info til \"%s\"." msgstr "\"%s\" er et katalog." msgstr "Filen \"%s\" er en sokkel." msgstr "Fejlede efter iterationer som forespurgt." @@ -956,8 +957,8 @@ msgstr "album der indeholder disse data" @@ -996,11 +997,11 @@ msgstr[0] "%d egenskab" msgstr[1] "%d egenskaber" msgstr "Udskriv alle elementer" @@ -1011,12 +1012,20 @@ " Bruges i forbindelse med ekstern " "automatisk installations-mekanismer" msgstr "Kunne ikke indlæse pluginfilen: %s\n" msgstr "Et sÃ¥dant element eller plugin findes ikke '%s'\n" @@ -1050,172 +1059,178 @@ msgstr "ADVARSEL: elementet ved navn '%s' blev ikke fundet.\n" -msgstr "Modtog besked fra element \"%s\" (%s): " msgstr "Modtog EOS fra element \"%s\".\n" msgstr "FUNDET MÃRKAT : fundet af element \"%s\".\n" msgstr "ADVARSEL: fra element %s: %s\n" msgstr "Rørledning sættes til AFSPIL ...\n" msgstr "PAUSERER rørledning ...\n" msgstr "Afbryde: Sætter rørledning pÃ¥ PAUSE...\n" msgstr "Uddatamærkater (ogsÃ¥ kendt som metadata)" msgstr "Uddata statusinformation og egenskabsmeddelelser" msgstr "Uddatameddelelser" msgstr "Send ikke statusinformation af TYPE ud" msgstr "TYPE1,TYPE2,..." msgstr "Gem XML-repræsentation af rørledning til FIL og afslut" msgstr "FIL" msgstr "Installer ikke en fejlhÃ¥ndterer" msgstr "Udskriv allokeringsspor (hvis tilladt pÃ¥ oversættelsestidspunktet)" msgstr "FEJL: rørledningen kunne ikke dannes: %s.\n" msgstr "FEJL: rørledningen kunne ikke dannes.\n" msgstr "ADVARSEL: forkert rørledning: %s\n" msgstr "FEJL: elementet 'rørledning' blev ikke fundet.\n" msgstr "FEJL: rørledning ønsker ikke at pausere.\n" msgstr "Rørledningen kører, og behøver ikke at blive PREROLL'ed ...\n" msgstr "Rørledningen PREROLL'er ...\n" msgstr "FEJL: rørledning ønsker ikke at preroll.\n" msgstr "Rørledningen er PREROLL'ed ...\n" msgstr "FEJL: rørledning ønsker ikke at spille.\n" msgstr "Udførsel afsluttet efter %" msgstr "Rørledning sættes til KLAR ...\n" msgstr "Rørledning sættes til NUL ...\n" msgstr "Rørledning renses ...\n" #~ msgstr "oprindeligt sted for en fil som en URI" +#~ msgstr "Modtog besked fra element \"%s\" (%s): " Index: de.po RCS file: /cvs/gstreamer/gstreamer/po/de.po,v diff -u -d -r1.63 -r1.64 --- de.po 2 Oct 2008 22:42:15 -0000 1.63 +++ de.po 19 Jan 2009 21:20:30 -0000 1.64 "Project-Id-Version: gstreamer 0.8.1\n" "PO-Revision-Date: 2004-06-05 09:32+0100\n" "Last-Translator: Roland Illig <rol...@gm...>\n" "Language-Team: German <de...@li...>\n" msgstr "Die Version von GStreamer ausgeben" msgstr "FEHLER: Von Element %s: %s\n" @@ -374,7 +374,7 @@ msgstr "Keine Standardfehlermeldung für den Bereich %s und Fehlercode %d." @@ -892,19 +892,20 @@ msgstr "Leere Leitung ist nicht erlaubt" @@ -918,67 +919,67 @@ msgstr "Fehler beim Schreiben der Daten »%s«." msgstr "Kein Dateiname zum Schreiben angegeben." msgstr "Konnte Datei »%s« nicht zum Schreiben öffnen." msgstr "Fehler beim SchlieÃen der Datei »%s«." msgstr "Kein Dateiname zum Lesen angegeben." msgstr "Konnte die Datei »%s« nicht zum Lesen öffnen." "Konnte die Einstellungen nicht aus der Ressource lesen oder in die Ressource " "schreiben." msgstr "Die Datei »%s« ist keine normale Datei." msgstr "Nach dem Durchlaufen fehlgeschlagen. Wie gewünscht." @@ -1006,8 +1007,8 @@ msgstr "Album, das diese Daten enthält" @@ -1048,24 +1049,32 @@ msgstr "Kein Element »%s«" msgstr "Kein Quellelement für URI »%s«" @@ -1099,170 +1108,173 @@ msgstr "WARNUNG: Element namens »%s« nicht gefunden.\n" -#, fuzzy, c-format -msgstr "FEHLER: Von Element %s: %s\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 "FEHLER: Leitung konnte nicht konstruiert werden: %s.\n" msgstr "FEHLER: Leitung konnte nicht konstruiert werden.\n" msgstr "WARNUNG: Fehlerhafte Leitung: %s\n" msgstr "FEHLER: Das »pipeline«-Element wurde nicht gefunden.\n" msgstr "FEHLER: Leitung möchte nicht abgespielt werden.\n" msgstr "Ausführung nach %" msgstr "FÃHRE Leitung AUS ...\n" Index: en_GB.po RCS file: /cvs/gstreamer/gstreamer/po/en_GB.po,v --- en_GB.po 2 Oct 2008 22:42:15 -0000 1.70 +++ en_GB.po 19 Jan 2009 21:20:31 -0000 1.71 "PO-Revision-Date: 2004-04-26 10:36-0400\n" "Last-Translator: Gareth Owen <go...@ya...>\n" "Language-Team: English (British) <en...@li...>\n" msgstr "Print the GStreamer version" msgstr "ERROR: from element %s: %s\n" @@ -339,7 +339,7 @@ msgstr "No standard error message for domain %s and code %d." @@ -855,19 +855,20 @@ msgstr "empty pipeline not allowed" @@ -881,65 +882,65 @@ msgstr "Error while writing to file \"%s\"." msgstr "No file name specified for writing." msgstr "Could not open file \"%s\" for writing." msgstr "Error closing file \"%s\"." msgstr "No file name specified for reading." msgstr "Could not open file \"%s\" for reading." msgstr "Could not get/set settings from/on resource." msgstr "File \"%s\" isn't a regular file." msgstr "Failed after iterations as requested." @@ -967,8 +968,8 @@ msgstr "album containing this data" @@ -1009,24 +1010,32 @@ msgstr "no element \"%s\"" msgstr "no source element for URI \"%s\"" @@ -1060,169 +1069,172 @@ msgstr "WARNING: element named '%s' not found.\n" -msgstr "ERROR: from element %s: %s\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 "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 "ERROR: pipeline could not be constructed: %s.\n" msgstr "ERROR: pipeline could not be constructed.\n" msgstr "WARNING: erroneous pipeline: %s\n" msgstr "ERROR: the 'pipeline' element wasn't found.\n" msgstr "ERROR: pipeline doesn't want to play.\n" msgstr "Execution ended after %" msgstr "RUNNING pipeline ...\n" Index: es.po RCS file: /cvs/gstreamer/gstreamer/po/es.po,v retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- es.po 2 Oct 2008 22:42:15 -0000 1.10 +++ es.po 19 Jan 2009 21:20:31 -0000 1.11 @@ -1,18 +1,18 @@ -# translation of gstreamer-0.10.19.3.po to Español +# translation of gstreamer-0.10.20.3.po to Español # spanish translation for gstreamer # Jorge González González <al...@gm...>, 2007, 2008. -"Project-Id-Version: gstreamer 0.10.19.3\n" -"PO-Revision-Date: 2008-08-25 09:23+0200\n" +"PO-Revision-Date: 2008-10-18 16:32+0200\n" "Last-Translator: Jorge González González <al...@gm...>\n" "Language-Team: Spanish <es...@li...>\n" -"Content-Type: text/plain; charset=UTF-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: KBabel 1.11.4\n" msgstr "Mostrar las opciones de GStreamer" msgstr "Error al escribir la caché de registro a %s: %s" msgstr "Error al volver a escanear el registro %s: %s" msgstr "Error al volver a escanear el registro %s" msgstr "Opción desconocida" msgstr "ERROR: del elemento %s: %s\n" msgstr "No hay un mensaje de error estándar para el dominio %s y código %d." msgstr "El reloj seleccionado no se puede usar en la segmentación." @@ -463,6 +463,8 @@ +"Origen del medio como un URI (ubicación, donde está alojado el archivo o " +"flujo original)" @@ -703,12 +705,11 @@ +msgstr "adjunto" -msgstr "imagen relacionada con este flujo" +msgstr "archivo adjunto a este flujo" @@ -720,27 +721,27 @@ +msgstr "palabras clave" -msgstr "texto corto describiendo el contenido de los datos" +msgstr "palabras clave separadas por comas describiendo el contenido" -msgstr "ubicación" +msgstr "nombre de la geoubicación" +"descripción de la ubicación entendible por humanos o dónde se ha grabado o " +"producido el medio" +msgstr "latitud de la geolocalización" @@ -748,10 +749,13 @@ +"latitud geográfica donde se ha grabado o producido el medio, en grados de " +"acuerdo con WGS84 (cero es el ecuador, valores negativos para latitudes " +"meridionales)" +msgstr "longitud de la geolocalización" @@ -759,16 +763,21 @@ +"longitud geográfica donde se ha grabado o producido el medio, en grados de " +"acuerdo con WGS84 (cero es el primer meridiano en Greenwich/GB, valores " +"negativos para longitudes occidentales)" +msgstr "elevación de la geolocalización" +"elevación geográfica donde se ha grabado o producido el medio, en metros de " +"acuerdo con WGS84 (cero es el nivel medio del mar)" @@ -842,19 +851,20 @@ msgstr "no se permite un conducto vacÃo" msgstr "Error en el reloj interno." msgstr "Error en el flujo de datos interno." msgstr "Problema en el flujo de datos interno." msgstr "Error interno de flujo de datos." @@ -871,65 +881,65 @@ "Al establecer esta propiedad se obtiene una referencia del objeto GstCaps " "proporcionado." msgstr "Error al escribir el descriptor del archivo «%d»." msgstr "El descriptor del archivo «%d» no es válido." msgstr "No se especificó un nombre de archivo para escritura." msgstr "No se pudo abrir «%s» para escribir." msgstr "Error al cerrar el archivo «%s»." msgstr "Error al buscar en el archivo «%s»." msgstr "Error al escribir al archivo «%s»." msgstr "No se especificó un nombre de archivo para la lectura." msgstr "No se pudo abrir el archivo «%s» para leer." msgstr "No se pudo obtener la información de «%s»." msgstr "«%s» es un directorio." msgstr "El archivo «%s» es un socket." msgstr "Falló después de las iteraciones, como se pidió." @@ -957,8 +967,8 @@ msgstr "forzar las capacidades sin hacer un «typefind»" msgstr "El flujo no contiene datos." @@ -996,11 +1006,11 @@ msgstr[0] "%d caracterÃstica" msgstr[1] "%d caracterÃsticas" msgstr "Imprimir todos los elementos" @@ -1011,12 +1021,20 @@ " Ãtil junto con mecanismos de " "instalación externa automática de complementos " msgstr "No se pudo cargar el archivo de complemento: %s\n" msgstr "No existe el elemento o complemento «%s»\n" @@ -1055,22 +1073,21 @@ msgstr "ADVERTENCIA: no se encontró el elemento llamado «%s».\n" -msgstr "Se recibió un mensaje del elemento «%s» (%s): " msgstr "Se recibió un EOS del elemento «%s».\n" msgstr "ETIQUETA ENCONTRADA : encontrada por el elemento «%s».\n" @@ -1079,152 +1096,160 @@ "INFORMACIÃN:\n" msgstr "ADVERTENCIA: del elemento %s: %s\n" msgstr "Preparado, esperando a llenar el búfer para terminar...\n" -msgstr "almacenando en el búfer... %d \r" +msgstr "almacenando en el búfer... %d \n" "Se terminó de almacenar en el búfer, estableciendo la segmentación para " "REPRODUCIR...\n" msgstr "almacenando en el búfer, estableciendo la segmentación a PAUSA...\n" msgstr "Interrumpir: parando el conducto ...\n" msgstr "Etiquetas de salida (también conocidos como metadatos)" msgstr "Información de estado de la salida y notificaciones de las propiedades" msgstr "Mensajes de salida" msgstr "No sacar la salida de la información de estado del TIPO" msgstr "TIPO1,TIPO2,..." msgstr "Guardar la representación xml del conducto a un ARCHIVO y salir" msgstr "ARCHIVO" msgstr "No instalar un manejador predeterminado" msgstr "Imprimir la traza de asignaciones (si se activó al compilar)" msgstr "ERROR: no se pudo construir el conducto:%s.\n" msgstr "ERROR: no se pudo construir el conducto.\n" msgstr "ADVERTENCIA: conducto erróneo: %s\n" msgstr "ERROR: el elemento «conducto» no se encontró.\n" msgstr "Estableciendo el conducto a PAUSA ...\n" msgstr "ERROR: El conducto no quiere pausarse.\n" msgstr "El conducto está vivo y no necesita PREPARARSE ...\n" msgstr "El conducto está PREPARÃNDOSE ...\n" msgstr "ERROR: el conducto no quiere prepararse.\n" msgstr "El conducto está PREPARADO ...\n" msgstr "Estableciendo el conducto a REPRODUCIENDO ...\n" msgstr "ERROR: el conducto no quiere reproducir.\n" msgstr "La ejecución finalizó después de %" msgstr "Estableciando el conducto a PREPARADO ...\n" msgstr "Estableciendo el conducto a NULL ...\n" msgstr "LIBERANDO el conducto ...\n" +#~ msgstr "Se recibió un mensaje del elemento «%s» (%s): " #~ msgstr "ubicación original del archivo como URI" Index: fi.po RCS file: /cvs/gstreamer/gstreamer/po/fi.po,v --- fi.po 2 Oct 2008 22:42:15 -0000 1.9 +++ fi.po 19 Jan 2009 21:20:31 -0000 1.10 @@ -1,7 +1,7 @@ # Finnish translations for gstreamer package. # Copyright (C) 2005, 2007-2008 Free Software Foundation, Inc. # This file is distributed under the same license as the gstreamer package. -# Tommi Vainikainen <Tom...@ik...>, 2005, 2007-2008. +# Tommi Vainikainen <Tom...@ik...>, 2005, 2007-2009. # Words: @@ -10,10 +10,10 @@ -"Project-Id-Version: gstreamer 0.10.20.3\n" -"PO-Revision-Date: 2008-09-21 11:44+0300\n" +"Project-Id-Version: gstreamer 0.10.21.3\n" +"PO-Revision-Date: 2009-01-18 15:50+0200\n" "Last-Translator: Tommi Vainikainen <Tom...@ik...>\n" "Language-Team: Finnish <tra...@li...>\n" @@ -108,31 +108,31 @@ msgstr "Näytä GStreamerin valitsimet" msgstr "Virhe kirjoitettaessa rekisterivälimuistia kohteeseen %s: %s" msgstr "Virhe uudelleenskannatessa rekisteriä %s: %s" msgstr "Virhe uudelleenskannatessa rekisteriä %s" msgstr "Tuntematon valitsin" msgstr "VIRHE: elementiltä %s: %s\n" msgstr "Standardia virheviestiä alueelle %s ja koodille %d ei ole." msgstr "Valittua kelloa ei voi käyttää liukuhihnassa." @@ -852,19 +852,20 @@ msgstr "tyhjää liukuhihnaa ei sallita" msgstr "Sisäinen kellovirhe." msgstr "Sisäinen tiedon virtausvirhe." msgstr "Sisäinen tiedon virtausongelma." msgstr "Sisäinen tietovirtavirhe." @@ -880,65 +881,65 @@ "Rajoita mahdollisia sallittuja kykyjä (NULL tarkoittaa mitä tahansa). Tämän " "ominaisuuden asettaminen ottaa kahvan annettuun GstCaps-olioon." msgstr "Virhe kirjoitettaessa tiedostokahvaan \"%d\"." msgstr "Tiedostokahva \"%d\" on virheellinen." msgstr "Kirjoitusta varten ei määritetty tiedostonimeä." msgstr "Tiedostoa \"%s\" ei voitu avata kirjoittamista varten." msgstr "Virhe suljettaessa tiedostoa \"%s\"." msgstr "Virhe kelattaessa tiedostoa \"%s\"." msgstr "Virhe kirjoitettaessa tiedostoon \"%s\"." msgstr "Lukemista varten ei ole määritetty tiedostonimeä." msgstr "Tiedostoa \"%s\" ei voitu avata lukemista varten." msgstr "Ei saatu tietoja kohteesta \"%s\"." msgstr "\"%s\" on hakemisto." msgstr "Tiedosto \"%s\" on pistoke." msgstr "Epäonnistui, kuten pyydettiin, yritysten jälkeen." @@ -966,8 +967,8 @@ msgstr "pakota kyvyt ilman tyyppihakua" msgstr "Virta on tyhjä." @@ -1005,11 +1006,11 @@ msgstr[0] "%d ominaisuus" msgstr[1] "%d ominaisuutta" msgstr "Tulosta kaikki elementit" @@ -1020,12 +1021,20 @@ " Hyödyllinen ulkoisten automaattisten " "liitännäisten asennusmekanismien yhteydessä" +msgstr "Luettele liitännäisen sisältö" +msgstr "Tulosta tuetut URI-skeemat sekä ne toteuttavat elementit" msgstr "Ei voitu ladata liitännäistiedostoa: %s\n" msgstr "Ei tällaista elementtiä tai liitännäistä \"%s\"\n" @@ -1060,22 +1069,21 @@ msgstr "VAROITUS: elementtiä nimeltä \"%s\" ei löytynyt.\n" -msgstr "Saatiin Viesti elementiltä \"%s\" (%s): " +msgstr "Saatiin viesti #%" msgstr "Saatiin EOS (virran loppu) elementiltä \"%s\".\n" msgstr "LÃYTYI MERKINTÃ: sen löysi elementti \"%s\".\n" @@ -1084,151 +1092,158 @@ msgstr "VAROITUS: elementiltä %s: %s\n" msgstr "Esipyöritetty, odotetaan puskuroinnin päättymistä...\n" -msgstr "puskuroidaan... %d \n" +msgstr "puskuroidaan..." msgstr "Puskurointi tehty, asetetaan liukuhihna tilaan SOI...\n" msgstr "Puskuroidaan, asetetaan liukuhihna tilaan TAUOLLA...\n" +msgstr "Uudelleenjaa latenssi...\n" msgstr "Keskeytys: Pysäytetään liukuhihna ...\n" msgstr "Tulostemerkinnät (tunnetaan myös metadatana)" msgstr "Tulostetilatiedot ja ominaisuushuomiot" msgstr "Tulosteviestit" msgstr "Ãlä tulosta tilatietoa TYYPPI" msgstr "TYYPPI1,TYYPPI2,..." msgstr "Tallenna liukuhihnan XML-esitys TIEDOSTOon ja poistu" msgstr "TIEDOSTO" msgstr "Ãlä asenna virheenkäsittelintä" msgstr "Tulosta varausjälki (jos valittu käännöksen yhteydessä)" msgstr "VIRHE: liukuhihnaa ei voitu rakentaa: %s.\n" msgstr "VIRHE: liukuhihnaa ei voitu rakentaa.\n" msgstr "VAROITUS: virheellinen liukuhihna: %s\n" msgstr "VIRHE: \"liukuhihna\"-elementtiä ei löytynyt.\n" msgstr "Asetetaan liukuhihna tilaan TAUOLLA...\n" msgstr "VIRHE: Liukuhihna ei halua mennä tauolle.\n" msgstr "Liukuhihna on käynnissä eikä sitä tarvitse ESIRULLATA...\n" msgstr "Liukuhihna ESIRULLAUTUU...\n" msgstr "VIRHE: Liukuhihna ei halua esirullautua.\n" msgstr "Liukuhihna on ESIRULLATTU...\n" msgstr "Asetetaan liukuhihna tilaan SOI...\n" msgstr "VIRHE: Liukuhihna ei halua toistaa.\n" msgstr "Suoritus päättyi jälkeen %" msgstr "Asetetaan liukuhihna tilaan VALMIS...\n" msgstr "Asetetaan liukuhihna tilaan TYHJÃ...\n" msgstr "VAPAUTETAAN liukuhihna...\n" +#~ msgstr "Saatiin Viesti elementiltä \"%s\" (%s): " #~ msgstr "tiedoston alkuperäinen sijainti URI:na" Index: fr.po RCS file: /cvs/gstreamer/gstreamer/po/fr.po,v retrieving revision 1.83 retrieving revision 1.84 diff -u -d -r1.83 -r1.84 --- fr.po 2 Oct 2008 22:42:15 -0000 1.83 +++ fr.po 19 Jan 2009 21:20:31 -0000 1.84 @@ -8,8 +8,8 @@ "Project-Id-Version: gstreamer 0.10.20.3\n" "PO-Revision-Date: 2008-09-21 19:05+0200\n" "Last-Translator: Claude Paroz <cl...@2x...>\n" "Language-Team: French <tr...@tr...>\n" msgstr "Afficher les options de GStreamer" msgstr "Erreur lors de l'écriture du cache du registre vers %s : %s" msgstr "Erreur lors de la nouvelle analyse du registre %s : %s" msgstr "Erreur lors de la nouvelle analyse du registre %s" msgstr "Option inconnue" msgstr "ERREUR : de l'élément %s : %s\n" msgstr "Aucun message d'erreur standard pour le domaine %s et le code %d." msgstr "L'horloge sélectionnée ne peut pas être utilisée dans le pipeline." @@ -848,19 +848,20 @@ msgstr "pipeline vide non autorisé" msgstr "Erreur d'horloge interne." msgstr "Erreur interne de flux de données." msgstr "Problème interne de flux de données." @@ -877,65 +878,65 @@ "définition de cette propriété nécessite une référence à l'objet GSTCaps " "fourni." msgstr "Erreur lors de l'écriture vers le descripteur de fichier « %d »." msgstr "Le descripteur de fichier « %d » n'est pas valide." msgstr "Aucun nom de fichier indiqué pour l'écriture." msgstr "Impossible d'ouvrir le fichier « %s » en écriture." msgstr "Erreur lors de la fermeture du fichier « %s »." msgstr "Erreur de positionnement dans le fichier « %s »." msgstr "Erreur d'écriture dans le fichier « %s »." msgstr "Aucun nom de fichier indiqué pour la lecture." msgstr "Impossible d'ouvrir le fichier « %s » en lecture." msgstr "Impossible d'obtenir des infos sur « %s »." msgstr "« %s » est un répertoire." msgstr "Le fichier « %s » est un connecteur." msgstr "Ãchec suite aux itérations demandées." @@ -963,8 +964,8 @@ msgstr "force les capacités sans faire de recherche de type" msgstr "Le flux ne contient aucune donnée." @@ -1002,11 +1003,11 @@ msgstr[0] "%d fonctionnalité" msgstr[1] "%d fonctionnalités" msgstr "Imprimer tous les éléments" @@ -1017,12 +1018,20 @@ " Utile en lien avec des mécanismes " "d'installation automatique de greffons externes" msgstr "Impossible de charger le fichier de greffon : %s\n" msgstr "Aucun élément ou greffon « %s »\n" @@ -1062,22 +1071,21 @@ msgstr "AVERTISSEMENT : l'élément nommé « %s » est introuvable.\n" -msgstr "Message reçu de l'élément « %s » (%s) : " msgstr "EOS reçu de l'élément « %s ».\n" msgstr "BALISE TROUVÃE : découverte par l'élément « %s ».\n" @@ -1086,147 +1094,155 @@ "INFO :\n" msgstr "AVERTISSEMENT : de l'élément %s : %s\n" msgstr "Préparation terminée, attente de la fin de remplissage du tampon...\n" msgstr "mise en mémoire tampon... %d \n" msgstr "Mémoire tampon pleine, définition du pipeline à PLAYING...\n" msgstr "Remplissage du tampon, définition du pipeline à PAUSED...\n" msgstr "Interruption : arrêt du pipeline...\n" msgstr "Affiche les balises (aussi connues sous le nom de métadonnées)" msgstr "Affiche des informations d'état et des notifications de propriétés" msgstr "Affiche des messages" msgstr "N'affiche pas d'informations d'état de TYPE" msgstr "Enregistre une représentation xml du pipeline dans FICHIER et quitte" msgstr "FICHIER" msgstr "N'installe pas de gestionnaire de dysfonctionnement" msgstr "Affiche les traces d'allocations (si activées lors de la compilation)" msgstr "ERREUR : le pipeline n'a pas pu être construit : %s.\n" msgstr "ERREUR : le pipeline n'a pas pu être construit.\n" msgstr "AVERTISSEMENT : pipeline erroné : %s\n" msgstr "ERREUR : l'élément « pipeline » est introuvable.\n" msgstr "Définition du pipeline à PAUSED...\n" msgstr "ERREUR : le pipeline refuse de se mettre en pause.\n" msgstr "Le pipeline est actif et n'a pas besoin de phase PREROLL...\n" msgstr "Le pipeline est en phase de PREROLL...\n" msgstr "ERREUR : le pipeline refuse de passer en phase de préparation.\n" msgstr "Le pipeline a terminé la phase PREROLL...\n" msgstr "Passage du pipeline à la phase PLAYING...\n" msgstr "ERREUR : le pipeline refuse de passer en mode actif.\n" msgstr "L'exécution s'est terminée après %" msgstr "Définition du pipeline à READY (prêt)...\n" msgstr "Définition du pipeline à NULL...\n" msgstr "Libération du pipeline (FREE)...\n" +#~ msgstr "Message reçu de l'élément « %s » (%s) : " Index: hu.po RCS file: /cvs/gstreamer/gstreamer/po/hu.po,v retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- hu.po 2 Oct 2008 22:42:16 -0000 1.7 +++ hu.po 19 Jan 2009 21:20:31 -0000 1.8 "PO-Revision-Date: 2008-09-25 01:50+0100\n" "Last-Translator: Gabor Kelemen <kel...@gn...>\n" "Language-Team: Hungarian <tra...@li...>\n" @@ -104,31 +104,31 @@ msgstr "A GStreamer beállÃtásainak megjelenÃtése" msgstr "Hiba a nyilvántartás gyorsÃtótárának kiÃrása közben %s helyre: %s" msgstr "Hiba a(z) %s nyilvántartás újraolvasása közben: %s" msgstr "Hiba a(z) %s nyilvántartás újraolvasása közben" msgstr "Ismeretlen beállÃtás" msgstr "HIBA: a következÅ elemtÅl: %s: %s\n" "Nincs szabványos hibaüzenet a következÅ tartományhoz: %s és kódhoz: %d." msgstr "A kijelölt óra nem használható adatcsatornában." @@ -847,19 +847,20 @@ msgstr "üres adatcsatorna nem engedélyezett" msgstr "BelsŠórahiba." msgstr "BelsÅ adatfolyam-hiba." msgstr "BelsÅ adatfolyam-probléma." @@ -875,65 +876,65 @@ "Az engedélyezhetÅ képességek korlátozása (a NULL, ANY-t jelent). Ezen " "tulajdonság beállÃtása a biztosÃtott GstCaps objektumra hivatkozik." msgstr "Hiba a következÅ fájlleÃróba Ãráskor: \"%d\"." msgstr "A következÅ fájlleÃró érvénytelen: \"%d\"." msgstr "Nincs fájlnév megadva az Ãráshoz." msgstr "Nem lehet Ãrásra megnyitni a(z) \"%s\" fájlt." msgstr "Hiba a(z) \"%s\" fájl bezárása közben." msgstr "Hiba a következÅ fájlban való tekerés közben: \"%s\"." msgstr "Hiba a(z) \"%s\" fájl Ãrása közben." msgstr "Nincs megadva fájlnév az olvasáshoz." msgstr "Nem nyitható meg a(z) \"%s\" fájl olvasásra." msgstr "Nem kérhetÅk le információk a következÅkrÅl: \"%s\"." msgstr "\"%s\" egy könyvtár." msgstr "A(z) \"%s\" fájl egy foglalat." msgstr "Ismétlések után kérésére meghiúsult." @@ -961,8 +962,8 @@ msgstr "nagybetűk kényszerÃtése betűkeresés nélkül" msgstr "Az adatfolyam nem tartalmaz adatokat." @@ -1000,11 +1001,11 @@ msgstr[0] "%d szolgáltatás" msgstr[1] "%d szolgáltatás" msgstr "Az összes elem kiÃrása" @@ -1014,12 +1015,20 @@ "listájának nyomtatása.\n" "KülsÅ bÅvÃtménytelepÃtési módszerekkel együtt hasznos." msgstr "Nem tölthetÅ be a bÅvÃtményfájl: %s\n" msgstr "Nincs ilyen elem vagy bÅvÃtmény: \"%s\"\n" @@ -1054,22 +1063,21 @@ msgstr "FIGYELMEZTETÃS: a(z) \"%s\" nevű elem nem található.\n" -msgstr "Ãzenet érkezett a(z) \"%s\" (%s) elemtÅl: " msgstr "EOS érkezett a... [truncated message content] |
From: <wt...@ke...> - 2009-01-19 13:02:07
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: wtay Date: Mon Jan 19 2009 11:44:50 UTC Log message: Patch by: Luotao Fu <l dot fu at pengutronix dot de> * gst/videocrop/gstvideocrop.c: (gst_video_crop_get_image_details_from_caps): Add 8bit grayscale support to videocrop plugin. Fixes #567952. Modified files: . : ChangeLog gst/videocrop : gstvideocrop.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3905&r2=1.3906 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/videocrop/gstvideocrop.c.diff?r1=1.41&r2=1.42 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3905 retrieving revision 1.3906 diff -u -d -r1.3905 -r1.3906 --- ChangeLog 19 Jan 2009 11:22:04 -0000 1.3905 +++ ChangeLog 19 Jan 2009 11:44:34 -0000 1.3906 @@ -1,3 +1,11 @@ +2009-01-19 Wim Taymans <wim...@co...> + + Patch by: Luotao Fu <l dot fu at pengutronix dot de> + * gst/videocrop/gstvideocrop.c: + (gst_video_crop_get_image_details_from_caps): + Add 8bit grayscale support to videocrop plugin. Fixes #567952. 2009-01-19 Sebastian Dröge <seb...@co...> * gst/audiofx/audioreverb.c: (gst_audio_reverb_init): Index: gstvideocrop.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/videocrop/gstvideocrop.c,v retrieving revision 1.41 retrieving revision 1.42 diff -u -d -r1.41 -r1.42 --- gstvideocrop.c 25 Nov 2008 16:06:22 -0000 1.41 +++ gstvideocrop.c 19 Jan 2009 11:44:36 -0000 1.42 @@ -88,6 +88,12 @@ }; /* the formats we support */ +#define GST_VIDEO_CAPS_GRAY "video/x-raw-gray, " \ + "bpp = (int) 8, " \ + "width = " GST_VIDEO_SIZE_RANGE ", " \ + "height = " GST_VIDEO_SIZE_RANGE ", " \ + "framerate = " GST_VIDEO_FPS_RANGE #define VIDEO_CROP_CAPS \ GST_VIDEO_CAPS_RGBx ";" \ GST_VIDEO_CAPS_xRGB ";" \ @@ -107,7 +113,8 @@ GST_VIDEO_CAPS_YUV ("I420") ";" \ GST_VIDEO_CAPS_YUV ("YV12") ";" \ GST_VIDEO_CAPS_RGB_16 ";" \ - GST_VIDEO_CAPS_RGB_15 + GST_VIDEO_CAPS_RGB_15 ";" \ + GST_VIDEO_CAPS_GRAY static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, @@ -211,7 +218,8 @@ details->width = width; details->height = height; - if (gst_structure_has_name (structure, "video/x-raw-rgb")) { + if (gst_structure_has_name (structure, "video/x-raw-rgb") || + gst_structure_has_name (structure, "video/x-raw-gray")) { gint bpp = 0; if (!gst_structure_get_int (structure, "bpp", &bpp) || (bpp & 0x07) != 0) |
From: <sl...@ke...> - 2009-01-19 11:22:29
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Mon Jan 19 2009 11:22:20 UTC Log message: * gst/audiofx/audioreverb.c: (gst_audio_reverb_init): Set the default value in the instance init function. Modified files: . : ChangeLog gst/audiofx : audioreverb.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3904&r2=1.3905 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audioreverb.c.diff?r1=1.1&r2=1.2 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3904 retrieving revision 1.3905 diff -u -d -r1.3904 -r1.3905 --- ChangeLog 19 Jan 2009 11:19:03 -0000 1.3904 +++ ChangeLog 19 Jan 2009 11:22:04 -0000 1.3905 @@ -1,5 +1,10 @@ 2009-01-19 Sebastian Dröge <seb...@co...> + * gst/audiofx/audioreverb.c: (gst_audio_reverb_init): + Set the default value in the instance init function. + +2009-01-19 Sebastian Dröge <seb...@co...> * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: Index: audioreverb.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/audiofx/audioreverb.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- audioreverb.c 19 Jan 2009 11:19:07 -0000 1.1 +++ audioreverb.c 19 Jan 2009 11:22:06 -0000 1.2 @@ -145,7 +145,7 @@ static void gst_audio_reverb_init (GstAudioReverb * self, GstAudioReverbClass * klass) { - self->delay = 0; + self->delay = 1; self->intensity = 0.0; self->feedback = 0.0; |
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Mon Jan 19 2009 11:19:23 UTC Log message: * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-spectrum.xml: * gst/audiofx/Makefile.am: * gst/audiofx/audiofx.c: (plugin_init): * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init), (gst_audio_reverb_class_init), (gst_audio_reverb_init), (gst_audio_reverb_finalize), (gst_audio_reverb_set_property), (gst_audio_reverb_get_property), (gst_audio_reverb_setup), (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip): * gst/audiofx/audioreverb.h: * tests/check/Makefile.am: * tests/check/elements/audioreverb.c: (setup_reverb), (cleanup_reverb), (GST_START_TEST), (audioreverb_suite): Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567874. Modified files: . : ChangeLog docs/plugins : Makefile.am gst-plugins-good-plugins-docs.sgml gst-plugins-good-plugins-sections.txt gst-plugins-good-plugins.args gst-plugins-good-plugins.hierarchy docs/plugins/inspect: plugin-audiofx.xml plugin-spectrum.xml gst/audiofx : Makefile.am audiofx.c tests/check : Makefile.am Added files: gst/audiofx : audioreverb.c audioreverb.h tests/check/elements: audioreverb.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3903&r2=1.3904 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/Makefile.am.diff?r1=1.71&r2=1.72 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-docs.sgml.diff?r1=1.75&r2=1.76 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-sections.txt.diff?r1=1.73&r2=1.74 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.args.diff?r1=1.50&r2=1.51 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.hierarchy.diff?r1=1.33&r2=1.34 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-audiofx.xml.diff?r1=1.23&r2=1.24 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-spectrum.xml.diff?r1=1.10&r2=1.11 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/Makefile.am.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audiofx.c.diff?r1=1.12&r2=1.13 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audioreverb.c?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audioreverb.h?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/check/Makefile.am.diff?r1=1.64&r2=1.65 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/check/elements/audioreverb.c?rev=1.1&content-type=text/vnd.viewcvs-markup ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3903 retrieving revision 1.3904 diff -u -d -r1.3903 -r1.3904 --- ChangeLog 19 Jan 2009 10:13:51 -0000 1.3903 +++ ChangeLog 19 Jan 2009 11:19:03 -0000 1.3904 @@ -1,5 +1,28 @@ 2009-01-19 Sebastian Dröge <seb...@co...> + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-good-plugins-docs.sgml: + * docs/plugins/gst-plugins-good-plugins-sections.txt: + * docs/plugins/gst-plugins-good-plugins.args: + * docs/plugins/gst-plugins-good-plugins.hierarchy: + * docs/plugins/inspect/plugin-audiofx.xml: + * docs/plugins/inspect/plugin-spectrum.xml: + * gst/audiofx/Makefile.am: + * gst/audiofx/audiofx.c: (plugin_init): + * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init), + (gst_audio_reverb_class_init), (gst_audio_reverb_init), + (gst_audio_reverb_finalize), (gst_audio_reverb_set_property), + (gst_audio_reverb_get_property), (gst_audio_reverb_setup), + (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip): + * gst/audiofx/audioreverb.h: + * tests/check/Makefile.am: + * tests/check/elements/audioreverb.c: (setup_reverb), + (cleanup_reverb), (GST_START_TEST), (audioreverb_suite): + Add an echo/reverb filter to the audiofx plugin, with configurable + echo delay, intensity and feedback. Fixes bug #567874. + +2009-01-19 Sebastian Dröge <seb...@co...> * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state), (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: Index: Makefile.am RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/Makefile.am,v retrieving revision 1.71 retrieving revision 1.72 diff -u -d -r1.71 -r1.72 --- Makefile.am 13 Jan 2009 19:23:54 -0000 1.71 +++ Makefile.am 19 Jan 2009 11:19:05 -0000 1.72 @@ -106,6 +106,7 @@ $(top_srcdir)/gst/alpha/gstalphacolor.h \ $(top_srcdir)/gst/apetag/gstapedemux.h \ $(top_srcdir)/gst/audiofx/audioamplify.h \ + $(top_srcdir)/gst/audiofx/audioreverb.h \ $(top_srcdir)/gst/audiofx/audiodynamic.h \ $(top_srcdir)/gst/audiofx/audioinvert.h \ $(top_srcdir)/gst/audiofx/audiokaraoke.h \ Index: gst-plugins-good-plugins-docs.sgml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-docs.sgml,v retrieving revision 1.75 retrieving revision 1.76 diff -u -d -r1.75 -r1.76 --- gst-plugins-good-plugins-docs.sgml 13 Jan 2009 19:23:54 -0000 1.75 +++ gst-plugins-good-plugins-docs.sgml 19 Jan 2009 11:19:05 -0000 1.76 @@ -23,6 +23,7 @@ <xi:include href="xml/element-audiowsincband.xml" /> <xi:include href="xml/element-audiowsinclimit.xml" /> <xi:include href="xml/element-audiofirfilter.xml" /> + <xi:include href="xml/element-audioreverb.xml" /> <xi:include href="xml/element-audiodynamic.xml" /> <xi:include href="xml/element-audioinvert.xml" /> <xi:include href="xml/element-audiopanorama.xml" /> Index: gst-plugins-good-plugins-sections.txt RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-sections.txt,v retrieving revision 1.73 retrieving revision 1.74 diff -u -d -r1.73 -r1.74 --- gst-plugins-good-plugins-sections.txt 13 Jan 2009 19:23:54 -0000 1.73 +++ gst-plugins-good-plugins-sections.txt 19 Jan 2009 11:19:05 -0000 1.74 @@ -117,6 +117,22 @@ </SECTION> <SECTION> +<FILE>element-audioreverb</FILE> +<TITLE>audioreverb</TITLE> +GstAudioReverb +<SUBSECTION Standard> +GstAudioReverbClass +GstAudioReverbProcessFunc +GST_AUDIO_REVERB +GST_AUDIO_REVERB_CLASS +GST_AUDIO_REVERB_GET_CLASS +GST_IS_AUDIO_REVERB +GST_IS_AUDIO_REVERB_CLASS +GST_TYPE_AUDIO_REVERB +gst_audio_reverb_get_type +</SECTION> +<SECTION> <FILE>element-audiodynamic</FILE> <TITLE>audiodynamic</TITLE> GstAudioDynamic Index: gst-plugins-good-plugins.args RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.args,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- gst-plugins-good-plugins.args 13 Jan 2009 19:23:54 -0000 1.50 +++ gst-plugins-good-plugins.args 19 Jan 2009 11:19:06 -0000 1.51 @@ -19708,3 +19708,63 @@ <DEFAULT></DEFAULT> </ARG> +<ARG> +<NAME>GstAudioDelay::delay</NAME> +<TYPE>guint64</TYPE> +<RANGE>>= 1</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Delay</NICK> +<BLURB>Delay in nanoseconds.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> +<NAME>GstAudioDelay::feedback</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<NICK>Feedback</NICK> +<BLURB>Amount of feedback.</BLURB> +<DEFAULT>0</DEFAULT> +<NAME>GstAudioDelay::intensity</NAME> +<NICK>Intensity</NICK> +<BLURB>Intensity of the echo.</BLURB> +<NAME>GstAudioReverb::delay</NAME> +<BLURB>Delay of the echo in nanoseconds.</BLURB> +<NAME>GstAudioReverb::feedback</NAME> +<NAME>GstAudioReverb::intensity</NAME> Index: gst-plugins-good-plugins.hierarchy RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.hierarchy,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- gst-plugins-good-plugins.hierarchy 13 Jan 2009 19:23:55 -0000 1.33 +++ gst-plugins-good-plugins.hierarchy 19 Jan 2009 11:19:06 -0000 1.34 @@ -64,6 +64,7 @@ GstAudioWSincLimit GstAudioWSincBand GstAudioFIRFilter + GstAudioReverb GstIirEqualizer GstIirEqualizerNBands GstIirEqualizer3Bands @@ -221,6 +222,8 @@ GstRegistry GstRingBuffer GstSignalObject + GstMixerTrack + GstMixerOptions GstCmmlTagStream GstCmmlTagHead GstCmmlTagClip Index: plugin-audiofx.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-audiofx.xml,v retrieving revision 1.23 retrieving revision 1.24 diff -u -d -r1.23 -r1.24 --- plugin-audiofx.xml 13 Jan 2009 19:23:55 -0000 1.23 +++ plugin-audiofx.xml 19 Jan 2009 11:19:06 -0000 1.24 @@ -199,6 +199,27 @@ </pads> </element> <element> + <name>audioreverb</name> + <longname>Audio reverb</longname> + <class>Filter/Effect/Audio</class> + <description>Adds an echo or reverb effect to an audio stream</description> + <author>Sebastian Dröge <seb...@co...></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + </caps> + <name>src</name> + <direction>source</direction> + </pads> + </element> + <element> <name>audiowsincband</name> <longname>Band pass & band reject filter</longname> <class>Filter/Effect/Audio</class> Index: plugin-spectrum.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-spectrum.xml,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- plugin-spectrum.xml 5 Dec 2008 09:24:16 -0000 1.10 +++ plugin-spectrum.xml 19 Jan 2009 11:19:07 -0000 1.11 @@ -14,7 +14,7 @@ <longname>Spectrum analyzer</longname> <class>Filter/Analyzer/Audio</class> <description>Run an FFT on the audio signal, output spectrum data</description> - <author>Erik Walthinsen <om...@cs...>, Stefan Kost <en...@us...>, Sebastian Dröge <sl...@ci...></author> + <author>Erik Walthinsen <om...@cs...>, Stefan Kost <en...@us...>, Sebastian Dröge <seb...@co...></author> <pads> <caps> <name>sink</name> RCS file: /cvs/gstreamer/gst-plugins-good/gst/audiofx/Makefile.am,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- Makefile.am 13 Jan 2009 19:23:53 -0000 1.18 +++ Makefile.am 19 Jan 2009 11:19:07 -0000 1.19 @@ -16,7 +16,8 @@ audiofxbasefirfilter.c \ audiowsincband.c \ audiowsinclimit.c \ - audiofirfilter.c + audiofirfilter.c \ + audioreverb.c # flags used to compile this plugin libgstaudiofx_la_CFLAGS = $(GST_CFLAGS) \ @@ -46,5 +47,6 @@ audiowsincband.h \ audiowsinclimit.h \ audiofirfilter.h \ + audioreverb.h \ math_compat.h Index: audiofx.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/audiofx/audiofx.c,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- audiofx.c 13 Jan 2009 19:23:53 -0000 1.12 +++ audiofx.c 19 Jan 2009 11:19:07 -0000 1.13 @@ -36,6 +36,7 @@ #include "audiowsincband.h" #include "audiowsinclimit.h" #include "audiofirfilter.h" +#include "audioreverb.h" /* entry point to initialize the plug-in * initialize the plug-in itself @@ -69,7 +70,9 @@ gst_element_register (plugin, "audiowsincband", GST_RANK_NONE, GST_TYPE_AUDIO_WSINC_BAND) && gst_element_register (plugin, "audiofirfilter", GST_RANK_NONE, - GST_TYPE_AUDIO_FIR_FILTER)); + GST_TYPE_AUDIO_FIR_FILTER) && + gst_element_register (plugin, "audioreverb", GST_RANK_NONE, + GST_TYPE_AUDIO_REVERB)); } GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, --- NEW FILE: audioreverb.c --- /* * GStreamer * Copyright (C) 2009 Sebastian Dröge <seb...@co...> * * 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. */ /** * SECTION:element-audioreverb * <refsect2> * audioreverb adds an echo or revert effect to an audio stream. The echo * reverb, intensity and the percentage of feedback can be configured. * <para> * <programlisting> * gst-launch filesrc location="melo1.ogg" ! audioconvert ! audioreverb reverb=500000000 intensity=0.6 feedback=0.4 ! audioconvert ! autoaudiosink * gst-launch filesrc location="melo1.ogg" ! decodebin ! audioconvert ! audioreverb reverb=50000000 intensity=0.6 feedback=0.4 ! audioconvert ! autoaudiosink * </programlisting> * </para> * </refsect2> * Since: 0.10.12 #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <gst/gst.h> #include <gst/base/gstbasetransform.h> #include <gst/audio/audio.h> #include <gst/audio/gstaudiofilter.h> #include <gst/controller/gstcontroller.h> #include "audioreverb.h" #define GST_CAT_DEFAULT gst_audio_reverb_debug GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); enum { PROP_0, PROP_DELAY, PROP_INTENSITY, PROP_FEEDBACK }; #define ALLOWED_CAPS \ "audio/x-raw-float," \ " width=(int) { 32, 64 }, " \ " endianness=(int)BYTE_ORDER," \ " rate=(int)[1,MAX]," \ " channels=(int)[1,MAX]" #define DEBUG_INIT(bla) \ GST_DEBUG_CATEGORY_INIT (gst_audio_reverb_debug, "audioreverb", 0, "audioreverb element"); GST_BOILERPLATE_FULL (GstAudioReverb, gst_audio_reverb, GstAudioFilter, GST_TYPE_AUDIO_FILTER, DEBUG_INIT); static void gst_audio_reverb_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec); static void gst_audio_reverb_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec); static void gst_audio_reverb_finalize (GObject * object); static gboolean gst_audio_reverb_setup (GstAudioFilter * self, GstRingBufferSpec * format); static gboolean gst_audio_reverb_stop (GstBaseTransform * base); static GstFlowReturn gst_audio_reverb_transform_ip (GstBaseTransform * base, GstBuffer * buf); static void gst_audio_reverb_transform_float (GstAudioReverb * self, gfloat * data, guint num_samples); static void gst_audio_reverb_transform_double (GstAudioReverb * self, gdouble * data, guint num_samples); /* GObject vmethod implementations */ static void gst_audio_reverb_base_init (gpointer klass) GstElementClass *element_class = GST_ELEMENT_CLASS (klass); GstCaps *caps; gst_element_class_set_details_simple (element_class, "Audio reverb", "Filter/Effect/Audio", "Adds an echo or reverb effect to an audio stream", "Sebastian Dröge <seb...@co...>"); caps = gst_caps_from_string (ALLOWED_CAPS); gst_audio_filter_class_add_pad_templates (GST_AUDIO_FILTER_CLASS (klass), caps); gst_caps_unref (caps); } gst_audio_reverb_class_init (GstAudioReverbClass * klass) GObjectClass *gobject_class = (GObjectClass *) klass; GstBaseTransformClass *basetransform_class = (GstBaseTransformClass *) klass; GstAudioFilterClass *audioself_class = (GstAudioFilterClass *) klass; gobject_class->set_property = gst_audio_reverb_set_property; gobject_class->get_property = gst_audio_reverb_get_property; gobject_class->finalize = gst_audio_reverb_finalize; g_object_class_install_property (gobject_class, PROP_DELAY, g_param_spec_uint64 ("delay", "Delay", "Delay of the echo in nanoseconds", 1, G_MAXUINT64, 1, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS | GST_PARAM_CONTROLLABLE)); g_object_class_install_property (gobject_class, PROP_INTENSITY, g_param_spec_float ("intensity", "Intensity", "Intensity of the echo", 0.0, 1.0, 0.0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS g_object_class_install_property (gobject_class, PROP_FEEDBACK, g_param_spec_float ("feedback", "Feedback", "Amount of feedback", 0.0, 1.0, audioself_class->setup = GST_DEBUG_FUNCPTR (gst_audio_reverb_setup); basetransform_class->transform_ip = GST_DEBUG_FUNCPTR (gst_audio_reverb_transform_ip); basetransform_class->stop = GST_DEBUG_FUNCPTR (gst_audio_reverb_stop); gst_audio_reverb_init (GstAudioReverb * self, GstAudioReverbClass * klass) self->delay = 0; self->intensity = 0.0; self->feedback = 0.0; gst_base_transform_set_in_place (GST_BASE_TRANSFORM (self), TRUE); gst_audio_reverb_finalize (GObject * object) GstAudioReverb *self = GST_AUDIO_REVERB (object); g_free (self->buffer); self->buffer = NULL; G_OBJECT_CLASS (parent_class)->finalize (object); gst_audio_reverb_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) switch (prop_id) { case PROP_DELAY:{ guint rate, width, channels; GST_BASE_TRANSFORM_LOCK (self); self->delay = g_value_get_uint64 (value); rate = GST_AUDIO_FILTER (self)->format.rate; width = GST_AUDIO_FILTER (self)->format.width / 8; channels = GST_AUDIO_FILTER (self)->format.channels; if (self->buffer && rate > 0) { guint new_reverb = MAX (gst_util_uint64_scale (self->delay, rate, GST_SECOND), 1); guint new_size = new_reverb * width * channels; if (new_size > self->buffer_size) { guint i; guint8 *old_buffer = self->buffer; self->buffer_size = new_size; self->buffer = g_malloc0 (new_size); for (i = 0; i < self->buffer_size_frames; i++) { memcpy (&self->buffer[i * width * channels], &old_buffer[((i + self->buffer_pos) % self->buffer_size_frames) * width * channels], channels * width); } self->buffer_size_frames = self->delay_frames = new_reverb; self->buffer_pos = 0; } } else if (self->buffer) { g_free (self->buffer); self->buffer = NULL; } GST_BASE_TRANSFORM_UNLOCK (self); } break; case PROP_INTENSITY:{ self->intensity = g_value_get_float (value); case PROP_FEEDBACK:{ self->feedback = g_value_get_float (value); default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); } gst_audio_reverb_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec) case PROP_DELAY: g_value_set_uint64 (value, self->delay); case PROP_INTENSITY: g_value_set_float (value, self->intensity); case PROP_FEEDBACK: g_value_set_float (value, self->feedback); /* GstAudioFilter vmethod implementations */ static gboolean gst_audio_reverb_setup (GstAudioFilter * base, GstRingBufferSpec * format) GstAudioReverb *self = GST_AUDIO_REVERB (base); gboolean ret = TRUE; if (format->type == GST_BUFTYPE_FLOAT && format->width == 32) self->process = (GstAudioReverbProcessFunc) gst_audio_reverb_transform_float; else if (format->type == GST_BUFTYPE_FLOAT && format->width == 64) gst_audio_reverb_transform_double; else ret = FALSE; self->buffer_pos = 0; self->buffer_size = 0; self->buffer_size_frames = 0; return ret; gst_audio_reverb_stop (GstBaseTransform * base) return TRUE; #define TRANSFORM_FUNC(name, type) \ static void \ gst_audio_reverb_transform_##name (GstAudioReverb * self, \ type * data, guint num_samples) \ { \ type *buffer = (type *) self->buffer; \ guint channels = GST_AUDIO_FILTER (self)->format.channels; \ guint rate = GST_AUDIO_FILTER (self)->format.rate; \ guint i, j; \ guint reverb_index = self->buffer_size_frames - self->delay_frames; \ gdouble reverb_off = ((((gdouble) self->delay) * rate) / GST_SECOND) - self->delay_frames; \ \ if (reverb_off < 0.0) \ reverb_off = 0.0; \ num_samples /= channels; \ for (i = 0; i < num_samples; i++) { \ guint echo0_index = ((reverb_index + self->buffer_pos) % self->buffer_size_frames) * channels; \ guint echo1_index = ((reverb_index + self->buffer_pos +1) % self->buffer_size_frames) * channels; \ guint rbout_index = (self->buffer_pos % self->buffer_size_frames) * channels; \ for (j = 0; j < channels; j++) { \ gdouble in = data[i*channels + j]; \ gdouble echo0 = buffer[echo0_index + j]; \ gdouble echo1 = buffer[echo1_index + j]; \ gdouble echo = echo0 + (echo1-echo0)*reverb_off; \ type out = in + self->intensity * echo; \ \ data[i*channels + j] = out; \ buffer[rbout_index + j] = in + self->feedback * echo; \ } \ self->buffer_pos = (self->buffer_pos + 1) % self->buffer_size_frames; \ } \ TRANSFORM_FUNC (float, gfloat); TRANSFORM_FUNC (double, gdouble); /* GstBaseTransform vmethod implementations */ static GstFlowReturn gst_audio_reverb_transform_ip (GstBaseTransform * base, GstBuffer * buf) guint num_samples = GST_BUFFER_SIZE (buf) / (GST_AUDIO_FILTER (self)->format.width / 8); if (GST_CLOCK_TIME_IS_VALID (GST_BUFFER_TIMESTAMP (buf))) gst_object_sync_values (G_OBJECT (self), GST_BUFFER_TIMESTAMP (buf)); if (self->buffer == NULL) { guint width, rate, channels; width = GST_AUDIO_FILTER (self)->format.width / 8; rate = GST_AUDIO_FILTER (self)->format.rate; channels = GST_AUDIO_FILTER (self)->format.channels; self->delay_frames = MAX (gst_util_uint64_scale (self->delay, rate, GST_SECOND), 1); self->buffer_size_frames = MAX (self->delay_frames, 1000); self->buffer_size = self->buffer_size_frames * width * channels; self->buffer = g_malloc0 (self->buffer_size); self->buffer_pos = 0; self->process (self, GST_BUFFER_DATA (buf), num_samples); return GST_FLOW_OK; --- NEW FILE: audioreverb.h --- #ifndef __GST_AUDIO_REVERB_H__ #define __GST_AUDIO_REVERB_H__ G_BEGIN_DECLS #define GST_TYPE_AUDIO_REVERB (gst_audio_reverb_get_type()) #define GST_AUDIO_REVERB(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_REVERB,GstAudioReverb)) #define GST_IS_AUDIO_REVERB(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AUDIO_REVERB)) #define GST_AUDIO_REVERB_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass) ,GST_TYPE_AUDIO_REVERB,GstAudioReverbClass)) #define GST_IS_AUDIO_REVERB_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass) ,GST_TYPE_AUDIO_REVERB)) #define GST_AUDIO_REVERB_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj) ,GST_TYPE_AUDIO_REVERB,GstAudioReverbClass)) typedef struct _GstAudioReverb GstAudioReverb; typedef struct _GstAudioReverbClass GstAudioReverbClass; typedef void (*GstAudioReverbProcessFunc) (GstAudioReverb *, guint8 *, guint); struct _GstAudioReverb GstAudioFilter audiofilter; guint64 delay; gfloat intensity; gfloat feedback; /* < private > */ GstAudioReverbProcessFunc process; guint delay_frames; guint8 *buffer; guint buffer_pos; guint buffer_size; guint buffer_size_frames; struct _GstAudioReverbClass GstAudioFilterClass parent; GType gst_audio_reverb_get_type (void); G_END_DECLS #endif /* __GST_AUDIO_REVERB_H__ */ RCS file: /cvs/gstreamer/gst-plugins-good/tests/check/Makefile.am,v retrieving revision 1.64 retrieving revision 1.65 diff -u -d -r1.64 -r1.65 --- Makefile.am 13 Jan 2009 19:23:56 -0000 1.64 +++ Makefile.am 19 Jan 2009 11:19:08 -0000 1.65 @@ -74,6 +74,7 @@ elements/audiocheblimit \ elements/audioiirfilter \ elements/audioamplify \ + elements/audioreverb \ elements/audiodynamic \ elements/audiowsincband \ elements/audiowsinclimit \ /* GStreamer #include <gst/check/gstcheck.h> gboolean have_eos = FALSE; /* For ease of programming we use globals to keep refs for our floating * src and sink pads we create; otherwise we always have to do get_pad, * get_peer, and then remove references in every test function */ GstPad *mysrcpad, *mysinkpad; #define REVERB_CAPS_STRING \ "audio/x-raw-float, " \ "channels = (int) 2, " \ "rate = (int) 100000, " \ "endianness = (int) BYTE_ORDER, " \ "width = (int) 64" static GstStaticPadTemplate sinktemplate = GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, GST_STATIC_CAPS ("audio/x-raw-float, " "channels = (int) [ 1, 2 ], " "rate = (int) [ 1, MAX ], " "endianness = (int) BYTE_ORDER, " "width = (int) { 32, 64 }") ); static GstStaticPadTemplate srctemplate = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GstElement * setup_reverb () GstElement *reverb; GST_DEBUG ("setup_reverb"); reverb = gst_check_setup_element ("audioreverb"); mysrcpad = gst_check_setup_src_pad (reverb, &srctemplate, NULL); mysinkpad = gst_check_setup_sink_pad (reverb, &sinktemplate, NULL); gst_pad_set_active (mysrcpad, TRUE); gst_pad_set_active (mysinkpad, TRUE); return reverb; void cleanup_reverb (GstElement * reverb) GST_DEBUG ("cleanup_reverb"); g_list_foreach (buffers, (GFunc) gst_mini_object_unref, NULL); g_list_free (buffers); buffers = NULL; gst_pad_set_active (mysrcpad, FALSE); gst_pad_set_active (mysinkpad, FALSE); gst_check_teardown_src_pad (reverb); gst_check_teardown_sink_pad (reverb); gst_check_teardown_element (reverb); GST_START_TEST (test_passthrough) GstBuffer *inbuffer, *outbuffer; gdouble in[] = { 1.0, -1.0, 0.0, 0.5, -0.5, 0.0 }; gdouble *res; reverb = setup_reverb (); g_object_set (G_OBJECT (reverb), "delay", 1, "intensity", 0.0, "feedback", 0.0, NULL); fail_unless (gst_element_set_state (reverb, GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS, "could not set to playing"); inbuffer = gst_buffer_new_and_alloc (sizeof (in)); memcpy (GST_BUFFER_DATA (inbuffer), in, sizeof (in)); fail_unless (memcmp (GST_BUFFER_DATA (inbuffer), in, sizeof (in)) == 0); caps = gst_caps_from_string (REVERB_CAPS_STRING); gst_buffer_set_caps (inbuffer, caps); ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1); /* pushing gives away my reference ... */ fail_unless (gst_pad_push (mysrcpad, inbuffer) == GST_FLOW_OK); /* ... but it ends up being collected on the global buffer list */ fail_unless_equals_int (g_list_length (buffers), 1); fail_if ((outbuffer = (GstBuffer *) buffers->data) == NULL); res = (gdouble *) GST_BUFFER_DATA (outbuffer); GST_INFO ("expected %+lf %+lf %+lf %+lf %+lf %+lf real %+lf %+lf %+lf %+lf %+lf %+lf", in[0], in[1], in[2], in[3], in[4], in[5], res[0], res[1], res[2], res[3], res[4], res[5]); fail_unless (memcmp (GST_BUFFER_DATA (outbuffer), in, sizeof (in)) == 0); /* cleanup */ cleanup_reverb (reverb); GST_END_TEST; GST_START_TEST (test_reverb) gdouble in[] = { 1.0, -1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, }; gdouble out[] = { 1.0, -1.0, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 0.0, 0.0 }; g_object_set (G_OBJECT (reverb), "delay", 20000, "intensity", 1.0, "feedback", ("expected %+lf %+lf %+lf %+lf %+lf %+lf %+lf %+lf %+lf %+lf real %+lf %+lf %+lf %+lf %+lf %+lf %+lf %+lf %+lf %+lf", out[0], out[1], out[2], out[3], out[4], out[5], out[6], out[7], out[8], out[9], res[0], res[1], res[2], res[3], res[4], res[5], res[6], res[7], res[8], res[9]); fail_unless (memcmp (GST_BUFFER_DATA (outbuffer), out, sizeof (out)) == 0); GST_START_TEST (test_feedback) gdouble out[] = { 1.0, -1.0, 0.0, 0.0, 1.0, -1.0, 0.0, 0.0, 1.0, -1.0 }; 1.0, NULL); static Suite * audioreverb_suite (void) Suite *s = suite_create ("audioreverb"); TCase *tc_chain = tcase_create ("general"); suite_add_tcase (s, tc_chain); tcase_add_test (tc_chain, test_passthrough); tcase_add_test (tc_chain, test_reverb); tcase_add_test (tc_chain, test_feedback); return s; GST_CHECK_MAIN (audioreverb); |
From: <sl...@ke...> - 2009-01-19 10:14:18
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Mon Jan 19 2009 10:14:07 UTC Log message: * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state), (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: Implement a simple compensation algorithm for rounding errors. This makes sure that a spectrum message is posted on the bus every interval nanoseconds. Fixes bug #567955. Modified files: . : ChangeLog gst/spectrum : gstspectrum.c gstspectrum.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3902&r2=1.3903 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c.diff?r1=1.53&r2=1.54 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.h.diff?r1=1.16&r2=1.17 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3902 retrieving revision 1.3903 diff -u -d -r1.3902 -r1.3903 --- ChangeLog 15 Jan 2009 21:16:43 -0000 1.3902 +++ ChangeLog 19 Jan 2009 10:13:51 -0000 1.3903 @@ -1,3 +1,12 @@ +2009-01-19 Sebastian Dröge <seb...@co...> + + * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state), + (gst_spectrum_transform_ip): + * gst/spectrum/gstspectrum.h: + Implement a simple compensation algorithm for rounding errors. + This makes sure that a spectrum message is posted on the bus + every interval nanoseconds. Fixes bug #567955. 2009-01-15 Michael Smith <ms...@so...> * sys/osxaudio/Makefile.am: Index: gstspectrum.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- gstspectrum.c 15 Jan 2009 11:40:23 -0000 1.53 +++ gstspectrum.c 19 Jan 2009 10:13:53 -0000 1.54 @@ -278,6 +278,8 @@ spectrum->num_frames = 0; spectrum->num_fft = 0; + spectrum->accumulated_error = 0; } static void @@ -505,10 +507,12 @@ spectrum->fft_ctx = gst_fft_f32_new (nfft, FALSE); spectrum->frames_per_interval = gst_util_uint64_scale (spectrum->interval, rate, GST_SECOND); + spectrum->error_per_interval = (spectrum->interval * rate) % GST_SECOND; if (spectrum->frames_per_interval == 0) spectrum->frames_per_interval = 1; spectrum->num_frames = 0; spectrum->num_fft = 0; + spectrum->accumulated_error = 0; } if (spectrum->num_frames == 0) @@ -559,7 +563,12 @@ * FFT of frames that we already handled. */ if (spectrum->num_frames % nfft == 0 || - spectrum->num_frames == spectrum->frames_per_interval) { + ((spectrum->accumulated_error < GST_SECOND + && spectrum->num_frames == spectrum->frames_per_interval) + || (spectrum->accumulated_error >= GST_SECOND + && spectrum->num_frames - 1 == + spectrum->frames_per_interval))) { for (i = 0; i < nfft; i++) input_tmp[i] = input[(spectrum->input_pos + i) % nfft]; @@ -586,7 +595,16 @@ } /* Do we have the FFTs for one interval? */ - if (spectrum->num_frames == spectrum->frames_per_interval) { + if ((spectrum->accumulated_error < GST_SECOND + && spectrum->num_frames == spectrum->frames_per_interval) + || (spectrum->accumulated_error >= GST_SECOND + && spectrum->num_frames - 1 == spectrum->frames_per_interval)) { + if (spectrum->accumulated_error >= GST_SECOND) + spectrum->accumulated_error -= GST_SECOND; + else + spectrum->accumulated_error += spectrum->error_per_interval; if (spectrum->message) { GstMessage *m; Index: gstspectrum.h RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.h,v retrieving revision 1.16 retrieving revision 1.17 diff -u -d -r1.16 -r1.17 --- gstspectrum.h 14 Jan 2009 15:44:18 -0000 1.16 +++ gstspectrum.h 19 Jan 2009 10:13:53 -0000 1.17 @@ -62,6 +62,9 @@ gfloat *spect_magnitude; gfloat *spect_phase; GstFFTF32 *fft_ctx; + guint64 error_per_interval; + guint64 accumulated_error; }; struct _GstSpectrumClass |
From: <tp...@ke...> - 2009-01-17 21:04:58
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: tpm Date: Sat Jan 17 2009 21:04:55 UTC Log message: * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch): Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSource. Should make bus sources attached to non-default main contexts work in all cases now (ie. primarily in cases where the callback has a non-NULL user data argument). Fixes #562170. * tests/check/gst/gstbus.c: (test_custom_main_context): Add unit test for the above, based on code by Justin Karneges <justin at affinix com>. Modified files: . : ChangeLog gst : gstbus.c tests/check/gst : gstbus.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.4222&r2=1.4223 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstbus.c.diff?r1=1.70&r2=1.71 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/tests/check/gst/gstbus.c.diff?r1=1.17&r2=1.18 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.4222 retrieving revision 1.4223 diff -u -d -r1.4222 -r1.4223 --- ChangeLog 15 Jan 2009 10:04:35 -0000 1.4222 +++ ChangeLog 17 Jan 2009 21:04:37 -0000 1.4223 @@ -1,3 +1,16 @@ +2009-01-17 Tim-Philipp Müller <tim.muller at collabora co uk> + + * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch): + Fix order of members in GstBusSource structure - the first member + must be the parent structure ie. GSource. Should make bus sources + attached to non-default main contexts work in all cases now (ie. + primarily in cases where the callback has a non-NULL user data + argument). Fixes #562170. + * tests/check/gst/gstbus.c: (test_custom_main_context): + Add unit test for the above, based on code by + Justin Karneges <justin at affinix com>. 2009-01-15 Wim Taymans <wim...@co...> Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com> Index: gstbus.c RCS file: /cvs/gstreamer/gstreamer/gst/gstbus.c,v retrieving revision 1.70 retrieving revision 1.71 diff -u -d -r1.70 -r1.71 --- gstbus.c 5 Jan 2009 15:41:00 -0000 1.70 +++ gstbus.c 17 Jan 2009 21:04:40 -0000 1.71 @@ -325,6 +325,9 @@ bus->priv->main_context = g_main_context_ref (ctx); } + GST_DEBUG_OBJECT (bus, "setting main context to %p, GLib default context: %p", + ctx, g_main_context_default ()); GST_OBJECT_UNLOCK (bus); } @@ -767,9 +770,9 @@ */ typedef struct { - gboolean inited; GSource source; GstBus *bus; + gboolean inited; } GstBusSource; static gboolean @@ -888,6 +891,7 @@ source = (GstBusSource *) g_source_new (&gst_bus_source_funcs, sizeof (GstBusSource)); source->bus = gst_object_ref (bus); + source->inited = FALSE; return (GSource *) source; RCS file: /cvs/gstreamer/gstreamer/tests/check/gst/gstbus.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- gstbus.c 27 Dec 2008 17:41:11 -0000 1.17 +++ gstbus.c 17 Jan 2009 21:04:41 -0000 1.18 @@ -487,6 +487,84 @@ GST_END_TEST; +static gboolean +cb_bus_call (GstBus * bus, GstMessage * msg, gpointer data) +{ + GMainLoop *loop = data; + switch (GST_MESSAGE_TYPE (msg)) { + case GST_MESSAGE_EOS: + { + GST_INFO ("End-of-stream"); + g_main_loop_quit (loop); + break; + } + case GST_MESSAGE_ERROR: + GError *err = NULL; + gst_message_parse_error (msg, &err, NULL); + g_error ("Error: %s", err->message); + g_error_free (err); + default: + GST_LOG ("BUS MESSAGE: type=%s", GST_MESSAGE_TYPE_NAME (msg)); + } + return TRUE; +} +GST_START_TEST (test_custom_main_context) + GMainContext *ctx; + GMainLoop *loop; + GstElement *pipeline; + GstElement *src; + GstElement *sink; + GSource *source; + GstBus *bus; + ctx = g_main_context_new (); + loop = g_main_loop_new (ctx, FALSE); + pipeline = gst_pipeline_new (NULL); + src = gst_element_factory_make ("fakesrc", NULL); + g_object_set (src, "num-buffers", 2000, NULL); + sink = gst_element_factory_make ("fakesink", NULL); + fail_unless (gst_bin_add (GST_BIN (pipeline), src)); + fail_unless (gst_bin_add (GST_BIN (pipeline), sink)); + fail_unless (gst_element_link (src, sink)); + bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline)); + source = gst_bus_create_watch (bus); + g_source_attach (source, ctx); + g_source_set_callback (source, (GSourceFunc) cb_bus_call, loop, NULL); + gst_object_unref (bus); + GST_INFO ("starting pipeline"); + gst_element_set_state (pipeline, GST_STATE_PLAYING); + gst_element_get_state (pipeline, NULL, NULL, GST_CLOCK_TIME_NONE); + GST_INFO ("running event loop, ctx=%p", ctx); + g_main_loop_run (loop); + /* clean up */ + if (ctx) + g_main_context_unref (ctx); + g_main_loop_unref (loop); +GST_END_TEST; static Suite * gst_bus_suite (void) @@ -504,6 +582,7 @@ tcase_add_test (tc_chain, test_timed_pop_thread); tcase_add_test (tc_chain, test_timed_pop_filtered); tcase_add_test (tc_chain, test_timed_pop_filtered_with_timeout); + tcase_add_test (tc_chain, test_custom_main_context); return s; |
From: <sl...@ke...> - 2009-01-16 13:37:10
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: slomo Date: Fri Jan 16 2009 11:40:16 UTC Log message: * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event): Forward unknown events upstream to allow latency configuration. Fixes bug #567960. Modified files: . : ChangeLog gst-libs/gst/tag: gsttagdemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.4290&r2=1.4291 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.c.diff?r1=1.8&r2=1.9 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.4290 retrieving revision 1.4291 diff -u -d -r1.4290 -r1.4291 --- ChangeLog 13 Jan 2009 14:47:18 -0000 1.4290 +++ ChangeLog 16 Jan 2009 11:40:00 -0000 1.4291 @@ -1,3 +1,9 @@ +2009-01-16 Sebastian Dröge <seb...@co...> + + * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event): + Forward unknown events upstream to allow latency configuration. + Fixes bug #567960. 2009-01-13 Wim Taymans <wim...@co...> * gst/playback/gstplaybin2.c: (groups_set_locked_state): Index: gsttagdemux.c RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/tag/gsttagdemux.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- gsttagdemux.c 31 Dec 2008 13:31:55 -0000 1.8 +++ gsttagdemux.c 16 Jan 2009 11:40:02 -0000 1.9 @@ -170,7 +170,7 @@ if (etype == 0) { static const GEnumValue values[] = { {GST_TAG_DEMUX_RESULT_BROKEN_TAG, "GST_TAG_DEMUX_RESULT_BROKEN_TAG", - "broken-tag"}, + "broken-tag"}, {GST_TAG_DEMUX_RESULT_AGAIN, "GST_TAG_DEMUX_RESULT_AGAIN", "again"}, {GST_TAG_DEMUX_RESULT_OK, "GST_TAG_DEMUX_RESULT_OK", "ok"}, {0, NULL, NULL} @@ -838,12 +838,14 @@ break; } default: - /* FIXME: shouldn't we pass unknown and unhandled events upstream? */ + res = gst_pad_push_event (tagdemux->priv->sinkpad, event); + event = NULL; } gst_object_unref (tagdemux); - gst_event_unref (event); + if (event) + gst_event_unref (event); return res; } |
From: <sl...@ke...> - 2009-01-16 13:02:07
|
CVS Root: /cvs/gstreamer Module: gst-plugins-base Changes by: slomo Date: Fri Jan 16 2009 11:44:19 UTC Log message: * gst-libs/gst/fft/_kiss_fft_guts_f32.h: * gst-libs/gst/fft/_kiss_fft_guts_f64.h: * gst-libs/gst/fft/_kiss_fft_guts_s16.h: * gst-libs/gst/fft/_kiss_fft_guts_s32.h: * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc): * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc): * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc): * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc): Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS on sparc and probably others. Fixes bug #500833. Modified files: . : ChangeLog gst-libs/gst/fft: _kiss_fft_guts_f32.h _kiss_fft_guts_f64.h _kiss_fft_guts_s16.h _kiss_fft_guts_s32.h kiss_fftr_f32.c kiss_fftr_f64.c kiss_fftr_s16.c kiss_fftr_s32.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/ChangeLog.diff?r1=1.4291&r2=1.4292 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_f32.h.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_f64.h.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_s16.h.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_s32.h.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_f32.c.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_f64.c.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_s16.c.diff?r1=1.1&r2=1.2 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_s32.c.diff?r1=1.1&r2=1.2 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-base/ChangeLog,v retrieving revision 1.4291 retrieving revision 1.4292 diff -u -d -r1.4291 -r1.4292 --- ChangeLog 16 Jan 2009 11:40:00 -0000 1.4291 +++ ChangeLog 16 Jan 2009 11:44:01 -0000 1.4292 @@ -1,5 +1,19 @@ 2009-01-16 Sebastian Dröge <seb...@co...> + * gst-libs/gst/fft/_kiss_fft_guts_f32.h: + * gst-libs/gst/fft/_kiss_fft_guts_f64.h: + * gst-libs/gst/fft/_kiss_fft_guts_s16.h: + * gst-libs/gst/fft/_kiss_fft_guts_s32.h: + * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc): + * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc): + * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc): + * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc): + Use correct struct alignment everywhere to prevent unaligned + memory accesses, resulting in SIGBUS on sparc and probably others. + Fixes bug #500833. + +2009-01-16 Sebastian Dröge <seb...@co...> * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event): Forward unknown events upstream to allow latency configuration. Fixes bug #567960. Index: _kiss_fft_guts_f32.h RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_f32.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- _kiss_fft_guts_f32.h 6 Sep 2007 07:00:27 -0000 1.1 +++ _kiss_fft_guts_f32.h 16 Jan 2009 11:44:03 -0000 1.2 @@ -19,6 +19,20 @@ #include "kiss_fft_f32.h" #include <limits.h> +/* The 2*sizeof(size_t) alignment here is borrowed from + * GNU libc, so it should be good most everywhere. + * It is more conservative than is needed on some 64-bit + * platforms, but ia64 does require a 16-byte alignment. + * The SIMD extensions for x86 and ppc32 would want a + * larger alignment than this, but we don't need to + * do better than malloc. + * + * Borrowed from GLib's gobject/gtype.c + */ +#define STRUCT_ALIGNMENT (2 * sizeof (size_t)) +#define ALIGN_STRUCT(offset) \ + ((offset + (STRUCT_ALIGNMENT - 1)) & -STRUCT_ALIGNMENT) #define MAXFACTORS 32 /* e.g. an fft of length 128 has 4 factors as far as kissfft is concerned Index: _kiss_fft_guts_f64.h RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_f64.h,v --- _kiss_fft_guts_f64.h 6 Sep 2007 07:00:27 -0000 1.1 +++ _kiss_fft_guts_f64.h 16 Jan 2009 11:44:03 -0000 1.2 #include "kiss_fft_f64.h" Index: _kiss_fft_guts_s16.h RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_s16.h,v --- _kiss_fft_guts_s16.h 6 Sep 2007 07:00:27 -0000 1.1 +++ _kiss_fft_guts_s16.h 16 Jan 2009 11:44:03 -0000 1.2 #include "kiss_fft_s16.h" Index: _kiss_fft_guts_s32.h RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/_kiss_fft_guts_s32.h,v --- _kiss_fft_guts_s32.h 6 Sep 2007 07:00:28 -0000 1.1 +++ _kiss_fft_guts_s32.h 16 Jan 2009 11:44:03 -0000 1.2 #include "kiss_fft_s32.h" Index: kiss_fftr_f32.c RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_f32.c,v --- kiss_fftr_f32.c 6 Sep 2007 07:00:32 -0000 1.1 +++ kiss_fftr_f32.c 16 Jan 2009 11:44:03 -0000 1.2 @@ -39,9 +39,8 @@ nfft >>= 1; kiss_fft_f32_alloc (nfft, inverse_fft, NULL, &subsize); - memneeded = - sizeof (struct kiss_fftr_f32_state) + subsize + - sizeof (kiss_fft_f32_cpx) * (nfft * 2); + memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_f32_state)) + + ALIGN_STRUCT (subsize) + sizeof (kiss_fft_f32_cpx) * (nfft * 2); if (lenmem == NULL) { st = (kiss_fftr_f32_cfg) KISS_FFT_F32_MALLOC (memneeded); @@ -53,8 +52,9 @@ if (!st) return NULL; - st->substate = (kiss_fft_f32_cfg) (st + 1); /*just beyond kiss_fftr_f32_state struct */ - st->tmpbuf = (kiss_fft_f32_cpx *) (((char *) st->substate) + subsize); + st->substate = (kiss_fft_f32_cfg) (((char *) st) + ALIGN_STRUCT (sizeof (struct kiss_fftr_f32_state))); /*just beyond kiss_fftr_f32_state struct */ + st->tmpbuf = + (kiss_fft_f32_cpx *) (((char *) st->substate) + ALIGN_STRUCT (subsize)); st->super_twiddles = st->tmpbuf + nfft; kiss_fft_f32_alloc (nfft, inverse_fft, st->substate, &subsize); Index: kiss_fftr_f64.c RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_f64.c,v --- kiss_fftr_f64.c 6 Sep 2007 07:00:33 -0000 1.1 +++ kiss_fftr_f64.c 16 Jan 2009 11:44:03 -0000 1.2 @@ -39,9 +39,9 @@ kiss_fft_f64_alloc (nfft, inverse_fft, NULL, &subsize); - sizeof (struct kiss_fftr_f64_state) + subsize + - sizeof (kiss_fft_f64_cpx) * (nfft * 2); + memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_f64_state)) + + ALIGN_STRUCT (subsize) + + sizeof (kiss_fft_f64_cpx) * (nfft * 2); st = (kiss_fftr_f64_cfg) KISS_FFT_F64_MALLOC (memneeded); @@ -53,8 +53,9 @@ - st->substate = (kiss_fft_f64_cfg) (st + 1); /*just beyond kiss_fftr_f64_state struct */ - st->tmpbuf = (kiss_fft_f64_cpx *) (((char *) st->substate) + subsize); + st->substate = (kiss_fft_f64_cfg) (((char *) st) + ALIGN_STRUCT (sizeof (struct kiss_fftr_f64_state))); /*just beyond kiss_fftr_f64_state struct */ + (kiss_fft_f64_cpx *) (((char *) st->substate) + ALIGN_STRUCT (subsize)); kiss_fft_f64_alloc (nfft, inverse_fft, st->substate, &subsize); Index: kiss_fftr_s16.c RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_s16.c,v --- kiss_fftr_s16.c 6 Sep 2007 07:00:33 -0000 1.1 +++ kiss_fftr_s16.c 16 Jan 2009 11:44:03 -0000 1.2 kiss_fft_s16_alloc (nfft, inverse_fft, NULL, &subsize); - sizeof (struct kiss_fftr_s16_state) + subsize + - sizeof (kiss_fft_s16_cpx) * (nfft * 2); + memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_s16_state)) + + sizeof (kiss_fft_s16_cpx) * (nfft * 2); st = (kiss_fftr_s16_cfg) KISS_FFT_S16_MALLOC (memneeded); - st->substate = (kiss_fft_s16_cfg) (st + 1); /*just beyond kiss_fftr_s16_state struct */ - st->tmpbuf = (kiss_fft_s16_cpx *) (((char *) st->substate) + subsize); + st->substate = (kiss_fft_s16_cfg) (((char *) st) + ALIGN_STRUCT (sizeof (struct kiss_fftr_s16_state))); /*just beyond kiss_fftr_s16_state struct */ + (kiss_fft_s16_cpx *) (((char *) st->substate) + ALIGN_STRUCT (subsize)); kiss_fft_s16_alloc (nfft, inverse_fft, st->substate, &subsize); Index: kiss_fftr_s32.c RCS file: /cvs/gstreamer/gst-plugins-base/gst-libs/gst/fft/kiss_fftr_s32.c,v --- kiss_fftr_s32.c 6 Sep 2007 07:00:34 -0000 1.1 +++ kiss_fftr_s32.c 16 Jan 2009 11:44:04 -0000 1.2 kiss_fft_s32_alloc (nfft, inverse_fft, NULL, &subsize); - sizeof (struct kiss_fftr_s32_state) + subsize + - sizeof (kiss_fft_s32_cpx) * (nfft * 2); + memneeded = ALIGN_STRUCT (sizeof (struct kiss_fftr_s32_state)) + + sizeof (kiss_fft_s32_cpx) * (nfft * 2); st = (kiss_fftr_s32_cfg) KISS_FFT_S32_MALLOC (memneeded); - st->substate = (kiss_fft_s32_cfg) (st + 1); /*just beyond kiss_fftr_s32_state struct */ - st->tmpbuf = (kiss_fft_s32_cpx *) (((char *) st->substate) + subsize); + st->substate = (kiss_fft_s32_cfg) (((char *) st) + ALIGN_STRUCT (sizeof (struct kiss_fftr_s32_state))); /*just beyond kiss_fftr_s32_state struct */ + (kiss_fft_s32_cpx *) (((char *) st->substate) + ALIGN_STRUCT (subsize)); kiss_fft_s32_alloc (nfft, inverse_fft, st->substate, &subsize); |
From: <ms...@ke...> - 2009-01-15 21:17:08
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: msmith Date: Thu Jan 15 2009 21:16:59 UTC Log message: * sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853. Modified files: . : ChangeLog sys/osxaudio : Makefile.am Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3901&r2=1.3902 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/sys/osxaudio/Makefile.am.diff?r1=1.10&r2=1.11 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3901 retrieving revision 1.3902 diff -u -d -r1.3901 -r1.3902 --- ChangeLog 15 Jan 2009 14:53:16 -0000 1.3901 +++ ChangeLog 15 Jan 2009 21:16:43 -0000 1.3902 @@ -1,3 +1,9 @@ +2009-01-15 Michael Smith <ms...@so...> + + * sys/osxaudio/Makefile.am: + Link against CoreServices (needed for osx 10.4) and fix up the linker + flags. Fixes #567853. 2009-01-15 Wim Taymans <wim...@co...> * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments): Index: Makefile.am RCS file: /cvs/gstreamer/gst-plugins-good/sys/osxaudio/Makefile.am,v retrieving revision 1.10 retrieving revision 1.11 diff -u -d -r1.10 -r1.11 --- Makefile.am 13 Jan 2009 19:04:09 -0000 1.10 +++ Makefile.am 15 Jan 2009 21:16:45 -0000 1.11 @@ -13,7 +13,7 @@ -lgstaudio-@GST_MAJORMINOR@ \ $(GST_PLUGINS_BASE_LIBS) \ $(GST_LIBS) -libgstosxaudio_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) -Wl,-framework -Wl,CoreAudio,-framework -Wl,AudioUnit +libgstosxaudio_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) -Wl,-framework -Wl,CoreAudio -Wl,-framework -Wl,AudioUnit -Wl,-framework -Wl,CoreServices libgstosxaudio_la_LIBTOOLFLAGS = --tag=disable-static noinst_HEADERS = gstosxaudiosink.h \ |
From: <wt...@ke...> - 2009-01-15 14:53:42
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: wtay Date: Thu Jan 15 2009 14:53:32 UTC Log message: * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments): Catch invalid and commonly wrong playback rates in the elst atoms. Fixes #567800. Modified files: . : ChangeLog gst/qtdemux : qtdemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3900&r2=1.3901 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/qtdemux/qtdemux.c.diff?r1=1.243&r2=1.244 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3900 retrieving revision 1.3901 diff -u -d -r1.3900 -r1.3901 --- ChangeLog 15 Jan 2009 11:40:22 -0000 1.3900 +++ ChangeLog 15 Jan 2009 14:53:16 -0000 1.3901 @@ -1,3 +1,9 @@ +2009-01-15 Wim Taymans <wim...@co...> + + * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments): + Catch invalid and commonly wrong playback rates in the elst atoms. + Fixes #567800. 2009-01-15 Sebastian Dröge <seb...@co...> * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state): Index: qtdemux.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/qtdemux/qtdemux.c,v retrieving revision 1.243 retrieving revision 1.244 diff -u -d -r1.243 -r1.244 --- qtdemux.c 13 Jan 2009 19:09:19 -0000 1.243 +++ qtdemux.c 15 Jan 2009 14:53:18 -0000 1.244 @@ -3247,6 +3247,7 @@ guint64 duration; guint64 media_time; QtDemuxSegment *segment; + guint32 rate_int; media_time = QT_UINT32 (buffer + 20 + i * 12); @@ -3269,13 +3270,23 @@ segment->media_start = gst_util_uint64_scale (media_time, GST_SECOND, stream->timescale); segment->media_stop = segment->media_start + segment->duration; - segment->rate = QT_FP32 (buffer + 24 + i * 12); + rate_int = GST_READ_UINT32_BE (buffer + 24 + i * 12); + if (rate_int <= 1) { + /* 0 is not allowed, some programs write 1 instead of the floating point + * value */ + GST_WARNING_OBJECT (qtdemux, "found suspicious rate %" G_GUINT32_FORMAT, + rate_int); + segment->rate = 1; + } else { + segment->rate = rate_int / 65536.0; + } GST_DEBUG_OBJECT (qtdemux, "created segment %d time %" GST_TIME_FORMAT ", duration %" GST_TIME_FORMAT ", media_time %" GST_TIME_FORMAT - ", rate %g", i, GST_TIME_ARGS (segment->time), + ", rate %g, (%d)", i, GST_TIME_ARGS (segment->time), GST_TIME_ARGS (segment->duration), - GST_TIME_ARGS (segment->media_start), segment->rate); + GST_TIME_ARGS (segment->media_start), segment->rate, rate_int); } GST_DEBUG_OBJECT (qtdemux, "found %d non-empty segments", count); stream->n_segments = count; |
From: <sl...@ke...> - 2009-01-15 13:37:09
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Thu Jan 15 2009 11:40:38 UTC Log message: * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state): Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642. Modified files: . : ChangeLog gst/spectrum : gstspectrum.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3899&r2=1.3900 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c.diff?r1=1.52&r2=1.53 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3899 retrieving revision 1.3900 diff -u -d -r1.3899 -r1.3900 --- ChangeLog 14 Jan 2009 15:44:15 -0000 1.3899 +++ ChangeLog 15 Jan 2009 11:40:22 -0000 1.3900 @@ -1,3 +1,9 @@ +2009-01-15 Sebastian Dröge <seb...@co...> + + * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state): + Don't call gst_fft_f32_free() with NULL to prevent a + crash. Fixes bug #567642. 2009-01-14 Sebastian Dröge <seb...@co...> * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip): Index: gstspectrum.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c,v retrieving revision 1.52 retrieving revision 1.53 diff -u -d -r1.52 -r1.53 --- gstspectrum.c 14 Jan 2009 15:44:18 -0000 1.52 +++ gstspectrum.c 15 Jan 2009 11:40:23 -0000 1.53 @@ -261,7 +261,8 @@ static void gst_spectrum_reset_state (GstSpectrum * spectrum) { - gst_fft_f32_free (spectrum->fft_ctx); + if (spectrum->fft_ctx) + gst_fft_f32_free (spectrum->fft_ctx); g_free (spectrum->input); g_free (spectrum->input_tmp); g_free (spectrum->freqdata); |
From: <wt...@ke...> - 2009-01-15 10:05:02
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: wtay Date: Thu Jan 15 2009 10:04:51 UTC Log message: Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com> * gst/gstpad.h: A small documentation fix. Modified files: . : ChangeLog gst : gstpad.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.4221&r2=1.4222 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gstpad.h.diff?r1=1.222&r2=1.223 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.4221 retrieving revision 1.4222 diff -u -d -r1.4221 -r1.4222 --- ChangeLog 11 Jan 2009 09:46:50 -0000 1.4221 +++ ChangeLog 15 Jan 2009 10:04:35 -0000 1.4222 @@ -1,3 +1,10 @@ +2009-01-15 Wim Taymans <wim...@co...> + + Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com> + * gst/gstpad.h: + A small documentation fix. 2009-01-11 Sebastian Dröge <seb...@co...> * gst/gstutils.h: Index: gstpad.h RCS file: /cvs/gstreamer/gstreamer/gst/gstpad.h,v retrieving revision 1.222 retrieving revision 1.223 diff -u -d -r1.222 -r1.223 --- gstpad.h 1 Sep 2008 10:42:04 -0000 1.222 +++ gstpad.h 15 Jan 2009 10:04:37 -0000 1.223 @@ -225,7 +225,7 @@ * gst_buffer_unref() when the buffer is no longer needed. * * When a chain function detects an error in the data stream, it must post an - * error on the buffer and return an appropriate #GstFlowReturn value. + * error on the bus and return an appropriate #GstFlowReturn value. * Returns: #GST_FLOW_OK for success */ |
From: <sl...@ke...> - 2009-01-14 15:44:43
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Wed Jan 14 2009 15:44:32 UTC Log message: * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: Use correct types for frame/fft counters and some minor cleanup. Modified files: . : ChangeLog gst/spectrum : gstspectrum.c gstspectrum.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3898&r2=1.3899 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c.diff?r1=1.51&r2=1.52 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.h.diff?r1=1.15&r2=1.16 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3898 retrieving revision 1.3899 diff -u -d -r1.3898 -r1.3899 --- ChangeLog 14 Jan 2009 15:37:05 -0000 1.3898 +++ ChangeLog 14 Jan 2009 15:44:15 -0000 1.3899 @@ -1,5 +1,12 @@ 2009-01-14 Sebastian Dröge <seb...@co...> + * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip): + * gst/spectrum/gstspectrum.h: + Use correct types for frame/fft counters and some minor + cleanup. + +2009-01-14 Sebastian Dröge <seb...@co...> Patch by: Lennart Poettering <lennart at poettering dot net> * ext/pulse/pulseprobe.c: (gst_pulseprobe_new), Index: gstspectrum.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c,v retrieving revision 1.51 retrieving revision 1.52 diff -u -d -r1.51 -r1.52 --- gstspectrum.c 14 Jan 2009 10:46:53 -0000 1.51 +++ gstspectrum.c 14 Jan 2009 15:44:18 -0000 1.52 @@ -482,6 +482,8 @@ gfloat *spect_magnitude; gfloat *spect_phase; GstFFTF32 *fft_ctx; + const guint8 *data = GST_BUFFER_DATA (buffer); + guint size = GST_BUFFER_SIZE (buffer); GST_LOG_OBJECT (spectrum, "input size: %d bytes", GST_BUFFER_SIZE (buffer)); @@ -490,9 +492,6 @@ gst_spectrum_reset_state (spectrum); } - /* Create a subbuffer to allow us to overwrite the buffer metadata later */ - buffer = gst_buffer_create_sub (buffer, 0, GST_BUFFER_SIZE (buffer)); - /* If we don't have a FFT context yet get one and * allocate memory for everything */ @@ -521,26 +520,26 @@ spect_phase = spectrum->spect_phase; fft_ctx = spectrum->fft_ctx; - while (GST_BUFFER_SIZE (buffer) >= width * channels) { + while (size >= width * channels) { /* Move the current frame into our ringbuffer and * take the average of all channels */ spectrum->input[spectrum->input_pos] = 0.0; if (fp && width == 4) { - gfloat *in = (gfloat *) GST_BUFFER_DATA (buffer); + gfloat *in = (gfloat *) data; for (i = 0; i < channels; i++) spectrum->input[spectrum->input_pos] += in[i]; } else if (fp && width == 8) { - gdouble *in = (gdouble *) GST_BUFFER_DATA (buffer); + gdouble *in = (gdouble *) data; } else if (!fp && width == 4) { - gint32 *in = (gint32 *) GST_BUFFER_DATA (buffer); + gint32 *in = (gint32 *) data; spectrum->input[spectrum->input_pos] += ((gfloat) in[i]) / G_MAXINT32; } else if (!fp && width == 2) { - gint16 *in = (gint16 *) GST_BUFFER_DATA (buffer); + gint16 *in = (gint16 *) data; spectrum->input[spectrum->input_pos] += ((gfloat) in[i]) / G_MAXINT16; } else { @@ -548,8 +547,8 @@ } spectrum->input[spectrum->input_pos] /= channels; - GST_BUFFER_DATA (buffer) += width * channels; - GST_BUFFER_SIZE (buffer) -= width * channels; + data += width * channels; + size -= width * channels; spectrum->input_pos = (spectrum->input_pos + 1) % nfft; spectrum->num_frames++; @@ -612,9 +611,7 @@ - g_assert (GST_BUFFER_SIZE (buffer) == 0); - gst_buffer_unref (buffer); + g_assert (size == 0); return GST_FLOW_OK; } Index: gstspectrum.h RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.h,v retrieving revision 1.15 retrieving revision 1.16 diff -u -d -r1.15 -r1.16 --- gstspectrum.h 14 Jan 2009 10:46:54 -0000 1.15 +++ gstspectrum.h 14 Jan 2009 15:44:18 -0000 1.16 @@ -49,9 +49,9 @@ guint bands; /* number of spectrum bands */ gint threshold; /* energy level treshold */ - guint num_frames; /* frame count (1 sample per channel) + guint64 num_frames; /* frame count (1 sample per channel) * since last emit */ - guint num_fft; /* number of FFTs since last emit */ + guint64 num_fft; /* number of FFTs since last emit */ GstClockTime message_ts; /* starttime for next message */ /* <private> */ |
From: <sl...@ke...> - 2009-01-14 15:37:33
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Wed Jan 14 2009 15:37:22 UTC Log message: Patch by: Lennart Poettering <lennart at poettering dot net> * ext/pulse/pulseprobe.c: (gst_pulseprobe_new), (gst_pulseprobe_free): Fix refcount loop, resulting in a thread leak. Fixes bug #567746. Modified files: . : ChangeLog ext/pulse : pulseprobe.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3897&r2=1.3898 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ext/pulse/pulseprobe.c.diff?r1=1.3&r2=1.4 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3897 retrieving revision 1.3898 diff -u -d -r1.3897 -r1.3898 --- ChangeLog 14 Jan 2009 10:46:51 -0000 1.3897 +++ ChangeLog 14 Jan 2009 15:37:05 -0000 1.3898 @@ -1,5 +1,13 @@ 2009-01-14 Sebastian Dröge <seb...@co...> + Patch by: Lennart Poettering <lennart at poettering dot net> + + * ext/pulse/pulseprobe.c: (gst_pulseprobe_new), + (gst_pulseprobe_free): + Fix refcount loop, resulting in a thread leak. Fixes bug #567746. +2009-01-14 Sebastian Dröge <seb...@co...> * gst/spectrum/Makefile.am: * gst/spectrum/README: * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init), Index: pulseprobe.c RCS file: /cvs/gstreamer/gst-plugins-good/ext/pulse/pulseprobe.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- pulseprobe.c 20 Aug 2008 17:46:47 -0000 1.3 +++ pulseprobe.c 14 Jan 2009 15:37:07 -0000 1.4 @@ -263,7 +263,7 @@ GstPulseProbe *c = NULL; c = g_new (GstPulseProbe, 1); - c->object = g_object_ref (object); + c->object = object; /* We don't inc the ref counter here to avoid a ref loop */ c->server = g_strdup (server); c->enumerate_sinks = sinks; c->enumerate_sources = sources; @@ -293,8 +293,6 @@ g_list_foreach (c->devices, (GFunc) g_free, NULL); g_list_free (c->devices); - g_object_unref (c->object); - g_free (c); } |
From: <sl...@ke...> - 2009-01-14 10:47:41
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Wed Jan 14 2009 10:47:08 UTC Log message: * gst/spectrum/Makefile.am: * gst/spectrum/README: * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init), (gst_spectrum_class_init), (gst_spectrum_init), (gst_spectrum_reset_state), (gst_spectrum_finalize), (gst_spectrum_set_property), (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_setup), (gst_spectrum_transform_ip): * gst/spectrum/gstspectrum.h: Post a spectrum message on the bus for every interval, even if the interval is small than the length of the FFT. Fixes bug #567642. Major cleanup of the spectrum element. Modified files: . : ChangeLog gst/spectrum : Makefile.am gstspectrum.c gstspectrum.h Removed files: gst/spectrum : README Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3896&r2=1.3897 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/Makefile.am.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/README http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c.diff?r1=1.50&r2=1.51 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.h.diff?r1=1.14&r2=1.15 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3896 retrieving revision 1.3897 diff -u -d -r1.3896 -r1.3897 --- ChangeLog 13 Jan 2009 19:23:51 -0000 1.3896 +++ ChangeLog 14 Jan 2009 10:46:51 -0000 1.3897 @@ -1,3 +1,20 @@ +2009-01-14 Sebastian Dröge <seb...@co...> + + * gst/spectrum/Makefile.am: + * gst/spectrum/README: + * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init), + (gst_spectrum_class_init), (gst_spectrum_init), + (gst_spectrum_reset_state), (gst_spectrum_finalize), + (gst_spectrum_set_property), (gst_spectrum_start), + (gst_spectrum_stop), (gst_spectrum_setup), + (gst_spectrum_transform_ip): + * gst/spectrum/gstspectrum.h: + Post a spectrum message on the bus for every interval, even + if the interval is small than the length of the FFT. + Fixes bug #567642. + Major cleanup of the spectrum element. 2009-01-13 Sebastian Dröge <seb...@co...> * configure.ac: Index: Makefile.am RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/Makefile.am,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- Makefile.am 4 Nov 2008 12:28:30 -0000 1.17 +++ Makefile.am 14 Jan 2009 10:46:53 -0000 1.18 @@ -1,4 +1,3 @@ - plugin_LTLIBRARIES = libgstspectrum.la libgstspectrum_la_SOURCES = gstspectrum.c @@ -11,5 +10,3 @@ libgstspectrum_la_LIBTOOLFLAGS = --tag=disable-static noinst_HEADERS = gstspectrum.h -EXTRA_DIST = README --- README DELETED --- Index: gstspectrum.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.c,v retrieving revision 1.50 retrieving revision 1.51 diff -u -d -r1.50 -r1.51 --- gstspectrum.c 13 Aug 2008 09:17:20 -0000 1.50 +++ gstspectrum.c 14 Jan 2009 10:46:53 -0000 1.51 @@ -1,7 +1,7 @@ /* GStreamer * Copyright (C) <1999> Erik Walthinsen <om...@cs...> * <2006> Stefan Kost <en...@us...> - * <2007> Sebastian Dröge <sl...@ci...> + * <2007-2009> Sebastian Dröge <seb...@co...> * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public @@ -97,7 +97,7 @@ * <include xmlns="http://www.w3.org/2003/XInclude" href="element-spectrum-example.xml" /> * </para> * <para> - * Last reviewed on 2008-02-09 (0.10.6) + * Last reviewed on 2009-01-14 (0.10.12) * </refsect2> */ @@ -105,30 +105,15 @@ #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <string.h> -#include <stdlib.h> -#include <gst/audio/audio.h> -#include <gst/audio/gstaudiofilter.h> #include <math.h> #include "gstspectrum.h" -#include <gst/fft/gstfft.h> -#include <gst/fft/gstffts16.h> -#include <gst/fft/gstffts32.h> -#include <gst/fft/gstfftf32.h> -#include <gst/fft/gstfftf64.h> GST_DEBUG_CATEGORY_STATIC (gst_spectrum_debug); #define GST_CAT_DEFAULT gst_spectrum_debug /* elementfactory information */ -static const GstElementDetails gst_spectrum_details = -GST_ELEMENT_DETAILS ("Spectrum analyzer", - "Filter/Analyzer/Audio", - "Run an FFT on the audio signal, output spectrum data", - "Erik Walthinsen <om...@cs...>, " - "Stefan Kost <en...@us...>, " - "Sebastian Dröge <sl...@ci...>"); #define ALLOWED_CAPS \ "audio/x-raw-int, " \ @@ -159,9 +144,6 @@ #define DEFAULT_BANDS 128 #define DEFAULT_THRESHOLD -60 -#define SPECTRUM_WINDOW_BASE 9 -#define SPECTRUM_WINDOW_LEN (1 << (SPECTRUM_WINDOW_BASE+1)) enum { PROP_0, @@ -176,7 +158,6 @@ GST_BOILERPLATE (GstSpectrum, gst_spectrum, GstAudioFilter, GST_TYPE_AUDIO_FILTER); -static void gst_spectrum_dispose (GObject * object); static void gst_spectrum_finalize (GObject * object); static void gst_spectrum_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec); @@ -184,24 +165,23 @@ GValue * value, GParamSpec * pspec); static gboolean gst_spectrum_start (GstBaseTransform * trans); static gboolean gst_spectrum_stop (GstBaseTransform * trans); -static gboolean gst_spectrum_event (GstBaseTransform * trans, GstEvent * event); static GstFlowReturn gst_spectrum_transform_ip (GstBaseTransform * trans, GstBuffer * in); static gboolean gst_spectrum_setup (GstAudioFilter * base, GstRingBufferSpec * format); -static void process_s16 (GstSpectrum * spectrum, const gint16 * samples); -static void process_s32 (GstSpectrum * spectrum, const gint32 * samples); -static void process_f32 (GstSpectrum * spectrum, const gfloat * samples); -static void process_f64 (GstSpectrum * spectrum, const gdouble * samples); static void gst_spectrum_base_init (gpointer g_class) GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstCaps *caps; - gst_element_class_set_details (element_class, &gst_spectrum_details); + gst_element_class_set_details_simple (element_class, "Spectrum analyzer", + "Filter/Analyzer/Audio", + "Run an FFT on the audio signal, output spectrum data", + "Erik Walthinsen <om...@cs...>, " + "Stefan Kost <en...@us...>, " + "Sebastian Dröge <seb...@co...>"); caps = gst_caps_from_string (ALLOWED_CAPS); gst_audio_filter_class_add_pad_templates (GST_AUDIO_FILTER_CLASS (g_class), @@ -218,12 +198,10 @@ gobject_class->set_property = gst_spectrum_set_property; gobject_class->get_property = gst_spectrum_get_property; - gobject_class->dispose = gst_spectrum_dispose; gobject_class->finalize = gst_spectrum_finalize; trans_class->start = GST_DEBUG_FUNCPTR (gst_spectrum_start); trans_class->stop = GST_DEBUG_FUNCPTR (gst_spectrum_stop); - trans_class->event = GST_DEBUG_FUNCPTR (gst_spectrum_event); trans_class->transform_ip = GST_DEBUG_FUNCPTR (gst_spectrum_transform_ip); trans_class->passthrough_on_same_caps = TRUE; @@ -232,33 +210,38 @@ g_object_class_install_property (gobject_class, PROP_MESSAGE, g_param_spec_boolean ("message", "Message", "Whether to post a 'spectrum' element message on the bus for each " - "passed interval", DEFAULT_MESSAGE, G_PARAM_READWRITE)); + "passed interval", DEFAULT_MESSAGE, + G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); g_object_class_install_property (gobject_class, PROP_MESSAGE_MAGNITUDE, g_param_spec_boolean ("message-magnitude", "Magnitude", "Whether to add a 'magnitude' field to the structure of any " "'spectrum' element messages posted on the bus", - DEFAULT_MESSAGE_MAGNITUDE, G_PARAM_READWRITE)); + DEFAULT_MESSAGE_MAGNITUDE, g_object_class_install_property (gobject_class, PROP_MESSAGE_PHASE, g_param_spec_boolean ("message-phase", "Phase", "Whether to add a 'phase' field to the structure of any " - DEFAULT_MESSAGE_PHASE, G_PARAM_READWRITE)); + DEFAULT_MESSAGE_PHASE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); g_object_class_install_property (gobject_class, PROP_INTERVAL, g_param_spec_uint64 ("interval", "Interval", "Interval of time between message posts (in nanoseconds)", - 1, G_MAXUINT64, DEFAULT_INTERVAL, G_PARAM_READWRITE)); + 1, G_MAXUINT64, DEFAULT_INTERVAL, g_object_class_install_property (gobject_class, PROP_BANDS, g_param_spec_uint ("bands", "Bands", "Number of frequency bands", - 0, G_MAXUINT, DEFAULT_BANDS, G_PARAM_READWRITE)); + 0, G_MAXUINT, DEFAULT_BANDS, g_object_class_install_property (gobject_class, PROP_THRESHOLD, g_param_spec_int ("threshold", "Threshold", "dB threshold for result. All lower values will be set to this", - G_MININT, 0, DEFAULT_THRESHOLD, G_PARAM_READWRITE)); + G_MININT, 0, DEFAULT_THRESHOLD, GST_DEBUG_CATEGORY_INIT (gst_spectrum_debug, "spectrum", 0, "audio spectrum analyser element"); @@ -267,30 +250,33 @@ gst_spectrum_init (GstSpectrum * spectrum, GstSpectrumClass * g_class) - spectrum->adapter = gst_adapter_new (); spectrum->message = DEFAULT_MESSAGE; spectrum->message_magnitude = DEFAULT_MESSAGE_MAGNITUDE; spectrum->message_phase = DEFAULT_MESSAGE_PHASE; spectrum->interval = DEFAULT_INTERVAL; spectrum->bands = DEFAULT_BANDS; spectrum->threshold = DEFAULT_THRESHOLD; - spectrum->spect_magnitude = g_new0 (gfloat, spectrum->bands); - spectrum->spect_phase = g_new0 (gfloat, spectrum->bands); } -gst_spectrum_dispose (GObject * object) +gst_spectrum_reset_state (GstSpectrum * spectrum) - GstSpectrum *spectrum = GST_SPECTRUM (object); + gst_fft_f32_free (spectrum->fft_ctx); + g_free (spectrum->input); + g_free (spectrum->input_tmp); + g_free (spectrum->freqdata); + g_free (spectrum->spect_magnitude); + g_free (spectrum->spect_phase); - if (spectrum->adapter) { - g_object_unref (spectrum->adapter); - spectrum->adapter = NULL; - } + spectrum->fft_ctx = NULL; + spectrum->input = NULL; + spectrum->input_tmp = NULL; + spectrum->spect_magnitude = NULL; + spectrum->spect_phase = NULL; + spectrum->freqdata = NULL; - G_OBJECT_CLASS (parent_class)->dispose (object); + spectrum->num_frames = 0; + spectrum->num_fft = 0; @@ -298,20 +284,7 @@ GstSpectrum *spectrum = GST_SPECTRUM (object); - g_free (spectrum->in); - if (spectrum->fft_free_func) { - spectrum->fft_free_func (spectrum->fft_ctx); - spectrum->fft_ctx = NULL; - spectrum->fft_free_func = NULL; - g_free (spectrum->freqdata); - g_free (spectrum->spect_magnitude); - g_free (spectrum->spect_phase); - spectrum->in = NULL; - spectrum->spect_magnitude = NULL; - spectrum->spect_phase = NULL; - spectrum->freqdata = NULL; + gst_spectrum_reset_state (spectrum); G_OBJECT_CLASS (parent_class)->finalize (object); @@ -333,35 +306,30 @@ filter->message_phase = g_value_get_boolean (value); break; case PROP_INTERVAL: + GST_BASE_TRANSFORM_LOCK (filter); filter->interval = g_value_get_uint64 (value); + gst_spectrum_reset_state (filter); + GST_BASE_TRANSFORM_UNLOCK (filter); case PROP_BANDS: GST_BASE_TRANSFORM_LOCK (filter); + if (filter->bands == g_value_get_uint (value)) { + GST_BASE_TRANSFORM_UNLOCK (filter); + break; + } filter->bands = g_value_get_uint (value); - g_free (filter->spect_magnitude); - g_free (filter->spect_phase); - g_free (filter->in); - g_free (filter->freqdata); - if (filter->fft_free_func) { - filter->fft_free_func (filter->fft_ctx); - filter->fft_ctx = NULL; - filter->fft_free_func = NULL; - } - filter->in = NULL; - filter->freqdata = NULL; - filter->spect_magnitude = g_new0 (gfloat, filter->bands); - filter->spect_phase = g_new0 (gfloat, filter->bands); - filter->num_frames = 0; - filter->num_fft = 0; GST_BASE_TRANSFORM_UNLOCK (filter); - GST_DEBUG_OBJECT (filter, "reallocation, spect = %p, bands =%d ", - filter->spect_magnitude, filter->bands); case PROP_THRESHOLD: filter->threshold = g_value_get_int (value); default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); @@ -407,10 +375,6 @@ filter->num_frames = 0; filter->num_fft = 0; - if (filter->spect_magnitude) - memset (filter->spect_magnitude, 0, filter->bands * sizeof (gfloat)); - if (filter->spect_phase) - memset (filter->spect_phase, 0, filter->bands * sizeof (gfloat)); return TRUE; @@ -420,24 +384,7 @@ GstSpectrum *filter = GST_SPECTRUM (trans); - gst_adapter_clear (filter->adapter); - return TRUE; -} -static gboolean -gst_spectrum_event (GstBaseTransform * trans, GstEvent * event) -{ - GstSpectrum *filter = GST_SPECTRUM (trans); - switch (GST_EVENT_TYPE (event)) { - case GST_EVENT_FLUSH_STOP: - case GST_EVENT_EOS: - gst_adapter_clear (filter->adapter); - break; - default: + gst_spectrum_reset_state (filter); @@ -447,32 +394,7 @@ GstSpectrum *filter = GST_SPECTRUM (base); - if (filter->in) { - g_free (filter->in); - filter->in = NULL; - if (filter->fft_free_func) { - filter->fft_free_func (filter->fft_ctx); - filter->fft_ctx = NULL; - filter->fft_free_func = NULL; - if (filter->freqdata) { - g_free (filter->freqdata); - filter->freqdata = NULL; - if (format->type == GST_BUFTYPE_LINEAR && format->width == 32) - filter->process = (GstSpectrumProcessFunc) process_s32; - else if (format->type == GST_BUFTYPE_LINEAR && format->width == 16) - filter->process = (GstSpectrumProcessFunc) process_s16; - else if (format->type == GST_BUFTYPE_FLOAT && format->width == 64) - filter->process = (GstSpectrumProcessFunc) process_f64; - else if (format->type == GST_BUFTYPE_FLOAT && format->width == 32) - filter->process = (GstSpectrumProcessFunc) process_f32; - else - g_assert_not_reached (); @@ -542,191 +464,158 @@ return gst_message_new_element (GST_OBJECT (spectrum), s); -#define DEFINE_PROCESS_FUNC_INT(width,next_width,max) \ -static void \ -process_s##width (GstSpectrum *spectrum, const gint##width *samples) \ -{ \ - gfloat *spect_magnitude = spectrum->spect_magnitude; \ - gfloat *spect_phase = spectrum->spect_phase; \ - gint channels = GST_AUDIO_FILTER (spectrum)->format.channels; \ - gint i, j, k; \ - gint##next_width acc; \ - GstFFTS##width##Complex *freqdata; \ - GstFFTS##width *ctx; \ - gint##width *in; \ - gint nfft = 2 * spectrum->bands - 2; \ - \ - if (!spectrum->in) \ - spectrum->in = (guint8 *) g_new (gint##width, nfft); \ - in = (gint##width *) spectrum->in; \ - for (i = 0, j = 0; i < nfft; i++) { \ - /* convert to mono */ \ - for (k = 0, acc = 0; k < channels; k++) \ - acc += samples[j++]; \ - in[i] = (gint##width) (acc / channels); \ - } \ - if (!spectrum->fft_ctx) { \ - spectrum->fft_ctx = gst_fft_s##width##_new (nfft, FALSE); \ - spectrum->fft_free_func = (GstSpectrumFFTFreeFunc) gst_fft_s##width##_free; \ - ctx = spectrum->fft_ctx; \ - gst_fft_s##width##_window (ctx, in, GST_FFT_WINDOW_HAMMING); \ - if (!spectrum->freqdata) \ - spectrum->freqdata = g_new (GstFFTS##width##Complex, spectrum->bands); \ - freqdata = (GstFFTS##width##Complex *) spectrum->freqdata; \ - gst_fft_s##width##_fft (ctx, in, freqdata); \ - spectrum->num_fft++; \ - /* Calculate magnitude in db */ \ - for (i = 0; i < spectrum->bands; i++) { \ - gdouble val = 0.0; \ - val = (gdouble) freqdata[i].r * (gdouble) freqdata[i].r; \ - val += (gdouble) freqdata[i].i * (gdouble) freqdata[i].i; \ - val /= max*max; \ - val = 10.0 * log10 (val); \ - if (val < spectrum->threshold) \ - val = spectrum->threshold; \ - spect_magnitude[i] += val; \ - \ - /* Calculate phase */ \ - for (i = 0; i < spectrum->bands; i++) \ - spect_phase[i] += atan2 (freqdata[i].i, freqdata[i].r); \ +static GstFlowReturn +gst_spectrum_transform_ip (GstBaseTransform * trans, GstBuffer * buffer) +{ + GstSpectrum *spectrum = GST_SPECTRUM (trans); + guint i; + guint rate = GST_AUDIO_FILTER (spectrum)->format.rate; + guint channels = GST_AUDIO_FILTER (spectrum)->format.channels; + guint width = GST_AUDIO_FILTER (spectrum)->format.width / 8; + gboolean fp = (GST_AUDIO_FILTER (spectrum)->format.type == GST_BUFTYPE_FLOAT); + guint bands = spectrum->bands; + guint nfft = 2 * bands - 2; + gint threshold = spectrum->threshold; + gfloat *input; + gfloat *input_tmp; + GstFFTF32Complex *freqdata; + gfloat *spect_magnitude; + gfloat *spect_phase; + GstFFTF32 *fft_ctx; -DEFINE_PROCESS_FUNC_INT (16, 32, 32767.0); -DEFINE_PROCESS_FUNC_INT (32, 64, 2147483647.0); + GST_LOG_OBJECT (spectrum, "input size: %d bytes", GST_BUFFER_SIZE (buffer)); -#define DEFINE_PROCESS_FUNC_FLOAT(width,type) \ -process_f##width (GstSpectrum *spectrum, const g##type *samples) \ - g##type acc; \ - GstFFTF##width##Complex *freqdata; \ - GstFFTF##width *ctx; \ - g##type *in; \ - spectrum->in = (guint8 *) g_new (g##type, nfft); \ - in = (g##type *) spectrum->in; \ - for (k = 0, acc = 0.0; k < channels; k++) \ - in[i] = (g##type) (acc / channels); \ - spectrum->fft_ctx = gst_fft_f##width##_new (nfft, FALSE); \ - spectrum->fft_free_func = (GstSpectrumFFTFreeFunc) gst_fft_f##width##_free; \ - gst_fft_f##width##_window (ctx, in, GST_FFT_WINDOW_HAMMING); \ - spectrum->freqdata = g_new (GstFFTF##width##Complex, spectrum->bands); \ - freqdata = (GstFFTF##width##Complex *) spectrum->freqdata; \ - gst_fft_f##width##_fft (ctx, in, freqdata); \ - val = freqdata[i].r * freqdata[i].r; \ - val += freqdata[i].i * freqdata[i].i; \ - val /= nfft*nfft; \ + if (GST_BUFFER_IS_DISCONT (buffer)) { + GST_DEBUG_OBJECT (spectrum, "Discontinuity detected -- resetting state"); + gst_spectrum_reset_state (spectrum); + } -DEFINE_PROCESS_FUNC_FLOAT (32, float); -DEFINE_PROCESS_FUNC_FLOAT (64, double); + /* Create a subbuffer to allow us to overwrite the buffer metadata later */ + buffer = gst_buffer_create_sub (buffer, 0, GST_BUFFER_SIZE (buffer)); -static GstFlowReturn -gst_spectrum_transform_ip (GstBaseTransform * trans, GstBuffer * in) - GstSpectrum *spectrum = GST_SPECTRUM (trans); - gint wanted; - gint i; - gfloat *spect_magnitude = spectrum->spect_magnitude; - gfloat *spect_phase = spectrum->spect_phase; - gint rate = GST_AUDIO_FILTER (spectrum)->format.rate; - gint channels = GST_AUDIO_FILTER (spectrum)->format.channels; - gint width = GST_AUDIO_FILTER (spectrum)->format.width / 8; - gint nfft = 2 * spectrum->bands - 2; + /* If we don't have a FFT context yet get one and + * allocate memory for everything + */ + if (spectrum->fft_ctx == NULL) { + spectrum->input = g_new0 (gfloat, nfft); + spectrum->input_tmp = g_new0 (gfloat, nfft); + spectrum->freqdata = g_new0 (GstFFTF32Complex, bands); + spectrum->spect_magnitude = g_new0 (gfloat, bands); + spectrum->spect_phase = g_new0 (gfloat, bands); + spectrum->fft_ctx = gst_fft_f32_new (nfft, FALSE); + spectrum->frames_per_interval = + gst_util_uint64_scale (spectrum->interval, rate, GST_SECOND); + if (spectrum->frames_per_interval == 0) + spectrum->frames_per_interval = 1; + spectrum->num_frames = 0; + spectrum->num_fft = 0; - GST_LOG_OBJECT (spectrum, "input size: %d bytes", GST_BUFFER_SIZE (in)); + if (spectrum->num_frames == 0) + spectrum->message_ts = GST_BUFFER_TIMESTAMP (buffer); - /* can we do this nicer? */ - gst_adapter_push (spectrum->adapter, gst_buffer_copy (in)); - /* required number of bytes */ - wanted = channels * nfft * width; + input = spectrum->input; + input_tmp = spectrum->input_tmp; + freqdata = spectrum->freqdata; + spect_magnitude = spectrum->spect_magnitude; + spect_phase = spectrum->spect_phase; + fft_ctx = spectrum->fft_ctx; - while (gst_adapter_available (spectrum->adapter) >= wanted) { - const guint8 *samples; + while (GST_BUFFER_SIZE (buffer) >= width * channels) { - samples = gst_adapter_peek (spectrum->adapter, wanted); + /* Move the current frame into our ringbuffer and + * take the average of all channels + */ + spectrum->input[spectrum->input_pos] = 0.0; + if (fp && width == 4) { + gfloat *in = (gfloat *) GST_BUFFER_DATA (buffer); + for (i = 0; i < channels; i++) + spectrum->input[spectrum->input_pos] += in[i]; + } else if (fp && width == 8) { + gdouble *in = (gdouble *) GST_BUFFER_DATA (buffer); + } else if (!fp && width == 4) { + gint32 *in = (gint32 *) GST_BUFFER_DATA (buffer); + spectrum->input[spectrum->input_pos] += ((gfloat) in[i]) / G_MAXINT32; + } else if (!fp && width == 2) { + gint16 *in = (gint16 *) GST_BUFFER_DATA (buffer); + spectrum->input[spectrum->input_pos] += ((gfloat) in[i]) / G_MAXINT16; + } else { + g_assert_not_reached (); + } + spectrum->input[spectrum->input_pos] /= channels; - spectrum->process (spectrum, samples); + GST_BUFFER_DATA (buffer) += width * channels; + GST_BUFFER_SIZE (buffer) -= width * channels; + spectrum->input_pos = (spectrum->input_pos + 1) % nfft; + spectrum->num_frames++; - if (G_UNLIKELY (!spectrum->num_frames)) { - /* remember start timestamp for message */ - spectrum->message_ts = GST_BUFFER_TIMESTAMP (in); + /* If we have enough frames for an FFT or we + * have all frames required for the interval run + * an FFT. In the last case we probably take the + * FFT of frames that we already handled. + if (spectrum->num_frames % nfft == 0 || + spectrum->num_frames == spectrum->frames_per_interval) { + for (i = 0; i < nfft; i++) + input_tmp[i] = input[(spectrum->input_pos + i) % nfft]; + gst_fft_f32_window (fft_ctx, input_tmp, GST_FFT_WINDOW_HAMMING); + gst_fft_f32_fft (fft_ctx, input_tmp, freqdata); + spectrum->num_fft++; + /* Calculate magnitude in db */ + for (i = 0; i < bands; i++) { + gdouble val = 0.0; + val = freqdata[i].r * freqdata[i].r; + val += freqdata[i].i * freqdata[i].i; + val /= nfft * nfft; + val = 10.0 * log10 (val); + if (val < threshold) + val = threshold; + spect_magnitude[i] += val; + /* Calculate phase */ + for (i = 0; i < bands; i++) + spect_phase[i] += atan2 (freqdata[i].i, freqdata[i].r); } - spectrum->num_frames += nfft; - /* do we need to message ? */ - if (spectrum->num_frames >= - GST_CLOCK_TIME_TO_FRAMES (spectrum->interval, rate)) { + /* Do we have the FFTs for one interval? */ + if (spectrum->num_frames == spectrum->frames_per_interval) { if (spectrum->message) { GstMessage *m; - GstClockTime duration = - GST_FRAMES_TO_CLOCK_TIME (spectrum->num_frames, rate); /* Calculate average */ - for (i = 0; i < spectrum->bands; i++) { + for (i = 0; i < bands; i++) { spect_magnitude[i] /= spectrum->num_fft; spect_phase[i] /= spectrum->num_fft; } - m = gst_spectrum_message_new (spectrum, spectrum->message_ts, duration); + m = gst_spectrum_message_new (spectrum, spectrum->message_ts, + spectrum->interval); gst_element_post_message (GST_ELEMENT (spectrum), m); } - memset (spect_magnitude, 0, spectrum->bands * sizeof (gfloat)); - memset (spect_phase, 0, spectrum->bands * sizeof (gfloat)); + memset (spect_magnitude, 0, bands * sizeof (gfloat)); + memset (spect_phase, 0, bands * sizeof (gfloat)); + if (GST_CLOCK_TIME_IS_VALID (spectrum->message_ts)) + spectrum->message_ts += + gst_util_uint64_scale (spectrum->num_frames, GST_SECOND, rate); spectrum->num_frames = 0; spectrum->num_fft = 0; - gst_adapter_flush (spectrum->adapter, wanted); } + g_assert (GST_BUFFER_SIZE (buffer) == 0); + gst_buffer_unref (buffer); return GST_FLOW_OK; Index: gstspectrum.h RCS file: /cvs/gstreamer/gst-plugins-good/gst/spectrum/gstspectrum.h,v retrieving revision 1.14 retrieving revision 1.15 diff -u -d -r1.14 -r1.15 --- gstspectrum.h 10 Aug 2008 15:52:42 -0000 1.14 +++ gstspectrum.h 14 Jan 2009 10:46:54 -0000 1.15 @@ -1,5 +1,6 @@ + * Copyright (C) <2009> Sebastian Dröge <seb...@co...> @@ -21,67 +22,55 @@ #ifndef __GST_SPECTRUM_H__ #define __GST_SPECTRUM_H__ #include <gst/gst.h> -#include <gst/base/gstadapter.h> -#include <gst/base/gstbasetransform.h> #include <gst/audio/gstaudiofilter.h> +#include <gst/fft/gstfftf32.h> -#ifdef __cplusplus -extern "C" { -#endif /* __cplusplus */ +G_BEGIN_DECLS #define GST_TYPE_SPECTRUM (gst_spectrum_get_type()) #define GST_SPECTRUM(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_SPECTRUM,GstSpectrum)) #define GST_IS_SPECTRUM(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_SPECTRUM)) #define GST_SPECTRUM_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST((klass), GST_TYPE_SPECTRUM,GstSpectrumClass)) #define GST_IS_SPECTRUM_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), GST_TYPE_SPECTRUM)) typedef struct _GstSpectrum GstSpectrum; typedef struct _GstSpectrumClass GstSpectrumClass; -typedef void (*GstSpectrumProcessFunc) (GstSpectrum *, const guint8 *); -typedef void (*GstSpectrumFFTFreeFunc) (void *); -struct _GstSpectrum { - GstAudioFilter element; - GstPad *sinkpad,*srcpad; - GstAdapter *adapter; +struct _GstSpectrum + GstAudioFilter parent; /* properties */ gboolean message; /* whether or not to post messages */ gboolean message_magnitude; gboolean message_phase; - guint64 interval; /* how many seconds between emits */ + guint64 interval; /* how many nanoseconds between emits */ + guint64 frames_per_interval; /* how many frames per interval */ guint bands; /* number of spectrum bands */ gint threshold; /* energy level treshold */ - gint num_frames; /* frame count (1 sample per channel) + guint num_frames; /* frame count (1 sample per channel) * since last emit */ - gint num_fft; /* number of FFTs since last emit */ + guint num_fft; /* number of FFTs since last emit */ GstClockTime message_ts; /* starttime for next message */ /* <private> */ + guint input_pos; gfloat *spect_magnitude; gfloat *spect_phase; - GstSpectrumProcessFunc process; - void *fft_ctx; - GstSpectrumFFTFreeFunc fft_free_func; - void *in; - void *freqdata; }; -struct _GstSpectrumClass { +struct _GstSpectrumClass GstAudioFilterClass parent_class; GType gst_spectrum_get_type (void); +G_END_DECLS #endif /* __GST_SPECTRUM_H__ */ |
From: <sl...@ke...> - 2009-01-13 19:24:20
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: slomo Date: Tue Jan 13 2009 19:24:12 UTC Log message: * configure.ac: * gst/audiofx/Makefile.am: * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init), (gst_audio_fir_filter_class_init), (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init), (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize), (gst_audio_fir_filter_set_property), (gst_audio_fir_filter_get_property): * gst/audiofx/audiofirfilter.h: * gst/audiofx/audiofx.c: (plugin_init): * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init), (gst_audio_iir_filter_class_init), (gst_audio_iir_filter_update_coefficients), (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup), (gst_audio_iir_filter_finalize), (gst_audio_iir_filter_set_property), (gst_audio_iir_filter_get_property): * gst/audiofx/audioiirfilter.h: Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the filter coefficients. Fixes bug #567577. * docs/plugins/Makefile.am: * docs/plugins/gst-plugins-good-plugins-docs.sgml: * docs/plugins/gst-plugins-good-plugins-sections.txt: * docs/plugins/gst-plugins-good-plugins.args: * docs/plugins/gst-plugins-good-plugins.hierarchy: * docs/plugins/gst-plugins-good-plugins.signals: * docs/plugins/inspect/plugin-alaw.xml: * docs/plugins/inspect/plugin-audiofx.xml: * docs/plugins/inspect/plugin-avi.xml: * docs/plugins/inspect/plugin-flac.xml: * docs/plugins/inspect/plugin-mulaw.xml: * docs/plugins/inspect/plugin-video4linux2.xml: * docs/plugins/inspect/plugin-wavparse.xml: Add documentation for the audioiirfilter and audiofirfilter elements. * tests/check/Makefile.am: * tests/check/elements/audiofirfilter.c: (on_message), (on_rate_changed), (on_handoff), (GST_START_TEST), (audiofirfilter_suite): * tests/check/elements/audioiirfilter.c: (on_message), (on_rate_changed), (on_handoff), (GST_START_TEST), (audioiirfilter_suite): * tests/examples/Makefile.am: * tests/examples/audiofx/Makefile.am: * tests/examples/audiofx/firfilter-example.c: (on_message), (on_rate_changed), (main): * tests/examples/audiofx/iirfilter-example.c: (on_message), (on_rate_changed), (main): Add unit tests and example applications for the two filter elements. Modified files: . : ChangeLog configure.ac docs/plugins : Makefile.am gst-plugins-good-plugins-docs.sgml gst-plugins-good-plugins-sections.txt gst-plugins-good-plugins.args gst-plugins-good-plugins.hierarchy gst-plugins-good-plugins.signals docs/plugins/inspect: plugin-alaw.xml plugin-audiofx.xml plugin-avi.xml plugin-flac.xml plugin-mulaw.xml plugin-video4linux2.xml plugin-wavparse.xml gst/audiofx : Makefile.am audiofx.c tests/check : Makefile.am tests/examples : Makefile.am Added files: gst/audiofx : audiofirfilter.c audiofirfilter.h audioiirfilter.c audioiirfilter.h tests/check/elements: audiofirfilter.c audioiirfilter.c tests/examples/audiofx: Makefile.am firfilter-example.c iirfilter-example.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3895&r2=1.3896 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/configure.ac.diff?r1=1.780&r2=1.781 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/Makefile.am.diff?r1=1.70&r2=1.71 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-docs.sgml.diff?r1=1.74&r2=1.75 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-sections.txt.diff?r1=1.72&r2=1.73 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.args.diff?r1=1.49&r2=1.50 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.hierarchy.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.signals.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-alaw.xml.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-audiofx.xml.diff?r1=1.22&r2=1.23 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-avi.xml.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-flac.xml.diff?r1=1.34&r2=1.35 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-mulaw.xml.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-video4linux2.xml.diff?r1=1.9&r2=1.10 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-wavparse.xml.diff?r1=1.32&r2=1.33 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/Makefile.am.diff?r1=1.17&r2=1.18 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audiofirfilter.c?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audiofirfilter.h?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audiofx.c.diff?r1=1.11&r2=1.12 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audioiirfilter.c?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/audiofx/audioiirfilter.h?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/check/Makefile.am.diff?r1=1.63&r2=1.64 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/check/elements/audiofirfilter.c?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/check/elements/audioiirfilter.c?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/examples/Makefile.am.diff?r1=1.4&r2=1.5 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/examples/audiofx/Makefile.am?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/examples/audiofx/firfilter-example.c?rev=1.1&content-type=text/vnd.viewcvs-markup http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/tests/examples/audiofx/iirfilter-example.c?rev=1.1&content-type=text/vnd.viewcvs-markup ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3895 retrieving revision 1.3896 diff -u -d -r1.3895 -r1.3896 --- ChangeLog 13 Jan 2009 19:09:17 -0000 1.3895 +++ ChangeLog 13 Jan 2009 19:23:51 -0000 1.3896 @@ -1,3 +1,59 @@ +2009-01-13 Sebastian Dröge <seb...@co...> + + * configure.ac: + * gst/audiofx/Makefile.am: + * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init), + (gst_audio_fir_filter_class_init), + (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init), + (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize), + (gst_audio_fir_filter_set_property), + (gst_audio_fir_filter_get_property): + * gst/audiofx/audiofirfilter.h: + * gst/audiofx/audiofx.c: (plugin_init): + * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init), + (gst_audio_iir_filter_class_init), + (gst_audio_iir_filter_update_coefficients), + (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup), + (gst_audio_iir_filter_finalize), + (gst_audio_iir_filter_set_property), + (gst_audio_iir_filter_get_property): + * gst/audiofx/audioiirfilter.h: + Add audioiirfilter and audiofirfilter elements which allow + generic IIR/FIR filters to be implemented by providing the + filter coefficients. Fixes bug #567577. + * docs/plugins/Makefile.am: + * docs/plugins/gst-plugins-good-plugins-docs.sgml: + * docs/plugins/gst-plugins-good-plugins-sections.txt: + * docs/plugins/gst-plugins-good-plugins.args: + * docs/plugins/gst-plugins-good-plugins.hierarchy: + * docs/plugins/gst-plugins-good-plugins.signals: + * docs/plugins/inspect/plugin-alaw.xml: + * docs/plugins/inspect/plugin-audiofx.xml: + * docs/plugins/inspect/plugin-avi.xml: + * docs/plugins/inspect/plugin-flac.xml: + * docs/plugins/inspect/plugin-mulaw.xml: + * docs/plugins/inspect/plugin-video4linux2.xml: + * docs/plugins/inspect/plugin-wavparse.xml: + Add documentation for the audioiirfilter and audiofirfilter + elements. + * tests/check/Makefile.am: + * tests/check/elements/audiofirfilter.c: (on_message), + (on_rate_changed), (on_handoff), (GST_START_TEST), + (audiofirfilter_suite): + * tests/check/elements/audioiirfilter.c: (on_message), + (audioiirfilter_suite): + * tests/examples/Makefile.am: + * tests/examples/audiofx/Makefile.am: + * tests/examples/audiofx/firfilter-example.c: (on_message), + (on_rate_changed), (main): + * tests/examples/audiofx/iirfilter-example.c: (on_message), + Add unit tests and example applications for the two filter 2009-01-13 Michael Smith <ms...@so...> Patch by: Thiago Sousa Santos <thi...@em...> Index: configure.ac RCS file: /cvs/gstreamer/gst-plugins-good/configure.ac,v retrieving revision 1.780 retrieving revision 1.781 diff -u -d -r1.780 -r1.781 --- configure.ac 16 Dec 2008 16:19:26 -0000 1.780 +++ configure.ac 13 Jan 2009 19:23:53 -0000 1.781 @@ -1105,6 +1105,7 @@ tests/Makefile tests/check/Makefile tests/examples/Makefile +tests/examples/audiofx/Makefile tests/examples/equalizer/Makefile tests/examples/level/Makefile tests/examples/rtp/Makefile Index: Makefile.am RCS file: /cvs/gstreamer/gst-plugins-good/gst/audiofx/Makefile.am,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -r1.17 -r1.18 --- Makefile.am 11 Jan 2009 19:03:37 -0000 1.17 +++ Makefile.am 13 Jan 2009 19:23:53 -0000 1.18 @@ -12,9 +12,11 @@ audiofxbaseiirfilter.c \ audiocheblimit.c \ audiochebband.c \ + audioiirfilter.c \ audiofxbasefirfilter.c \ audiowsincband.c \ - audiowsinclimit.c + audiowsinclimit.c \ + audiofirfilter.c # flags used to compile this plugin libgstaudiofx_la_CFLAGS = $(GST_CFLAGS) \ @@ -39,8 +41,10 @@ audiofxbaseiirfilter.h \ audiocheblimit.h \ audiochebband.h \ + audioiirfilter.h \ audiofxbasefirfilter.h \ audiowsincband.h \ audiowsinclimit.h \ + audiofirfilter.h \ math_compat.h --- NEW FILE: audiofirfilter.c --- /* * GStreamer * Copyright (C) 2009 Sebastian Dröge <seb...@co...> * * 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. * */ /** * SECTION:element-audiofirfilter * @short_description: Generic audio FIR filter * <refsect2> * <para> * audiofirfilter implements a generic audio <ulink url="http://en.wikipedia.org/wiki/Finite_impulse_response">FIR filter</ulink>. Before usage the * "kernel" property has to be set to the filter kernel that should be * used and the "latency" property has to be set to the latency (in samples) * that is introduced by the filter kernel. Setting a latency of n samples * will lead to the first n samples being dropped from the output and * n samples added to the end. * </para> * The filter kernel describes the impulse response of the filter. To * calculate the frequency response of the filter you have to calculate * the Fourier Transform of the impulse response. * To change the filter kernel whenever the sampling rate changes the * "rate-changed" signal can be used. This should be done for most * FIR filters as they're depending on the sampling rate. * <title>Example application</title> * <include xmlns="http://www.w3.org/2003/XInclude" href="element-firfilter-example.xml" /> * </refsect2> #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <string.h> #include <math.h> #include <gst/gst.h> #include <gst/audio/gstaudiofilter.h> #include <gst/controller/gstcontroller.h> #include "audiofirfilter.h" #define GST_CAT_DEFAULT gst_audio_fir_filter_debug GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT); enum { SIGNAL_RATE_CHANGED, LAST_SIGNAL }; PROP_0, PROP_KERNEL, PROP_LATENCY static guint gst_audio_fir_filter_signals[LAST_SIGNAL] = { 0, }; #define DEBUG_INIT(bla) \ GST_DEBUG_CATEGORY_INIT (gst_audio_fir_filter_debug, "audiofirfilter", 0, \ "Generic audio FIR filter plugin"); GST_BOILERPLATE_FULL (GstAudioFIRFilter, gst_audio_fir_filter, GstAudioFilter, GST_TYPE_AUDIO_FX_BASE_FIR_FILTER, DEBUG_INIT); static void gst_audio_fir_filter_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec); static void gst_audio_fir_filter_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec); static void gst_audio_fir_filter_finalize (GObject * object); static gboolean gst_audio_fir_filter_setup (GstAudioFilter * base, GstRingBufferSpec * format); /* Element class */ static void gst_audio_fir_filter_base_init (gpointer g_class) GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); gst_element_class_set_details_simple (element_class, "Audio FIR filter", "Filter/Effect/Audio", "Generic audio FIR filter with custom filter kernel", "Sebastian Dröge <seb...@co...>"); } gst_audio_fir_filter_class_init (GstAudioFIRFilterClass * klass) GObjectClass *gobject_class = (GObjectClass *) klass; GstAudioFilterClass *filter_class = (GstAudioFilterClass *) klass; gobject_class->set_property = gst_audio_fir_filter_set_property; gobject_class->get_property = gst_audio_fir_filter_get_property; gobject_class->finalize = gst_audio_fir_filter_finalize; g_object_class_install_property (gobject_class, PROP_KERNEL, g_param_spec_value_array ("kernel", "Filter Kernel", "Filter kernel for the FIR filter", g_param_spec_double ("Element", "Filter Kernel Element", "Element of the filter kernel", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS), G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); g_object_class_install_property (gobject_class, PROP_LATENCY, g_param_spec_uint64 ("latency", "Latecy", "Filter latency in samples", 0, G_MAXUINT64, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); filter_class->setup = GST_DEBUG_FUNCPTR (gst_audio_fir_filter_setup); /** * GstAudioFIRFilter::rate-changed: * @filter: the filter on which the signal is emitted * @rate: the new sampling rate * * Will be emitted when the sampling rate changes. The callbacks * will be called from the streaming thread and processing will * stop until the event is handled. */ gst_audio_fir_filter_signals[SIGNAL_RATE_CHANGED] = g_signal_new ("rate-changed", G_TYPE_FROM_CLASS (klass), G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GstAudioFIRFilterClass, rate_changed), NULL, NULL, gst_marshal_VOID__INT, G_TYPE_NONE, 1, G_TYPE_INT); gst_audio_fir_filter_update_kernel (GstAudioFIRFilter * self, GValueArray * va) gdouble *kernel; guint i; gst_audio_fx_base_fir_filter_push_residue (GST_AUDIO_FX_BASE_FIR_FILTER (self)); if (va) { if (self->kernel) g_value_array_free (self->kernel); self->kernel = va; } kernel = g_new (gdouble, self->kernel->n_values); for (i = 0; i < self->kernel->n_values; i++) { GValue *v = g_value_array_get_nth (self->kernel, i); kernel[i] = g_value_get_double (v); gst_audio_fx_base_fir_filter_set_kernel (GST_AUDIO_FX_BASE_FIR_FILTER (self), kernel, self->kernel->n_values, self->latency); gst_audio_fir_filter_init (GstAudioFIRFilter * self, GstAudioFIRFilterClass * g_class) GValue v = { 0, }; GValueArray *va; self->latency = 0; va = g_value_array_new (1); g_value_init (&v, G_TYPE_DOUBLE); g_value_set_double (&v, 1.0); g_value_array_append (va, &v); g_value_unset (&v); gst_audio_fir_filter_update_kernel (self, va); self->lock = g_mutex_new (); /* GstAudioFilter vmethod implementations */ /* get notified of caps and plug in the correct process function */ static gboolean gst_audio_fir_filter_setup (GstAudioFilter * base, GstRingBufferSpec * format) GstAudioFIRFilter *self = GST_AUDIO_FIR_FILTER (base); if (self->rate != format->rate) { g_signal_emit (G_OBJECT (self), gst_audio_fir_filter_signals[SIGNAL_RATE_CHANGED], 0, format->rate); self->rate = format->rate; return GST_AUDIO_FILTER_CLASS (parent_class)->setup (base, format); gst_audio_fir_filter_finalize (GObject * object) GstAudioFIRFilter *self = GST_AUDIO_FIR_FILTER (object); g_mutex_free (self->lock); self->lock = NULL; if (self->kernel) g_value_array_free (self->kernel); self->kernel = NULL; G_OBJECT_CLASS (parent_class)->finalize (object); gst_audio_fir_filter_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec) g_return_if_fail (GST_IS_AUDIO_FIR_FILTER (self)); switch (prop_id) { case PROP_KERNEL: g_mutex_lock (self->lock); gst_audio_fx_base_fir_filter_push_residue (GST_AUDIO_FX_BASE_FIR_FILTER (self)); gst_audio_fir_filter_update_kernel (self, g_value_dup_boxed (value)); g_mutex_unlock (self->lock); break; case PROP_LATENCY: self->latency = g_value_get_uint64 (value); gst_audio_fir_filter_update_kernel (self, NULL); default: G_OBJECT_WARN_INVALID_PROPERTY_ID (object, prop_id, pspec); gst_audio_fir_filter_get_property (GObject * object, guint prop_id, GValue * value, GParamSpec * pspec) g_value_set_boxed (value, self->kernel); g_value_set_uint64 (value, self->latency); --- NEW FILE: audiofirfilter.h --- #ifndef __GST_AUDIO_FIR_FILTER_H__ #define __GST_AUDIO_FIR_FILTER_H__ #include "audiofxbasefirfilter.h" G_BEGIN_DECLS #define GST_TYPE_AUDIO_FIR_FILTER \ (gst_audio_fir_filter_get_type()) #define GST_AUDIO_FIR_FILTER(obj) \ (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_FIR_FILTER,GstAudioFIRFilter)) #define GST_AUDIO_FIR_FILTER_CLASS(klass) \ (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_AUDIO_FIR_FILTER,GstAudioFIRFilterClass)) #define GST_IS_AUDIO_FIR_FILTER(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AUDIO_FIR_FILTER)) #define GST_IS_AUDIO_FIR_FILTER_CLASS(klass) \ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_AUDIO_FIR_FILTER)) typedef struct _GstAudioFIRFilter GstAudioFIRFilter; typedef struct _GstAudioFIRFilterClass GstAudioFIRFilterClass; * GstAudioFIRFilter: * Opaque data structure. struct _GstAudioFIRFilter { GstAudioFXBaseFIRFilter parent; GValueArray *kernel; guint64 latency; /* < private > */ GMutex *lock; gint rate; struct _GstAudioFIRFilterClass { GstAudioFXBaseFIRFilterClass parent; void (*rate_changed) (GstElement * element, gint rate); GType gst_audio_fir_filter_get_type (void); G_END_DECLS #endif /* __GST_AUDIO_FIR_FILTER_H__ */ Index: audiofx.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/audiofx/audiofx.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- audiofx.c 28 May 2008 14:07:09 -0000 1.11 +++ audiofx.c 13 Jan 2009 19:23:53 -0000 1.12 @@ -32,8 +32,10 @@ #include "audiodynamic.h" #include "audiocheblimit.h" #include "audiochebband.h" +#include "audioiirfilter.h" #include "audiowsincband.h" #include "audiowsinclimit.h" +#include "audiofirfilter.h" /* entry point to initialize the plug-in * initialize the plug-in itself @@ -60,10 +62,14 @@ GST_TYPE_AUDIO_CHEB_LIMIT) && gst_element_register (plugin, "audiochebband", GST_RANK_NONE, GST_TYPE_AUDIO_CHEB_BAND) && + gst_element_register (plugin, "audioiirfilter", GST_RANK_NONE, + GST_TYPE_AUDIO_IIR_FILTER) && gst_element_register (plugin, "audiowsinclimit", GST_RANK_NONE, GST_TYPE_AUDIO_WSINC_LIMIT) && gst_element_register (plugin, "audiowsincband", GST_RANK_NONE, - GST_TYPE_AUDIO_WSINC_BAND)); + GST_TYPE_AUDIO_WSINC_BAND) && + gst_element_register (plugin, "audiofirfilter", GST_RANK_NONE, + GST_TYPE_AUDIO_FIR_FILTER)); } GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, --- NEW FILE: audioiirfilter.c --- * SECTION:element-audioiirfilter * @short_description: Generic audio IIR filter * audioiirfilter implements a generic audio <ulink url="http://en.wikipedia.org/wiki/Infinite_impulse_response">IIR filter</ulink>. Before usage the * "a" and "b" properties have to be set to the filter coefficients that * should be used. * The filter coefficients describe the numerator and denominator of the * transfer function. * To change the filter coefficients whenever the sampling rate changes the * IIR filters as they're depending on the sampling rate. * <include xmlns="http://www.w3.org/2003/XInclude" href="element-iirfilter-example.xml" /> #include "audioiirfilter.h" #define GST_CAT_DEFAULT gst_audio_iir_filter_debug PROP_A, PROP_B static guint gst_audio_iir_filter_signals[LAST_SIGNAL] = { 0, }; GST_DEBUG_CATEGORY_INIT (gst_audio_iir_filter_debug, "audioiirfilter", 0, \ "Generic audio IIR filter plugin"); GST_BOILERPLATE_FULL (GstAudioIIRFilter, gst_audio_iir_filter, GstAudioFilter, GST_TYPE_AUDIO_FX_BASE_IIR_FILTER, DEBUG_INIT); static void gst_audio_iir_filter_set_property (GObject * object, guint prop_id, static void gst_audio_iir_filter_get_property (GObject * object, guint prop_id, static void gst_audio_iir_filter_finalize (GObject * object); static gboolean gst_audio_iir_filter_setup (GstAudioFilter * base, gst_audio_iir_filter_base_init (gpointer g_class) "Audio IIR filter", "Filter/Effect/Audio", "Generic audio IIR filter with custom filter kernel", gst_audio_iir_filter_class_init (GstAudioIIRFilterClass * klass) gobject_class->set_property = gst_audio_iir_filter_set_property; gobject_class->get_property = gst_audio_iir_filter_get_property; gobject_class->finalize = gst_audio_iir_filter_finalize; g_object_class_install_property (gobject_class, PROP_A, g_param_spec_value_array ("a", "A", "Filter coefficients (numerator of transfer function)", g_param_spec_double ("Coefficient", "Filter Coefficient", "Filter coefficient", -G_MAXDOUBLE, G_MAXDOUBLE, 0.0, g_object_class_install_property (gobject_class, PROP_B, g_param_spec_value_array ("b", "B", "Filter coefficients (denominator of transfer function)", filter_class->setup = GST_DEBUG_FUNCPTR (gst_audio_iir_filter_setup); * GstAudioIIRFilter::rate-changed: gst_audio_iir_filter_signals[SIGNAL_RATE_CHANGED] = G_SIGNAL_RUN_LAST, G_STRUCT_OFFSET (GstAudioIIRFilterClass, rate_changed), gst_audio_iir_filter_update_coefficients (GstAudioIIRFilter * self, GValueArray * va, GValueArray * vb) gdouble *a = NULL, *b = NULL; if (self->a) g_value_array_free (self->a); self->a = va; if (vb) { if (self->b) g_value_array_free (self->b); self->b = vb; if (self->a && self->a->n_values > 0) a = g_new (gdouble, self->a->n_values); if (self->b && self->b->n_values > 0) b = g_new (gdouble, self->b->n_values); if (self->a) { for (i = 0; i < self->a->n_values; i++) { GValue *v = g_value_array_get_nth (self->a, i); a[i] = g_value_get_double (v); } if (self->b) { for (i = 0; i < self->b->n_values; i++) { GValue *v = g_value_array_get_nth (self->b, i); b[i] = g_value_get_double (v); gst_audio_fx_base_iir_filter_set_coefficients (GST_AUDIO_FX_BASE_IIR_FILTER (self), a, (self->a) ? self->a->n_values : 0, b, (self->b) ? self->b->n_values : 0); gst_audio_iir_filter_init (GstAudioIIRFilter * self, GstAudioIIRFilterClass * g_class) GValueArray *a, *b; a = g_value_array_new (1); g_value_array_append (a, &v); b = NULL; gst_audio_iir_filter_update_coefficients (self, a, b); gst_audio_iir_filter_setup (GstAudioFilter * base, GstRingBufferSpec * format) GstAudioIIRFilter *self = GST_AUDIO_IIR_FILTER (base); gst_audio_iir_filter_signals[SIGNAL_RATE_CHANGED], 0, format->rate); gst_audio_iir_filter_finalize (GObject * object) GstAudioIIRFilter *self = GST_AUDIO_IIR_FILTER (object); if (self->a) g_value_array_free (self->a); self->a = NULL; if (self->b) g_value_array_free (self->b); self->b = NULL; gst_audio_iir_filter_set_property (GObject * object, guint prop_id, g_return_if_fail (GST_IS_AUDIO_IIR_FILTER (self)); case PROP_A: gst_audio_iir_filter_update_coefficients (self, g_value_dup_boxed (value), NULL); case PROP_B: gst_audio_iir_filter_update_coefficients (self, NULL, g_value_dup_boxed (value)); gst_audio_iir_filter_get_property (GObject * object, guint prop_id, g_value_set_boxed (value, self->a); g_value_set_boxed (value, self->b); --- NEW FILE: audioiirfilter.h --- #ifndef __GST_AUDIO_IIR_FILTER_H__ #define __GST_AUDIO_IIR_FILTER_H__ #include "audiofxbaseiirfilter.h" #define GST_TYPE_AUDIO_IIR_FILTER \ (gst_audio_iir_filter_get_type()) #define GST_AUDIO_IIR_FILTER(obj) \ (G_TYPE_CHECK_INSTANCE_CAST((obj),GST_TYPE_AUDIO_IIR_FILTER,GstAudioIIRFilter)) #define GST_AUDIO_IIR_FILTER_CLASS(klass) \ (G_TYPE_CHECK_CLASS_CAST((klass),GST_TYPE_AUDIO_IIR_FILTER,GstAudioIIRFilterClass)) #define GST_IS_AUDIO_IIR_FILTER(obj) \ (G_TYPE_CHECK_INSTANCE_TYPE((obj),GST_TYPE_AUDIO_IIR_FILTER)) #define GST_IS_AUDIO_IIR_FILTER_CLASS(klass) \ (G_TYPE_CHECK_CLASS_TYPE((klass),GST_TYPE_AUDIO_IIR_FILTER)) typedef struct _GstAudioIIRFilter GstAudioIIRFilter; typedef struct _GstAudioIIRFilterClass GstAudioIIRFilterClass; * GstAudioIIRFilter: struct _GstAudioIIRFilter { GstAudioFXBaseIIRFilter parent; struct _GstAudioIIRFilterClass { GstAudioFXBaseIIRFilterClass parent; GType gst_audio_iir_filter_get_type (void); #endif /* __GST_AUDIO_IIR_FILTER_H__ */ RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/Makefile.am,v retrieving revision 1.70 retrieving revision 1.71 diff -u -d -r1.70 -r1.71 --- Makefile.am 5 Dec 2008 09:24:09 -0000 1.70 +++ Makefile.am 13 Jan 2009 19:23:54 -0000 1.71 @@ -112,8 +112,10 @@ $(top_srcdir)/gst/audiofx/audiopanorama.h \ $(top_srcdir)/gst/audiofx/audiocheblimit.h \ $(top_srcdir)/gst/audiofx/audiochebband.h \ + $(top_srcdir)/gst/audiofx/audioiirfilter.h \ $(top_srcdir)/gst/audiofx/audiowsincband.h \ $(top_srcdir)/gst/audiofx/audiowsinclimit.h \ + $(top_srcdir)/gst/audiofx/audiofirfilter.h \ $(top_srcdir)/gst/autodetect/gstautoaudiosink.h \ $(top_srcdir)/gst/autodetect/gstautoaudiosrc.h \ $(top_srcdir)/gst/autodetect/gstautovideosink.h \ @@ -177,7 +179,9 @@ # example code that needs to be converted to xml and placed in xml/ EXAMPLE_CFILES = \ $(top_srcdir)/tests/examples/level/level-example.c \ - $(top_srcdir)/tests/examples/spectrum/spectrum-example.c + $(top_srcdir)/tests/examples/spectrum/spectrum-example.c \ + $(top_srcdir)/tests/examples/audiofx/firfilter-example.c \ + $(top_srcdir)/tests/examples/audiofx/iirfilter-example.c # Images to copy into HTML directory. HTML_IMAGES = Index: gst-plugins-good-plugins-docs.sgml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-docs.sgml,v retrieving revision 1.74 retrieving revision 1.75 diff -u -d -r1.74 -r1.75 --- gst-plugins-good-plugins-docs.sgml 5 Dec 2008 09:24:10 -0000 1.74 +++ gst-plugins-good-plugins-docs.sgml 13 Jan 2009 19:23:54 -0000 1.75 @@ -19,8 +19,10 @@ <xi:include href="xml/element-audioamplify.xml" /> <xi:include href="xml/element-audiochebband.xml" /> <xi:include href="xml/element-audiocheblimit.xml" /> + <xi:include href="xml/element-audioiirfilter.xml" /> <xi:include href="xml/element-audiowsincband.xml" /> <xi:include href="xml/element-audiowsinclimit.xml" /> + <xi:include href="xml/element-audiofirfilter.xml" /> <xi:include href="xml/element-audiodynamic.xml" /> <xi:include href="xml/element-audioinvert.xml" /> <xi:include href="xml/element-audiopanorama.xml" /> Index: gst-plugins-good-plugins-sections.txt RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins-sections.txt,v retrieving revision 1.72 retrieving revision 1.73 diff -u -d -r1.72 -r1.73 --- gst-plugins-good-plugins-sections.txt 5 Dec 2008 09:24:10 -0000 1.72 +++ gst-plugins-good-plugins-sections.txt 13 Jan 2009 19:23:54 -0000 1.73 @@ -103,6 +103,20 @@ </SECTION> <SECTION> +<FILE>element-audioiirfilter</FILE> +<TITLE>audioiirfilter</TITLE> +GstAudioIIRFilter +<SUBSECTION Standard> +GstAudioIIRFilterClass +GST_AUDIO_IIR_FILTER +GST_AUDIO_IIR_FILTER_CLASS +GST_IS_AUDIO_IIR_FILTER_BAND +GST_IS_AUDIO_IIR_FILTER_CLASS +GST_TYPE_AUDIO_IIR_FILTER +gst_audio_iir_filter_get_type +</SECTION> +<SECTION> <FILE>element-audiodynamic</FILE> <TITLE>audiodynamic</TITLE> GstAudioDynamic @@ -178,7 +192,7 @@ GST_IS_AUDIO_WSINC_BAND GST_IS_AUDIO_WSINC_BAND_CLASS GST_TYPE_AUDIO_WSINC_BAND -audio_wsincband_get_type +gst_audio_wsincband_get_type @@ -193,7 +207,21 @@ GST_IS_AUDIO_WSINC_LIMIT GST_IS_AUDIO_WSINC_LIMIT_CLASS GST_TYPE_AUDIO_WSINC_LIMIT -audio_wsinclimit_get_type +gst_audio_wsinclimit_get_type +<FILE>element-audiofirfilter</FILE> +<TITLE>audiofirfilter</TITLE> +GstAudioFIRFilter +GstAudioFIRFilterClass +GST_AUDIO_FIR_FILTER +GST_AUDIO_FIR_FILTER_CLASS +GST_IS_AUDIO_FIR_FILTER_BAND +GST_IS_AUDIO_FIR_FILTER_CLASS +GST_TYPE_AUDIO_FIR_FILTER +gst_audio_fir_filter_get_type Index: gst-plugins-good-plugins.args RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.args,v retrieving revision 1.49 retrieving revision 1.50 diff -u -d -r1.49 -r1.50 --- gst-plugins-good-plugins.args 5 Dec 2008 09:24:10 -0000 1.49 +++ gst-plugins-good-plugins.args 13 Jan 2009 19:23:54 -0000 1.50 @@ -19668,3 +19668,43 @@ <DEFAULT>1</DEFAULT> </ARG> +<ARG> +<NAME>GstAudioFIRFilter::kernel</NAME> +<TYPE>GValueArray*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Filter Kernel</NICK> +<BLURB>Filter kernel for the FIR filter.</BLURB> +<DEFAULT></DEFAULT> +</ARG> +<NAME>GstAudioFIRFilter::latency</NAME> +<TYPE>guint64</TYPE> +<NICK>Latecy</NICK> +<BLURB>Filter latency in samples.</BLURB> +<DEFAULT>0</DEFAULT> +<NAME>GstAudioIIRFilter::a</NAME> +<NICK>A</NICK> +<BLURB>Filter coefficients (numerator of transfer function).</BLURB> +<NAME>GstAudioIIRFilter::b</NAME> +<NICK>B</NICK> +<BLURB>Filter coefficients (denominator of transfer function).</BLURB> Index: gst-plugins-good-plugins.hierarchy RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.hierarchy,v retrieving revision 1.32 retrieving revision 1.33 diff -u -d -r1.32 -r1.33 --- gst-plugins-good-plugins.hierarchy 5 Dec 2008 09:24:10 -0000 1.32 +++ gst-plugins-good-plugins.hierarchy 13 Jan 2009 19:23:55 -0000 1.33 @@ -56,10 +56,14 @@ GstAudioKaraoke GstAudioAmplify GstAudioDynamic - GstAudioChebLimit - GstAudioChebBand - GstAudioWSincLimit - GstAudioWSincBand + GstAudioFXBaseIIRFilter + GstAudioChebLimit + GstAudioChebBand + GstAudioIIRFilter + GstAudioFXBaseFIRFilter + GstAudioWSincLimit + GstAudioWSincBand + GstAudioFIRFilter GstIirEqualizer GstIirEqualizerNBands GstIirEqualizer3Bands Index: gst-plugins-good-plugins.signals RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/gst-plugins-good-plugins.signals,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- gst-plugins-good-plugins.signals 15 Jan 2008 07:42:46 -0000 1.5 +++ gst-plugins-good-plugins.signals 13 Jan 2009 19:23:55 -0000 1.6 @@ -332,3 +332,19 @@ guint arg2 </SIGNAL> +<SIGNAL> +<NAME>GstAudioFIRFilter::rate-changed</NAME> +<RETURNS>void</RETURNS> +<FLAGS>l</FLAGS> +GstAudioFIRFilter *gstaudiofirfilter +gint arg1 +</SIGNAL> +<NAME>GstAudioIIRFilter::rate-changed</NAME> +GstAudioIIRFilter *gstaudioiirfilter Index: plugin-alaw.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-alaw.xml,v --- plugin-alaw.xml 5 Dec 2008 09:24:11 -0000 1.32 +++ plugin-alaw.xml 13 Jan 2009 19:23:55 -0000 1.33 @@ -26,7 +26,7 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details> + <details>audio/x-raw-int, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, signed=(boolean)true</details> </caps> </pads> </element> @@ -41,7 +41,7 @@ <name>sink</name> <direction>sink</direction> <caps> Index: plugin-audiofx.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-audiofx.xml,v retrieving revision 1.22 retrieving revision 1.23 diff -u -d -r1.22 -r1.23 --- plugin-audiofx.xml 5 Dec 2008 09:24:12 -0000 1.22 +++ plugin-audiofx.xml 13 Jan 2009 19:23:55 -0000 1.23 @@ -35,7 +35,7 @@ <longname>Band pass & band reject filter</longname> <class>Filter/Effect/Audio</class> <description>Chebyshev band pass and band reject filter</description> - <author>Sebastian Dröge <sl...@ci...></author> + <author>Sebastian Dröge <seb...@co...></author> <pads> @@ -56,7 +56,7 @@ <longname>Low pass & high pass filter</longname> <description>Chebyshev low pass and high pass filter</description> @@ -94,6 +94,48 @@ <element> + <name>audiofirfilter</name> + <longname>Audio FIR filter</longname> + <class>Filter/Effect/Audio</class> + <description>Generic audio FIR filter with custom filter kernel</description> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw-float, width=(int){ 32, 64 }, endianness=(int)1234, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + </caps> + <name>src</name> + <direction>source</direction> + </pads> + </element> + <element> + <name>audioiirfilter</name> + <longname>Audio IIR filter</longname> + <description>Generic audio IIR filter with custom filter kernel</description> <name>audioinvert</name> <longname>Audio inversion</longname> @@ -161,7 +203,7 @@ <description>Band pass and band reject windowed sinc filter</description> - <author>Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mat...@dr...>, Sebastian Dröge <sl...@ci...></author> + <author>Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mat...@dr...>, Sebastian Dröge <seb...@co...></author> @@ -182,7 +224,7 @@ <description>Low pass and high pass windowed sinc filter</description> Index: plugin-avi.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-avi.xml,v --- plugin-avi.xml 5 Dec 2008 09:24:12 -0000 1.32 +++ plugin-avi.xml 13 Jan 2009 19:23:56 -0000 1.33 @@ -35,13 +35,13 @@ <name>video_%02d</name> <presence>sometimes</presence> - <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-rgb, bpp=(int){ 8, 24 }, depth=(int){ 8, 24 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width= (int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=( int)[ 16, 4096 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 21474836 47/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4 096 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], heigh t=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int )[ 16, 4096 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)true; video/x-avi-unknown</details> + <details>video/x-3ivx, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-rgb, bpp=(int){ 8, 24 }, depth=(int){ 8, 24 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width= (int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=( int)[ 16, 4096 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 21474836 47/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4 096 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], heigh t=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xvid, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-raw-yuv, format=(fourcc)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int )[ 16, 4096 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-dv, systemstream=(boolean)true; video/x-avi-unknown</details> <name>audio_%02d</name> - <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(i nt)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-float, endianness=(int)1234, width=(int){ 32, 64 }, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1 , 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; application/x-ogg-avi; audio/x-avi-unknown</details> + <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean){ true, false }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate= (int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw-float, endianness=(int)1234, width=(int){ 32, 64 }, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int) [ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; application/x-ogg-avi; audio/x-avi-unknown</details> Index: plugin-flac.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-flac.xml,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- plugin-flac.xml 5 Dec 2008 09:24:13 -0000 1.34 +++ plugin-flac.xml 13 Jan 2009 19:23:56 -0000 1.35 @@ -17,17 +17,17 @@ <author>Wim Taymans <wi...@fl...></author> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16, 32 }, depth=(int)[ 4, 32 ], rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details> - </caps> - <caps> <details>audio/x-flac</details> + <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int){ 8, 16, 32 }, depth=(int)[ 4, 32 ], rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]</details> Index: plugin-mulaw.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-mulaw.xml,v --- plugin-mulaw.xml 5 Dec 2008 09:24:14 -0000 1.32 +++ plugin-mulaw.xml 13 Jan 2009 19:23:56 -0000 1.33 Index: plugin-video4linux2.xml RCS file: /cvs/gstreamer/gst-plugins-good/docs/plugins/inspect/plugin-video4linux2.xml,v retrieving revision 1.9 retrieving revision 1.10 diff -u -d -r1.9 -r1.10 --- plugin-video4linux2.xml 5 Dec 2008 09:24:16 -0000 1.9 +++ plugin-video4linux2.xml 13 Jan 2009 19:23:56 -0000 1.10 @@ -20,7 +20,7 @@ - <details>video/x-raw-rgb, bpp=(int)8, depth=(int)8, red_mask=(int)224, green_mask=(int)28, blue_mask=(int)3, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianne ss=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ] ; video/x-raw-yuv, format=(fourcc)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32... [truncated message content] |
From: <ms...@ke...> - 2009-01-13 19:09:39
|
CVS Root: /cvs/gstreamer Module: gst-plugins-good Changes by: msmith Date: Tue Jan 13 2009 19:09:34 UTC Log message: Patch by: Thiago Sousa Santos <thi...@em...> * gst/qtdemux/qtdemux.c: Fix format string for guint64. Modified files: . : ChangeLog gst/qtdemux : qtdemux.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3894&r2=1.3895 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/qtdemux/qtdemux.c.diff?r1=1.242&r2=1.243 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v retrieving revision 1.3894 retrieving revision 1.3895 diff -u -d -r1.3894 -r1.3895 --- ChangeLog 13 Jan 2009 19:04:08 -0000 1.3894 +++ ChangeLog 13 Jan 2009 19:09:17 -0000 1.3895 @@ -1,5 +1,11 @@ 2009-01-13 Michael Smith <ms...@so...> + Patch by: Thiago Sousa Santos <thi...@em...> + * gst/qtdemux/qtdemux.c: + Fix format string for guint64. + +2009-01-13 Michael Smith <ms...@so...> * sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that. Clean up tabs v spaces while I'm there. Index: qtdemux.c RCS file: /cvs/gstreamer/gst-plugins-good/gst/qtdemux/qtdemux.c,v retrieving revision 1.242 retrieving revision 1.243 diff -u -d -r1.242 -r1.243 --- qtdemux.c 8 Jan 2009 18:17:13 -0000 1.242 +++ qtdemux.c 13 Jan 2009 19:09:19 -0000 1.243 @@ -1167,7 +1167,8 @@ if (length != GST_BUFFER_SIZE (moov)) { GST_ELEMENT_ERROR (qtdemux, STREAM, DECODE, (_("This file is incomplete and cannot be played.")), - ("We got less than expected (received %u, wanted %u, offset %u)", + ("We got less than expected (received %u, wanted %u, offset %" + G_GUINT64_FORMAT ")", GST_BUFFER_SIZE (moov), (guint) length, cur_offset)); ret = GST_FLOW_ERROR; goto beach; |