Codebase list gstreamer1.0 / 24e54c3
New upstream version 1.9.90 Sebastian Dröge 7 years ago
162 changed file(s) with 797 addition(s) and 390 deletion(s). Raw diff Collapse all Expand all
0 === release 1.9.90 ===
1
2 2016-09-30 Sebastian Dröge <slomo@coaxion.net>
3
4 * configure.ac:
5 releasing 1.9.90
6
7 2016-09-30 11:41:14 +0300 Sebastian Dröge <sebastian@centricular.com>
8
9 * po/de.po:
10 po: Update translations
11
12 2016-09-27 18:00:47 +0100 Tim-Philipp Müller <tim@centricular.com>
13
14 * meson.build:
15 * plugins/tracers/meson.build:
16 meson: tracers: signal availability of libunwind and backtrace() to code
17 Not setting cdata here on purpose because of .. complications.
18
19 2016-09-26 18:21:19 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
20
21 * config.h.meson:
22 * meson.build:
23 * plugins/meson.build:
24 * plugins/tracers/meson.build:
25 meson: Build tracers
26
27 2016-09-23 20:40:39 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
28
29 * docs/gst/meson.build:
30 * docs/libs/meson.build:
31 * docs/meson.build:
32 meson: Fix gtkdoc using new meson features
33
34 2016-09-26 12:14:14 +0100 Tim-Philipp Müller <tim@centricular.com>
35
36 * tests/check/gst/gstbuffer.c:
37 * tests/check/gst/gstmemory.c:
38 * tests/check/gst/gstmeta.c:
39 tests: remove unused valgrind stuff
40 Code was also checking the wrong define anyway.
41
42 2016-09-26 12:12:12 +0100 Tim-Philipp Müller <tim@centricular.com>
43
44 * tests/check/Makefile.am:
45 * tests/check/pipelines/parse-launch.c:
46 tests: parse-launch: looks clean nowadays, so re-enable for valgrind
47 Also, the valgrind bits weren't hooked up properly anyway,
48 checking the wrong define.
49
50 2016-09-24 18:22:26 +0100 Tim-Philipp Müller <tim@centricular.com>
51
52 * config.h.meson:
53 * meson.build:
54 meson: remove incorrect and unneeded check for ptrdiff_t
55 Need to include stddef.h for it, so this would've worked:
56 if cc.has_type('ptrdiff_t', prefix: '#include <stddef.h>')
57
58 2016-09-24 18:06:31 +0100 Tim-Philipp Müller <tim@centricular.com>
59
60 * gst/printf/meson.build:
61 meson: fix internal printf for %ll format modifier on 32-bit systems
62 gst/gstprintf unit test would fail on 32-bit x86 with:
63 gstprintf.c:83:printf_I32_I64:0: 'str' (64-bit x value = b5a6978f) is not equal to '"64-bit x value = f1e2d3c4b5a6978f"'
64
65 2016-09-23 04:19:47 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
66
67 * gst/meson.build:
68 Revert "meson: Force gstenum_h to be built when using gst_dep"
69 This reverts commit cfc565e2d88a8e7d656b68c5c2a1b7acb08cdb7f.
70 The commit was redundant since gst_gen_sources already contains
71 gstenum_h. We're still investigating why some people are still seeing
72 a racy build failure.
73
74 2016-09-23 00:28:53 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
75
76 * gst/meson.build:
77 meson: Force gstenum_h to be built when using gst_dep
78 This forces gstenumtypes.h to be built whenever something uses gst_dep
79 as a subproject dependency. This is needed since gst/gst.h includes
80 gstenumtypes.h
81 Closes https://github.com/mesonbuild/meson/issues/714 which is not
82 actually a Meson bug.
83
84 2016-09-19 10:07:51 -0400 Sebastian Dröge <sebastian@centricular.com>
85
86 * gst/gstbin.c:
87 bin: Add forgotten "git commit --amend" for last commit
88 Need to cast away the const as g_queue_foreach() takes a non-const GQueue*
89
90 2016-09-19 10:04:55 -0400 Kouhei Sutou <kou@clear-code.com>
91
92 * gst/gstbin.c:
93 bin: When copying the sort iterator, also copy its internal queue
94 Otherwise both iterators share the same references, the second one
95 usually resulting in a crash when being freed.
96 https://bugzilla.gnome.org/show_bug.cgi?id=771649
97
98 2016-09-11 15:28:43 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
99
100 * tests/check/elements/queue2.c:
101 queue2: Fix watermark test
102 This carries over code for a similar test from multiqueue to ensure full
103 control over the dataflow while testing. (The previous attempt was racy
104 since the fill level changed without any thread sync with the test code.)
105 https://bugzilla.gnome.org/show_bug.cgi?id=771210
106
107 2016-09-11 15:26:26 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
108
109 * plugins/elements/gstqueue2.c:
110 queue2: Update buffering if its enabled and low/high watermarks are changed
111 https://bugzilla.gnome.org/show_bug.cgi?id=771210
112
113 2016-09-15 17:38:49 +0530 Arun Raghavan <arun@arunraghavan.net>
114
115 * gst/gstmessage.c:
116 message: Fix documentation for gst_message_new_duration()
117 Seems like there was some documentation left over from when this was
118 gst_message_new_duration().
119
120 2016-09-12 17:41:16 +0200 Sebastian Dröge <sebastian@centricular.com>
121
122 * libs/gst/base/gstbasesink.c:
123 basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
124 The buffer timestamps are only hints and more often than not have
125 nothing to do with reality.
126 https://bugzilla.gnome.org/show_bug.cgi?id=771306
127
128 2016-09-08 12:58:54 +0530 Nirbheek Chauhan <nirbheek@centricular.com>
129
130 * configure.ac:
131 * gst/gstconfig.h.in:
132 * meson.build:
133 gstconfig: Use __declspec when built with MinGW and linking with MSVC
134 Earlier we were only using __declspec(dllexport/import) when we were
135 built with MSVC because when built with MinGW and linking with MinGW we
136 don't need it (and we get linker errors because of it).
137 However, when we're built with MinGW and someone wants to link to us
138 with MSVC, we still need the prototypes to have __declspec(dllimport)
139 since MSVC cannot do auto-import like GCC can.
140 https://bugzilla.gnome.org/show_bug.cgi?id=771029
141
142 2016-09-12 17:07:09 +0200 Sebastian Dröge <sebastian@centricular.com>
143
144 * gst/gstbin.c:
145 bin: Also don't *unset* element flags if they're in the suppressed flags
146 Otherwise our bin might lose various flags that were explicitly set on
147 it at arbitrary times.
148
149 2016-09-10 11:59:11 -0300 Thiago Santos <thiagossantos@gmail.com>
150
151 * tests/check/gst/gstbin.c:
152 tests: gstbin: add tests for suppressed flags
153 Some simple tests to make sure it keeps working
154
155 2016-09-02 17:39:17 +0900 Wonchul Lee <wonchul.lee@collabora.com>
156
157 * gst/gstbin.c:
158 * gst/gstbin.h:
159 * win32/common/libgstreamer.def:
160 bin: Add setter and getter to suppress element flags
161 Suppress-flags is for preventing propagation of child element's specific
162 flag when it is added to the bin.
163 https://bugzilla.gnome.org/show_bug.cgi?id=770627
164
165 2016-09-10 20:50:48 +1000 Jan Schmidt <jan@centricular.com>
166
167 * autogen.sh:
168 * common:
169 Automatic update of common submodule
170 From b18d820 to f980fd9
171
172 2015-11-13 16:00:02 +0000 Graham Leggett <minfrin@sharp.fm>
173
174 * gst/gst.c:
175 gst: Ensure gst_value is initialised before gst_tag
176 Otherwise GST_TYPE_FRACTION will work correctly in tags.
177 https://bugzilla.gnome.org/show_bug.cgi?id=753922
178
179 2016-09-09 11:46:11 +0300 Sebastian Dröge <sebastian@centricular.com>
180
181 * gst/gstutils.c:
182 element: Reset the stop position to NONE in seek_simple()
183 When using seek_simple() in combination with other kinds of seeks, this
184 becomes problematic. seek_simple() does not reset the stop position to
185 GST_CLOCK_TIME_NONE but keeps whatever a previous seek did. So for example
186 when doing a seek_simple() after a rate=-1 seek, we would usually get
187 assertions that start>stop (and stop being the old stop from the rate=1 seek).
188 https://bugzilla.gnome.org/show_bug.cgi?id=771104
189
190 2016-09-10 09:53:42 +1000 Jan Schmidt <jan@centricular.com>
191
192 * autogen.sh:
193 * common:
194 Automatic update of common submodule
195 From f49c55e to b18d820
196
197 2016-09-09 09:36:40 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
198
199 * tests/check/meson.build:
200 meson:tests: Bump timeout to 3 minutes
201 Basically we already have each test with a 20sec timeout,
202 and testsuite can last more than the default 30secs from
203 meson. 3 minutes is another arbitrary timeout but should
204 be good enough.
205
206 2016-09-08 15:19:38 +0300 Sebastian Dröge <sebastian@centricular.com>
207
208 * libs/gst/base/gstbasesink.c:
209 basesink: Use the average durations based on timestamps for the QoS proportion when doing trickmodes
210 The durations of the buffers are (usually) assuming that no frames are being
211 dropped and are just the durations coming from the stream. However if we do
212 trickmodes, frames are being dropped regularly especially if only key units
213 are supposed to be played.
214 Fixes completely bogus QoS proportion values in the above case.
215
216 2016-09-05 18:07:49 -0300 Thibault Saunier <thibault.saunier@osg.samsung.com>
217
218 * meson.build:
219 meson: Fix building with meson 0.34
220
221 2016-08-26 20:06:59 -0300 Thibault Saunier <tsaunier@gnome.org>
222
223 * gst/meson.build:
224 * meson.build:
225 * meson_options.txt:
226 meson: Allow others to build GIR files when using GStreamer as subproject
227 And add a way to disable the introspection and bump version to 1.9.2
228
229 2016-09-05 11:11:29 +0300 Sebastian Dröge <sebastian@centricular.com>
230
231 * gst/gstconfig.h.in:
232 gstconfig.h.in: Add another version of the SH4 #define and S390x
233 https://bugzilla.gnome.org/show_bug.cgi?id=770731
234
235 2016-09-05 09:50:17 +0200 Wim Taymans <wtaymans@redhat.com>
236
237 * gst/gstconfig.h.in:
238 config: newer gcc doesn't know __ppc__ and __ppc64__ anymore
239 __ppc__ and __ppc64__ are non-standard defines, we should use
240 __powerpc__ and __powerpc64__ instead because newer gcc doesn't know
241 them anymore.
242
243 2016-09-04 20:39:31 +0100 Tim-Philipp Müller <tim@centricular.com>
244
245 * tools/gst-inspect.c:
246 tools: gst-inspect: add * for pointer signal arguments where needed
247 Print GObject argument properly with pointer marker:
248 "client-added" : void user_function (GstElement* object,
249 GObject* arg0,
250 gpointer user_data);
251 instead of
252 "client-added" : void user_function (GstElement* object,
253 GObject arg0,
254 gpointer user_data);
255 for gst-inspect-1.0 tcpserversink.
256
257 2016-09-02 23:22:17 +0100 Tim-Philipp Müller <tim@centricular.com>
258
259 * tests/Makefile.am:
260 tests: don't build misc subdir if both examples and benchmarks have been disabled
261 https://bugzilla.gnome.org/show_bug.cgi?id=770740
262
263 2016-09-01 14:13:40 +0200 Wim Taymans <wtaymans@redhat.com>
264
265 * gst/gstconfig.h.in:
266 config: support System z
267
268 2016-09-01 12:25:23 +0300 Sebastian Dröge <sebastian@centricular.com>
269
270 * configure.ac:
271 Back to development
272
0273 === release 1.9.2 ===
1274
2 2016-09-01 Sebastian Dröge <slomo@coaxion.net>
3
275 2016-09-01 12:24:45 +0300 Sebastian Dröge <sebastian@centricular.com>
276
277 * ChangeLog:
278 * NEWS:
279 * RELEASE:
4280 * configure.ac:
5 releasing 1.9.2
281 * docs/plugins/gstreamer-plugins.args:
282 * docs/plugins/inspect/plugin-coreelements.xml:
283 * gstreamer.doap:
284 * win32/common/config.h:
285 * win32/common/gstenumtypes.c:
286 * win32/common/gstversion.h:
287 Release 1.9.2
6288
7289 2016-09-01 11:22:45 +0300 Sebastian Dröge <sebastian@centricular.com>
8290
358358 GMSGFMT_015 = @GMSGFMT_015@
359359 GREP = @GREP@
360360 GSL_LIBS = @GSL_LIBS@
361 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
361 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
362362 GST_AGE = @GST_AGE@
363363 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
364364 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
12381238
12391239 update-exports:
12401240 make check-exports 2>&1 | patch -p1
1241 git add win32/common/libgst*.def
1242 git diff --cached -- win32/common/
1241 if test -f "$(top_srcdir)/win32/common/libgstgl.def"; then \
1242 git checkout "$(top_srcdir)/win32/common/libgstgl.def"; \
1243 fi
1244 git add $(top_srcdir)/win32/common/libgst*.def
1245 git diff --cached -- $(top_srcdir)/win32/common/
12431246 echo '^^^--- updated and staged changes above'
12441247
12451248 # complain about nonportable printf format strings (%lld, %llu, %zu etc.)
0 This is GStreamer 1.9.2
0 This is GStreamer 1.9.90
00
1 Release notes for GStreamer 1.9.2
1 Release notes for GStreamer 1.9.90
22
3 The GStreamer team is pleased to announce the second release of the unstable
4 1.9 release series, which marks the feature freeze for 1.10. The 1.9 release
5 series is adding new features on top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series
6 and is part of the API and ABI-stable 1.x release series of the GStreamer
7 multimedia framework. The unstable 1.9 release series will lead to the stable
8 1.10 release series in the next weeks. Any newly added API can still change
9 until that point.
3 The GStreamer team is pleased to announce the first release candidate of the
4 stable 1.10 release series. The 1.10 release series is adding new features on
5 top of the 1.0, 1.2, 1.4, 1.6 and 1.8 series and is part of the API and
6 ABI-stable 1.x release series of the GStreamer multimedia framework.
107
118
129 Binaries for Android, iOS, Mac OS X and Windows will be provided in the next days.
3532
3633 Bugs fixed in this release
3734
38 * 631673 : add " redirect " message to core
39 * 756806 : message: Add extra information fields to error/warning/info messages
40 * 767857 : leaks tracer: list alive objects on demand and add 'checkpointing' support
41 * 767862 : leaks tracer: display creation stack trace of leaked objects
42 * 768301 : buffer: add explicit setters and getters for GstBufferFlags
43 * 768577 : element: clean up thread pool from gst_task_cleanup_all()
44 * 768578 : leaks: warn if object is destroyed while the tracer is disposing
45 * 768579 : improve some debug/log output
46 * 768776 : message: fix annotation of message parse API returning objects
47 * 768810 : core: add a couple of transfer annotations
48 * 768948 : collectpads: add g-i transfer annotations to peek/pop/read_buffer/take_buffer functions
49 * 768989 : leaks: update type filter later for unknown types
50 * 768995 : New API: StreamGroupDone event
51 * 769449 : queue2: Add higher-resolution low/high-watermark properties
52 * 770158 : element: Add API to more easily post messages about flowing issues
53 * 770161 : streams: notify tag update only when tags actually changed
54 * 770225 : multiqueue: High CPU usage with multiple audio tracks in playbin3
55 * 770428 : docs: fix typo on stream selection
56 * 770628 : multiqueue: Add higher-resolution low/high-watermark properties
35 * 753922 : GValue types are registered after types that might use them (e.g. tags)
36 * 770731 : gstconfig.h: Need to add support for more platforms / PPC broken
37 * 770740 : No way to disable build of tests/misc
38 * 771104 : element: seek_simple() does not reset stop position
39 * 771210 : tests: new queue2: Add higher-resolution low/high-watermark properties unit test is flaky
40 * 771306 : basesink: Remove unused fields and always use the buffer timestamp difference for calculating the QoS proportion
41 * 771649 : gst_bin_sort_iterator_copy doesn't copy GstBinSortIterator::queue
42 * 771029 : MSVC can't link against autotools-build generated DLLs
5743
5844 ==== Download ====
5945
9076
9177 Contributors to this release
9278
93 * Arjen Veenhuizen
94 * Aurélien Zanelli
79 * Arun Raghavan
9580 * Carlos Rafael Giani
96 * Edward Hervey
97 * Guillaume Desmottes
98 * Hoonhee Lee
81 * Graham Leggett
9982 * Jan Schmidt
100 * Josep Torra
101 * Miguel París Díaz
83 * Kouhei Sutou
10284 * Nirbheek Chauhan
10385 * Sebastian Dröge
104 * Stefan Sauer
86 * Thiago Santos
10587 * Thibault Saunier
10688 * Tim-Philipp Müller
107 * Vincent Penquerc'h
89 * Wim Taymans
10890 * Wonchul Lee
10991  
287287 GMSGFMT_015 = @GMSGFMT_015@
288288 GREP = @GREP@
289289 GSL_LIBS = @GSL_LIBS@
290 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
290 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
291291 GST_AGE = @GST_AGE@
292292 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
293293 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
227227 GMSGFMT_015 = @GMSGFMT_015@
228228 GREP = @GREP@
229229 GSL_LIBS = @GSL_LIBS@
230 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
230 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
231231 GST_AGE = @GST_AGE@
232232 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
233233 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
6060
6161 update-exports:
6262 make check-exports 2>&1 | patch -p1
63 git add win32/common/libgst*.def
64 git diff --cached -- win32/common/
63 if test -f "$(top_srcdir)/win32/common/libgstgl.def"; then \
64 git checkout "$(top_srcdir)/win32/common/libgstgl.def"; \
65 fi
66 git add $(top_srcdir)/win32/common/libgst*.def
67 git diff --cached -- $(top_srcdir)/win32/common/
6568 echo '^^^--- updated and staged changes above'
6669
6770 # complain about nonportable printf format strings (%lld, %llu, %zu etc.)
00 #! /bin/sh
11 # Guess values for system-dependent variables and create Makefiles.
2 # Generated by GNU Autoconf 2.69 for GStreamer 1.9.2.
2 # Generated by GNU Autoconf 2.69 for GStreamer 1.9.90.
33 #
44 # Report bugs to <http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer>.
55 #
590590 # Identity of this package.
591591 PACKAGE_NAME='GStreamer'
592592 PACKAGE_TARNAME='gstreamer'
593 PACKAGE_VERSION='1.9.2'
594 PACKAGE_STRING='GStreamer 1.9.2'
593 PACKAGE_VERSION='1.9.90'
594 PACKAGE_STRING='GStreamer 1.9.90'
595595 PACKAGE_BUGREPORT='http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer'
596596 PACKAGE_URL=''
597597
861861 BASH_COMPLETION_DIR
862862 BASH_COMPLETION_LIBS
863863 BASH_COMPLETION_CFLAGS
864 GSTCONFIG_USE_MSVC_DECLSPEC
864 GSTCONFIG_BUILT_WITH_MSVC
865865 GST_PKG_CONFIG_PATH
866866 GST_PACKAGE_ORIGIN
867867 GST_PACKAGE_NAME
16971697 # Omit some internal or obsolete options to make the list less imposing.
16981698 # This message is too long to be a string in the A/UX 3.1 sh.
16991699 cat <<_ACEOF
1700 \`configure' configures GStreamer 1.9.2 to adapt to many kinds of systems.
1700 \`configure' configures GStreamer 1.9.90 to adapt to many kinds of systems.
17011701
17021702 Usage: $0 [OPTION]... [VAR=VALUE]...
17031703
17691769
17701770 if test -n "$ac_init_help"; then
17711771 case $ac_init_help in
1772 short | recursive ) echo "Configuration of GStreamer 1.9.2:";;
1772 short | recursive ) echo "Configuration of GStreamer 1.9.90:";;
17731773 esac
17741774 cat <<\_ACEOF
17751775
19781978 test -n "$ac_init_help" && exit $ac_status
19791979 if $ac_init_version; then
19801980 cat <<\_ACEOF
1981 GStreamer configure 1.9.2
1981 GStreamer configure 1.9.90
19821982 generated by GNU Autoconf 2.69
19831983
19841984 Copyright (C) 2012 Free Software Foundation, Inc.
28372837 This file contains any messages produced by compilers while
28382838 running configure, to aid debugging if configure makes a mistake.
28392839
2840 It was created by GStreamer $as_me 1.9.2, which was
2840 It was created by GStreamer $as_me 1.9.90, which was
28412841 generated by GNU Autoconf 2.69. Invocation command line was
28422842
28432843 $ $0 $@
38183818
38193819 # Define the identity of the package.
38203820 PACKAGE='gstreamer'
3821 VERSION='1.9.2'
3821 VERSION='1.9.90'
38223822
38233823
38243824 cat >>confdefs.h <<_ACEOF
40294029
40304030
40314031
4032 PACKAGE_VERSION_MAJOR=$(echo 1.9.2 | cut -d'.' -f1)
4033 PACKAGE_VERSION_MINOR=$(echo 1.9.2 | cut -d'.' -f2)
4034 PACKAGE_VERSION_MICRO=$(echo 1.9.2 | cut -d'.' -f3)
4032 PACKAGE_VERSION_MAJOR=$(echo 1.9.90 | cut -d'.' -f1)
4033 PACKAGE_VERSION_MINOR=$(echo 1.9.90 | cut -d'.' -f2)
4034 PACKAGE_VERSION_MICRO=$(echo 1.9.90 | cut -d'.' -f3)
40354035
40364036
40374037
40424042 { $as_echo "$as_me:${as_lineno-$LINENO}: checking nano version" >&5
40434043 $as_echo_n "checking nano version... " >&6; }
40444044
4045 NANO=$(echo 1.9.2 | cut -d'.' -f4)
4045 NANO=$(echo 1.9.90 | cut -d'.' -f4)
40464046
40474047 if test x"$NANO" = x || test "x$NANO" = "x0" ; then
40484048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: 0 (release)" >&5
88858885 done
88868886
88878887
8888 GST_CURRENT=902
8888 GST_CURRENT=990
88898889 GST_REVISION=0
8890 GST_AGE=902
8891 GST_LIBVERSION=902:0:902
8890 GST_AGE=990
8891 GST_LIBVERSION=990:0:990
88928892
88938893
88948894
1637416374
1637516375 # We only use this when building with MSVC, which is only done with the
1637616376 # alternate Meson build system files
16377 GSTCONFIG_USE_MSVC_DECLSPEC=0
16377 GSTCONFIG_BUILT_WITH_MSVC=0
1637816378
1637916379
1638016380
2966129661 # report actual input values of CONFIG_FILES etc. instead of their
2966229662 # values after options handling.
2966329663 ac_log="
29664 This file was extended by GStreamer $as_me 1.9.2, which was
29664 This file was extended by GStreamer $as_me 1.9.90, which was
2966529665 generated by GNU Autoconf 2.69. Invocation command line was
2966629666
2966729667 CONFIG_FILES = $CONFIG_FILES
2972729727 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2972829728 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
2972929729 ac_cs_version="\\
29730 GStreamer config.status 1.9.2
29730 GStreamer config.status 1.9.90
2973129731 configured by $0, generated by GNU Autoconf 2.69,
2973229732 with options \\"\$ac_cs_config\\"
2973329733
33 dnl when going to/from release please set the nano (fourth number) right !
44 dnl releases only do Wall, git and prerelease does Werror too
55 dnl
6 AC_INIT([GStreamer],[1.9.2],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
6 AC_INIT([GStreamer],[1.9.90],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gstreamer])
77 AG_GST_INIT
88
99 dnl initialize automake (we require GNU make)
6161 dnl 1.10.9 (who knows) => 1009
6262 dnl
6363 dnl sets GST_LT_LDFLAGS
64 AS_LIBTOOL(GST, 902, 0, 902)
64 AS_LIBTOOL(GST, 990, 0, 990)
6565
6666 dnl *** autotools stuff ****
6767
132132
133133 # We only use this when building with MSVC, which is only done with the
134134 # alternate Meson build system files
135 GSTCONFIG_USE_MSVC_DECLSPEC=0
136 AC_SUBST(GSTCONFIG_USE_MSVC_DECLSPEC)
135 GSTCONFIG_BUILT_WITH_MSVC=0
136 AC_SUBST(GSTCONFIG_BUILT_WITH_MSVC)
137137
138138 dnl check for bash completion
139139 AC_ARG_WITH([bash-completion-dir],
260260 GMSGFMT_015 = @GMSGFMT_015@
261261 GREP = @GREP@
262262 GSL_LIBS = @GSL_LIBS@
263 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
263 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
264264 GST_AGE = @GST_AGE@
265265 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
266266 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
292292 GMSGFMT_015 = @GMSGFMT_015@
293293 GREP = @GREP@
294294 GSL_LIBS = @GSL_LIBS@
295 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
295 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
296296 GST_AGE = @GST_AGE@
297297 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
298298 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
227227 GMSGFMT_015 = @GMSGFMT_015@
228228 GREP = @GREP@
229229 GSL_LIBS = @GSL_LIBS@
230 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
230 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
231231 GST_AGE = @GST_AGE@
232232 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
233233 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
281281 GMSGFMT_015 = @GMSGFMT_015@
282282 GREP = @GREP@
283283 GSL_LIBS = @GSL_LIBS@
284 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
284 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
285285 GST_AGE = @GST_AGE@
286286 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
287287 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
250250 GMSGFMT_015 = @GMSGFMT_015@
251251 GREP = @GREP@
252252 GSL_LIBS = @GSL_LIBS@
253 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
253 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
254254 GST_AGE = @GST_AGE@
255255 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
256256 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
31723172 <p>Create a new duration changed message. This message is posted by elements
31733173 that know the duration of a stream when the duration changes. This message
31743174 is received by bins and is used to calculate the total duration of a
3175 pipeline. Elements may post a duration message with a duration of
3176 GST_CLOCK_TIME_NONE to indicate that the duration has changed and the
3177 cached duration should be discarded. The new duration can then be
3178 retrieved via a query.</p>
3175 pipeline.</p>
31793176 <div class="refsect3">
31803177 <a name="gst-message-new-duration-changed.parameters"></a><h4>Parameters</h4>
31813178 <div class="informaltable"><table class="informaltable" width="100%" border="0">
142142 <hr>
143143 <div class="refsect2">
144144 <a name="GST-VERSION-MICRO:CAPS"></a><h3>GST_VERSION_MICRO</h3>
145 <pre class="programlisting">#define GST_VERSION_MICRO (2)
145 <pre class="programlisting">#define GST_VERSION_MICRO (90)
146146 </pre>
147147 <p>The micro version of GStreamer at compile time:</p>
148148 </div>
6969 <span class="lineart">├──</span> <a class="link" href="GstContext.html" title="GstContext">GstContext</a>
7070 <span class="lineart">├──</span> <a class="link" href="GstDateTime.html" title="GstDateTime">GstDateTime</a>
7171 <span class="lineart">├──</span> <a class="link" href="GstTagList.html" title="GstTagList">GstTagList</a>
72 <span class="lineart">├──</span> <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
73 <span class="lineart">├──</span> <a class="link" href="GstAllocator.html#GstAllocationParams">GstAllocationParams</a>
7274 <span class="lineart">├──</span> <a class="link" href="GstToc.html" title="GstToc">GstToc</a>
7375 <span class="lineart">├──</span> <a class="link" href="GstToc.html#GstTocEntry">GstTocEntry</a>
74 <span class="lineart">├──</span> <a class="link" href="GstSegment.html" title="GstSegment">GstSegment</a>
75 <span class="lineart">├──</span> <a class="link" href="GstAllocator.html#GstAllocationParams">GstAllocationParams</a>
7676 <span class="lineart">╰──</span> <a class="link" href="gstreamer-GstParse.html#GstParseContext">GstParseContext</a>
7777 </pre>
7878 </div>
1414 <div>
1515 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Core Reference Manual</p></th></tr></table></div>
1616 <div><p class="releaseinfo">
17 for GStreamer Core 1.0 (1.9.2)
17 for GStreamer Core 1.0 (1.9.90)
1818 The latest version of this documentation can be found on-line at
1919 <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/</a>.
2020 </p></div>
250250 GMSGFMT_015 = @GMSGFMT_015@
251251 GREP = @GREP@
252252 GSL_LIBS = @GSL_LIBS@
253 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
253 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
254254 GST_AGE = @GST_AGE@
255255 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
256256 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
1414 <div>
1515 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer 1.0 Library Reference Manual</p></th></tr></table></div>
1616 <div><p class="releaseinfo">
17 for GStreamer Library 1.0 (1.9.2)
17 for GStreamer Library 1.0 (1.9.90)
1818 The latest version of this documentation can be found on-line at
1919 <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-libs/html/</a>.
2020 </p></div>
281281 GMSGFMT_015 = @GMSGFMT_015@
282282 GREP = @GREP@
283283 GSL_LIBS = @GSL_LIBS@
284 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
284 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
285285 GST_AGE = @GST_AGE@
286286 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
287287 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
246246 GMSGFMT_015 = @GMSGFMT_015@
247247 GREP = @GREP@
248248 GSL_LIBS = @GSL_LIBS@
249 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
249 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
250250 GST_AGE = @GST_AGE@
251251 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
252252 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
4040 </tr>
4141 <tr>
4242 <td><p><span class="term">version</span></p></td>
43 <td>1.9.2</td>
43 <td>1.9.90</td>
4444 </tr>
4545 <tr>
4646 <td><p><span class="term">run-time license</span></p></td>
1414 <div>
1515 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">GStreamer Core Plugins 1.0 Plugins Reference Manual</p></th></tr></table></div>
1616 <div><p class="releaseinfo">
17 for GStreamer Core Plugins 1.0 (1.9.2)
17 for GStreamer Core Plugins 1.0 (1.9.90)
1818 The latest version of this documentation can be found on-line at
1919 <a class="ulink" href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/" target="_top">http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-plugins/html/</a>.
2020 </p></div>
22 <description>GStreamer core elements</description>
33 <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
44 <basename>libgstcoreelements.so</basename>
5 <version>1.9.2</version>
5 <version>1.9.90</version>
66 <license>LGPL</license>
77 <source>gstreamer</source>
88 <package>GStreamer source release</package>
22 <description>GStreamer core tracers</description>
33 <filename>../../plugins/tracers/.libs/libgstcoretracers.so</filename>
44 <basename>libgstcoretracers.so</basename>
5 <version>1.9.2</version>
5 <version>1.9.90</version>
66 <license>LGPL</license>
77 <source>gstreamer</source>
88 <package>GStreamer source release</package>
281281 GMSGFMT_015 = @GMSGFMT_015@
282282 GREP = @GREP@
283283 GSL_LIBS = @GSL_LIBS@
284 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
284 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
285285 GST_AGE = @GST_AGE@
286286 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
287287 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
227227 GMSGFMT_015 = @GMSGFMT_015@
228228 GREP = @GREP@
229229 GSL_LIBS = @GSL_LIBS@
230 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
230 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
231231 GST_AGE = @GST_AGE@
232232 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
233233 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
227227 GMSGFMT_015 = @GMSGFMT_015@
228228 GREP = @GREP@
229229 GSL_LIBS = @GSL_LIBS@
230 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
230 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
231231 GST_AGE = @GST_AGE@
232232 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
233233 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
468468 GMSGFMT_015 = @GMSGFMT_015@
469469 GREP = @GREP@
470470 GSL_LIBS = @GSL_LIBS@
471 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
471 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
472472 GST_AGE = @GST_AGE@
473473 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
474474 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
686686 _priv_gst_sample_initialize ();
687687 _priv_gst_context_initialize ();
688688 _priv_gst_date_time_initialize ();
689 _priv_gst_value_initialize ();
689690 _priv_gst_tag_initialize ();
690691 _priv_gst_toc_initialize ();
691 _priv_gst_value_initialize ();
692692
693693 g_type_class_ref (gst_param_spec_fraction_get_type ());
694694 gst_parse_context_get_type ();
196196
197197 gboolean posted_eos;
198198 gboolean posted_playing;
199 GstElementFlags suppressed_flags;
199200 };
200201
201202 typedef struct
12051206 goto had_parent;
12061207
12071208 /* if we add a sink we become a sink */
1208 if (is_sink) {
1209 if (is_sink && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_SINK)) {
12091210 GST_CAT_DEBUG_OBJECT (GST_CAT_PARENTAGE, bin, "element \"%s\" was sink",
12101211 elem_name);
12111212 GST_OBJECT_FLAG_SET (bin, GST_ELEMENT_FLAG_SINK);
12121213 }
1213 if (is_source) {
1214 if (is_source && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_SOURCE)) {
12141215 GST_CAT_DEBUG_OBJECT (GST_CAT_PARENTAGE, bin, "element \"%s\" was source",
12151216 elem_name);
12161217 GST_OBJECT_FLAG_SET (bin, GST_ELEMENT_FLAG_SOURCE);
12171218 }
1218 if (provides_clock) {
1219 if (provides_clock
1220 && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_PROVIDE_CLOCK)) {
12191221 GST_DEBUG_OBJECT (bin, "element \"%s\" can provide a clock", elem_name);
12201222 clock_message =
12211223 gst_message_new_clock_provide (GST_OBJECT_CAST (element), NULL, TRUE);
12221224 GST_OBJECT_FLAG_SET (bin, GST_ELEMENT_FLAG_PROVIDE_CLOCK);
12231225 }
1224 if (requires_clock) {
1226 if (requires_clock
1227 && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_REQUIRE_CLOCK)) {
12251228 GST_DEBUG_OBJECT (bin, "element \"%s\" requires a clock", elem_name);
12261229 GST_OBJECT_FLAG_SET (bin, GST_ELEMENT_FLAG_REQUIRE_CLOCK);
12271230 }
14041407 g_free (elem_name);
14051408 return FALSE;
14061409 }
1410 }
1411
1412 /**
1413 * gst_bin_set_suppressed_flags:
1414 * @bin: a #GstBin
1415 * @flags: the #GstElementFlags to suppress
1416 *
1417 * Suppress the given flags on the bin. #GstElementFlags of a
1418 * child element are propagated when it is added to the bin.
1419 * When suppressed flags are set, those specified flags will
1420 * not be propagated to the bin.
1421 *
1422 * MT safe.
1423 *
1424 * Since: 1.10
1425 */
1426 void
1427 gst_bin_set_suppressed_flags (GstBin * bin, GstElementFlags flags)
1428 {
1429 g_return_if_fail (GST_IS_BIN (bin));
1430
1431 GST_OBJECT_LOCK (bin);
1432 bin->priv->suppressed_flags = bin->priv->suppressed_flags | flags;
1433 GST_OBJECT_UNLOCK (bin);
1434
1435 GST_DEBUG_OBJECT (bin, "Set suppressed flags(0x%x) to bin '%s'", flags,
1436 GST_ELEMENT_NAME (bin));
1437 }
1438
1439 /**
1440 * gst_bin_get_suppressed_flags:
1441 * @bin: a #GstBin
1442 *
1443 * Return the suppressed flags of the bin.
1444 *
1445 * MT safe.
1446 *
1447 * Returns: the bin's suppressed #GstElementFlags.
1448 *
1449 * Since: 1.10
1450 */
1451 GstElementFlags
1452 gst_bin_get_suppressed_flags (GstBin * bin)
1453 {
1454 GstElementFlags res;
1455
1456 g_return_val_if_fail (GST_IS_BIN (bin), 0);
1457
1458 GST_OBJECT_LOCK (bin);
1459 res = bin->priv->suppressed_flags;
1460 GST_OBJECT_UNLOCK (bin);
1461
1462 return res;
14071463 }
14081464
14091465 /* signal vfunc, will be called when a new element was added */
16081664 if (!GST_BIN_IS_NO_RESYNC (bin))
16091665 bin->priv->structure_cookie++;
16101666
1611 if (is_sink && !othersink) {
1667 if (is_sink && !othersink
1668 && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_SINK)) {
16121669 /* we're not a sink anymore */
16131670 GST_DEBUG_OBJECT (bin, "we removed the last sink");
16141671 GST_OBJECT_FLAG_UNSET (bin, GST_ELEMENT_FLAG_SINK);
16151672 }
1616 if (is_source && !othersource) {
1673 if (is_source && !othersource
1674 && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_SOURCE)) {
16171675 /* we're not a source anymore */
16181676 GST_DEBUG_OBJECT (bin, "we removed the last source");
16191677 GST_OBJECT_FLAG_UNSET (bin, GST_ELEMENT_FLAG_SOURCE);
16201678 }
1621 if (provides_clock && !otherprovider) {
1679 if (provides_clock && !otherprovider
1680 && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_PROVIDE_CLOCK)) {
16221681 /* we're not a clock provider anymore */
16231682 GST_DEBUG_OBJECT (bin, "we removed the last clock provider");
16241683 GST_OBJECT_FLAG_UNSET (bin, GST_ELEMENT_FLAG_PROVIDE_CLOCK);
16251684 }
1626 if (requires_clock && !otherrequirer) {
1685 if (requires_clock && !otherrequirer
1686 && !(bin->priv->suppressed_flags & GST_ELEMENT_FLAG_REQUIRE_CLOCK)) {
16271687 /* we're not a clock requirer anymore */
16281688 GST_DEBUG_OBJECT (bin, "we removed the last clock requirer");
16291689 GST_OBJECT_FLAG_UNSET (bin, GST_ELEMENT_FLAG_REQUIRE_CLOCK);
20742134 } GstBinSortIterator;
20752135
20762136 static void
2137 copy_to_queue (gpointer data, gpointer user_data)
2138 {
2139 GstElement *element = data;
2140 GQueue *queue = user_data;
2141
2142 gst_object_ref (element);
2143 g_queue_push_tail (queue, element);
2144 }
2145
2146 static void
20772147 gst_bin_sort_iterator_copy (const GstBinSortIterator * it,
20782148 GstBinSortIterator * copy)
20792149 {
20802150 GHashTableIter iter;
20812151 gpointer key, value;
20822152
2083 copy->queue = it->queue;
2084 g_queue_foreach (&copy->queue, (GFunc) gst_object_ref, NULL);
2153 g_queue_init (&copy->queue);
2154 g_queue_foreach ((GQueue *) & it->queue, copy_to_queue, &copy->queue);
20852155
20862156 copy->bin = gst_object_ref (it->bin);
20872157 if (it->best)
207207 /* latency */
208208 gboolean gst_bin_recalculate_latency (GstBin * bin);
209209
210 /* set and get suppressed flags */
211 void gst_bin_set_suppressed_flags (GstBin * bin, GstElementFlags flags);
212 GstElementFlags gst_bin_get_suppressed_flags (GstBin * bin);
210213
211214 #ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC
212215 G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstBin, gst_object_unref)
103103 * http://docs.oracle.com/cd/E19205-01/820-4155/c++_faq.html#Vers6
104104 * https://software.intel.com/en-us/node/583402
105105 */
106 #if defined(__alpha__) || defined(__arm__) || defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || defined(__mips__) || defined(__sh__) || defined(__sparc__) || defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || defined(_M_ARM) || defined(_M_IA64)
106 #if defined(__alpha__) || defined(__arm__) || defined(__aarch64__) || defined(__bfin) || defined(__hppa__) || defined(__mips__) || defined(__sh__) || defined(__SH4__) || defined(__sparc__) || defined(__sparc) || defined(__ia64__) || defined(_M_ALPHA) || defined(_M_ARM) || defined(_M_IA64)
107107 # define GST_HAVE_UNALIGNED_ACCESS 0
108 #elif defined(__i386__) || defined(__i386) || defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__ppc__) || defined(__ppc64__) || defined(__m68k__) || defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64)
108 #elif defined(__i386__) || defined(__i386) || defined(__amd64__) || defined(__amd64) || defined(__x86_64__) || defined(__ppc__) || defined(__ppc64__) || defined(__powerpc__) || defined(__powerpc64__) || defined(__m68k__) || defined(_M_IX86) || defined(_M_AMD64) || defined(_M_X64) || defined(__s390__) || defined(__s390x__) || defined(__zarch__)
109109 # define GST_HAVE_UNALIGNED_ACCESS 1
110110 #else
111111 # error "Could not detect architecture; don't know whether it supports unaligned access! Please file a bug."
127127 * On Windows, this exports the plugin definition from the DLL.
128128 * On other platforms, this gets defined as a no-op.
129129 */
130 /* Only use __declspec(dllexport/import) when we have been built with MSVC.
131 * With MinGW we still rely on the linker to auto-export/import symbols.
130 /* Only use __declspec(dllexport/import) when we have been built with MSVC or
131 * the user is linking to us with MSVC. The only remaining case is when we were
132 * built with MinGW and are linking with MinGW in which case we rely on the
133 * linker to auto-export/import symbols. Of course all this is only used when
134 * not linking statically.
132135 *
133136 * NOTE: To link to GStreamer statically on Windows, you must define
134137 * GST_STATIC_COMPILATION or the prototypes will cause the compiler to search
135138 * for the symbol inside a DLL.
136139 */
137 #if @GSTCONFIG_USE_MSVC_DECLSPEC@ && !defined(GST_STATIC_COMPILATION)
140 #if (@GSTCONFIG_BUILT_WITH_MSVC@ || defined(_MSC_VER)) && !defined(GST_STATIC_COMPILATION)
138141 # define GST_PLUGIN_EXPORT __declspec(dllexport)
139142 # ifdef GST_EXPORTS
140143 # define GST_EXPORT __declspec(dllexport)
10061006 * Create a new duration changed message. This message is posted by elements
10071007 * that know the duration of a stream when the duration changes. This message
10081008 * is received by bins and is used to calculate the total duration of a
1009 * pipeline. Elements may post a duration message with a duration of
1010 * GST_CLOCK_TIME_NONE to indicate that the duration has changed and the
1011 * cached duration should be discarded. The new duration can then be
1012 * retrieved via a query.
1009 * pipeline.
10131010 *
10141011 * Returns: (transfer full): The new duration-changed message.
10151012 *
24142414 g_return_val_if_fail (seek_pos >= 0, FALSE);
24152415
24162416 return gst_element_seek (element, 1.0, format, seek_flags,
2417 GST_SEEK_TYPE_SET, seek_pos, GST_SEEK_TYPE_NONE, 0);
2417 GST_SEEK_TYPE_SET, seek_pos, GST_SEEK_TYPE_SET, GST_CLOCK_TIME_NONE);
24182418 }
24192419
24202420 /**
286286 GMSGFMT_015 = @GMSGFMT_015@
287287 GREP = @GREP@
288288 GSL_LIBS = @GSL_LIBS@
289 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
289 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
290290 GST_AGE = @GST_AGE@
291291 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
292292 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
283283 GMSGFMT_015 = @GMSGFMT_015@
284284 GREP = @GREP@
285285 GSL_LIBS = @GSL_LIBS@
286 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
286 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
287287 GST_AGE = @GST_AGE@
288288 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
289289 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
3939
4040 <release>
4141 <Version>
42 <revision>1.9.90</revision>
43 <branch>master</branch>
44 <name></name>
45 <created>2016-09-30</created>
46 <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.9.90.tar.xz" />
47 </Version>
48 </release>
49
50 <release>
51 <Version>
4252 <revision>1.9.2</revision>
4353 <branch>master</branch>
4454 <name></name>
33 %define _glib2 2.40.0
44
55 Name: %{gstreamer}
6 Version: 1.9.2
6 Version: 1.9.90
77 Release: 1
88 Summary: GStreamer streaming media framework runtime
99
287287 GMSGFMT_015 = @GMSGFMT_015@
288288 GREP = @GREP@
289289 GSL_LIBS = @GSL_LIBS@
290 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
290 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
291291 GST_AGE = @GST_AGE@
292292 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
293293 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
286286 GMSGFMT_015 = @GMSGFMT_015@
287287 GREP = @GREP@
288288 GSL_LIBS = @GSL_LIBS@
289 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
289 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
290290 GST_AGE = @GST_AGE@
291291 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
292292 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
333333 GMSGFMT_015 = @GMSGFMT_015@
334334 GREP = @GREP@
335335 GSL_LIBS = @GSL_LIBS@
336 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
336 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
337337 GST_AGE = @GST_AGE@
338338 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
339339 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
200200 GstClockTime last_left;
201201
202202 /* running averages go here these are done on running time */
203 GstClockTime avg_pt;
204 GstClockTime avg_duration;
205 gdouble avg_rate;
206 GstClockTime avg_in_diff;
207
208 /* these are done on system time. avg_jitter and avg_render are
209 * compared to eachother to see if the rendering time takes a
210 * huge amount of the processing, If so we are flooded with
211 * buffers. */
212 GstClockTime last_left_systime;
213 GstClockTime avg_jitter;
214 GstClockTime start, stop;
215 GstClockTime avg_render;
203 GstClockTime avg_pt, avg_in_diff;
204 gdouble avg_rate; /* average with infinite window */
216205
217206 /* number of rendered and dropped frames */
218207 guint64 rendered;
26672656 left = start + jitter;
26682657 }
26692658
2670 /* calculate duration of the buffer */
2671 if (GST_CLOCK_TIME_IS_VALID (stop) && stop != start)
2672 duration = stop - start;
2673 else
2674 duration = priv->avg_in_diff;
2659 /* calculate duration of the buffer, only use buffer durations if not in
2660 * trick mode or key-unit mode. Otherwise the buffer durations will be
2661 * meaningless as frames are being dropped in-between without updating the
2662 * durations. */
2663 duration = priv->avg_in_diff;
26752664
26762665 /* if we have the time when the last buffer left us, calculate
26772666 * processing time */
26922681 GST_TIME_ARGS (entered), GST_TIME_ARGS (left), GST_TIME_ARGS (pt),
26932682 GST_TIME_ARGS (duration), jitter);
26942683
2695 GST_CAT_DEBUG_OBJECT (GST_CAT_QOS, sink, "avg_duration: %" GST_TIME_FORMAT
2696 ", avg_pt: %" GST_TIME_FORMAT ", avg_rate: %g",
2697 GST_TIME_ARGS (priv->avg_duration), GST_TIME_ARGS (priv->avg_pt),
2698 priv->avg_rate);
2684 GST_CAT_DEBUG_OBJECT (GST_CAT_QOS, sink,
2685 "avg_pt: %" GST_TIME_FORMAT ", avg_rate: %g",
2686 GST_TIME_ARGS (priv->avg_pt), priv->avg_rate);
26992687
27002688 /* collect running averages. for first observations, we copy the
27012689 * values */
2702 if (!GST_CLOCK_TIME_IS_VALID (priv->avg_duration))
2703 priv->avg_duration = duration;
2704 else
2705 priv->avg_duration = UPDATE_RUNNING_AVG (priv->avg_duration, duration);
2706
27072690 if (!GST_CLOCK_TIME_IS_VALID (priv->avg_pt))
27082691 priv->avg_pt = pt;
27092692 else
27102693 priv->avg_pt = UPDATE_RUNNING_AVG (priv->avg_pt, pt);
27112694
2712 if (priv->avg_duration != 0)
2695 if (duration != -1 && duration != 0) {
27132696 rate =
27142697 gst_guint64_to_gdouble (priv->avg_pt) /
2715 gst_guint64_to_gdouble (priv->avg_duration);
2716 else
2698 gst_guint64_to_gdouble (duration);
2699 } else {
27172700 rate = 1.0;
2701 }
27182702
27192703 if (GST_CLOCK_TIME_IS_VALID (priv->last_left)) {
27202704 if (dropped || priv->avg_rate < 0.0) {
27282712 }
27292713
27302714 GST_CAT_DEBUG_OBJECT (GST_CAT_QOS, sink,
2731 "updated: avg_duration: %" GST_TIME_FORMAT ", avg_pt: %" GST_TIME_FORMAT
2732 ", avg_rate: %g", GST_TIME_ARGS (priv->avg_duration),
2733 GST_TIME_ARGS (priv->avg_pt), priv->avg_rate);
2715 "updated: avg_pt: %" GST_TIME_FORMAT
2716 ", avg_rate: %g", GST_TIME_ARGS (priv->avg_pt), priv->avg_rate);
27342717
27352718
27362719 if (priv->avg_rate >= 0.0) {
27762759 priv->prev_rstart = GST_CLOCK_TIME_NONE;
27772760 priv->earliest_in_time = GST_CLOCK_TIME_NONE;
27782761 priv->last_left = GST_CLOCK_TIME_NONE;
2779 priv->avg_duration = GST_CLOCK_TIME_NONE;
27802762 priv->avg_pt = GST_CLOCK_TIME_NONE;
27812763 priv->avg_rate = -1.0;
2782 priv->avg_render = GST_CLOCK_TIME_NONE;
27832764 priv->avg_in_diff = GST_CLOCK_TIME_NONE;
27842765 priv->rendered = 0;
27852766 priv->dropped = 0;
28882869 }
28892870 }
28902871
2891 /* called before and after calling the render vmethod. It keeps track of how
2892 * much time was spent in the render method and is used to check if we are
2893 * flooded */
2894 static void
2895 gst_base_sink_do_render_stats (GstBaseSink * basesink, gboolean start)
2896 {
2897 GstBaseSinkPrivate *priv;
2898
2899 priv = basesink->priv;
2900
2901 if (start) {
2902 priv->start = gst_util_get_timestamp ();
2903 } else {
2904 GstClockTime elapsed;
2905
2906 priv->stop = gst_util_get_timestamp ();
2907
2908 elapsed = GST_CLOCK_DIFF (priv->start, priv->stop);
2909
2910 if (!GST_CLOCK_TIME_IS_VALID (priv->avg_render))
2911 priv->avg_render = elapsed;
2912 else
2913 priv->avg_render = UPDATE_RUNNING_AVG (priv->avg_render, elapsed);
2914
2915 GST_CAT_DEBUG_OBJECT (GST_CAT_QOS, basesink,
2916 "avg_render: %" GST_TIME_FORMAT, GST_TIME_ARGS (priv->avg_render));
2917 }
2918 }
2919
29202872 static void
29212873 gst_base_sink_update_start_time (GstBaseSink * basesink)
29222874 {
33473299 GstClockTime start = GST_CLOCK_TIME_NONE, end = GST_CLOCK_TIME_NONE;
33483300 GstSegment *segment;
33493301 GstBuffer *sync_buf;
3350 gint do_qos;
33513302 gboolean late, step_end, prepared = FALSE;
33523303
33533304 if (G_UNLIKELY (basesink->flushing))
35133464 8 * GST_SECOND, priv->max_bitrate);
35143465 }
35153466
3516 /* read once, to get same value before and after */
3517 do_qos = g_atomic_int_get (&priv->qos_enabled);
3518
35193467 GST_DEBUG_OBJECT (basesink, "rendering object %p", obj);
3520
3521 /* record rendering time for QoS and stats */
3522 if (do_qos)
3523 gst_base_sink_do_render_stats (basesink, TRUE);
35243468
35253469 if (!is_list) {
35263470 /* For buffer lists do not set last buffer for now. */
35393483 gst_base_sink_set_last_buffer (basesink, sync_buf);
35403484 gst_base_sink_set_last_buffer_list (basesink, buffer_list);
35413485 }
3542
3543 if (do_qos)
3544 gst_base_sink_do_render_stats (basesink, FALSE);
35453486
35463487 if (ret == GST_FLOW_STEP)
35473488 goto again;
368368 GMSGFMT_015 = @GMSGFMT_015@
369369 GREP = @GREP@
370370 GSL_LIBS = @GSL_LIBS@
371 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
371 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
372372 GST_AGE = @GST_AGE@
373373 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
374374 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
324324 GMSGFMT_015 = @GMSGFMT_015@
325325 GREP = @GREP@
326326 GSL_LIBS = @GSL_LIBS@
327 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
327 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
328328 GST_AGE = @GST_AGE@
329329 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
330330 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
308308 GMSGFMT_015 = @GMSGFMT_015@
309309 GREP = @GREP@
310310 GSL_LIBS = @GSL_LIBS@
311 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
311 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
312312 GST_AGE = @GST_AGE@
313313 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
314314 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
345345 GMSGFMT_015 = @GMSGFMT_015@
346346 GREP = @GREP@
347347 GSL_LIBS = @GSL_LIBS@
348 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
348 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
349349 GST_AGE = @GST_AGE@
350350 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
351351 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
329329 GMSGFMT_015 = @GMSGFMT_015@
330330 GREP = @GREP@
331331 GSL_LIBS = @GSL_LIBS@
332 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
332 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
333333 GST_AGE = @GST_AGE@
334334 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
335335 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
227227 GMSGFMT_015 = @GMSGFMT_015@
228228 GREP = @GREP@
229229 GSL_LIBS = @GSL_LIBS@
230 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
230 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
231231 GST_AGE = @GST_AGE@
232232 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
233233 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
271271 GMSGFMT_015 = @GMSGFMT_015@
272272 GREP = @GREP@
273273 GSL_LIBS = @GSL_LIBS@
274 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
274 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
275275 GST_AGE = @GST_AGE@
276276 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
277277 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
286286 GMSGFMT_015 = @GMSGFMT_015@
287287 GREP = @GREP@
288288 GSL_LIBS = @GSL_LIBS@
289 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
289 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
290290 GST_AGE = @GST_AGE@
291291 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
292292 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
334334 GMSGFMT_015 = @GMSGFMT_015@
335335 GREP = @GREP@
336336 GSL_LIBS = @GSL_LIBS@
337 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
337 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
338338 GST_AGE = @GST_AGE@
339339 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
340340 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
37453745 break;
37463746 case PROP_LOW_PERCENT:
37473747 queue->low_watermark = g_value_get_int (value) * BUF_LEVEL_PERCENT_FACTOR;
3748 if (queue->is_buffering)
3749 update_buffering (queue);
37483750 break;
37493751 case PROP_HIGH_PERCENT:
37503752 queue->high_watermark =
37513753 g_value_get_int (value) * BUF_LEVEL_PERCENT_FACTOR;
3754 if (queue->is_buffering)
3755 update_buffering (queue);
37523756 break;
37533757 case PROP_LOW_WATERMARK:
37543758 queue->low_watermark = g_value_get_double (value) * MAX_BUFFERING_LEVEL;
3759 if (queue->is_buffering)
3760 update_buffering (queue);
37553761 break;
37563762 case PROP_HIGH_WATERMARK:
37573763 queue->high_watermark = g_value_get_double (value) * MAX_BUFFERING_LEVEL;
3764 if (queue->is_buffering)
3765 update_buffering (queue);
37583766 break;
37593767 case PROP_TEMP_TEMPLATE:
37603768 gst_queue2_set_temp_template (queue, g_value_get_string (value));
321321 GMSGFMT_015 = @GMSGFMT_015@
322322 GREP = @GREP@
323323 GSL_LIBS = @GSL_LIBS@
324 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
324 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
325325 GST_AGE = @GST_AGE@
326326 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
327327 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 0.9.7\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2005-12-05 11:45+0200\n"
1111 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
1212 "Language-Team: Afrikaans <i18n@af.org.za>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer-0.8.0\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2004-03-19 18:40+0200\n"
1111 "Last-Translator: Metin Amiroff <metin@karegen.com>\n"
1212 "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
Binary diff not shown
55 msgstr ""
66 "Project-Id-Version: gstreamer 0.9.7\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
8 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
99 "PO-Revision-Date: 2006-01-18 22:26+0200\n"
1010 "Last-Translator: Ales Nyakhaychyk <nab@mail.by>\n"
1111 "Language-Team: Belarusian <i18n@mova.org>\n"
Binary diff not shown
99 msgstr ""
1010 "Project-Id-Version: gstreamer 1.7.2\n"
1111 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
12 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
12 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1313 "PO-Revision-Date: 2016-02-21 21:02+0200\n"
1414 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
1515 "Language-Team: Bulgarian <dict@ludost.net>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 0.10.30.3\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2010-11-04 19:41+0100\n"
1111 "Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
1212 "Language-Team: Catalan <ca@dodds.net>\n"
Binary diff not shown
88 msgstr ""
99 "Project-Id-Version: gstreamer 1.7.90\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
11 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1212 "PO-Revision-Date: 2016-03-03 15:31+0100\n"
1313 "Last-Translator: Marek Černocký <marek@manet.cz>\n"
1414 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
Binary diff not shown
99 msgstr ""
1010 "Project-Id-Version: gstreamer 1.7.90\n"
1111 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
12 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
12 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1313 "PO-Revision-Date: 2016-06-25 13:26+0200\n"
1414 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
1515 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
Binary diff not shown
0 # German translation for gstreamer 1.7.2
0 # German translation for gstreamer 1.7.90
11 # Copyright (C) 2004 Free Software Foundation, Inc.
22 # This file is distributed under the same license as the gstreamer package.
33 #
66 #
77 msgid ""
88 msgstr ""
9 "Project-Id-Version: gstreamer 1.7.2\n"
9 "Project-Id-Version: gstreamer 1.7.90\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
12 "PO-Revision-Date: 2016-02-22 23:41+0100\n"
11 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
12 "PO-Revision-Date: 2016-09-28 21:13+0200\n"
1313 "Last-Translator: Christian Kirbach <christian.kirbach@gmail.com>\n"
1414 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
1515 "Language: de\n"
1616 "MIME-Version: 1.0\n"
1717 "Content-Type: text/plain; charset=UTF-8\n"
1818 "Content-Transfer-Encoding: 8bit\n"
19 "X-Bugs: Report translation errors to the Language-Team address.\n"
1920 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 "X-Generator: Poedit 1.8.7\n"
21 "X-Generator: Poedit 1.8.9\n"
2122 "X-Poedit-SourceCharset: UTF-8\n"
2223
2324 msgid "Print the GStreamer version"
472473 msgstr "Für die Aufnahme verantwortliche Person(en)"
473474
474475 msgid "conductor"
475 msgstr ""
476 msgstr "Dirigent"
476477
477478 msgid "conductor/performer refinement"
478 msgstr ""
479 msgstr "Detaillierung Dirigent/Darsteller"
479480
480481 msgid "duration"
481482 msgstr "Dauer"
Binary diff not shown
55 msgstr ""
66 "Project-Id-Version: gstreamer-0.10.30.3\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
8 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
99 "PO-Revision-Date: 2010-11-29 11:14+0200\n"
1010 "Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
1111 "Language-Team: Greek <team@lists.gnome.gr>\n"
Binary diff not shown
55 msgstr ""
66 "Project-Id-Version: gstreamer 0.8.1\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
8 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
99 "PO-Revision-Date: 2004-04-26 10:36-0400\n"
1010 "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
1111 "Language-Team: English (British) <en_gb@li.org>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 0.10.32.2\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2011-06-04 21:11+0100\n"
1111 "Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
1212 "Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 0.10.32.2\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2011-10-02 15:45+0200\n"
1111 "Last-Translator: Jorge González González <aloriel@gmail.com>\n"
1212 "Language-Team: Spanish <es@li.org>\n"
Binary diff not shown
77 msgstr ""
88 "Project-Id-Version: gstreamer-0.10.26.2\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
10 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1111 "PO-Revision-Date: 2010-03-25 13:10+0100\n"
1212 "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
1313 "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
Binary diff not shown
1111 msgstr ""
1212 "Project-Id-Version: gstreamer 0.10.30.3\n"
1313 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
14 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
14 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1515 "PO-Revision-Date: 2010-11-17 23:10+0200\n"
1616 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
1717 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
Binary diff not shown
99 msgstr ""
1010 "Project-Id-Version: gstreamer 1.7.90\n"
1111 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
12 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
12 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1313 "PO-Revision-Date: 2016-03-04 13:08+0100\n"
1414 "Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
1515 "Language-Team: French <traduc@traduc.org>\n"
Binary diff not shown
55 msgstr ""
66 "Project-Id-Version: gstreamer 1.0.3\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
8 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
99 "PO-Revision-Date: 2012-12-15 03:29+0200\n"
1010 "Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
1111 "Language-Team: Galician <proxecto@trasno.net>\n"
55 #, fuzzy
66 msgid ""
77 msgstr ""
8 "Project-Id-Version: gstreamer 1.9.2\n"
8 "Project-Id-Version: gstreamer 1.9.90\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
10 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1111 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1212 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313 "Language-Team: LANGUAGE <LL@li.org>\n"
11261126 msgid "empty pipeline not allowed"
11271127 msgstr ""
11281128
1129 #: libs/gst/base/gstbasesink.c:2852
1129 #: libs/gst/base/gstbasesink.c:2833
11301130 msgid "A lot of buffers are being dropped."
11311131 msgstr ""
11321132
1133 #: libs/gst/base/gstbasesink.c:3381
1133 #: libs/gst/base/gstbasesink.c:3332
11341134 msgid "Internal data flow problem."
11351135 msgstr ""
11361136
1137 #: libs/gst/base/gstbasesink.c:4102 libs/gst/base/gstbasesrc.c:2958
1137 #: libs/gst/base/gstbasesink.c:4043 libs/gst/base/gstbasesrc.c:2958
11381138 msgid "Internal data flow error."
11391139 msgstr ""
11401140
12921292 msgid "changeable only in NULL or READY state"
12931293 msgstr ""
12941294
1295 #: tools/gst-inspect.c:905
1295 #: tools/gst-inspect.c:909
12961296 msgid "Blacklisted files:"
12971297 msgstr ""
12981298
1299 #: tools/gst-inspect.c:917 tools/gst-inspect.c:1006
1299 #: tools/gst-inspect.c:921 tools/gst-inspect.c:1010
13001300 msgid "Total count: "
13011301 msgstr ""
13021302
1303 #: tools/gst-inspect.c:918
1303 #: tools/gst-inspect.c:922
13041304 #, c-format
13051305 msgid "%d blacklisted file"
13061306 msgid_plural "%d blacklisted files"
13071307 msgstr[0] ""
13081308 msgstr[1] ""
13091309
1310 #: tools/gst-inspect.c:1007
1310 #: tools/gst-inspect.c:1011
13111311 #, c-format
13121312 msgid "%d plugin"
13131313 msgid_plural "%d plugins"
13141314 msgstr[0] ""
13151315 msgstr[1] ""
13161316
1317 #: tools/gst-inspect.c:1010
1317 #: tools/gst-inspect.c:1014
13181318 #, c-format
13191319 msgid "%d blacklist entry"
13201320 msgid_plural "%d blacklist entries"
13211321 msgstr[0] ""
13221322 msgstr[1] ""
13231323
1324 #: tools/gst-inspect.c:1015
1324 #: tools/gst-inspect.c:1019
13251325 #, c-format
13261326 msgid "%d feature"
13271327 msgid_plural "%d features"
13281328 msgstr[0] ""
13291329 msgstr[1] ""
13301330
1331 #: tools/gst-inspect.c:1464
1331 #: tools/gst-inspect.c:1468
13321332 msgid "Print all elements"
13331333 msgstr ""
13341334
1335 #: tools/gst-inspect.c:1466
1335 #: tools/gst-inspect.c:1470
13361336 msgid "Print list of blacklisted files"
13371337 msgstr ""
13381338
1339 #: tools/gst-inspect.c:1468
1339 #: tools/gst-inspect.c:1472
13401340 msgid ""
13411341 "Print a machine-parsable list of features the specified plugin or all "
13421342 "plugins provide.\n"
13441344 "automatic plugin installation mechanisms"
13451345 msgstr ""
13461346
1347 #: tools/gst-inspect.c:1473
1347 #: tools/gst-inspect.c:1477
13481348 msgid "List the plugin contents"
13491349 msgstr ""
13501350
1351 #: tools/gst-inspect.c:1475
1351 #: tools/gst-inspect.c:1479
13521352 msgid "Check if the specified element or plugin exists"
13531353 msgstr ""
13541354
1355 #: tools/gst-inspect.c:1478
1355 #: tools/gst-inspect.c:1482
13561356 msgid ""
13571357 "When checking if an element or plugin exists, also check that its version is "
13581358 "at least the version specified"
13591359 msgstr ""
13601360
1361 #: tools/gst-inspect.c:1482
1361 #: tools/gst-inspect.c:1486
13621362 msgid "Print supported URI schemes, with the elements that implement them"
13631363 msgstr ""
13641364
1365 #: tools/gst-inspect.c:1630
1365 #: tools/gst-inspect.c:1634
13661366 #, c-format
13671367 msgid "Could not load plugin file: %s\n"
13681368 msgstr ""
13691369
1370 #: tools/gst-inspect.c:1635
1370 #: tools/gst-inspect.c:1639
13711371 #, c-format
13721372 msgid "No such element or plugin '%s'\n"
13731373 msgstr ""
Binary diff not shown
1010 msgstr ""
1111 "Project-Id-Version: gstreamer 1.7.90\n"
1212 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
13 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
13 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1414 "PO-Revision-Date: 2016-05-27 12:48-0700\n"
1515 "Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
1616 "Language-Team: Croatian <lokalizacija@linux.hr>\n"
Binary diff not shown
77 msgstr ""
88 "Project-Id-Version: gstreamer 1.7.90\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
10 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1111 "PO-Revision-Date: 2016-03-14 16:10+0100\n"
1212 "Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
1313 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 1.3.2\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2014-05-31 22:06+0700\n"
1111 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
1212 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
Binary diff not shown
105105 msgstr ""
106106 "Project-Id-Version: gstreamer 0.10.30.3\n"
107107 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
108 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
108 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
109109 "PO-Revision-Date: 2010-10-25 10:03+0200\n"
110110 "Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
111111 "Language-Team: Italian <tp@lists.linux.it>\n"
Binary diff not shown
55 msgstr ""
66 "Project-Id-Version: gstreamer 1.0.3\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
8 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
99 "PO-Revision-Date: 2013-08-20 14:56+0900\n"
1010 "Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
1111 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 0.10.29.2\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2010-07-16 00:50+0300\n"
1111 "Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
1212 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
Binary diff not shown
77 msgstr ""
88 "Project-Id-Version: gstreamer 1.6.0\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
10 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1111 "PO-Revision-Date: 2015-12-23 02:02+0100\n"
1212 "Last-Translator: Johnny A. Solbu <johnny@solbu.net>\n"
1313 "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
Binary diff not shown
99 msgstr ""
1010 "Project-Id-Version: gstreamer 1.7.2\n"
1111 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
12 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
12 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1313 "PO-Revision-Date: 2016-02-20 16:42+0100\n"
1414 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
1515 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
Binary diff not shown
55 msgstr ""
66 "Project-Id-Version: gstreamer 1.7.2\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
8 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
99 "PO-Revision-Date: 2016-02-20 21:41+0100\n"
1010 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
1111 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
Binary diff not shown
1616 msgstr ""
1717 "Project-Id-Version: gstreamer-1.7.90\n"
1818 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
19 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
19 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
2020 "PO-Revision-Date: 2016-05-06 18:23-0300\n"
2121 "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
2222 "Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
Binary diff not shown
44 msgstr ""
55 "Project-Id-Version: gstreamer 0.10.29.2\n"
66 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
7 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
7 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
88 "PO-Revision-Date: 2010-08-16 01:10+0300\n"
99 "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
1010 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
Binary diff not shown
88 msgstr ""
99 "Project-Id-Version: gstreamer 1.7.90\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
11 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1212 "PO-Revision-Date: 2016-03-05 08:41+0300\n"
1313 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
1414 "Language-Team: Russian <gnu@d07.ru>\n"
Binary diff not shown
1414 msgstr ""
1515 "Project-Id-Version: gstreamer 0.8.8\n"
1616 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
17 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
17 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1818 "PO-Revision-Date: 2005-04-04 10:55-0700\n"
1919 "Last-Translator: Steven Michael Murphy <murf@e-tools.com>\n"
2020 "Language-Team: Kinyarwanda <translation-team-rw@lists.sourceforge.net>\n"
Binary diff not shown
77 msgstr ""
88 "Project-Id-Version: gstreamer 1.7.90\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
10 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1111 "PO-Revision-Date: 2016-05-20 11:32+0100\n"
1212 "Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
1313 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
Binary diff not shown
99 msgstr ""
1010 "Project-Id-Version: gstreamer-1.2.1\n"
1111 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
12 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
12 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1313 "PO-Revision-Date: 2014-04-09 22:38+0100\n"
1414 "Last-Translator: Klemen Košir <klemen913@gmail.com>\n"
1515 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
Binary diff not shown
55 msgstr ""
66 "Project-Id-Version: gstreamer 0.8.4\n"
77 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
8 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
8 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
99 "PO-Revision-Date: 2004-08-07 23:46+0200\n"
1010 "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
1111 "Language-Team: Albanian <begraj@hotmail.com>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer-1.7.90\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2016-03-05 10:03+0200\n"
1111 "Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
1212 "Language-Team: Serbian <(nothing)>\n"
Binary diff not shown
88 msgstr ""
99 "Project-Id-Version: gstreamer 1.7.90\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
11 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1212 "PO-Revision-Date: 2016-03-02 22:19+0100\n"
1313 "Last-Translator: Sebastian Rasmussen <sebras@gmail.com>\n"
1414 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 1.4.1\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2015-01-10 21:06+0100\n"
1111 "Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
1212 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
Binary diff not shown
77 msgstr ""
88 "Project-Id-Version: gstreamer 1.7.90\n"
99 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
10 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
10 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1111 "PO-Revision-Date: 2016-03-02 22:00+0200\n"
1212 "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
1313 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
Binary diff not shown
88 msgstr ""
99 "Project-Id-Version: gstreamer 1.7.90\n"
1010 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
11 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
11 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1212 "PO-Revision-Date: 2016-03-03 07:44+0700\n"
1313 "Last-Translator: Trần Ngọc Quân <vnwildman@gmail.com>\n"
1414 "Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
Binary diff not shown
66 msgstr ""
77 "Project-Id-Version: gstreamer 1.7.90\n"
88 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
9 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
9 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
1010 "PO-Revision-Date: 2016-03-03 12:49+0800\n"
1111 "Last-Translator: Tianze Wang <zwpwjwtz@126.com>\n"
1212 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
Binary diff not shown
2626 msgstr ""
2727 "Project-Id-Version: gstreamer 1.3.2\n"
2828 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
29 "POT-Creation-Date: 2016-09-01 11:22+0300\n"
29 "POT-Creation-Date: 2016-09-30 12:08+0300\n"
3030 "PO-Revision-Date: 2014-06-08 00:22+0800\n"
3131 "Last-Translator: Wen Liao <wen.cf83@gmail.com>\n"
3232 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
00 EXTRA_DIST = README
1
2 # Build misc unless both --disable-examples and --disable-benchmarks were passed
13
24 if BUILD_BENCHMARKS
35 SUBDIRS_BENCHMARKS = benchmarks
6 SUBDIRS_MISC = misc
47 else
58 SUBDIRS_BENCHMARKS =
69 endif
2124
2225 if BUILD_EXAMPLES
2326 SUBDIRS_EXAMPLES = examples
27 SUBDIRS_MISC = misc
2428 else
2529 SUBDIRS_EXAMPLES =
2630 endif
2832 SUBDIRS = \
2933 $(SUBDIRS_BENCHMARKS) \
3034 $(SUBDIRS_CHECK) \
31 misc \
35 $(SUBDIRS_MISC) \
3236 $(SUBDIRS_TESTS) \
3337 $(SUBDIRS_EXAMPLES)
3438
286286 GMSGFMT_015 = @GMSGFMT_015@
287287 GREP = @GREP@
288288 GSL_LIBS = @GSL_LIBS@
289 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
289 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
290290 GST_AGE = @GST_AGE@
291291 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
292292 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
507507 top_srcdir = @top_srcdir@
508508 EXTRA_DIST = README
509509 @BUILD_BENCHMARKS_FALSE@SUBDIRS_BENCHMARKS =
510
511 # Build misc unless both --disable-examples and --disable-benchmarks were passed
510512 @BUILD_BENCHMARKS_TRUE@SUBDIRS_BENCHMARKS = benchmarks
513 @BUILD_BENCHMARKS_TRUE@SUBDIRS_MISC = misc
514 @BUILD_EXAMPLES_TRUE@SUBDIRS_MISC = misc
511515 @BUILD_TESTS_FALSE@SUBDIRS_TESTS =
512516 @BUILD_TESTS_TRUE@SUBDIRS_TESTS =
513517 @BUILD_TESTS_FALSE@SUBDIRS_CHECK =
518522 SUBDIRS = \
519523 $(SUBDIRS_BENCHMARKS) \
520524 $(SUBDIRS_CHECK) \
521 misc \
525 $(SUBDIRS_MISC) \
522526 $(SUBDIRS_TESTS) \
523527 $(SUBDIRS_EXAMPLES)
524528
332332 GMSGFMT_015 = @GMSGFMT_015@
333333 GREP = @GREP@
334334 GSL_LIBS = @GSL_LIBS@
335 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
335 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
336336 GST_AGE = @GST_AGE@
337337 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
338338 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
233233 VALGRIND_TO_FIX = \
234234 gst/gstinfo \
235235 gst/gsttracerrecord \
236 pipelines/parse-launch \
237236 tools/gstinspect
238237
239238 VALGRIND_IGNORE = \
12711271 GMSGFMT_015 = @GMSGFMT_015@
12721272 GREP = @GREP@
12731273 GSL_LIBS = @GSL_LIBS@
1274 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
1274 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
12751275 GST_AGE = @GST_AGE@
12761276 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
12771277 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
16381638 VALGRIND_TO_FIX = \
16391639 gst/gstinfo \
16401640 gst/gsttracerrecord \
1641 pipelines/parse-launch \
16421641 tools/gstinspect
16431642
16441643 VALGRIND_IGNORE = \
206206
207207 GST_END_TEST;
208208
209 static gboolean
210 queue2_dummypad_query (GstPad * sinkpad, GstObject * parent, GstQuery * query)
211 {
212 gboolean res = TRUE;
213
214 switch (GST_QUERY_TYPE (query)) {
215 case GST_QUERY_CAPS:
216 {
217 GstCaps *filter, *caps;
218
219 gst_query_parse_caps (query, &filter);
220 caps = (filter ? gst_caps_ref (filter) : gst_caps_new_any ());
221 gst_query_set_caps_result (query, caps);
222 gst_caps_unref (caps);
223 break;
224 }
225 default:
226 res = gst_pad_query_default (sinkpad, parent, query);
227 break;
228 }
229 return res;
230 }
231
232 static gpointer
233 pad_push_datablock_thread (gpointer data)
234 {
235 GstPad *pad = data;
236 GstBuffer *buf;
237
238 buf = gst_buffer_new_allocate (NULL, 80 * 1000, NULL);
239 gst_pad_push (pad, buf);
240
241 return NULL;
242 }
243
244 static GstPadProbeReturn
245 block_probe (GstPad * pad, GstPadProbeInfo * info, gpointer user_data)
246 {
247 return GST_PAD_PROBE_OK;
248 }
249
209250 #define CHECK_FOR_BUFFERING_MSG(PIPELINE, EXPECTED_PERC) \
210251 G_STMT_START { \
211252 gint buf_perc; \
229270 * low/high-percent and low/high-watermark properties
230271 * are coupled together properly. */
231272
232 GstElement *pipe, *input, *output, *queue2;
273 GstElement *pipe;
274 GstElement *queue2, *fakesink;
275 GstPad *inputpad;
276 GstPad *queue2_sinkpad;
277 GstPad *sinkpad;
278 GstSegment segment;
279 GThread *thread;
233280 gint low_perc, high_perc;
234281
282
283 /* Setup test pipeline with one multiqueue and one fakesink */
284
235285 pipe = gst_pipeline_new ("pipeline");
236
237 input = gst_element_factory_make ("fakesrc", NULL);
238 fail_unless (input != NULL, "failed to create 'fakesrc' element");
239 /* Configure fakesrc to send one single buffer with 50000 bytes,
240 * which makes 50000 / 1000000 = 50% of the max queue2 size. */
241 g_object_set (input, "num-buffers", 1, "sizetype", 2, "sizemax", 50000, NULL);
242
243 output = gst_element_factory_make ("fakesink", NULL);
244 fail_unless (output != NULL, "failed to create 'fakesink' element");
245
246 queue2 = setup_queue2 (pipe, input, output);
286 queue2 = gst_element_factory_make ("queue2", NULL);
287 fail_unless (queue2 != NULL);
288 gst_bin_add (GST_BIN (pipe), queue2);
289
290 fakesink = gst_element_factory_make ("fakesink", NULL);
291 fail_unless (fakesink != NULL);
292 gst_bin_add (GST_BIN (pipe), fakesink);
293
294 /* Block fakesink sinkpad flow to ensure the queue isn't emptied
295 * by the prerolling sink */
296 sinkpad = gst_element_get_static_pad (fakesink, "sink");
297 gst_pad_add_probe (sinkpad, GST_PAD_PROBE_TYPE_BLOCK, block_probe, NULL,
298 NULL);
299 gst_object_unref (sinkpad);
300
247301 g_object_set (queue2,
248302 "use-buffering", (gboolean) TRUE,
249 "max-size-bytes", (guint) 1000000,
303 "max-size-bytes", (guint) 1000 * 1000,
250304 "max-size-buffers", (guint) 0,
251305 "max-size-time", (guint64) 0,
252306 "low-watermark", (gdouble) 0.01, "high-watermark", (gdouble) 0.10, NULL);
260314 fail_unless_equals_int (low_perc, 1);
261315 fail_unless_equals_int (high_perc, 10);
262316
263 gst_element_set_state (pipe, GST_STATE_PLAYING);
264
265 /* First buffering message will contain 0% (the initial state).
266 * Second buffering message contain 50% after the single
267 * buffer from fakesrc is pushed downstream. */
317 gst_segment_init (&segment, GST_FORMAT_TIME);
318
319 inputpad = gst_pad_new ("dummysrc", GST_PAD_SRC);
320 gst_pad_set_query_function (inputpad, queue2_dummypad_query);
321
322 queue2_sinkpad = gst_element_get_static_pad (queue2, "sink");
323 fail_unless (queue2_sinkpad != NULL);
324 fail_unless (gst_pad_link (inputpad, queue2_sinkpad) == GST_PAD_LINK_OK);
325
326 gst_pad_set_active (inputpad, TRUE);
327
328 gst_pad_push_event (inputpad, gst_event_new_stream_start ("test"));
329 gst_pad_push_event (inputpad, gst_event_new_segment (&segment));
330
331 gst_object_unref (queue2_sinkpad);
332
333 fail_unless (gst_element_link (queue2, fakesink));
334
335 /* Start pipeline in paused state to ensure the sink remains
336 * in preroll mode and blocks */
337 gst_element_set_state (pipe, GST_STATE_PAUSED);
338
339 /* When the use-buffering property is set to TRUE, a buffering
340 * message is posted. Since the queue is empty at that point,
341 * the buffering message contains a value of 0%. */
268342 CHECK_FOR_BUFFERING_MSG (pipe, 0);
269 CHECK_FOR_BUFFERING_MSG (pipe, 50);
343
344 /* Feed data. queue will be filled to 80% (because it pushes 80000 bytes),
345 * which is below the high-threshold, provoking a buffering message. */
346 thread = g_thread_new ("push1", pad_push_datablock_thread, inputpad);
347 g_thread_join (thread);
348
349 /* Check for the buffering message; it should indicate 80% fill level
350 * (Note that the percentage from the message is normalized) */
351 CHECK_FOR_BUFFERING_MSG (pipe, 80);
352
353 /* Increase the buffer size and lower the watermarks to test
354 * if <1% watermarks are supported. */
355 g_object_set (queue2,
356 "max-size-bytes", (guint) 20 * 1000 * 1000,
357 "low-watermark", (gdouble) 0.0001, "high-watermark", (gdouble) 0.005,
358 NULL);
359
360 /* First buffering message is posted after the max-size-bytes limit
361 * is set to 20000000 bytes & the low-watermark is set. Since the
362 * queue contains 80000 bytes, and the high watermark still is
363 * 0.1 at this point, and the buffer level 80000 / 20000000 = 0.004 is
364 * normalized by 0.1: 0.004 / 0.1 => buffering percentage 4%. */
365 CHECK_FOR_BUFFERING_MSG (pipe, 4);
366 /* Second buffering message is posted after the high-watermark limit
367 * is set to 0.005. This time, the buffer level is normalized this way:
368 * 0.004 / 0.005 => buffering percentage 80%. */
369 CHECK_FOR_BUFFERING_MSG (pipe, 80);
270370
271371 gst_element_set_state (pipe, GST_STATE_NULL);
272372 gst_object_unref (pipe);
16401640 g_signal_handler_disconnect (pipe, id_removed);
16411641
16421642 gst_object_unref (pipe);
1643 }
1644
1645 GST_END_TEST;
1646
1647 #define _GST_CHECK_BIN_SUPPRESSED_FLAGS(element_flags, suppressed_flags, \
1648 expected_flags) \
1649 G_STMT_START { \
1650 GstBin *bin = GST_BIN (gst_bin_new ("test-bin")); \
1651 GstElement *element = gst_element_factory_make ("identity", "test-i"); \
1652 GstElementFlags natural_flags = GST_OBJECT_FLAGS (bin); \
1653 GST_OBJECT_FLAG_SET (element, element_flags); \
1654 gst_bin_set_suppressed_flags (bin, suppressed_flags); \
1655 gst_bin_add (bin, element); \
1656 fail_unless ((natural_flags | GST_OBJECT_FLAGS (bin)) \
1657 == expected_flags); \
1658 gst_object_unref (bin); \
1659 } G_STMT_END
1660
1661 GST_START_TEST (test_suppressed_flags)
1662 {
1663 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_SOURCE,
1664 0, GST_ELEMENT_FLAG_SOURCE);
1665 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_SOURCE,
1666 GST_ELEMENT_FLAG_SOURCE, 0);
1667 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_SOURCE,
1668 GST_ELEMENT_FLAG_SINK, GST_ELEMENT_FLAG_SOURCE);
1669 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_SOURCE |
1670 GST_ELEMENT_FLAG_PROVIDE_CLOCK,
1671 GST_ELEMENT_FLAG_PROVIDE_CLOCK, GST_ELEMENT_FLAG_SOURCE);
1672
1673 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_SINK,
1674 0, GST_ELEMENT_FLAG_SINK);
1675 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_SINK,
1676 GST_ELEMENT_FLAG_SINK, 0);
1677 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_SINK,
1678 GST_ELEMENT_FLAG_SOURCE, GST_ELEMENT_FLAG_SINK);
1679
1680 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_PROVIDE_CLOCK,
1681 0, GST_ELEMENT_FLAG_PROVIDE_CLOCK);
1682 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_PROVIDE_CLOCK,
1683 GST_ELEMENT_FLAG_PROVIDE_CLOCK, 0);
1684 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_PROVIDE_CLOCK,
1685 GST_ELEMENT_FLAG_REQUIRE_CLOCK, GST_ELEMENT_FLAG_PROVIDE_CLOCK);
1686
1687 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_REQUIRE_CLOCK,
1688 0, GST_ELEMENT_FLAG_REQUIRE_CLOCK);
1689 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_REQUIRE_CLOCK,
1690 GST_ELEMENT_FLAG_REQUIRE_CLOCK, 0);
1691 _GST_CHECK_BIN_SUPPRESSED_FLAGS (GST_ELEMENT_FLAG_REQUIRE_CLOCK,
1692 GST_ELEMENT_FLAG_PROVIDE_CLOCK, GST_ELEMENT_FLAG_REQUIRE_CLOCK);
16431693 }
16441694
16451695 GST_END_TEST;
16741724 tcase_add_test (tc_chain, test_duration_is_max);
16751725 tcase_add_test (tc_chain, test_duration_unknown_overrides);
16761726 tcase_add_test (tc_chain, test_deep_added_removed);
1727 tcase_add_test (tc_chain, test_suppressed_flags);
16771728
16781729 /* fails on OSX build bot for some reason, and is a bit silly anyway */
16791730 if (0)
2323 # include "config.h"
2424 #endif
2525
26 #ifdef HAVE_VALGRIND_H
27 # include <valgrind/valgrind.h>
28 #else
29 # define RUNNING_ON_VALGRIND FALSE
30 #endif
31
3226 #include <gst/check/gstcheck.h>
3327
3428 GST_START_TEST (test_subbuffer)
465459 gst_buffer_unmap (buf, &info);
466460
467461 gst_buffer_unref (buf);
468
469 #if 0
470 /* Disabled this part of the test, because it happily succeeds on 64-bit
471 * machines that have enough memory+swap, because the address space is large
472 * enough. There's not really any way to test the failure case except by
473 * allocating chunks of memory until it fails, which would suck. */
474
475 /* now this better fail (don't run in valgrind, it will abort
476 * or warn when passing silly arguments to malloc) */
477 if (!RUNNING_ON_VALGRIND) {
478 buf = gst_buffer_new_and_alloc ((guint) - 1);
479 fail_unless (buf == NULL);
480 }
481 #endif
482462 }
483463
484464 GST_END_TEST;
2323 # include "config.h"
2424 #endif
2525
26 #ifdef HAVE_VALGRIND_H
27 # include <valgrind/valgrind.h>
28 #else
29 # define RUNNING_ON_VALGRIND FALSE
30 #endif
31
3226 #include <gst/check/gstcheck.h>
3327
3428 GST_START_TEST (test_submemory)
270264 gst_memory_unmap (mem, &info);
271265
272266 gst_memory_unref (mem);
273
274 #if 0
275 /* Disabled this part of the test, because it happily succeeds on 64-bit
276 * machines that have enough memory+swap, because the address space is large
277 * enough. There's not really any way to test the failure case except by
278 * allocating chunks of memory until it fails, which would suck. */
279
280 /* now this better fail (don't run in valgrind, it will abort
281 * or warn when passing silly arguments to malloc) */
282 if (!RUNNING_ON_VALGRIND) {
283 mem = gst_allocator_alloc (NULL, (guint) - 1, 0);
284 fail_unless (mem == NULL);
285 }
286 #endif
287267 }
288268
289269 GST_END_TEST;
2121
2222 #ifdef HAVE_CONFIG_H
2323 # include "config.h"
24 #endif
25
26 #ifdef HAVE_VALGRIND_H
27 # include <valgrind/valgrind.h>
28 #else
29 # define RUNNING_ON_VALGRIND FALSE
3024 #endif
3125
3226 #include <gst/check/gstcheck.h>
1919
2020 #ifdef HAVE_CONFIG_H
2121 # include "config.h"
22 #endif
23
24 #ifdef HAVE_VALGRIND_H
25 # include <valgrind/valgrind.h>
26 # include <valgrind/memcheck.h>
2722 #endif
2823
2924 #include <gst/check/gstcheck.h>
396391 NULL
397392 };
398393
394 /* These don't seem to leak any longer? */
399395 GST_START_TEST (leaking_fail_pipes)
400396 {
401397 const gchar **s;
402398
403399 for (s = leaking_failures; *s != NULL; s++) {
404 /* Uncomment if you want to try fixing the leaks */
405 #if 0
406 g_print ("Trying pipe: %s\n", *s);
400 GST_INFO ("Trying pipe: %s", *s);
407401 expected_fail_pipe (*s);
408 #endif
409 #ifdef HAVE_VALGRIND_H
410 VALGRIND_DO_LEAK_CHECK;
411 #endif
412402 }
413403 }
414404
292292 GMSGFMT_015 = @GMSGFMT_015@
293293 GREP = @GREP@
294294 GSL_LIBS = @GSL_LIBS@
295 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
295 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
296296 GST_AGE = @GST_AGE@
297297 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
298298 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
282282 GMSGFMT_015 = @GMSGFMT_015@
283283 GREP = @GREP@
284284 GSL_LIBS = @GSL_LIBS@
285 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
285 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
286286 GST_AGE = @GST_AGE@
287287 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
288288 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
310310 GMSGFMT_015 = @GMSGFMT_015@
311311 GREP = @GREP@
312312 GSL_LIBS = @GSL_LIBS@
313 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
313 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
314314 GST_AGE = @GST_AGE@
315315 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
316316 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
281281 GMSGFMT_015 = @GMSGFMT_015@
282282 GREP = @GREP@
283283 GSL_LIBS = @GSL_LIBS@
284 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
284 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
285285 GST_AGE = @GST_AGE@
286286 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
287287 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
642642 GMSGFMT_015 = @GMSGFMT_015@
643643 GREP = @GREP@
644644 GSL_LIBS = @GSL_LIBS@
645 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
645 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
646646 GST_AGE = @GST_AGE@
647647 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
648648 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
283283 GMSGFMT_015 = @GMSGFMT_015@
284284 GREP = @GREP@
285285 GSL_LIBS = @GSL_LIBS@
286 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
286 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
287287 GST_AGE = @GST_AGE@
288288 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
289289 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
293293 GMSGFMT_015 = @GMSGFMT_015@
294294 GREP = @GREP@
295295 GSL_LIBS = @GSL_LIBS@
296 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
296 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
297297 GST_AGE = @GST_AGE@
298298 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
299299 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
284284 GMSGFMT_015 = @GMSGFMT_015@
285285 GREP = @GREP@
286286 GSL_LIBS = @GSL_LIBS@
287 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
287 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
288288 GST_AGE = @GST_AGE@
289289 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
290290 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
281281 GMSGFMT_015 = @GMSGFMT_015@
282282 GREP = @GREP@
283283 GSL_LIBS = @GSL_LIBS@
284 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
284 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
285285 GST_AGE = @GST_AGE@
286286 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
287287 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
283283 GMSGFMT_015 = @GMSGFMT_015@
284284 GREP = @GREP@
285285 GSL_LIBS = @GSL_LIBS@
286 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
286 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
287287 GST_AGE = @GST_AGE@
288288 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
289289 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
290290 GMSGFMT_015 = @GMSGFMT_015@
291291 GREP = @GREP@
292292 GSL_LIBS = @GSL_LIBS@
293 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
293 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
294294 GST_AGE = @GST_AGE@
295295 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
296296 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
284284 GMSGFMT_015 = @GMSGFMT_015@
285285 GREP = @GREP@
286286 GSL_LIBS = @GSL_LIBS@
287 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
287 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
288288 GST_AGE = @GST_AGE@
289289 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
290290 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
359359 GMSGFMT_015 = @GMSGFMT_015@
360360 GREP = @GREP@
361361 GSL_LIBS = @GSL_LIBS@
362 GSTCONFIG_USE_MSVC_DECLSPEC = @GSTCONFIG_USE_MSVC_DECLSPEC@
362 GSTCONFIG_BUILT_WITH_MSVC = @GSTCONFIG_BUILT_WITH_MSVC@
363363 GST_AGE = @GST_AGE@
364364 GST_ALL_CFLAGS = @GST_ALL_CFLAGS@
365365 GST_ALL_CXXFLAGS = @GST_ALL_CXXFLAGS@
737737 return FALSE;
738738 }
739739
740 static gboolean
741 gtype_needs_ptr_marker (GType type)
742 {
743 if (type == G_TYPE_POINTER)
744 return FALSE;
745
746 if (G_TYPE_FUNDAMENTAL (type) == G_TYPE_POINTER || G_TYPE_IS_BOXED (type)
747 || G_TYPE_IS_OBJECT (type))
748 return TRUE;
749
750 return FALSE;
751 }
752
740753 static void
741754 print_signal_info (GstElement * element)
742755 {
807820 indent_len = strlen (query->signal_name) +
808821 strlen (g_type_name (query->return_type)) + 24;
809822
810
811 if (query->return_type == G_TYPE_POINTER) {
812 pmark = "";
813 } else if (G_TYPE_FUNDAMENTAL (query->return_type) == G_TYPE_POINTER
814 || G_TYPE_IS_BOXED (query->return_type)
815 || G_TYPE_IS_OBJECT (query->return_type)) {
823 if (gtype_needs_ptr_marker (query->return_type)) {
816824 pmark = "* ";
817825 indent_len += 2;
818826 } else {
827835 g_type_name (type));
828836
829837 for (j = 0; j < query->n_params; j++) {
838 const gchar *type_name, *asterisk;
839
840 type_name = g_type_name (query->param_types[j]);
841 asterisk = gtype_needs_ptr_marker (query->param_types[j]) ? "*" : "";
842
830843 g_print (",\n");
831 if (G_TYPE_IS_FUNDAMENTAL (query->param_types[j])) {
832 n_print ("%s%s arg%d", indent,
833 g_type_name (query->param_types[j]), j);
834 } else if (G_TYPE_IS_ENUM (query->param_types[j])) {
835 n_print ("%s%s arg%d", indent,
836 g_type_name (query->param_types[j]), j);
837 } else {
838 n_print ("%s%s* arg%d", indent,
839 g_type_name (query->param_types[j]), j);
840 }
844 n_print ("%s%s%s arg%d", indent, type_name, asterisk, j);
841845 }
842846
843847 if (k == 0) {
6767 #define GST_PACKAGE_ORIGIN "Unknown package origin"
6868
6969 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
70 #define GST_PACKAGE_RELEASE_DATETIME "2016-09-01"
70 #define GST_PACKAGE_RELEASE_DATETIME "2016-09-30"
7171
7272 /* Define if static plugins should be built */
7373 #undef GST_PLUGIN_BUILD_STATIC
467467 #define PACKAGE_NAME "GStreamer"
468468
469469 /* Define to the full name and version of this package. */
470 #define PACKAGE_STRING "GStreamer 1.9.2"
470 #define PACKAGE_STRING "GStreamer 1.9.90"
471471
472472 /* Define to the one symbol short name of this package. */
473473 #define PACKAGE_TARNAME "gstreamer"
476476 #undef PACKAGE_URL
477477
478478 /* Define to the version of this package. */
479 #define PACKAGE_VERSION "1.9.2"
479 #define PACKAGE_VERSION "1.9.90"
480480
481481 /* directory where plugins are located */
482482 #ifdef _DEBUG
520520 #undef USE_POISONING
521521
522522 /* Version number of package */
523 #define VERSION "1.9.2"
523 #define VERSION "1.9.90"
524524
525525 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
526526 significant byte first (like Motorola and SPARC, unlike Intel). */
5959 *
6060 * The micro version of GStreamer at compile time:
6161 */
62 #define GST_VERSION_MICRO (2)
62 #define GST_VERSION_MICRO (90)
6363 /**
6464 * GST_VERSION_NANO:
6565 *
9797 gst_bin_get_by_interface
9898 gst_bin_get_by_name
9999 gst_bin_get_by_name_recurse_up
100 gst_bin_get_suppressed_flags
100101 gst_bin_get_type
101102 gst_bin_iterate_all_by_interface
102103 gst_bin_iterate_elements
108109 gst_bin_recalculate_latency
109110 gst_bin_remove
110111 gst_bin_remove_many
112 gst_bin_set_suppressed_flags
111113 gst_bin_sync_children_states
112114 gst_bitmask_get_type
113115 gst_buffer_add_meta