1 === release 0.10.32 ===
3 2011-01-21 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.32, "Your Life You Like It Well"
8 2011-01-18 10:45:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11 * win32/common/_stdint.h:
12 * win32/common/config.h:
13 0.10.31.4 pre-releases
15 2011-01-18 10:44:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17 * docs/plugins/gst-plugins-base-plugins.args:
18 * docs/plugins/inspect/plugin-adder.xml:
19 * docs/plugins/inspect/plugin-alsa.xml:
20 * docs/plugins/inspect/plugin-app.xml:
21 * docs/plugins/inspect/plugin-audioconvert.xml:
22 * docs/plugins/inspect/plugin-audiorate.xml:
23 * docs/plugins/inspect/plugin-audioresample.xml:
24 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25 * docs/plugins/inspect/plugin-cdparanoia.xml:
26 * docs/plugins/inspect/plugin-decodebin.xml:
27 * docs/plugins/inspect/plugin-encoding.xml:
28 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29 * docs/plugins/inspect/plugin-gdp.xml:
30 * docs/plugins/inspect/plugin-gio.xml:
31 * docs/plugins/inspect/plugin-gnomevfs.xml:
32 * docs/plugins/inspect/plugin-libvisual.xml:
33 * docs/plugins/inspect/plugin-ogg.xml:
34 * docs/plugins/inspect/plugin-pango.xml:
35 * docs/plugins/inspect/plugin-playback.xml:
36 * docs/plugins/inspect/plugin-subparse.xml:
37 * docs/plugins/inspect/plugin-tcp.xml:
38 * docs/plugins/inspect/plugin-theora.xml:
39 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40 * docs/plugins/inspect/plugin-uridecodebin.xml:
41 * docs/plugins/inspect/plugin-video4linux.xml:
42 * docs/plugins/inspect/plugin-videorate.xml:
43 * docs/plugins/inspect/plugin-videoscale.xml:
44 * docs/plugins/inspect/plugin-videotestsrc.xml:
45 * docs/plugins/inspect/plugin-volume.xml:
46 * docs/plugins/inspect/plugin-vorbis.xml:
47 * docs/plugins/inspect/plugin-ximagesink.xml:
48 * docs/plugins/inspect/plugin-xvimagesink.xml:
51 2011-01-18 10:40:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
53 * gst-libs/gst/pbutils/encoding-target.c:
54 * tests/check/libs/profile.c:
55 encoding-target: change keyfile header to 'GStreamer Encoding Target'
56 which is more in line with other files such as .desktop files.
58 2011-01-18 01:06:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
60 * gst-libs/gst/pbutils/encoding-target.c:
61 pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
62 Should fix build with mingw32 build bot again.
64 2011-01-18 00:09:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
66 * gst-libs/gst/app/gstappsrc.c:
67 * gst-libs/gst/app/gstappsrc.h:
68 * win32/common/libgstapp.def:
69 app: export gst_app_stream_type_get_type()
70 API: gst_app_stream_type_get_type()
71 API: GST_TYPE_APP_STREAM_TYPE
72 https://bugzilla.gnome.org/show_bug.cgi?id=639747
74 2011-01-17 23:59:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
76 * gst-libs/gst/app/gstappbuffer.c:
77 app: make GstAppBuffer get_type() function thread-safe
79 2011-01-18 01:09:53 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
81 * gst-libs/gst/pbutils/gstdiscoverer.c:
82 discoverer: Drop new stream tags once preroll is done
83 This makes sure we do not touch the stream taglist once the pipeline has
84 been prerolled. Adding of stream tags happens in the pad event probe
85 which runs in a different thread from discoverer stream processing, so
86 modifying the tag list while discoverer might be processing it can
87 sometimes cause a crash.
88 https://bugzilla.gnome.org/show_bug.cgi?id=639778
90 2011-01-17 15:30:08 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
92 * gst-libs/gst/pbutils/gstdiscoverer.c:
93 discoverer: Validate timeouts before processing them
94 This avoids a race where the timeout callback is scheduled to run but we
95 get sufficient information to finish discovery before actually getting
96 around to executing the callback. See the documentation of
97 g_source_is_destroyed() for more details.
98 https://bugzilla.gnome.org/show_bug.cgi?id=639730
100 2011-01-18 00:08:32 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
102 * gst-libs/gst/pbutils/gstdiscoverer.c:
103 discoverer: Make sure we call _stop() before being freed
104 This ensures that everything is properly cleaned up before the
105 GstDiscoverer object is freed. Specifically, it makes sure that we've
106 removed the async timeout callback before freeing the object to avoid a
107 potential crash later on.
108 https://bugzilla.gnome.org/show_bug.cgi?id=639755
110 2011-01-16 14:55:46 -0800 David Schleef <ds@schleef.org>
112 * gst/gdp/gstgdppay.c:
113 gdppay: make newsegment buffer metadata writable
115 2011-01-16 16:46:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
117 * gst-libs/gst/pbutils/encoding-target.c:
118 pbutils: save localised strings properly when writing encoding targets to a file
119 Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
120 when using an English language locale. Strip locale information to the language,
121 so we don't save keys like description[fr_FR.UTF-8]=...
122 https://bugzilla.gnome.org/show_bug.cgi?id=638860
124 2011-01-13 13:59:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
126 * gst/typefind/gsttypefindfunctions.c:
127 typefinding: set framed=false on DTS caps
129 2011-01-12 17:51:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
131 * gst-libs/gst/pbutils/encoding-profile.c:
132 * gst-libs/gst/pbutils/encoding-target.c:
133 docs: add some more Since: markers for new encoding-profile API
135 2011-01-12 15:51:52 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
138 configure: require gobject-introspection >= 0.9.12
139 Earlier versions don't honour the -L/--library-path option,
140 which we need. See commit 4d0ccdad in gobject-introspection git.
141 Should "fix" build on lucid/maverick build bots.
143 2011-01-11 19:19:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
146 * docs/plugins/gst-plugins-base-plugins.prerequisites:
147 * docs/plugins/inspect/plugin-adder.xml:
148 * docs/plugins/inspect/plugin-alsa.xml:
149 * docs/plugins/inspect/plugin-app.xml:
150 * docs/plugins/inspect/plugin-audioconvert.xml:
151 * docs/plugins/inspect/plugin-audiorate.xml:
152 * docs/plugins/inspect/plugin-audioresample.xml:
153 * docs/plugins/inspect/plugin-audiotestsrc.xml:
154 * docs/plugins/inspect/plugin-cdparanoia.xml:
155 * docs/plugins/inspect/plugin-decodebin.xml:
156 * docs/plugins/inspect/plugin-encoding.xml:
157 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
158 * docs/plugins/inspect/plugin-gdp.xml:
159 * docs/plugins/inspect/plugin-gio.xml:
160 * docs/plugins/inspect/plugin-gnomevfs.xml:
161 * docs/plugins/inspect/plugin-libvisual.xml:
162 * docs/plugins/inspect/plugin-ogg.xml:
163 * docs/plugins/inspect/plugin-pango.xml:
164 * docs/plugins/inspect/plugin-playback.xml:
165 * docs/plugins/inspect/plugin-subparse.xml:
166 * docs/plugins/inspect/plugin-tcp.xml:
167 * docs/plugins/inspect/plugin-theora.xml:
168 * docs/plugins/inspect/plugin-typefindfunctions.xml:
169 * docs/plugins/inspect/plugin-uridecodebin.xml:
170 * docs/plugins/inspect/plugin-video4linux.xml:
171 * docs/plugins/inspect/plugin-videorate.xml:
172 * docs/plugins/inspect/plugin-videoscale.xml:
173 * docs/plugins/inspect/plugin-videotestsrc.xml:
174 * docs/plugins/inspect/plugin-volume.xml:
175 * docs/plugins/inspect/plugin-vorbis.xml:
176 * docs/plugins/inspect/plugin-ximagesink.xml:
177 * docs/plugins/inspect/plugin-xvimagesink.xml:
178 * win32/common/_stdint.h:
179 * win32/common/config.h:
180 0.10.31.3 pre-release
182 2011-01-11 18:59:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
187 po: update translations
189 2011-01-11 14:41:53 +0000 Bastien Nocera <hadess@hadess.net>
191 * tests/examples/seek/jsseek.c:
192 * tests/examples/seek/scrubby.c:
193 * tests/examples/seek/seek.c:
194 examples: allow building with newer GTK+
195 GtkFunction is gone, and there's no update policies for
196 GtkRanges any more (but the default was continuous anyway,
197 so no need to set it to that mode explicitly).
198 https://bugzilla.gnome.org/show_bug.cgi?id=639215
200 2011-01-11 14:59:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
202 * gst-libs/gst/pbutils/Makefile.am:
203 gobject-introspection: pass --library-path as well to make it find the right libgstreamer
204 Makes things work again properly in uninstalled setups (and
205 presumably in installed setups where GStreamer is installed
206 into a non-standard prefix). Requires fixes from core git.
207 https://bugzilla.gnome.org/show_bug.cgi?id=639039
209 2011-01-11 14:52:51 +0000 Byeong-ryeol Kim <brofkims@gmail.com>
211 * gst-libs/gst/pbutils/Makefile.am:
212 gobject-introspection: fix issue when gold linker is used
213 Need to pass libgstreamer-0.10 explicitly to linker, since we're
214 calling gst_init(), which in turn is needed because the encoding
215 target get_type() function calls gst_value_register().
216 https://bugzilla.gnome.org/show_bug.cgi?id=639039
218 2011-01-11 15:49:54 +0200 Stefan Kost <ensonic@users.sf.net>
221 Automatic update of common submodule
222 From e572c87 to f94d739
224 2011-01-10 16:35:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
227 Automatic update of common submodule
228 From ccbaa85 to e572c87
230 2011-01-10 14:53:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
233 Automatic update of common submodule
234 From 46445ad to ccbaa85
236 2011-01-10 15:55:26 +0800 Yang Xichuan <xichuan.yang@tieto.com>
238 * ext/ogg/gstoggdemux.c:
239 oggdemux: remove outdated comment
240 https://bugzilla.gnome.org/show_bug.cgi?id=639121
242 2011-01-08 02:16:19 +0000 Koop Mast <kwm@FreeBSD.org>
245 configure: fix bash-ism
246 https://bugzilla.gnome.org/show_bug.cgi?id=638961
248 2011-01-08 02:10:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
250 * gst-libs/gst/app/Makefile.am:
251 * gst-libs/gst/audio/Makefile.am:
252 * gst-libs/gst/cdda/Makefile.am:
253 * gst-libs/gst/fft/Makefile.am:
254 * gst-libs/gst/interfaces/Makefile.am:
255 * gst-libs/gst/netbuffer/Makefile.am:
256 * gst-libs/gst/pbutils/Makefile.am:
257 * gst-libs/gst/riff/Makefile.am:
258 * gst-libs/gst/rtp/Makefile.am:
259 * gst-libs/gst/rtsp/Makefile.am:
260 * gst-libs/gst/sdp/Makefile.am:
261 * gst-libs/gst/tag/Makefile.am:
262 * gst-libs/gst/video/Makefile.am:
263 gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
264 Make sure to use the PKG_CONFIG_PATH set at configure time instead of
265 just relying on an env-var set one. This makes sure both g-ir-compiler
266 and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
269 2011-01-08 01:12:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
271 * pkgconfig/gstreamer-app-uninstalled.pc.in:
272 * pkgconfig/gstreamer-app.pc.in:
273 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
274 * pkgconfig/gstreamer-audio.pc.in:
275 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
276 * pkgconfig/gstreamer-cdda.pc.in:
277 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
278 * pkgconfig/gstreamer-fft.pc.in:
279 * pkgconfig/gstreamer-floatcast.pc.in:
280 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
281 * pkgconfig/gstreamer-interfaces.pc.in:
282 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
283 * pkgconfig/gstreamer-netbuffer.pc.in:
284 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
285 * pkgconfig/gstreamer-pbutils.pc.in:
286 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
287 * pkgconfig/gstreamer-riff.pc.in:
288 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
289 * pkgconfig/gstreamer-rtp.pc.in:
290 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
291 * pkgconfig/gstreamer-rtsp.pc.in:
292 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
293 * pkgconfig/gstreamer-sdp.pc.in:
294 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
295 * pkgconfig/gstreamer-tag.pc.in:
296 * pkgconfig/gstreamer-video-uninstalled.pc.in:
297 * pkgconfig/gstreamer-video.pc.in:
298 pkg-config: add girdir and typelibdir variables to .pc files
299 We need them when building gir and typelib files for
300 libraries that depend on these, such as gst-rtsp-server
301 for example, in an uninstalled setup.
303 2011-01-07 12:50:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
306 * win32/common/_stdint.h:
307 * win32/common/config.h:
308 * win32/common/pbutils-enumtypes.c:
309 * win32/common/video-enumtypes.c:
310 0.10.31.2 pre-release
312 2011-01-07 13:04:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
314 * gst/encoding/gstencodebin.c:
315 * gst/encoding/gstencodebin.h:
316 encodebin: Add missing-plugin support
317 https://bugzilla.gnome.org/show_bug.cgi?id=638903
319 2011-01-07 12:51:11 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
321 * gst/encoding/gstencodebin.c:
322 encodebin: Extend documentation
323 https://bugzilla.gnome.org/show_bug.cgi?id=638901
325 2011-01-07 00:43:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
327 * tests/check/Makefile.am:
328 tests: never disable g_assert() and cast checks for the unit tests
329 The unit tests are riddled with g_assert() and friends, sometimes
330 containing functional code like set_state() calls in them even
331 (looking at you, pipeline/capsfilter-renegotiation). Make sure we
332 don't disable assert and cast checks for the unit tests even if
333 this has been specified for the rest of the code base, e.g. via
334 --disable-glib-asserts.
336 2011-01-06 23:17:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
338 * win32/common/libgstpbutils.def:
339 win32: udpate pbutils .def file for API change
341 2011-01-06 23:13:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
343 * docs/plugins/gst-plugins-base-plugins.hierarchy:
344 * docs/plugins/gst-plugins-base-plugins.interfaces:
345 * docs/plugins/gst-plugins-base-plugins.prerequisites:
346 * docs/plugins/inspect/plugin-adder.xml:
347 * docs/plugins/inspect/plugin-alsa.xml:
348 * docs/plugins/inspect/plugin-app.xml:
349 * docs/plugins/inspect/plugin-audioconvert.xml:
350 * docs/plugins/inspect/plugin-audiorate.xml:
351 * docs/plugins/inspect/plugin-audioresample.xml:
352 * docs/plugins/inspect/plugin-audiotestsrc.xml:
353 * docs/plugins/inspect/plugin-cdparanoia.xml:
354 * docs/plugins/inspect/plugin-decodebin.xml:
355 * docs/plugins/inspect/plugin-encoding.xml:
356 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
357 * docs/plugins/inspect/plugin-gdp.xml:
358 * docs/plugins/inspect/plugin-gio.xml:
359 * docs/plugins/inspect/plugin-gnomevfs.xml:
360 * docs/plugins/inspect/plugin-libvisual.xml:
361 * docs/plugins/inspect/plugin-ogg.xml:
362 * docs/plugins/inspect/plugin-pango.xml:
363 * docs/plugins/inspect/plugin-playback.xml:
364 * docs/plugins/inspect/plugin-subparse.xml:
365 * docs/plugins/inspect/plugin-tcp.xml:
366 * docs/plugins/inspect/plugin-theora.xml:
367 * docs/plugins/inspect/plugin-typefindfunctions.xml:
368 * docs/plugins/inspect/plugin-uridecodebin.xml:
369 * docs/plugins/inspect/plugin-video4linux.xml:
370 * docs/plugins/inspect/plugin-videorate.xml:
371 * docs/plugins/inspect/plugin-videoscale.xml:
372 * docs/plugins/inspect/plugin-videotestsrc.xml:
373 * docs/plugins/inspect/plugin-volume.xml:
374 * docs/plugins/inspect/plugin-vorbis.xml:
375 * docs/plugins/inspect/plugin-ximagesink.xml:
376 * docs/plugins/inspect/plugin-xvimagesink.xml:
379 2011-01-06 23:13:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
383 po: update translations
385 2011-01-06 23:08:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
387 * ext/pango/gsttextoverlay.c:
388 textoverlay: make text property controllable too
389 Because we can, and because it's the most interesting one
390 to control really, after xpos/ypos.
392 2011-01-06 23:01:20 +0000 Lane Brooks <dirjud@gmail.com>
394 * ext/pango/Makefile.am:
395 * ext/pango/gsttextoverlay.c:
396 * ext/pango/gsttextoverlay.h:
397 textoverlay: make some properties controllable
398 https://bugzilla.gnome.org/show_bug.cgi?id=638859
400 2011-01-06 20:37:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
402 * tests/check/libs/.gitignore:
403 tests: ignore new rtsp test binary
405 2011-01-05 15:54:15 -0800 David Schleef <ds@schleef.org>
407 * ext/ogg/gstoggdemux.c:
408 oggdemux: ignore header pages when looking for keyframe
409 This was causing keyframe_granule to be set to 0 for all streams
410 when seeking to the beginning of the stream, i.e., at the
411 beginning of playback. Fixes #619778.
413 2010-12-29 15:27:44 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
415 * ext/ogg/gstoggstream.c:
416 oggstream: when the last keyframe position is not known, do not use -1
417 Instead, use either 0 or 1, depending on bitstream version, which give
418 the correct result for streams which aren't cut off at start.
419 This allows that function to not return negative granpos.
420 https://bugzilla.gnome.org/show_bug.cgi?id=638276
422 2011-01-06 17:57:41 +0000 christian schaller <christian.schaller@collabora.co.uk>
424 * gst-plugins-base.spec.in:
425 Update spec file with discoverer and encodebinchanges
427 2011-01-05 15:53:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
429 * docs/libs/gst-plugins-base-libs-sections.txt:
430 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
431 * gst-libs/gst/pbutils/gstdiscoverer.c:
432 * gst-libs/gst/pbutils/gstdiscoverer.h:
433 discoverer: Documentation updates
434 Some cosmetic changes and expands on some bits of the documentation to
435 make it more newbie-friendly.
437 2011-01-06 13:08:53 +0100 Robert Swain <robert.swain@collabora.co.uk>
439 * gst/videorate/gstvideorate.c:
440 * gst/videorate/gstvideorate.h:
441 videorate: Fix behaviour for frame rate cap changes
442 The outgoing buffer timestamp is calculated by scaling an output buffer
443 count by the src pad frame rate caps. If these caps change, we need to
444 reset the count and work from a new base timestamp. The new output
445 buffer timestamp is then the count scaled by the new caps values added
446 onto the base timestamp.
448 2011-01-06 08:47:04 +0100 Edward Hervey <bilboed@bilboed.com>
450 * tools/gst-discoverer.c:
451 tools: Improve pretty-printing of tags
452 Avoids escaping strings for nothing and printing out useless buffer contents.
454 2011-01-06 08:46:42 +0100 Edward Hervey <bilboed@bilboed.com>
456 * tools/gst-discoverer.c:
457 tools: don't leak the GMainLoop
459 2011-01-06 00:28:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
461 * gst-libs/gst/pbutils/encoding-target.c:
462 pbutils: config.h include should come before all other includes
464 2011-01-05 22:02:35 +0100 Edward Hervey <bilboed@bilboed.com>
466 * docs/libs/gst-plugins-base-libs-sections.txt:
467 * gst-libs/gst/pbutils/encoding-profile.c:
468 * gst-libs/gst/pbutils/encoding-profile.h:
469 * gst/encoding/gstencodebin.c:
470 * tests/check/libs/profile.c:
471 * tests/examples/encoding/encoding.c:
472 encoding: encoding_profile_get_output_caps => _get_input_caps
473 Makes more sense name-wise
475 2011-01-05 20:40:39 +0100 Edward Hervey <bilboed@bilboed.com>
477 * docs/libs/gst-plugins-base-libs-sections.txt:
478 docs: Add various new symbols
480 2011-01-05 01:50:34 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
482 * gst-libs/gst/pbutils/encoding-profile.c:
483 * gst-libs/gst/pbutils/encoding-target.c:
484 encoding-profile: Minor documentation updates
486 2011-01-03 19:07:45 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
488 * gst-libs/gst/pbutils/encoding-profile.c:
489 encoding-profile: Give a better usage example
491 2011-01-03 18:52:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
493 * docs/libs/gst-plugins-base-libs-sections.txt:
494 * gst-libs/gst/pbutils/encoding-target.c:
495 * gst-libs/gst/pbutils/encoding-target.h:
496 * tests/check/libs/profile.c:
497 * win32/common/libgstpbutils.def:
498 encoding-target: Fixup loading/saving methods
500 2011-01-03 18:51:22 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
502 * gst-libs/gst/pbutils/encoding-profile.c:
503 * gst-libs/gst/pbutils/encoding-target.c:
504 * gst-libs/gst/pbutils/encoding-target.h:
505 encoding-target: more docs cleanups
507 2011-01-03 16:07:49 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
509 * gst-libs/gst/pbutils/encoding-target.c:
510 * tests/check/libs/profile.c:
511 encoding-target: Change target suffix to .gep
512 Along with a bunch of other internal cleanups
514 2011-01-03 13:21:26 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
516 * gst-libs/gst/pbutils/encoding-target.c:
517 * gst-libs/gst/pbutils/encoding-target.h:
518 encoding-target: Add more docs regarding categories
520 2011-01-03 13:20:19 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
522 * docs/libs/gst-plugins-base-libs-sections.txt:
523 * gst-libs/gst/pbutils/encoding-target.c:
524 * gst-libs/gst/pbutils/encoding-target.h:
525 * tests/check/libs/profile.c:
526 * win32/common/libgstpbutils.def:
527 encoding-target: Add API for list all categories and targets
528 API: gst_encoding_list_available_categories
529 API: gst_encoding_list_all_targets
531 2010-12-22 18:18:00 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
533 * docs/libs/gst-plugins-base-libs-sections.txt:
534 * gst-libs/gst/pbutils/Makefile.am:
535 * gst-libs/gst/pbutils/encoding-profile.c:
536 * gst-libs/gst/pbutils/encoding-profile.h:
537 * tests/check/libs/profile.c:
538 * win32/common/libgstpbutils.def:
539 encoding-profile: Add convenience method to find a profile
540 API: gst_encoding_profile_find
542 2010-12-22 18:16:33 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
545 * gst-libs/gst/pbutils/encoding-target.c:
546 * gst-libs/gst/pbutils/encoding-target.h:
547 * tests/check/libs/profile.c:
548 encoding-target: Implement save/load feature
551 2010-12-22 11:41:41 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
553 * docs/libs/gst-plugins-base-libs-sections.txt:
554 * gst-libs/gst/pbutils/encoding-profile.c:
555 * gst-libs/gst/pbutils/encoding-target.c:
556 * gst-libs/gst/pbutils/encoding-target.h:
557 * tests/check/libs/profile.c:
558 * win32/common/libgstpbutils.def:
559 encoding-target: Add method to get a profile by name
560 API: gst_encoding_target_get_profile
562 2011-01-05 19:30:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
564 * gst/encoding/gstencodebin.c:
565 encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
567 2011-01-05 15:31:09 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
569 * gst-libs/gst/pbutils/pbutils.h:
570 pbutils: Don't forget to include the encoding headers
572 2011-01-05 12:02:02 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
574 * gst-libs/gst/video/video.c:
575 video: Fix uninitialized variables
576 reported by macosx gcc
578 2010-12-07 14:59:46 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
580 * gst-libs/gst/pbutils/codec-utils.c:
581 codec-utils: Minor documentation changes
583 2011-01-02 15:48:47 -0800 David Schleef <ds@schleef.org>
585 * gst/typefind/gsttypefindfunctions.c:
586 typefind: Add stream-format to h264 caps
588 2011-01-02 17:21:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
590 * gst-libs/gst/audio/gstbaseaudiosink.c:
591 baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
592 There isn't really any good reason to get the last buffer from an
593 audio sink, so don't make the sink keep it around unnecessarily.
595 2010-12-31 12:14:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
598 * gst/playback/Makefile.am:
599 * gst/playback/gstinputselector.c:
600 * gst/playback/gstinputselector.h:
601 * gst/playback/gstplay-marshal.list:
602 * gst/playback/gstplaybin2.c:
603 playbin2: use input-selector from core instead of internal copy
605 2010-12-31 01:24:50 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
607 * tests/icles/.gitignore:
608 * tests/icles/Makefile.am:
609 tests: add input-selector-test and output-selector-test
610 Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
611 and other elements from -base, so it can't be in core.
613 2010-11-24 12:22:01 +0200 Stefan Kost <ensonic@users.sf.net>
615 * tests/icles/output-selector-test.c:
616 output-selector-test: don't hardcode videosinks and use more colorspace conv.
617 Use autovideosink instead of hardcoded sinks. Use an additional colorspace
618 converter between videotestsrc and timeoverlay.
620 2009-10-27 11:51:05 -0700 Michael Smith <msmith@songbirdnest.com>
622 * tests/icles/output-selector-test.c:
623 tests: Remove executable bits from non-executable files.
625 2009-02-24 16:33:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
627 * tests/icles/input-selector-test.c:
628 tests: move examples directory to tests/examples as in every other GStreamer module
630 2008-06-19 13:18:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
632 tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
633 Original commit message from CVS:
634 * gst/selector/gstoutputselector.c:
635 * tests/icles/output-selector-test.c:
636 Use BOILERPLATE macro and update test to the latest api changes.
638 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
640 tests/icles/output-selector-test.c: Add a fixme comment.
641 Original commit message from CVS:
642 * gst/multifile/gstmultifilesink.c:
644 * gst/selector/gstoutputselector.c:
645 Fix same leak as in input-selector.
646 * tests/icles/output-selector-test.c:
649 2008-01-29 07:38:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
651 Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
652 Original commit message from CVS:
654 * docs/plugins/Makefile.am:
655 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
656 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
657 * docs/plugins/gst-plugins-bad-plugins.args:
658 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
659 * docs/plugins/gst-plugins-bad-plugins.interfaces:
660 * docs/plugins/gst-plugins-bad-plugins.signals:
661 * docs/plugins/inspect/plugin-metadata.xml:
662 * docs/plugins/inspect/plugin-selector.xml:
663 * docs/plugins/inspect/plugin-soundtouch.xml:
664 * docs/plugins/inspect/plugin-switch.xml:
665 * gst/selector/.cvsignore:
666 * gst/selector/Makefile.am:
667 * gst/selector/gstinputselector.c:
668 * gst/selector/gstinputselector.h:
669 * gst/selector/gstoutputselector.c:
670 * gst/selector/gstoutputselector.h:
671 * gst/selector/gstselector-marshal.list:
672 * gst/selector/gstselector.c:
673 * gst/selector/selector.vcproj:
674 * gst/switch/.cvsignore:
675 * gst/switch/Makefile.am:
676 * gst/switch/gstswitch-marshal.list:
677 * gst/switch/gstswitch.c:
678 * gst/switch/gstswitch.h:
679 * gst/switch/switch.vcproj:
680 * tests/icles/.cvsignore:
681 * tests/icles/Makefile.am:
682 * tests/icles/output-selector-test.c:
683 Replace the switch plugin with the selector plugin. Add output-
684 selector as the opposite of input-selectoo (was switch). Add a test
685 for output-selector. Add docs for the elements. The vcproj needs
686 update. Fixes #500142.
688 2010-12-30 18:08:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
690 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
691 baseaudiopay: fix timestamps on buffer lists
692 Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
695 2010-12-29 22:36:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
697 * gst/typefind/gsttypefindfunctions.c:
698 typefinding: assume EBML files without doctype are matroska
699 https://bugzilla.gnome.org/show_bug.cgi?id=638019
701 2010-12-29 12:53:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
703 * gst/tcp/gstmultifdsink.c:
704 multifdsink: only keep last valid timestamp
707 2010-10-13 17:09:13 +0200 Andoni Morales Alastruey <amorales@flumotion.com>
709 * gst/tcp/gstmultifdsink.c:
710 * gst/tcp/gstmultifdsink.h:
711 multifdsink: add first and last buffer's timestamp to the stats
713 2010-12-29 11:51:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
715 * ext/ogg/gstoggstream.c:
716 ogg: fix typo in comment
718 2010-12-28 17:39:58 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
720 * ext/ogg/gstoggstream.c:
721 oggstream: fix interpretation of Theora granule position
722 The offset part of the granpos is not a sign of the newer encoding.
723 Use the version number instead.
724 This fixes the criticals thrown by theoraparse, and (at last) the
725 remaining part of #553244.
727 2010-11-25 17:01:04 +0100 Havard Graff <havard.graff@tandberg.com>
729 * gst-libs/gst/audio/gstbaseaudiosink.c:
730 baseaudiosink: protect against ringbuffer disappearing while in a query
731 Observed a case where the sink went to null-state during the query,
732 hence the ringbuffer-pointer was NULL, causing a crash.
733 Moving the ringbuffer-check code until after the query, and hold the
734 lock during the check and while using the spec-values. It should not matter
735 to the query wether the ringbuffer is present or not, and it actually
736 gets a time bit more time to get the ringbuffer set up in this case!
739 2010-12-28 19:39:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
741 * ext/ogg/gstoggdemux.c:
742 oggdemux: handle pads that are not added yet
743 Don't try to stream data on pads that are not added yet. This happens while we
744 discover the different streams.
746 2010-12-28 11:41:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
748 * gst-libs/gst/rtp/gstbasertpdepayload.c:
749 basedepay: fix refcounting issue
750 Make sure that when _make_writable() returns a new buffer, we actually push that
751 one instead of the old one.
753 2010-12-25 15:22:42 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
755 * ext/ogg/gstoggstream.c:
756 oggstream: implement tag extraction for Kate streams
757 This will mainly allow Totem to know the language of those streams,
758 so the subtitle selection menu gets properly filled out.
759 https://bugzilla.gnome.org/show_bug.cgi?id=638005
761 2010-12-26 17:29:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
763 * gst-libs/gst/pbutils/descriptions.c:
764 pbutils: add description for DVB subtitle caps
766 2010-12-23 17:18:17 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
768 * ext/ogg/gstoggdemux.c:
769 oggdemux: set headers on caps
770 This will allow switching from one stream to another without having to send
771 the headers for the new stream again.
772 https://bugzilla.gnome.org/show_bug.cgi?id=637927
774 2010-12-22 15:29:56 -0800 David Schleef <ds@schleef.org>
776 * ext/ogg/gstoggstream.c:
777 oggstream: Fix parsing of theora size
779 2010-12-22 19:06:56 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
781 * ext/ogg/gstoggdemux.c:
782 oggdemux: Don't use gst_pad_alloc_buffer()
783 allocate buffers using gst_buffer_new_and_alloc() instead of
784 gst_pad_alloc_buffer_and_set_caps(), as the first one will
785 cause the pad to block, and we don't want that since that will
786 prevent subsequent pads from being fed if a block occurs at
787 start, when all pads must be fed for playback to start.
788 This fixes autoplugging of the tiger element and other things.
789 https://bugzilla.gnome.org/show_bug.cgi?id=637822
791 2010-12-22 18:12:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
793 * gst/encoding/gstencodebin.c:
794 encodebin: Also use "Formatter"s for container formats
796 2010-12-22 18:19:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
798 * gst-libs/gst/pbutils/encoding-target.c:
799 encoding-target: Fix typo
801 2010-12-22 10:32:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
803 * gst-libs/gst/tag/gstexiftag.c:
804 tag: exif: Fix unitialized data warning
805 Fixes a valgrind warning on jifmux tests on -bad caused by
809 2010-12-22 13:56:12 +0100 Alessandro Decina <alessandro.d@gmail.com>
811 * gst/encoding/gstencodebin.c:
812 encodebin: minor fix in error handling.
813 Don't call gst_bin_remove (bin, <invalid pointer>).
815 2010-12-21 18:51:29 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
817 * gst-libs/gst/pbutils/encoding-target.c:
818 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
819 * gst-libs/gst/pbutils/gstdiscoverer.c:
820 * gst-libs/gst/pbutils/install-plugins.c:
821 * gst-libs/gst/pbutils/missing-plugins.c:
822 pbutils: More gtk-doc annotations
824 2010-12-21 10:26:40 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
826 * gst/playback/gstplaybin2.c:
827 playbin2: delay stream-changed messages
828 https://bugzilla.gnome.org/show_bug.cgi?id=637586
830 2010-12-21 16:33:50 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
832 * gst-libs/gst/pbutils/encoding-target.c:
833 * tests/check/libs/profile.c:
834 encoding-target: Ensure target names and categories are valid
836 2010-12-21 15:11:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
838 * gst-libs/gst/rtp/gstbasertpdepayload.h:
839 depay: update some docs
841 2010-12-21 15:02:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
843 * gst-libs/gst/rtp/gstbasertpdepayload.c:
844 * gst-libs/gst/rtp/gstbasertpdepayload.h:
845 rtpdepayloade: add support for getting events
846 Add support for intercepting sink events in the depayloader by adding a new
849 2010-12-21 13:37:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
851 * ext/vorbis/gstvorbisdec.c:
852 vorbisdec: keep timestamps when no decoded output
853 Keep track of the timestamps even when we didn't generate decodable output.
855 2010-12-21 13:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
857 * ext/vorbis/gstvorbisdec.c:
858 vorbisdec: avoid using invalid timestamps
860 2010-12-21 10:41:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
862 * tests/examples/seek/seek.c:
863 seek: don't pause for live buffering messages
865 2010-12-20 18:29:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
867 * gst-libs/gst/rtp/gstbasertppayload.c:
868 basertppay: use RTP base time when invalid timestamps
869 When we have an invalid running-time (because we clipped, for example) use the
870 RTP base time for timestamping instead of generating wrong RTP timestamps.
872 2010-12-20 18:28:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
874 * gst-libs/gst/rtp/gstbasertppayload.c:
875 rtppayload: copy applied rate to segment
876 Use set_segment_full to copy all segment values to the segment structure.
878 2010-12-21 13:09:34 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
880 * tests/check/elements/encodebin.c:
881 * tests/check/libs/profile.c:
882 tests: Update container-less profile checks
884 2010-12-21 13:08:15 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
886 * gst-libs/gst/pbutils/encoding-profile.c:
887 encoding-profile: Add guard against profiles without format
889 2010-12-21 13:07:27 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
891 * gst/encoding/gstencodebin.c:
892 encodebin: Fix usage of non-container profiles
894 2010-12-17 16:10:53 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
896 * docs/plugins/inspect/plugin-videoscale.xml:
897 docs: Update for videoscale class changes
899 2010-12-20 17:46:48 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
902 Automatic update of common submodule
903 From 169462a to 46445ad
905 2010-12-19 13:41:22 +0100 Edward Hervey <bilboed@bilboed.com>
907 * gst-libs/gst/pbutils/gstdiscoverer.c:
908 gstdiscoverer: Don't leak tags
910 2010-12-19 13:22:23 +0100 Edward Hervey <bilboed@bilboed.com>
912 * tools/gst-discoverer.c:
913 gst-discoverer: show global tags by default
915 2010-12-19 09:53:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
917 * tests/check/libs/rtsp.c:
918 rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
920 2010-12-18 20:47:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
922 * tests/examples/encoding/Makefile.am:
923 examples: Fix encodebin example CFLAGS and LDFLAGS
924 Previously it would only succeed to link if a new enough
925 libgstpbutils-0.10 was installed in the default library
928 2010-12-17 14:16:18 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
930 * ext/ogg/gstoggdemux.c:
931 * ext/ogg/gstoggstream.c:
932 ogg: implement packet duration query for kate streams
933 https://bugzilla.gnome.org/show_bug.cgi?id=637519
935 2010-12-17 19:06:27 -0600 Rob Clark <rob@ti.com>
937 * gst-libs/gst/pbutils/encoding-profile.c:
938 * gst-libs/gst/pbutils/encoding-profile.h:
939 * gst/encoding/gstencodebin.c:
940 fix compile errors on macosx
941 with i686-apple-darwin10-gcc-4.2.1:
942 encoding-profile.h:134: warning: type qualifiers ignored on function return type
943 encoding-profile.c:240: warning: type qualifiers ignored on function return type
944 gstencodebin.c: In function 'next_unused_stream_profile':
945 gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
946 gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
948 2010-12-17 00:49:26 -0800 Leo Singer <leo.singer@ligo.org>
950 * gst/audioresample/gstaudioresample.c:
951 audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
952 Since we calculate timestamps by:
953 timestamp = t0 + (out samples) / (out rate)
955 duration = ((out samples) + (processed samples)) / (out rate) - timestamp
956 if t0 is nonzero, this would simplify to
957 duration = t0 + (processed samples) / (out rate).
958 This duration is too large by the amount t0. We should have done:
959 duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
961 duration = (processed samples) / (out rate).
963 2010-12-16 20:40:33 -0800 Leo Singer <leo.singer@ligo.org>
965 * gst/audioresample/gstaudioresample.h:
966 audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
968 2010-12-16 20:38:31 -0800 Leo Singer <leo.singer@ligo.org>
970 * gst/audioresample/gstaudioresample.c:
971 audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
973 2010-12-16 20:34:13 -0800 Leo Singer <leo.singer@ligo.org>
975 * gst/audioresample/gstaudioresample.c:
976 * gst/audioresample/gstaudioresample.h:
977 audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
979 2010-12-16 20:32:07 -0800 Leo Singer <leo.singer@ligo.org>
981 * gst/audioresample/gstaudioresample.c:
982 audioresample: replaced void* with gpointer
984 2010-12-16 20:30:24 -0800 Leo Singer <leo.singer@ligo.org>
986 * gst/audioresample/gstaudioresample.c:
987 audioresample: initial filter transient discarded; unit tests passing
989 2010-12-16 20:09:58 -0800 Leo Singer <leo.singer@ligo.org>
991 * gst/audioresample/gstaudioresample.c:
992 * gst/audioresample/gstaudioresample.h:
993 * gst/audioresample/resample.c:
994 * gst/audioresample/speex_resampler.h:
995 * gst/audioresample/speex_resampler_wrapper.h:
996 Revert "Revert "audioresample: Add GAP flag support""
997 This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
999 gst/audioresample/gstaudioresample.c
1000 gst/audioresample/gstaudioresample.h
1002 2010-12-16 10:26:43 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
1004 * ext/pango/gsttextoverlay.c:
1005 timeoverlay: add missing break
1006 https://bugzilla.gnome.org/show_bug.cgi?id=637377
1008 2010-12-16 10:11:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1010 * gst/videoscale/gstvideoscale.c:
1011 videoscale: Change classification to Filter/Converter/Video/Scaler
1013 2010-12-15 23:47:29 +0200 Stefan Kost <ensonic@users.sf.net>
1015 * win32/common/libgstrtsp.def:
1016 win32: update the def file with the new rtsp api
1018 2010-12-15 17:51:36 +0100 Andy Wingo <wingo@oblong.com>
1020 add gst_rtsp_url_decode_path_components
1021 * gst-libs/gst/rtsp/gstrtspurl.h:
1022 * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
1023 New public function, returns a strv of uri-decoded path components.
1024 * tests/check/Makefile.am:
1025 * tests/check/libs/rtsp.c: Add tests.
1027 2010-12-15 16:35:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1029 * win32/common/libgstrtp.def:
1030 win32: update defs file
1032 2010-12-15 16:30:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1034 * gst-libs/gst/rtp/gstrtpbuffer.c:
1035 rtpbuffer: relax arrangement for RTP bufferlists
1036 Don't assume there are exactly 2 buffers but allow cases where the header and
1037 payload are in 1 buffer or where the payload is in more buffers.
1039 2010-12-15 14:55:34 +0200 Stefan Kost <ensonic@users.sf.net>
1042 Automatic update of common submodule
1043 From 20742ae to 169462a
1045 2010-12-15 12:58:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1047 * gst-libs/gst/rtp/gstbasertpdepayload.c:
1048 * gst-libs/gst/rtp/gstbasertpdepayload.h:
1049 basedepay: add support for buffer lists in the depayloader
1050 Add support for buffer lists in the depayloader.
1052 2010-09-13 10:08:47 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1055 * tests/examples/Makefile.am:
1056 * tests/examples/encoding/.gitignore:
1057 * tests/examples/encoding/Makefile.am:
1058 * tests/examples/encoding/encoding.c:
1059 * tests/examples/encoding/gstcapslist.c:
1060 * tests/examples/encoding/gstcapslist.h:
1061 examples: encoding example
1062 Along with gstcapslist
1064 2010-08-13 17:36:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1067 * docs/plugins/Makefile.am:
1068 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
1069 * docs/plugins/gst-plugins-base-plugins-sections.txt:
1070 * docs/plugins/gst-plugins-base-plugins.args:
1071 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1072 * docs/plugins/gst-plugins-base-plugins.interfaces:
1073 * docs/plugins/gst-plugins-base-plugins.signals:
1074 * docs/plugins/inspect/plugin-encoding.xml:
1075 * docs/plugins/inspect/plugin-libvisual.xml:
1076 * gst/encoding/.gitignore:
1077 * gst/encoding/Makefile.am:
1078 * gst/encoding/gstencode-marshal.list:
1079 * gst/encoding/gstencodebin.c:
1080 * gst/encoding/gstencodebin.h:
1081 * gst/encoding/gstsmartencoder.c:
1082 * gst/encoding/gstsmartencoder.h:
1083 * gst/encoding/gststreamcombiner.c:
1084 * gst/encoding/gststreamcombiner.h:
1085 * gst/encoding/gststreamsplitter.c:
1086 * gst/encoding/gststreamsplitter.h:
1087 * tests/check/Makefile.am:
1088 * tests/check/elements/.gitignore:
1089 * tests/check/elements/encodebin.c:
1090 gst: New encoding plugin
1091 https://bugzilla.gnome.org/show_bug.cgi?id=627476
1093 2010-08-13 17:27:52 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
1095 * docs/design/Makefile.am:
1096 * docs/design/design-encoding.txt:
1097 * docs/libs/gst-plugins-base-libs-docs.sgml:
1098 * docs/libs/gst-plugins-base-libs-sections.txt:
1099 * docs/libs/gst-plugins-base-libs.types:
1100 * gst-libs/gst/pbutils/Makefile.am:
1101 * gst-libs/gst/pbutils/encoding-profile.c:
1102 * gst-libs/gst/pbutils/encoding-profile.h:
1103 * gst-libs/gst/pbutils/encoding-target.c:
1104 * gst-libs/gst/pbutils/encoding-target.h:
1105 * tests/check/Makefile.am:
1106 * tests/check/libs/.gitignore:
1107 * tests/check/libs/profile.c:
1108 * win32/common/libgstpbutils.def:
1109 pbutils: New Profile library
1110 https://bugzilla.gnome.org/show_bug.cgi?id=627476
1112 2010-12-15 12:21:05 +0200 Stefan Kost <ensonic@users.sf.net>
1115 configure: use the -Bsymbolic-functions linker flag if supported
1116 This feature turns intra library calls into direct function calls and thus makes
1117 them a little faster. The downside is that this causes problems for e.g.
1118 LD_PRELOAD based tools. Thus add a configure option to turn it off.
1120 2010-12-14 00:16:13 -0800 David Schleef <ds@schleef.org>
1122 * gst/typefind/gsttypefindfunctions.c:
1123 typefind: Add check for yuv4mpeg
1125 2010-12-13 18:05:41 +0200 Stefan Kost <ensonic@users.sf.net>
1127 * gst-libs/gst/pbutils/descriptions.c:
1128 pbutils: spell out two more container formats
1130 2010-12-13 16:20:23 +0200 Stefan Kost <ensonic@users.sf.net>
1132 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1133 * gst-libs/gst/pbutils/gstdiscoverer.c:
1134 * gst-libs/gst/pbutils/gstdiscoverer.h:
1135 * gst-libs/gst/pbutils/pbutils-private.h:
1136 * tools/gst-discoverer.c:
1137 * win32/common/libgstpbutils.def:
1138 discoverer: query seekability
1139 Besides the duration we can also query the seekability of a stream. Use the new
1140 API in the gst-discoverer tool.
1141 API: gst_discoverer_info_get_seekable
1143 2010-12-13 16:23:04 +0200 Stefan Kost <ensonic@users.sf.net>
1146 Automatic update of common submodule
1147 From 011bcc8 to 20742ae
1149 2010-12-13 13:04:40 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1151 * tests/check/elements/audioresample.c:
1152 tests: audioresample: adjust unit test to relaxed discont checking
1154 2010-12-13 12:34:58 +0200 Stefan Kost <ensonic@users.sf.net>
1157 * docs/design/Makefile.am:
1158 make: move the design doc also on the Makefile.am level (for dist)
1160 2010-12-13 10:05:00 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1162 * gst/audioresample/gstaudioresample.c:
1163 audioresample: relax discont checking slightly
1165 2010-12-13 09:56:04 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1167 * gst/audioresample/gstaudioresample.c:
1168 * gst/audioresample/gstaudioresample.h:
1169 audioresample: provide as much valid output ts and offset as valid input
1170 ... by independently tracking time and offset, rather than having no offset
1171 leading to no output ts.
1173 2010-12-13 10:41:24 +0200 Stefan Kost <ensonic@users.sf.net>
1175 * gst/typefind/gsttypefindfunctions.c:
1176 typefinders: name "aac" typefinder "audio/aac"
1177 This is in sync how we call the others.
1179 2010-12-13 09:58:53 +0200 Stefan Kost <ensonic@users.sf.net>
1181 * docs/design-audiosinks.txt:
1182 * docs/design/design-audiosinks.txt:
1183 docs: move design doc to design folder
1185 2010-12-11 19:33:33 +0200 Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
1187 * gst/videotestsrc/generate_sine_table.c:
1188 videotestsrc: Add a missing return statement
1190 2010-12-11 17:18:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1192 * gst/playback/gstdecodebin2.c:
1193 decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
1194 They're really the same as pad-added and pad-removed from GstElement
1195 and it doesn't make sense to have two signals for the same thing.
1197 2010-12-11 17:14:36 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1199 * gst/playback/gstdecodebin2.c:
1200 decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
1203 2010-12-10 18:57:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1205 * gst-libs/gst/app/gstappsink.c:
1206 appsink: unset flushing flag when starting
1207 When we start again after being stopped, clear the flushing flag or else
1208 it will always be TRUE.
1211 2010-12-09 16:57:35 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1213 * gst-libs/gst/pbutils/descriptions.c:
1214 pbutils: Add/Fix some media descriptions
1217 2010-12-09 08:40:25 +0100 Gavin Stark <g.stark@realdigitalmedia.com>
1219 * sys/xvimage/xvimagesink.c:
1220 xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
1221 Fixes a memory leak and bug #636827.
1223 2010-12-08 12:55:24 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1225 * gst/typefind/gsttypefindfunctions.c:
1226 typefinding: improve iso media typefinding
1227 ... by also considering compatible brands rather than only aiming at major brand
1228 (of which there are a seemingly ever expanding great many).
1230 2010-12-08 12:28:32 +0200 Stefan Kost <ensonic@users.sf.net>
1232 * tests/check/libs/pbutils.c:
1233 tests: remove superflous ';' and reindent
1235 2010-12-08 12:09:45 +0200 Stefan Kost <ensonic@users.sf.net>
1237 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1238 * gst-libs/gst/pbutils/gstdiscoverer.c:
1239 * gst-libs/gst/rtp/gstrtpbuffer.c:
1240 docs: fix wrong use of Since: keyword
1242 2010-12-07 20:28:37 +0200 René Stadler <rene.stadler@nokia.com>
1244 * tests/check/gst/typefindfunctions.c:
1245 tests: add AC-3, E-AC-3 typefind tests
1247 2010-12-03 17:33:40 +0200 René Stadler <rene.stadler@nokia.com>
1249 * gst/typefind/gsttypefindfunctions.c:
1250 typefind: ignore AC-3 BSIDs 9, 10 and >16
1251 These are reserved for future extensions which will not be backwards
1252 compatible to E-AC-3.
1254 2010-12-03 16:54:21 +0200 René Stadler <rene.stadler@nokia.com>
1256 * gst/typefind/gsttypefindfunctions.c:
1257 typefind: accept consecutive AC-3 frames of different sizes
1258 This is perfectly valid and occurs in particular when there are
1259 (in)dependent substreams present.
1261 2010-12-03 16:22:32 +0200 René Stadler <rene.stadler@nokia.com>
1263 * gst/typefind/gsttypefindfunctions.c:
1264 typefind: remove useless masking in (E-)AC-3 typefinders
1266 2010-12-03 16:14:15 +0200 René Stadler <rene.stadler@nokia.com>
1268 * gst/typefind/gsttypefindfunctions.c:
1269 typefind: stop scanning after suggesting E-AC-3 caps
1271 2010-12-03 18:08:58 +0200 René Stadler <rene.stadler@nokia.com>
1273 * gst/typefind/gsttypefindfunctions.c:
1274 typefind: fix E-AC-3 frame size parsing
1275 Frame size is given in words; it is already multiplied by two where
1276 needed, so the left shift is superfluous. This extra multiplication
1277 caused the code to inspect the third packet instead of the second,
1278 which would fail for files where the second packet has a size
1279 different from the first.
1281 2010-12-07 17:35:14 +0100 Edward Hervey <edward.hervey@collabora.co.uk>
1283 * gst-libs/gst/rtsp/gstrtsptransport.h:
1284 rtsp: Move around the typedefs to make GIR happy
1285 Otherwise it will generate they symbols as _GstRTSP* (with the leading
1288 2010-12-04 14:48:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1290 * tests/examples/app/appsrc-ra.c:
1291 * tests/examples/app/appsrc-seekable.c:
1292 * tests/examples/app/appsrc-stream.c:
1293 * tests/examples/app/appsrc-stream2.c:
1294 tests: use GLib 2.22 API unconditionally
1296 2010-12-04 14:45:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1298 * gst-libs/gst/pbutils/gstdiscoverer.c:
1299 * gst-libs/gst/tag/lang.c:
1300 * gst-libs/gst/tag/mklangtables.c:
1301 * gst-libs/gst/video/convertframe.c:
1302 libs: use GLib 2.22 API unconditionally
1304 2010-12-03 17:41:18 +0100 Benjamin Gaignard <benjamin.gaignard@stericsson.com>
1310 * android/app_plugin.mk:
1312 * android/audioconvert.mk:
1313 * android/decodebin.mk:
1314 * android/decodebin2.mk:
1316 * android/gst-libs/gst/app/gstapp-marshal.c:
1317 * android/gst-libs/gst/app/gstapp-marshal.h:
1318 * android/gst-libs/gst/audio/audio-enumtypes.c:
1319 * android/gst-libs/gst/audio/audio-enumtypes.h:
1320 * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
1321 * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
1322 * android/gst-libs/gst/interfaces/interfaces-marshal.c:
1323 * android/gst-libs/gst/interfaces/interfaces-marshal.h:
1324 * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
1325 * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
1326 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
1327 * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
1328 * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
1329 * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
1330 * android/gst-libs/gst/video/video-enumtypes.c:
1331 * android/gst-libs/gst/video/video-enumtypes.h:
1332 * android/gst/playback/gstplay-marshal.c:
1333 * android/gst/playback/gstplay-marshal.h:
1334 * android/gst/tcp/gsttcp-enumtypes.c:
1335 * android/gst/tcp/gsttcp-enumtypes.h:
1336 * android/gst/tcp/gsttcp-marshal.c:
1337 * android/gst/tcp/gsttcp-marshal.h:
1338 * android/interfaces.mk:
1339 * android/netbuffer.mk:
1340 * android/pbutils.mk:
1341 * android/playbin.mk:
1342 * android/queue2.mk:
1349 * android/typefindfunctions.mk:
1351 Add build system for Android
1353 2010-12-03 15:46:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1355 * win32/common/libgstvideo.def:
1356 defs: add new symbol
1358 2010-10-27 13:49:41 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1360 * ext/ogg/gstoggstream.c:
1361 oggstream: additional tag extraction
1362 ... supporting theora, flac, speex, celt.
1365 2010-10-27 12:08:25 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1367 * ext/ogg/gstoggdemux.c:
1368 * ext/ogg/gstoggstream.c:
1369 * ext/ogg/gstoggstream.h:
1370 oggstream: use separate tag extraction vfunction
1372 2010-10-27 11:58:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1374 * ext/ogg/gstoggstream.c:
1375 oggstream: refactor vorbis comment tag extraction
1377 2010-10-27 11:16:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1379 * ext/ogg/gstoggdemux.c:
1380 oggdemux: plug some oggstream leaks
1382 2010-10-27 10:59:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1384 * ext/ogg/gstoggstream.c:
1385 * ext/ogg/gstoggstream.h:
1386 oggstream: streamline tag extraction and prevent some leaks
1388 2010-10-27 10:58:16 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1390 * ext/ogg/gstoggdemux.c:
1391 oggdemux: send stream tags after newsegment and global tags
1393 2010-09-14 23:08:51 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1395 * ext/ogg/gstoggdemux.c:
1396 * ext/ogg/gstoggstream.c:
1397 * ext/ogg/gstoggstream.h:
1398 oggdemux: perform more (vorbis comment header) tag extractions
1399 In particular, move comment header parsing to gstoggstrem.c.
1400 Thanks to Felipe Contreras.
1401 Fixes #629349 (partially).
1403 2010-10-27 10:20:15 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1405 * gst-libs/gst/riff/riff-ids.h:
1406 riff: document omitted field in _gst_riff_strf_auds
1409 2010-10-10 17:15:53 -0700 David Schleef <ds@schleef.org>
1411 * ext/ogg/gstoggstream.c:
1412 oggstream: fix incorrect warning on skeleton headers
1414 2010-11-20 19:02:50 -0800 David Schleef <ds@schleef.org>
1416 * ext/ogg/gstoggparse.c:
1417 * ext/ogg/gstoggstream.c:
1418 * ext/ogg/gstoggstream.h:
1419 oggparse: Set DELTA_UNIT on buffers
1421 2010-12-03 00:01:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1423 * tests/check/libs/video.c:
1424 tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
1426 2010-12-02 23:49:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1428 * gst-libs/gst/video/video.c:
1429 video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
1431 2010-11-15 22:02:07 +0200 Evan Broder <evan@ebroder.net>
1433 * tools/gst-visualise-m.m:
1434 gst-visualise: trim unused perl dependency
1435 Remove an unused perl module. Fixes #634522.
1437 2010-11-01 23:07:12 +0200 Stefan Kost <ensonic@users.sf.net>
1439 * gst/playback/gstplaybin2.c:
1440 playbin2: add some logging for failure case
1442 2010-11-01 23:06:21 +0200 Stefan Kost <ensonic@users.sf.net>
1444 * gst/playback/gstinputselector.c:
1445 inputselector: log times in human readable form
1447 2010-11-01 22:44:16 +0200 Stefan Kost <ensonic@users.sf.net>
1449 * gst/playback/gstinputselector.c:
1450 inputselector: more G_PARAM_STATIC_STRINGS use
1452 2010-11-01 22:42:23 +0200 Stefan Kost <ensonic@users.sf.net>
1454 * gst/playback/gstinputselector.c:
1455 inputselector: move reoccuring logs to LOG and remove a double info
1456 Less debug spew in DEBUG category. No need to log pad again if we use
1457 GST_LOG_OBJECT(pad,...).
1459 2010-12-02 19:11:37 +0100 Edward Hervey <bilboed@bilboed.com>
1461 * gst-libs/gst/rtsp/Makefile.am:
1462 libgstrtsp: Fix typo in .pc to use for GIR
1464 2010-12-02 15:16:25 +0100 Edward Hervey <bilboed@bilboed.com>
1466 * docs/libs/gst-plugins-base-libs-sections.txt:
1467 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1468 * docs/plugins/gst-plugins-base-plugins.interfaces:
1469 * docs/plugins/gst-plugins-base-plugins.prerequisites:
1470 docs: Add a whole bunch of symbols that were unused to the proper sections
1472 2010-11-10 11:02:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1474 * gst-libs/gst/sdp/gstsdpmessage.c:
1475 sdp: only parse TTL for IP4 addresses
1476 Only IP4 addresses can have a TTL in the address.
1478 2010-11-10 10:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1480 * gst-libs/gst/sdp/gstsdpmessage.c:
1481 * gst-libs/gst/sdp/gstsdpmessage.h:
1482 * win32/common/libgstsdp.def:
1483 sdp: add method to check for multicast addresses
1484 Expose a previously internal method to check for multicast addresses.
1487 2010-11-03 11:13:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1489 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
1490 pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
1491 If the nano is > 0 the current version should be handled the same as
1494 2010-11-03 09:51:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1496 * gst-libs/gst/video/video.c:
1497 * gst-libs/gst/video/video.h:
1498 video: Add YUV9, YVU9 and IYU1 video formats
1499 API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
1500 API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
1501 API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
1503 2010-11-02 11:57:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1505 * gst-libs/gst/video/video.c:
1506 * gst-libs/gst/video/video.h:
1507 video: Add 8-bit paletted RGB
1508 API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
1509 API: Add GST_VIDEO_CAPS_RGB8_PALETTED
1510 API: Add gst_video_parse_caps_palette()
1512 2010-10-31 19:17:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1514 * ext/gnomevfs/gstgnomevfssrc.c:
1515 gnomevfssrc: Remove dead assignment
1517 2010-10-31 19:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1520 tcp: Remove dead assignment
1522 2010-10-31 19:11:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524 * gst/playback/gstplaysink.c:
1525 playsink: gen_video_chain() always returns a bin, no need to check for that
1527 2010-10-31 19:08:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1529 * gst/playback/gststreamsynchronizer.c:
1530 streamsynchronizer: If we get EOS for an unknown stream just do nothing
1531 instead of dereferencing NULL pointers. This can happen if the stream
1532 was just removed from the streamsynchronizer in a bad time.
1534 2010-10-31 19:06:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1536 * gst/playback/gstplaysink.c:
1537 playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
1539 2010-10-31 19:01:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1541 * sys/v4l/v4l_calls.c:
1542 v4l: If no video tuner is the requested one don't read unitialized data
1544 2010-10-25 14:13:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1546 * sys/ximage/ximagesink.c:
1547 ximagesink: Add docs for the new property
1548 Including Since markers
1550 2010-10-25 14:11:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1552 * sys/xvimage/xvimagesink.c:
1553 xvimagesink: Add docs for the new property
1554 Including Since markers
1556 2010-10-25 14:09:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1558 * sys/xvimage/xvimagesink.c:
1559 xvimagesink: Use PROP_ instead of ARG_ for the property enums
1561 2010-10-25 14:09:20 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
1563 * sys/xvimage/xvimagesink.c:
1564 xvimagesink: Add read-only properties window-width and window-height
1566 2010-10-25 14:08:43 +0100 Andrea Sebastianutti <andreailseba@virgilio.it>
1568 * sys/ximage/ximagesink.c:
1569 ximagsink: Add read-only properties window-width and window-height
1571 2010-10-17 14:26:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1573 * gst-libs/gst/video/video.c:
1574 video: Return correct component width/height for A420
1576 2010-12-02 00:15:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1579 Bump GLib requirement to >= 2.22
1580 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
1582 2010-12-02 00:12:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1585 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1586 * docs/plugins/inspect/plugin-adder.xml:
1587 * docs/plugins/inspect/plugin-alsa.xml:
1588 * docs/plugins/inspect/plugin-app.xml:
1589 * docs/plugins/inspect/plugin-audioconvert.xml:
1590 * docs/plugins/inspect/plugin-audiorate.xml:
1591 * docs/plugins/inspect/plugin-audioresample.xml:
1592 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1593 * docs/plugins/inspect/plugin-cdparanoia.xml:
1594 * docs/plugins/inspect/plugin-decodebin.xml:
1595 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1596 * docs/plugins/inspect/plugin-gdp.xml:
1597 * docs/plugins/inspect/plugin-gio.xml:
1598 * docs/plugins/inspect/plugin-gnomevfs.xml:
1599 * docs/plugins/inspect/plugin-libvisual.xml:
1600 * docs/plugins/inspect/plugin-ogg.xml:
1601 * docs/plugins/inspect/plugin-pango.xml:
1602 * docs/plugins/inspect/plugin-playback.xml:
1603 * docs/plugins/inspect/plugin-subparse.xml:
1604 * docs/plugins/inspect/plugin-tcp.xml:
1605 * docs/plugins/inspect/plugin-theora.xml:
1606 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1607 * docs/plugins/inspect/plugin-uridecodebin.xml:
1608 * docs/plugins/inspect/plugin-video4linux.xml:
1609 * docs/plugins/inspect/plugin-videorate.xml:
1610 * docs/plugins/inspect/plugin-videoscale.xml:
1611 * docs/plugins/inspect/plugin-videotestsrc.xml:
1612 * docs/plugins/inspect/plugin-volume.xml:
1613 * docs/plugins/inspect/plugin-vorbis.xml:
1614 * docs/plugins/inspect/plugin-ximagesink.xml:
1615 * docs/plugins/inspect/plugin-xvimagesink.xml:
1616 * win32/common/_stdint.h:
1617 * win32/common/config.h:
1620 === release 0.10.31 ===
1622 2010-11-30 19:25:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1628 * docs/plugins/gst-plugins-base-plugins.args:
1629 * docs/plugins/gst-plugins-base-plugins.hierarchy:
1630 * docs/plugins/inspect/plugin-adder.xml:
1631 * docs/plugins/inspect/plugin-alsa.xml:
1632 * docs/plugins/inspect/plugin-app.xml:
1633 * docs/plugins/inspect/plugin-audioconvert.xml:
1634 * docs/plugins/inspect/plugin-audiorate.xml:
1635 * docs/plugins/inspect/plugin-audioresample.xml:
1636 * docs/plugins/inspect/plugin-audiotestsrc.xml:
1637 * docs/plugins/inspect/plugin-cdparanoia.xml:
1638 * docs/plugins/inspect/plugin-decodebin.xml:
1639 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
1640 * docs/plugins/inspect/plugin-gdp.xml:
1641 * docs/plugins/inspect/plugin-gio.xml:
1642 * docs/plugins/inspect/plugin-gnomevfs.xml:
1643 * docs/plugins/inspect/plugin-libvisual.xml:
1644 * docs/plugins/inspect/plugin-ogg.xml:
1645 * docs/plugins/inspect/plugin-pango.xml:
1646 * docs/plugins/inspect/plugin-playback.xml:
1647 * docs/plugins/inspect/plugin-subparse.xml:
1648 * docs/plugins/inspect/plugin-tcp.xml:
1649 * docs/plugins/inspect/plugin-theora.xml:
1650 * docs/plugins/inspect/plugin-typefindfunctions.xml:
1651 * docs/plugins/inspect/plugin-uridecodebin.xml:
1652 * docs/plugins/inspect/plugin-video4linux.xml:
1653 * docs/plugins/inspect/plugin-videorate.xml:
1654 * docs/plugins/inspect/plugin-videoscale.xml:
1655 * docs/plugins/inspect/plugin-videotestsrc.xml:
1656 * docs/plugins/inspect/plugin-volume.xml:
1657 * docs/plugins/inspect/plugin-vorbis.xml:
1658 * docs/plugins/inspect/plugin-ximagesink.xml:
1659 * docs/plugins/inspect/plugin-xvimagesink.xml:
1660 * gst-plugins-base.doap:
1661 * win32/common/_stdint.h:
1662 * win32/common/config.h:
1665 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
1667 * gst/playback/gsturidecodebin.c:
1668 uridecodebin: disconnect signal handlers before disposing
1670 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1672 * gst/playback/gstdecodebin2.c:
1673 docs: improve decodebin2 docs a little
1674 Mention that new pads may be created even after no-more-pads.
1675 https://bugzilla.gnome.org/show_bug.cgi?id=634584
1677 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
1679 * gst-libs/gst/app/Makefile.am:
1680 * gst-libs/gst/audio/Makefile.am:
1681 * gst-libs/gst/cdda/Makefile.am:
1682 * gst-libs/gst/fft/Makefile.am:
1683 * gst-libs/gst/interfaces/Makefile.am:
1684 * gst-libs/gst/netbuffer/Makefile.am:
1685 * gst-libs/gst/pbutils/Makefile.am:
1686 * gst-libs/gst/riff/Makefile.am:
1687 * gst-libs/gst/rtp/Makefile.am:
1688 * gst-libs/gst/rtsp/Makefile.am:
1689 * gst-libs/gst/sdp/Makefile.am:
1690 * gst-libs/gst/tag/Makefile.am:
1691 * gst-libs/gst/video/Makefile.am:
1692 introspection: Add information on exported packages to GIRs
1693 https://bugzilla.gnome.org/show_bug.cgi?id=635392
1695 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1697 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1698 discoverer: Minor documentation fix
1699 docs: Minor discoverer documentation fix
1701 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1704 * win32/common/_stdint.h:
1705 * win32/common/config.h:
1706 0.10.30.5 pre-release
1708 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1716 po: update translations
1718 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1720 * gst/playback/gstdecodebin.c:
1721 decodebin: fix one more pad template ref leak
1723 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
1725 * gst/playback/gstdecodebin.c:
1726 * gst/playback/gstdecodebin2.c:
1727 * gst/playback/gsturidecodebin.c:
1728 *decodebin*: don't leak pad templates set on ghostpads
1729 https://bugzilla.gnome.org/show_bug.cgi?id=635067
1731 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1733 * gst/playback/gststreamsynchronizer.c:
1734 playbin2: disable streamsynchronizer magic for this release
1735 Some things aren't quite right yet and cause problems (0-sized buffers
1736 with PREROLL flag set cause crashes in elements that don't expect those;
1737 getting pipeline back to preroll/playing again when audio/video streams
1738 have different lengths and a seek past the end of one of the stream
1739 happens doesn't always work, etc.). Needs further investigation in the
1741 https://bugzilla.gnome.org/show_bug.cgi?id=633700
1742 https://bugzilla.gnome.org/show_bug.cgi?id=634699
1744 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1746 * gst-libs/gst/pbutils/gstdiscoverer.c:
1747 discoverer: Fix a gtk-doc gobject-introspection annotation
1748 gst_discoverer_discover_uri() expects the caller to unref the returned
1749 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
1750 updated to reflect this.
1752 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1754 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1755 * gst-libs/gst/pbutils/gstdiscoverer.h:
1756 * tools/gst-discoverer.c:
1757 discoverer: Fix argument type to _container_info_get_streams()
1758 No reason for gst_discoverer_container_info_get_streams() to not take a
1759 GstDiscovererContainerInfo as its argument.
1761 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1764 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
1765 https://bugzilla.gnome.org/show_bug.cgi?id=634014
1767 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1769 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1770 * gst/ffmpegcolorspace/imgconvert.c:
1771 ffmpegcolorspace: Fix IYU1 support
1772 Fix conversions to IYU1, they allocated infinite amounts of memory before
1773 because no conversion to IYU1 was actually implemented and it was running
1774 into an infinite loop trying to find suitable intermediate formats.
1775 Also fix the stride and sizes used for IYU1.
1777 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1779 * tests/check/libs/rtp.c:
1780 tests: fix invalid free and buffer list leak in rtp library unit test
1782 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1784 * tests/check/libs/tag.c:
1785 tests: fix leak in tag library unit test
1787 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1789 * gst-libs/gst/tag/gstexiftag.c:
1790 tag: fix leak when parsing undefined EXIF tag into tag list
1791 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
1792 the code assumes the buffer takes ownership of the memory
1795 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1797 * gst-libs/gst/tag/gstexiftag.c:
1798 tag: fix GstDateTime leak when converting exif tag to tag list
1800 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1803 * win32/common/_stdint.h:
1804 * win32/common/config.h:
1805 0.10.30.4 pre-release
1807 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1819 po: update translations
1821 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1823 * docs/libs/gst-plugins-base-libs-sections.txt:
1824 docs: update docs for discoverer API changes as well
1826 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
1828 * tests/examples/seek/jsseek.c:
1829 * tests/examples/seek/seek.c:
1830 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
1831 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
1832 already that make this code work fine on older Gtk+ 2.x.
1833 https://bugzilla.gnome.org/show_bug.cgi?id=632653
1835 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1837 * tests/examples/seek/jsseek.c:
1838 * tests/examples/seek/seek.c:
1839 seek: Define the new combobox API to the old functions if using older GTK
1840 https://bugzilla.gnome.org/show_bug.cgi?id=632653
1842 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1844 * win32/common/libgstutils.def:
1845 * win32/vs6/gst_plugins_base.dsw:
1846 * win32/vs6/libgstutils.dsp:
1847 win32: remove unused libgstutils stuff
1848 Cruft from before the lib was renamed to pbutils
1850 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
1852 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1853 * gst-libs/gst/pbutils/gstdiscoverer.h:
1854 * tools/gst-discoverer.c:
1855 * win32/common/libgstpbutils.def:
1856 discoverer: rename boolean getters for consistency
1857 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
1858 https://bugzilla.gnome.org/show_bug.cgi?id=633311
1860 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1862 * gst-libs/gst/pbutils/pbutils-private.h:
1863 pbutils: remove padding from now-private GstDiscovererInfo structure
1865 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1869 * tools/Makefile.am:
1870 tools: rename gst-discoverer binary to gst-discoverer-0.10
1871 We're not providing a wrapper like we do for the tools in core,
1872 since wrappers are confusing (e.g. for debugging purposes),
1873 mostly pointless (since the API is likely to change between
1874 major versions), and cause packaging issues when packages for
1875 two different major versions are to be installed in parallel.
1876 https://bugzilla.gnome.org/show_bug.cgi?id=633023
1878 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1880 * tools/gst-discoverer.c:
1881 tools: update gst-discoverer tool for last-minute API change
1882 https://bugzilla.gnome.org/show_bug.cgi?id=633311
1884 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1886 * gst-libs/gst/rtsp/gstrtspconnection.c:
1887 rtspconnection: calculate better timeout value
1888 We want to send the keealive message a little earlier than the timeout value
1889 specifies. Scale this based on the value of the timeout instead of just assuming
1892 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1894 * gst-libs/gst/rtsp/gstrtspconnection.c:
1895 rtsp: don't let the rtsp connection timeout
1896 Because we should act before the rtsp server does a timeout, we
1897 reduce the timeout-time with 5 seconds, this should be safe to always
1898 keep te rtsp connection alive.
1899 https://bugzilla.gnome.org/show_bug.cgi?id=633455
1901 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1903 * tests/check/Makefile.am:
1904 * tests/check/elements/videoscale.c:
1905 videoscale: Add unit test for working reverse negotiation
1908 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1910 * ext/ogg/gstoggdemux.c:
1911 oggdemux: fix wrong flowreturn handling
1912 Oggdemux will currently try to pad alloc a buffer from the peer when it is
1913 reading the header files. This is a relic from the time where we had an internal
1914 parser and needs to be removed at some point in time.
1915 The problem is that when there is no peer pad yet (which is normal when
1916 collecting headers) we should still continue to parse all the packets of a
1917 page instead of erroring out on NOT_LINKED.
1920 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
1922 * ext/ogg/gstoggdemux.c:
1923 * ext/ogg/gstoggstream.c:
1924 ogg: add some more debug statements
1926 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
1928 * gst/playback/gstplaysink.c:
1929 playsink: Fix subpicture overlay when deinterlacing disabled.
1930 Fix a bug when reconfiguring the playsink where the subpicture
1931 stream is broken by attempting to connect it through
1932 streamsynchroniser and second time.
1934 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
1936 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1937 * gst-libs/gst/pbutils/gstdiscoverer.h:
1938 discoverer: use const in most of the getters
1940 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
1942 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1943 * gst-libs/gst/pbutils/gstdiscoverer.h:
1944 discoverer: use specific types in getters
1945 Use GstDiscoverer{Audio,Video}Info in getters like
1946 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
1947 help language bindings and is more correct.
1949 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1951 * docs/libs/gst-plugins-base-libs-docs.sgml:
1952 discoverer: Move documentation to the correct section
1953 And don't mention the (not existing) libgstdiscovery.
1954 https://bugzilla.gnome.org/show_bug.cgi?id=633336
1956 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
1959 Automatic update of common submodule
1960 From 7bbd708 to 011bcc8
1962 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
1964 * gst-libs/gst/pbutils/gstdiscoverer.c:
1965 discoverer: Get pad caps if we can't get negotiated caps
1966 Better provide something than nothing
1967 https://bugzilla.gnome.org/show_bug.cgi?id=632988
1969 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
1971 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1972 discoverer: Don't ref a NULL caps
1973 https://bugzilla.gnome.org/show_bug.cgi?id=632988
1975 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
1977 * gst/playback/gstdecodebin2.c:
1978 decodebin2: Don't add non prerolled stream to topology
1979 If a final stream didn't preroll, don't add it to the topology since
1980 it doesn't give any information at all.
1981 https://bugzilla.gnome.org/show_bug.cgi?id=632988
1983 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
1985 * gst-libs/gst/pbutils/descriptions.c:
1986 pbutils: Description for RealAudio container format
1988 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
1990 * gst-libs/gst/pbutils/descriptions.c:
1991 pbutils: Add description for VP6 alpha and ASS subtitle
1993 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1996 * win32/common/_stdint.h:
1997 * win32/common/config.h:
1998 0.10.30.3 pre-release
2000 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2002 * tests/examples/seek/jsseek.c:
2003 * tests/examples/seek/seek.c:
2004 seek: The new combo box text API is available since 2.23.0 and 2.91.1
2005 Only use it conditionally.
2007 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
2009 * tests/examples/seek/jsseek.c:
2010 seek: Don't use deprecated combo box text API
2013 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2015 * gst/playback/gsturidecodebin.c:
2016 uridecodebin: workaround internal decodebin2 failing state change
2019 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2021 * tests/examples/overlay/gtk-xoverlay.c:
2022 * tests/icles/test-colorkey.c:
2023 * tests/icles/test-xoverlay.c:
2024 tests: don't use deprecated gtk_widget_hide_all()
2025 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
2026 removed in 2.9x master. Just use gtk_widget_hide() instead.
2028 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2030 * tools/Makefile.am:
2031 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
2032 Fixes build errors in jhbuild:
2033 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
2034 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
2035 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
2036 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
2037 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
2039 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2041 * gst-libs/gst/pbutils/pbutils-marshal.list:
2042 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
2043 libs: touch marshal.list files to force rebuild after Makefile.am changes
2044 Force regeneration of marshal.[ch] files after prefix changes in
2045 Makefile.am, to avoid build errors for those of us who don't
2046 habitually make clean first.
2048 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2051 * win32/common/_stdint.h:
2052 * win32/common/config.h:
2053 * win32/common/pbutils-enumtypes.c:
2054 * win32/common/pbutils-enumtypes.h:
2055 * win32/common/video-enumtypes.c:
2056 0.10.30.2 pre-release
2058 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2097 po: update translations
2099 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2101 * docs/libs/gst-plugins-base-libs-sections.txt:
2102 * gst-libs/gst/tag/gstexiftag.c:
2103 * gst-libs/gst/tag/gsttageditingprivate.c:
2104 * gst-libs/gst/tag/gsttageditingprivate.h:
2105 * gst-libs/gst/tag/tag.h:
2106 * gst-libs/gst/tag/tags.c:
2107 * tests/check/libs/tag.c:
2108 tag: Adds GST_TAG_CAPTURING_SOURCE
2109 Adds a tag to indicate the source/device used for the capture.
2110 Already maps it in exif and adds tests.
2111 API: GST_TAG_CAPTURING_SOURCE
2112 https://bugzilla.gnome.org/show_bug.cgi?id=631773
2114 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2116 * docs/libs/gst-plugins-base-libs-sections.txt:
2117 * gst-libs/gst/tag/gstexiftag.c:
2118 * gst-libs/gst/tag/gsttageditingprivate.c:
2119 * gst-libs/gst/tag/gsttageditingprivate.h:
2120 * gst-libs/gst/tag/tag.h:
2121 * gst-libs/gst/tag/tags.c:
2122 * tests/check/libs/tag.c:
2123 tag: Adds GST_TAG_CAPTURING_METERING_MODE
2124 Adds a tag to inform what mode was used by a camera to calculate
2125 the picture capturing exposure
2126 Also adds mapping to exif and tests
2127 API: GST_TAG_CAPTURING_METERING_MODE
2128 https://bugzilla.gnome.org/show_bug.cgi?id=631773
2130 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2132 * docs/libs/gst-plugins-base-libs-sections.txt:
2133 * gst-libs/gst/tag/gstexiftag.c:
2134 * gst-libs/gst/tag/gsttageditingprivate.c:
2135 * gst-libs/gst/tag/gsttageditingprivate.h:
2136 * gst-libs/gst/tag/tag.h:
2137 * gst-libs/gst/tag/tags.c:
2138 * tests/check/libs/tag.c:
2139 tag: Adds GST_TAG_CAPTURING_SHARPNESS
2140 Adds new tag for tagging sharpness processing used
2141 when capturing an image. Also maps it in the exif
2144 API: GST_TAG_CAPTURING_SHARPNESS
2145 https://bugzilla.gnome.org/show_bug.cgi?id=631773
2147 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2149 * gst-libs/gst/rtsp/Makefile.am:
2150 * gst-libs/gst/rtsp/gstrtspextension.c:
2151 * win32/common/libgstrtsp.def:
2152 rtsp: don't export marshaller function
2153 Make sure the marshaller function isn't exported. As it was
2154 never in a public header file, this should be fine.
2156 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2158 * gst-libs/gst/pbutils/Makefile.am:
2159 pbutils: fix distcheck
2160 Apparently noinst implies dist.
2162 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
2164 * tests/check/Makefile.am:
2165 tests: Don't dist generated orc code
2167 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
2169 * gst/videoscale/gstvideoscaleorc-dist.c:
2170 Update generated orc code
2172 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2174 * gst-libs/gst/pbutils/Makefile.am:
2175 * gst-libs/gst/pbutils/gstdiscoverer.c:
2176 * gst-libs/gst/pbutils/pbutils.h:
2177 * win32/common/libgstpbutils.def:
2178 pbutils: make marshaller private
2179 There's no reason to make the marshaller public API. Don't install
2180 pbutils-marshal.h header file and use prefix that makes sure the
2181 symbol doesn't get exported.
2183 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2185 * gst-libs/gst/pbutils/Makefile.am:
2186 pbutils: use fewer variables in Makefile.am to make things clearer
2187 Also fix typo in DISTCLEANFILES.
2189 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2192 configure: bump Orc requirement to 0.4.11
2193 Has fixes for volume, among other things.
2195 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2197 * gst-libs/gst/pbutils/gstdiscoverer.c:
2198 docs: improve gst_discoverer_new() docs a bit
2200 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2202 * gst-libs/gst/pbutils/gstdiscoverer.c:
2203 discoverer: private structs need to padding
2205 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2207 * gst-libs/gst/video/video.c:
2208 video: Fix stupid copy&paste error in last commit
2210 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2212 * gst/ffmpegcolorspace/avcodec.h:
2213 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
2214 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2215 * gst/ffmpegcolorspace/imgconvert.c:
2216 * gst/ffmpegcolorspace/imgconvert_template.h:
2217 ffmpegcolorspace: Add support for A420
2219 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2221 * gst-libs/gst/video/video.c:
2222 * gst-libs/gst/video/video.h:
2223 video: API: Add A420 video format
2224 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
2226 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
2229 Automatic update of common submodule
2230 From 5a668bf to 7bbd708
2232 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2234 * gst/typefind/gsttypefindfunctions.c:
2235 typefinding: fix ADTS caps stream-format detail
2236 Field should be "stream-format", not "stream-type".
2238 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
2240 * gst/typefind/gsttypefindfunctions.c:
2241 typefinding: extend AAC typefinder to detect LOAS streams
2242 Extend AAC typefinder to recognize LOAS stream as specified by
2243 ISO/IEC 14496-3:2009.
2244 https://bugzilla.gnome.org/show_bug.cgi?id=623918
2246 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
2248 * gst/playback/gstdecodebin.c:
2249 * gst/playback/gstdecodebin2.c:
2250 * gst/playback/gsturidecodebin.c:
2251 *decodebin*: set pad-templates on ghostpads
2252 This makes calling gst_pad_get_pad_template() work.
2254 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2256 * gst-libs/gst/tag/gstexiftag.c:
2257 * gst-libs/gst/tag/gstxmptag.c:
2258 * tests/check/libs/tag.c:
2259 tag: Update with latest datetime from core
2260 Updates datetime functions to latest APIs in core
2262 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
2264 * ext/theora/gsttheoraparse.c:
2265 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2266 * gst-libs/gst/interfaces/mixertrack.c:
2267 * gst/audioresample/gstaudioresample.c:
2268 * gst/playback/gstinputselector.c:
2269 * gst/playback/gstplaybasebin.c:
2270 * gst/playback/gsturidecodebin.c:
2271 * gst/subparse/gstsubparse.c:
2272 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
2274 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2276 * gst/playback/gstdecodebin.c:
2277 * gst/playback/gstdecodebin2.c:
2278 decodebin2: declare decodebin2 stable, deprecate the old decodebin
2279 https://bugzilla.gnome.org/show_bug.cgi?id=624949
2281 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2283 * gst/playback/gstplaybin.c:
2284 * gst/playback/gstplaybin2.c:
2285 playbin2: declare stable, deprecate the old playbin
2286 https://bugzilla.gnome.org/show_bug.cgi?id=624949
2288 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2290 * ext/ogg/gstoggdemux.c:
2291 oggdemux: only keep last valid granulepos
2292 Only keep the last valid granulepos we see when scanning the last
2293 pages. It is possible that the last page that we inspect has a -1 granulepos, in
2294 which case we want to keep the previous valid time instead.
2297 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
2299 * ext/ogg/gstoggdemux.c:
2300 oggdemux: Fix check for last page
2302 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
2304 * ext/ogg/gstoggdemux.c:
2305 oggdemux: change checks from is_skeleton to is_sparse
2307 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
2309 * ext/ogg/gstoggdemux.c:
2310 * ext/ogg/gstoggdemux.h:
2311 * ext/ogg/gstoggstream.c:
2312 * ext/ogg/gstoggstream.h:
2313 oggdemux: move is_sparse into stream map
2315 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2317 * tests/check/Makefile.am:
2318 tests: vorbis: adds missing lib
2319 Adds missing lib to vorbis check tests makefile
2321 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2323 * gst/playback/gsturidecodebin.c:
2324 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
2325 uridecodebin behaves like a source, let's mark it as a source
2327 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2329 * ext/theora/gsttheoradec.c:
2330 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
2331 Since this is just a debugging feature and libtheora will usually not be
2332 compiled with that option enabled, we should maybe just hide these properties,
2333 since they won't work anyway, and avoid confusing warnings.
2334 Also rename properties to make them less cryptic.
2335 https://bugzilla.gnome.org/show_bug.cgi?id=628488
2337 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
2339 * ext/theora/gsttheoradec.c:
2340 * ext/theora/gsttheoradec.h:
2341 theoradec: add properties to enable debugging telemetry overlay
2342 The theora decoder can overlay debugging information on the output
2343 video. This functionality is only available if libtheora has been
2344 compiled with --enable-telemetry. For more details see:
2345 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
2346 Based on original patch by Michael Smith <msmith at xiph org>
2347 https://bugzilla.gnome.org/show_bug.cgi?id=628488
2349 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2351 * sys/xvimage/xvimagesink.c:
2352 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
2355 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
2357 * tests/examples/app/appsrc-ra.c:
2358 * tests/examples/app/appsrc-seekable.c:
2359 * tests/examples/app/appsrc-stream.c:
2360 * tests/examples/app/appsrc-stream2.c:
2361 examples: g_mapped_file_unref exists already since GLib 2.21.3
2363 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
2365 * ext/ogg/gstoggdemux.c:
2366 oggdemux: fix seeking with negative rate with skeleton
2367 Files with a skeleton, or other files with a stream that ends before the end of
2368 the chain would start playing from the end of the chain when trying to seek with
2369 a negative rate at a position between the end of any stream and the end of the
2371 This is due to the loop in _do_seek() assuming that pages will be encountered
2372 for all streams shortly after the place where we want to seek, as found by
2374 In the first iteration of the loop, stream ends are now checked against the
2375 time of the current page.
2377 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
2379 * gst/tcp/gstmultifdsink.c:
2380 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
2382 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
2385 Automatic update of common submodule
2386 From c4a8adc to 5a668bf
2388 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
2390 * docs/libs/Makefile.am:
2391 * gst-libs/gst/pbutils/Makefile.am:
2392 * gst-libs/gst/pbutils/descriptions.c:
2393 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
2394 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
2395 * gst-libs/gst/pbutils/gstdiscoverer.c:
2396 * gst-libs/gst/pbutils/missing-plugins.c:
2397 * gst-libs/gst/pbutils/pbutils-private.h:
2398 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
2400 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
2402 * gst-libs/gst/pbutils/descriptions.c:
2403 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
2404 * gst-libs/gst/pbutils/missing-plugins.c:
2405 pbutils: Use copy_and_clean_caps for description methods
2406 This allows the various _get_*_description() methods to be more
2407 forgiving with the provided caps.
2409 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2412 Automatic update of common submodule
2413 From 5e3c9bf to c4a8adc
2415 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2417 * gst-libs/gst/rtsp/gstrtspextension.c:
2418 * gst-libs/gst/rtsp/gstrtsptransport.c:
2419 * gst-libs/gst/rtsp/gstrtspurl.c:
2420 rtsp: make public _get_type() functions thread-safe
2422 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2424 * gst-libs/gst/rtsp/gstrtspurl.c:
2425 rtspurl: minor clean-up
2426 Merge and const-ify two arrays that should be one.
2428 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2430 * gst-libs/gst/rtsp/gstrtsptransport.c:
2431 rtsp: fix enum value name in enums that are public API
2432 https://bugzilla.gnome.org/show_bug.cgi?id=629746
2434 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2436 * gst-libs/gst/audio/gstaudioclock.c:
2437 * gst-libs/gst/audio/gstbaseaudiosink.c:
2438 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2439 audio: make public get_type() functions thread-safe
2441 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2443 * gst-libs/gst/audio/gstbaseaudiosink.c:
2444 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2445 audio: fix enum value name in enums that are public API
2446 So run-time bindings can introspect the names correctly (we abuse this
2447 field as description field only in elements, not for public API
2448 (where the description belongs into the gtk-doc chunk).
2449 https://bugzilla.gnome.org/show_bug.cgi?id=629746
2451 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2453 * gst/volume/gstvolumeorc-dist.c:
2454 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
2456 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2458 * gst/volume/gstvolumeorc-dist.c:
2459 * gst/volume/gstvolumeorc-dist.h:
2460 volume: Update generated orc sources
2462 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2464 * gst/volume/gstvolume.c:
2465 * gst/volume/gstvolumeorc.orc:
2466 volume: Fix unit test failure for the controlled processing functions
2467 Going over integer arithmetic will lead to minimal rounding errors,
2468 leading to +/-1 changes for volume==1.0. Implement the controlled
2469 processing with floating point arithmetic, which was already done
2470 for the C versions anyway.
2472 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2475 configure: Require orc 0.4.10
2477 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2479 * gst/audioconvert/gstaudioconvertorc-dist.c:
2480 * gst/audioconvert/gstaudioconvertorc-dist.h:
2481 audioconvert: Update generated orc files
2483 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2485 * gst/volume/gstvolumeorc.orc:
2486 volume: Update for orc changes
2487 double parameters are declared with .doubleparam now.
2489 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2491 * gst/volume/gstvolumeorc-dist.c:
2492 * gst/volume/gstvolumeorc-dist.h:
2493 volume: Update generated orc sources
2495 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2497 * gst/volume/gstvolumeorc.orc:
2498 volume: Fix controlled processing via orc
2500 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2502 * gst/volume/gstvolume.c:
2503 volume: Actually enable usage of the orc optimized functions
2505 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2507 * gst/volume/gstvolume.c:
2508 * gst/volume/gstvolumeorc.orc:
2509 volume: Implement int32 processing with orc
2511 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2513 * gst/volume/gstvolume.c:
2514 * gst/volume/gstvolumeorc.orc:
2515 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
2517 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2519 * gst/volume/gstvolume.c:
2520 * gst/volume/gstvolumeorc.orc:
2521 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
2523 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2525 * gst/volume/gstvolume.c:
2526 * gst/volume/gstvolumeorc.orc:
2527 volume: Convert parts of the controlled processing to orc
2529 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2531 * gst/volume/gstvolume.c:
2532 * gst/volume/gstvolumeorc.orc:
2533 volume: Implement f64 scaling with orc
2534 This requires orc 0.4.10
2536 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2538 * gst/audioconvert/audioconvert.c:
2539 * gst/audioconvert/gstaudioconvertorc.orc:
2540 audioconvert: Implement remaining conversion functions from/to doubles to orc
2541 This requires orc 0.4.10
2543 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2545 * gst/audiorate/gstaudiorate.c:
2546 audiorate: use g_object_notify_by_pspec() if possible
2547 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
2548 This avoids the pspec lookup which takes the global paramspec pool lock.
2550 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2552 * gst/videorate/gstvideorate.c:
2553 videorate: use g_object_notify_by_pspec() if possible
2554 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
2555 This avoids the pspec lookup which takes the global paramspec pool lock.
2557 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2559 * gst/playback/gststreamsynchronizer.c:
2560 streamsynchronizer: Do not advance segment starts beyond stop times
2561 Advance stop times too when they are getting higher than the
2562 stop time of segments, avoiding assertions.
2563 The stop time has to be advanced too so that running time keep in sync
2565 https://bugzilla.gnome.org/show_bug.cgi?id=631312
2567 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2569 * tests/check/libs/rtp.c:
2570 tests: rtp: No need to unref buffer from bufferlist
2571 Buffers obtained from buffer list iterators don't need to
2573 Test was failing due to this.
2575 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2577 * ext/vorbis/gstvorbisdec.c:
2578 vorbisdec: reverse playback; decode pending buffers upon EOS
2580 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2582 * gst/videoscale/vs_4tap.c:
2583 videoscale: use math-compat.h here as well
2584 Hopefully the powers that be don't mind the gst/glib include here
2587 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2589 * gst/videotestsrc/videotestsrc.c:
2590 videotestsrc: include new math-compat.h header for rint() on MSVC
2591 Should fix compilation with Visual Studio 2008.
2592 https://bugzilla.gnome.org/show_bug.cgi?id=630802
2594 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2596 * win32/common/libgstrtp.def:
2597 win32: update def file with new RTP methods
2599 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2601 * tests/check/libs/rtp.c:
2602 check: fix rtp checks
2603 Fix the checks for the extension support in RTP.
2605 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2607 * tests/examples/seek/seek.c:
2608 seek: fix position reporting
2610 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2612 * docs/libs/gst-plugins-base-libs-sections.txt:
2613 * gst-libs/gst/rtp/gstrtcpbuffer.c:
2614 * gst-libs/gst/rtp/gstrtcpbuffer.h:
2615 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
2616 Add methods to get/set the length of the Feedback Control Information (FCI) as
2617 well as getting a pointer to the FCI itself.
2619 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2621 * tests/check/libs/rtp.c:
2622 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
2624 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2626 * docs/libs/gst-plugins-base-libs-sections.txt:
2627 * gst-libs/gst/rtp/gstrtpbuffer.c:
2628 * gst-libs/gst/rtp/gstrtpbuffer.h:
2629 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
2630 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
2631 a GstBuffer containing a RTP packets and spits out a GstBufferList
2632 containing two buffers, one with the header and the other with the payload.
2634 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2636 * docs/libs/gst-plugins-base-libs-sections.txt:
2637 * gst-libs/gst/rtp/gstrtpbuffer.c:
2638 * gst-libs/gst/rtp/gstrtpbuffer.h:
2639 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
2640 Add functions to add header extensions to buffer lists, these functions only modify
2641 the header part of the buffer lists, so the data is not copied.
2643 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2645 * docs/libs/gst-plugins-base-libs-sections.txt:
2646 * gst-libs/gst/rtp/gstrtpbuffer.c:
2647 * gst-libs/gst/rtp/gstrtpbuffer.h:
2648 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
2650 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2652 * tests/check/libs/rtp.c:
2653 tests: Add test for RTP header extension functions
2655 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2657 * docs/libs/gst-plugins-base-libs-sections.txt:
2658 * gst-libs/gst/rtp/gstrtpbuffer.c:
2659 * gst-libs/gst/rtp/gstrtpbuffer.h:
2660 rtpbuffer: Add function to add RTP header extensions with a two bytes header
2662 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2664 * docs/libs/gst-plugins-base-libs-sections.txt:
2665 * gst-libs/gst/rtp/gstrtpbuffer.c:
2666 * gst-libs/gst/rtp/gstrtpbuffer.h:
2667 rtpbuffer: Add function to append RFC 5285 one byte header extensions
2669 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
2671 * docs/libs/gst-plugins-base-libs-sections.txt:
2672 * gst-libs/gst/rtp/gstrtpbuffer.c:
2673 * gst-libs/gst/rtp/gstrtpbuffer.h:
2674 rtpbuffer: Add function to parse RFC 5285 header extensions
2675 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
2676 These functions parse these headers and return them, both for the one-byte header and the
2679 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2681 * ext/libvisual/visual.c:
2682 libvisual: only drop frames that are really too old
2683 Also take the frame duration into account so that we don't drop frames that are
2684 partially past the estimated QoS time.
2686 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2688 * ext/libvisual/visual.c:
2689 libvisual: add latency query
2690 Add our own latency to the latency query reply from upstream.
2692 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2694 * ext/libvisual/visual.c:
2695 libvisual: add some defines
2696 Add some defines for width/height/fps and a define for the minimum amount of
2697 samples we need to buffer.
2699 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2701 * tools/gst-discoverer.c:
2702 gst-discoverer: The 'ready' signal was renamed to 'finished'
2704 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2706 * ext/theora/gsttheoraparse.c:
2707 parse: Don't error on discont
2708 We don't need to error out when we detect a discontinuity.
2710 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2712 * ext/theora/gsttheoraparse.c:
2713 theoraparse: set caps on streamheader too
2715 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2717 * gst-libs/gst/cdda/Makefile.am:
2718 * gst-libs/gst/pbutils/Makefile.am:
2719 * gst-libs/gst/riff/Makefile.am:
2720 build: Fix include path order for gir generation
2721 This makes sure that the built girs are picked up over installed girs
2722 where this is currently the case.
2724 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2726 * gst-libs/gst/pbutils/codec-utils.c:
2727 codec utils: populate mpeg4 caps "level" field with level, not profile
2728 Call the right function to get the level. Also add some more debug
2731 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2733 * gst/volume/gstvolumeorc-dist.c:
2734 * gst/volume/gstvolumeorc-dist.h:
2735 volume: Update generated orc files
2737 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2739 * gst/volume/gstvolume.c:
2740 * gst/volume/gstvolumeorc.orc:
2741 volume: Improve f32 scaling by using only a single array
2742 Passing the same array as dest and src is invalid anyway because
2743 they're maked with the restrict qualifier.
2745 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2747 * gst-libs/gst/pbutils/codec-utils.c:
2748 pbutils: include config.h in codec utils
2750 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2752 * docs/libs/gst-plugins-base-libs-docs.sgml:
2753 * docs/libs/gst-plugins-base-libs-sections.txt:
2754 * gst-libs/gst/pbutils/codec-utils.c:
2755 docs: add new codec utils API to docs
2757 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2759 * gst-libs/gst/pbutils/codec-utils.c:
2760 * gst-libs/gst/pbutils/codec-utils.h:
2761 * win32/common/libgstpbutils.def:
2762 pbutils: Add MPEG-4 Video profile/level extraction
2763 This adds code to translate the profile_and_level indication from the
2764 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
2765 mappings are taken from the spec and Wireshark's code, and might need to
2767 https://bugzilla.gnome.org/show_bug.cgi?id=617314
2768 API: gst_codec_utils_mpeg4video_get_profile()
2769 API: gst_codec_utils_mpeg4video_get_level()
2770 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
2772 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2774 * gst-libs/gst/pbutils/codec-utils.c:
2775 * gst-libs/gst/pbutils/codec-utils.h:
2776 pbutils: add H.264 profile/level extraction functions to codec utils
2777 This adds code to parse the first few bytes of H.264 sequence parameter
2778 set in order to extract the profile and level as const strings. This
2779 code was originally in both qtdemux and matroskademux.
2780 https://bugzilla.gnome.org/show_bug.cgi?id=617314
2781 API: gst_codec_utils_h264_get_level()
2782 API: gst_codec_utils_h264_get_profile()
2783 API: gst_codec_utils_h264_caps_set_level_and_profile()
2785 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2787 * gst-libs/gst/pbutils/codec-utils.c:
2788 * gst-libs/gst/pbutils/codec-utils.h:
2789 * gst/typefind/gsttypefindfunctions.c:
2790 * win32/common/libgstpbutils.def:
2791 pbutils: add AAC profile detection to codec utils
2792 This moves AAC profile detection to pbutils, and uses this in
2793 typefindfunctions. This will also be used in qtdemux.
2794 https://bugzilla.gnome.org/show_bug.cgi?id=617314
2795 API: gst_codec_utils_aac_get_profile()
2796 API: codec_utils_aac_caps_set_level_and_profile()
2798 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2800 * gst-libs/gst/pbutils/Makefile.am:
2801 * gst-libs/gst/pbutils/codec-utils.c:
2802 * gst-libs/gst/pbutils/codec-utils.h:
2803 * gst-libs/gst/pbutils/pbutils.h:
2804 * gst/typefind/Makefile.am:
2805 * gst/typefind/gstaacutil.c:
2806 * gst/typefind/gstaacutil.h:
2807 * gst/typefind/gsttypefindfunctions.c:
2808 * win32/common/libgstpbutils.def:
2809 pbutils: add codec-specific utility functions for AAC
2810 This allows us to add generic codec-specific functionality, like
2811 extracting profile/level data from headers, without having to duplicate
2812 code across demuxers and typefindfunctions.
2813 As a starting point, this moves over AAC level extraction code from
2814 typefindfunctions, so it can be reused in qtdemux, etc.
2815 https://bugzilla.gnome.org/show_bug.cgi?id=617314
2816 API: gst_codec_utils_aac_get_sample_rate_from_index()
2817 API: gst_codec_utils_aac_get_level()
2819 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
2821 * gst-libs/gst/tag/tags.c:
2822 tags: fix unused function warning with debug disabled
2824 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
2826 * gst-libs/gst/tag/tags.c:
2827 tags: fix illegal use of internal debug category function
2829 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
2830 GstDebugCategory *_gst_debug_category_new (const gchar * name,
2831 And more importantly:
2832 #pragma GCC poison _gst_debug_category_new
2833 So this commit fixes --disable-gst-debug builds.
2835 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
2837 * tools/gst-discoverer.c:
2838 gst-discoverer: Print out topology if available.
2839 If we have some unhandled streams, we can still print out the remaining
2842 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
2844 * gst/playback/gstdecodebin2.c:
2845 decodebin2: Don't post async-done when not needed
2846 Where it was previously located, we would get async-done for the first
2847 unknown-type, even if other valid streams would appear afterwards.
2848 decode_bin_expose() will take care of posting async-done when the group
2850 But we still want to post it in case the typefinding returned an unknown
2851 type, in which case we will post it after posting an error.
2852 These two changes ensure we do as much as possible before posting async-done.
2854 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
2856 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2857 basertpdepay: ensure metadata is writable
2859 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
2861 * gst-libs/gst/pbutils/descriptions.c:
2862 pbutils: Add descriptions for more codecs
2864 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
2866 * tests/examples/seek/seek.c:
2867 seek: Fix debug statement argument type
2869 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2871 * tests/check/Makefile.am:
2872 * tools/Makefile.am:
2874 Removing some not needed lines added in the last makefile
2875 fixes commit (previous commit).
2876 Also adds some more makefile files to check tests
2878 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
2880 * sys/xvimage/xvimagesink.c:
2881 xvimagesink: allow render rectangle coordinates to be negative
2882 Useful for cropped zooming.
2884 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
2886 * gst-libs/gst/interfaces/xoverlay.c:
2887 xoverlay: allow render rectangle coordinates to be negative
2888 This is useful for cropped zooming of the overlay.
2890 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
2892 * gst-libs/gst/interfaces/xoverlay.c:
2893 xoverlay: fix endless loop in deprecated method
2895 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2897 * tests/examples/app/Makefile.am:
2898 * tools/Makefile.am:
2900 Adds some missing lines to makefiles
2902 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2904 * gst-libs/gst/tag/tags.c:
2905 tags: add debug category for tags utility functions
2907 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2909 * gst-libs/gst/tag/tags.c:
2910 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
2911 Better safe than sorry. Some embedded systems may use crippled iconv
2912 implementations or not support WINDOWS-1252 for other reasons.
2913 https://bugzilla.gnome.org/show_bug.cgi?id=630471
2915 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
2917 * gst-libs/gst/tag/tags.c:
2918 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
2919 Windows-1252 is a superset of ISO-8859-1, which uses some space
2920 allocated to control characters for additional printable characters.
2921 https://bugzilla.gnome.org/show_bug.cgi?id=630471
2923 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
2925 * ext/theora/gsttheoraenc.c:
2926 theoraenc: ptalarbvorm speed level goes to 3
2928 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
2930 * tests/examples/seek/seek.c:
2931 seek: Add #define for seekbar granularity
2934 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2937 * win32/common/_stdint.h:
2938 * win32/common/audio-enumtypes.c:
2939 * win32/common/audio-enumtypes.h:
2940 * win32/common/config.h:
2941 * win32/common/gstrtsp-enumtypes.c:
2942 * win32/common/gstrtsp-enumtypes.h:
2943 * win32/common/interfaces-enumtypes.c:
2944 * win32/common/interfaces-enumtypes.h:
2945 * win32/common/pbutils-enumtypes.c:
2946 * win32/common/pbutils-enumtypes.h:
2947 * win32/common/video-enumtypes.c:
2948 * win32/common/video-enumtypes.h:
2949 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
2952 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2954 * tests/check/elements/.gitignore:
2955 .gitignore: ignore new appsrc unit test
2957 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2959 * gst-libs/gst/audio/gstbaseaudiosink.c:
2960 baseaudiosink: add Since markers
2963 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
2965 * gst-libs/gst/audio/gstbaseaudiosink.c:
2966 * gst-libs/gst/audio/gstbaseaudiosink.h:
2967 * win32/common/libgstaudio.def:
2968 baseaudiosink: Added getter and setter for drift tolerance.
2970 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2972 * gst-libs/gst/audio/gstbaseaudiosink.c:
2973 baseaudiosink: subtract the render_delay from our latency
2974 The latency reported by the base class includes the render_delay, which we don't
2975 want to include when we start slaving our clocks.
2978 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2980 * gst-libs/gst/audio/gstringbuffer.c:
2981 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
2982 This also makes the _get_type() function threadsafe.
2985 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2987 * gst-libs/gst/tag/gstexiftag.c:
2988 * tests/check/libs/tag.c:
2989 tags: exif: Add mapping for _HORIZONTAL_ERROR
2990 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
2991 GPSHPositionError tag in exif.
2994 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2996 * gst-libs/gst/app/gstappsrc.c:
2997 * tests/check/Makefile.am:
2998 * tests/check/elements/appsrc.c:
2999 appsrc: Do not override buffer caps if appsrc caps is null
3000 Make appsrc not set caps on buffers when its own caps is NULL.
3001 This avoids calling make_metadata_writable on all buffers and
3002 prevents losing buffer caps in case we are not replacing it
3003 with something meaningful.
3004 https://bugzilla.gnome.org/show_bug.cgi?id=630353
3006 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3008 * ext/theora/gsttheoraenc.c:
3009 * ext/theora/gsttheoraenc.h:
3010 theoraenc: Make the bitrate/quality dynamically modifiable
3011 https://bugzilla.gnome.org/show_bug.cgi?id=630303
3013 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
3015 * gst-libs/gst/pbutils/gstdiscoverer.c:
3016 * tools/gst-discoverer.c:
3017 discoverer: Fixup DiscovererResult handling
3018 This was a leftover from the changes from a flag to an enum
3020 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
3022 * gst-libs/gst/pbutils/gstdiscoverer.c:
3023 discoverer: We don't need the signals from the queues
3025 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
3027 * gst-libs/gst/Makefile.am:
3028 gst-libs: build pbutils after video
3029 Because pbutils now depends on video.
3031 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
3034 Automatic update of common submodule
3035 From aa0d1d0 to 5e3c9bf
3037 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
3039 * gst-libs/gst/pbutils/gstdiscoverer.c:
3040 * gst-libs/gst/pbutils/gstdiscoverer.h:
3041 discoverer: fix docs
3042 While the doc parser allows for certain variation, it is a good idea to not
3043 use random characters here and there, but try to stick to the little markup
3046 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
3048 * gst-libs/gst/pbutils/gstdiscoverer.c:
3049 discoverer: Fix debug statement.
3050 Fixes build on macosx
3052 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
3054 * gst/volume/gstvolumeorc-dist.c:
3055 volume: orc fixup for loading float arguments
3056 This is only used with DISABLE_ORC.
3058 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
3061 * tools/Makefile.am:
3062 * tools/gst-discoverer.c:
3063 tools: Standalone tool for discovering media file properties
3066 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
3068 * win32/common/libgstpbutils.def:
3069 win32: Update with symbols from GstDiscoverer
3072 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
3074 * docs/libs/Makefile.am:
3075 * docs/libs/gst-plugins-base-libs-docs.sgml:
3076 * docs/libs/gst-plugins-base-libs-sections.txt:
3077 * docs/libs/gst-plugins-base-libs.types:
3078 docs: Documentation for new pbutils GstDiscoverer
3081 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
3083 * gst-libs/gst/Makefile.am:
3084 * gst-libs/gst/pbutils/.gitignore:
3085 * gst-libs/gst/pbutils/Makefile.am:
3086 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
3087 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
3088 * gst-libs/gst/pbutils/gstdiscoverer.c:
3089 * gst-libs/gst/pbutils/gstdiscoverer.h:
3090 * gst-libs/gst/pbutils/pbutils-marshal.list:
3091 * gst-libs/gst/pbutils/pbutils.h:
3092 pbutils: New Discoverer utility
3095 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3097 * gst/typefind/gsttypefindfunctions.c:
3098 typefindfunctions: Add mp3 to the apetag extensions
3100 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
3102 * gst/videotestsrc/videotestsrc.c:
3103 videotestsrc: Fix regression in ball pattern
3104 Was painting using two different methods.
3106 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3108 * gst-libs/gst/sdp/gstsdpmessage.c:
3109 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
3111 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3113 * gst-libs/gst/sdp/gstsdpmessage.c:
3114 Revert "sdp: Remove useless check in macro"
3115 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
3116 It's not a useless check, the signedness of "char" and "gchar" is
3119 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
3121 * gst-libs/gst/sdp/gstsdpmessage.c:
3122 sdp: Remove useless check in macro
3123 A signed char is always < 128. Fixes a warning on macosx build.
3125 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
3127 * gst/adder/gstadderorc-dist.c:
3128 * gst/adder/gstadderorc-dist.h:
3129 * gst/audioconvert/gstaudioconvertorc-dist.c:
3130 * gst/audioconvert/gstaudioconvertorc-dist.h:
3131 * gst/videoscale/gstvideoscaleorc-dist.c:
3132 * gst/videoscale/gstvideoscaleorc-dist.h:
3133 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3134 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3135 * gst/volume/gstvolumeorc-dist.c:
3136 * gst/volume/gstvolumeorc-dist.h:
3137 orc: update generated files to fix MSVC compile issues
3139 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
3141 * gst/videoscale/gstvideoscaleorc.orc:
3142 videoscale: Don't use broken orc feature
3144 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3146 * gst-libs/gst/interfaces/xoverlay.c:
3147 xoverlay: G_GUINTPTR_FORMAT is since 2.22
3148 Don't rely on too new symbols, we only depend on 2.20.
3150 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3153 * tests/examples/Makefile.am:
3154 * tests/examples/playrec/.gitignore:
3155 * tests/examples/playrec/Makefile.am:
3156 * tests/examples/playrec/playrec.c:
3157 examples: add synchronized playback and capture example
3158 Add an example that demonstrates synchronized playback and capture.
3160 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3162 * gst/videotestsrc/videotestsrc.h:
3163 videotestsrc: Fix indentation
3165 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3167 * gst/videotestsrc/gstvideotestsrc.c:
3168 * gst/videotestsrc/gstvideotestsrc.h:
3169 * gst/videotestsrc/videotestsrc.c:
3170 * gst/videotestsrc/videotestsrc.h:
3171 videotestsrc: add bar pattern
3172 Simple bar with foreground color on the background color
3174 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3176 * tests/check/elements/videotestsrc.c:
3177 tests: use gst-check API in videotestsrc
3178 use gst_check_drop_buffers in videotestsrc to
3179 clear the global buffers list.
3181 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3183 * tests/check/elements/videotestsrc.c:
3184 tests: Fix unit test of videotestsrc
3185 Use UYVY for unit tests, it's exactly the same as Y422.
3186 (which is currently disabled in videotestsrc)
3188 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3223 po: update for new strings
3225 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3227 * gst-libs/gst/video/video.h:
3228 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
3230 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
3232 * ext/gnomevfs/gstgnomevfssrc.c:
3233 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
3236 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3238 * gst/videotestsrc/videotestsrc.c:
3239 videotestsrc: fix segfault on negative horizontal-speed
3241 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
3243 * gst/playback/gstdecodebin2.c:
3244 decodebin2: Actually dispose the unused ghostpads
3246 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3248 * gst/audioresample/gstaudioresample.c:
3249 * gst/audioresample/gstaudioresample.h:
3250 * gst/audioresample/resample.c:
3251 * gst/audioresample/speex_resampler.h:
3252 * gst/audioresample/speex_resampler_wrapper.h:
3253 Revert "audioresample: Add GAP flag support"
3254 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
3255 This shouldn't be committed at all, it isn't ready and apparently
3256 was in the wrong branch locally.
3258 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3260 * gst-libs/gst/video/convertframe.c:
3261 * gst-libs/gst/video/video.h:
3262 * tests/check/libs/video.c:
3263 video: Add a destroy notify parameter to gst_video_convert_frame_async()
3264 Binding generators apparently need this as they can't really know
3265 that the callback is guaranteed to be called exactly once and that
3266 the user_data can be freed at the end of it.
3268 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
3270 * gst/audioresample/gstaudioresample.c:
3271 * gst/audioresample/gstaudioresample.h:
3272 * gst/audioresample/resample.c:
3273 * gst/audioresample/speex_resampler.h:
3274 * gst/audioresample/speex_resampler_wrapper.h:
3275 audioresample: Add GAP flag support
3278 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
3280 * gst-libs/gst/interfaces/xoverlay.c:
3281 * gst-libs/gst/interfaces/xoverlay.h:
3282 * sys/v4l/gstv4lxoverlay.c:
3283 * sys/ximage/ximagesink.c:
3284 * sys/xvimage/xvimagesink.c:
3285 * tests/examples/overlay/gtk-xoverlay.c:
3286 * tests/examples/overlay/qt-xoverlay.cpp:
3287 * tests/examples/overlay/qtgv-xoverlay.cpp:
3288 * tests/examples/seek/jsseek.c:
3289 * tests/examples/seek/seek.c:
3290 * tests/icles/stress-xoverlay.c:
3291 * tests/icles/test-colorkey.c:
3292 * tests/icles/test-xoverlay.c:
3293 * win32/common/libgstinterfaces.def:
3294 xoverlay: Add guintptr versions of functions
3295 And deprecate the gulong versions. This is to support platforms
3296 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
3297 API: Add gst_x_overlay_set_window_handle()
3298 API: Deprecate: gst_x_overlay_set_xwindow_id()
3299 API: Add gst_x_overlay_got_window_handle()
3300 API: Deprecate: gst_x_overlay_got_xwindow_id()
3301 API: Add GstXOverlay::set_window_handle()
3302 API: Deprecate: GstXOverlay::set_xwindow_id()
3304 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
3306 * gst/videotestsrc/videotestsrc.c:
3307 videotestsrc: Add UYVP
3309 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
3311 * gst/videotestsrc/gstvideotestsrc.c:
3312 * gst/videotestsrc/gstvideotestsrc.h:
3313 * gst/videotestsrc/videotestsrc.c:
3314 * gst/videotestsrc/videotestsrc.h:
3315 videotestsrc: Various improvements
3316 Replace moving-color-bars pattern with smpte100, and change
3317 moving-speed to horizontal-speed. Default is now 0. Add
3318 a rotation stage to pattern building.
3319 Allocate a temporary scanline for building images. Remove
3320 unused code. Disable several patterns that we're unable to
3321 test and probably never used. Add other variants of bayer
3322 sampling. Convert some patterns to use videotestsrc_blend_line.
3324 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
3326 * gst/videotestsrc/gstvideotestsrc.c:
3327 * gst/videotestsrc/videotestsrc.c:
3328 * gst/videotestsrc/videotestsrc.h:
3329 videotestsrc: clean up blink pattern
3331 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
3333 * gst/videotestsrc/videotestsrc.c:
3334 videotestsrc: Clean up the RGB code
3336 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
3338 * gst/videotestsrc/videotestsrc.c:
3339 * gst/videotestsrc/videotestsrc.h:
3340 videotestsrc: Convert to intermediate AYUV/ARGB
3341 Scanlines are generated into AYUV/ARGB, then converted to the
3344 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
3346 * gst/videotestsrc/gstvideotestsrc.c:
3347 * gst/videotestsrc/gstvideotestsrc.h:
3348 * gst/videotestsrc/videotestsrc.c:
3349 * gst/videotestsrc/videotestsrc.h:
3350 videotestsrc: rearrange code to work on scanlines
3352 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
3354 * gst/videotestsrc/videotestsrc.c:
3355 videotestsrc: Fix recent breakage of smpte75 pattern
3357 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3359 * gst/videotestsrc/gstvideotestsrc.c:
3360 * gst/videotestsrc/gstvideotestsrc.h:
3361 * gst/videotestsrc/videotestsrc.c:
3362 * gst/videotestsrc/videotestsrc.h:
3363 videotestsrc: add moving color bars pattern
3364 This pattern is moving the color bars with a given
3365 speed. Negative speed is inverting the moving direction.
3366 https://bugzilla.gnome.org/show_bug.cgi?id=628500
3368 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
3370 * gst/videoscale/gstvideoscaleorc-dist.c:
3371 * gst/videoscale/gstvideoscaleorc-dist.h:
3372 * gst/videoscale/gstvideoscaleorc.orc:
3373 * gst/videoscale/vs_image.c:
3374 * gst/videoscale/vs_scanline.c:
3375 videoscale: refactor using more Orc code
3376 Convert downsampling to Orc. Convert horizontal linear scaling
3377 to Orc. Combine horizontal and vertical scaling into one pass.
3379 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
3381 * gst-libs/gst/video/video.c:
3382 * gst-libs/gst/video/video.h:
3383 video: Add UYVP, 10-bit 4:2:2
3385 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3387 * docs/libs/gst-plugins-base-libs-sections.txt:
3388 video: Add gst_video_convert_frame_async() to the docs
3390 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3392 * win32/common/libgstvideo.def:
3393 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
3395 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3397 * tests/check/libs/video.c:
3398 video: Add unit test for gst_video_convert_frame_async()
3400 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3402 * gst-libs/gst/video/convertframe.c:
3403 * gst-libs/gst/video/video.h:
3404 video: Add async variant of the convert frame function
3405 API: gst_video_convert_frame_async()
3407 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3409 * tests/check/libs/video.c:
3410 video: Add a simple unit test for the new convert_frame API
3411 Unfortunately this can't test the encoding because there's no
3412 image encoder in base.
3414 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3416 * gst-libs/gst/video/convertframe.c:
3417 video: Strip framerate from the target caps
3418 There will always be only a single output buffer and if the
3419 target caps have a different framerate than the input there
3420 will be a negotiation error during conversion.
3422 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3424 * gst-libs/gst/video/convertframe.c:
3425 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
3427 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
3429 * gst/playback/Makefile.am:
3430 * gst/playback/gstplaybin2.c:
3431 * gst/playback/gstplaysink.c:
3432 * gst/playback/gstplaysink.h:
3433 * gst/playback/gstscreenshot.c:
3434 * gst/playback/gstscreenshot.h:
3435 playback: Switch to using gst_video_convert_frame
3436 https://bugzilla.gnome.org/show_bug.cgi?id=629157
3438 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
3440 * docs/libs/gst-plugins-base-libs-sections.txt:
3441 * gst-libs/gst/video/Makefile.am:
3442 * gst-libs/gst/video/convertframe.c:
3443 * gst-libs/gst/video/video.h:
3444 video: Add new method for converting a video frame
3445 https://bugzilla.gnome.org/show_bug.cgi?id=629157
3447 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3449 * gst/playback/gstdecodebin2.c:
3450 decodebin2: prevent another race with shutdown state change
3452 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3454 * win32/common/libgstsdp.def:
3455 win32: Add new SDP symbols to the .def files
3457 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3459 * gst-libs/gst/sdp/gstsdpmessage.c:
3460 sdp: remove leftover g_print
3462 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3464 * docs/libs/gst-plugins-base-libs-sections.txt:
3465 * gst-libs/gst/sdp/gstsdpmessage.c:
3466 * gst-libs/gst/sdp/gstsdpmessage.h:
3467 sdp: add methods to convert between uri and message
3468 Add methods to convert between uri and sdpmessages, loosly based on
3469 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
3470 API: GstSDPMessage::gst_sdp_message_parse_uri
3471 API: GstSDPMessage::gst_sdp_message_as_uri
3473 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3475 * tests/check/elements/videotestsrc.c:
3476 tests: videotestsrc change the pattern property for the tests
3478 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3480 * gst/adder/gstadderorc-dist.c:
3481 * gst/audioconvert/gstaudioconvertorc-dist.c:
3482 * gst/videoscale/gstvideoscaleorc-dist.c:
3483 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3484 * gst/volume/gstvolumeorc-dist.c:
3485 orc: Fix generated source files
3487 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3489 * tests/examples/seek/seek.c:
3490 tests: fix passing of URIs containing '*' and '?' to the seek example
3491 Only do wildcard expansion (why?!) on things that look like local
3492 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
3494 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
3496 * tests/check/Makefile.am:
3497 * tests/check/generic/states.c:
3498 tests: allow running state tests for all elements
3499 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
3500 to try elements that would normaly be skipped.
3502 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3504 * gst/adder/gstadder.c:
3505 adder: Do debug category initialization in plugin_init again
3507 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3509 * gst/adder/gstadderorc-dist.c:
3510 * gst/adder/gstadderorc-dist.h:
3511 * gst/audioconvert/gstaudioconvertorc-dist.c:
3512 * gst/audioconvert/gstaudioconvertorc-dist.h:
3513 * gst/videoscale/gstvideoscaleorc-dist.c:
3514 * gst/videoscale/gstvideoscaleorc-dist.h:
3515 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3516 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3517 * gst/volume/gstvolumeorc-dist.c:
3518 * gst/volume/gstvolumeorc-dist.h:
3519 orc: Update generated source files everywhere
3521 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3523 * gst/adder/gstadder.c:
3524 * gst/adder/gstadderorc.orc:
3525 * gst/audioconvert/gstaudioconvertorc.orc:
3526 * gst/audioconvert/plugin.c:
3527 * gst/videoscale/gstvideoscale.c:
3528 * gst/videoscale/gstvideoscaleorc.orc:
3529 * gst/videotestsrc/gstvideotestsrc.c:
3530 * gst/videotestsrc/gstvideotestsrcorc.orc:
3531 * gst/volume/gstvolume.c:
3532 * gst/volume/gstvolumeorc.orc:
3533 Revert "Revert "Use init functions for Orc code""
3534 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
3535 Everything should work now after regenerating the disted source files.
3537 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
3539 * win32/common/libgstaudio.def:
3540 win32: Add new symbol to libgstaudio
3542 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3544 * gst-libs/gst/audio/gstbaseaudiosink.c:
3545 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3546 baseaudio: avoid taking extra ref on sink/src
3547 Don't take an extra ref on the sink and source because that creates a reference
3548 cycle. Instead, use the invalidate method of the clock when the sink and source
3549 are freed. This way, we don't call into the time function anymore after the
3550 objects are disposed.
3552 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3554 * docs/libs/gst-plugins-base-libs-sections.txt:
3555 * gst-libs/gst/audio/gstaudioclock.c:
3556 * gst-libs/gst/audio/gstaudioclock.h:
3557 audioclock: add a function to invalidate the clock
3558 Add a function to invalidate the time function of a clock. Useful for when the
3559 function becomes invalid.
3561 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
3563 * tests/check/Makefile.am:
3564 check: Fix linking order of libs/tag
3566 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
3568 * tests/check/gst-plugins-base.supp:
3569 check: Make fontconfig leak suppression more generic
3571 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3573 * gst-libs/gst/tag/gstexiftag.c:
3574 * tests/check/libs/tag.c:
3575 tag: exif: Adds mappings for new image ppi tags
3576 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
3581 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3583 * docs/libs/gst-plugins-base-libs-sections.txt:
3584 * gst-libs/gst/tag/tag.h:
3585 * gst-libs/gst/tag/tags.c:
3586 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
3587 Adds new tags for representing the intended PPI of images/videos
3588 API: GST_TAG_IMAGE_HORIZONTAL_PPI
3589 API: GST_TAG_IMAGE_VERTICAL_PPI
3592 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3595 Automatic update of common submodule
3596 From c2e10bf to aa0d1d0
3598 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3600 * gst-libs/gst/rtp/gstbasertpdepayload.c:
3601 rtp: improve basertpdepayload's error message when no input caps were set
3602 This is pretty much an FAQ, so try to make the error message a bit
3603 more helpful. Also, don't tell people to file a bug in bugzilla
3604 about this (which is what happens if the default error message for
3605 CORE_NEGOTIATION is used).
3607 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3609 * gst-libs/gst/rtp/gstbasertppayload.c:
3610 rtppayload: notify of first timestamp/seqnum
3611 Notify of the first timestamp/seqnum pushed out by the payloader.
3614 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
3616 * gst/videotestsrc/.gitignore:
3617 videotestsrc: .gitignore new generate_sine_table
3619 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
3621 * gst/playback/gstinputselector.c:
3622 * gst/playback/gstinputselector.h:
3623 * gst/playback/gstplaybin2.c:
3624 playback: ref the selector pad class inside input-selector
3625 Minimizes the delta to original element in -bad and allows us to keep the
3628 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
3630 * gst/videotestsrc/Makefile.am:
3631 * gst/videotestsrc/generate_sine_table.c:
3632 * gst/videotestsrc/videotestsrc.c:
3633 videotestsrc: Use static sine table
3635 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
3637 * gst/videotestsrc/gstvideotestsrc.c:
3638 * gst/videotestsrc/gstvideotestsrc.h:
3639 * gst/videotestsrc/videotestsrc.c:
3640 * gst/videotestsrc/videotestsrc.h:
3641 videotestsrc: Add foreground/background-color properties
3642 Replace solid-color property with foreground-color and add
3643 background-color. Pull some common code out of each of the
3644 pattern generating functions. Fix many of the patterns to
3645 use foreground-color/background-color instead of white/black.
3646 Generated images are indentical to previously if foreground-color
3647 and background-color are left as default.
3648 API: GstVideoTestSrc::foreground-color
3649 API: GstVideoTestSrc::background-color
3651 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
3654 Automatic update of common submodule
3655 From d3d9acf to c2e10bf
3657 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
3659 * gst/videotestsrc/gstvideotestsrc.c:
3660 videotestsrc: deprecate colorspec property
3663 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3665 * gst/audioconvert/gstaudioconvertorc-dist.c:
3666 * gst/audioconvert/gstaudioconvertorc.orc:
3667 audioconvert: Simplify float->s32 conversion
3668 orc 0.4.7 is doing saturated conversion from floats to integers
3669 and it's not necessary to do this manually anymore.
3671 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3674 Automatic update of common submodule
3675 From ca1c867 to d3d9acf
3677 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3679 * gst/audioconvert/gstaudioconvertorc-dist.c:
3680 * gst/audioconvert/gstaudioconvertorc-dist.h:
3681 audioconvert: Update disted orc files
3683 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3685 * gst/volume/gstvolume.c:
3686 volume: Enable float processing with orc again
3688 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3691 configure: Require orc 0.4.8.1 for the volume test
3693 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3695 * gst/audioconvert/audioconvert.c:
3696 * gst/audioconvert/gstaudioconvertorc.orc:
3697 audioconvert: Use the ORC double support
3699 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
3701 * gst-libs/gst/tag/gstexiftag.c:
3702 exiftag: Fix compiler warnings with old gcc versions
3703 Old gcc complains about possibly uninitialized variables which
3704 are always initialized before usage in reality. Fixes bug #628747.
3706 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
3708 * gst/playback/Makefile.am:
3709 * gst/playback/gstdecodebin2.c:
3710 * gst/playback/gstfactorylists.c:
3711 * gst/playback/gstfactorylists.h:
3712 * gst/playback/gstplaybin2.c:
3713 * gst/playback/gsturidecodebin.c:
3714 playback: Switch to gstfactorylist from core
3715 https://bugzilla.gnome.org/show_bug.cgi?id=626181
3717 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
3719 * gst/videotestsrc/gstvideotestsrc.c:
3720 videotestsrc: fix typo in property description
3722 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3724 * ext/pango/gsttextoverlay.c:
3725 textoverlay: Add support for AYUV
3727 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3729 * gst/audiorate/gstaudiorate.c:
3730 audiorate: Fill segment until the end on EOS
3732 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3734 * gst/videorate/gstvideorate.c:
3735 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
3738 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3740 * gst/videorate/gstvideorate.c:
3741 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
3743 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
3745 * tests/examples/seek/seek.c:
3746 seek: allow seeking behind the currently downloaded position.
3748 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
3750 * gst/adder/gstadder.c:
3751 adder: use GST_BOILERPALTE macro
3753 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
3755 * gst/playback/gstplaysink.c:
3756 playback: Set queues silent property to TRUE
3757 We don't use the queue signals within playsink.
3759 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
3761 * ext/pango/gsttextoverlay.c:
3762 textoverlay: fix Cb/Cr inversion for colored text overlays
3763 In case of odd values for xpos or ypos, the division by two in CbCr
3764 plane would result in an off-by-one error, which in the case of NV12,
3765 NV21, or UYVY would cause inversion of blue and red colors. (And
3766 would be not so easily noticed for I420 as it would just cause the
3767 chroma to be offset slightly from the luma.)
3768 This patch also fixes a silly typo from the earlier patch which
3769 added NV12 support that broke UYVY support.
3771 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3773 * ext/ogg/gstoggdemux.c:
3774 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
3775 The pad might be linked later and after resetting it it will
3776 only work after resetting all of oggdemux.
3778 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3780 * gst/playback/gsturidecodebin.c:
3781 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
3782 Otherwise we might try to enable it for live streams, where this would
3783 cause playback to fail completely.
3786 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3788 * ext/ogg/gstoggaviparse.c:
3789 * ext/ogg/gstoggdemux.c:
3790 oggdemux: Don't use GST_FLOW_IS_FATAL()
3791 And while we're at it, handle WRONG_STATE as error too
3792 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
3794 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3796 * gst/adder/gstadder.c:
3797 * gst/adder/gstadderorc.orc:
3798 * gst/audioconvert/gstaudioconvertorc.orc:
3799 * gst/audioconvert/plugin.c:
3800 * gst/videoscale/gstvideoscale.c:
3801 * gst/videoscale/gstvideoscaleorc.orc:
3802 * gst/videotestsrc/gstvideotestsrc.c:
3803 * gst/videotestsrc/gstvideotestsrcorc.orc:
3804 * gst/volume/gstvolume.c:
3805 * gst/volume/gstvolumeorc.orc:
3806 Revert "Use init functions for Orc code"
3807 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
3808 Fixes the build again until someone pushes the regenerated .c/.h
3811 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
3813 * gst/videotestsrc/videotestsrc.c:
3814 * gst/videotestsrc/videotestsrc.h:
3815 videotestsrc: clean up code
3816 Merge various color structures into one.
3818 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
3820 * gst/videotestsrc/gstvideotestsrc.c:
3821 * gst/videotestsrc/gstvideotestsrc.h:
3822 * gst/videotestsrc/videotestsrc.c:
3823 * gst/videotestsrc/videotestsrc.h:
3824 videotestsrc: Add ball pattern
3826 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
3828 * gst/adder/gstadder.c:
3829 * gst/adder/gstadderorc.orc:
3830 * gst/audioconvert/gstaudioconvertorc.orc:
3831 * gst/audioconvert/plugin.c:
3832 * gst/videoscale/gstvideoscale.c:
3833 * gst/videoscale/gstvideoscaleorc.orc:
3834 * gst/videotestsrc/gstvideotestsrc.c:
3835 * gst/videotestsrc/gstvideotestsrcorc.orc:
3836 * gst/volume/gstvolume.c:
3837 * gst/volume/gstvolumeorc.orc:
3838 Use init functions for Orc code
3840 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
3842 * gst/volume/gstvolume.c:
3843 volume: make the orc usage for float conditional again
3844 See bug #628009. The tests still fail in the orc code (which we just don't call
3847 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
3849 * gst-libs/gst/riff/riff-media.c:
3850 riff: add support for 2vuy
3851 It is the apple alternative for Microsofts UYVY.
3852 (http://ntta.szm.com/Tutors/FourCC.htm)
3853 Only use the UYVY for the caps to enable support in other
3855 https://bugzilla.gnome.org/show_bug.cgi?id=627924
3857 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
3859 * gst/volume/gstvolume.c:
3860 * gst/volume/gstvolumeorc-dist.c:
3861 * gst/volume/gstvolumeorc-dist.h:
3862 * gst/volume/gstvolumeorc.orc:
3863 volume: enable ORC for float in volume
3865 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3868 * gst-libs/gst/tag/gstexiftag.c:
3869 configure: Add check for log2
3870 Adds check for log2 and only use it in exif library if it is
3873 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3875 * gst-libs/gst/tag/Makefile.am:
3876 tag: Link to $(LIBM) for pow(), log2() and friends
3878 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3880 * gst-libs/gst/tag/gstexiftag.c:
3881 tag: exif: Move some tags to their correct IFDs
3882 Put some tags in their correct IFDs
3884 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3886 * gst-libs/gst/tag/gstexiftag.c:
3887 tag: exif: Always write FlashPixVersion tag
3888 FlashPixVersion is mandatory and constant. Write it always.
3890 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3892 * gst-libs/gst/tag/gstexiftag.c:
3893 * tests/check/libs/tag.c:
3894 tag: exif: Adds flash tags mapping
3895 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
3899 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3901 * gst-libs/gst/tag/gstexiftag.c:
3902 * gst-libs/gst/tag/gsttageditingprivate.c:
3903 * gst-libs/gst/tag/gsttageditingprivate.h:
3904 * gst-libs/gst/tag/gstxmptag.c:
3905 * tests/check/libs/tag.c:
3906 * win32/common/libgsttag.def:
3907 tag: exif: More photography mappings
3909 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
3910 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
3911 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
3912 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
3913 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
3914 GST_TAG_CAPTURING_CONTRAST -> Constrast
3915 GST_TAG_CAPTURING_SATURATION -> Saturation
3916 Also renames gst_tag_image_orientation_from_exif_value and
3917 gst_tag_image_orientation_to_exif_value to remove the 'gst'
3918 prefix and not including in the win32 defs.
3921 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3923 * gst-libs/gst/tag/gstexiftag.c:
3924 tag: exif: Add macros for the exif ids
3925 Use macros for exif ids to avoid having those numbers spread
3928 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3930 * gst-libs/gst/tag/gstexiftag.c:
3931 * tests/check/libs/tag.c:
3932 tag: exif: Adds photography tags mappings
3933 Adds the following mappings for the exif helper:
3934 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
3935 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
3936 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
3937 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
3938 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
3941 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3943 * gst-libs/gst/tag/gstexiftag.c:
3944 * tests/check/libs/tag.c:
3945 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
3946 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
3949 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3951 * docs/libs/gst-plugins-base-libs-sections.txt:
3952 * gst-libs/gst/tag/tag.h:
3953 * gst-libs/gst/tag/tags.c:
3954 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
3955 Adds a new tag for informing if flash was used while
3956 capturing an image and the flash mode selected by the
3957 user during this capture
3958 API: GST_TAG_CAPTURING_FLASH_FIRED
3959 API: GST_TAG_CAPTURING_FLASH_MODE
3960 https://bugzilla.gnome.org/show_bug.cgi?id=626651
3962 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3964 * docs/libs/gst-plugins-base-libs-sections.txt:
3965 * gst-libs/gst/tag/tag.h:
3966 * gst-libs/gst/tag/tags.c:
3967 tag: More photography related tags
3968 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
3969 API: GST_TAG_CAPTURING_EXPOSURE_MODE
3970 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
3971 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
3972 API: GST_TAG_CAPTURING_WHITE_BALANCE
3973 API: GST_TAG_CAPTURING_CONTRAST
3974 API: GST_TAG_CAPTURING_SATURATION
3977 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3979 * docs/libs/gst-plugins-base-libs-sections.txt:
3980 * gst-libs/gst/tag/tag.h:
3981 * gst-libs/gst/tag/tags.c:
3982 tag: Adds some basic photography tags
3983 Adds the following basic photography tags.
3984 API: GST_TAG_CAPTURING_SHUTTER_SPEED
3985 API: GST_TAG_CAPTURING_FOCAL_RATIO
3986 API: GST_TAG_CAPTURING_FOCAL_LENGTH
3987 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
3988 API: GST_TAG_CAPTURING_ISO_SPEED
3991 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3994 * gst/audioconvert/gstaudioconvertorc-dist.c:
3995 * gst/audioconvert/gstaudioconvertorc-dist.h:
3996 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
3997 And update disted files to allow compilation with no or too old ORC.
3999 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4001 * gst/adder/gstadder.c:
4002 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
4003 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
4004 This makes sure that adder->srcpad is not left flushing if seeking fails or if
4005 upstream is blocked.
4006 The same fix was already applied to videomixer in 49b2a946.
4008 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4010 * gst/audioconvert/audioconvert.c:
4011 * gst/audioconvert/gstaudioconvertorc.orc:
4012 audioconvert: Use ORC for the float<->int32 conversion
4013 This should speed up standard Vorbis encoding and decoding pipelines a bit.
4014 Thanks to David Schleef for the assistance to get the ORC code right
4015 and explaining everything.
4017 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4019 * ext/pango/gsttextoverlay.c:
4020 textoverlay: Support NV21 too and minor cleanups
4022 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4024 * gst-libs/gst/video/video.c:
4025 video: Fix component width for NV12/NV21
4026 Both have width/2 as component width for the chroma planes.
4028 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4030 * gst/videotestsrc/videotestsrc.c:
4031 videotestsrc: Fix NV21 rendering
4032 Using the same as for NV12 will result in wrong colors and crashes.
4034 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
4036 * ext/pango/gstclockoverlay.c:
4037 * ext/pango/gstclockoverlay.h:
4038 clockoverlay: only rerender text if time string has changed
4039 The textoverlay element will rerender the text string whenever
4040 overlay sets the 'need_render' flag to TRUE. Previously, we
4041 lazily set the flag to TRUE every time the time string was requested.
4042 Now, we save a copy of the previously given string, and only set
4043 'need_render' to TRUE if the string has changed.
4044 In my tests with a 30fps video stream, and a time string including
4045 a seconds field, this change reduced the CPU usage of the clockoverlay
4046 element from 60% to 5%.
4049 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
4051 * ext/pango/gsttextoverlay.c:
4052 textoverlay: add NV12 support
4055 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4057 * gst/videorate/gstvideorate.c:
4058 videorate: Mark duplicated frames with the GAP flag
4059 We currently don't use the GAP flag for video and the docs say
4060 that this is for buffers, that have been created to fill a gap
4061 and contains neutral data. For video this is the previous frame.
4062 This information can be used by encoders to encode the duplicated
4063 frames more efficiently. See bug #627459.
4065 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4067 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4068 ffmpegcolorspace: Add back support for 8 bit paletted RGB
4069 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
4070 while making the pad template caps more compact.
4073 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4075 * ext/alsa/gstalsasink.c:
4076 * ext/alsa/gstalsasrc.c:
4077 alsasrc/sink: add property to get the card name
4080 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4082 * ext/alsa/gstalsa.c:
4083 * ext/alsa/gstalsa.h:
4084 alsa: add method to retrieve the card name
4085 Reuse an existing method to retrieve the card name.
4087 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
4089 * gst-libs/gst/rtp/gstbasertpdepayload.c:
4090 basertpdepay: don't clear the discont flag too early
4091 Set the discont flag when we receive a DISCONT buffer and only clear the discont
4092 state when we pushed out a DISCONT buffer.
4095 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4097 * gst-libs/gst/app/gstappsink.c:
4098 docs: fix typo in appsink docs so function gets cross-referenced properly
4100 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4104 * gst-libs/gst/app/Makefile.am:
4105 * gst-libs/gst/audio/Makefile.am:
4106 * gst-libs/gst/cdda/Makefile.am:
4107 * gst-libs/gst/fft/Makefile.am:
4108 * gst-libs/gst/interfaces/Makefile.am:
4109 * gst-libs/gst/netbuffer/Makefile.am:
4110 * gst-libs/gst/pbutils/Makefile.am:
4111 * gst-libs/gst/riff/Makefile.am:
4112 * gst-libs/gst/rtp/Makefile.am:
4113 * gst-libs/gst/rtsp/Makefile.am:
4114 * gst-libs/gst/sdp/Makefile.am:
4115 * gst-libs/gst/tag/Makefile.am:
4116 * gst-libs/gst/video/Makefile.am:
4117 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
4118 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
4119 (avoids trailing ':' in PKG_CONFIG_PATH used).
4121 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4123 * gst-libs/gst/app/Makefile.am:
4124 * gst-libs/gst/audio/Makefile.am:
4125 * gst-libs/gst/cdda/Makefile.am:
4126 * gst-libs/gst/fft/Makefile.am:
4127 * gst-libs/gst/interfaces/Makefile.am:
4128 * gst-libs/gst/netbuffer/Makefile.am:
4129 * gst-libs/gst/pbutils/Makefile.am:
4130 * gst-libs/gst/riff/Makefile.am:
4131 * gst-libs/gst/rtp/Makefile.am:
4132 * gst-libs/gst/rtsp/Makefile.am:
4133 * gst-libs/gst/sdp/Makefile.am:
4134 * gst-libs/gst/tag/Makefile.am:
4135 * gst-libs/gst/video/Makefile.am:
4136 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
4137 When calling gobject-introspection scanner, make sure our own
4138 freshly-built libs within the source tree (well, build dir) come
4139 first in the PKG_CONFIG_PATH. May or may not help to make sure
4140 that it doesn't pick up older external plugins-base libs (or
4141 .gir files) from outside the source tree / build directory as
4142 dependencies of the introspected lib instead of using the
4143 stuff we just built in a sibling directory.
4144 https://bugzilla.gnome.org/show_bug.cgi?id=623698
4146 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
4148 * gst/playback/gstdecodebin2.c:
4149 * gst/playback/gstplaybin2.c:
4150 * gst/playback/gsturidecodebin.c:
4151 playback: Delay usage of GstFactoryList
4152 By delaying it to when it's actually needed, we speed things up a bit
4153 since some elements might have been added/removed in between.
4154 https://bugzilla.gnome.org/show_bug.cgi?id=626718
4156 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
4158 * gst/playback/gstplaybin2.c:
4159 * gst/playback/gsturidecodebin.c:
4160 playbin2: uridecodebin: add property to configure ring buffer size
4162 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
4165 Automatic update of common submodule
4166 From 3e8db1d to ec60217
4168 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
4170 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4171 plugin-docs: the <TITLE> tag should come right after <FILE>.
4172 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
4173 title, we ended up with differnt section_id in the generated docbook.
4175 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
4177 * gst-libs/gst/app/gstappsrc.c:
4178 appsrc: fix the classification.
4179 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
4180 is quite unlikely that someone plugs appsrc by searching the registry by classification.
4182 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
4184 * ext/alsa/gstalsasink.c:
4185 * ext/alsa/gstalsasrc.c:
4186 alsa: remove 'dir' out variable
4187 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
4188 as we actually don't use it. In alsasink also #ifdef one section that is
4189 grabing diagnostics to be disabled, when logging is disabled (the code was
4190 using the out parameter as well).
4193 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4195 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4196 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
4198 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4200 * gst/playback/gststreamsynchronizer.c:
4201 streamsynchronizer: prevent deadlock with _chain when deactivating pad
4204 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
4206 * gst/playback/Makefile.am:
4207 playback: bad bad editor, readd missing line to fix the build
4209 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
4212 * tests/examples/Makefile.am:
4213 * tests/examples/playback/.gitignore:
4214 * tests/examples/playback/Makefile.am:
4215 * tests/examples/playback/decodetest.c:
4216 * tests/examples/playback/test.c:
4217 * tests/examples/playback/test2.c:
4218 * tests/examples/playback/test3.c:
4219 * tests/examples/playback/test4.c:
4220 * tests/examples/playback/test5.c:
4221 * tests/examples/playback/test6.c:
4222 * tests/examples/playback/test7.c:
4223 * tests/icles/Makefile.am:
4224 * tests/icles/playback/.gitignore:
4225 * tests/icles/playback/Makefile.am:
4226 * tests/icles/playback/decodetest.c:
4227 * tests/icles/playback/test.c:
4228 * tests/icles/playback/test2.c:
4229 * tests/icles/playback/test3.c:
4230 * tests/icles/playback/test4.c:
4231 * tests/icles/playback/test5.c:
4232 * tests/icles/playback/test6.c:
4233 * tests/icles/playback/test7.c:
4234 tests/playback: due to popular demand mv them from examples to icles
4235 The tests are toys and not reference demos.
4237 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4239 * gst/playback/gststreamsynchronizer.c:
4240 streamsynchronizer: send preroll buffer when delaying preroll eos
4241 That is, if eos is received which will not be forwarded, and the stream
4242 has not yet seen any data, then send a buffer to preroll downstream
4243 (which might otherwise be accomplished by the eos event).
4245 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4247 * gst/playback/gstplaysink.c:
4248 playsink: remove some heuristic in chain configuration code
4249 .. since queues are now inserted unconditionally.
4251 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4253 * gst/playback/gstplaybin2.c:
4254 * gst/playback/gstplaysink.c:
4255 playbin2/playsink: update subtitle handling for streamsynchronizer
4256 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
4257 arrange for this, video and subtitle streams need to be decoupled by means
4258 of queues (due to pad blocks that may occur).
4261 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4263 * gst/playback/gstplaysink.c:
4264 playsink: always have a queue in chain head to aid streamsynchronizer
4265 Specifically, as the latter may have one thread pushing EOS to several streams,
4266 that needs to be decoupled into various thread to prevent preroll hanging
4269 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4271 * gst/playback/gststreamsynchronizer.c:
4272 streamsynchronizer: drop lock when pushing eos downstream
4273 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
4275 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4277 * gst/playback/gststreamsynchronizer.c:
4278 streamsynchronizer: clear stream eos state on FLUSH and new stream
4280 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4282 * gst/playback/gstplaysink.c:
4283 playsink: set READY sinks to NULL before freeing chain upon failure
4285 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
4288 * gst/playback/.gitignore:
4289 * gst/playback/Makefile.am:
4290 * gst/playback/decodetest.c:
4291 * gst/playback/test.c:
4292 * gst/playback/test2.c:
4293 * gst/playback/test3.c:
4294 * gst/playback/test4.c:
4295 * gst/playback/test5.c:
4296 * gst/playback/test6.c:
4297 * gst/playback/test7.c:
4298 * tests/examples/Makefile.am:
4299 * tests/examples/playback/.gitignore:
4300 * tests/examples/playback/Makefile.am:
4301 * tests/examples/playback/decodetest.c:
4302 * tests/examples/playback/test.c:
4303 * tests/examples/playback/test2.c:
4304 * tests/examples/playback/test3.c:
4305 * tests/examples/playback/test4.c:
4306 * tests/examples/playback/test5.c:
4307 * tests/examples/playback/test6.c:
4308 * tests/examples/playback/test7.c:
4309 playback: move tests from plugin-dir to tests/examples/playback
4311 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4313 * sys/xvimage/xvimagesink.c:
4314 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
4316 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4318 * tests/check/elements/videoscale.c:
4319 videoscale: Add some debug output to the videoscale negotiation test
4321 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4323 * gst/videoscale/gstvideoscale.c:
4324 videoscale: Only set the PAR if the caps already had a PAR
4325 Otherwise we're producing different caps and basetransform thinks that it
4326 can't passthrough buffer allocations, etc.
4327 In 0.11 all video caps really should have the PAR set...
4329 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4331 * sys/xvimage/xvimagesink.c:
4332 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
4334 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4336 * gst-libs/gst/tag/gstexiftag.c:
4337 tags: exif: Fix bug in inner ifd parsing
4338 Do not use the result of inner ifd's parsing to increment
4339 the current tag index. The reasons are:
4340 1) The function returns a boolean.
4341 2) The inner ifd's tags are in a separate table, so they shouldn't
4342 interfere with its parent ifd table parsing.
4344 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4346 * gst-libs/gst/tag/gstexiftag.c:
4347 tag: exif: Put ExifVersion in the correct IFD
4348 ExifVersion is from the 'exif' ifd, not the 0th ifd.
4350 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4352 * gst-libs/gst/tag/gstexiftag.c:
4353 tag: exif: Refactor functions declaration
4354 Use some macros to declare serialization/deserialization
4355 functions prototypes.
4357 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4359 * gst-libs/gst/tag/gstexiftag.c:
4360 tag: exif: Add another DateTime mapping
4361 datetimes can also be represented by the 0x132 tag. Map it, too.
4363 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4365 * gst-libs/gst/tag/gstexiftag.c:
4366 tag: exif: Fix bug on image-orientation parsing
4367 Do not skip one extra tag when parsing image-orientation tags.
4369 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4372 Automatic update of common submodule
4373 From bd2054b to 3e8db1d
4375 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4377 * gst-libs/gst/tag/gstexiftag.c:
4378 exiftag: Compare with G_MAXUINT16 instead of -1
4379 Fixes a compiler warning on the OS X buildbot.
4381 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4383 * gst-libs/gst/tag/gstexiftag.c:
4384 * gst-libs/gst/tag/gstxmptag.c:
4385 * tests/check/libs/tag.c:
4386 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
4387 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
4390 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4392 * gst-libs/gst/tag/gstexiftag.c:
4393 tag: exif: Write ExifVersion tag
4394 Write ExifVersion tag unconditionally when creating exif
4395 buffers. Might help other applications parsing of this data.
4397 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4399 * tests/check/libs/tag.c:
4400 tests: tag: Test to try to serialize multiple exif tags
4401 Adds a new test for exif data that tries serializing data
4402 from multiple ifd tables and check if it works.
4404 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4406 * gst-libs/gst/tag/gstexiftag.c:
4407 tags: exif: Fix inner tags offset rewriting
4408 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
4409 offsets when there were more than 1 inner ifd.
4411 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4413 * ext/pango/gsttextoverlay.c:
4414 * ext/pango/gsttextoverlay.h:
4415 textoverlay: configurable text color and position
4416 Rather than only left, right, top, etc, allow for horizontal and vertical
4417 positioning on a scale from 0 to 1.
4418 Also cater for configuring rendered text color.
4420 API: GstTextOverlay:xpos
4421 API: GstTextOverlay:ypos
4422 API: GstTextOverlay:color
4424 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4426 * gst/videotestsrc/gstvideotestsrc.c:
4427 * gst/videotestsrc/gstvideotestsrc.h:
4428 * gst/videotestsrc/videotestsrc.c:
4429 * gst/videotestsrc/videotestsrc.h:
4430 videotestsrc: add solid-color pattern
4431 ... which generalizes the current listing of white, black, etc.
4432 In particular, also allow specifying alpha channel, and modify
4433 some structures and pattern filling to cater for alpha value as well.
4435 API: GstVideoTestSrc:solid-color
4437 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4439 * ext/ogg/gstoggstream.c:
4440 oggstream: static forward declarations are forbidden by the C standard
4441 ...and actually cause compiler errors on VC++. Change it to an extern
4442 forward declaration and non-static definition.
4444 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
4447 Automatic update of common submodule
4448 From 2004d03 to bd2054b
4450 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4453 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
4454 This first checks what is required for ISO C99 support and sets the relevant
4455 compiler parameters and if no C99 compiler is found, it checks for a
4456 C89 compiler. This enables us to check for and use C89/C99 functions
4457 that gcc hides from us without the correct compiler parameters.
4459 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4461 * gst-libs/gst/audio/gstbaseaudiosink.c:
4462 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4463 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
4464 Otherwise the clocks are redistributed every time the pipeline
4465 goes to PAUSED, which is quite expensive.
4467 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4469 * gst-libs/gst/tag/gstxmptag.c:
4470 tag: xmp: Make xmp lib aware for the different tag types
4471 Makes the xmp helper lib aware that the tags can be simple,
4472 sequences or bags (there is still struct and alt, but those
4473 aren't handled yet). Adding this info makes serialization
4474 and deserialization more consistent.
4476 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4478 * gst-libs/gst/tag/gstxmptag.c:
4479 xmp: Add a new layer of indirection (GstXmpSchema)
4480 Instead of storing all tags in a single hashtable, store them
4481 grouped by schema in a GstXmpSchema, and add those to the toplevel
4484 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4486 * gst-libs/gst/tag/gstxmptag.c:
4487 * tests/check/libs/tag.c:
4488 tag: xmp: Make bag tags deserialization work correctly
4489 If we find a bag of tags of type string in the xmp packet, we
4490 should concat them, this is not the ideal approach, but at
4491 least works for now as we don't know what type of tag it
4492 is (simple, structure, seq, alt or bag)
4494 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
4496 * tests/examples/seek/seek.c:
4497 examples/seek: Don't unpause on clock-lost unless playing
4498 If the pipeline is paused by the user, don't pause/unpause
4501 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4503 * gst-libs/gst/audio/gstringbuffer.c:
4504 ringbuffer: improve debugging
4506 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4508 * gst-libs/gst/audio/gstringbuffer.h:
4509 ringbuffer: whitespace fixes
4511 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4513 * gst/playback/gstdecodebin2.c:
4514 decodebin2: use more efficient way of getting caps
4515 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
4516 the getcaps function.
4518 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4520 * tests/check/pipelines/oggmux.c:
4521 oggmux: Fix test build when theora and vorbis aren't available
4522 Ifdef properly to avoid build failures
4524 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4526 * gst/typefind/gsttypefindfunctions.c:
4527 typefind: Detect avc1 ftyp as video/quicktime
4528 Detects avc1 ftyp as video/quicktime (iso variant)
4530 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4532 * gst-libs/gst/tag/gstxmptag.c:
4533 tag: xmp: removing useless locking
4534 Everything in the xmp helper lib is initiallized once and on a thread
4535 safe way, and after that there are only reads going on, no more
4536 writing. Based on that, drop the locking.
4538 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
4540 * tests/examples/seek/jsseek.c:
4541 jsseek: Set joystick io encoding to 'NULL'
4542 Fix problems with newer glib reporting bad encodings on the binary
4543 data emerging from the joystick device fd.
4545 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4547 * gst/playback/gststreamsynchronizer.c:
4548 streamsynchronizer: fix printf format compiler warnings
4549 Make OSX build bot happy.
4551 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4553 * gst-libs/gst/tag/gstxmptag.c:
4554 tag: initialize datetime variable in xmp tag parsing code
4555 Fixes (correct) compiler warning on the OSX build bot.
4557 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4560 configure: require core from git
4561 For GstDateTime stuff used in libgsttag.
4563 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4567 * docs/libs/gst-plugins-base-libs-sections.txt:
4568 * gst-libs/gst/pbutils/Makefile.am:
4569 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
4570 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
4571 * gst-libs/gst/pbutils/pbutils.h:
4572 * tests/check/libs/pbutils.c:
4573 * win32/common/libgstpbutils.def:
4574 pbutils: add compile time and runtime version checks for gst-plugins-base
4575 So people can check what version of the gst-plugins-base libs they're
4576 building against or linked against.
4577 API: GST_PLUGINS_BASE_VERSION_MAJOR
4578 API: GST_PLUGINS_BASE_VERSION_MINOR
4579 API: GST_PLUGINS_BASE_VERSION_MICRO
4580 API: GST_PLUGINS_BASE_VERSION_NANO
4581 API: GST_CHECK_PLUGINS_BASE_VERSION
4582 API: gst_plugins_base_version()
4583 API: gst_plugins_base_version_string()
4585 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4587 * gst-libs/gst/tag/gstexiftag.c:
4588 * tests/check/libs/tag.c:
4589 tag: exif: Map GST_TAG_DATE_TIME
4590 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
4592 https://bugzilla.gnome.org/show_bug.cgi?id=594504
4594 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4596 * gst-libs/gst/tag/gstxmptag.c:
4597 * tests/check/libs/tag.c:
4598 tag: xmp: Maps GST_TAG_DATE_TIME
4599 Adds mapping for GST_TAG_DATE_TIME.
4601 https://bugzilla.gnome.org/show_bug.cgi?id=594504
4603 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4605 * gst/videorate/gstvideorate.c:
4606 videorate: Fixate the pixel-aspect-ratio if necessary
4608 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4610 * gst/playback/gststreamsynchronizer.c:
4611 streamsynchronizer: Delay EOS events until all streams are EOS
4612 This fixes a race condition in playbin2's gapless mode, where the
4613 EOS of other streams might arrive in the sinks before the last stream
4614 ends and the switch to the new track happens. The EOS sinks won't
4615 accept any new data then and playback stops.
4616 To prevent this, delay all EOS events until all streams are EOS
4617 and advance the sinks of the EOS streams by filler newsegment
4618 events if necessary.
4621 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
4623 * gst/typefind/gsttypefindfunctions.c:
4624 typefindfunctions: export 3gp profile in caps
4625 This reads the 3gp profile from the major/compatible brands and puts
4626 this as a 'profile' field in caps. This can be used by demuxers to
4627 decide whether they can handle this stream or not. Also needed for
4629 https://bugzilla.gnome.org/show_bug.cgi?id=620291
4631 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4633 * tests/examples/seek/jsseek.c:
4634 * tests/examples/seek/seek.c:
4635 * tests/icles/test-colorkey.c:
4636 * tests/icles/test-xoverlay.c:
4637 examples: Use cairo instead of to-be-deprecated GDK API
4640 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4644 configure: set release date/time
4645 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
4647 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
4649 * gst/typefind/gsttypefindfunctions.c:
4650 typefinding: detect enhanced AC-3
4651 https://bugzilla.gnome.org/show_bug.cgi?id=623846
4653 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4655 * gst/playback/gststreamsynchronizer.c:
4656 * gst/playback/gststreamsynchronizer.h:
4657 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
4659 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
4661 playsink: Switch to faster pad linking methods
4662 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
4663 * Where return of pad_link wasn't checked before : NOTHING
4664 * Where linking is between known compatible elements : NOTHING
4665 * All other cases : TEMPLATE_CAPS
4666 Slashes down playsink reconfigure by up to 50% cpu time.
4668 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4670 * gst/playback/gstplaysink.c:
4671 * gst/playback/gstscreenshot.c:
4672 playsink: Set add-borders=true on the videoscale instances
4673 This makes sure that we always keep the display aspect ratio and
4674 add black borders if necessary, which is usually something you want
4675 for viewing a video.
4677 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4679 * gst/videoscale/gstvideoscale.c:
4680 videoscale: Rename borders property to add-borders
4682 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4684 * gst/videoscale/gstvideoscaleorc-dist.c:
4685 * gst/videoscale/gstvideoscaleorc-dist.h:
4686 videoscale: update disted orc files for latest changes
4688 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4690 * gst/videoscale/Makefile.am:
4691 * gst/videoscale/gstvideoscale.c:
4692 * gst/videoscale/gstvideoscale.h:
4693 * gst/videoscale/gstvideoscaleorc.orc:
4694 * gst/videoscale/vs_fill_borders.c:
4695 * gst/videoscale/vs_fill_borders.h:
4696 * gst/videoscale/vs_image.h:
4697 videoscale: Add support for adding black borders to keep the DAR if necessary
4700 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702 * gst/videoscale/vs_scanline.c:
4703 videoscale: Fix linear scaling of UYVY scanlines
4706 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4708 * gst/videoscale/gstvideoscale.c:
4709 videoscale: Fix caps fixating if the height is fixed but the width isn't
4711 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4713 * gst/videoscale/gstvideoscale.c:
4714 * gst/videoscale/gstvideoscale.h:
4715 videoscale: Remove interlaced scaling again
4716 This behaviour was not preferred and caused visible image quality
4717 degradations. The real solution would be, to apply a real
4718 deinterlacing filter before scaling the frames.
4721 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4723 * gst/videoscale/gstvideoscale.c:
4724 videoscale: Add helper method for filling the VSImage struct
4726 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4728 * tests/files/Makefile.am:
4729 tests: don't forget to dist test file for typefinding unit test
4731 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4733 * tests/check/gst/typefindfunctions.c:
4734 * tests/files/623663.mts:
4735 tests: add unit test for mpeg-ts typefinding bug
4738 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4740 * gst/typefind/gsttypefindfunctions.c:
4741 typefinding: make mpeg-ts typefinder scan more data
4742 We only look for packets with payload, but it appears there may be packets without,
4743 which makes it harder to find the N packets with payload in a row that we need in
4744 order to typefind this successfully, so scan some more data than necessary in the
4745 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
4748 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4750 * gst/playback/gstplaysink.c:
4751 * gst/playback/gststreamsynchronizer.c:
4752 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
4753 Fixes some deadlocks.
4755 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4757 * gst/playback/gststreamsynchronizer.c:
4758 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
4759 Also reset stream state when going back to READY and on flush-stop.
4761 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4763 * gst/playback/Makefile.am:
4764 * gst/playback/gstplaysink.c:
4765 * gst/playback/gststreamsynchronizer.c:
4766 * gst/playback/gststreamsynchronizer.h:
4767 * gst/playback/test7.c:
4768 playsink: Fix gapless playback in many non-simple scenarios
4769 Before gapless playback failed when switching between audio-only,
4770 video-only and audio-video files, when choosing different clocks
4771 and when the different streams had different durations.
4772 This is now handled by a helper element, which keeps track of the
4773 running times of all streams and synchronizes them.
4776 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4778 * gst/playback/gstplaybin2.c:
4779 playbin2: Remove QOS event adjustments for gapless playback mode
4781 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4783 * gst-libs/gst/audio/gstbaseaudiosink.c:
4784 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
4786 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4788 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4789 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
4791 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
4793 * gst/typefind/gsttypefindfunctions.c:
4794 typefind: only associate .webm with WebM
4795 .weba (audio) and .webv (video) were speculation on my part before
4796 the public launch. As of yet no decision has been made on the
4797 file extension for audio-only WebM, and I'm pretty sure there will
4798 never be one for video-only.
4801 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4803 * gst-libs/gst/audio/gstbaseaudiosink.c:
4804 baseaudiosink: Use new gst_audio_clock_new_full()
4806 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4808 * gst-libs/gst/audio/gstbaseaudiosrc.c:
4809 baseaudiosrc: Use new gst_audio_clock_new_full()
4811 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4813 * docs/libs/gst-plugins-base-libs-sections.txt:
4814 * gst-libs/gst/audio/gstaudioclock.c:
4815 * gst-libs/gst/audio/gstaudioclock.h:
4816 * win32/common/libgstaudio.def:
4817 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
4818 Elements usually use their own instance as instance data but the
4819 clock can have a longer lifetime than their elements and the clock
4820 doesn't own a reference of the element.
4823 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4825 * ext/theora/Makefile.am:
4826 * ext/theora/gsttheoraenc.c:
4827 * ext/theora/gsttheoraenc.h:
4828 theoraenc: Implement two pass encoding
4831 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4834 * ext/theora/gsttheoraenc.c:
4835 configure: Require libtheora >= 1.1
4836 It's more than a year old at the time of the next -base release,
4837 has many encoder and decoder improvements and gets us rid of a lot
4840 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4842 * ext/theora/gsttheoradec.c:
4843 * ext/theora/gsttheoraenc.c:
4844 theora: Use PROP_ instead of ARG_ for property enum values
4846 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4848 * gst/playback/gstplaysink.c:
4849 playsink: use proper error message code for failing state change
4851 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4854 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4855 * docs/plugins/inspect/plugin-adder.xml:
4856 * docs/plugins/inspect/plugin-alsa.xml:
4857 * docs/plugins/inspect/plugin-app.xml:
4858 * docs/plugins/inspect/plugin-audioconvert.xml:
4859 * docs/plugins/inspect/plugin-audiorate.xml:
4860 * docs/plugins/inspect/plugin-audioresample.xml:
4861 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4862 * docs/plugins/inspect/plugin-cdparanoia.xml:
4863 * docs/plugins/inspect/plugin-decodebin.xml:
4864 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4865 * docs/plugins/inspect/plugin-gdp.xml:
4866 * docs/plugins/inspect/plugin-gio.xml:
4867 * docs/plugins/inspect/plugin-gnomevfs.xml:
4868 * docs/plugins/inspect/plugin-libvisual.xml:
4869 * docs/plugins/inspect/plugin-ogg.xml:
4870 * docs/plugins/inspect/plugin-pango.xml:
4871 * docs/plugins/inspect/plugin-playback.xml:
4872 * docs/plugins/inspect/plugin-subparse.xml:
4873 * docs/plugins/inspect/plugin-tcp.xml:
4874 * docs/plugins/inspect/plugin-theora.xml:
4875 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4876 * docs/plugins/inspect/plugin-uridecodebin.xml:
4877 * docs/plugins/inspect/plugin-video4linux.xml:
4878 * docs/plugins/inspect/plugin-videorate.xml:
4879 * docs/plugins/inspect/plugin-videoscale.xml:
4880 * docs/plugins/inspect/plugin-videotestsrc.xml:
4881 * docs/plugins/inspect/plugin-volume.xml:
4882 * docs/plugins/inspect/plugin-vorbis.xml:
4883 * docs/plugins/inspect/plugin-ximagesink.xml:
4884 * docs/plugins/inspect/plugin-xvimagesink.xml:
4885 * win32/common/_stdint.h:
4886 * win32/common/config.h:
4889 === release 0.10.30 ===
4891 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4897 * docs/plugins/inspect/plugin-adder.xml:
4898 * docs/plugins/inspect/plugin-alsa.xml:
4899 * docs/plugins/inspect/plugin-app.xml:
4900 * docs/plugins/inspect/plugin-audioconvert.xml:
4901 * docs/plugins/inspect/plugin-audiorate.xml:
4902 * docs/plugins/inspect/plugin-audioresample.xml:
4903 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4904 * docs/plugins/inspect/plugin-cdparanoia.xml:
4905 * docs/plugins/inspect/plugin-decodebin.xml:
4906 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4907 * docs/plugins/inspect/plugin-gdp.xml:
4908 * docs/plugins/inspect/plugin-gio.xml:
4909 * docs/plugins/inspect/plugin-gnomevfs.xml:
4910 * docs/plugins/inspect/plugin-libvisual.xml:
4911 * docs/plugins/inspect/plugin-ogg.xml:
4912 * docs/plugins/inspect/plugin-pango.xml:
4913 * docs/plugins/inspect/plugin-playback.xml:
4914 * docs/plugins/inspect/plugin-subparse.xml:
4915 * docs/plugins/inspect/plugin-tcp.xml:
4916 * docs/plugins/inspect/plugin-theora.xml:
4917 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4918 * docs/plugins/inspect/plugin-uridecodebin.xml:
4919 * docs/plugins/inspect/plugin-video4linux.xml:
4920 * docs/plugins/inspect/plugin-videorate.xml:
4921 * docs/plugins/inspect/plugin-videoscale.xml:
4922 * docs/plugins/inspect/plugin-videotestsrc.xml:
4923 * docs/plugins/inspect/plugin-volume.xml:
4924 * docs/plugins/inspect/plugin-vorbis.xml:
4925 * docs/plugins/inspect/plugin-ximagesink.xml:
4926 * docs/plugins/inspect/plugin-xvimagesink.xml:
4927 * gst-plugins-base.doap:
4928 * win32/common/_stdint.h:
4929 * win32/common/config.h:
4932 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4936 po: update translations
4938 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4940 * gst/playback/gstplaybin2.c:
4941 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
4942 Fixes spurious errors that happen after an error and playing a working
4943 stream afterwards or signals that are emitted for non-active groups.
4946 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4948 * docs/design/Makefile.am:
4949 docs: dist more of the gst-plugin-base design docs
4951 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4954 * docs/plugins/inspect/plugin-adder.xml:
4955 * docs/plugins/inspect/plugin-alsa.xml:
4956 * docs/plugins/inspect/plugin-app.xml:
4957 * docs/plugins/inspect/plugin-audioconvert.xml:
4958 * docs/plugins/inspect/plugin-audiorate.xml:
4959 * docs/plugins/inspect/plugin-audioresample.xml:
4960 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4961 * docs/plugins/inspect/plugin-cdparanoia.xml:
4962 * docs/plugins/inspect/plugin-decodebin.xml:
4963 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4964 * docs/plugins/inspect/plugin-gdp.xml:
4965 * docs/plugins/inspect/plugin-gio.xml:
4966 * docs/plugins/inspect/plugin-gnomevfs.xml:
4967 * docs/plugins/inspect/plugin-libvisual.xml:
4968 * docs/plugins/inspect/plugin-ogg.xml:
4969 * docs/plugins/inspect/plugin-pango.xml:
4970 * docs/plugins/inspect/plugin-playback.xml:
4971 * docs/plugins/inspect/plugin-subparse.xml:
4972 * docs/plugins/inspect/plugin-tcp.xml:
4973 * docs/plugins/inspect/plugin-theora.xml:
4974 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4975 * docs/plugins/inspect/plugin-uridecodebin.xml:
4976 * docs/plugins/inspect/plugin-video4linux.xml:
4977 * docs/plugins/inspect/plugin-videorate.xml:
4978 * docs/plugins/inspect/plugin-videoscale.xml:
4979 * docs/plugins/inspect/plugin-videotestsrc.xml:
4980 * docs/plugins/inspect/plugin-volume.xml:
4981 * docs/plugins/inspect/plugin-vorbis.xml:
4982 * docs/plugins/inspect/plugin-ximagesink.xml:
4983 * docs/plugins/inspect/plugin-xvimagesink.xml:
4984 * win32/common/_stdint.h:
4985 * win32/common/config.h:
4986 0.10.29.4 pre-release
4988 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4998 po: update translations
5000 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5002 * gst/playback/gstplaybin2.c:
5003 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
5004 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
5005 If the DVD subpicture caps are not part of the raw caps, uridecodebin
5006 doesn't qualify resindvdbin as raw source and plugs decodebins, which
5007 causes broken DVD playback because of bugs elsewhere.
5008 This change was originally added to only expose supported, raw subtitles,
5009 e.g. if the subtitle sink did not support DVD subpictures but a converter
5010 to some supported format exists. It's not very important right now because
5011 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
5012 or DVD subpictures to something else.
5015 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5017 * gst/ffmpegcolorspace/imgconvert_template.h:
5018 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
5021 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5023 * gst/ffmpegcolorspace/imgconvert_template.h:
5024 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
5027 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5029 * docs/plugins/inspect/plugin-ogg.xml:
5030 docs: update ogg introspection info after riff fourcc addition
5032 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5034 * gst/ffmpegcolorspace/imgconvert.c:
5035 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
5036 The last pixel wasn't written before for odd widths.
5039 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5041 * gst/ffmpegcolorspace/imgconvert_template.h:
5042 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
5043 The last pixel wasn't written before.
5046 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5048 * gst/ffmpegcolorspace/imgconvert.c:
5049 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
5052 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5054 * gst/playback/gstplaybin2.c:
5055 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
5056 Otherwise the uridecodebin will be still a child of playbin2 and
5057 its signals will still be connected. In future state changes this
5058 will then emit unrelated signals that will confuse playbin2 or,
5059 even worse, cause crashes and assertions.
5062 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5064 * gst-libs/gst/riff/riff-media.c:
5065 riff: add FLV4 fourcc and map it to video/x-vp6-flash
5068 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5070 * gst-libs/gst/netbuffer/gstnetbuffer.c:
5071 netbuffer: declare with G_DEFINE_TYPE for type safety
5074 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
5076 * ext/ogg/gstoggdemux.c:
5077 oggdemux: Handle errors from _get_next_page in _do_seek.
5078 If the source element failed here, oggdemux would crash.
5081 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5084 configure: keep things sorted alphabetically
5085 On special request. Because it's important, apparently.
5087 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5090 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5091 * docs/plugins/inspect/plugin-adder.xml:
5092 * docs/plugins/inspect/plugin-alsa.xml:
5093 * docs/plugins/inspect/plugin-app.xml:
5094 * docs/plugins/inspect/plugin-audioconvert.xml:
5095 * docs/plugins/inspect/plugin-audiorate.xml:
5096 * docs/plugins/inspect/plugin-audioresample.xml:
5097 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5098 * docs/plugins/inspect/plugin-cdparanoia.xml:
5099 * docs/plugins/inspect/plugin-decodebin.xml:
5100 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5101 * docs/plugins/inspect/plugin-gdp.xml:
5102 * docs/plugins/inspect/plugin-gio.xml:
5103 * docs/plugins/inspect/plugin-gnomevfs.xml:
5104 * docs/plugins/inspect/plugin-libvisual.xml:
5105 * docs/plugins/inspect/plugin-ogg.xml:
5106 * docs/plugins/inspect/plugin-pango.xml:
5107 * docs/plugins/inspect/plugin-playback.xml:
5108 * docs/plugins/inspect/plugin-subparse.xml:
5109 * docs/plugins/inspect/plugin-tcp.xml:
5110 * docs/plugins/inspect/plugin-theora.xml:
5111 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5112 * docs/plugins/inspect/plugin-uridecodebin.xml:
5113 * docs/plugins/inspect/plugin-video4linux.xml:
5114 * docs/plugins/inspect/plugin-videorate.xml:
5115 * docs/plugins/inspect/plugin-videoscale.xml:
5116 * docs/plugins/inspect/plugin-videotestsrc.xml:
5117 * docs/plugins/inspect/plugin-volume.xml:
5118 * docs/plugins/inspect/plugin-vorbis.xml:
5119 * docs/plugins/inspect/plugin-ximagesink.xml:
5120 * docs/plugins/inspect/plugin-xvimagesink.xml:
5121 * win32/common/_stdint.h:
5122 * win32/common/config.h:
5123 0.10.29.3 pre-release
5125 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5128 configure: fix --disable-external
5130 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5134 Bump automake requirement to 1.10
5135 For maintainability reasons and $(builddir).
5138 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5140 * tests/examples/seek/jsseek.c:
5141 * tests/examples/seek/seek.c:
5142 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
5143 We depend on GTK+ >= 2.14 already.
5145 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5147 * gst/videotestsrc/Makefile.am:
5148 videotestsrc: Explicitely link with $(LIBM)
5150 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5152 * gst/videoscale/Makefile.am:
5153 videoscale: Explicitely link with $(LIBM)
5155 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5158 * win32/common/_stdint.h:
5159 * win32/common/config.h:
5160 * win32/common/video-enumtypes.c:
5161 0.10.29.2 pre-release
5163 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5165 * gst/adder/gstadderorc-dist.c:
5166 * gst/adder/gstadderorc-dist.h:
5167 * gst/audioconvert/gstaudioconvertorc-dist.c:
5168 * gst/audioconvert/gstaudioconvertorc-dist.h:
5169 * gst/videoscale/gstvideoscaleorc-dist.c:
5170 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5171 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5172 * gst/volume/gstvolumeorc-dist.c:
5173 * gst/volume/gstvolumeorc-dist.h:
5174 gst: update orc files
5176 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5210 po: update translations
5212 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
5214 * gst/playback/gstdecodebin2.c:
5215 decodebin2: Properly clean DecodeChain after errors.
5216 If an error happens, the PAUSED state will never be reached. If an
5217 application re-uses decodebin2 (like totem) where one would normally
5218 set to READY between each file, the cleanup that normally happens in
5219 the PAUSED=>READY codepath will never be called, resulting in the
5220 following file to re-use the previous demuxer/decoder/...
5221 https://bugzilla.gnome.org/show_bug.cgi?id=622807
5223 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5225 * docs/design/design-orc-integration.txt:
5226 docs: fix a few typos
5228 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5230 * tests/check/elements/videoscale.c:
5231 checks: simplify GstBus usage in videoscale unit test
5232 There's no need to run a main loop, add a bus watch and deal with
5233 helper structs here just to wait for an EOS message.
5235 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5237 * tests/check/elements/videoscale.c:
5238 checks: speed up videoscale unit test a little
5239 Use new gst_element_link_pads_full() function to link elements,
5240 and disable all checks when linking (don't try this at home).
5241 Down to 18s from 3m20s. Scary.
5243 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5245 * gst-libs/gst/audio/gstringbuffer.c:
5246 ringbuffer: check for ringbuffer state first
5247 Check for the state of the ringbuffer before doing the checks of the other
5248 buffer properties, when we're not started, we don't care about those values.
5250 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
5252 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5253 ffmpegcolorspace: Use a more concise pad template
5254 Speeds up caps nego 2 fold
5255 https://bugzilla.gnome.org/show_bug.cgi?id=622696
5257 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5259 * tests/icles/audio-trickplay.c:
5260 tests: make audio-trickplay test compile when the gst debugging system is disabled
5261 Fixes unused variable warning in that case.
5263 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5265 * tests/check/gst/typefindfunctions.c:
5266 tests: add test that runs all typefinders over random data
5268 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
5270 * gst/typefind/gsttypefindfunctions.c:
5271 typefinding: Mark ISO 14496-14 files as video/quicktime
5272 These are currently being marked as audio/x-m4a which is incorrect.
5273 https://bugzilla.gnome.org/show_bug.cgi?id=620720
5275 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5278 .gitignore: add temporary orc test directory
5280 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5282 * tests/check/Makefile.am:
5283 tests: add plugin loading whitelist to test environment
5284 Only want to load core/-base plugins here.
5286 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
5289 Automatic update of common submodule
5290 From 73ff93a to a519571
5292 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5294 * gst-libs/gst/tag/gsttageditingprivate.c:
5295 tag: Fix printf format string
5296 Use %s for strings, not %d.
5298 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5300 * gst/videoscale/vs_scanline.c:
5301 videoscale: Fix resampling of ARGB scanlines
5302 Previously we would read behind the end of the source lines.
5304 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5306 * gst-libs/gst/tag/gstxmptag.c:
5307 * tests/check/libs/tag.c:
5308 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
5309 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
5312 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5314 * gst-libs/gst/tag/Makefile.am:
5315 * gst-libs/gst/tag/gstexiftag.c:
5316 * gst-libs/gst/tag/gsttageditingprivate.c:
5317 * gst-libs/gst/tag/gsttageditingprivate.h:
5318 * tests/check/libs/tag.c:
5319 * win32/common/libgsttag.def:
5320 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
5321 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
5324 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5326 * gst/playback/gstplaysink.c:
5327 playsink: clear ts-offset pointer
5328 We need to clear the pointer to our ts-offset element when we destroy the video
5329 chain elements to make sure nobody derefs it to invalid memory afterwards.
5331 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
5333 * gst/playback/gstplaysink.c:
5334 playsink: Reset ts_offset field when freeing chain
5335 Otherwise we would end up with a bogus ->audiochain->ts_offset field
5336 which would cause segfaults/assertions when trying to modify the
5337 'ts-offset' property in update_av_offset().
5338 Was easy to trigger when using a list of audio+video files mixed with
5339 video-only files in totem.
5341 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
5343 * tests/check/elements/adder.c:
5344 * tests/check/elements/appsink.c:
5345 * tests/check/elements/audiotestsrc.c:
5346 * tests/check/elements/gdpdepay.c:
5347 * tests/check/elements/gdppay.c:
5348 * tests/check/elements/multifdsink.c:
5349 * tests/check/elements/videotestsrc.c:
5350 * tests/check/elements/vorbisdec.c:
5351 tests: use our own macros for the tests main function
5353 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5355 * gst-libs/gst/tag/gstvorbistag.c:
5356 tag: Use gst_tag_list_peek_string_index in vorbistag
5357 Use _peek_string_index instead of _get_string_index to avoid
5360 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
5362 * sys/ximage/ximagesink.c:
5363 * sys/ximage/ximagesink.h:
5364 ximagesink: Ask pad peer to accept new caps once only
5365 In buffer_alloc, if the buffer caps are new, call
5366 gst_pad_peer_accept_caps once only, it's useless to call it in the
5367 cases where we know it will always fail.
5370 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5372 * gst/ffmpegcolorspace/imgconvert.c:
5373 * gst/ffmpegcolorspace/imgconvert_template.h:
5374 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
5376 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5378 * gst/ffmpegcolorspace/imgconvert.c:
5379 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
5381 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5383 * gst/ffmpegcolorspace/imgconvert.c:
5384 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
5386 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5389 * docs/plugins/gst-plugins-base-plugins.args:
5390 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5391 * docs/plugins/gst-plugins-base-plugins.signals:
5392 * docs/plugins/inspect/plugin-alsa.xml:
5393 * docs/plugins/inspect/plugin-audiorate.xml:
5394 * docs/plugins/inspect/plugin-decodebin.xml:
5395 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5396 * docs/plugins/inspect/plugin-gdp.xml:
5397 * docs/plugins/inspect/plugin-gnomevfs.xml:
5398 * docs/plugins/inspect/plugin-ogg.xml:
5399 * docs/plugins/inspect/plugin-playback.xml:
5400 * docs/plugins/inspect/plugin-subparse.xml:
5401 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5402 * docs/plugins/inspect/plugin-uridecodebin.xml:
5403 * docs/plugins/inspect/plugin-videorate.xml:
5404 * docs/plugins/inspect/plugin-videoscale.xml:
5405 docs: update introspected plugin docs for gstdoc-scangobj and other changes
5406 Update common for latest gstdoc-scangobj and inspect xml files for
5407 escaping and pad template order changes. Update other gtk-doc files
5408 for API additions and object hierarchy changes.
5410 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5412 * gst/playback/gstdecodebin2.c:
5413 decodebin2: improve autoplugging
5414 Use the pad caps when they are available to continue the autoplugging. If the
5415 pad caps are set, they are fixed and then we can directly continue autoplugging.
5417 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
5420 Automatic update of common submodule
5421 From 9339ccc to 35617c2
5423 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
5426 Automatic update of common submodule
5427 From 5adb1ca to 9339ccc
5429 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
5432 Automatic update of common submodule
5433 From 57c89b7 to 5adb1ca
5435 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
5438 Automatic update of common submodule
5439 From c804988 to 57c89b7
5441 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
5443 * tests/check/elements/audioresample.c:
5444 Revert "audioresample: set pads as negotiable"
5445 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
5447 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
5449 * tests/check/elements/audioconvert.c:
5450 Revert "audioconvert: set pads negotiable"
5451 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
5453 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
5455 * gst/videoscale/vs_scanline.c:
5456 videoscale: Fix black horizontal line in image
5458 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5460 * gst-libs/gst/tag/gstxmptag.c:
5461 tag: xmp: Init char variable for gps coordinates
5462 Initialize char variable for gps coordinates deserialization to 0
5463 to identify when it couldn't be parsed/found and error out.
5466 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5468 * tests/check/elements/audioconvert.c:
5469 audioconvert: set pads negotiable
5471 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5473 * tests/check/elements/audioresample.c:
5474 audioresample: set pads as negotiable
5476 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5479 Revert accidental downgrade of common revision.
5481 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5483 * tests/check/elements/videoscale.c:
5484 videoscale: And only expect a single buffer in the unit test
5486 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5488 * tests/check/elements/videoscale.c:
5489 videoscale: Only convert one buffer instead of five
5490 Should make the unit test a lot faster.
5492 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
5494 * gst/typefind/gsttypefindfunctions.c:
5495 typefindfunctions: Fix unitialized variables
5496 yay macosx compilers :(
5498 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
5500 * gst-libs/gst/video/video.c:
5501 video: Fix unitialized variable.
5502 yay macosx compilers :(
5504 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
5506 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5507 ffmpegcolorspace: Use Quarks for structure name/field checking
5509 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
5511 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5512 ffmpegcolorspace: Speed up _remove_format_info
5513 Instead of copying full caps, use the fact that the provided caps only have
5514 one structure and only copy around structures.
5516 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
5519 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5520 ffmpegcolorspace: Transfer structures instead of copying them
5521 Avoids many expensive structure copies
5523 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5526 configure: Use GLIB_EXTRA_CFLAGS
5528 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5531 Automatic update of common submodule
5532 From 7a0fdf5 to c804988
5534 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5537 Automatic update of common submodule
5538 From 6da3bab to 7a0fdf5
5540 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5542 * tests/examples/seek/jsseek.c:
5543 jsseek: Don't use deprecated GLib API
5544 Fixes once again bug #605100.
5546 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
5548 * gst/playback/gstdecodebin2.c:
5549 decodebin2: use accumulator for autoplug-sort
5550 Use an accumulator for the autoplug-sort signal so that we can stop the emission
5551 when a signal handler produced a valid result. This avoids the object handler
5552 to overwrite the results from user signals.
5555 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5557 * ext/ogg/gstoggdemux.c:
5558 oggdemux: activate_chain must not be called with a NULL chain
5559 It will crash later and shouldn't really happen anyway unless
5560 something is really wrong.
5562 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5564 * ext/gnomevfs/gstgnomevfssrc.c:
5565 gnomevfssrc: Fix possible NULL pointer dereference
5566 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
5568 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5570 * gst-libs/gst/app/gstappsrc.c:
5571 appsrc: Return FALSE from the seek handler if no seek callback was set
5573 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5575 * ext/gio/gstgiostreamsrc.c:
5576 giostreamsrc: Fix copy&paste error in the docs
5578 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5580 * ext/ogg/gstoggstream.c:
5581 ogg: fix debug message printf format some more
5582 Just cast the pointer diff, so it works everywhere without
5583 warnings. Can't use %tu, because that modifier is C99. Warning
5584 was: "format '%li' expects type 'long int', but argument 8 has
5587 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5589 * tests/check/elements/videoscale.c:
5590 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
5592 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5594 * gst/videoscale/gstvideoscale.c:
5595 videoscale: ...and add Y16 case for the linear scaling
5597 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5599 * gst/videoscale/gstvideoscale.c:
5600 videoscale: Add Y16 case for 4-tap scaling
5602 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5604 * tests/check/Makefile.am:
5605 tests: Fix linking of the tags test
5607 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5609 * gst-libs/gst/video/video.h:
5610 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
5612 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5614 * gst/videoscale/gstvideoscale.c:
5615 videoscale: Use correct variables for debug output
5617 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5619 * gst/ffmpegcolorspace/imgconvert.c:
5620 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
5622 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5624 * gst/ffmpegcolorspace/imgconvert.c:
5625 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
5627 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5629 * gst/videoscale/gstvideoscaleorc-dist.c:
5630 * gst/videoscale/gstvideoscaleorc-dist.h:
5631 videoscale: Update disted orc files
5633 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5635 * gst/playback/gsturidecodebin.c:
5636 uridecodebin: Allow video/webm for progressive downloading
5638 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5640 * gst/videoscale/gstvideoscale.c:
5641 videoscale: Add support for more gray formats
5643 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
5645 * gst-libs/gst/video/video.c:
5646 * gst-libs/gst/video/video.h:
5647 video.{c,h}: Fix an endianness bug fix.
5648 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
5650 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
5652 * gst-libs/gst/video/video.c:
5653 * gst-libs/gst/video/video.h:
5654 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
5656 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5658 * gst/videoscale/gstvideoscale.c:
5659 * gst/videoscale/gstvideoscale.h:
5660 videoscale: Use libgstvideo for caps parsing, etc
5662 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
5664 * ext/ogg/gstoggstream.c:
5665 oggdemux: Fix format string compiler warning on OS X
5667 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5669 * gst/videoscale/gstvideoscale.c:
5670 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
5672 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5674 * gst/videoscale/gstvideoscaleorc.orc:
5675 * gst/videoscale/vs_scanline.c:
5676 videoscale: Implement linear merging of Y16 scanlines with orc
5678 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5681 Automatic update of common submodule
5682 From 733fca9 to 6da3bab
5684 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5687 * ext/cdparanoia/Makefile.am:
5688 cdparanoia: check for cdparanoia with pkg-config first
5689 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
5690 that to check for cdparanoia before we try all the other
5691 checks. Besides being generally nicer, this may help with
5692 correctly detecting cdparanoia on OSX some day (see #609918).
5694 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5696 * gst/typefind/gsttypefindfunctions.c:
5697 typefinding: look for dts frames at non-zero offsets too
5698 Scan a bit into the data when checking for dts frames instead
5699 of expecting the frame sync to be right at the start of the
5700 data. This is needed for some dts-disguised-as-pcm-in-wav files.
5703 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5705 * gst/typefind/gsttypefindfunctions.c:
5706 typefinding: add typefinder for dts audio
5708 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
5710 * gst-libs/gst/tag/gstexiftag.c:
5711 gstexiftag: Fix unitialized variables
5714 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
5716 * gst-libs/gst/tag/gstexiftag.c:
5717 gstexiftag: Fix debug statements
5719 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
5721 * gst-libs/gst/tag/gstexiftag.c:
5722 exiftag: Fix unitialized variable
5724 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
5726 * win32/common/libgsttag.def:
5727 win32: update def file
5729 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
5731 * gst-libs/gst/tag/tag.h:
5732 docs: fix gtk-doc warnings
5733 Variable names in function prototypes in the headers should match the doc-
5736 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5738 * gst/playback/gstplaybin2.c:
5739 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
5742 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5744 * tests/icles/playbin-text.c:
5745 icles: Only accept plain subtitles in the playbin-text icles test
5747 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
5749 * gst-libs/gst/riff/riff-media.c:
5750 riff: Add support for VP6F (On2 VP6 Flash variant)
5752 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
5755 Use the Orc m4 macro
5757 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
5760 Automatic update of common submodule
5761 From fad145b to 733fca9
5763 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
5766 Automatic update of common submodule
5767 From 47683c1 to fad145b
5769 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5771 * gst-libs/gst/tag/gstexiftag.c:
5772 tag: exif: Refactor byte-order handling
5773 Only check for valid byte-order values when creating the
5774 exif readers and writers
5776 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5778 * gst-libs/gst/tag/gstexiftag.c:
5779 * tests/check/libs/tag.c:
5780 tag: exif: Adds new geo-location tag mappings
5782 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
5783 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
5784 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
5785 GST_TAG_GEO_LOCATION_ELEVATION
5786 Does some refactoring in the code to reduce number of parameters
5790 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5792 * tests/check/libs/tag.c:
5793 tests: tag: Adds unit tests for exif helper lib
5794 Adds some simple unit tests for exif helper lib functions
5797 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5799 * docs/libs/gst-plugins-base-libs-sections.txt:
5800 * gst-libs/gst/tag/Makefile.am:
5801 * gst-libs/gst/tag/gstexiftag.c:
5802 * gst-libs/gst/tag/tag.h:
5803 * win32/common/libgsttag.def:
5804 tag: Adds basic exif tags support
5805 Adds exif helper lib functions to parse exif buffers from/to
5806 taglists. Exif is tipically used in jpeg images, but it can
5807 also be embedded into TIFF, AVI and WAV formats.
5808 Adds a couple function to handle exif in tiff header structures, that is how
5809 exif is embedded in jpeg and (obviously) in tiff.
5810 API: gst_tag_list_to_exif_buffer
5811 API: gst_tag_list_to_exif_buffer_with_tiff_header
5812 API: gst_tag_list_from_exif_buffer
5813 API: gst_tag_list_from_exif_buffer_with_tiff_header
5816 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5818 * ext/ogg/gstoggdemux.c:
5819 oggdemux: Handle SEEKING query in push mode too
5821 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5823 * ext/ogg/gstoggdemux.c:
5824 oggdemux: Update the total time from the Skeleton 4 indexes
5825 Fixes bug #620939, see bug #607945.
5827 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5829 * ext/ogg/gstoggstream.c:
5830 oggstream: Implement latest version of the Skeleton 4.0 spec
5833 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
5835 * gst/volume/gstvolume.c:
5836 volume: make the orc codes available for testing.
5837 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
5838 passes the test suite and various manual gst-launch pipelines.
5840 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5843 .gitignore: add orc-related temp files
5845 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5848 * gst/audioresample/Makefile.am:
5849 * gst/audioresample/gstaudioresample.c:
5850 Fix build if orc is not installed
5851 Orc is not a hard requirement. Things should still compile and
5852 work without orc, but slow fallback code may be used in this
5853 case. Fix up configure to not error out if orc is not installed
5854 and wrap use of orc profiling in audioresample in #ifdefs.
5855 Fixes #620136 some more.
5857 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5859 * ext/ogg/gstoggstream.c:
5860 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
5862 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5864 * ext/ogg/gstoggdemux.c:
5865 * ext/ogg/gstoggstream.c:
5866 * ext/ogg/gstoggstream.h:
5867 oggdemux: Add parsing of Skeleton 4.0 indexes
5869 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5871 * ext/ogg/gstoggstream.c:
5872 oggdemux: Parse segment length and content offset from fishead
5873 And print them for debugging purposes. Not sure if we can do anything useful
5874 with this information.
5876 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5878 * ext/ogg/gstoggstream.c:
5879 * ext/ogg/gstoggstream.h:
5880 oggdemux: Parse Skeleton stream major/minor version
5882 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5884 * ext/ogg/gstoggstream.c:
5885 oggdemux: Use binary search for searching in the index
5887 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5889 * tests/check/libs/video.c:
5890 video: Fix unit test, the Y800 checks were not used before and were not working
5892 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5894 * gst-libs/gst/video/video.c:
5895 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
5897 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
5899 * gst/audioconvert/gstaudioconvertorc-dist.c:
5900 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5901 audioconvert, videotestsrc: Update generated Orc code
5902 Fixes compile errors with initialization of unions.
5904 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
5907 requirements: change liboil to Orc
5909 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
5911 * gst/audioresample/Makefile.am:
5912 * gst/audioresample/gstaudioresample.c:
5913 audioresample: convert from liboil to orc
5915 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
5917 * tests/check/Makefile.am:
5918 tests: Add orc tests
5920 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
5922 * gst/volume/Makefile.am:
5923 * gst/volume/gstvolume.c:
5924 * gst/volume/gstvolumeorc-dist.c:
5925 * gst/volume/gstvolumeorc-dist.h:
5926 * gst/volume/gstvolumeorc.orc:
5927 volume: convert from liboil to orc
5929 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
5931 * gst/videotestsrc/Makefile.am:
5932 * gst/videotestsrc/gstvideotestsrc.c:
5933 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
5934 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
5935 * gst/videotestsrc/gstvideotestsrcorc.orc:
5936 * gst/videotestsrc/videotestsrc.c:
5937 videotestsrc: convert from liboil to orc
5939 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
5941 * gst/videoscale/Makefile.am:
5942 * gst/videoscale/gstvideoscale.c:
5943 * gst/videoscale/gstvideoscaleorc-dist.c:
5944 * gst/videoscale/gstvideoscaleorc-dist.h:
5945 * gst/videoscale/gstvideoscaleorc.orc:
5946 * gst/videoscale/vs_4tap.c:
5947 * gst/videoscale/vs_4tap.h:
5948 * gst/videoscale/vs_image.h:
5949 * gst/videoscale/vs_scanline.c:
5950 * gst/videoscale/vs_scanline.h:
5951 videoscale: convert from liboil to orc
5953 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
5955 * gst/audioconvert/Makefile.am:
5956 * gst/audioconvert/audioconvert.c:
5957 * gst/audioconvert/gstaudioconvertorc-dist.c:
5958 * gst/audioconvert/gstaudioconvertorc-dist.h:
5959 * gst/audioconvert/gstaudioconvertorc.orc:
5960 audioconvert: convert from liboil to orc
5962 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
5964 * gst/adder/Makefile.am:
5965 * gst/adder/gstadder.c:
5966 * gst/adder/gstadder.h:
5967 * gst/adder/gstadderorc-dist.c:
5968 * gst/adder/gstadderorc-dist.h:
5969 * gst/adder/gstadderorc.orc:
5970 adder: convert from liboil to orc
5972 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
5974 * docs/design/Makefile.am:
5975 * docs/design/design-orc-integration.txt:
5976 docs: Add notes about Orc integration
5978 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
5981 configure: convert liboil check to orc
5983 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5985 * ext/ogg/gstoggmux.c:
5986 oggmux: Start a new page for every CMML buffer
5988 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5990 * gst/playback/gstplaybin2.c:
5991 * gst/playback/gstplaysink.c:
5992 * gst/playback/gstplaysink.h:
5993 playbin2: add av-offset property
5994 Add av-offset property to control the audio and video sync offset. This can be
5995 used to to manually correct badly synced streams.
5998 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6000 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6001 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
6003 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
6005 * gst/ffmpegcolorspace/avcodec.h:
6006 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6007 * gst/ffmpegcolorspace/imgconvert.c:
6008 * gst/ffmpegcolorspace/imgconvert_template.h:
6009 ffmpegcolorspace: Add support for Y800 and Y16
6012 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
6014 * gst-libs/gst/video/video.c:
6015 * gst-libs/gst/video/video.h:
6016 video: Add support for Y800 and Y16
6019 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6021 * gst/typefind/gsttypefindfunctions.c:
6022 typefinding: fix log function printf format issue
6024 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6026 * gst/typefind/gsttypefindfunctions.c:
6027 typefinding: stop jpeg typefinding once we found a SOF marker
6029 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6031 * tests/check/gst/typefindfunctions.c:
6032 tests: fix memory leak in unit test
6034 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6036 * gst/typefind/gsttypefindfunctions.c:
6037 typefinding: improve jpeg typefinder
6038 Make jpeg typefinder check more than just the first two bytes
6039 plus Exif or JFIF marker. This allows us to report MAXIMUM
6040 probability in cases where there's no Exif or JFIF marker,
6041 making typefinding stop early. Also extract width and height,
6044 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6047 * tests/Makefile.am:
6048 * tests/check/Makefile.am:
6049 * tests/check/gst/typefindfunctions.c:
6050 * tests/files/Makefile.am:
6051 * tests/files/partialframe.mjpeg:
6052 tests: add small unit test for AC3 vs. JPEG typefinding issue
6054 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6056 * gst/typefind/gsttypefindfunctions.c:
6057 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
6058 Fix typo that made the AC-3 typefinder not actually check for a
6059 second frame, but rather compare the sync point found to itself,
6060 which resulted in the AC-3 typefinder reporting an overly optimistic
6061 MAXIMUM or VERY_LIKELY probability when it found a possible frame
6064 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6066 * gst/playback/gstscreenshot.c:
6067 playbin2: improve screenshot code
6068 Use appsrc and appsink in the screenshot code to make things nicer.
6070 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6072 * gst-libs/gst/app/gstappsrc.c:
6073 appsrc: fix documentation string
6075 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6077 * gst/playback/gstplaysink.c:
6078 playsink: add convert-frame action signal
6079 Add a convert-frame action signal.
6082 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6084 * gst/playback/gstplaybin2.c:
6085 * gst/playback/gstscreenshot.c:
6086 * gst/playback/gstscreenshot.h:
6087 playbin2: move marshaller to screenshot
6088 Move the marshaller for the convert_frame signal to the screenshot file in
6089 preparation for moving it to playsink.
6092 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6094 * gst/playback/gstplaybin2.c:
6095 * gst/playback/gstplaysink.c:
6096 * gst/playback/gstplaysink.h:
6097 playbin2: move convert_frame to playsink
6098 Move the convert_frame function to playsink and make it part of the API. This is
6099 in preparation to add the convert_frame signal to playsink.
6102 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6104 * gst/playback/gstplaysink.c:
6105 playsink: add property to get the last frame
6106 Add a property to get the last video frame.
6109 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
6111 * gst/playback/gstdecodebin2.c:
6112 decodebin2: Handle raw streams we don't want.
6113 If a file contains raw streams (not requiring a decoder) that we do
6114 not want (expose-all-streams == FALSE), we would previously consider
6115 those of unknown-type (missing a decoder) ... whereas in fact it was just
6116 because they don't need decoders.
6117 This only applies if expose-all-streams is FALSE.
6119 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6121 * gst-libs/gst/audio/gstbaseaudiosink.c:
6122 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
6123 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
6124 Many audio sink assume that they can create a clock in
6125 the instance init function and it will be there forever
6126 and not be cleared by the state change functions.
6128 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6130 * gst-libs/gst/audio/gstbaseaudiosink.c:
6131 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
6133 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
6136 Automatic update of common submodule
6137 From 17f89e5 to 47683c1
6139 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
6142 Automatic update of common submodule
6143 From fd7ca04 to 17f89e5
6145 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6148 * tests/examples/overlay/Makefile.am:
6149 examples: get the right Qt moc binary to use via pkg-config
6150 Should make us do the right thing in cases where both Qt3 and Qt4
6154 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
6156 * ext/gio/gstgiobasesink.c:
6157 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
6160 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6163 * gst-libs/gst/interfaces/streamvolume.c:
6164 configure: Remove (now) useless check for cbrt
6166 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
6168 * gst-libs/gst/interfaces/streamvolume.c:
6169 interfaces: Use pow() instead of cbrt() for MSVC
6171 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6174 Automatic update of common submodule
6175 From 357b0db to fd7ca04
6177 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
6179 * gst/audiorate/gstaudiorate.c:
6180 audiorate: Fix buffer offset_end when within tolerance.
6181 This fixes issues if we then have downstream elements that operate
6182 on offset/offset_end.
6183 And add the expected timestamp in the debug logs
6185 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6187 * gst-libs/gst/fft/kiss_fft_f32.c:
6188 * gst-libs/gst/fft/kiss_fft_f32.h:
6189 * gst-libs/gst/fft/kiss_fft_f64.c:
6190 * gst-libs/gst/fft/kiss_fft_f64.h:
6191 * gst-libs/gst/fft/kiss_fft_s16.c:
6192 * gst-libs/gst/fft/kiss_fft_s16.h:
6193 * gst-libs/gst/fft/kiss_fft_s32.c:
6194 * gst-libs/gst/fft/kiss_fft_s32.h:
6195 * gst-libs/gst/fft/kiss_fftr_f32.c:
6196 * gst-libs/gst/fft/kiss_fftr_f64.c:
6197 * gst-libs/gst/fft/kiss_fftr_s16.c:
6198 * gst-libs/gst/fft/kiss_fftr_s32.c:
6199 fft: Merge kissfft 1.2.8
6200 This reduces memory footprint for the FFT and adds
6201 OpenMP support (but we don't use it).
6203 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6205 * gst/videotestsrc/gstvideotestsrc.c:
6206 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
6208 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6211 * gst/videorate/gstvideorate.c:
6212 videorate: Use new string fixation function from core
6214 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6216 * gst/videorate/gstvideorate.c:
6217 videorate: Fixate color-matrix and chroma-site fields if necessary
6219 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6221 * gst/videorate/gstvideorate.c:
6222 videorate: Fixate the interlaced field if necessary
6225 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6227 * gst/typefind/gsttypefindfunctions.c:
6228 typefindfunctions: Add IVF typefinder
6230 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6232 * gst/videorate/gstvideorate.c:
6233 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
6235 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6237 * gst-libs/gst/pbutils/descriptions.c:
6238 pbutils: add basic descriptions for new WebM and VP8 types
6240 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6242 * ext/ogg/gstoggdemux.c:
6243 oggdemux: Fix sizes again, this time for real
6245 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6247 * ext/ogg/gstoggdemux.c:
6248 * ext/ogg/gstoggstream.c:
6249 oggdemux: Fix size checks
6251 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6253 * ext/ogg/gstoggdemux.c:
6254 * ext/ogg/gstoggstream.c:
6255 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
6257 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6259 * ext/ogg/gstoggdemux.c:
6260 * ext/ogg/gstoggstream.c:
6261 ogg: Some more minor adjustments for the VP8 Ogg mapping
6263 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6265 * ext/ogg/gstoggdemux.c:
6266 * ext/ogg/gstoggstream.c:
6267 ogg: Update to the latest VP8 mapping
6269 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
6271 * gst/typefind/gsttypefindfunctions.c:
6272 typefind: Detect WebM as video/webm
6273 Refactor matroska_type_find into ebml_check_header and a new
6274 matroska_type_find and webm_type_find.
6276 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6278 * ext/ogg/gstoggstream.c:
6279 oggdemux: Fix granulepos->key granule calculation for Dirac
6281 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6283 * ext/ogg/gstoggstream.c:
6284 oggdemux: Add support for mapping specific granulepos to key granule mapping
6286 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6288 * ext/ogg/gstoggdemux.c:
6289 * ext/ogg/gstoggmux.c:
6290 * ext/ogg/gstoggstream.c:
6291 * ext/ogg/gstoggstream.h:
6292 ogg: Implement Ogg VP8 mapping
6294 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6296 * gst-libs/gst/riff/riff-media.c:
6297 riff: Add support for On2 VP8
6299 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
6301 * gst/playback/gstplaybin2.c:
6302 playbin2: fix a typo introduced by 9d753824.
6303 video/x-raw-float => audio/x-raw-float. Fixes #619090.
6305 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6307 * gst/playback/gstplaybin2.c:
6308 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
6309 We handle them from the autoplug-continue signal, where the caps supported
6310 by the subtitle sink or overlay are known already.
6312 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6315 configure: Use = instead of == in shell scripts for equality checks
6317 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6320 Automatic update of common submodule
6321 From 4d67bd6 to 357b0db
6323 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6325 * gst-libs/gst/app/gstappsrc.c:
6326 appsrc: Always take the object lock when accessing the caps
6329 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6331 * gst/playback/gstplaysink.c:
6332 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
6333 Instead simply disable displaying of the subtitles for now, as was
6334 intended by that part of code...
6337 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6339 * gst/playback/gstplaysink.c:
6340 playsink: Fix deadlock caused from an additional lock instead of unlock
6341 Also improve debug output for the playsink lock.
6343 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6345 * gst/videoscale/gstvideoscale.c:
6346 videoscale: Use passthrough mode if width and height are not changed
6347 It doesn't matter if the PAR changes or not, processing of every pixel
6348 is only necessary when the width or height changes.
6350 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6352 * gst-libs/gst/riff/riff-media.c:
6353 riff: relax width and height constraints
6354 Increase the acceptable video sizes from [16,4096] to [1, MAX].
6357 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6359 * gst-libs/gst/video/video.c:
6360 video: Use simple fraction multiplication functions instead of going through GValues
6362 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6364 * tests/check/elements/videoscale.c:
6365 videoscale: Add a unit test for checking if the negotiation works as expected
6367 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6369 * gst/videoscale/gstvideoscale.c:
6370 videoscale: Try harder to keep the DAR if possible
6373 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6375 * gst/videoscale/gstvideoscale.c:
6376 videoscale: Log PAR and DAR of input and output caps when setting caps
6378 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6380 * gst/videoscale/gstvideoscale.c:
6381 videoscale: Set input width/height if the output caps don't have any width or height
6383 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
6385 * gst/videoscale/gstvideoscale.c:
6386 videoscale: Try to keep DAR when scaling
6389 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6391 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6392 basertpaudiopayload: Add extra frame for non-complete frame lengths
6393 Some payloaders like rtpg729pay can add a shorter frame at the end of a
6394 RTP packet. We need to count it like a full frame for timestamps.
6395 https://bugzilla.gnome.org/show_bug.cgi?id=618324
6397 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
6399 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
6400 basertpaudiopayload: Set duration on buffers
6401 Set the duration of the buffers from their size
6403 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6405 * gst/videotestsrc/gstvideotestsrc.c:
6406 videotestsrc: Fixate PAR to 1/1 if possible
6408 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6411 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
6413 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6415 * sys/ximage/ximagesink.c:
6416 ximagesink: Check if the X context is allocated before using it
6417 It should be allocated at these places already or the state changes
6418 would have failed... but better add an additional check here.
6420 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6422 * sys/ximage/ximagesink.c:
6423 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
6424 Might fix bug #615851.
6426 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
6428 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6429 ffmpegcolorspace : whooops
6431 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
6433 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6434 ffmpegcolorspace: more minor cleanups
6436 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
6438 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6439 ffmpegcolorspace: speedup caps transformation
6440 * don't re-create our possible caps every single time, just use the
6442 * don't intersect the caps against the template, basetransform has already
6444 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
6446 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
6448 * gst/playback/gsturidecodebin.c:
6449 uridecodebin: add the 'expose-all-streams' property from decodebin2
6450 API: expose-all-streams
6451 https://bugzilla.gnome.org/show_bug.cgi?id=617868
6453 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
6455 * gst/playback/gstdecodebin2.c:
6456 decodebin2: Add a property to not expose/decode all streams
6457 API : expose-all-streams
6459 * only the streams that CAN be decoded and match the final caps will have a
6460 decoder plugged in and be exposed.
6461 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
6462 will not have a decoder plugged in and will not be exposed.
6463 If no decoder is available to decode a certain stream, then the missing element
6464 message will still be emitted regardless of the value of the property.
6465 https://bugzilla.gnome.org/show_bug.cgi?id=617868
6467 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
6469 * gst/playback/gstdecodebin2.c:
6470 decodebin2: rename are_raw_caps to are_final_caps, correct comment
6471 https://bugzilla.gnome.org/show_bug.cgi?id=617868
6473 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6475 * gst-libs/gst/sdp/gstsdpmessage.h:
6476 sdpmessage: add new TIAS bandwidth modifier
6477 Add TIAS modifier as specified in RFC 3890.
6478 Do some whitespace fixes.
6480 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
6482 * gst/audioconvert/audioconvert.c:
6483 audioconvert: disambigue comment due to popular demand
6484 Write "target depth" instead of "our depth" or previous ambigous "out depth".
6486 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6488 * gst/playback/gstplaysink.c:
6489 playsink: disconnect signals in some more cleanup cases
6491 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6493 * ext/ogg/gstoggdemux.c:
6494 oggdemux: don't seek when no current chain
6495 Avoid a crash when we try to seek when there is no current chain.
6497 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6499 * ext/ogg/gstoggdemux.c:
6500 oggdemux: ignore the skeleton start time
6501 Ignore the skeleton start time as it is usually wrong for live streams
6502 and we have the needed logic to calculate it anyway.
6504 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6506 * ext/ogg/gstoggdemux.c:
6507 oggdemux: wait for headers before exposing chains
6508 Wait until we have all the stream headers before we start exposing the streams
6511 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6513 * ext/ogg/gstoggdemux.c:
6514 * ext/ogg/gstoggstream.c:
6515 * ext/ogg/gstoggstream.h:
6516 oggdemux: use index to estimate bitrate
6517 When we have an index, use it to much more accurately estimate the total stream
6520 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
6522 * gst-libs/gst/rtsp/gstrtsptransport.h:
6523 docs: be more firendly to gtk-doc limitted parsing capabilities
6525 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
6527 * gst-libs/gst/rtsp/gstrtspconnection.c:
6528 * gst-libs/gst/rtsp/gstrtspdefs.c:
6529 * gst-libs/gst/rtsp/gstrtspmessage.c:
6530 * gst-libs/gst/rtsp/gstrtsprange.c:
6531 * gst-libs/gst/rtsp/gstrtsptransport.c:
6532 * gst-libs/gst/rtsp/gstrtspurl.c:
6533 docs: fix wrong doc markup
6535 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
6537 * gst/videoscale/gstvideoscale.c:
6538 videoscale: use can_intersect to avoid a caps copy
6540 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
6542 * gst/videorate/gstvideorate.c:
6543 videorate: trucate own caps, instead of copying and using the first only
6544 We got the caps from an intersect, it is our own, hence we can truncate it.
6545 Besides gst-indent has chooses to line-up all caps in one line again :/.
6547 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
6549 * gst/playback/gstdecodebin.c:
6550 decodebin: use can_intersect to avoid a caps copy
6552 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
6554 * ext/libvisual/visual.c:
6555 libvisual: trucate own caps, instead of copying and using the first only
6556 We got the caps from an intersect, it is our own, hence we can truncate it.
6558 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
6560 * ext/vorbis/gstvorbisdec.c:
6561 * ext/vorbis/gstvorbisdec.h:
6562 * ext/vorbis/gstvorbisdeclib.c:
6563 * ext/vorbis/gstvorbisdeclib.h:
6564 vorbis: have a copy_sample func as a func pointer
6565 Make some more variants for copy_sample funcs and use them via function pointer.
6567 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
6569 * gst/audioconvert/audioconvert.c:
6570 audioconvert: fix typo in comment
6572 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
6574 * sys/ximage/ximagesink.c:
6575 * sys/xvimage/xvimagesink.c:
6576 x(v)imagesink: use gst_caps_can_intersect() more
6577 In place where we just need to know whether caps intersect, we can use this
6580 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
6582 * tests/icles/.gitignore:
6583 * tests/icles/Makefile.am:
6584 * tests/icles/position-formats.c:
6585 examples: add a test for difference position formats
6586 The test runs position and duration queries on the pipeline in all formats.
6588 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
6590 * tests/icles/audio-trickplay.c:
6591 example: update status (adder is fixed now)
6593 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
6595 * tests/icles/playbin-text.c:
6596 example: make app static
6598 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6600 * ext/ogg/gstoggdemux.c:
6601 oggdemux: printf format fixes
6603 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6605 * gst-libs/gst/rtsp/gstrtspconnection.c:
6606 rtsp: weekday and month names in RTSP date string should be in C locale
6607 Create date string using C locale weekday and month names.
6610 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6612 * gst/playback/gsturidecodebin.c:
6613 uridecodebin: add all qtdemux types to downloadable types
6614 Add all the media types that qtdemux can handle to the list of downloadable
6617 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6619 * ext/ogg/gstoggstream.c:
6620 oggdemux: handle corrupt indexes
6621 Make sure we handle and receover from corrupt indexes.
6623 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6625 * ext/ogg/gstoggdemux.c:
6626 oggdemux: fix EOS check
6628 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6630 * ext/ogg/gstoggstream.c:
6631 oggstream: avoild division by 0
6633 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6635 * ext/ogg/gstoggdemux.c:
6636 oggdemux: cleanup unused defines
6638 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6640 * ext/ogg/gstoggdemux.c:
6641 oggdemux: use the index in push mode when we can
6642 When seeking in push mode, try to use the index first before we use the bitrate
6645 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6647 * ext/ogg/gstoggdemux.c:
6648 oggdemux: use skeleton duration when possible
6650 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6652 * ext/ogg/gstoggstream.c:
6653 * ext/ogg/gstoggstream.h:
6654 oggstream: parse duration from 3.3 skeleton
6656 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6658 * ext/ogg/gstoggdemux.c:
6659 * ext/ogg/gstoggstream.c:
6660 * ext/ogg/gstoggstream.h:
6661 oggdemux: more index parsing work
6663 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6665 * ext/ogg/gstoggdemux.c:
6666 * ext/ogg/gstoggdemux.h:
6667 * ext/ogg/gstoggstream.c:
6668 * ext/ogg/gstoggstream.h:
6669 oggdemux: clean up fishead/fisbone parsing
6670 Remove some redundant code for parsing fishead streams. Actually use the data we
6671 parsed (mostly start_time).
6673 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6675 * ext/ogg/gstoggdemux.c:
6676 * ext/ogg/gstoggdemux.h:
6677 oggdemux: implement seek in push mode
6678 Refactor start time collection code.
6679 When we receive a flush_stop, resync to the new start time and push out a new
6682 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6684 * ext/ogg/gstoggdemux.c:
6685 oggdemux: make event handling better
6686 Explicitly handle FLUSH events and resync on FLUSH_STOP.
6687 Make send_event return a boolean.
6688 Use more performant send_event function to forward events.
6690 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6692 * ext/ogg/gstoggdemux.c:
6693 oggdemux: implement seeking in pushmode
6694 Convert seek requests to bytes using the bitrate and forward them upstream. Does
6695 not quite work because the flushing and resyncing is not implemented yet.
6697 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6699 * ext/ogg/gstoggdemux.c:
6700 oggdemux: refactor for seeking in pushmode
6701 refactor the code a little to prepare for seeking in push mode
6703 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6705 * gst-libs/gst/tag/gstxmptag.c:
6706 * tests/check/libs/tag.c:
6707 tag: xmp: Adds new geo-location mappings
6708 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
6709 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
6710 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
6714 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6716 * gst-libs/gst/tag/gstxmptag.c:
6717 * tests/check/libs/tag.c:
6718 tag: xmp: Adds xmp mappings for device tags
6719 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
6720 GST_TAG_DEVICE_MODEL. Also adds tests for it.
6722 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6724 * gst-libs/gst/rtsp/gstrtspbase64.c:
6725 * gst-libs/gst/rtsp/gstrtspbase64.h:
6726 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
6727 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
6729 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6731 * gst-libs/gst/rtp/gstbasertpdepayload.c:
6732 basertpdepayload: ensure writable metadata
6734 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
6736 * ext/ogg/gstoggdemux.c:
6737 * ext/ogg/gstoggdemux.h:
6738 * ext/ogg/gstoggstream.c:
6739 * ext/ogg/gstoggstream.h:
6740 oggdemux: use bitrate to estimate length in pushmode
6741 Parse the bitrate from the various streams.
6742 Use the bitrate and the upstream length in bytes to estimate the total stream
6743 duration in push mode.
6745 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6748 * ext/gio/gstgiobasesrc.c:
6749 Bump GLib requirement to 2.20
6750 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
6752 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6754 * gst/playback/gstplaybin2.c:
6755 playbin2: forward duration query duration during group switch if no cached duration
6756 ... such as during first group setup.
6759 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6761 * ext/ogg/gstoggdemux.c:
6762 * ext/ogg/gstoggdemux.h:
6763 oggdemux: only EOS when all streams are EOS
6765 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6767 * ext/ogg/gstoggdemux.c:
6768 oggdemux: fix debug message
6770 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
6772 * tests/icles/audio-trickplay.c:
6773 test: fix copy and paste error of variable name
6775 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
6777 * gst/adder/gstadder.c:
6778 adder: only accept seek-types none and set
6779 Previously we were also acting on cur and end, but treating them like none.
6781 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
6783 * gst/adder/gstadder.c:
6784 * gst/adder/gstadder.h:
6785 adder: rework timestamping
6786 Adder was using always incrementing timestamps. Seeking was done by setting the
6787 position in the newsegment event. This was failing when doing segmented seeks
6788 with rate<0.0, as offset (and thus timestamp) would go below 0.
6789 Now we take both cur and end from the seek event. We construct newsegment events
6790 depending including cur and end from the seek event. We set position to the
6791 start of the segment. Timestamp is set to start or end of segment depending on
6792 rate. Offset is recalculated.
6794 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6796 * gst/playback/gstplaysink.c:
6797 playsink: Add support for deinterlacing
6798 This is disabled by default and can be enabled with the
6802 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6804 * gst/playback/gstplay-enum.c:
6805 * gst/playback/gstplay-enum.h:
6806 playbin2: Add flag for enabling/disabling automatic deinterlacing
6808 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6810 * gst/playback/gstplay-enum.c:
6811 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
6813 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6815 * gst/ffmpegcolorspace/Makefile.am:
6816 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6817 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
6818 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
6819 This gives automatic QoS handling.
6821 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6823 * gst/playback/gstplaysink.c:
6824 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
6827 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6829 * gst/playback/gstplaybin2.c:
6830 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
6831 This way subtitle sinks only get buffers in the format that they
6832 understand, i.e. raw parsed text in most cases.
6835 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6837 * gst/playback/gstplaybin2.c:
6838 playbin2: Set subtitle encoding on the decodebins again
6840 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6842 * gst-libs/gst/video/video.c:
6843 * gst-libs/gst/video/video.h:
6844 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
6846 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6848 * gst/videoscale/gstvideoscale.c:
6849 * gst/videoscale/gstvideoscale.h:
6850 videoscale: Some random cleanup
6852 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6854 * gst/videoscale/gstvideoscale.c:
6855 videoscale: Add support for Y444, Y42B and Y41B
6857 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6859 * gst/videoscale/gstvideoscale.c:
6860 videoscale: Reorder template caps by the amount of information contained in the color formats
6862 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
6864 * gst/videorate/gstvideorate.c:
6865 videorate: add support for video/x-raw-gray
6867 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6869 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
6870 * docs/plugins/inspect/plugin-decodebin2.xml:
6871 * docs/plugins/inspect/plugin-playbin.xml:
6872 docs: remove references to and introspection data of plugins that no longer exist
6873 Some plugins (decodebin2, playbin) have been renamed or merged
6874 into different plugins (uridecodebin, playback).
6876 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6879 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6880 * docs/plugins/inspect/plugin-adder.xml:
6881 * docs/plugins/inspect/plugin-alsa.xml:
6882 * docs/plugins/inspect/plugin-app.xml:
6883 * docs/plugins/inspect/plugin-audioconvert.xml:
6884 * docs/plugins/inspect/plugin-audiorate.xml:
6885 * docs/plugins/inspect/plugin-audioresample.xml:
6886 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6887 * docs/plugins/inspect/plugin-cdparanoia.xml:
6888 * docs/plugins/inspect/plugin-decodebin.xml:
6889 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6890 * docs/plugins/inspect/plugin-gdp.xml:
6891 * docs/plugins/inspect/plugin-gio.xml:
6892 * docs/plugins/inspect/plugin-gnomevfs.xml:
6893 * docs/plugins/inspect/plugin-libvisual.xml:
6894 * docs/plugins/inspect/plugin-ogg.xml:
6895 * docs/plugins/inspect/plugin-pango.xml:
6896 * docs/plugins/inspect/plugin-playback.xml:
6897 * docs/plugins/inspect/plugin-subparse.xml:
6898 * docs/plugins/inspect/plugin-tcp.xml:
6899 * docs/plugins/inspect/plugin-theora.xml:
6900 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6901 * docs/plugins/inspect/plugin-uridecodebin.xml:
6902 * docs/plugins/inspect/plugin-video4linux.xml:
6903 * docs/plugins/inspect/plugin-videorate.xml:
6904 * docs/plugins/inspect/plugin-videoscale.xml:
6905 * docs/plugins/inspect/plugin-videotestsrc.xml:
6906 * docs/plugins/inspect/plugin-volume.xml:
6907 * docs/plugins/inspect/plugin-vorbis.xml:
6908 * docs/plugins/inspect/plugin-ximagesink.xml:
6909 * docs/plugins/inspect/plugin-xvimagesink.xml:
6910 * win32/common/_stdint.h:
6911 * win32/common/config.h:
6912 Back to development.
6914 === release 0.10.29 ===
6916 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6922 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6923 * docs/plugins/inspect/plugin-adder.xml:
6924 * docs/plugins/inspect/plugin-alsa.xml:
6925 * docs/plugins/inspect/plugin-app.xml:
6926 * docs/plugins/inspect/plugin-audioconvert.xml:
6927 * docs/plugins/inspect/plugin-audiorate.xml:
6928 * docs/plugins/inspect/plugin-audioresample.xml:
6929 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6930 * docs/plugins/inspect/plugin-cdparanoia.xml:
6931 * docs/plugins/inspect/plugin-decodebin.xml:
6932 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6933 * docs/plugins/inspect/plugin-gdp.xml:
6934 * docs/plugins/inspect/plugin-gio.xml:
6935 * docs/plugins/inspect/plugin-gnomevfs.xml:
6936 * docs/plugins/inspect/plugin-libvisual.xml:
6937 * docs/plugins/inspect/plugin-ogg.xml:
6938 * docs/plugins/inspect/plugin-pango.xml:
6939 * docs/plugins/inspect/plugin-playback.xml:
6940 * docs/plugins/inspect/plugin-subparse.xml:
6941 * docs/plugins/inspect/plugin-tcp.xml:
6942 * docs/plugins/inspect/plugin-theora.xml:
6943 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6944 * docs/plugins/inspect/plugin-uridecodebin.xml:
6945 * docs/plugins/inspect/plugin-video4linux.xml:
6946 * docs/plugins/inspect/plugin-videorate.xml:
6947 * docs/plugins/inspect/plugin-videoscale.xml:
6948 * docs/plugins/inspect/plugin-videotestsrc.xml:
6949 * docs/plugins/inspect/plugin-volume.xml:
6950 * docs/plugins/inspect/plugin-vorbis.xml:
6951 * docs/plugins/inspect/plugin-ximagesink.xml:
6952 * docs/plugins/inspect/plugin-xvimagesink.xml:
6953 * gst-plugins-base.doap:
6954 * win32/common/_stdint.h:
6955 * win32/common/config.h:
6958 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6994 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6997 * win32/common/_stdint.h:
6998 * win32/common/config.h:
6999 0.10.28.3 pre-release
7001 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7003 * gst-plugins-base.doap:
7004 doap: update repository info from cvs->git and maintainers
7006 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7009 Automatic update of common submodule
7010 From fc85867 to 4d67bd6
7012 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7014 * gst/ffmpegcolorspace/imgconvert.c:
7015 ffmpegcolorspace: Fix Y41B->Y444 conversion
7016 ...which is the intermediate conversion for conversion to all
7020 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7022 * gst/audiorate/gstaudiorate.c:
7023 audiorate: Don't leak the input buffer in error cases
7026 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
7028 * ext/ogg/gstoggmux.c:
7029 docs: fix typo in link name
7031 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
7033 * sys/ximage/ximagesink.c:
7034 * sys/xvimage/xvimagesink.c:
7035 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
7036 Expose could be called before we have set the xwindow. Handle this gracefully
7037 like we do in image_put.
7040 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
7042 * sys/ximage/ximagesink.c:
7043 ximagesink: refactor _update_geometry()
7044 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
7046 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7049 configure: Drop -Wcast-align
7050 Commit message copied from core's commit from Benjamin Otte:
7051 246f5dba96a5b50bb74621af67b30942cca72af5
7052 Apparently gcc warns that GstMiniObject is not castable to
7053 GstEvent/Message/Buffer due to them containing 64bit variables, even
7054 though ARM hackers claim that those only need 4byte alignment. And as
7055 long as gcc behaves that way, this warning is not very useful.
7056 So we'll remove the warning until this problem is fixed.
7059 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7062 * gst-libs/gst/tag/lang-tables.dat:
7063 * win32/common/_stdint.h:
7064 * win32/common/config.h:
7065 * win32/common/video-enumtypes.c:
7066 0.10.28.2 pre-release
7068 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7102 po: update translations
7104 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
7106 * sys/xvimage/xvimagesink.c:
7107 xvimagesink: init geometry when setting new xid
7108 Don't rely on expose event to query geomentry after new xid is set.
7111 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7113 * gst/audioconvert/Makefile.am:
7114 * tests/examples/app/Makefile.am:
7115 * tests/examples/dynamic/Makefile.am:
7116 * tests/examples/gio/Makefile.am:
7117 * tests/examples/volume/Makefile.am:
7118 * tests/old/examples/switch/Makefile.am:
7119 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
7120 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
7121 This should make sure arguments are passed to the linker in the right
7122 order, and makes LDFLAGS usable again.
7123 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
7126 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7128 * gst/typefind/gsttypefindfunctions.c:
7129 typefinding: add channels and rate to ADTS caps if we can
7131 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
7133 * gst/typefind/Makefile.am:
7134 * gst/typefind/gstaacutil.c:
7135 * gst/typefind/gstaacutil.h:
7136 * gst/typefind/gsttypefindfunctions.c:
7137 typefinding: add AAC level to ADTS caps
7138 This adds code to calculate the level for a given AAC stream and export
7139 it in the stream caps. For AAC LC streams, the level is calculated
7140 according to the definition under the AAC Profile. For other streams,
7141 the definition under the Main Profile is used.
7142 HE-AAC support is still to be done, and is dependent on detecting the
7143 presence of SBR and PS in the stream.
7144 Level is added as a field of type string because that's the way it's
7145 done in H.264 caps as well. There are only a few possible levels, so
7146 not using a numerical type is not too painful in this case, and
7147 consistency is nice.
7150 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
7152 * gst/typefind/gsttypefindfunctions.c:
7153 typefinding: add AAC profile to ADTS caps
7154 This looks at the AAC profile for ADTS streams and adds the profile as a
7155 string in the corresponding caps.
7156 Profile is the actual profile, base-profile denotes the minimum codec
7157 requirements to decode this stream. In this case they're always the
7158 same, but they may differ e.g. in case of certain HE-AAC streams that
7159 can be partially decoded by LC decoders (with loss of quality of course)
7160 if no suitable HE-AAC decoder is available.
7163 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
7165 * gst/adder/gstadder.c:
7166 adder: add support for negative playback rates
7167 Decrement sample counter when playing backwards. Set proper segment when playing
7168 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
7170 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
7172 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
7173 audiopayload: use ptime-multiple
7174 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
7177 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7179 * gst-libs/gst/rtp/gstbasertppayload.c:
7180 * gst-libs/gst/rtp/gstbasertppayload.h:
7181 audiopayload: add property to control packet duration
7182 Add a property to specify that the amount of data in a packet should be a
7183 multiple of ptime-multiple.
7186 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7189 Automatic update of common submodule
7190 From 218568f to fc85867
7192 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7194 * ext/ogg/Makefile.am:
7195 * gst/playback/Makefile.am:
7196 * gst/playback/gstplayback.h:
7197 playback, ogg: dist new gstplayback.h and gstogg.h
7199 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
7201 * gst/playback/gstplaybin.c:
7202 playbin: Only unref the volume element on dispose and when a new audio sink is set
7203 Unreffing it whenever the sinks are removed will make the volume
7204 element unavailable after a playbin reuse because it is only
7205 recreated if the audio sink has changed.
7208 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7210 * gst-libs/gst/app/gstappsrc.c:
7211 appsrc: Be sure that metadata is writable before setting caps
7212 Call gst_buffer_make_metadata_writable before attempting
7213 to set caps on the buffer.
7215 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
7218 * ext/gnomevfs/gstgnomevfs.c:
7219 ext: Invert rank of gio and gnomevfs elements
7221 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7223 * ext/alsa/gstalsasink.c:
7224 * ext/alsa/gstalsasrc.c:
7225 alsa: don't pass non-constant strings as printf format strings
7226 Fixes 'format not a string literal and no format arguments' compiler
7227 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
7229 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7231 * gst-libs/gst/video/video.h:
7232 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
7234 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7238 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
7239 Require autoconf 2.60 (which was released in June 2006).
7242 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7244 * gst-libs/gst/video/video.c:
7245 video: Fix parsing of 8-bit grayscale caps
7247 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7249 * docs/libs/gst-plugins-base-libs-sections.txt:
7250 * gst-libs/gst/video/video.h:
7251 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
7253 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7255 * docs/libs/gst-plugins-base-libs-sections.txt:
7256 video: API: Add gst_video_format_is_gray() to the docs
7258 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7260 * win32/common/libgstvideo.def:
7261 video: Add new symbol to the exported symbols list
7263 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7265 * gst-libs/gst/video/video.c:
7266 * gst-libs/gst/video/video.h:
7267 video: Add support for 8-bit and 16-bit grayscale formats
7269 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
7271 * gst-libs/gst/rtsp/gstrtspconnection.c:
7272 * gst-libs/gst/rtsp/gstrtspconnection.h:
7273 rtspconnection: Handle closed POST socket in tunneling
7274 Catch more socket errors.
7275 Rework how sockets are managed in the GSource, wake up the maincontext instead
7276 of adding/removing the sockets from the source.
7277 Add callback for when the tunnel connection is lost. Some clients (Quicktime
7278 Player) close the POST connection in tunneled mode and reopen the socket when
7282 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
7285 configure: fix cdparanoia check
7286 Linking with libcdda_paranoia.so requires also linking with
7287 libcdda_interface.so.
7289 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7291 * tests/check/libs/tag.c:
7292 tests: tag: Refactor a bit
7293 Refactor xmp tags unit tests and remove an useless assertion.
7294 This will make easier to add unit tests to serialize/deserialize
7297 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7299 * ext/alsa/gstalsasink.c:
7300 * ext/alsa/gstalsasrc.c:
7301 alsa: Ignore errors when unpreparing or closing the device
7302 Errors could happen here when the device was removed already
7303 or when something is broken anyway. If errors happen here and
7304 they're propagated, the element can't shutdown cleanly.
7307 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7309 * ext/alsa/gstalsamixer.c:
7310 alsamixer: Detect errors from device polling, stop the task and post an error message
7311 Partially fixes bug #614545.
7313 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7316 * tests/examples/seek/Makefile.am:
7317 examples: build silly joystick seek example only on linux
7318 jsseek depends on linux headers and should therefore only be built
7322 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
7324 * gst/audiotestsrc/gstaudiotestsrc.c:
7325 audiotestsrc: swap timestamps in forward and reverse mode.
7326 In reverse mode we want use the next next timestamp (and not the other way
7327 around). Fixes the tests again. Also readd a log line that was dropped with
7330 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
7332 * gst-libs/gst/app/Makefile.am:
7333 * gst-libs/gst/audio/Makefile.am:
7334 * gst-libs/gst/cdda/Makefile.am:
7335 * gst-libs/gst/fft/Makefile.am:
7336 * gst-libs/gst/interfaces/Makefile.am:
7337 * gst-libs/gst/netbuffer/Makefile.am:
7338 * gst-libs/gst/pbutils/Makefile.am:
7339 * gst-libs/gst/riff/Makefile.am:
7340 * gst-libs/gst/rtp/Makefile.am:
7341 * gst-libs/gst/rtsp/Makefile.am:
7342 * gst-libs/gst/sdp/Makefile.am:
7343 * gst-libs/gst/tag/Makefile.am:
7344 * gst-libs/gst/video/Makefile.am:
7345 libs: point gobject-introspection scanner to .la files
7346 Point g-ir-scanner to the .la file of our library, which hopefully
7347 makes it find the right dependencies in all cases (ie. our locally
7348 built libgstreamer and not the system-installed one). This is also
7349 how it's done in Gtk+ and how it's documented in the wiki, see
7350 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
7353 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
7355 * gst/audiotestsrc/gstaudiotestsrc.c:
7356 * gst/audiotestsrc/gstaudiotestsrc.h:
7357 audiotestsrc: implement reverse playback
7358 Support playback at negative rates. When having a GstController assigned, the
7359 element will produce time dependend output.
7361 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
7363 * tests/icles/audio-trickplay.c:
7364 tests: extend audio-trickplay test app
7365 Tell status in top comment. Use debug logging instead of print to be able to
7366 see timing issue in debug log viewer. Add more commandline flags. Test reverse
7369 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7371 * tests/examples/seek/seek.c:
7372 seek: Only use embed_xid if HAVE_X is defined
7375 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
7377 * tests/check/pipelines/basetime.c:
7378 tests/basetime: Don't run test with osxaudiosrc
7379 libcheck runs the actual tests in a forked process and that makes the guys
7380 in Cupertino really sad.
7382 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
7384 * tests/check/pipelines/capsfilter-renegotiation.c:
7385 tests: Unref the bus once we're done with it
7387 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
7390 common: Update for new suppressions
7392 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
7394 * gst/playback/gstplaysink.c:
7395 gstplaysink: Remove unused variable.
7396 The value of klass is never used
7398 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
7400 * gst/playback/gstdecodebin2.c:
7401 decodebin2: Removing dead assignment.
7402 The value of group is overwritten a few lines below before being used.
7404 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
7406 * gst-libs/gst/tag/gsttagdemux.c:
7407 tagdemux: Remove unused variable
7409 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
7411 * ext/gnomevfs/gstgnomevfssink.c:
7412 gstgnomevfssink: Return the proper GstFlowReturn.
7413 We were always returning GST_FLOW_OK previously even if we encountered errors.
7415 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7417 * gst-libs/gst/app/Makefile.am:
7418 * gst-libs/gst/audio/Makefile.am:
7419 * gst-libs/gst/cdda/Makefile.am:
7420 * gst-libs/gst/fft/Makefile.am:
7421 * gst-libs/gst/interfaces/Makefile.am:
7422 * gst-libs/gst/netbuffer/Makefile.am:
7423 * gst-libs/gst/pbutils/Makefile.am:
7424 * gst-libs/gst/riff/Makefile.am:
7425 * gst-libs/gst/rtp/Makefile.am:
7426 * gst-libs/gst/rtsp/Makefile.am:
7427 * gst-libs/gst/sdp/Makefile.am:
7428 * gst-libs/gst/tag/Makefile.am:
7429 * gst-libs/gst/video/Makefile.am:
7430 gst-libs: more gobject-introspection fixes
7431 Use right .pc file variable for compiler includes this time:
7432 g-ir-compiler wants the girdirs not the typelibdirs as includes.
7434 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7436 * tests/examples/seek/jsseek.c:
7437 examples: fix printf format warning in jsseek example
7438 Yes, I know about G_GSIZE_FORMAT.
7440 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7442 * gst-libs/gst/app/Makefile.am:
7443 * gst-libs/gst/audio/Makefile.am:
7444 * gst-libs/gst/cdda/Makefile.am:
7445 * gst-libs/gst/fft/Makefile.am:
7446 * gst-libs/gst/interfaces/Makefile.am:
7447 * gst-libs/gst/netbuffer/Makefile.am:
7448 * gst-libs/gst/pbutils/Makefile.am:
7449 * gst-libs/gst/riff/Makefile.am:
7450 * gst-libs/gst/rtp/Makefile.am:
7451 * gst-libs/gst/rtsp/Makefile.am:
7452 * gst-libs/gst/sdp/Makefile.am:
7453 * gst-libs/gst/tag/Makefile.am:
7454 * gst-libs/gst/video/Makefile.am:
7455 gst-libs: fix up gobject-introspection some more
7456 Use new girdir and typlibdir from core .pc files, so we can figure
7457 out the right includes to pass to the gobject-introspection tools,
7458 whether core is installed in the same prefix as gobject-introspection
7459 or in a different prefix or uninstalled. This also keeps us from adding
7460 bogus paths to the includes that only work if core is uninstalled.
7461 Also add some missing includes/pkgs where needed.
7463 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7465 * gst-libs/gst/Makefile.am:
7466 Our RIFF library depends on both the audio and tag libraries
7467 Update rules in Makefile.am accordingly.
7469 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
7471 * gst/playback/gstplaysink.c:
7472 playsink: Fix aduio_raw_sink typo
7474 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
7476 * tests/examples/seek/.gitignore:
7477 * tests/examples/seek/Makefile.am:
7478 * tests/examples/seek/jsseek.c:
7479 examples: Add a silly joystick based shuttle example
7481 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
7483 * ext/theora/gsttheoraenc.c:
7484 theoraenc: 0-length packets are delta units
7486 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7488 * gst-libs/gst/Makefile.am:
7489 gst-libs: build independent sub-directories in parallel if make -jN is used
7490 Build those libraries that don't depend on any other gst-plugins-base
7491 libraries in parallel if make -jN is used.
7493 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7499 * tests/examples/Makefile.am:
7500 build: build plugin and example directories in parallel if make -jN is used
7501 We know our plugins and examples are independent of each other, so may
7502 just as well build them in parallel. Makes the output a bit messy, but
7503 that shouldn't be a problem and can easily be avoided with make -j1.
7505 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7507 * gst-libs/gst/Makefile.am:
7508 gst-libs: specify dependencies in Makefile.am to make them explicit
7510 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7512 * gst-libs/gst/interfaces/Makefile.am:
7513 * gst-libs/gst/interfaces/xoverlay.c:
7514 * gst-libs/gst/interfaces/xoverlay.h:
7515 * sys/xvimage/xvimagesink.c:
7516 * tests/icles/test-xoverlay.c:
7517 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
7518 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
7519 on libgstvideo by using the GstVideoRectangle helper structure in the API,
7520 which causes undesirable dependencies, esp. with the gobject-introspection
7521 (people will point and laugh at us if they find out that libgstaudio
7522 depends on libgstvideo). Instead, pass the x, y, width and height parameters
7523 directly to the function.
7526 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7528 * gst/playback/gsturidecodebin.c:
7529 uridecodebin: we can handle avi in download mode too
7530 Add avi to the whitelisted types that can be used for download buffering.
7532 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7534 * ext/ogg/gstoggstream.c:
7535 oggdemux: Provide packet duration function for old FLAC mapping too
7538 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
7541 autogen.sh: Don't call configure with --enable-plugin-docs
7542 configure gives a nice warning:
7543 configure: WARNING: unrecognized options: --enable-plugin-docs
7544 and indeed, I could not find anything in the configure.ac or the m4
7545 macros that would allow enabling that option. Remove it then.
7547 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7549 * gst-libs/gst/tag/gstxmptag.c:
7550 tag: xmp: Do not remove tag from list twice
7551 There was a but when parsing the tags that removed two tags
7552 from the list when only one was parsed
7554 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7556 * gst-libs/gst/tag/gstxmptag.c:
7557 tag: xmp: Add some comments
7558 Just adds some comments explaining some stuff about the
7559 (de)serialization functions. Add myself to the copyright list too.
7561 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7563 * gst-libs/gst/tag/gstxmptag.c:
7564 * tests/check/libs/tag.c:
7565 tag: xmp: Adds _USER_RATING mapping for xmp
7566 Adds a new mapping for _USER_RATING on xmp helper lib
7567 and also adds tests for it
7569 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7571 * gst-libs/gst/tag/gstxmptag.c:
7572 * tests/check/libs/tag.c:
7573 tag: xmp: Add Elevation tag mapping
7574 Adds a mapping to the _ELEVATION tag, this is a different
7575 mapping as it has to be mapped into exif:GPSAltitude and
7576 exif:GPSAltitudeRef at the same time. So we needed to refactor
7577 a little more to be able to deserialize it properly.
7578 Now, when parsing a xmp buffer into a taglist all tags are
7579 added to a list before being parsed so that when one of the
7580 altitude tags are found the deserialization function can search
7581 for its complementary tag to do the correct parsing
7584 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7586 * gst-libs/gst/tag/gstxmptag.c:
7587 tag: xmp: Fix off by one
7588 Avoid ignoring single char tags, like exif:GPSAltitudeRef
7591 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7593 * gst-libs/gst/tag/gstxmptag.c:
7594 * tests/check/libs/tag.c:
7595 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
7596 Adds the mappings for those tags and tests
7597 for tags serialization.
7600 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7602 * gst-libs/gst/tag/gstxmptag.c:
7603 tag: xmp: Refactor buffer parsing
7604 When parsing the xmp buffer into the gst taglist store the
7605 found tags into a list to be parsed only after finding all
7606 tags on the buffer. This allows the parser function to search
7607 this list for complimentary tags that should be parsed together
7610 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7612 * gst-libs/gst/tag/gstxmptag.c:
7613 tag: xmp: Refactor mappings storage
7614 This commit is only refactoring, no fetaures added.
7615 Do not store tags in flexible arrays as it doesn't allow us
7616 to use nested flexible arrays. This is going to be needed in the
7617 following commits to map gst tags that are stored into
7618 2 separate tags in xmp (Not that they are alternatives, but
7619 they are complementary).
7620 For example, GST_TAG_ELEVATION is represented in the exif
7621 schema with 2 fields: the absolute altitude and an integer
7622 to indicate if it is above or below sea level.
7623 The previous mappings storage wouldn't allow us to
7625 Also store a serialization and a deserialization function
7626 for each xmp tag as some of them require some non-trivial
7627 convertion to its string form.
7630 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
7633 Automatic update of common submodule
7634 From 55cd514 to c1d07dd
7636 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7638 * tests/examples/seek/seek.c:
7639 seek: parse more info from the buffering query
7640 Parse more info from the buffering query and log this as debug info.
7642 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7644 * gst-libs/gst/rtsp/gstrtsptransport.c:
7645 rtsptransport: ignore unparsable ranges
7646 Ignore unparsable port ranges instead of erroring out.
7649 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7651 * win32/common/libgstrtsp.def:
7652 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
7654 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7656 * gst-libs/gst/riff/riff-media.c:
7657 riff: add some more fourcc for MPEG-4 video
7659 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7662 configure: require core git
7664 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7666 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7667 * pkgconfig/gstreamer-fft.pc.in:
7668 pkgconfig: Add @LIBM@ to the FFT pkg-config files
7670 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7672 * pkgconfig/gstreamer-app-uninstalled.pc.in:
7673 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
7674 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
7675 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
7676 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
7677 * pkgconfig/gstreamer-floatcast.pc.in:
7678 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
7679 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
7680 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
7681 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
7682 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
7683 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
7684 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
7685 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
7686 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
7687 * pkgconfig/gstreamer-video-uninstalled.pc.in:
7688 pkgconfig: Fix include and library paths for the uninstalled pc files
7690 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7692 * ext/gio/gstgiobasesrc.c:
7693 gio: add cast to avoid compiler warning with old GLib versions
7694 g_file_input_stream_query_info() had char * instead of const char *
7695 as attribute argument before 2.20.
7696 Fixes #613387, spotted by tetsuyayasuda@gmail.com
7698 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
7700 * gst-libs/gst/interfaces/xoverlay.c:
7701 docs: add Since: tags to gst_x_overlay_handle_event() docs
7704 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
7706 * gst-libs/gst/rtp/gstbasertppayload.c:
7707 * gst-libs/gst/rtp/gstbasertppayload.h:
7708 Constify some strings in the API
7709 Needed by plugins-good
7711 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7713 * gst/videotestsrc/videotestsrc.c:
7714 videotestsrc: Only set color-matrix and chroma-site for relevant formats
7715 The color-matrix only makes sense for colorful formats, i.e. not Y800
7716 and the chroma-site only for non-4:4:4(:4) formats.
7718 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7720 * ext/theora/gsttheoradec.c:
7721 * ext/theora/gsttheoradec.h:
7722 theoradec: add QoS messages to the decoder
7723 Post QoS messages when we drop a frame because of QoS.
7725 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7727 * gst-libs/gst/rtsp/gstrtspdefs.h:
7728 * gst-libs/gst/rtsp/gstrtsptransport.c:
7729 * gst-libs/gst/rtsp/gstrtsptransport.h:
7730 rtsp: add GType for transport flags
7731 Make a method to register the transport flags as a GType.
7733 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7735 * ext/cdparanoia/Makefile.am:
7736 * ext/gio/Makefile.am:
7737 * ext/gnomevfs/Makefile.am:
7738 * ext/libvisual/Makefile.am:
7739 * ext/ogg/Makefile.am:
7740 * gst-libs/gst/app/Makefile.am:
7741 * gst-libs/gst/audio/Makefile.am:
7742 * gst-libs/gst/interfaces/Makefile.am:
7743 * gst-libs/gst/video/Makefile.am:
7744 * gst/ffmpegcolorspace/Makefile.am:
7745 * gst/tcp/Makefile.am:
7746 * gst/videotestsrc/Makefile.am:
7747 * sys/v4l/Makefile.am:
7748 * tests/examples/app/Makefile.am:
7749 * tests/examples/overlay/Makefile.am:
7750 * tests/icles/Makefile.am:
7751 build: Makefile.am fixes
7752 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
7753 of flags (see docs/random/moving-plugins).
7755 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7757 * tests/check/pipelines/.gitignore:
7758 .gitignore: ignore new unit test binary
7760 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7763 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
7764 Fixes building Qt-based overlay examples in combination with -Werror.
7766 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7769 configure.ac: wrap overly long warning flag lines
7771 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
7773 * sys/ximage/ximagesink.c:
7774 ximagesink: Fix caps leak
7775 Unref caps when peer doesn't accept caps
7778 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7780 * tests/check/Makefile.am:
7781 * tests/check/pipelines/capsfilter-renegotiation.c:
7782 tests: capsfilter-renegotiation: Adds a new unit test
7783 Adds a new test for checking that capsfilter 'caps' property
7784 changes cause caps renegotiation on the pipeline.
7786 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7788 * gst/videoscale/vs_4tap.c:
7789 * gst/videoscale/vs_scanline.c:
7790 videoscale: Use correct boundary checks for YUY2/UYVY
7793 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
7795 * gst-libs/gst/rtsp/gstrtspdefs.c:
7796 rtsp: Further clean up of gst_rtsp_strresult()
7797 Since we no longer use an array of error messages, there is no reason
7798 to clamp the error code, which allows us to simplify the code some more
7799 and also to actually report the correct error code for unknown errors.
7801 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7803 * gst/volume/gstvolume.c:
7804 volume: Remove useless cast
7805 It's not necessary anymore after latest core change to GstValueArray.
7807 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
7810 Add more warning flags
7814 -Wmissing-include-dirs
7819 No code needed to be fixed.
7821 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
7823 * gst/audioconvert/gstfastrandom.h:
7824 Fix for -Wold-style-definition
7825 I didn't add the flag to configure because libvisual ships headers that
7826 trigger this warning.
7828 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
7831 * ext/pango/gstclockoverlay.h:
7832 * gst/subparse/mpl2parse.c:
7833 Add -Wformat-nonliteral -Wformat-security
7834 And fix the resulting compile failures.
7835 I'm sorry about the patch necessary to gstclockoverlay.h but after
7836 talking to Tim we decided we can live with it.
7838 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
7840 * gst-libs/gst/rtsp/gstrtspdefs.c:
7841 rtsp: Refactor gst_rtsp_strresult
7842 2 goals in the refactoring:
7843 - Put the error messages closer to their enum values, so that it's easy
7844 to see which error belongs to which value.
7845 - Make gcc not complain with -Wformat-nonliteral
7847 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
7849 * gst-libs/gst/tag/gstxmptag.c:
7851 I initially looked here because I wanted compiles to not fail with
7852 -Wformat-nonliteral but ended up refactoring the code to make it look
7854 As I lack a large collection of XMP tagged files, I only did rough
7855 testing of the code. The testsuite passes though.
7857 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7865 * m4/as-slurp-ffmpeg.m4:
7870 * m4/gst-matroska.m4:
7877 m4: remove some unused .m4 files
7879 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
7881 * ext/alsa/gstalsaplugin.c:
7882 * ext/ogg/gstoggdemux.c:
7883 More ENABLE_NLS fixes
7885 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
7887 * gst-libs/gst/gettext.h:
7888 Fix for ENABLE_NLS being undefined for -Wundef
7890 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
7893 * ext/libvisual/visual.c:
7894 * ext/theora/gsttheoraenc.c:
7895 * gst-libs/gst/app/gstappsink.c:
7896 * gst-libs/gst/app/gstappsrc.c:
7897 * gst-libs/gst/cdda/gstcddabasesrc.c:
7898 * gst-libs/gst/interfaces/mixer.c:
7899 * gst-libs/gst/interfaces/mixer.h:
7900 * gst-libs/gst/rtsp/gstrtspdefs.c:
7901 * gst-libs/gst/rtsp/gstrtspurl.c:
7902 * gst-libs/gst/tag/tags.c:
7903 * gst/playback/gstplaybasebin.c:
7904 * gst/playback/gstplaybin.c:
7905 * gst/playback/gstplaybin2.c:
7906 * gst/playback/gsturidecodebin.c:
7907 * gst/subparse/gstsubparse.c:
7908 * gst/subparse/samiparse.c:
7909 * gst/typefind/gsttypefindfunctions.c:
7910 * gst/videotestsrc/videotestsrc.c:
7911 * gst/videotestsrc/videotestsrc.h:
7912 * gst/volume/gstvolume.c:
7913 * sys/v4l/gstv4lelement.c:
7914 * sys/xvimage/xvimagesink.c:
7915 * tests/check/elements/audioconvert.c:
7916 * tests/check/elements/gdpdepay.c:
7917 * tests/check/elements/playbin.c:
7918 * tests/check/elements/playbin2.c:
7919 * tests/check/elements/videorate.c:
7920 * tests/check/libs/pbutils.c:
7921 * tests/check/libs/video.c:
7922 * tests/check/pipelines/simple-launch-lines.c:
7923 * tests/examples/seek/scrubby.c:
7924 * tests/examples/seek/seek.c:
7925 * tests/icles/stress-playbin.c:
7926 Add -Wwrite-strings to configure
7927 Fixes for the code included
7929 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
7931 * ext/alsa/gstalsamixer.c:
7932 * ext/alsa/gstalsamixerelement.c:
7933 * ext/alsa/gstalsasink.c:
7934 * ext/alsa/gstalsasrc.c:
7935 * ext/cdparanoia/gstcdparanoiasrc.c:
7936 * ext/gnomevfs/gstgnomevfssink.c:
7937 * ext/gnomevfs/gstgnomevfssrc.c:
7938 * ext/libvisual/visual.c:
7939 * ext/ogg/gstoggaviparse.c:
7940 * ext/ogg/gstoggdemux.c:
7941 * ext/ogg/gstoggmux.c:
7942 * ext/ogg/gstoggparse.c:
7943 * ext/ogg/gstogmparse.c:
7944 * ext/theora/gsttheoradec.c:
7945 * ext/theora/gsttheoraenc.c:
7946 * ext/theora/gsttheoraparse.c:
7947 * ext/vorbis/gstvorbisdec.c:
7948 * ext/vorbis/gstvorbisdeclib.h:
7949 * ext/vorbis/gstvorbisenc.c:
7950 * ext/vorbis/gstvorbisparse.c:
7951 * ext/vorbis/gstvorbistag.c:
7952 * gst-libs/gst/sdp/gstsdpmessage.c:
7953 * gst/audioconvert/gstaudioconvert.c:
7954 * gst/audiorate/gstaudiorate.c:
7955 * gst/audiotestsrc/gstaudiotestsrc.c:
7956 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
7957 * gst/gdp/gstgdpdepay.c:
7958 * gst/gdp/gstgdppay.c:
7959 * gst/playback/gstdecodebin.c:
7960 * gst/playback/gstdecodebin2.c:
7961 * gst/playback/gstinputselector.c:
7962 * gst/playback/gstplaybin.c:
7963 * gst/playback/gstplaybin2.c:
7964 * gst/playback/gststreamselector.c:
7965 * gst/playback/gsturidecodebin.c:
7966 * gst/subparse/gstssaparse.c:
7967 * gst/subparse/gstsubparse.c:
7968 * gst/tcp/gstmultifdsink.c:
7969 * gst/tcp/gsttcpclientsink.c:
7970 * gst/tcp/gsttcpclientsrc.c:
7971 * gst/tcp/gsttcpserversink.c:
7972 * gst/tcp/gsttcpserversrc.c:
7973 * gst/videorate/gstvideorate.c:
7974 * gst/videoscale/gstvideoscale.c:
7975 * gst/videotestsrc/gstvideotestsrc.c:
7976 * sys/v4l/gstv4ljpegsrc.c:
7977 * sys/v4l/gstv4lmjpegsink.c:
7978 * sys/v4l/gstv4lmjpegsrc.c:
7979 * sys/v4l/gstv4lsrc.c:
7980 * sys/ximage/ximagesink.c:
7981 * sys/xvimage/xvimagesink.c:
7982 * tests/check/elements/audioconvert.c:
7983 * tests/check/elements/playbin.c:
7984 * tests/check/elements/playbin2.c:
7985 * tests/check/elements/textoverlay.c:
7986 * tests/check/libs/cddabasesrc.c:
7987 * tests/check/libs/pbutils.c:
7988 * tests/old/testsuite/alsa/formats.c:
7989 * tests/old/testsuite/alsa/sinesrc.c:
7990 gst_element_class_set_details => gst_element_class_set_details_simple
7991 Also change my email from the old university one to the current one.
7993 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
7998 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8000 * gst-libs/gst/rtsp/gstrtspconnection.c:
8001 rtspconnection: allow for more ipv6 addresses
8002 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
8004 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8006 * gst-libs/gst/audio/gstbaseaudiosink.c:
8007 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
8010 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8012 * tests/check/elements/videorate.c:
8013 tests: fix videorate test
8014 Fix up videorate test for latest videotestsrc changes: just check for
8015 the important bits in the negotiated caps, not for exact equality with
8016 our filter caps. Also don't leak the videorate element in the test.
8018 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
8020 * gst-libs/gst/riff/riff-media.c:
8021 riff: add mapping for On2 VP7 fourccs
8024 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
8026 * gst-libs/gst/riff/riff-media.c:
8027 riff: add mapping for On2 VP62 fourcc
8030 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8032 * docs/libs/gst-plugins-base-libs-sections.txt:
8033 * gst-libs/gst/audio/audio.h:
8034 * gst-libs/gst/audio/multichannel.c:
8035 * gst-libs/gst/audio/multichannel.h:
8036 * gst-libs/gst/interfaces/propertyprobe.c:
8037 * gst-libs/gst/interfaces/tuner.c:
8038 * gst-libs/gst/pbutils/install-plugins.c:
8039 * gst-libs/gst/rtp/gstrtpbuffer.c:
8040 * gst-libs/gst/rtsp/gstrtsptransport.h:
8041 docs: more helper libraries docs fixes
8042 Quieten gtk-doc a bit more.
8044 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8046 * docs/libs/gst-plugins-base-libs-docs.sgml:
8047 * docs/libs/gst-plugins-base-libs-sections.txt:
8048 * gst-libs/gst/rtsp/gstrtspextension.c:
8049 docs: add GstRTSPExtension to docs
8050 Add minimal docs for GstRTSPExtension so people know it exists.
8052 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
8054 * gst/typefind/gsttypefindfunctions.c:
8055 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
8056 g_ascii_strncasecmp() is more portable and likely more robust as
8057 well (with random binary data as input).
8060 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8062 * gst-libs/gst/tag/gstxmptag.c:
8063 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
8065 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8067 * gst-libs/gst/interfaces/navigation.c:
8068 * gst-libs/gst/interfaces/xoverlay.c:
8069 * gst-libs/gst/interfaces/xoverlay.h:
8070 docs: fix up interfaces library docs to make gtk-doc happy
8072 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8074 * docs/libs/gst-plugins-base-libs-sections.txt:
8075 docs: add new libgstvideo API to documentation
8077 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8079 * win32/common/libgstinterfaces.def:
8080 * win32/common/libgstvideo.def:
8081 win32: add recently added API to .def files
8082 Also add API markers to make life easier for the release manager:
8083 API: gst_x_overlay_set_render_rectangle()
8084 API: gst_video_parse_caps_color_matrix()
8085 API: gst_video_parse_caps_chroma_site()
8087 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8089 * gst/videotestsrc/videotestsrc.c:
8090 * gst/videotestsrc/videotestsrc.h:
8091 videotestsrc: use C comments instead of C++-style comments
8093 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8095 * gst/videotestsrc/videotestsrc.c:
8096 videotestsrc: use g_value_set_static_string() for string constants
8098 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8100 * gst/playback/gstplaysink.c:
8101 playsink: Avoid g_object_set() on NULL if a text sink is used
8104 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8106 * gst/subparse/gstsubparse.c:
8107 subparse: Correctly escape brackets in DKS regex
8110 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8112 * gst-libs/gst/rtsp/gstrtspconnection.c:
8113 rtsp: make timeout usec more accurate
8114 Adjust the returned usec from the elapsed time so it represents the remaining
8117 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
8119 * tests/check/elements/videorate.c:
8120 tests: update videorate test for videotestsrc changes
8121 Add color-matrix to the caps we are comparing. Add logging og the caps in the
8124 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
8126 * gst/videotestsrc/gstvideotestsrc.c:
8127 * gst/videotestsrc/gstvideotestsrc.h:
8128 * gst/videotestsrc/videotestsrc.c:
8129 * gst/videotestsrc/videotestsrc.h:
8130 videotestsrc: add chroma-zone-plate pattern
8131 pattern=chroma-zone-plate is pattern similar to zone-plate,
8132 but in the chroma channels instead of luma.
8134 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
8136 * ext/theora/gsttheoradec.c:
8137 theoradec: add chroma-site to caps
8139 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
8141 * gst/videotestsrc/videotestsrc.c:
8142 videotestsrc: add chroma-site to caps
8144 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
8146 * gst-libs/gst/video/video.c:
8147 * gst-libs/gst/video/video.h:
8148 video: add gst_video_parse_caps_chroma_site()
8150 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
8152 * ext/theora/gsttheoradec.c:
8153 theoradec: add color-matrix to caps
8155 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
8157 * gst/videotestsrc/videotestsrc.c:
8158 videotestsrc: Add color-matrix to template caps
8160 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8162 * tests/examples/overlay/gtk-xoverlay.c:
8163 * tests/examples/seek/seek.c:
8164 * tests/icles/test-colorkey.c:
8165 * tests/icles/test-xoverlay.c:
8166 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
8167 Fixes #612552, at least for now.
8169 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8172 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
8174 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
8176 * ext/ogg/gstoggdemux.c:
8177 oggdemux: Don't drop zero-sized packets
8178 Zero-sized packets have relevence to Theora.
8180 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8182 * gst/volume/gstvolume.c:
8183 volume: Revert rounding behaviour changes when using controlled volume properties
8184 Now the controlled and non-controlled code paths are all having
8185 exactly the same rounding behaviour and the unit tests pass again.
8187 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8189 * gst/volume/gstvolume.c:
8190 volume: Only allocate a mute value array if a control source exists for the mute property
8192 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
8195 Automatic update of common submodule
8196 From e272f71 to 55cd514
8198 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8200 * gst-libs/gst/tag/gstxmptag.c:
8201 tags: Add new mapping to XMP helpers
8202 Adds geotagging mappings to XMP helpers
8205 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
8207 * gst-libs/gst/interfaces/Makefile.am:
8208 Don't have 2 include dirs
8209 Seems to have been accidentally introduced in
8210 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
8212 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
8214 * tests/icles/audio-trickplay.c:
8215 tests: Fix another unitialized variable
8217 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
8219 * tests/icles/audio-trickplay.c:
8220 tests: Fix unitialized variable.
8222 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
8225 * ext/ogg/gstoggdemux.c:
8226 * ext/theora/gsttheoraparse.c:
8227 * ext/vorbis/gstvorbistag.c:
8228 * gst/audioconvert/audioconvert.h:
8229 * gst/audioconvert/gstaudioquantize.h:
8230 * gst/audioconvert/gstchannelmix.h:
8231 * gst/playback/gstplaysink.c:
8232 Add -Wredundant-decls to warning flags
8233 ... and fix all the warnings that flag throws.
8235 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
8238 * ext/ogg/Makefile.am:
8241 * ext/ogg/gstoggaviparse.c:
8242 * ext/ogg/gstoggdemux.c:
8243 * ext/ogg/gstoggdemux.h:
8244 * ext/ogg/gstoggmux.c:
8245 * ext/ogg/gstoggmux.h:
8246 * ext/ogg/gstoggparse.c:
8247 * ext/ogg/gstoggstream.c:
8248 * ext/ogg/gstogmparse.c:
8249 * ext/ogg/vorbis_parse.c:
8250 * ext/ogg/vorbis_parse.h:
8251 * ext/theora/gsttheoradec.h:
8252 * ext/theora/gsttheoraenc.h:
8253 * gst-libs/gst/audio/audio.c:
8254 * gst-libs/gst/riff/riff.c:
8255 * gst-libs/gst/rtsp/gstrtspbase64.c:
8256 * gst-libs/gst/rtsp/gstrtspconnection.c:
8257 * gst-libs/gst/tag/lang.c:
8258 * gst/ffmpegcolorspace/Makefile.am:
8259 * gst/ffmpegcolorspace/gstffmpeg.c:
8260 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8261 * gst/gdp/gstgdpdepay.h:
8262 * gst/gdp/gstgdppay.h:
8263 * gst/playback/gstdecodebin2.c:
8264 * gst/playback/gstplayback.c:
8265 * gst/playback/gstplayback.h:
8266 * gst/playback/gstplaybin.c:
8267 * gst/playback/gstplaybin2.c:
8268 * gst/playback/gsturidecodebin.c:
8269 * gst/videorate/gstvideorate.h:
8270 * tests/check/elements/appsink.c:
8271 * tests/check/elements/audiorate.c:
8272 * tests/check/elements/audioresample.c:
8273 * tests/check/libs/cddabasesrc.c:
8274 * tests/check/libs/mixer.c:
8275 * tests/check/libs/navigation.c:
8276 * tests/examples/gio/giosrc-mounting.c:
8277 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
8278 Includes all the fixes necessary to make stuff compile again.
8280 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
8282 * ext/gio/gstgiobasesink.c:
8283 gio: Remove unused function
8285 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8287 * ext/vorbis/gstvorbisparse.c:
8288 vorbisparse: make sure header buffer metadata is writable before modifying it
8289 Fixes unit test failures with core git.
8291 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
8293 * tests/check/elements/multifdsink.c:
8294 check: Ref buffers after setting caps on them
8295 Reffing makes metadata unwritable, so we need to set the caps before.
8297 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
8300 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
8301 This matches the previous commit doing the same for CFLAGS in response
8302 to the common/ module changes.
8304 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
8340 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8342 * tests/icles/test-xoverlay.c:
8343 tests: don't use Gtk+ 2.18 API for no good reason
8344 The rest of the code directly uses widget->allocation as well, so no point
8345 in using the new API in other places.
8347 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
8350 Automatic update of common submodule
8351 From df8a7c8 to e272f71
8353 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
8355 * gst-libs/gst/interfaces/xoverlay.c:
8356 xvoverlay: correct version number in docs
8358 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
8360 * tests/icles/.gitignore:
8361 * tests/icles/Makefile.am:
8362 * tests/icles/audio-trickplay.c:
8363 tests: add a test for trickplay in audio synthesis graphs
8364 Right now this mostly demonstatest what not works. That is seeking with
8365 start-type = NONE to only update the rate and playing backwards. Also
8366 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
8367 for the issues follow.
8369 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
8371 * docs/libs/gst-plugins-base-libs-docs.sgml:
8372 * docs/libs/gst-plugins-base-libs-sections.txt:
8373 * gst-libs/gst/tag/Makefile.am:
8374 * gst-libs/gst/tag/gstxmptag.c:
8375 * gst-libs/gst/tag/tag.h:
8376 * tests/check/libs/tag.c:
8377 * win32/common/libgsttag.def:
8378 tags: add basic xmp metadata support
8379 XMP metadata can be embedded in many media container formats. Implement own
8380 parser and formatter that can be used to convert between an xpacket and a
8381 GstTagList. Add unit tests.
8383 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
8385 * tests/icles/.gitignore:
8386 * tests/icles/Makefile.am:
8387 * tests/icles/test-xoverlay.c:
8388 example: add an example for xoverlay::set_render_rectangle()
8389 This add a new example which animates a target recangle for the video.
8391 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
8393 * sys/xvimage/xvimagesink.c:
8394 * sys/xvimage/xvimagesink.h:
8395 xvimagesink: implement set_render_rectangle
8396 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
8397 the implementation to use a full rectangle and don't assume 0,0 for top,left.
8399 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
8401 * docs/libs/gst-plugins-base-libs-sections.txt:
8402 * gst-libs/gst/interfaces/Makefile.am:
8403 * gst-libs/gst/interfaces/xoverlay.c:
8404 * gst-libs/gst/interfaces/xoverlay.h:
8405 xoverlay: add new vmethod ::set_render_rectangle()
8406 Add set_render_rectangle() vmethod to the interface to better support windowless
8407 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
8408 always fill the widget to 100%. With the patch we can use a rectangular target
8409 region. Fixes #610249.
8410 API: GstXOverlay::set_render_rectangle()
8412 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
8414 * sys/ximage/ximagesink.c:
8415 * sys/xvimage/xvimagesink.c:
8416 x(v)imagesink: take new size from event thread and do not poll for every frame
8417 We can update the geometry in ConfigureNotify (unless we disable event-
8418 handling). If event handling is disabled, one should use _expose() to trigger a
8419 redraw and update the geometry.
8421 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
8424 Automatic update of common submodule
8425 From 9720a7d to df8a7c8
8427 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
8430 Update for recent changes to common submodule
8431 This just replaces every "$ERROR_CFLAGS" usage with a usage of
8432 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
8434 Actually using that separation will happen later.
8436 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
8439 Automatic update of common submodule
8440 From 0b6e072 to 9720a7d
8442 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
8445 Automatic update of common submodule
8446 From 7cc5eb4 to 0b6e072
8448 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8450 * gst-libs/gst/tag/gsttagdemux.c:
8451 tagdemux: do not cache FLUSH_START/_STOP events
8452 ... and similarly so for serialized events.
8454 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8456 * gst/playback/gstplaysink.c:
8457 playsink: provide correct error message if configured audio/video sink fails
8459 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8461 * ext/vorbis/gstvorbisdec.h:
8462 vorbisdec: remove unused field
8464 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8466 * tests/check/pipelines/vorbisdec.c:
8467 tests: enable strict discontinuity checking on vorbisdec pipeline
8470 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8473 Automatic update of common submodule
8474 From 7aa65b5 to 7cc5eb4
8476 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8478 * gst-libs/gst/video/video.c:
8479 docs: fix Returns: for gst_video_parse_caps_color_matrix()
8481 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8515 po: update for changed string
8517 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8519 * tests/check/elements/videorate.c:
8520 tests: fix typo in videorate unit test pipeline description
8521 Two consecutive ! ! leave a 'Link without source' error in the debug log.
8523 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8525 * tests/check/elements/videorate.c:
8526 tests: don't use deprecated functions in videorate unit test
8528 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8530 * win32/common/libgstvideo.def:
8531 win32: add new API to libgstvideo.def
8533 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
8535 * ext/ogg/gstoggmux.c:
8536 oggmux: Don't flush after every frame for theora
8538 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8541 Automatic update of common submodule
8542 From 44ecce7 to 7aa65b5
8544 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
8546 * gst-libs/gst/video/video.c:
8547 * gst-libs/gst/video/video.h:
8548 video: Add color-matrix handling to caps
8550 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
8552 * gst/videotestsrc/gstvideotestsrc.c:
8553 videotestsrc: Add color-matrix to caps
8555 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8557 * gst-libs/gst/app/Makefile.am:
8558 * gst-libs/gst/audio/Makefile.am:
8559 * gst-libs/gst/cdda/Makefile.am:
8560 * gst-libs/gst/fft/Makefile.am:
8561 * gst-libs/gst/interfaces/Makefile.am:
8562 * gst-libs/gst/netbuffer/Makefile.am:
8563 * gst-libs/gst/pbutils/Makefile.am:
8564 * gst-libs/gst/riff/Makefile.am:
8565 * gst-libs/gst/rtp/Makefile.am:
8566 * gst-libs/gst/rtsp/Makefile.am:
8567 * gst-libs/gst/sdp/Makefile.am:
8568 * gst-libs/gst/tag/Makefile.am:
8569 * gst-libs/gst/video/Makefile.am:
8570 * pkgconfig/Makefile.am:
8571 * tests/examples/overlay/Makefile.am:
8572 * tools/Makefile.am:
8573 build: Make some more rules silent if requested
8575 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8578 configure: Use automake 1.11 silent rules instead of shave if available
8579 This makes sure that we use something that is still maintained and
8580 also brings back libtool 1.5 support.
8582 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8584 * gst/playback/gstplaysink.c:
8585 playsink: Don't fail if there are subtitles and audio but no video
8586 Change playbin2 to not error out if there are subtitles and audio
8587 but no video. If visualizations are enabled the subtitles are rendered on top
8588 of the visualization stream, otherwise the subtitles are not linked at all and
8589 only the audio is played (and a warning message is posted).
8590 If there are only subtitles but neither audio nor video an error message is
8594 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8596 * gst/volume/gstvolume.c:
8597 * gst/volume/gstvolume.h:
8598 volume: If a controller is used, use sample accurate property values
8601 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
8603 * gst-libs/gst/video/video.c:
8604 gstvideo: Fix typos in comments
8606 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8609 * docs/plugins/inspect/plugin-adder.xml:
8610 * docs/plugins/inspect/plugin-alsa.xml:
8611 * docs/plugins/inspect/plugin-app.xml:
8612 * docs/plugins/inspect/plugin-audioconvert.xml:
8613 * docs/plugins/inspect/plugin-audiorate.xml:
8614 * docs/plugins/inspect/plugin-audioresample.xml:
8615 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8616 * docs/plugins/inspect/plugin-cdparanoia.xml:
8617 * docs/plugins/inspect/plugin-decodebin.xml:
8618 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8619 * docs/plugins/inspect/plugin-gdp.xml:
8620 * docs/plugins/inspect/plugin-gio.xml:
8621 * docs/plugins/inspect/plugin-gnomevfs.xml:
8622 * docs/plugins/inspect/plugin-libvisual.xml:
8623 * docs/plugins/inspect/plugin-ogg.xml:
8624 * docs/plugins/inspect/plugin-pango.xml:
8625 * docs/plugins/inspect/plugin-playback.xml:
8626 * docs/plugins/inspect/plugin-subparse.xml:
8627 * docs/plugins/inspect/plugin-tcp.xml:
8628 * docs/plugins/inspect/plugin-theora.xml:
8629 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8630 * docs/plugins/inspect/plugin-uridecodebin.xml:
8631 * docs/plugins/inspect/plugin-video4linux.xml:
8632 * docs/plugins/inspect/plugin-videorate.xml:
8633 * docs/plugins/inspect/plugin-videoscale.xml:
8634 * docs/plugins/inspect/plugin-videotestsrc.xml:
8635 * docs/plugins/inspect/plugin-volume.xml:
8636 * docs/plugins/inspect/plugin-vorbis.xml:
8637 * docs/plugins/inspect/plugin-ximagesink.xml:
8638 * docs/plugins/inspect/plugin-xvimagesink.xml:
8639 * win32/common/_stdint.h:
8640 * win32/common/config.h:
8643 === release 0.10.28 ===
8645 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8651 * docs/plugins/inspect/plugin-adder.xml:
8652 * docs/plugins/inspect/plugin-alsa.xml:
8653 * docs/plugins/inspect/plugin-app.xml:
8654 * docs/plugins/inspect/plugin-audioconvert.xml:
8655 * docs/plugins/inspect/plugin-audiorate.xml:
8656 * docs/plugins/inspect/plugin-audioresample.xml:
8657 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8658 * docs/plugins/inspect/plugin-cdparanoia.xml:
8659 * docs/plugins/inspect/plugin-decodebin.xml:
8660 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8661 * docs/plugins/inspect/plugin-gdp.xml:
8662 * docs/plugins/inspect/plugin-gio.xml:
8663 * docs/plugins/inspect/plugin-gnomevfs.xml:
8664 * docs/plugins/inspect/plugin-libvisual.xml:
8665 * docs/plugins/inspect/plugin-ogg.xml:
8666 * docs/plugins/inspect/plugin-pango.xml:
8667 * docs/plugins/inspect/plugin-playback.xml:
8668 * docs/plugins/inspect/plugin-subparse.xml:
8669 * docs/plugins/inspect/plugin-tcp.xml:
8670 * docs/plugins/inspect/plugin-theora.xml:
8671 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8672 * docs/plugins/inspect/plugin-uridecodebin.xml:
8673 * docs/plugins/inspect/plugin-video4linux.xml:
8674 * docs/plugins/inspect/plugin-videorate.xml:
8675 * docs/plugins/inspect/plugin-videoscale.xml:
8676 * docs/plugins/inspect/plugin-videotestsrc.xml:
8677 * docs/plugins/inspect/plugin-volume.xml:
8678 * docs/plugins/inspect/plugin-vorbis.xml:
8679 * docs/plugins/inspect/plugin-ximagesink.xml:
8680 * docs/plugins/inspect/plugin-xvimagesink.xml:
8681 * gst-plugins-base.doap:
8682 * win32/common/_stdint.h:
8683 * win32/common/config.h:
8686 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8722 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
8724 * ext/theora/gsttheoraenc.c:
8725 theora: Fix SIGFPE when using 0/1 framerate
8726 libtheora crashes with a 0 framerate, so let's forbid it.
8727 https://bugzilla.redhat.com/show_bug.cgi?id=571289
8729 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
8731 * ext/ogg/dirac_parse.c:
8732 oggdemux: fix dirac header parsing
8735 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8737 * tests/examples/overlay/Makefile.am:
8738 examples: make sure to dist qtgv-xoverlay.h header file
8742 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8744 * gst-libs/gst/rtp/gstbasertpdepayload.c:
8745 basedepay: clarify some documentation
8747 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8749 * ext/alsa/gstalsasrc.c:
8750 alsasrc: return right number of bytes that we wrote
8752 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
8754 * gst-libs/gst/rtsp/gstrtspconnection.c:
8755 rtspconnection: fix handling of x-server-ip-address
8756 Fix handling of x-server-ip-address.
8758 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8760 * docs/design/draft-keyframe-force.txt:
8761 docs: update keyframe force event
8762 Add field to send all headers.
8764 === release 0.10.27 ===
8766 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8772 * docs/plugins/gst-plugins-base-plugins.args:
8773 * docs/plugins/inspect/plugin-adder.xml:
8774 * docs/plugins/inspect/plugin-alsa.xml:
8775 * docs/plugins/inspect/plugin-app.xml:
8776 * docs/plugins/inspect/plugin-audioconvert.xml:
8777 * docs/plugins/inspect/plugin-audiorate.xml:
8778 * docs/plugins/inspect/plugin-audioresample.xml:
8779 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8780 * docs/plugins/inspect/plugin-cdparanoia.xml:
8781 * docs/plugins/inspect/plugin-decodebin.xml:
8782 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8783 * docs/plugins/inspect/plugin-gdp.xml:
8784 * docs/plugins/inspect/plugin-gio.xml:
8785 * docs/plugins/inspect/plugin-gnomevfs.xml:
8786 * docs/plugins/inspect/plugin-libvisual.xml:
8787 * docs/plugins/inspect/plugin-ogg.xml:
8788 * docs/plugins/inspect/plugin-pango.xml:
8789 * docs/plugins/inspect/plugin-playback.xml:
8790 * docs/plugins/inspect/plugin-subparse.xml:
8791 * docs/plugins/inspect/plugin-tcp.xml:
8792 * docs/plugins/inspect/plugin-theora.xml:
8793 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8794 * docs/plugins/inspect/plugin-uridecodebin.xml:
8795 * docs/plugins/inspect/plugin-video4linux.xml:
8796 * docs/plugins/inspect/plugin-videorate.xml:
8797 * docs/plugins/inspect/plugin-videoscale.xml:
8798 * docs/plugins/inspect/plugin-videotestsrc.xml:
8799 * docs/plugins/inspect/plugin-volume.xml:
8800 * docs/plugins/inspect/plugin-vorbis.xml:
8801 * docs/plugins/inspect/plugin-ximagesink.xml:
8802 * docs/plugins/inspect/plugin-xvimagesink.xml:
8803 * gst-plugins-base.doap:
8804 * win32/common/_stdint.h:
8805 * win32/common/config.h:
8808 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8844 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8847 configure: first check for QtGui >= 4.6, only then for >= 4.0
8848 If we first check for >= 4.0 the second check for >= 4.6 will just
8849 short-cut since we are using the same prefix for the variables for
8850 both checks, and they've already been set previously. So the examples
8851 requiring >= 4.6 were built even in the >= 4.0 case.
8853 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8856 * win32/common/_stdint.h:
8857 * win32/common/config.h:
8858 0.10.26.4 pre-release
8860 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8863 po: update translations
8865 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
8867 * gst/playback/gstplaysink.c:
8868 playsink: avoid g_object_set() on NULL pointers
8869 There may not be an overlay element if a text-sink is set.
8872 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8874 * ext/ogg/gstoggstream.c:
8875 oggstream: mark skeleton streams correctly
8876 Mark skeleton streams because we need to ignore them for calculating the
8877 duration of the stream.
8880 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8884 * win32/common/_stdint.h:
8885 * win32/common/config.h:
8886 0.10.26.3 pre-release
8888 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
8890 * tests/examples/overlay/Makefile.am:
8891 examples: Dist header file for the Qt graphics view example
8894 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8896 * ext/ogg/gstoggdemux.c:
8897 oggdemux: use the chain begin_time instead of our counter
8898 We update the passed begintime argument to narrow our search region in the
8899 binary search. This means that it does not always contain the chain begin time
8900 after a couple of bisects. Use the real chain->begin_time to bring the
8901 granuletime to the time in the chain instead.
8904 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8906 * tests/check/elements/videorate.c:
8907 videorate: tests: New unit tests for upstream caps nego
8908 Adds unit tests that check videorate's upstream caps
8909 negotiation works properly (put passthrough caps
8913 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8915 * gst/videorate/gstvideorate.c:
8916 videorate: Improve upstream negotiation
8917 Put peer pad caps preferred framerates first, indicating
8918 they are videorate's first choices, removing an unnecessary
8922 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8924 * gst/playback/gstplaybin2.c:
8925 * gst/playback/gstplaysink.c:
8926 * gst/playback/gstplaysink.h:
8927 * gst/playback/gstsubtitleoverlay.c:
8928 * gst/playback/gstsubtitleoverlay.h:
8929 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
8930 For this add subtitle encoding properties to playsink and subtitleoverlay
8931 and update the values in the containing elements.
8932 Also update the font description in textoverlay or the used renderer
8933 element if it is changed during playback.
8936 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
8938 * tests/examples/overlay/gtk-xoverlay.c:
8939 * tests/examples/overlay/qt-xoverlay.cpp:
8940 * tests/examples/overlay/qtgv-xoverlay.cpp:
8941 examples: also add sink detection and set title to qt examples
8942 Also set a title in the qt examples like it is now done in the gtk example.
8943 Fix the newly added find_video_sink in the gtk example and add similar function
8946 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
8948 * tests/examples/overlay/.gitignore:
8949 gitignore: ignore files in new example directroy
8951 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
8953 * gst-libs/gst/video/Makefile.am:
8954 make: fix copy and paste error in git rules (audio<->video)
8956 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8958 * gst/playback/gstplaysink.c:
8959 playsink: Ghost the video sinkpad if a text sinkpad is available
8960 Only don't ghost it if no visualizations are need and if
8961 no text is needed and no textchain was created yet.
8964 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8967 * win32/common/_stdint.h:
8968 * win32/common/config.h:
8969 0.10.26.2 pre-release
8971 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9005 po: update translation files
9007 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9009 * tests/examples/overlay/.gitignore:
9010 Ignore new overlay examples
9012 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9014 * tests/examples/overlay/gtk-xoverlay.c:
9015 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
9016 Try to find a working videosink, don't hardcode xvimagesink. Also
9017 add some borders to window and give it a title so that it's clear
9018 that this is really a Gtk+ window and not a window created by the
9021 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
9024 tcp(client/server)src: Fix handling of closed sockets
9025 The peer closing the socket should cause an EOS, instead of
9026 silently doing nothing. This changes the behavior to be
9027 more like fdsrc. Fixes: #610386
9029 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
9031 * gst-libs/gst/rtsp/gstrtspconnection.c:
9032 rtspconnection: make sure not to dereference NULL username or password
9035 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
9037 * ext/theora/gsttheoradec.c:
9038 theoradec: Fix chroma copying for 4:2:2
9039 Fix mixup of height/width, causing only half the chroma lines to
9040 be copied when outputting buffers. Fixes: #610329.
9042 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
9045 * gst-libs/gst/interfaces/xoverlay.c:
9046 * tests/examples/Makefile.am:
9047 * tests/examples/overlay/Makefile.am:
9048 * tests/examples/overlay/gtk-xoverlay.c:
9049 * tests/examples/overlay/qt-xoverlay.cpp:
9050 * tests/examples/overlay/qtgv-xoverlay.cpp:
9051 * tests/examples/overlay/qtgv-xoverlay.h:
9052 examples: add video overlay examples for gtk, qt and qt graphics view
9053 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
9054 adds all boilerplate to configure for using c++. The qt based examples are
9055 optional like their gtk counterparts.
9057 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
9059 * docs/libs/compiling.sgml:
9060 * docs/libs/gst-plugins-base-libs-docs.sgml:
9061 * docs/libs/gst-plugins-base-libs-sections.txt:
9062 docs: cleanup library docs
9063 Correct name of included files. Remove files that are not used anymore. Add many
9064 new api entries to their sections.
9066 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
9068 * tests/icles/test-colorkey.c:
9069 test-colorkey: remove the XInitThreads()
9070 We don't do this is any other example, this should be done for us in gdk it if
9073 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9075 * gst/playback/gsturidecodebin.c:
9076 uridecodebin: use same message string for missing elements as in playbin
9077 Use the same translated message string for missing core elements as
9078 playbin uses, which is a bit nicer and also indicates that there is
9079 something wrong with the user's GStreamer installation (which arguably
9080 is the case if elements like typefind or queue2 are missing).
9082 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
9084 * gst/typefind/gsttypefindfunctions.c:
9085 typefind: Handle stm module format
9088 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9090 * ext/vorbis/gstivorbisdec.c:
9091 ivorbisdec: set rank to SECONDARY
9093 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9097 * ext/vorbis/Makefile.am:
9098 * ext/vorbis/gstivorbisdec.c:
9099 * ext/vorbis/gstvorbisdec.c:
9100 * ext/vorbis/gstvorbisdec.h:
9101 * ext/vorbis/gstvorbisdeclib.c:
9102 * ext/vorbis/gstvorbisdeclib.h:
9103 vorbisdec: also support ivorbis tremor decoder
9104 ... which only needs a bit of refactoring and extracting to support
9105 the minor difference in (i)vorbis interface.
9108 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9110 * ext/vorbis/gstvorbisdec.c:
9111 * ext/vorbis/gstvorbisdec.h:
9112 vorbisdec: reduce some hard-coding
9113 ... such as assuming float all over, and base src caps on template caps.
9115 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9117 * tests/check/elements/playbin.c:
9118 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
9120 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9122 * ext/ogg/gstoggparse.c:
9123 oggparse: Fix another format string compiler warning
9125 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9127 * ext/ogg/gstoggdemux.c:
9128 oggdemux: Fix format string compiler warnings
9130 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9132 * gst/playback/gstplaybin2.c:
9133 playbin2: Post a missing element message and an error message if no uridecodebin can be found
9135 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9137 * gst/playback/gstplaysink.c:
9138 playsink: Post missing element messages if a core plugin is missing
9139 And post a warning in cases where we can still continue to work
9140 or an error when the missing element is fatal.
9142 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9144 * tests/check/elements/playbin2.c:
9145 playbin2: Enable all unit tests
9146 They're all working and valgrind clean now.
9148 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9150 * gst/playback/gstdecodebin2.c:
9151 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
9152 This makes sure that there *always* is a missing plugin message in the bus
9153 before any errors or warning messages.
9155 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9157 * gst/playback/gsturidecodebin.c:
9158 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
9159 and not CORE MISSING_PLUGIN.
9161 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9163 * gst/playback/gstplaybin2.c:
9164 playbin2: Free the subtitle URI
9166 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9168 * gst/playback/gsturidecodebin.c:
9169 uridecodebin: Post missing plugin messages if a required element can't be created
9170 Especially if no suitable URI source can be found.
9172 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9174 * tests/check/elements/.gitignore:
9175 tests: Add decodebin2 test to .gitignore
9177 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9179 * gst/playback/gstdecodebin2.c:
9180 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
9181 Otherwise the ghostpad will still be linked to the peer and there
9182 will still be a reference kept, leading to nothing being unlinked
9183 and destroyed until decodebin2 is finalized.
9184 This fixes reuse of decodebin2 if a raw stream is connected to
9187 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9189 * tests/check/Makefile.am:
9190 * tests/check/elements/decodebin2.c:
9191 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
9192 The only difference between the two unit tests right now is,
9193 that the decodebin2 test resets the element to READY before trying
9194 to reuse it instead of NULL. decodebin2 guarantees to be reusable
9195 without going back to NULL.
9197 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9199 * ext/ogg/gstoggstream.c:
9200 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
9203 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9206 Automatic update of common submodule
9207 From 96dc793 to 44ecce7
9209 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9211 * tests/check/Makefile.am:
9212 playbin2: Enable playbin2 unit test
9213 It now contains a single working unit test and can be enabled.
9214 The other more useful unit tests still need fixing.
9216 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9218 * tests/check/elements/playbin.c:
9219 playbin: Fix indention in the unit test
9221 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9223 * gst/volume/gstvolume.c:
9224 volume: Replace this variables by self
9226 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
9228 * gst/playback/gstplaysink.c:
9229 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
9230 This makes sure that we don't destroy the last reference before the
9231 element gets back to NULL state. Fixes assertion failures if a playbin2
9232 instance is reused but different sinks are automatically chosen because
9235 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9237 * gst-libs/gst/app/gstappsrc.c:
9238 appsrc: fix Since tag
9240 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9242 * gst-libs/gst/riff/riff-read.c:
9243 riff: treat JUNQ chunks like JUNK chunks
9245 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9247 * gst-libs/gst/app/gstappsrc.c:
9248 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
9250 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
9252 * gst-libs/gst/tag/tags.c:
9253 tags: improve docs about determining the encoding
9255 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
9257 * gst-libs/gst/tag/gstvorbistag.c:
9258 comment: fix wrong header comment
9260 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
9262 * gst-libs/gst/riff/riff-ids.h:
9263 riff: add a variant of the JUNK tag that several adobe products produce
9264 JUNQ has same semantics as JUNK.
9266 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9268 * gst-libs/gst/app/gstappsrc.c:
9269 appsrc: add min-percent property
9270 Emit need-data when the amount of data in the internal queue drops below
9274 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9276 * gst-libs/gst/app/gstappsrc.c:
9278 Avoid some typechecks.
9279 Avoid dereferencing appsrc->priv all the time.
9281 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9283 * gst-libs/gst/app/gstappsink.c:
9285 Avoid some typecasting.
9286 Avoid dereferencing appsink->priv all the time.
9288 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9290 * gst/playback/gsturidecodebin.c:
9291 uridecodebin: avoid some typecasts
9293 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9295 * gst-libs/gst/rtsp/gstrtspconnection.c:
9296 rtsp: ignore \n and \r as the first line
9297 Be more forgiving for bad servers and ignore \r and \n when we are looking for
9298 the response/request line.
9301 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9303 * gst-libs/gst/rtsp/gstrtspconnection.c:
9304 rtsp: fail gracefully on bad Content-Length headers
9305 Be careful when allocating the amount of bytes specified in the Content-Length
9306 because it can be an insanely huge value. Try to allocate the memory but fail
9307 gracefully with a nice error when the allocation failed.
9309 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9311 * gst/ffmpegcolorspace/imgconvert.c:
9312 * gst/ffmpegcolorspace/imgconvert_template.h:
9313 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
9315 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9317 * gst-libs/gst/app/gstappsrc.c:
9318 appsrc: Update segment duration and post a duration message if the duration changes
9321 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
9323 * tests/examples/seek/Makefile.am:
9324 build: link to libm in examples that use it
9325 This fixes build failure in Fedora 13.
9327 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9330 Update MAINTAINERS, add myself
9332 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9335 configure: back to development
9336 Slushy freeze remains in effect.
9338 === release 0.10.26 ===
9340 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9346 * docs/plugins/gst-plugins-base-plugins.args:
9347 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9348 * docs/plugins/gst-plugins-base-plugins.interfaces:
9349 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9350 * docs/plugins/inspect/plugin-adder.xml:
9351 * docs/plugins/inspect/plugin-alsa.xml:
9352 * docs/plugins/inspect/plugin-app.xml:
9353 * docs/plugins/inspect/plugin-audioconvert.xml:
9354 * docs/plugins/inspect/plugin-audiorate.xml:
9355 * docs/plugins/inspect/plugin-audioresample.xml:
9356 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9357 * docs/plugins/inspect/plugin-cdparanoia.xml:
9358 * docs/plugins/inspect/plugin-decodebin.xml:
9359 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9360 * docs/plugins/inspect/plugin-gdp.xml:
9361 * docs/plugins/inspect/plugin-gio.xml:
9362 * docs/plugins/inspect/plugin-gnomevfs.xml:
9363 * docs/plugins/inspect/plugin-libvisual.xml:
9364 * docs/plugins/inspect/plugin-ogg.xml:
9365 * docs/plugins/inspect/plugin-pango.xml:
9366 * docs/plugins/inspect/plugin-playback.xml:
9367 * docs/plugins/inspect/plugin-subparse.xml:
9368 * docs/plugins/inspect/plugin-tcp.xml:
9369 * docs/plugins/inspect/plugin-theora.xml:
9370 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9371 * docs/plugins/inspect/plugin-uridecodebin.xml:
9372 * docs/plugins/inspect/plugin-video4linux.xml:
9373 * docs/plugins/inspect/plugin-videorate.xml:
9374 * docs/plugins/inspect/plugin-videoscale.xml:
9375 * docs/plugins/inspect/plugin-videotestsrc.xml:
9376 * docs/plugins/inspect/plugin-volume.xml:
9377 * docs/plugins/inspect/plugin-vorbis.xml:
9378 * docs/plugins/inspect/plugin-ximagesink.xml:
9379 * docs/plugins/inspect/plugin-xvimagesink.xml:
9380 * gst-plugins-base.doap:
9381 * win32/common/_stdint.h:
9382 * win32/common/config.h:
9385 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9421 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
9423 * ext/theora/gsttheoradec.c:
9424 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
9427 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9429 * ext/ogg/gstoggstream.c:
9430 oggdemux: use the default granpos functions for kate streams
9431 Set timestamps on kate packets. See bug #600929.
9433 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9436 * win32/common/_stdint.h:
9437 * win32/common/config.h:
9438 0.10.25.3 pre-release
9440 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9443 po: update translations
9445 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9447 * gst/playback/gstplaybin2.c:
9448 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
9449 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
9450 Support abusing the uri property to configure the next uri to play
9451 outside of the about-to-finish handler for the time being after all.
9452 We also shouldn't use thread private structures for this, since it
9453 should be possible to block the thread that emitted about-to-finish
9454 while the main thread sets the uri property. See #607226.
9456 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9458 * ext/ogg/gstoggdemux.c:
9459 oggdemux: Don't leak allocated buffers
9460 This can happen if the combined flow return is not OK although the
9461 allocation succeeded or if the packet in question is a BOS and we're
9462 not going to push headers.
9465 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9467 * gst/playback/gsturidecodebin.c:
9468 uridecodebin: clean up decodebin properties
9469 When reusing a decodebin2 element, clear the properties we might have changed,
9470 to their default values or else we might end up with old configuration.
9473 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9475 * gst/playback/gstplaybin2.c:
9476 playbin2: when no uri is set, post an error message
9477 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
9478 state change function, but actually post an error message.
9480 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9483 Automatic update of common submodule
9484 From 15d47a6 to 96dc793
9486 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9488 * gst/adder/gstadder.c:
9489 adder: don't hold object lock when calling peer elements
9490 Do not hold the object lock while we call methods on peer elements as this can
9494 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9497 0.10.25.2 pre-release
9499 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9501 * win32/common/_stdint.h:
9502 * win32/common/config.h:
9503 * win32/common/gstrtsp-enumtypes.c:
9504 * win32/common/interfaces-enumtypes.c:
9505 * win32/common/interfaces-enumtypes.h:
9506 * win32/common/pbutils-enumtypes.c:
9507 * win32/common/video-enumtypes.c:
9508 win32: update generated files for non-autotools win32 builds
9510 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9544 po: update translation files
9546 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9548 * gst-libs/gst/audio/gstaudiosrc.c:
9549 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
9551 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
9553 * gst/playback/gstdecodebin2.c:
9554 decodebin2: Don't skip an element when getting the topology
9557 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9559 * ext/ogg/gstoggdemux.c:
9560 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
9561 Fixes timestamps and durations on Kate subtitle streams.
9562 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
9563 end-time positioning' for some more details, and bug #600929.
9565 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
9567 * ext/ogg/gstoggstream.c:
9568 oggdemux: properly set up the media type for kate streams
9571 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
9573 * gst/playback/gstsubtitleoverlay.c:
9574 subtitleoverlay: relax caps template on sink pads
9575 Allow any caps on sink pad templates as we could do passthrough with non raw
9578 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9580 * ext/ogg/gstoggdemux.c:
9581 * ext/ogg/gstoggstream.h:
9582 oggdemux: use right type for the serialno
9583 Use a consistent type for the serialno to avoid problems when comparing between
9584 signed and unsigned variants.
9587 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9589 * ext/ogg/gstoggdemux.c:
9590 oggdemux: don't push headers twice
9591 Don't push the stream headers twice but only in the activation of a chain.
9594 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9596 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
9598 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9600 * ext/ogg/gstoggdemux.c:
9601 * ext/ogg/gstoggdemux.h:
9602 oggdemux: rename a variable
9603 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
9604 mode too eventually.
9606 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9608 * gst/playback/gstinputselector.c:
9609 Revert "inputselector: Protect g_object_notify() with the object's mutex"
9610 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
9611 causing deadlocks with playbin2.
9613 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
9615 * gst/playback/gstinputselector.c:
9616 inputselector: Protect g_object_notify() with the object's mutex
9617 This works around the thread unsafety of g_object_notify()
9620 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9622 * gst/typefind/gsttypefindfunctions.c:
9623 typefindfunctions: Add typefinder for ISO MP4 files
9626 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9628 * ext/ogg/gstoggdemux.c:
9629 oggdemux: fix crash when freeing headers
9630 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
9631 place now that the header list contains ogg packets and not buffers.
9632 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
9634 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9636 * ext/ogg/gstoggdemux.c:
9637 oggdemux: Strip trailing \0 for subtitle OGM streams
9640 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9642 * ext/ogg/gstoggdemux.c:
9643 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
9645 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9647 * ext/ogg/gstoggdemux.c:
9648 oggdemux: Don't strip all 0-bytes from the end of OGM packets
9649 This fixes broken packets pushed downstream by oggdemux for
9650 MPEG4 streams for example.
9652 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9654 * ext/ogg/gstoggdemux.c:
9655 oggdemux: Extract tags from OGM text streams and don't push them downstream
9657 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9659 * ext/ogg/gstoggdemux.c:
9660 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
9662 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9664 * gst/typefind/gsttypefindfunctions.c:
9665 typefinding: optimise AC-3 typefinder a bit
9666 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
9667 do gst_type_find_peek() in the inner loop all the time. Also return
9668 when we've suggested AC3 caps, instead of continuing with the loop.
9670 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9672 * gst/typefind/gsttypefindfunctions.c:
9673 Revert "typefind: Reduce number of calls to gst_type_find_peek."
9674 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
9675 This breaks AC-3 typefinding for all cases where the first frame
9676 is at an offset > 0.
9678 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
9680 * gst-libs/gst/pbutils/descriptions.c:
9681 pbutils: Add description for Zip Block Motion Video
9683 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
9685 * gst-libs/gst/riff/riff-media.c:
9686 riff: Add mapping for Zip Block Motion Video
9688 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
9690 * gst-libs/gst/riff/riff-media.c:
9691 riff: YUNV is a fourcc which is also used for YUY2 raw video
9693 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
9695 * gst-libs/gst/riff/riff-media.c:
9696 riff: vp61 and VP61 are also valid On2 VP6 fourcc
9698 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
9700 * gst-libs/gst/riff/riff-media.c:
9701 riff: Add mapping for On2 VP5
9703 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
9705 * gst-libs/gst/riff/riff-media.c:
9706 riff: Add mapping for Sigma-Designs MPEG4
9707 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
9709 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
9711 * gst-libs/gst/pbutils/descriptions.c:
9712 pbutils: Add description for LOCO Lossless codec
9714 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
9716 * gst-libs/gst/riff/riff-media.c:
9717 riff: Add mapping for LOCO Lossless codec
9719 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
9721 * gst-libs/gst/riff/riff-media.c:
9722 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
9724 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
9726 * gst-libs/gst/pbutils/descriptions.c:
9727 pbutils: add description for Autodesk Animator codec
9729 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
9731 * gst-libs/gst/riff/riff-media.c:
9732 riff: Add mapping for Autodesk Animator Codec
9734 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9736 * ext/ogg/gstoggdemux.c:
9737 oggdemux: ...and set caps on queued packet buffers too
9739 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9741 * ext/ogg/gstoggdemux.c:
9742 oggdemux: Set caps on header buffers
9744 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9746 * gst/playback/gsturidecodebin.c:
9747 uridecodebin: handle raw sources about-to-finish signals
9748 When we are dealing with a source that produces raw audio/video, we don't use a
9749 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
9750 signal emited. To fix this, we add a padprobe on the source pads and emit the
9751 drained signal ourselves. This then makes playbin2 emit the about-to-finish
9752 signal for raw sources such as cdda://
9755 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
9757 * gst/typefind/gsttypefindfunctions.c:
9758 typefind: include stdio.h for sscanf
9760 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9762 * gst/typefind/gsttypefindfunctions.c:
9763 typefinding: add PNM typefinder
9764 Add PNM typefinder, so we can remove the one that's in the PNM plugin
9765 in -bad (which btw uses different/wrong media types that don't match
9766 the ones used by gdkpixbufdec) and people don't make fun of us for
9767 loading image decoders when typefinding and playing back audio files.
9769 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
9771 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9772 * gst/ffmpegcolorspace/imgconvert.c:
9773 ffmpegcolorspace: rename performance category
9774 rename the performance category to ffmpegcolorspace_performance
9775 as there is already a global GST_CAT_PERFORMANCE in core
9777 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9779 * ext/ogg/gstoggdemux.c:
9780 * ext/ogg/gstoggdemux.h:
9781 oggdemux: keep track of added pads
9782 Keep track of the pads we added and removed.
9783 Remove some unused fields.
9784 Don't add pads for which we don't have caps.
9786 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9788 * ext/ogg/gstoggstream.c:
9789 oggstream: don't call NULL setup functions
9790 If we find a known mapper but it doesn't have a setup function, simply skip it
9791 instead of crashing.
9793 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9795 * ext/ogg/gstoggstream.c:
9796 oggstream: avoid division by 0 on bad annodex streams
9798 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
9800 * gst-libs/gst/pbutils/descriptions.c:
9801 pbutils: Add description for y4m container
9803 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9805 * gst-libs/gst/rtp/gstbasertppayload.c:
9806 basertppayload: ptime/maxptime should be unsigned
9807 https://bugzilla.gnome.org/show_bug.cgi?id=607403
9809 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9811 * gst-libs/gst/rtp/gstbasertppayload.c:
9812 * gst-libs/gst/rtp/gstbasertppayload.h:
9813 basertppayload: ptime should be in nanoseconds
9814 https://bugzilla.gnome.org/show_bug.cgi?id=607403
9816 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9819 Automatic update of common submodule
9820 From 14cec89 to 15d47a6
9822 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
9824 * gst/typefind/gsttypefindfunctions.c:
9825 typefind: rewrite h.264 detection
9826 Make detection simpler: check for NALs, check that they make
9827 sense, and report how certain we are that it's a raw H.264 stream.
9830 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9832 * gst-libs/gst/rtp/gstbasertppayload.c:
9833 basertppayload: Reject empty caps
9834 https://bugzilla.gnome.org/show_bug.cgi?id=607353
9836 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9838 * ext/ogg/gstoggdemux.c:
9839 oggdemux: No need to subtract begin time
9840 Last stop is already based on the chain start and there is no need
9841 to subtract the chain start as it may lead to a negative overflow.
9842 This was causing seeking issues when the target chain was not
9843 the first one (that has chain start = 0)
9846 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9848 * gst-libs/gst/audio/audio.h:
9849 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
9852 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9854 * ext/ogg/gstoggdemux.c:
9855 oggdemux: granulepos is relative to its chain
9856 When performing seeks, the granulepos should be offset by
9857 its chain start time to avoid using wrong values to
9858 update segment's last_stop. A sample file is indicated on
9861 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
9863 * gst-libs/gst/pbutils/descriptions.c:
9864 pbutils: Add description for MXF container format
9866 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9868 * gst/playback/gstplaysink.c:
9869 playsink: re-use iterator callback to avoid code duplication
9871 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9873 * gst/playback/gstplaysink.c:
9874 playsink: when looking for sink properties, make sure they have the right type
9875 We don't want to end up setting values on elements where the property is of
9876 a different type than we expect. Can't transform the value either, since we
9877 can't really make assumptions about the scale and transform function.
9878 Fixes crashes when using playbin2 with apexsink (#606949).
9880 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9882 * gst/playback/gstplaybin2.c:
9883 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
9884 Changing the URIs in a state > READY results in unexpected behaviour,
9885 i.e. the new URIs are only used after the current track has finished.
9888 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9890 * gst/playback/gstdecodebin2.c:
9891 decodebin2: sprinkle some more locking
9892 ... to avoid races and ensure some data structure consistency.
9895 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9897 * gst/playback/gstdecodebin2.c:
9898 decodebin2: mind blocked pads when shutting down
9899 Fix regression in shutdown deadlock handling now that the
9900 target of a ghostpad is blocked instead of ghostpad itself.
9903 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9905 * gst/playback/gstplaysink.c:
9906 playsink: Fix disabling of subtitles if subtitles were used before
9907 In this case the video still goes through the text chain and
9908 subtitles are still going in there, in case subtitles are
9909 enabled again. This makes sure that re-enabling subtitles
9911 Fixes hanging video when disabling subtitles, caused by an
9914 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9916 * gst/playback/gstplaybin2.c:
9917 playbin2: fix pad ref leak
9919 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9921 * docs/plugins/Makefile.am:
9922 docs: fix out-of-source build
9924 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9926 * tests/icles/stress-playbin.c:
9927 stress-playbin: fix error return check
9929 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9931 * ext/theora/Makefile.am:
9932 * ext/theora/gsttheora.c:
9933 * ext/theora/gsttheoradec.c:
9934 * ext/theora/gsttheoraenc.c:
9935 * ext/theora/gsttheoraparse.c:
9936 * ext/theora/theora.c:
9937 * ext/theora/theoradec.c:
9938 * ext/theora/theoraenc.c:
9939 * ext/theora/theoraparse.c:
9940 theora: Rename source files to have the same name as the headers
9942 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9944 * ext/vorbis/Makefile.am:
9945 * ext/vorbis/gstvorbis.c:
9946 * ext/vorbis/gstvorbisdec.c:
9947 * ext/vorbis/gstvorbisenc.c:
9948 * ext/vorbis/gstvorbisparse.c:
9949 * ext/vorbis/gstvorbistag.c:
9950 * ext/vorbis/vorbis.c:
9951 * ext/vorbis/vorbisdec.c:
9952 * ext/vorbis/vorbisenc.c:
9953 * ext/vorbis/vorbisparse.c:
9954 * ext/vorbis/vorbistag.c:
9955 vorbis: Rename source files to have the same name as the headers
9957 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9959 * ext/vorbis/Makefile.am:
9960 * ext/vorbis/gstvorbiscommon.c:
9961 * ext/vorbis/gstvorbiscommon.h:
9962 * ext/vorbis/vorbisdec.c:
9963 * ext/vorbis/vorbisenc.c:
9964 vorbis: Move channel layout definitions into a single separate file
9965 ...instead of having two copies.
9967 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9969 * ext/vorbis/vorbisdec.c:
9970 * ext/vorbis/vorbisenc.c:
9971 vorbis: Add official 6.1 and 7.1 channel mappings
9972 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
9974 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
9976 * gst-libs/gst/rtsp/gstrtspdefs.c:
9977 rtsp: Don't define h_error ourselves
9978 It's included from netdb.h and that header might define it differently,
9979 which can lead to build failures.
9981 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9983 * gst/typefind/gsttypefindfunctions.c:
9984 typefind: mp4 video is not parsed
9986 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9988 * gst/typefind/gsttypefindfunctions.c:
9989 typefind: Add aac stream-format to caps
9990 Also add the aac stream-format field on the caps when
9993 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
9995 * gst/playback/gstplaysink.c:
9996 playsink: Fix handling of the native audio/video flags
9999 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
10001 * ext/ogg/gstoggdemux.c:
10002 oggdemux: Fix unitialized variable.
10003 If the package isn't handled, gracefully return GST_FLOW_OK.
10005 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10007 * gst-libs/gst/interfaces/xoverlay.c:
10008 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
10009 Explain why the whole bus sync handler mess is needed. Add section about
10010 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
10011 break issue and how to work around it (see #601809).
10013 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10015 * gst-libs/gst/netbuffer/gstnetbuffer.c:
10016 docs: minor netbuffer documentation fix
10018 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10052 po: update translated strings
10053 Queue2 moved into core, so remove its strings.
10055 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10057 * ext/ogg/gstoggdemux.c:
10058 * ext/ogg/gstoggstream.h:
10059 oggdemux: push headers when activating chains
10060 Keep a list of headers for each stream of a chain. When a chain is activated,
10061 push the headers before pushing the data so that decoders can sync.
10062 Fix seeking in chains, take the chain start time into account when comparing
10066 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10068 * gst-libs/gst/tag/Makefile.am:
10069 * gst-libs/gst/tag/lang-tables.c:
10070 * gst-libs/gst/tag/lang-tables.dat:
10071 * gst-libs/gst/tag/lang.c:
10072 tag: fix up disting of lang-tables.c more correctly
10073 lang-tables.c is included by lang.c and not really a proper source
10074 file that should be compiled into its own object, so rename it to
10075 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
10078 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
10080 * gst-libs/gst/tag/Makefile.am:
10081 * gst-plugins-base.spec.in:
10082 Add missing source file for tagger to Makefile and update spec file
10084 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
10086 * gst-libs/gst/riff/riff-media.c:
10087 riff-media: handle 32 bit raw RGB video.
10089 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10091 * ext/ogg/gstoggstream.c:
10092 oggdemux: decide flac header packet by content rather than count
10094 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10096 * ext/ogg/gstoggdemux.c:
10097 oggdemux: reset header packet count at bos page
10099 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10101 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10102 audiopayload: add support for buffer-lists
10104 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10106 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10108 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10110 * ext/pango/gsttextoverlay.c:
10111 textoverlay: Ignore zero framerate
10112 https://bugzilla.gnome.org/show_bug.cgi?id=606163
10114 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10116 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10117 basertpaudiopayload: Respect ptime if it is given
10118 If the ptime is given in the caps, respect it and force the minimum
10119 and maximum sizes to be exactly the requested ptime.
10120 https://bugzilla.gnome.org/show_bug.cgi?id=606050
10122 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
10124 * gst-libs/gst/rtp/gstbasertppayload.c:
10125 * gst-libs/gst/rtp/gstbasertppayload.h:
10126 rtpbasepayload: Store ptime from caps
10127 https://bugzilla.gnome.org/show_bug.cgi?id=606050
10129 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
10131 * gst-libs/gst/rtp/gstbasertppayload.c:
10132 basertppayload: Accept maxptime from caps
10133 https://bugzilla.gnome.org/show_bug.cgi?id=606050
10135 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10137 * ext/ogg/gstoggstream.c:
10138 oggdemux: enhance flac packet duration calculation
10140 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10142 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
10144 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10146 * tests/examples/seek/seek.c:
10147 * tests/icles/test-colorkey.c:
10148 examples: use Gtk+-2.18 API conditionally
10149 so the seek example and colorkey test work with older Gtk+ versions
10153 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10155 * tests/icles/test-colorkey.c:
10156 tests: fix colorkey test up for Gtk+ >= 2.18
10157 Make test-colorkey work with newer versions of Gtk+.
10160 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10162 * tests/examples/seek/seek.c:
10163 examples: make seek example work with Gtk+ >= 2.18
10164 Gtk+ broke API slightly with the introduction of
10165 client-side windows in Gtk+ 2.18. Fix up seek
10166 example to work with newer Gtk+ versions.
10169 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10171 * tests/icles/stress-xoverlay.c:
10172 tests: fix warning and memory leak in stress-overlay test
10173 Not all messages have structures and we need to unref messages
10174 when returning GST_BUS_DROP in the sync bus handler.
10176 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10178 * gst/audiorate/gstaudiorate.c:
10179 audiorate: correctly eat empty and dummy buffers
10181 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10183 * gst/adder/gstadder.c:
10184 adder: be a lot smarter with buffer management
10186 Try to reuse one of the input buffer as the output buffer. This usually works
10187 and avoids an allocation and a memcpy.
10188 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
10189 try to use a GAP buffer as the output buffer when all input buffers are GAP
10192 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10194 * gst/adder/Makefile.am:
10195 * gst/adder/gstadder.c:
10196 * tests/check/elements/adder.c:
10197 adder: use collectpads clipping function
10198 Install a clipping function in the collectpads and use the audio clipping helper
10199 function to perform clipping to the segment boundaries.
10202 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10204 * gst/adder/gstadder.c:
10205 adder: fix juvenile comment
10207 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10209 * gst/playback/gstdecodebin2.c:
10210 decodebin2: fix typo in debug message
10212 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10214 * gst/playback/gstdecodebin2.c:
10215 decodebin2: avoid some type checks
10217 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10219 * gst/playback/gstplaybin2.c:
10220 playbin2: avoid leaking selector request pads
10222 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10224 * gst/playback/gsturidecodebin.c:
10225 uridecodebin: avoid leaking queue and typefind
10226 Don't leak the queue and typefind elements that we might link after the
10229 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
10231 * gst/playback/gsturidecodebin.c:
10232 uridecodebin: don't name the queue
10233 There is no reason to name the queue.
10236 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10238 * win32/common/libgstrtp.def:
10239 defs: update defs with new symbols
10241 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10243 * docs/libs/gst-plugins-base-libs-sections.txt:
10244 * gst-libs/gst/rtp/gstrtcpbuffer.c:
10245 * gst-libs/gst/rtp/gstrtcpbuffer.h:
10246 rtcpbuffer: add helper functions for SDES types
10247 Add functions to convert SDES names to their types and back. Will be used later
10248 to set SDES items using a GstStructure.
10251 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10254 Automatic update of common submodule
10255 From 47cb23a to 14cec89
10257 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10259 * gst/audiorate/gstaudiorate.c:
10260 audiorate: add Since marker for the new tolerance property
10262 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10264 * gst-libs/gst/tag/lang.c:
10265 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
10267 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10269 * tests/examples/app/appsrc-ra.c:
10270 * tests/examples/app/appsrc-seekable.c:
10271 * tests/examples/app/appsrc-stream.c:
10272 * tests/examples/app/appsrc-stream2.c:
10273 tests: don't use deprecated GLib API g_mapped_file_free
10276 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
10278 * ext/theora/gsttheoraenc.h:
10279 * ext/theora/theoraenc.c:
10280 theoraenc: Add encoder controls for libtheora 1.1
10281 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
10283 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10285 * gst-libs/gst/audio/gstbaseaudiosink.c:
10286 baseaudiosink: increase default drift tolerance to fix glitches with WMA
10287 Increase default drift tolerance to 40ms to avoid glitches with decoders
10288 or formats where there's a lot of timestamp jitter for some reason or
10289 another (in this case: asf/wma), at least until we implement timestamp
10292 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10294 * gst/playback/gstdecodebin2.c:
10295 decodebin2: add some debugging
10297 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10299 * gst/audiorate/gstaudiorate.c:
10300 * gst/audiorate/gstaudiorate.h:
10301 audiorate: add a tolerance property
10302 It may not be uncommon for the input timestamps to experience some jitter
10303 around the 'perfect time'. As such, instead of regularly adding and dropping
10304 samples, optionally allow for some tolerance in a more relaxed approach.
10305 API: GstAudioRate:tolerance
10307 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10309 * docs/plugins/Makefile.am:
10310 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
10311 * docs/plugins/gst-plugins-base-plugins-sections.txt:
10312 * gst/audiorate/gstaudiorate.c:
10313 audiorate: add documentation
10315 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10317 * gst/audiorate/Makefile.am:
10318 * gst/audiorate/gstaudiorate.c:
10319 * gst/audiorate/gstaudiorate.h:
10320 audiorate: use separate header file
10322 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10324 * gst/audiorate/gstaudiorate.c:
10325 audiorate: set DISCONT when resyncing (e.g. newsegment)
10327 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10329 * gst/audiorate/gstaudiorate.c:
10330 audiorate: also fill up segments if possible
10332 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10334 * gst/audiorate/gstaudiorate.c:
10335 audiorate: fix segment handling
10336 Do not compare a media (buffer) time to a (bogus) running time
10337 (or their offset equivalents).
10339 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10341 * gst/audiorate/gstaudiorate.c:
10342 audiorate: properly report truncated samples as dropped samples
10344 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10346 * gst-libs/gst/tag/lang.c:
10347 docs: mention that gst_tag_get_language_name() may return NULL
10349 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10351 * tests/check/libs/tag.c:
10352 checks: some more testing for the new language code functions
10354 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10356 * gst-libs/gst/interfaces/mixer.c:
10357 * gst-libs/gst/interfaces/mixeroptions.c:
10358 * gst-libs/gst/interfaces/mixertrack.c:
10359 docs: misc. mixer docs improvements
10361 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10363 * gst-libs/gst/app/gstappsink.c:
10364 * gst-libs/gst/app/gstappsrc.c:
10365 docs: add short descriptions for API reference contents page
10367 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10369 * gst-libs/gst/tag/lang-tables.c:
10370 * gst-libs/gst/tag/mklangtables.c:
10371 tag: make internal language names table static
10373 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10375 * gst-libs/gst/tag/lang.c:
10376 * gst-libs/gst/tag/mklangtables.c:
10377 tag: don't use GLib 2.22 API
10378 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
10379 only on GLib 2.18, so use g_mapped_file_free() when compiling
10380 against older GLib versions until we bump the GLib dependency.
10382 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10386 * docs/libs/gst-plugins-base-libs-docs.sgml:
10387 * docs/libs/gst-plugins-base-libs-sections.txt:
10388 * gst-libs/gst/tag/Makefile.am:
10389 * gst-libs/gst/tag/lang-tables.c:
10390 * gst-libs/gst/tag/lang.c:
10391 * gst-libs/gst/tag/mklangtables.c:
10392 * gst-libs/gst/tag/tag.h:
10393 * tests/check/libs/tag.c:
10394 * win32/common/libgsttag.def:
10395 tag: add some utility functions for language codes and tags
10396 Add some utility functions for language tags and ISO-639
10397 codes. These are useful for both GUIs and elements. The
10398 iso-codes package is used for language name translations
10400 API: gst_tag_get_language_codes()
10401 API: gst_tag_get_language_name()
10402 API: gst_tag_get_language_code()
10403 API: gst_tag_get_language_code_iso_639_1()
10404 API: gst_tag_get_language_code_iso_639_2B()
10405 API: gst_tag_get_language_code_iso_639_2T()
10407 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10409 * ext/ogg/gstoggstream.c:
10410 ogg: ogm video has constant packet duration
10412 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
10414 * ext/ogg/gstoggstream.c:
10415 oggdemux: implement old fLaC mapping
10417 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10419 * gst/tcp/gsttcpclientsrc.c:
10420 tcpclientsrc: unset flushing state too
10421 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
10422 that we can use it to unset the flushing state again.
10425 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10427 * ext/ogg/gstoggdemux.c:
10428 * ext/ogg/gstoggdemux.h:
10429 oggdemux: remove redundant fields
10431 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10433 * ext/vorbis/gstvorbisdec.h:
10434 * ext/vorbis/vorbisdec.c:
10435 vorbisdec: adapt to new oggdemux
10436 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
10437 like any other decoder.
10439 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10441 * ext/vorbis/vorbisdec.c:
10442 vorbisdec: fix peer query
10444 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10446 * ext/theora/theoradec.c:
10447 theoradec: fix query
10449 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10451 * ext/theora/theoradec.c:
10452 theoradec: small cleanups
10454 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10456 * ext/vorbis/vorbisdec.c:
10457 vorbisdec: use gst_pad_peer_query()
10459 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10461 * gst/playback/gstplaysink.c:
10462 playsink: fix video when subtitles disabled
10463 When we have a source with subtitles but they were disabled with the flags,
10464 still ghostpad the video pad instead of leaving it unlinked.
10466 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10468 * ext/pango/gsttextoverlay.c:
10469 textoverlay: Only flush downstream on seeks for flushing seeks
10471 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10473 * ext/pango/gsttextoverlay.c:
10474 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
10476 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10478 * tests/examples/seek/seek.c:
10479 seek: update slider only 25 times a second
10480 don't update the slider a 100 times a second, it's likely higher than the screen
10481 framerate and just wastes cpu.
10483 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10485 * ext/theora/gsttheoradec.h:
10486 * ext/theora/theoradec.c:
10487 theora: remove granulepos hacks
10488 Remove the granulepos hacking now that oggdemux outputs timestamps like any
10491 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10493 * gst/playback/gstplaybin2.c:
10494 playbin2: Fix stream-changed message list iteration
10495 When iterating the list and removing the current element, first
10496 get the next element and then remove the current one and not
10497 the other way around.
10499 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10501 * ext/ogg/gstoggdemux.c:
10502 oggdemux: improve keyframe seeking
10503 Improve keyframe seeking.
10504 Fix reverse playback.
10506 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10508 * ext/ogg/gstoggdemux.c:
10509 oggdemux: implement keyframe seeking
10510 Implement keyframe seeking in oggdemux by doing the double seek trick. First
10511 seek to the required position, then read pages for all streams to grab the
10512 granulepos (to know the timing of the keyframe) of each stream, then seek back
10513 to the first keyframe.
10515 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10517 * gst/playback/gstplaysink.c:
10518 playsink: Some minor cleanup
10520 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10522 * gst/playback/gstplaybin2.c:
10523 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
10525 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10527 * ext/ogg/gstoggdemux.c:
10528 oggdemux: fix timestamps after seek
10529 After a seek, discard all packets before the packet with the granulepos on it so
10530 that the output buffers contain valid timestamps.
10531 Reorder some code so that we check the timestamps before allocating and pushing
10533 Do more checks on valid packets in ogm mode.
10535 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10537 * ext/ogg/gstoggdemux.c:
10538 oggdemux: add comment
10540 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10542 * ext/ogg/gstoggdemux.c:
10543 oggdemux: don't do math with invalid granulepos
10544 When the current granulepos is unknown and set to -1, don't try to add durations
10547 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10549 * ext/ogg/gstoggdemux.c:
10550 * ext/ogg/gstoggdemux.h:
10551 oggdemux: guard against wrong granulepos
10552 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
10555 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10557 * ext/theora/theoradec.c:
10558 theoradec: don't fail on bogus granulepos
10559 Do some additional checks on the granulpos timestamp before using it for
10560 calculating the duration because oggdemux generates wrong granulepos now.
10561 Fixes seeking somewhat again.
10563 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
10565 * ext/ogg/gstoggdemux.c:
10566 * ext/ogg/gstoggstream.c:
10567 * ext/ogg/gstoggstream.h:
10568 oggdemux: reimplement OGM support
10569 OGM demuxing no longer requires helper elements. It's done internally
10570 in oggdemux. Vorbis comments are still not handled because I don't
10571 have anything to test with.
10573 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
10575 * ext/ogg/gstoggstream.c:
10576 oggdemux: fix for I-frame-only theora
10578 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10580 * ext/ogg/gstoggstream.c:
10581 ogg: log when ogg mapper doesn't accept the setup header packet
10583 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10585 * ext/ogg/gstoggstream.c:
10586 ogg: extract width, height and PAR from theora header and add to caps
10588 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10590 * ext/ogg/gstoggstream.c:
10591 ogg: extract number of channels from FLAC, speex and vorbis headers
10594 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
10596 * gst/playback/gstplaybin2.c:
10597 build: fix build with debug logging disabled.
10599 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10601 * ext/ogg/gstoggdemux.c:
10602 * ext/ogg/gstoggstream.c:
10603 ogg: more print fixes
10604 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
10605 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
10606 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
10608 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10610 * ext/ogg/gstoggparse.c:
10611 * ext/ogg/gstoggstream.c:
10612 ogg: Fixing some printf format strings
10613 Fixes some printf format strings to make it build on mac.
10615 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
10617 * gst/playback/gstfactorylists.c:
10618 * gst/playback/gstfactorylists.h:
10619 * gst/playback/gstplaybin2.c:
10620 playbin2: don't iterate the factory lists in non-debug mode
10621 When debugging is disabled, we won't see anything printed anyway.
10623 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
10625 * gst/videoscale/vs_4tap.c:
10628 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
10630 * gst/subparse/qttextparse.c:
10631 build: add missing includes for sprintf and atoi
10633 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10635 * gst/subparse/gstsubparse.c:
10636 * gst/subparse/qttextparse.c:
10637 subparse: Add support for some tags of qttext
10638 Currently supporting timescale, timestamps, font, size,
10639 textColor, backColor, plain, bold and italic
10642 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10644 * gst/subparse/Makefile.am:
10645 * gst/subparse/gstsubparse.c:
10646 * gst/subparse/gstsubparse.h:
10647 * gst/subparse/qttextparse.c:
10648 * gst/subparse/qttextparse.h:
10649 subparse: add qttext support
10650 Adds basic support for qttext subtitles, still lacks markup tags
10651 to make it prettier, but the plain text already works.
10652 Implemented according to:
10653 http://www.apple.com/quicktime/tutorials/texttracks.html
10654 http://www.apple.com/quicktime/tutorials/textdescriptors.html
10657 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10659 * gst/subparse/gstsubparse.c:
10660 subparse: conditionally cleanup sami context
10661 Only cleanup sami context if we are parsing sami subtitles,
10662 otherwise we might have crashes.
10664 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10666 * gst/subparse/gstsubparse.c:
10667 subparse: Add missing caps to sink caps template
10668 Some caps were missing from the sink caps template when
10671 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10674 Automatic update of common submodule
10675 From 87bf428 to 47cb23a
10677 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10680 Automatic update of common submodule
10681 From da4c75c to 87bf428
10683 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10685 * gst/playback/gstsubtitleoverlay.c:
10686 subtitleoverlay: Fix some pad refcount issues
10689 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
10692 Automatic update of common submodule
10693 From 53a2485 to da4c75c
10695 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
10697 * ext/ogg/gstoggstream.c:
10698 * ext/ogg/gstoggstream.h:
10699 oggdemux: handle theora streams with 0 keyoffset
10701 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
10703 * ext/ogg/gstoggdemux.c:
10704 oggdemux: Handle unknown streams
10706 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10708 * ext/pango/gsttextoverlay.c:
10709 Revert "textoverlay: First draw outline text and then the real text"
10710 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
10711 First drawing the real text and then the outline produces ugly
10712 text in lower resolutions. The outline line width needs to be somehow
10713 changed relative to the resolution. Fixes bug #602924.
10715 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10717 * gst-libs/gst/audio/gstaudiofilter.c:
10718 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
10719 ...and fix code style a bit.
10721 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10723 * gst-libs/gst/audio/gstaudiofilter.h:
10724 audiofilter: Add _CAST variants of the cast macros
10726 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
10728 * gst-libs/gst/audio/gstbaseaudiosink.c:
10729 audiosink: add adjustement when slaving
10730 Our calibration against the pipeline clock is done with the adjusted
10731 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
10732 when reusing audio sinks after switching clocks and slaving methods in a
10735 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10737 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10738 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
10739 Fixes bug #602834 and #350748.
10741 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
10743 * ext/ogg/gstoggdemux.c:
10744 oggdemux: Reset last_granule during seeking
10745 Fix case where we would reconstruct the wrong granulepos for
10746 outgoing streams immediately after a seek.
10748 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
10750 * ext/ogg/gstoggdemux.c:
10751 * ext/ogg/gstoggdemux.h:
10752 * ext/ogg/gstoggstream.c:
10753 * ext/ogg/gstoggstream.h:
10754 oggdemux: Fix timestamp generation for theora
10755 Timestamp generation was broken by the last commit for formats
10756 with a non-zero granule shift. Also keep track of the last keyframe
10757 so that we can regenerate granulepos for theora.
10759 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
10761 * ext/ogg/gstoggdemux.c:
10762 * ext/ogg/gstoggstream.c:
10763 * ext/ogg/gstoggstream.h:
10764 * ext/ogg/vorbis_parse.c:
10765 oggdemux: Fix vorbis parsing
10766 Add a granule to granulepos conversion function. Fix the duration
10767 function for vorbis. Handle timestamps on header packets differently
10768 and be more careful about calculating OFFSET and OFFSET_END. After
10769 this change, timestamps for vorbis don't exactly match up with the
10770 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
10771 is actually correct and it would add a lot more code to make oggdemux
10772 match vorbisparse. Fixes #602790.
10774 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10776 * gst/playback/gstplaybin2.c:
10777 playbin2: Transform QoS events to be meaningful for upstream elements
10778 This is necessary because the sinks don't notice the group switches
10779 and the decoders/demuxers have a different running time than the
10783 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
10785 * ext/ogg/gstoggdemux.c:
10786 ogg: Fix generation of timestamps and durations
10787 After changing some internal functions, I forgot to update
10788 the code that puts the values on the buffers.
10790 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
10792 * ext/ogg/Makefile.am:
10793 * ext/ogg/dirac_parse.c:
10794 * ext/ogg/dirac_parse.h:
10795 * ext/ogg/gstoggdemux.c:
10796 * ext/ogg/gstoggdemux.h:
10797 * ext/ogg/gstoggparse.c:
10798 * ext/ogg/gstoggstream.c:
10799 * ext/ogg/gstoggstream.h:
10800 * ext/ogg/vorbis_parse.c:
10801 ogg: Add ogg stream parsing
10802 Adds code that parses headers of various formats encapsulated in
10803 Ogg in order to calculate timestamps and durations of each buffer.
10804 Removes the creation of helper decoder elements to do this calculation
10805 via conversion queries.
10806 Fixes: #344013, #568014.
10808 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
10810 * ext/ogg/gstoggmux.c:
10811 oggmux: don't overwrite object properties
10813 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
10815 * ext/theora/theoradec.c:
10816 debug: also cast packet.packetno to gint64 in debug log
10817 We do this already for granulepos to handle ogg_int64_t mismatches.
10819 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
10821 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10822 debug: fix format string that was missing a var
10824 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
10826 * gst/adder/gstadder.c:
10827 * tests/check/elements/adder.c:
10828 adder: make events succeed, if they succed on atleast one pad
10830 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10832 * gst/playback/gstdecodebin2.c:
10833 decodebin2: error when all streams have no buffers
10834 In some cases (all buffers dropped by a parser) a decodebin2
10835 chain might receive an EOS before it gets enough data to
10836 expose a decoded pad. In the case that no streams can expose
10837 a pad we should error out instead of hang.
10840 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10842 * gst/playback/gstplaybin2.c:
10843 playbin2: Fix stupid bug introduced in last commit
10845 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10847 * gst/playback/gstplaybin2.c:
10848 playbin2: Aggregate the stream-changed message by looking at the seqnum
10849 Just counting how many messages were sent and how many were received
10850 is not good enough because they might've been duplicated (e.g. by the
10851 visualization audio tee). Comparing the sequence numbers should give
10852 better results in that case.
10854 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10856 * gst/playback/gstplaybin2.c:
10857 playbin2: Ignore async state changes of the uridecodebins
10858 Otherwise the async state change from READY->PAUSED of the
10859 uridecodebins will take playbin2 from PLAYING->PAUSED again
10860 during gapless group switches.
10863 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10866 Automatic update of common submodule
10867 From 0702fe1 to 53a2485
10869 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
10871 * gst/playback/gstdecodebin2.c:
10872 decodebin2: set to buffer less on no-more-pads
10873 When a decodebin2 receives no-more-pads of a group it
10874 can set that group's multiqueue buffering thresholds to
10875 'playing' buffering method, avoiding that it buffers
10876 too long and cause problems when using with queue2.
10877 See the associated bug for details.
10880 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10882 * gst-libs/gst/audio/gstbaseaudiosink.c:
10883 baseaudiosink: fix initial calibration
10884 When we are calibrating the internal clock against the external clock take into
10885 account the time offset applied to our internal clock because we will subtract
10886 that in the render_function again.
10888 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10890 * gst/playback/gstplaybin2.c:
10891 playbin2: Don't handle DURATION queries during group switches
10892 During a group switch return the cached duration of the old group
10893 because the old group still didn't finish playback. If we have no
10894 cached duration return FALSE.
10897 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10899 * gst/playback/gstplaybin2.c:
10900 playbin2: Post a stream-changed message after activating a group
10901 This is useful to detect when playbin2 has really switched to the next
10902 group after about-to-finish for example.
10905 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
10907 * win32/common/libgstvideo.def:
10908 win32: Add new still-frame API to the defs
10909 Add gst_video_event_new_still_frame() and
10910 gst_video_event_parse_still_frame() functions to the win32 defs files
10912 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10914 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10915 baseaudiosrc: fix 'uninitialized' compiler warning
10917 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10920 configure: bump core requirement to 0.10.25.1
10921 We depend on new API that's only in git so far.
10923 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
10925 * gst-libs/gst/video/video.c:
10926 * gst-libs/gst/video/video.h:
10927 * tests/check/libs/video.c:
10928 video: Add functions to create/parse still frame events.
10929 Add a new video event to mark the start or end of a still-frame
10930 sequence, and a parser function to identify and extract info from
10932 API: gst_video_event_new_still_frame()
10933 API: gst_video_event_parse_still_frame()
10936 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10938 * gst/playback/gstplaysink.c:
10939 playsink: make sure we always go to PAUSED async
10940 Set the need_async_start flag before going to PAUSED so that we always post the
10941 ASYNC_START message, even after reusing playsink.
10943 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
10945 * gst/playback/gstplaysink.c:
10946 playsink: make sure we remain a sink
10947 When we remove our elements, we could lose our sink flag. Make sure we remain a
10948 sink by setting the flag again after removing elements.
10950 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
10952 * gst/audioconvert/gstaudioconvert.c:
10953 audioconvert: remove unused array
10955 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10957 * gst/subparse/gstsubparse.c:
10958 subparse: Use new double->fraction transformation function from core
10960 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10962 * gst/playback/gstplaybin2.c:
10963 playbin2: Make subtitle error handling more robust and ignore late errors too
10964 Make sure, to only "simulate" subtitle no-more-pads if it was still
10965 pending and also handle errors in the subtitle pipeline as warnings
10966 after the subtitles prerolled.
10967 Don't set the suburidecodebin to READY after errors, handle_message
10968 will usually be called from the streaming thread and doing that
10969 from there is obviously not a good idea.
10971 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10973 * gst/playback/gstsubtitleoverlay.c:
10974 * gst/playback/gstsubtitleoverlay.h:
10975 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
10977 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10979 * gst/playback/gstplaybin2.c:
10980 playbin2: Don't leak the GError and debug string when parsing error messages
10982 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
10984 * gst-libs/gst/rtsp/gstrtspconnection.c:
10985 rtsp: avoid crashing on SIGPIPE
10986 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
10987 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
10990 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10992 * gst/playback/gstplaybin2.c:
10993 playbin2: Improve subtitle passthrough in uridecodebin
10994 Now the caps property isn't set anymore for the subtitle caps
10995 but instead in the autoplug-continue signal it is detected
10996 if the caps belong to a supported subtitle stream.
10997 This makes automatic use of newly installed plugins.
10999 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11001 * gst/playback/gstsubtitleoverlay.c:
11002 subtitleoverlay: Only recreate factory caps if necessary and cache them
11004 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11006 * gst/playback/gstsubtitleoverlay.c:
11007 * gst/playback/gstsubtitleoverlay.h:
11008 subtitleoverlay: Only update the factory list when the registry has changed
11009 Also don't free the list every time we go to NULL.
11011 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11013 * gst/playback/gstsubtitleoverlay.c:
11014 subtitleoverlay: Use gst_pad_get_caps_reffed()
11016 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11018 * gst/playback/gstplaybin2.c:
11019 * gst/playback/gstplaysink.c:
11020 playbin2/playsink: Use new "silent" property instead of unlinking
11021 This makes sure that subtitleoverlay still gets segment updates and
11022 everything to pass on downstream. Without this segment problems happen.
11024 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11026 * gst/playback/gstsubtitleoverlay.c:
11027 * gst/playback/gstsubtitleoverlay.h:
11028 subtitleoverlay: Update segments after pushing the events downstream
11029 This makes sure that we don't apply segments twice downstream. Also
11030 always send our newsegment events downstream.
11032 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11034 * gst/playback/gstsubtitleoverlay.c:
11035 * gst/playback/gstsubtitleoverlay.h:
11036 subtitleoverlay: Add silent property to disable subtitles
11037 This tries to disable subtitles in the overlay or renderer
11038 and if that's not possible it goes into passthrough mode.
11040 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11042 * gst/playback/gstsubtitleoverlay.c:
11043 * gst/playback/gstsubtitleoverlay.h:
11044 subtitleoverlay: Set the video framerate on parsers if possible
11047 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11049 * gst/subparse/gstsubparse.c:
11050 * gst/subparse/gstsubparse.h:
11051 subparse: Make fps a GstFraction typed property and use it properly
11053 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
11055 * gst/subparse/gstsubparse.c:
11056 * gst/subparse/gstsubparse.h:
11057 subparse: Add property for the video framerate
11059 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11061 * gst/playback/gstplaybin2.c:
11062 playbin2: Handle external subtitles better
11063 First of all, make sure that suburidecodebin never
11064 errors out because of not-linked in case external subtitles
11065 are used but then subtitles are disabled.
11066 And then make sure that external subtitles always start from
11067 the correct position and are not racing until EOS if they
11068 get unselected and selected again.
11070 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11072 * gst/playback/gstplaybin2.c:
11073 playbin2: Flush the subtitles before switching to a new subtitle stream
11074 This makes sure that all currently shown subtitles disappear
11075 and new ones can be shown as soon as possible.
11077 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11079 * gst/playback/gstplaybin2.c:
11080 playbin2: Set subtitle caps as raw caps for the uridecodebins
11081 This will make sure that no subparse is ever plugged and subtitleoverlay,
11082 that subpicture streams are handled the same was as subtitles and that
11083 subtitle renderers are used if available.
11084 Fixes bugs #595123, #570753, #591662, #591706.
11086 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11088 * gst/playback/gstplaybin2.c:
11089 * gst/playback/gstplaysink.c:
11090 * gst/playback/gstplaysink.h:
11091 playbin2/playsink: Remove everything related to subpicture streams
11092 These will soon be handled the same way as subtitle streams.
11094 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11096 * gst/playback/gstplaysink.c:
11097 playsink: Add a queue before subtitleoverlay
11098 This will improve playback, and the same thing is done
11099 for subpicture streams too.
11101 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11103 * gst/playback/gstplaysink.c:
11104 playsink: Use subtitleoverlay for subtitles
11106 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11108 * docs/plugins/Makefile.am:
11109 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11110 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11111 * docs/plugins/gst-plugins-base-plugins.args:
11112 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11113 * docs/plugins/gst-plugins-base-plugins.interfaces:
11114 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11115 * docs/plugins/inspect/plugin-adder.xml:
11116 * docs/plugins/inspect/plugin-alsa.xml:
11117 * docs/plugins/inspect/plugin-app.xml:
11118 * docs/plugins/inspect/plugin-audioconvert.xml:
11119 * docs/plugins/inspect/plugin-audiorate.xml:
11120 * docs/plugins/inspect/plugin-audioresample.xml:
11121 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11122 * docs/plugins/inspect/plugin-cdparanoia.xml:
11123 * docs/plugins/inspect/plugin-decodebin.xml:
11124 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11125 * docs/plugins/inspect/plugin-gdp.xml:
11126 * docs/plugins/inspect/plugin-gio.xml:
11127 * docs/plugins/inspect/plugin-gnomevfs.xml:
11128 * docs/plugins/inspect/plugin-libvisual.xml:
11129 * docs/plugins/inspect/plugin-ogg.xml:
11130 * docs/plugins/inspect/plugin-pango.xml:
11131 * docs/plugins/inspect/plugin-playback.xml:
11132 * docs/plugins/inspect/plugin-subparse.xml:
11133 * docs/plugins/inspect/plugin-tcp.xml:
11134 * docs/plugins/inspect/plugin-theora.xml:
11135 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11136 * docs/plugins/inspect/plugin-uridecodebin.xml:
11137 * docs/plugins/inspect/plugin-video4linux.xml:
11138 * docs/plugins/inspect/plugin-videorate.xml:
11139 * docs/plugins/inspect/plugin-videoscale.xml:
11140 * docs/plugins/inspect/plugin-videotestsrc.xml:
11141 * docs/plugins/inspect/plugin-volume.xml:
11142 * docs/plugins/inspect/plugin-vorbis.xml:
11143 * docs/plugins/inspect/plugin-ximagesink.xml:
11144 * docs/plugins/inspect/plugin-xvimagesink.xml:
11145 subtitleoverlay: Add to the docs
11147 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11149 * gst/playback/Makefile.am:
11150 * gst/playback/gstplayback.c:
11151 * gst/playback/gstsubtitleoverlay.c:
11152 * gst/playback/gstsubtitleoverlay.h:
11153 subtitleoverlay: Add new element for generic subtitle overlaying
11154 This autopluggs the required elements for parsing and rendering
11155 different subtitle formats on a video stream.
11158 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
11160 * ext/theora/theoradec.c:
11161 theoradec: Keep timestamp from incoming buffer if it is valid
11164 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11166 * gst/playback/gstdecodebin2.c:
11167 * gst/playback/gstplaybin2.c:
11168 * gst/playback/gsturidecodebin.c:
11169 playback: Update factories list on every access if the registry has changed
11170 This makes application's simpler because the element doesn't need to
11171 go to NULL first to make use of newly installed plugins.
11174 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11176 * gst/playback/gstdecodebin2.c:
11177 * gst/playback/gstplaybin2.c:
11178 * gst/playback/gsturidecodebin.c:
11179 playback: When going from NULL->READY check if the registry has new features
11180 This makes it possible to use newly installed plugins after going back
11181 to NULL instead of requiring a new instance.
11184 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
11186 * gst-libs/gst/app/gstappsrc.c:
11187 appsrc: Clear the EOS state on a seek.
11188 Allow seeking back into the stream after it hits EOS.
11190 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11192 * gst/audioresample/README:
11193 * gst/audioresample/arch.h:
11194 * gst/audioresample/fixed_arm4.h:
11195 * gst/audioresample/fixed_arm5e.h:
11196 * gst/audioresample/fixed_bfin.h:
11197 * gst/audioresample/fixed_debug.h:
11198 * gst/audioresample/resample.c:
11199 * gst/audioresample/resample_sse.h:
11200 * gst/audioresample/speex_resampler.h:
11201 audioresample: Update speex resampler to latest GIT
11203 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11205 * gst/playback/gstplaysink.c:
11206 playsink: assign chain->mute before using it
11207 Fixes GObject warnings when starting totem.
11209 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
11211 * ext/theora/theoradec.c:
11212 theora: Fix alignment of frames when converting
11213 Fix logic inversion in calculating the offset in the theora
11214 frame when copying to a GStreamer frame.
11216 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
11218 * gst/playback/gstfactorylists.c:
11219 playback: Fix the order in strcmp that I broke in previous commit.
11221 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
11223 * gst/typefind/gsttypefindfunctions.c:
11224 typefind: Reduce number of calls to gst_type_find_peek.
11225 Shaves off a couple percents off typefinding
11227 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
11229 * gst/playback/gstfactorylists.c:
11230 playback: Avoid expensive API calls in tight loop.
11231 We know we're dealing with GstPluginFeature.
11233 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11235 * tests/check/libs/cddabasesrc.c:
11236 cddabasesrc: Add unit test for property settings
11237 Also includes a regression test for bug #601104.
11239 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11241 * gst-libs/gst/cdda/gstcddabasesrc.c:
11242 cddabasesrc: Never return a negative track number in get_uri()
11244 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11246 * gst-libs/gst/cdda/gstcddabasesrc.c:
11247 cddabasesrc: Don't set the track to 1 every time a device is set
11250 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11252 * gst/playback/gstinputselector.c:
11253 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
11255 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11257 * gst/playback/gstdecodebin2.c:
11258 decodebin2: Add property to disable/enable posting of stream-topology messages
11259 Most people don't need this messages and generating them is quite
11262 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11264 * gst/playback/gstdecodebin2.c:
11265 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
11266 Using the object lock here can and will lead to deadlocks because
11267 of deep-notifies of property changes: the deep-notify handler will
11268 get the parent of objects, which will take the object lock again.
11271 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11273 * gst/playback/gstinputselector.c:
11274 inputselector: Make sure that running_time->timestamp calculation never becomes negative
11276 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
11278 * tests/examples/seek/scrubby.c:
11279 * tests/examples/seek/seek.c:
11280 examples: Correct casting of g_signal* funcs first arguments
11281 This completes the deprecated GTK API fix in commits 81a0a986 and
11282 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
11283 co take a gpointer, not a GtkObject.
11285 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11287 * gst/playback/gsturidecodebin.c:
11288 uridecodebin: Improve all-raw-caps detection for pads
11290 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11292 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11293 basesrc: fix startup position in the ringbuffer
11294 When we start and we need to produce the first sample, go to the next sample
11295 that will be written into the ringbuffer instead of trying to go to sample 0.
11296 We relied on rather small ringbuffer sizes to correctly go to the current
11297 sample, which breaks whith large buffers.
11300 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11302 * gst/playback/gstinputselector.c:
11303 inputselector: Use the start time (i.e. timestamp) as the last stop
11304 Using the end time makes it impossible to replace buffers, which is
11305 a big problem for subtitles that could have very long durations.
11307 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11309 * ext/pango/gsttextoverlay.c:
11310 textoverlay: Synchronize video/text based on the running time
11311 Instead of simply using the buffer timestamps.
11313 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11315 * ext/pango/gsttextoverlay.c:
11316 textoverlay: Clip text buffers to the text segment and reset segments properly
11318 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11320 * ext/pango/gsttextoverlay.c:
11321 * ext/pango/gsttextoverlay.h:
11322 textoverlay: Put the video segment into the instance struct instead of allocating it separately
11324 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11326 * ext/pango/gsttextoverlay.c:
11327 textoverlay: Check if text timestamp/duration is valid before clipping
11329 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11331 * ext/theora/theoradec.c:
11332 theoradec: printf format fix
11334 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
11336 * gst/gdp/gstgdpdepay.c:
11337 gdpdepay: Clear adapter on flush and state change
11340 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11342 * gst/playback/gstinputselector.c:
11343 inputselector: use _get_caps_reffed()
11345 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
11347 * gst/playback/gstdecodebin2.c:
11348 * gst/playback/gstplaybin2.c:
11349 * gst/playback/gsturidecodebin.c:
11350 pad: rename new api from _refed to _reffed.
11351 Due to popular demand rename the new api as we still can.
11353 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11355 * gst/playback/gstplaybin2.c:
11356 * gst/playback/gsturidecodebin.c:
11357 playbin2: avoid copying caps
11358 Use get_caps_refed() when we can.
11360 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11362 * gst/playback/gstdecodebin2.c:
11363 decodebin2: use new getcaps function to avoid copies
11364 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
11366 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11368 * gst/playback/gsturidecodebin.c:
11369 uridecodebin: use faster element_link_pads
11370 Use the faster gst_element_link_pads because we know for sure the sinkpad name
11371 and we don't need to have the function search for a suitable pad anymore.
11373 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11375 * gst-libs/gst/audio/gstbaseaudiosink.c:
11376 baseaudiosink: make drift tolerance configurable
11377 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
11378 drift or timestamp drift instead of relying on the latency-time value for clock
11379 drift and 500ms for timestamp drift.
11380 Remove warning about discont timestamp and simply resync. The warning is in some
11381 cases not correct and is triggered more frequently now that we lower the
11384 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11386 * gst/playback/gstplaybin2.c:
11387 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
11388 We want to return NOT_LINKED for unselected pads but only for pads
11389 from the normal uridecodebin. This makes sure that subtitle streams
11390 are not raced past audio/video from decodebin2's multiqueue.
11391 For pads from suburidecodebin OK should always be returned, otherwise
11392 it will most likely stop with an error.
11394 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
11396 * gst/playback/gstinputselector.c:
11397 inputselector: also add inline to the proto to fix the build
11398 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
11400 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11402 * gst/playback/gsturidecodebin.c:
11403 uridecodebin: Initialize caps property with the default raw caps
11405 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11407 * gst/playback/Makefile.am:
11408 * gst/playback/gstdecodebin2.c:
11409 * gst/playback/gstrawcaps.h:
11410 decodebin2: Use static caps for the default raw caps and put them into a separate header
11411 This way we can use the same default raw caps everywhere.
11413 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11415 * ext/pango/gsttextoverlay.c:
11416 textoverlay: First draw outline text and then the real text
11417 Improves the output a bit because no parts of the outline are
11420 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
11422 * gst/playback/gstplaybin.c:
11423 playbin: Make sure to keep a reference on the volume element
11424 Fixes null pointer dereferences under certain circumstances.
11427 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
11430 po: queue2 has moved to core
11432 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11434 * gst/playback/gstplaysink.c:
11435 playsink: Reset {mute,volume}-changed flags after setting the volume
11436 These flags are there to make sure that the volume is set, if there
11437 is no volume element yet.
11439 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11441 * gst/playback/gstplaysink.c:
11442 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
11444 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11446 * gst/playback/gstplaysink.c:
11447 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
11450 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11452 * gst/playback/gstplaybin2.c:
11453 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
11455 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11457 * docs/plugins/inspect/plugin-queue2.xml:
11458 queue2: Remove inspect file
11460 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11462 * gst/playback/Makefile.am:
11463 * gst/playback/gstqueue2.c:
11464 queue2: Remove from gst-plugins-base
11465 This is now in coreplugins.
11467 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
11469 * docs/libs/gst-plugins-base-libs-docs.sgml:
11470 docs: include more indexes
11472 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
11474 * docs/libs/gst-plugins-base-libs-docs.sgml:
11475 docs: turn entities into xi:includes
11476 This is faster to process and easier to maintain. Its also less 80s.
11478 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
11480 * gst-libs/gst/rtp/gstrtpbuffer.c:
11481 rtp: dump packets which we reject
11483 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11485 * tests/check/pipelines/.gitignore:
11486 .gitignore: ignore basetime unit test binary
11488 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11490 * ext/alsa/gstalsasink.c:
11491 * ext/alsa/gstalsasrc.c:
11492 * gst-libs/gst/audio/gstaudiosink.c:
11493 * gst-libs/gst/audio/gstaudiosrc.c:
11494 * gst-libs/gst/audio/gstbaseaudiosink.c:
11495 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11496 * gst-libs/gst/audio/gstringbuffer.c:
11497 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11498 * gst/adder/gstadder.c:
11499 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11500 * gst/gdp/gstgdpdepay.c:
11501 * gst/gdp/gstgdppay.c:
11502 * gst/playback/gstdecodebin.c:
11503 * gst/playback/gstdecodebin2.c:
11504 * gst/playback/gstinputselector.c:
11505 * gst/playback/gstplaybasebin.c:
11506 * gst/playback/gstplaybin.c:
11507 * gst/playback/gstplaybin2.c:
11508 * gst/playback/gstplaysink.c:
11509 * gst/playback/gstqueue2.c:
11510 * gst/playback/gststreaminfo.c:
11511 * gst/playback/gststreamselector.c:
11512 * gst/subparse/gstssaparse.c:
11513 Remove GST_DEBUG_FUNCPTR where they're pointless
11514 There's not much point in using GST_DEBUG_FUNCPTR with GObject
11515 virtual functions such as get_property, set_propery, finalize and
11516 dispose, since they'll never be used by anyone anyway. Saves a
11517 few bytes and possibly a sixteenth of a polar bear.
11519 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11521 * gst/playback/gstqueue2.c:
11522 queue2: add custom acceptcaps function
11524 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
11526 * gst/playback/gstdecodebin2.c:
11527 decodebin2: implement low/high watermark property
11529 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11531 * tests/examples/seek/seek.c:
11532 seek: add checkbox to enable buffering
11534 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11536 * gst/playback/gsturidecodebin.c:
11537 uridecodebin: don't use 2 buffering elements
11538 Only use the multiqueue buffering when we don't have a stream (and thus are
11539 using queue2 to do the buffering already).
11541 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11543 * gst/playback/gstplay-enum.c:
11544 * gst/playback/gstplay-enum.h:
11545 * gst/playback/gstplaybin2.c:
11546 playbin2: add flag to enable decodebin buffering
11547 Add a flag that enables buffering in decodebin.
11549 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11551 * gst/playback/gstdecodebin2.c:
11552 decodebin2: buffering is implemented now
11554 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11556 * gst/playback/gsturidecodebin.c:
11557 uridecodebin: buffering is implemented now
11559 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11561 * gst/playback/gstdecodebin2.c:
11562 decodebin2: configure use-buffering on multiqueue
11564 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11566 * gst/playback/gsturidecodebin.c:
11567 uridecodebin: use 0 for max buffer size
11569 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11571 * gst/playback/gsturidecodebin.c:
11572 uridecodebin: set some reasonable defaults
11574 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11576 * gst/playback/gsturidecodebin.c:
11577 uridecodebin: set buffering properties on decodebin2
11578 Propagate the buffering properties on decodebin2 but only if we are not already
11579 doing download buffering.
11581 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11583 * gst/playback/gsturidecodebin.c:
11584 uridecodebin: add use-buffering property
11585 Add a use-buffering property that will perform buffering on the parsed or
11588 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11590 * gst/playback/gstdecodebin2.c:
11591 decodebin2: refactor queue size configuration.
11592 Refactor the queue size configuration into a new method.
11593 Use the same queue values for buffering as for preroll.
11595 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11597 * gst/playback/gstdecodebin2.c:
11598 decodebin2: move error path down
11600 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11602 * gst/playback/gstdecodebin2.c:
11603 decodebin2: implement max queue size properties
11605 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11607 * gst/playback/gstdecodebin2.c:
11608 decodebin2: add properties for buffering
11609 Add properties that can be used to configure the multiqueue buffers and
11612 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
11614 * tests/examples/app/Makefile.am:
11615 * tests/examples/seek/Makefile.am:
11616 * tests/examples/v4l/Makefile.am:
11617 examples: fix linking order.
11618 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
11619 path before the local ones... resulting in the example applications picking
11620 up the system-wide libraries and not the (potentially modified) uninstalled
11623 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11625 * gst/playback/gstplaybin2.c:
11626 playbin2: Don't destroy the suburidecodebin on errors
11627 It can still be reused
11629 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11631 * gst/playback/gstplaybin2.c:
11632 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
11634 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11636 * gst/playback/gstplaybin2.c:
11637 playbin2: Don't set uridecodebin states to NULL before reusing them
11638 This makes sure that the internal decodebin2 and everything else can
11639 be reused without reinstantiation.
11641 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
11643 * gst/playback/gsturidecodebin.c:
11644 uridecodebin: Store unused decodebin2 instances for further usage.
11645 This allows faster re-use of uridecodebin.
11646 https://bugzilla.gnome.org/show_bug.cgi?id=599471
11648 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
11650 * ext/theora/gsttheoraparse.h:
11651 * ext/theora/theoraparse.c:
11652 theora: Convert theoraparse to libtheora 1.0 API
11654 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
11656 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11657 rtpaudiopayload: Only sent exact multiple of the frame size
11658 Also align the maximum size with the frame size, not only the minimum
11660 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11662 * gst/audiorate/gstaudiorate.c:
11663 audiorate: move debug calculation into debug macro
11664 Remove in_duration and move its calculation to
11665 GST_LOG_OBJECT macro. This way it will only be calculated
11666 if we have debug enabled.
11668 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11670 * gst/audiorate/gstaudiorate.c:
11671 audiorate: Removing unused variable
11672 The in_stop variable was never read. Removing it.
11674 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
11676 * gst/audiorate/gstaudiorate.c:
11677 audiorate: be more accurate on offset math
11678 Replace gst_util_uint64_scale_int for its rounding version
11679 to improve accuracy and avoid inserting samples where
11680 they aren't needed.
11683 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11685 * ext/pango/gsttextoverlay.c:
11686 textoverlay: Optimize a bit more
11687 ...and add a FIXME for bug #598695 and explain
11688 what we should do once Pango supports user fonts.
11690 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
11692 * gst/subparse/gstsubparse.c:
11693 * gst/subparse/gstsubparse.h:
11694 * tests/check/elements/subparse.c:
11695 subparse: Add support for DKS subtitle format
11698 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11700 * ext/pango/gsttextoverlay.c:
11701 textoverlay: Do shading as first operation
11703 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11705 * ext/pango/gsttextoverlay.c:
11706 textoverlay: Only use a single cairo surface for drawing
11707 ... and comment/optimize what is going on here a bit better.
11709 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11711 * gst/playback/gstinputselector.c:
11712 inputselector: set output caps before pushing
11713 Set the output caps on the srcpad before pushing the buffer because else core
11714 will do a rather expensive check to see if we can actually accept those caps on
11717 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11719 * gst/playback/gstinputselector.c:
11720 inputselector: install an acceptcaps function
11721 Install a custom acceptcaps function instead of using the default expensive
11722 check. We accept whatever downstream accepts so we pass along the acceptcaps
11723 call to the downstream peer.
11725 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11727 * gst/typefind/gsttypefindfunctions.c:
11728 typefind: fix typo in previous mxf typefinder change
11730 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
11732 * gst/typefind/gsttypefindfunctions.c:
11733 typefind: speed up mxf_type_find over 300 times for worst case scenarios
11734 * memcmp is expensive and was being abused, reduce calling it by checking
11736 * iterating one byte at at time over 64 kbites introduces a certain overhead,
11737 therefore we now do it in chunks of 1024 bytes
11738 And I do mean over 300 times. The average instruction call per mxf_type_find
11739 was previously 785685 and it's now down to 2458 :)
11741 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
11743 * gst/playback/gstfactorylists.c:
11744 decodebin2: avoid type checks
11746 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
11748 * gst/playback/gstdecodebin2.c:
11749 gst/decodebin2: Ensure we get fixed caps for topology message
11750 There are some corner cases (like with dvdemux amongst others) where
11751 the caps won't be negotiated, but the pad has fixed caps.
11753 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
11755 * gst/playback/gstdecodebin2.c:
11756 gst/decodebin2: Don't expose chains if we're shutting down.
11757 This avoids adding flushing pads to ourself
11759 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11762 * ext/pango/gsttextoverlay.c:
11763 pango: bump pango requirement to stable version and remove ifdefs
11764 Bump pango requirement from an ancient development version to an
11765 ancient stable version.
11767 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11769 * gst-libs/gst/rtsp/.gitignore:
11770 .gitignore: update after files got renamed
11772 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11774 * gst-libs/gst/rtp/gstbasertppayload.c:
11775 basertppayload: small comment fix
11777 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
11779 * gst-libs/gst/rtp/gstbasertppayload.c:
11780 rtp: Correct timestamping of buffers when buffer_lists are used
11781 The timestamping of buffers when buffer_lists are used failed if
11782 a buffer did not have both a timestamp and an offset.
11784 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
11786 * gst-libs/gst/app/Makefile.am:
11787 * gst-libs/gst/audio/Makefile.am:
11788 * gst-libs/gst/interfaces/Makefile.am:
11789 * gst-libs/gst/pbutils/Makefile.am:
11790 * gst-libs/gst/rtsp/Makefile.am:
11791 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
11792 * gst-libs/gst/rtsp/gstrtspextension.c:
11793 * gst-libs/gst/rtsp/rtsp-marshal.list:
11794 * gst-libs/gst/video/Makefile.am:
11795 * gst/playback/Makefile.am:
11796 * gst/tcp/Makefile.am:
11797 build: fix previous commit to fully accomodate the glib-gen.mak changes
11798 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
11799 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
11801 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
11803 * gst-libs/gst/app/Makefile.am:
11804 * gst-libs/gst/audio/Makefile.am:
11805 * gst-libs/gst/interfaces/Makefile.am:
11806 * gst-libs/gst/pbutils/Makefile.am:
11807 * gst-libs/gst/rtsp/Makefile.am:
11808 * gst-libs/gst/video/Makefile.am:
11809 * gst/playback/Makefile.am:
11810 * gst/tcp/Makefile.am:
11811 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
11812 The build rules in glib-gen.mak were using pattern rules in a non save way.
11814 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
11817 Automatic update of common submodule
11818 From 85d1530 to 0702fe1
11820 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
11822 * ext/theora/theoradec.c:
11823 theora: Make theoradec use gstvideo for image conversion
11824 Vastly simplifies code.
11825 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11827 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
11829 * ext/theora/theoradec.c:
11830 theora: Don't always round to even width/height
11831 Previously, the code always rounded to even sizes. Now it only ensures
11832 that pic_x and pic_y are multiples of 2 if the output format requires
11834 Also inlcudes fixes to take pic_x/y into account properly when copying
11836 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11838 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
11841 theora: Don't check for theora.pc anymore
11842 THe new APIs from theoradec and theoraenc are used now.
11843 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11845 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
11847 * ext/theora/gsttheoradec.h:
11848 * ext/theora/theoradec.c:
11849 theora: Convert theoradec to libtheora 1.0 API
11850 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11852 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
11854 * ext/theora/Makefile.am:
11855 * ext/theora/gsttheoraenc.h:
11856 * ext/theora/theoraenc.c:
11857 theora: Port encoder to new Theora API
11858 Includes ripping out the old buffer copy code to fill up to frame size.
11859 This is not necesary with the new encoder.
11860 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11862 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
11864 * ext/theora/gsttheoraenc.h:
11865 * ext/theora/theoraenc.c:
11866 theora: Disable sharpness property
11867 It's ignored by libtheora
11868 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11870 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
11872 * ext/theora/gsttheoraenc.h:
11873 * ext/theora/theoraenc.c:
11874 theora: Disable noise-sensitivity property
11875 It is ignored by libtheora
11876 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11878 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
11880 * ext/theora/gsttheoraenc.h:
11881 * ext/theora/theoraenc.c:
11882 theora: Disable keyframe-mindistance property
11883 It's ignored by the current Theora library
11884 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11886 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
11888 * ext/theora/gsttheoraenc.h:
11889 * ext/theora/theoraenc.c:
11890 theora: Disable keyframe_threshold property
11891 It's ignored by the current theora encoder
11892 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11894 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
11896 * ext/theora/gsttheoraenc.h:
11897 * ext/theora/theoraenc.c:
11898 theora: Get rid of "quick" property
11899 The proeprty is not used by libtheora at all
11900 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11902 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
11905 * ext/theora/theoraenc.c:
11906 theora: remove support for outdated granulepos hack
11907 This is in preparation to switching to switching to the new Theora API
11908 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11910 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
11912 * ext/theora/gsttheoraenc.h:
11913 * ext/theora/theoraenc.c:
11914 theora: Ignore border property
11915 Always make the video use black as padding color.
11916 The output will be identical to previous versions.
11917 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11919 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
11921 * ext/theora/gsttheoraenc.h:
11922 * ext/theora/theoraenc.c:
11923 theora: Ignore the center property, always set video to top left
11924 This is not a necessary property, the output will be identical no matter
11926 https://bugzilla.gnome.org/show_bug.cgi?id=594729
11928 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
11931 po: Don't create backup .po files
11932 As well as preventing creation of useless backup files, it works
11933 around a bug in gettext 0.17 on OS/X
11935 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11937 * gst/playback/gstdecodebin2.c:
11938 decodebin2: Post a element message on the bus with the stream topology
11941 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11943 * gst/playback/gstdecodebin2.c:
11944 decodebin2: Store the "endcaps" of a chain
11945 This are the caps that either resulted in a deadend if
11946 no plugin for them could be found or raw caps.
11948 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11950 * gst/playback/gstdecodebin2.c:
11951 decodebin2: Store for every chain, which pad resulted in its creation
11953 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
11955 * tests/check/pipelines/basetime.c:
11956 check: Don't fail the basetime test when no audiosrc is available
11957 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
11958 it isn't in gst-plugins-base. Just defer the test, instead of
11961 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
11964 Automatic update of common submodule
11965 From a3e3ce4 to 85d1530
11967 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11969 * gst/playback/gstplaybin2.c:
11970 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
11972 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11974 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11975 baseaudiosrc: fix timestamp comparission, Fixes #597407
11977 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
11979 * tests/check/Makefile.am:
11980 * tests/check/pipelines/basetime.c:
11981 tests: new test for baseaudiosrc base_time comparison
11982 This test reveals a bug in comparison operation between timestamp and
11983 GstElement's base_time in GstBaseAudioSrc.
11985 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11987 * gst/playback/gstplaybin2.c:
11988 playbin2: Don't stop completely on initialization errors from subtitle elements
11989 Instead disable the subtitles and play the other parts of the stream.
11992 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11994 * gst/playback/gstdecodebin2.c:
11995 decodebin2: Ignore no-more-pads from non-demuxer elements
11996 instead of printing an error that no corresponding group could
11997 be found. no-more-pads from non-demuxer elements doesn't give
11998 any additional information because there can only be a single srcpad.
12001 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
12003 * gst/audioconvert/gstaudioconvert.c:
12004 audioconvert: track active conversion in perf log
12006 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
12008 * gst-libs/gst/rtsp/gstrtspconnection.c:
12009 rtsp: handle socket errors
12010 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
12011 on a socekt. Fix this problem by checking for error on 'other' socket after poll
12015 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12017 * gst-libs/gst/audio/gstaudioclock.c:
12018 audioclock: whitespace fixes
12020 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12022 * ext/theora/theoradec.c:
12023 theoradec: avoid confusing error
12025 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
12027 * ext/vorbis/vorbisdec.c:
12028 * ext/vorbis/vorbisenc.c:
12029 vorbis: fixes warings in macosx snow leopard
12031 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
12033 * ext/theora/theoradec.c:
12034 * ext/theora/theoraparse.c:
12035 theora: fixes warnings on macosx snow leopard
12037 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
12039 * ext/ogg/gstoggmux.c:
12040 * ext/ogg/gstoggparse.c:
12041 ogg: fixes warnings on macosx snow leopard
12043 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
12045 * ext/ogg/gstoggdemux.c:
12046 oggdemux: fix a warning in macosx
12048 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12050 * gst-libs/gst/tag/tags.c:
12051 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
12053 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
12055 * tests/check/gst-plugins-base.supp:
12056 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
12058 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
12060 * ext/gnomevfs/gstgnomevfssrc.c:
12061 audioconvert: change the format instead of cast as ensonic asked
12063 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
12065 * gst/audioconvert/gstchannelmix.c:
12066 audioconvert: fixes warning: format not a string literal and no format arguments
12067 redo of valid part of my previous revert.
12069 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
12072 * gst/audioconvert/gstchannelmix.c:
12073 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
12074 Revert this commit as unintentionally I've changed common.
12075 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
12077 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
12079 * ext/gnomevfs/gstgnomevfssrc.c:
12080 gnomevfssrc: fixes warnings in macosx
12081 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
12082 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
12084 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
12086 * gst/videorate/gstvideorate.c:
12087 videorate: fix warning in macosx
12089 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
12091 * gst/audiorate/gstaudiorate.c:
12092 audiorate: fix warning in macosx
12094 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
12097 * gst/audioconvert/gstchannelmix.c:
12098 audioconvert: fixes warning: format not a string literal and no format arguments
12100 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
12102 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12103 * gst-libs/gst/audio/gstringbuffer.c:
12104 audio: fix warnings building on macosx
12106 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
12108 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12109 * gst/ffmpegcolorspace/imgconvert.c:
12110 ffmpegcolorspace: chwck formats just once per _chain()
12112 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
12114 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12115 * gst/ffmpegcolorspace/imgconvert.c:
12116 ffmpegcolorspace: add perf-log-category and log suboptimal operation
12117 Log if we use an intermediate colorspace for conversion.
12119 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
12122 Automatic update of common submodule
12123 From 19fa4f3 to a3e3ce4
12125 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
12127 * gst/playback/gstdecodebin2.c:
12128 decodebin2: Fix type-punning warning
12130 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12132 * gst/playback/gstdecodebin2.c:
12133 decodebin2: Chains with an exposed endpad are complete too
12134 This allows partial group changes, i.e. demuxer2 in the example below
12135 goes EOS but has a next group and audio2 stays the same.
12136 /-- >demuxer2---->video
12137 demuxer--- \--->audio1
12140 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12142 * gst/playback/gstdecodebin2.c:
12143 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
12145 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12147 * gst/playback/gsturidecodebin.c:
12148 uridecodebin: Don't post missing plugin messages twice
12149 decodebin2 already posts them after emitting the unknown-type signal,
12150 there's no need to post another one.
12152 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12154 * gst/playback/gstdecodebin2.c:
12155 decodebin2: Rewrite autoplugging and how groups of pads are exposed
12156 This now keeps track of everything that is going on, creates
12157 a tree of chains and groups to allow "demuxer after demuxer" scenarios
12158 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
12159 Also document everything in detail and give a general overview of what
12160 decodebin2 is doing at the top of the sources.
12161 Fixes bug #596183, #563828 and #591677.
12163 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
12165 * sys/ximage/ximagesink.c:
12166 ximagesink: only start event thread if needed
12167 The event thread is doing 20 wakeups per second to poll the events. If one
12168 runs ximagesink with handle-events=false and handle-expose=false then we can
12169 avoid the extra thread.
12171 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
12173 * ext/theora/theoraenc.c:
12174 theoraenc: Make the default quality property 48.
12175 This guarantees that people who use theoraenc without modifying any
12176 properties will end up with a reasonably good quality output.
12177 48 is also the default of the encoder_example application shipped with
12180 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
12182 * tests/check/libs/video.c:
12183 tests/check/libs/video.c: Update strides for Y41B
12185 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12187 * gst-libs/gst/rtsp/gstrtspconnection.c:
12188 rtspconnection: we can use GLib 2.18 API unconditionally now
12190 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12193 configure: bump GLib requirement to 2.18
12194 Bump required GLib version as per the release planning docs.
12196 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12198 * gst-libs/gst/interfaces/tuner.c:
12199 docs: clarify GstTuner docs in two places
12201 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12203 * sys/v4l/gstv4lelement.c:
12204 v4l: fix compiler warning
12205 Fix 'variable may be used uninitialized' compiler warning (which is
12206 true in theory, but can't actually ever happen, since we always
12207 call the function with check=FALSE).
12210 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
12212 * ext/gnomevfs/gstgnomevfssrc.c:
12213 * ext/ogg/gstogmparse.c:
12214 * gst/subparse/gstsubparse.c:
12215 * gst/subparse/mpl2parse.c:
12216 * gst/subparse/tmplayerparse.c:
12217 build: sprintf, sscanf need stdio.h
12219 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
12221 * sys/xvimage/xvimagesink.c:
12222 xvimagesink: only start event thread if needed
12223 The event thread is doing 20 wakeups per second to poll the events. If one runs
12224 xvimagesink with handle-events=false and handle-expose=false then we can avoid
12227 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
12229 * gst-libs/gst/video/video.h:
12230 Update Since tags for NV12/NV21
12231 They are added in 0.10.26 now, not 0.10.25
12233 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
12235 * gst/videotestsrc/videotestsrc.c:
12236 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
12238 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
12240 * gst/ffmpegcolorspace/imgconvert_template.h:
12241 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
12243 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
12245 * gst-libs/gst/video/video.c:
12246 * gst-libs/gst/video/video.h:
12247 Add NV12 and NV21 formats
12249 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
12251 * gst-libs/gst/video/video.c:
12253 Chroma components should be aligned on 4byte boundaries.
12254 https://bugzilla.gnome.org/show_bug.cgi?id=595849
12256 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
12258 * gst/videotestsrc/videotestsrc.c:
12259 [videotestsrc] Fix Y41B
12260 Chroma components should be aligned on 4byte boundaries.
12261 https://bugzilla.gnome.org/show_bug.cgi?id=595849
12263 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12266 * gst-libs/gst/interfaces/streamvolume.c:
12267 streamvolume: Define cbrt() if it's not available
12268 Fixes build on Win32, bug #597537.
12270 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12272 * gst/playback/gstfactorylists.c:
12273 factorylist: Use gst_caps_can_intersect() instead of _intersect()
12274 This is faster and results in less allocations.
12276 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12278 * gst/playback/gstdecodebin2.c:
12279 decodebin2: Don't set the external ghostpads blocked but only their targets
12280 Pad blocks should never be done on external pads as outside elements
12281 might want to use their own pad blocks on them and this will lead to
12282 conflicts and deadlocks.
12284 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12286 * gst/playback/gstdecodebin2.c:
12287 decodebin2: Only use the object lock for protecting the subtitle elements
12288 Using the decodebin lock will result in deadlocks if the subtitle encoding
12289 is accessed from a pad-added handler.
12291 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12293 * gst/playback/gstplaybin2.c:
12294 playbin2: Improve debugging of pad blocks
12296 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12298 * gst/playback/gstplaybin2.c:
12299 * gst/playback/gstplaysink.c:
12300 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
12302 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
12305 configure: Add an 'else' to pangocairo check
12306 Otherwise it exits if it fails.
12308 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
12310 * gst/videotestsrc/gstvideotestsrc.c:
12311 * gst/videotestsrc/gstvideotestsrc.h:
12312 * gst/videotestsrc/videotestsrc.c:
12313 * gst/videotestsrc/videotestsrc.h:
12314 videotestsrc: add pattern with out-of-gamut colors
12315 Adds a pattern with out-of-gamut colors in a checkerboard
12316 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
12317 color matrixing. Correct matrixing and clamping will cause the
12318 checkerboard pattern to be invisible.
12320 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12322 * gst-libs/gst/rtsp/gstrtspconnection.c:
12323 rtsp: use CLOSE_SOCKET() instead of close()
12324 Use CLOSE_SOCKET instead of directly calling close() because it does the right
12328 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
12330 * gst/audioresample/gstaudioresample.c:
12331 audioresample: fix printf variable type
12332 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
12333 should be for guint64.
12336 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
12338 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12339 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12340 ffmpegcolorspace: Use the ffmpegcolorspace debug category
12341 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
12343 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
12345 * gst/gdp/gstgdppay.c:
12346 gdppay: Don't repeat tags buffers for every new segment
12347 Only send a tag buffer when one is received, not after every new segment
12350 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
12352 * gst/typefind/gsttypefindfunctions.c:
12353 typefind: detect 'ftypqt ' as video/quicktime
12355 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
12358 back to development -> 0.10.25.1
12360 === release 0.10.25 ===
12362 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
12368 * docs/plugins/gst-plugins-base-plugins.args:
12369 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12370 * docs/plugins/gst-plugins-base-plugins.interfaces:
12371 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12372 * docs/plugins/gst-plugins-base-plugins.signals:
12373 * docs/plugins/inspect/plugin-adder.xml:
12374 * docs/plugins/inspect/plugin-alsa.xml:
12375 * docs/plugins/inspect/plugin-app.xml:
12376 * docs/plugins/inspect/plugin-audioconvert.xml:
12377 * docs/plugins/inspect/plugin-audiorate.xml:
12378 * docs/plugins/inspect/plugin-audioresample.xml:
12379 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12380 * docs/plugins/inspect/plugin-cdparanoia.xml:
12381 * docs/plugins/inspect/plugin-decodebin.xml:
12382 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12383 * docs/plugins/inspect/plugin-gdp.xml:
12384 * docs/plugins/inspect/plugin-gio.xml:
12385 * docs/plugins/inspect/plugin-gnomevfs.xml:
12386 * docs/plugins/inspect/plugin-libvisual.xml:
12387 * docs/plugins/inspect/plugin-ogg.xml:
12388 * docs/plugins/inspect/plugin-pango.xml:
12389 * docs/plugins/inspect/plugin-playback.xml:
12390 * docs/plugins/inspect/plugin-queue2.xml:
12391 * docs/plugins/inspect/plugin-subparse.xml:
12392 * docs/plugins/inspect/plugin-tcp.xml:
12393 * docs/plugins/inspect/plugin-theora.xml:
12394 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12395 * docs/plugins/inspect/plugin-uridecodebin.xml:
12396 * docs/plugins/inspect/plugin-video4linux.xml:
12397 * docs/plugins/inspect/plugin-videorate.xml:
12398 * docs/plugins/inspect/plugin-videoscale.xml:
12399 * docs/plugins/inspect/plugin-videotestsrc.xml:
12400 * docs/plugins/inspect/plugin-volume.xml:
12401 * docs/plugins/inspect/plugin-vorbis.xml:
12402 * docs/plugins/inspect/plugin-ximagesink.xml:
12403 * docs/plugins/inspect/plugin-xvimagesink.xml:
12404 * gst-plugins-base.doap:
12407 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
12443 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
12479 0.10.24.4 pre-release
12481 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12483 * ext/pango/gsttextoverlay.c:
12484 * ext/pango/gsttextrender.c:
12485 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
12487 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12489 * gst/playback/gstplaysink.c:
12490 playsink: make the lock recursive for now
12493 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12495 * gst/playback/gstplaysink.c:
12496 playsink: fix the vis property getter
12498 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
12500 * gst-plugins-base.spec.in:
12501 Add missing file to spec file
12503 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12505 * gst-libs/gst/cdda/gstcddabasesrc.c:
12506 * tests/check/libs/cddabasesrc.c:
12507 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
12509 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
12511 * gst-libs/gst/cdda/gstcddabasesrc.c:
12512 * tests/check/libs/cddabasesrc.c:
12513 cddabasesrc: ignore URI fragments that look like device paths
12514 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
12515 worked before the fix for bug #321532.
12516 Also adds a check for negative track numbers and some unit tests for URI
12520 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
12555 0.10.24.3 pre-release
12557 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
12559 * gst-libs/gst/tag/gstvorbistag.c:
12560 vorbistag: don't ever return NULL in list of strings.
12562 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
12564 * gst/playback/gstplaysink.c:
12565 playsink: Expose mute,volume,vis-plugin and font-desc properties
12566 https://bugzilla.gnome.org/show_bug.cgi?id=594623
12568 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
12570 * gst/playback/gstplaysink.c:
12571 GstPlaySink: Expose 'reconfigure' as an action signal.
12573 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
12575 * gst/playback/gstplaysink.c:
12576 GstPlaySink: Expose flags as a gobject property.
12578 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
12580 * gst/playback/gstplayback.c:
12581 * gst/playback/gstplaysink.c:
12582 * gst/playback/gstplaysink.h:
12583 playback: Register playsink as an element.
12584 This allows using playsink from outside the playback plugin.
12585 Add code to be able to request the sink pads using standard GStreamer API.
12586 TODO : expose GObject properties/signals.
12588 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
12590 * docs/libs/gst-plugins-base-libs.types:
12591 docs: add new gst_stream_volume_get_type to types file
12592 This is needs to get Gobject features to show up in the docs.
12594 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
12596 * ext/ogg/gstoggdemux.c:
12597 oggdemux: Fix duration calculation for truncated files
12598 If the last page of a stream has a granulepos of -1, that is,
12599 it doesn't complete a packet, we need to continue to search
12600 for the last granulepos.
12602 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12605 * gst-libs/gst/app/Makefile.am:
12606 * gst-libs/gst/audio/Makefile.am:
12607 * gst-libs/gst/cdda/Makefile.am:
12608 * gst-libs/gst/fft/Makefile.am:
12609 * gst-libs/gst/interfaces/Makefile.am:
12610 * gst-libs/gst/netbuffer/Makefile.am:
12611 * gst-libs/gst/pbutils/Makefile.am:
12612 * gst-libs/gst/riff/Makefile.am:
12613 * gst-libs/gst/rtp/Makefile.am:
12614 * gst-libs/gst/rtsp/Makefile.am:
12615 * gst-libs/gst/sdp/Makefile.am:
12616 * gst-libs/gst/tag/Makefile.am:
12617 * gst-libs/gst/video/Makefile.am:
12618 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
12619 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
12621 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
12623 * ext/theora/theoraenc.c:
12624 theoraenc: Fix a string leak in _getcaps()
12626 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
12663 0.10.24.2 pre-release
12665 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
12667 * tests/check/elements/audioresample.c:
12668 check: Improve audioresample test
12669 Make the audioresample test work with CK_FORK=no, and
12670 turn a g_print into a GST_INFO.
12672 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
12674 * gst/videotestsrc/videotestsrc.c:
12675 videotestsrc: Fix crashes with even widths
12676 The fix for green lines introduced by commit
12677 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
12678 for even widths. This patch fixes it.
12680 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12682 * gst/playback/gstplaybin2.c:
12683 playbin2: Implement GstStreamVolume interface
12685 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12687 * gst/volume/gstvolume.c:
12688 * gst/volume/gstvolume.h:
12689 * tests/check/Makefile.am:
12690 * tests/check/elements/volume.c:
12691 volume: Implement GstStreamVolume interface
12693 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12695 * docs/libs/gst-plugins-base-libs-docs.sgml:
12696 * docs/libs/gst-plugins-base-libs-sections.txt:
12697 * gst-libs/gst/interfaces/Makefile.am:
12698 * gst-libs/gst/interfaces/streamvolume.c:
12699 * gst-libs/gst/interfaces/streamvolume.h:
12700 * gst/playback/Makefile.am:
12701 * win32/common/libgstinterfaces.def:
12702 interfaces: API: Add GstStreamVolume interface
12705 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12707 * gst-libs/gst/rtsp/gstrtspconnection.c:
12708 rtsp: properly fix the HTTP manual mode
12709 When we're not parsing HTTP, return EPARSE when we get an HTTP
12712 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12714 * gst-libs/gst/interfaces/mixertrack.h:
12715 mixertrack: add READONLY and WRITEONLY flags
12716 Should really have been READABLE and WRITABLE, but those are hard to
12717 add whilst maintaining backwards compatibility. See #343615.
12718 API: GST_MIXER_TRACK_READONLY
12719 API: GST_MIXER_TRACK_WRITEONLY
12721 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12723 * gst-libs/gst/audio/gstringbuffer.c:
12724 ringbuffer: fix build against core that has debugging disabled
12725 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
12727 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12729 * gst/videorate/gstvideorate.c:
12730 videorate: Add Since marker for the new skip-to-first property
12732 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
12734 * gst/videorate/gstvideorate.c:
12735 * gst/videorate/gstvideorate.h:
12736 videorate: Make videorate work with a live source
12737 Add a property that makes videorate skip to the first buffer it
12738 receives instead of padding the stream from segment start to the
12742 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12744 * gst-libs/gst/fft/gstfft.h:
12745 * gst-libs/gst/fft/gstfftf32.h:
12746 * gst-libs/gst/fft/gstfftf64.h:
12747 * gst-libs/gst/fft/gstffts16.h:
12748 * gst-libs/gst/fft/gstffts32.h:
12749 fft: Mark one function as const and add notes that the structs should be private in 0.11
12751 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
12753 * gst-libs/gst/audio/gstringbuffer.c:
12754 ringbuffer: add human readable format names when logging
12755 Add string array with human readable names for format and type to be used in log
12758 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12760 * gst-libs/gst/rtp/gstbasertppayload.c:
12761 basertppay: don't print RTP timestamps as clocktime
12762 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
12765 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12767 * gst/playback/gstplaybin.c:
12768 * gst/playback/gstplaybin2.c:
12769 playbin(2): Document that the volume property uses a linear scale
12772 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12774 * gst-libs/gst/rtsp/gstrtspconnection.c:
12775 rtsp: don't return EPARSE
12776 Don't blindly return EPARSE when http mode is disabled.
12777 Restore old http mode after temporarily setting it to TRUE.
12779 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12781 * gst-libs/gst/audio/gstbaseaudiosink.c:
12782 baseaudiosink: add ugly backward compat hack
12783 Check for pulsesink < 0.10.17 because it includes code that is now included in
12784 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
12787 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
12789 * gst/ffmpegcolorspace/imgconvert.c:
12790 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
12791 A green border could be visible when converting to Y444 or RGB, because
12792 the last chroma samples weren't copied correctly
12794 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
12796 * gst/videotestsrc/videotestsrc.c:
12797 videotestsrc: Fix YVU9 and YUV9
12798 - Buffer sizes were computed different from ffmpegcolorspace
12799 - Green bar on right size for widths not divisable by 4
12801 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
12803 * gst/videotestsrc/videotestsrc.c:
12804 videotestsrc: Fix image for odd widths in some formats
12805 videotestsrc rounds chroma down. This causes it to omit the last chroma
12806 value completely for odd widths when the chroma is downsampled.
12807 This patch special cases the last pixel to not be rounded down.
12809 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12811 * ext/ogg/gstoggdemux.c:
12812 oggdemux: Handle kate and cmml as sparse streams too
12814 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12816 * ext/ogg/gstoggdemux.c:
12817 * ext/ogg/gstoggdemux.h:
12818 oggdemux: Better handling of sparse streams by sending segment updates
12821 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
12823 * gst/playback/gsturidecodebin.c:
12824 docs: tell a biit more about uri-decodebin and buffering
12826 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12828 * gst-libs/gst/audio/gstbaseaudiosink.c:
12829 baseaudiosink: take clock time in setcaps
12830 Take the time of the clock so that the last_time field is set. This is important
12831 for sinks that restart their internal ringbuffer after a caps change and need to
12832 know the last know position.
12834 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12836 * gst-libs/gst/audio/gstaudioclock.c:
12837 audioclock: add some more debug
12839 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12841 * ext/theora/theoraenc.c:
12842 theoraenc: Print a debug message with supported formats
12844 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
12846 * ext/theora/theoraenc.c:
12847 theora: Check supported input formats in getcaps function
12848 We want to fail early when an older libtheora release is used that does
12849 not support Y444 or Y42B formats, so use a getcaps function that does
12852 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
12854 * ext/theora/theoraenc.c:
12855 theora: Implement support in theoraenc for Y444 and Y42B
12858 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
12860 * ext/theora/theoraenc.c:
12861 theora: Refactor the buffer copy code
12863 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
12865 * ext/theora/theoraenc.c:
12866 theora: Split yuv_buffer creation into its own function
12868 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
12870 * ext/theora/theoraenc.c:
12871 theora: Split out buffer resize in its own function
12873 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
12875 * ext/theora/theoraenc.c:
12876 theora: Add assertions that functions don't fail
12877 Some functions in libtheora can return an error, but that error cannot
12878 ever happen inside theoraenc. In those cases assert that it doesn't.
12880 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12882 * tests/examples/seek/seek.c:
12883 seek: make stop state configurable
12884 Make it easy to experiment with different stop states (NULL and READY)
12886 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12888 * gst-libs/gst/audio/gstbaseaudiosink.c:
12889 baseaudiosink: correct for clock reset
12890 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
12891 also make sure that the clock is updated with the elapsed time so that it
12892 alsways increments even when the ringbuffer goes back to 0. When this happened
12893 we need to adjust the sample position for the reset ringbuffer.
12896 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12898 * gst-libs/gst/audio/gstbaseaudiosink.h:
12899 baseaudiosink: whitespace fixes
12901 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12903 * gst-libs/gst/audio/gstringbuffer.c:
12904 ringbuffer: add more debug
12906 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12908 * gst-libs/gst/interfaces/colorbalance.h:
12909 * gst-libs/gst/interfaces/mixer.h:
12912 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12914 * gst-libs/gst/video/gstvideosink.c:
12915 * gst-libs/gst/video/gstvideosink.h:
12916 videosink: add "show-preroll-frame" property
12917 Add a property to disable rendering of video frames during preroll. This
12918 will only work for videosinks that use the new ::show_frame() vfunc instead
12919 of overriding basesink's preroll and render vfuncs directly.
12920 API: GstVideoSink:show-preroll-frame
12922 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12924 * sys/ximage/ximagesink.c:
12925 * sys/xvimage/xvimagesink.c:
12926 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
12928 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12930 * gst-libs/gst/video/gstvideosink.c:
12931 * gst-libs/gst/video/gstvideosink.h:
12932 video: add GstVideoSinkClass::show_frame()
12933 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
12934 vfuncs and add some gtk-doc chunks.
12935 API: GstVideoSinkClass::show_frame()
12937 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12939 * gst-libs/gst/interfaces/navigation.c:
12940 navigation: don't do stuff inside g_return_val_if_fail() statements
12941 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
12943 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
12945 * gst-libs/gst/interfaces/navigation.c:
12946 navigation: Fix compiler warning with MSVC
12949 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
12951 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12952 basertpdepayload: fix event forwarding
12954 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
12956 * gst-libs/gst/rtp/gstrtcpbuffer.c:
12957 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
12960 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12962 * gst/playback/gstplaybin2.c:
12963 * gst/playback/gstplaysink.c:
12964 * gst/playback/gstplaysink.h:
12967 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
12969 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12970 baseaudiosrc: improve slave skew resync
12971 The old one did the mistake of not actually advancing the ringbuffer, it just
12972 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
12973 extra delay in the pipeline.
12974 Also make sure that the resync can never go back in time, producing the same
12975 timestamps that has already been produced, as this can cause severe problems
12976 for sinks and other synching mechanisms.
12979 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12981 * gst/typefind/gsttypefindfunctions.c:
12982 typefinding: disable typefinder for headerless flac
12983 Disable headerless flac typefinder as long as it happily typefinds anything
12984 including /dev/urandom as flac and as long as it's not particularly useful
12985 given that such streams don't really exist in the wild.
12986 Also fix up some comments so that gtk-doc doesn't complain about them.
12988 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
12990 * sys/ximage/ximagesink.c:
12991 ximagesink: fix small memory leak when setting window title
12993 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
12995 * sys/xvimage/xvimagesink.c:
12996 xvimagesink: fix small memory leak when setting window title
12998 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13001 introspection: Add *.gir and *.typelib to .gitignore
13003 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13005 * gst-libs/gst/app/Makefile.am:
13006 * gst-libs/gst/audio/Makefile.am:
13007 * gst-libs/gst/interfaces/Makefile.am:
13008 * gst-libs/gst/pbutils/Makefile.am:
13009 * gst-libs/gst/rtsp/Makefile.am:
13010 * gst-libs/gst/video/Makefile.am:
13011 introduction: Fix out-of-tree build
13013 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13015 * gst-libs/gst/rtsp/Makefile.am:
13016 rtsp: Fix introspection build by ordering sources/headers in dependency order
13018 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13020 * gst-libs/gst/audio/Makefile.am:
13021 audio: Remove debug echo
13023 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13025 * gst-libs/gst/audio/Makefile.am:
13026 audio: Fix build of introspection data by using dependency order for the headers/sources
13028 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13030 * gst-libs/gst/app/Makefile.am:
13031 * gst-libs/gst/audio/Makefile.am:
13032 * gst-libs/gst/cdda/Makefile.am:
13033 * gst-libs/gst/fft/Makefile.am:
13034 * gst-libs/gst/interfaces/Makefile.am:
13035 * gst-libs/gst/netbuffer/Makefile.am:
13036 * gst-libs/gst/pbutils/Makefile.am:
13037 * gst-libs/gst/riff/Makefile.am:
13038 * gst-libs/gst/rtp/Makefile.am:
13039 * gst-libs/gst/rtsp/Makefile.am:
13040 * gst-libs/gst/sdp/Makefile.am:
13041 * gst-libs/gst/tag/Makefile.am:
13042 * gst-libs/gst/video/Makefile.am:
13043 introspection: Strip Gst prefix from all types/functions
13045 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13047 * gst-libs/gst/Makefile.am:
13048 * gst-libs/gst/app/Makefile.am:
13049 * gst-libs/gst/audio/Makefile.am:
13050 * gst-libs/gst/fft/Makefile.am:
13051 * gst-libs/gst/interfaces/Makefile.am:
13052 * gst-libs/gst/netbuffer/Makefile.am:
13053 * gst-libs/gst/pbutils/Makefile.am:
13054 * gst-libs/gst/riff/Makefile.am:
13055 * gst-libs/gst/rtp/Makefile.am:
13056 * gst-libs/gst/rtsp/Makefile.am:
13057 * gst-libs/gst/sdp/Makefile.am:
13058 * gst-libs/gst/tag/Makefile.am:
13059 * gst-libs/gst/video/Makefile.am:
13060 introspection: Fix build if gir-repository is not installed
13062 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13064 * gst-libs/gst/video/Makefile.am:
13065 video: Add gobject-introspection support
13067 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13069 * gst-libs/gst/tag/Makefile.am:
13070 tag: Add gobject-introspection support
13072 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13074 * gst-libs/gst/sdp/Makefile.am:
13075 sdp: Add gobject-introspection support
13077 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13079 * gst-libs/gst/app/Makefile.am:
13080 * gst-libs/gst/audio/Makefile.am:
13081 * gst-libs/gst/interfaces/Makefile.am:
13082 * gst-libs/gst/pbutils/Makefile.am:
13083 libs: Add nodist headers and sources to the introspection files
13085 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13087 * gst-libs/gst/rtsp/Makefile.am:
13088 rtsp: Add gobject-introspection support
13090 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13092 * gst-libs/gst/rtp/Makefile.am:
13093 rtp: Add gobject-introspection support
13095 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13097 * gst-libs/gst/riff/Makefile.am:
13098 riff: Add gobject-introspection support
13100 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13102 * gst-libs/gst/pbutils/Makefile.am:
13103 pbutils: Add gobject-introspection support
13105 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13107 * gst-libs/gst/netbuffer/Makefile.am:
13108 netbuffer: Add gobject-introspection support
13110 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13112 * gst-libs/gst/interfaces/Makefile.am:
13113 interfaces: Add gobject-introspection support
13115 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13117 * gst-libs/gst/fft/Makefile.am:
13118 fft: Add gobject-introspection support
13120 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13122 * gst-libs/gst/cdda/Makefile.am:
13123 cdda: Add gobject-introspection support
13124 This is disabled for now until gobject-introspection is fixed
13126 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13128 * gst-libs/gst/audio/Makefile.am:
13129 audio: Add gobject-introspection support
13131 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13134 * gst-libs/gst/app/Makefile.am:
13135 app: Add gobject-introspection support
13137 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13140 Automatic update of common submodule
13141 From 00a859e to 19fa4f3
13143 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13145 * gst/typefind/gsttypefindfunctions.c:
13146 typefind: fix midi typefinding
13147 We already have a audio/midi typefinder so don't override it with the midi in
13148 RIFF typefinder or else we fail to detect plain midi files.
13150 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13152 * gst/playback/gsturidecodebin.c:
13153 uridecodebin: do buffering for more uris
13154 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
13158 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13160 * gst/typefind/gsttypefindfunctions.c:
13161 typefindfunctions: Add typefinder for Midi inside RIFF
13162 This is a standard Midi file format that should be supported by
13163 all Midi decoders and also has the mimetype audio/mid according to
13164 the Midi specification homepage.
13167 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13169 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13170 audiortppay: add some debugging
13172 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13174 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13175 audiortppay: handle gaps
13176 Add various conversion functions between time<->bytes<->rtptime that will be
13178 Refactor the min/max packet length code so that it can be used for both
13179 sample/frame based payloaders. Cache the returned values.
13181 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
13182 same gap as the GStreamer timestamps gap.
13184 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13186 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13187 audiortppay: fix frame duration calculations
13188 Fix the calculation of the frame duration and rtp timestamps.
13191 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13193 * gst-libs/gst/rtp/gstbasertppayload.c:
13194 rtppay: add some debugging
13196 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13198 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13199 audiortppay: use offsets for RTP timestamps
13200 Have a custom sample/frame function to generate an offset that the base class
13201 will use for generating RTP timestamps. This results in perfect RTP timestamps
13202 on the output buffers.
13203 Refactor setting metadata on output buffers.
13204 Add some more functionality to _flush().
13205 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
13206 the next outgoing buffer.
13207 Flush the pending data on EOS.
13209 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13211 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13212 audiortppay: move function around
13214 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13216 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13217 audiortppay: fix sample duration calculation
13219 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13221 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13222 audiortppay: more refactoring
13223 Unify the sample/frame buffer handling code by making the functions plugable.
13225 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13227 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13228 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13229 audiortppayload: refactor some more
13230 Refactor getting the packet min/max size and alignment code.
13231 Refactor converting bytes to time.
13232 change some variable to something shorter.
13234 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13236 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13237 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
13238 * win32/common/libgstrtp.def:
13239 audiortppayload: refactor and cleanup
13240 Always use the adapter when we need to fragment the incomming buffer. Use more
13241 modern adapter functions to avoid malloc and memcpy. The overall result is that
13242 the code looks cleaner while it should be equally fast and in some case avoid a
13244 Use the adapter timestamping functions for more precise timestamps in case of
13246 Cache some values instead of recalculating them.
13247 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
13248 the internal adapter.
13249 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
13251 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13256 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13258 * gst-libs/gst/rtp/gstbasertppayload.c:
13259 basertppay: add property to disable perfect RTP time
13260 Add a property to disable the generation of perfect RTP timestamps. By default
13262 API: GstBaseRTPPayload::perfect-rtptime
13264 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13266 * gst-libs/gst/rtp/gstbasertppayload.c:
13267 basertppay: allow subclasses to influence RTP time
13268 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
13269 which RTP timestamps are generated. Usually timestamps are created from the
13270 GStreamer timestamps on the buffer, which could result in imperfect RTP
13273 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13275 * gst-libs/gst/rtp/gstbasertppayload.h:
13276 basertppay: add macro to cast
13278 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13280 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13281 audiopayload: code cleanups
13283 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13285 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
13286 audiortppayload: don't check adapter
13287 the adapter is never NULL so we don't need to check it.
13288 Use _scale functions to avoid overflows.
13290 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13293 * gst/typefind/Makefile.am:
13294 * gst/typefind/gsttypefindfunctions.c:
13295 typefinding: move gio-based xdg mime typefinder from -bad to -base
13296 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
13297 reporting a 20% probability and somesuch). Won't be registered if
13298 the gio plugin has been disabled via ./configure --disable-gio.
13300 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13302 * gst/subparse/gstsubparse.c:
13303 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
13305 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13307 * sys/v4l/v4lsrc_calls.c:
13308 v4lsrc: fix timestamping for when we do not have a clock yet
13309 Should fix #559049.
13311 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13313 * sys/v4l/v4lsrc_calls.c:
13314 v4lsrc: don't log not-yet-initialised integer value
13316 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13318 * sys/v4l/v4lsrc_calls.c:
13319 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
13320 And reflow code to be more indent friendly.
13322 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
13324 * gst-libs/gst/rtp/gstbasertppayload.c:
13325 * gst-libs/gst/rtp/gstbasertppayload.h:
13326 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
13327 ... which is the default seed when creating a new GRand. Because
13328 GLib in older versions used buffered IO this would take a lot of time.
13329 Instead use the global GRand for getting random numbers and keep the
13330 three instance GRand for backward compatibility with a simple seed.
13333 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
13335 * gst/adder/gstadder.c:
13336 adder: improve caps filter functionality. Fixes #590146.
13337 Also use the capsfilter if there is no src-peer as the caps constrain what
13338 we can do. Don't create any_caps as a default, as we check for NULL to skip the
13339 filtering. This is a (small) performance regression as we always intersect
13342 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13344 * gst/playback/gstdecodebin2.c:
13345 decodebin2: Post missing plugin messages before any error messages
13347 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13349 * gst-libs/gst/cdda/gstcddabasesrc.c:
13350 cddabasesrc: safely handle the indexes
13352 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13354 * win32/common/libgstrtsp.def:
13355 def: add new rtsp symbols
13357 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13359 * gst-libs/gst/rtp/gstbasertppayload.h:
13360 basertppayload: whitespace fixes.
13362 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
13364 * gst/gdp/gstgdppay.c:
13365 Bug 593035 - set IN_CAPS for streamheader buffer
13367 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13369 * gst/playback/gstinputselector.c:
13370 * gst/playback/gststreamselector.c:
13371 playbin: The internally linked pad of the selector might be NULL in some cases
13373 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13375 * gst/playback/gstinputselector.c:
13376 * gst/playback/gststreamselector.c:
13377 playbin: Fix iterate internal linked pads functions for the stream selectors
13378 This now used the new gst_iterator_new_single() function and as a side effect
13381 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13383 * gst-libs/gst/riff/riff-ids.h:
13384 * gst-libs/gst/riff/riff-read.c:
13385 riff: Add support for AVF files
13386 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
13389 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13391 * gst/typefind/gsttypefindfunctions.c:
13392 typefindfunctions: Detect AVF files as RIFF files too
13393 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
13394 Partially fixes bug #593117.
13396 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13398 * tests/check/elements/audioresample.c:
13399 audioresample: Add unit test for checking for timestamp drifts
13400 This also checks for perfect timestamping and offsetting.
13402 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13404 * gst/audioresample/gstaudioresample.c:
13405 audioresample: Fix drain processing
13406 In case we have to convert internally don't process output length input samples
13407 but history length input samples.
13409 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13411 * tests/check/elements/audioresample.c:
13412 audioresample: Improve debugging a bit in the unit test
13414 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13416 * gst/audioresample/gstaudioresample.c:
13417 audioresample: On the first buffer we need discont handling
13418 Otherwise we won't get upstream timestamps and everything and all
13419 output buffers would have -1 timestamps.
13421 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13424 * gst/subparse/gstsubparse.c:
13425 subparse: Remove dependency on regex.h as it's not used anyway
13428 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
13430 * gst/audioresample/gstaudioresample.c:
13431 audioresample: Fix buffer overflow when pushing the drain
13433 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
13435 * gst/audioresample/gstaudioresample.c:
13436 * gst/audioresample/gstaudioresample.h:
13437 audioresample: Fix timestamp drift
13440 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
13442 * ext/gnomevfs/gstgnomevfssrc.c:
13443 * ext/ogg/gstogmparse.c:
13444 * ext/pango/gsttextrender.c:
13445 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13446 * gst/playback/gstinputselector.c:
13447 * gst/playback/gststreamselector.c:
13448 * gst/subparse/gstsubparse.c:
13449 * sys/v4l/gstv4lmjpegsink.c:
13450 * sys/v4l/gstv4lmjpegsrc.c:
13451 * sys/v4l/gstv4lsrc.c:
13452 Remove Ronald Bultje from Authors field
13453 Replaced with "GStreamer maintainers
13454 <gstreamer-devel@lists.sourceforge.net>" or just removed,
13455 depending on the number of other authors.
13457 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13459 * gst/playback/gstplaybin2.c:
13460 playbin2: fix refcounting of _get_sink()
13461 g_value_set_object() increases the refcount of the sink, which is not needed
13462 because the object should already be refcounted. Make sure this is always the
13463 case and use g_value_take_object().
13466 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
13468 * gst-libs/gst/rtsp/gstrtspdefs.c:
13469 rtsp: Mark Transport as supporting multiple values.
13471 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
13473 * gst-libs/gst/rtsp/gstrtspconnection.h:
13474 * gst-libs/gst/rtsp/gstrtspdefs.h:
13475 * gst-libs/gst/rtsp/gstrtspmessage.h:
13476 rtsp: Added missing Since tags.
13478 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
13480 * gst-libs/gst/audio/gstringbuffer.c:
13481 ringbuffer: Improve audiosink startup performance
13482 When we start the ringbuffer, immediatly continue processing samples if the
13483 writer prepared some for us.
13486 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
13488 * gst-libs/gst/rtsp/gstrtspconnection.c:
13489 * gst-libs/gst/rtsp/gstrtspconnection.h:
13490 rtsp: Added new API for sending using GstRTSPWatch.
13491 The new API to send messages using GstRTSPWatch will first try to send the
13492 message immediately. Then, if that failed (or the message was not sent
13493 fully), it will queue the remaining message for later delivery. This avoids
13494 unnecessary context switches, and makes it possible to keep track of
13495 whether the connection is blocked (the unblocking of the connection is
13496 indicated by the reception of the message_sent signal).
13497 This also deprecates the old API (gst_rtsp_watch_queue_data() and
13498 gst_rtsp_watch_queue_message().)
13499 API: gst_rtsp_watch_write_data()
13500 API: gst_rtsp_watch_send_message()
13502 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
13504 * gst-libs/gst/rtsp/gstrtspconnection.c:
13505 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
13507 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
13509 * gst-libs/gst/rtsp/gstrtspconnection.c:
13510 * gst-libs/gst/rtsp/gstrtspconnection.h:
13511 rtsp: Added gst_rtsp_connection_set_http_mode().
13512 With gst_rtsp_connection_set_http_mode() it is possible to tell the
13513 connection whether to allow HTTP messages to be supported. By enabling HTTP
13514 support the automatic HTTP tunnel support will also be disabled.
13515 API: gst_rtsp_connection_set_http_mode()
13517 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
13519 * gst-libs/gst/rtsp/gstrtspconnection.c:
13520 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
13521 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
13522 then just setup the base64 decoding context for the first connection.
13524 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
13526 * gst-libs/gst/rtsp/gstrtspconnection.c:
13527 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
13528 Try to write as much as possible if there are multiple messages queued.
13530 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
13532 * gst-libs/gst/rtsp/gstrtspconnection.c:
13533 * gst-libs/gst/rtsp/gstrtspconnection.h:
13534 rtsp: Add error_full callback to GstRTSPWatchFuncs.
13535 The error_full callback is similar to the error callback, but allows for
13536 better error handling. For read errors a partial message is provided to
13537 help an RTSP server generate a more correct error response, and for write
13538 errors the write queue id of the failed message is returned.
13540 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
13542 * gst-libs/gst/rtsp/gstrtspconnection.c:
13543 rtsp: Made read_line() support LWS.
13544 Rewrote read_line() to support LWS (Line White Space), the method used by
13545 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
13546 line endings (in addition to the official \r\n).
13548 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
13550 * gst-libs/gst/rtsp/gstrtspconnection.c:
13551 * gst-libs/gst/rtsp/gstrtspdefs.c:
13552 * gst-libs/gst/rtsp/gstrtspdefs.h:
13553 rtsp: Do not split headers which should not be split.
13554 From RFC 2068 section 4.2: "Multiple message-header fields with the same
13555 field-name may be present in a message if and only if the entire
13556 field-value for that header field is defined as a comma-separated list
13557 [i.e., #(values)]." This means that we should not split other headers which
13558 may contain a comma, e.g., Range and Date.
13560 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
13562 * gst-libs/gst/rtsp/gstrtspconnection.c:
13563 rtsp: Parse WWW-Authenticate headers correctly.
13564 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
13565 allows commas both to separate between multiple challenges, and within the
13566 challenges themself, we need to take some extra care to split these headers
13569 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
13571 * gst-libs/gst/rtsp/gstrtspconnection.c:
13572 rtsp: Improve parse_line().
13573 Make parse_line() handle keys with multiple values on one line correctly.
13575 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
13577 * gst-libs/gst/rtsp/gstrtspconnection.c:
13578 rtsp: Rewrote setup_tunneling().
13579 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
13580 coded strings and duplicates of the message parsing code.
13582 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
13584 * gst-libs/gst/rtsp/gstrtspconnection.c:
13585 * gst-libs/gst/rtsp/gstrtspdefs.c:
13586 * gst-libs/gst/rtsp/gstrtspdefs.h:
13587 rtsp: Rewrote gen_tunnel_reply().
13588 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
13589 than a hard coded string.
13591 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
13593 * gst-libs/gst/rtsp/gstrtspconnection.c:
13594 rtsp: Ignore the Content-Length for POST requests.
13595 The Content-Length for POST requests with an x-sessioncookie header should
13596 be ignored as the length is bogus and only there to fool proxies.
13598 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
13600 * gst-libs/gst/rtsp/gstrtspconnection.c:
13601 rtsp: Normalize lines (remove extra whitespace) before parsing.
13603 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
13605 * gst-libs/gst/rtsp/gstrtspconnection.c:
13606 rtsp: Made parse_string() return a result.
13607 This will catch parsing errors when a too long string is received.
13609 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
13611 * gst-libs/gst/rtsp/gstrtspconnection.c:
13612 rtsp: Improved parsing of messages.
13613 Do not abort message parsing as soon as there is an error. Instead parse
13614 as much as possible to allow a server to return as meaningful an error as
13617 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
13619 * gst-libs/gst/rtsp/gstrtspconnection.c:
13620 * gst-libs/gst/rtsp/gstrtspdefs.c:
13621 * gst-libs/gst/rtsp/gstrtspdefs.h:
13622 * gst-libs/gst/rtsp/gstrtspmessage.c:
13623 * gst-libs/gst/rtsp/gstrtspmessage.h:
13624 rtsp: Added support for HTTP messages
13626 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
13628 * gst-libs/gst/rtsp/gstrtspconnection.c:
13629 * gst-libs/gst/rtsp/gstrtspconnection.h:
13630 rtsp: Added gst_rtsp_connection_create_from_fd().
13631 API: gst_rtsp_connection_create_from_fd()
13633 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
13635 * gst-libs/gst/rtsp/gstrtspconnection.c:
13636 rtsp: Add initial buffer support.
13637 The initial buffer contains data for a connection which should be used
13638 before starting to actually read anything from the socket.
13640 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13642 * gst-libs/gst/app/gstappsink.c:
13643 appsink: don't block in paused
13644 When we are asked to unlock we should either leave the render function or call
13645 the wait_preroll method to release the stream lock.
13648 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13650 * docs/libs/gst-plugins-base-libs-sections.txt:
13651 docs: fix includes for appsrc/appsink
13653 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
13655 * gst-libs/gst/rtsp/gstrtspdefs.c:
13656 * gst-libs/gst/rtsp/gstrtspdefs.h:
13657 rtsp: Add support for the Authentication-Info header.
13658 The Authentication-Info header is defined in RFC 2617 (Digest Access
13661 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13663 * ext/ogg/gstoggmux.c:
13664 * tests/check/pipelines/oggmux.c:
13665 oggmux: don't drop the streamheader field from the output caps
13666 Revert previous 'fix' for bug #588717 and fix it properly, whilst
13667 maintaining the streamheader field on the output caps. Also make
13668 sure we don't leak header buffers we couldn't push when downstream
13669 is unlinked. Add unit test for the presence of the streamheader
13670 field on the output caps and for the issue from bug #588717.
13672 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13674 * gst/playback/gstinputselector.c:
13675 * gst/playback/gststreamselector.c:
13676 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
13678 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
13680 * gst-libs/gst/rtsp/gstrtspconnection.c:
13681 rtsp: Avoid duplicated headers.
13682 Remove any existing Session and Date headers before adding new ones
13683 when sending a request. This may happen if the user of this code reuses
13684 a request (rtspsrc does this when resending after authorization fails).
13686 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
13688 * gst-libs/gst/rtsp/gstrtspconnection.c:
13689 rtsp: Corrected the HTTP digest authorization computation.
13690 Do not use sizeof() on an array passed as an argument to a function and
13691 expect to get anything but the size of a pointer. As a result only the
13692 first 4 (or 8) bytes of the response buffer were initialized to 0 in
13693 auth_digest_compute_response() which caused it to return a string which
13694 was not NUL-terminated...
13696 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13698 * gst/playback/gstplaysink.c:
13699 playsink: Also send SEEK events directly to a subpicture sink
13701 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13703 * gst/playback/gstplaysink.c:
13704 playsink: If a custom text sink is used, send events to it too
13705 Before, SEEK events would be sent to the video sink, which wouldn't
13706 be linked in any way to the subtitle part of the pipeline and
13707 subparse would never see the SEEK event. This would then seek
13708 the audio/video but the subtitles would continue from the old
13712 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13714 * gst/playback/gsturidecodebin.c:
13715 uridecodebin: Make missing plugins emit a warning message, not an error message
13716 The problem with an error message is, that it will stop playback completely
13717 while it could be that only a audio decoder plugin is missing and the video
13718 could be played with the available plugins.
13721 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13723 * gst/playback/gsturidecodebin.c:
13724 uridecodebin: Post a correct error message for unknown types
13725 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
13726 because a plugin is missing and nothing else is wrong.
13727 Also make it an error instead of a warning.
13728 Really fixes bug #591677.
13730 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13732 * gst/playback/gsturidecodebin.c:
13733 uridecodebin: Post a missing plugin message additional to the error message on unknown types
13736 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13738 * gst/playback/gstplaysink.c:
13770 playbin2: fix error message string
13773 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13775 * gst-libs/gst/riff/riff-read.c:
13776 riff: align API doc of gst_riff_parse_chunk with reality
13778 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13780 * gst/playback/gstdecodebin2.c:
13781 decodebin2: avoid assertion failure on empty/NULL caps
13783 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13785 * gst/typefind/gsttypefindfunctions.c:
13786 typefindfunctions: Also detect SVG by the <svg> starting tag
13787 Not all SVG images have the DOCTYPE specified.
13789 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13791 * gst-libs/gst/rtsp/gstrtspconnection.c:
13792 rtspconnection: don't use GLib-2.18 function
13793 g_checksum_reset() was added only in GLib 2.18, but we still require
13794 only 2.16, so work around that if we only have 2.16. Fixes #591357.
13796 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13798 * tests/check/pipelines/streamheader.c:
13799 streamheader: Fix caps leak in the vorbisenc unit test
13801 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13803 * tests/check/pipelines/streamheader.c:
13804 checks: fix stream header unit test hanging in gst_task_cleanup_all()
13805 Set pipelines to NULL state and unref when done.
13807 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13809 * gst-libs/gst/rtsp/Makefile.am:
13810 * gst-libs/gst/rtsp/gstrtspconnection.c:
13811 * gst-libs/gst/rtsp/md5.c:
13812 * gst-libs/gst/rtsp/md5.h:
13813 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
13815 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
13817 * gst-libs/gst/interfaces/navigation.c:
13818 navigation: Fix doc blurb typo for gst_navigation_send_key_event
13820 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13822 * gst/subparse/gstsubparse.c:
13823 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
13826 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13828 * gst-libs/gst/audio/gstaudiosrc.c:
13829 * gst/playback/gstinputselector.c:
13830 * gst/playback/gststreamselector.c:
13831 Revert inlines that cause compiler warnings and are not needed anyway
13833 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
13835 * gst-libs/gst/audio/gstaudioclock.c:
13836 * gst-libs/gst/audio/gstaudiosink.c:
13837 * gst-libs/gst/audio/gstaudiosrc.c:
13838 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13839 * gst-libs/gst/audio/gstringbuffer.c:
13840 * gst-libs/gst/interfaces/propertyprobe.c:
13841 * gst-libs/gst/riff/riff-media.c:
13842 * gst-libs/gst/rtp/gstbasertpdepayload.c:
13843 * gst-libs/gst/video/gstvideofilter.c:
13844 * gst-libs/gst/video/gstvideosink.c:
13845 gst-libs: Remove dead assignments and resulting unused variables.
13847 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
13849 * ext/alsa/gstalsadeviceprobe.c:
13850 * ext/alsa/gstalsasink.c:
13851 * ext/alsa/gstalsasrc.c:
13852 * ext/gnomevfs/gstgnomevfssrc.c:
13853 * ext/ogg/gstoggaviparse.c:
13854 * ext/ogg/gstoggdemux.c:
13855 * ext/ogg/gstoggmux.c:
13856 * ext/pango/gsttextrender.c:
13857 * ext/vorbis/vorbisenc.c:
13858 ext: Remove dead assignments and resulting unused variables.
13860 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
13862 * gst/adder/gstadder.c:
13863 * gst/audioconvert/gstaudioconvert.c:
13864 * gst/audioresample/gstaudioresample.c:
13865 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
13866 * gst/ffmpegcolorspace/imgconvert.c:
13867 * gst/playback/gstdecodebin.c:
13868 * gst/playback/gstdecodebin2.c:
13869 * gst/playback/gstfactorylists.c:
13870 * gst/playback/gstinputselector.c:
13871 * gst/playback/gstplaysink.c:
13872 * gst/playback/gststreamselector.c:
13873 * gst/tcp/gsttcpclientsink.c:
13874 * gst/videoscale/gstvideoscale.c:
13875 * gst/videoscale/vs_image.c:
13876 * gst/videotestsrc/gstvideotestsrc.c:
13877 gst: Remove dead assignments and resulting unused variables
13879 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
13881 * docs/design/draft-va.txt:
13882 docs: add draft for generic introduction of video acceleration APIs idea
13884 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13886 * ext/theora/gsttheoradec.h:
13887 * ext/theora/theoradec.c:
13888 Revert "theora: Convert theoradec to libtheora 1.0 API"
13889 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
13890 Temporarily revert until we have a workaround for debian/ubuntu
13891 packaging failure (see http://bugs.debian.org/528710).
13893 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13895 * gst/typefind/gsttypefindfunctions.c:
13896 typefindfunctions: Add typefinders for many game sound console formats supported by gme
13897 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
13899 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13901 * ext/ogg/gstoggmux.c:
13902 oggmux: fix warning when we're not linked downstream and error out properly
13903 Fix caps warning when there's no element linked downstream, and pass
13904 not-linked flow return value correctly up the chain, so we error out
13905 correctly. Fixes #588717.
13907 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
13909 * ext/theora/gsttheoradec.h:
13910 * ext/theora/theoradec.c:
13911 theora: Convert theoradec to libtheora 1.0 API
13913 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13915 * ext/pango/gsttextrender.c:
13916 textrender: Fix blitting of text over the output buffer and cairo painting
13918 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13920 * ext/pango/gsttextrender.c:
13921 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
13923 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
13925 * tests/icles/test-colorkey.c:
13926 colorkey-test: fix xsync error
13928 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
13930 * gst/ffmpegcolorspace/imgconvert.c:
13931 * gst/ffmpegcolorspace/imgconvert_template.h:
13932 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
13934 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
13936 * gst/playback/gstplaysink.c:
13937 playbin2: smarter sink selection. Fixes #588523
13938 Don't do fallbacks if application specified a sink element. When doing the
13939 fallback use configured default elements instead of hardcoded linux only
13940 elements. Improve error messages accordingly.
13942 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
13944 * gst/playback/gstqueue2.c:
13945 queue2: post error message when pausing task if so appropriate
13946 If a downstream element returns an error while upstream has already
13947 put all data into queue2 (including EOS), upstream will no longer
13948 chain into queue2, so it is up to queue2 to perform some
13949 EOS handling / message posting in such cases. See #589991.
13951 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13953 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13954 baseaudiosrc: change default slave method
13955 Set the default slave method to the much better skew slaving algortihm.
13957 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13959 * ext/pango/gsttextoverlay.c:
13960 textoverlay: make buffer writable
13961 Make the input buffer writable before changing its contents.
13963 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13965 * gst/typefind/gsttypefindfunctions.c:
13966 typefinding: fix postscript typefinder probability
13967 Two bytes for a rare format hardly warrants MAXIMUM typefinding
13968 probability, POSSIBLE seems more appropriate.
13970 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13972 * ext/pango/gsttextoverlay.c:
13973 pango: Send queries from the srcpad directly to the video sinkpad
13975 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13977 * gst/subparse/gstsubparse.c:
13978 subparse: Implement POSITION query
13980 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13982 * gst/subparse/gstsubparse.c:
13983 * gst/subparse/samiparse.c:
13984 subparse: Implement SEEKING query
13986 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
13989 * gst-libs/gst/tag/gstid3tag.c:
13990 * gst-libs/gst/tag/gstvorbistag.c:
13991 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
13992 Require latest core for this.
13995 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13997 * ext/pango/gsttextoverlay.c:
13998 * ext/pango/gsttextoverlay.h:
13999 pango: Add support for xRGB and BGRx formats
14001 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14003 * ext/pango/gsttextoverlay.c:
14004 pango: Fix endianness issues from the pangocairo switch
14005 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
14006 and BGRA on little endian architectures.
14008 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14010 * ext/pango/gsttextoverlay.c:
14011 pango: Re-add shading support which was dropped by a previous patch
14013 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14016 * ext/pango/gsttextoverlay.c:
14017 pango: Check if pangocairo supports vertical rendering and fix properties
14019 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14021 * ext/pango/gsttextrender.c:
14022 textrender: Use PROP_X instead of ARG_X consistently
14024 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14026 * ext/pango/gstclockoverlay.c:
14027 * ext/pango/gsttextoverlay.c:
14028 * ext/pango/gsttextrender.c:
14029 * ext/pango/gsttimeoverlay.c:
14030 pango: Some minor cleanup
14032 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14035 pango: Check for pangocairo instead of pangoft2
14037 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
14039 * ext/pango/gsttextoverlay.c:
14040 * ext/pango/gsttextoverlay.h:
14041 * ext/pango/gsttextrender.c:
14042 * ext/pango/gsttextrender.h:
14043 pango: Use pango-cairo instead of pango-ft2
14044 pango-cairo will always use the native font rendering backend
14045 of the platform and provides better results.
14048 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14050 * gst/typefind/gsttypefindfunctions.c:
14051 typefindfunctions: Add SVG typefinder
14053 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14055 * gst/typefind/gsttypefindfunctions.c:
14056 typefindfunctions: Add postscript typefinder
14058 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14060 * gst/typefind/gsttypefindfunctions.c:
14061 typefindfunctions: Use static caps again for MPEG4 typefinding
14063 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
14065 * gst/typefind/gsttypefindfunctions.c:
14066 typefindfunctions: Implement better & more flexible MPEG4 typefinding
14067 This detects more MPEG4 streams as MPEG4.
14070 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14072 * gst-libs/gst/cdda/gstcddabasesrc.c:
14073 cddabasesrc: Allow to specify the device name in the URI
14074 The allowed URI scheme is now:
14075 cdda://(device#)?track
14076 Also allow every combination of uppercase and lowercase
14077 characters for the protocol part.
14080 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14082 * gst/videoscale/gstvideoscale.c:
14083 videoscale: Restrict width/height to 2^15 - 1
14084 Otherwise integer overflows will happen, resulting in segmentation faults.
14087 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14089 * gst/ffmpegcolorspace/imgconvert_template.h:
14090 ffmpegcolorspace: Fix indention of template header
14092 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
14094 * gst-libs/gst/app/gstappsrc.c:
14095 appsrc: Clarify documentation about caps and linkage
14098 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
14100 * gst/typefind/gsttypefindfunctions.c:
14101 typefindfunctions: Fix typefinding of SDP files
14104 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
14106 * gst/audioresample/gstaudioresample.c:
14107 audioresample: Take the output offsets from the input if possible
14110 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14112 * gst/videoscale/gstvideoscale.c:
14113 videoscale: Make sure to allocate enough memory for the temporary buffer
14114 and fix scaling of odd-height interlaced video.
14116 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14118 * gst/videoscale/gstvideoscale.c:
14119 videoscale: Fix interlaced scaling for I420
14120 ...and some other minor mistakes in the previous change.
14122 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14124 * gst/ffmpegcolorspace/avcodec.h:
14125 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14126 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
14127 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
14128 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
14129 * gst/ffmpegcolorspace/imgconvert.c:
14130 ffmpegcolorspace: Include interlacing information in the AVPicture
14131 This later allows to handle interlaced AVPicture different than
14132 progressive ones which is needed for horizontally subsampled YUV
14133 formats, see bug #589242.
14135 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14137 * gst/videoscale/gstvideoscale.c:
14138 * gst/videoscale/gstvideoscale.h:
14139 videoscale: Add support for interlaced content
14140 videoscale is not mixing content of two seperate fields anymore
14141 and does scaling on every field separately.
14144 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
14147 back to development -> 0.10.24.1
14149 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
14151 * gst-plugins-base.doap:
14152 Add 0.10.24 release to the doap file
14154 === release 0.10.24 ===
14156 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
14162 * docs/plugins/gst-plugins-base-plugins.args:
14163 * docs/plugins/gst-plugins-base-plugins.hierarchy:
14164 * docs/plugins/gst-plugins-base-plugins.interfaces:
14165 * docs/plugins/gst-plugins-base-plugins.prerequisites:
14166 * docs/plugins/gst-plugins-base-plugins.signals:
14167 * docs/plugins/inspect/plugin-adder.xml:
14168 * docs/plugins/inspect/plugin-alsa.xml:
14169 * docs/plugins/inspect/plugin-app.xml:
14170 * docs/plugins/inspect/plugin-audioconvert.xml:
14171 * docs/plugins/inspect/plugin-audiorate.xml:
14172 * docs/plugins/inspect/plugin-audioresample.xml:
14173 * docs/plugins/inspect/plugin-audiotestsrc.xml:
14174 * docs/plugins/inspect/plugin-cdparanoia.xml:
14175 * docs/plugins/inspect/plugin-decodebin.xml:
14176 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
14177 * docs/plugins/inspect/plugin-gdp.xml:
14178 * docs/plugins/inspect/plugin-gio.xml:
14179 * docs/plugins/inspect/plugin-gnomevfs.xml:
14180 * docs/plugins/inspect/plugin-libvisual.xml:
14181 * docs/plugins/inspect/plugin-ogg.xml:
14182 * docs/plugins/inspect/plugin-pango.xml:
14183 * docs/plugins/inspect/plugin-playback.xml:
14184 * docs/plugins/inspect/plugin-queue2.xml:
14185 * docs/plugins/inspect/plugin-subparse.xml:
14186 * docs/plugins/inspect/plugin-tcp.xml:
14187 * docs/plugins/inspect/plugin-theora.xml:
14188 * docs/plugins/inspect/plugin-typefindfunctions.xml:
14189 * docs/plugins/inspect/plugin-uridecodebin.xml:
14190 * docs/plugins/inspect/plugin-video4linux.xml:
14191 * docs/plugins/inspect/plugin-videorate.xml:
14192 * docs/plugins/inspect/plugin-videoscale.xml:
14193 * docs/plugins/inspect/plugin-videotestsrc.xml:
14194 * docs/plugins/inspect/plugin-volume.xml:
14195 * docs/plugins/inspect/plugin-vorbis.xml:
14196 * docs/plugins/inspect/plugin-ximagesink.xml:
14197 * docs/plugins/inspect/plugin-xvimagesink.xml:
14200 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
14235 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14237 * gst/typefind/gsttypefindfunctions.c:
14238 * tests/check/gst/typefindfunctions.c:
14239 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
14240 There are flac-in-ogg files without the usual flac packet framing
14241 and these files just have a 4-byte fLaC ID packet as first packet.
14242 We need to recognise the type just from these four bytes if we
14243 want oggdemux to recognise these streams correctly.
14245 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
14281 0.10.24.5 pre-release
14283 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14285 * gst-libs/gst/audio/gstaudiofilter.c:
14286 audiofilter: Don't assert on slightly different caps
14287 Plugins should not assert on incompatible caps, caps negotiation will
14290 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
14292 * gst/adder/gstadder.c:
14293 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
14295 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14298 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
14299 The gio mount example needs GtkMountOperation, which is new in 2.14.
14301 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
14303 * ext/alsa/gstalsasrc.c:
14304 alsasrc: set alsasrc->handle back to NULL when closing device
14305 Fixes crashes in gst_alsa_find_device_name() when probing or
14306 reading the device-name property (e.g. when doing a dot-file
14307 dump). Fixes #589797.
14309 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14311 * gst/playback/gststreamselector.c:
14312 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
14313 Rename the GType of the pads of playbin's internal stream selector
14314 element so they don't use the same type name as input-selector's
14315 pads. Fixes #589622.
14317 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
14350 0.10.23.4 pre-release
14352 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
14354 * tests/examples/v4l/.gitignore:
14355 ignores: Ignore v4l probing example binary
14357 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14359 * gst/typefind/gsttypefindfunctions.c:
14360 typefind: recognise Kate spu subtitles as well
14361 Recognise spu-subtitles, SUB and K-SPU as valid categories for
14362 Kate subtitles as well.
14364 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
14367 Automatic update of common submodule
14368 From fedaaee to 94f95e3
14370 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14372 * gst-plugins-base.spec.in:
14373 Update spec file with latest changes
14375 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
14408 * win32/common/_stdint.h:
14409 * win32/common/audio-enumtypes.c:
14410 * win32/common/config.h:
14411 * win32/common/gstrtsp-enumtypes.c:
14412 * win32/common/interfaces-enumtypes.c:
14413 * win32/common/video-enumtypes.c:
14414 0.10.23.3 pre-release
14416 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14418 * gst/audiotestsrc/gstaudiotestsrc.c:
14419 audiotestsrc: call send_event directly
14420 We can't call gst_element_send_event() from a streaming thread as it gets the
14421 state lock. Instead call the send_event method directly until we have a nice API
14422 for this in basesrc.
14425 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14427 * gst-libs/gst/audio/gstaudiosink.c:
14428 audiosink: Add stream-status messages
14431 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14433 * gst-libs/gst/audio/gstaudiosrc.c:
14434 audiosrc: Add stream-status messages
14437 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
14439 * gst/adder/gstadder.c:
14440 gstadder: Don't forget to free pending events on flush/dispose.
14443 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
14445 * tests/check/elements/adder.c:
14446 tests/adder: Add stream consistency checking. Fixes #588748
14448 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
14450 * gst/audiotestsrc/gstaudiotestsrc.c:
14451 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
14452 We do this by letting the basesrc base class handle the tags.
14454 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
14456 * gst/adder/gstadder.c:
14457 * gst/adder/gstadder.h:
14458 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
14460 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
14462 * ext/vorbis/vorbisdec.c:
14463 vorbisdec: Check for empty tag strings. Fixes #588724
14465 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14467 * gst/playback/gstqueue2.c:
14468 queue2: fix leak and improve buffering
14469 Keep track of the max requested position and compare this to the write position
14470 in the temp file to get the current amount of buffered data.
14471 Fix memleak of all incomming buffers.
14474 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14476 * gst/playback/Makefile.am:
14477 * gst/playback/gstinputselector.c:
14478 * gst/playback/gstinputselector.h:
14479 * gst/playback/gstplay-marshal.list:
14480 * gst/playback/gstplaybin2.c:
14481 playbin2: use private copy of input-selector
14482 We shouldn't really depend on elements from -bad for stream
14483 selection in playbin2, so use a private copy of input-selector
14484 until the selector plugin is ready to be moved to -base or -good.
14487 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14489 * gst/playback/gstinputselector.c:
14490 * gst/playback/gstinputselector.h:
14491 playback: add private copy of the input-selector from gst-plugins-bad
14492 Not hooked up yet though. See #586356.
14494 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
14496 * tests/examples/v4l/Makefile.am:
14497 examples: fix v4l probe example build
14500 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
14534 0.10.23.2 pre-release
14536 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
14540 Add Turkish translations
14542 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
14544 * tests/check/elements/adder.c:
14545 adder: One more attempt to fix the adder test
14546 Give up and discard and recreate the alsasrc after checking it can
14547 be opened, due to some strange crash inside alsa when we don't.
14549 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
14551 * tests/check/elements/adder.c:
14552 adder: Perform get_state() in the unit test
14553 Wait for the alsasrc to return to NULL after setting it to PAUSED for
14554 testing, otherwise it leads to segfaults later on.
14556 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
14558 * tests/check/elements/adder.c:
14559 adder: Don't fail when alsasrc is unavailable
14560 Make the liveadder test succeed silently when it can't be completed
14561 either because alsasrc is unavailable, or because the device is
14564 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14566 * gst-libs/gst/pbutils/descriptions.c:
14567 * gst/typefind/gsttypefindfunctions.c:
14568 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
14569 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
14570 the category string in the headers. This seems like a useful distinction
14571 to make, and also seems more future-proof. See #525743.
14573 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
14575 * ext/ogg/gstoggmux.c:
14576 oggmux: add Kate caps to the list of accepted types
14579 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
14581 * gst/playback/gsturidecodebin.c:
14582 uridecodebin: treat uri-schemas incasesensitive
14583 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
14584 Fixes not showing buffering messages e.g. for HTTP://...
14586 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
14588 * gst-libs/gst/interfaces/navigation.c:
14589 navigation: simplify docs
14590 Make short-desc short - its used in the toc. Strip uneeded markup.
14592 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
14594 * win32/common/libgstnetbuffer.def:
14595 * win32/common/libgstvideo.def:
14597 Remove methods from video base classes that have moved to -bad.
14598 Add gst_netaddress_to_string
14600 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
14602 * tests/examples/gio/.gitignore:
14603 ignores: ignore the giosrc-mounting example binary
14605 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
14607 * gst-libs/gst/interfaces/navigation.c:
14608 navigation: Add some partial documentation
14609 Add a general documentation blurb for the GstNavigation functionality.
14610 Still lacks some example code and detail on how to implement it.
14612 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14614 * gst-libs/gst/pbutils/descriptions.c:
14615 pbutils: add description for Siren codec and make two descriptions non-translatable
14617 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
14620 Automatic update of common submodule
14621 From 5845b63 to fedaaee
14623 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
14625 * gst-libs/gst/riff/riff-ids.h:
14626 * gst-libs/gst/riff/riff-media.c:
14627 riff: add siren to the RIFF parser
14628 Add siren7 caps to the RIFF parser.
14630 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
14633 * tests/examples/Makefile.am:
14634 * tests/examples/v4l/Makefile.am:
14635 * tests/examples/v4l/probe.c:
14636 v4lsrc: add a simple test case for device probing
14638 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
14641 * sys/v4l/Makefile.am:
14642 * sys/v4l/gstv4lelement.c:
14643 v4lsrc: optional support for device probing with gudev
14644 Enumerate v4l devices using gudev if available.
14647 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
14649 * gst/adder/gstadder.c:
14650 adder: add since tags to docs
14652 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14654 * tests/examples/seek/seek.c:
14655 seek: don't automatically start pipeline in DB
14656 Keep the pipeline paused when we detect download buffering. The user has to
14657 manually start the pipeline for now because we can't estimate when the buffering
14658 will finish or when we have underrun.
14660 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14662 * gst/playback/gstqueue2.c:
14663 queue2: flush differently, avoiding deadlocks
14664 Don't flush the file by closing and opening it but instead use g_freopen. This
14665 avoids a deadlock in shutdown because we emit the temp-location property change
14666 with the wrong lock held.
14668 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14670 * tests/examples/seek/seek.c:
14671 seek: add a checkbox for progressive download
14673 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14675 * gst/playback/gsturidecodebin.c:
14676 uridecodebin: Fix template construction
14677 Fix the construction of the temporary filename construction as the application
14678 name can be NULL and we don't want a separator between the prgname and the
14681 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14683 * gst/playback/gstplay-enum.c:
14684 * gst/playback/gstplay-enum.h:
14685 * gst/playback/gstplaybin2.c:
14686 playbin2: add support for progressive download
14687 Add a new playbin2 flag (initially disabled) to enable progressive download
14688 buffering in uridecodebin.
14690 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14692 * gst/playback/gsturidecodebin.c:
14693 uridecodebin: add download property
14694 Add a download property that will attempt to configure queue2 into progressive
14695 download buffering.
14696 Make sure we only enable download buffering for quicktime and flv formats.
14698 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
14700 * gst/playback/gstqueue2.c:
14701 queue2: add temp-template property
14702 Add a new temp-template property so that queue2 can securely allocate a
14703 temporary filename. Deprecate the temp-location property for setting the
14704 location but still use it to notify the allocated temp file.
14706 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
14708 * gst/adder/gstadder.c:
14709 * gst/adder/gstadder.h:
14710 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
14711 Adder can only handle one common format accross the pads. Thus one needed to add
14712 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
14715 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
14717 * tests/check/elements/adder.c:
14718 adder: skip live-seek text if we have no audiosrc, add new test
14719 The seek-test needs a real audiosrc. Also add a test that checks that adder is
14720 reusable. Finaly handle warnings as warnings to fix a assertion.
14722 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14724 * ext/gio/gstgiosink.c:
14725 gio: Also post a "not-mounted" message from giosink
14727 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14729 * tests/examples/gio/giosrc-mounting.c:
14730 gio: Remove workaround for playbin2 bug in the sample application
14731 The playbin2 bug was #588078.
14733 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14735 * gst/playback/gstplaybin2.c:
14736 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
14737 If READY->PAUSED failed in the source element we would've swapped
14738 the current and next group already. To allow READY->PAUSED to succeed
14739 after the first failure we have to swap the current and next group
14740 back again. This also ensure that we're again in the same state
14741 as before the failed state change and not at the next group.
14742 This was especially a problem for playbin2 pipelines that use the
14743 new mounting support in giosrc as the source would fail for READY->PAUSED
14744 the first time, the application mounts the location and then tries
14745 to go READY->PAUSED again (and this time it would succeed).
14748 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14751 * tests/examples/Makefile.am:
14752 * tests/examples/gio/Makefile.am:
14753 * tests/examples/gio/giosrc-mounting.c:
14754 gio: Add example application that shows how to handle the "not-mounted" message
14756 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14759 gio: Remove the experimental status from the GIO plugin
14762 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14764 * ext/gio/gstgiosink.c:
14765 * ext/gio/gstgiosrc.c:
14766 gio: Add documentation for the new "not-mounted" and "file-exists" messages
14768 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14770 * ext/gio/gstgiobasesrc.c:
14771 gio: Make sure that we have the correct stream position when starting
14773 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14775 * ext/gio/gstgiobasesink.c:
14776 gio: Make sure to flush the output stream if it shouldn't be closed
14777 Otherwise there might still be unwritten data after the element
14780 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14782 * ext/gio/gstgiobasesink.c:
14783 * ext/gio/gstgiobasesink.h:
14784 * ext/gio/gstgiobasesrc.c:
14785 * ext/gio/gstgiobasesrc.h:
14786 * ext/gio/gstgiosink.c:
14787 * ext/gio/gstgiosrc.c:
14788 gio: Don't close the GIO streams for the giostream{src,sink} elements
14789 This makes it possible to do something useful with the streams
14790 after the element has stopped. Fixes bug #587896.
14792 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14794 * tests/check/pipelines/gio.c:
14795 gio: Try to reuse the pipeline with the same stream objects
14797 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14799 * ext/gio/gstgiobasesink.c:
14800 * ext/gio/gstgiobasesrc.c:
14801 gio: Improve the error message if a stream is already closed before usage
14803 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14805 * ext/gio/gstgiosink.c:
14806 gio: Post a custom file-exists message on the bus if the file already exists
14807 An application can handle this message, remove the file in question
14808 and restart the pipeline again without showing an error.
14809 This fixes bug #529300.
14811 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14813 * ext/gio/gstgiosrc.c:
14814 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
14816 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14818 * ext/gio/gstgiosink.c:
14819 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
14821 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14823 * ext/gio/gstgiosrc.c:
14824 gio: Post a custom "not-mounted" message on the bus
14825 This allows applications to mount the GFile if possible and restart
14826 the pipeline instead of simply giving an error.
14828 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
14830 * gst/audioconvert/gstchannelmix.c:
14831 audioconvert: Fix compilation when debugging is disabled
14834 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14836 * ext/gio/gstgiobasesink.c:
14837 * ext/gio/gstgiobasesink.h:
14838 * ext/gio/gstgiobasesrc.h:
14839 * ext/gio/gstgiosink.c:
14840 * ext/gio/gstgiosink.h:
14841 * ext/gio/gstgiostreamsink.c:
14842 * ext/gio/gstgiostreamsink.h:
14843 gio: Add vfunc for requesting the stream for the sinks too
14845 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14847 * ext/gio/gstgiobasesink.c:
14848 * ext/gio/gstgiobasesink.h:
14849 * ext/gio/gstgiobasesrc.c:
14850 * ext/gio/gstgiosink.c:
14851 * ext/gio/gstgiosrc.c:
14852 * ext/gio/gstgiostreamsink.c:
14853 * ext/gio/gstgiostreamsrc.c:
14854 gio: Some more random cleanup
14856 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14858 * ext/gio/gstgio.c:
14859 * ext/gio/gstgiobasesink.c:
14860 * ext/gio/gstgiobasesrc.c:
14861 * ext/gio/gstgiobasesrc.h:
14862 * ext/gio/gstgiosink.c:
14863 * ext/gio/gstgiosrc.c:
14864 * ext/gio/gstgiosrc.h:
14865 * ext/gio/gstgiostreamsink.c:
14866 * ext/gio/gstgiostreamsrc.c:
14867 * ext/gio/gstgiostreamsrc.h:
14868 gio: Update my mail address and copyright
14870 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14872 * ext/gio/gstgiobasesrc.c:
14873 * ext/gio/gstgiobasesrc.h:
14874 * ext/gio/gstgiosrc.c:
14875 * ext/gio/gstgiostreamsrc.c:
14876 * ext/gio/gstgiostreamsrc.h:
14877 gio: General clean up and simplification
14878 The GInputStreams are now requested by a vfunc from
14879 the subclasses instead of relying that the subclass
14880 sets it until it's needed.
14881 This might also fix bug #587896.
14883 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
14885 * gst/adder/gstadder.c:
14886 adder: keep sending newsegments after seeking
14887 Adder sends with timestamps from 0 upwards. After seeking we need to send
14888 new-segments to get correct positions-queries.
14890 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
14892 * tests/check/elements/adder.c:
14893 adder: make test more robust
14894 Add audioconverts to the live-seeking test to make it negotiate.
14896 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
14898 * sys/xvimage/xvimagesink.c:
14899 xvimagesink: use core performance log category
14901 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
14903 * gst/adder/gstadder.c:
14904 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
14905 This ensures that collectpads' cookie is properly updated so that when the streaming
14906 threads will restart and be checking for the flushing status of all pads there will
14907 be no inconsistent state.
14909 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
14911 * ext/pango/gstclockoverlay.c:
14912 pango: Call tzset() before localtime_r()
14913 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
14914 required to set the state variables that define the current timezone. Indeed,
14915 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
14916 if the system timezone is changed for a running program between two calls to
14917 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
14918 timezone equals /etc/localtime being modified.
14921 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
14924 build: remove spurious schroedinger reference
14926 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
14930 * ext/schroedinger/Makefile.am:
14931 * ext/schroedinger/gstschro.c:
14932 * ext/schroedinger/gstschrodec.c:
14933 * ext/schroedinger/gstschroenc.c:
14934 * ext/schroedinger/gstschroparse.c:
14935 * ext/schroedinger/gstschroutils.c:
14936 * ext/schroedinger/gstschroutils.h:
14937 * gst-libs/gst/video/Makefile.am:
14938 * gst-libs/gst/video/gstbasevideocodec.c:
14939 * gst-libs/gst/video/gstbasevideocodec.h:
14940 * gst-libs/gst/video/gstbasevideodecoder.c:
14941 * gst-libs/gst/video/gstbasevideodecoder.h:
14942 * gst-libs/gst/video/gstbasevideoencoder.c:
14943 * gst-libs/gst/video/gstbasevideoencoder.h:
14944 * gst-libs/gst/video/gstbasevideoparse.c:
14945 * gst-libs/gst/video/gstbasevideoparse.h:
14946 * gst-libs/gst/video/gstbasevideoutils.c:
14947 * gst-libs/gst/video/gstbasevideoutils.h:
14948 basevideo: send basevideo back to remedial school
14949 Move basevideo classes and schroedinger plugin to -bad.
14951 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14953 * docs/libs/gst-plugins-base-libs-sections.txt:
14954 * gst-libs/gst/netbuffer/gstnetbuffer.h:
14955 netaddress: add constant for max len
14957 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14959 * docs/libs/gst-plugins-base-libs-sections.txt:
14960 * gst-libs/gst/netbuffer/gstnetbuffer.c:
14961 * gst-libs/gst/netbuffer/gstnetbuffer.h:
14962 netbuffer: add gst_netaddress_to_string
14963 Add function to serialize a net address to a string.
14964 API: GstNetAddress::gst_netaddress_to_string()
14966 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14968 * gst/playback/gsturidecodebin.c:
14969 uridecodebin: make fd:// uri use buffering too
14970 fd:// usually operate in push mode only and are thus suitable for buffering.
14972 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
14974 * gst/playback/gstplaybin2.c:
14975 * gst/volume/gstvolume.c:
14976 volume: include "1.0=100%" in property description
14978 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
14980 * gst/playback/gstplaysink.c:
14981 playsink: remove unused property defs
14983 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
14985 * gst-libs/gst/audio/multichannel.c:
14986 multichannel: rewrite the new doc comment a bit
14987 Its part of the audio lib.
14989 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
14991 * gst/playback/gstplaysink.c:
14992 playsink: Avoid a segfault when the video sink fails to start
14993 Don't attempt to display the subpictures and segfault when the
14994 video sink failed to start (and hence the videochain is NULL).
14996 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14998 * gst-libs/gst/audio/gstringbuffer.c:
14999 * gst-libs/gst/audio/gstringbuffer.h:
15000 ringbuffer: add vmethod to clear the ringbuffer
15001 Add a vmethod so that subclasses can be notified when they should clear the data
15004 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
15006 * gst-libs/gst/riff/riff-media.c:
15007 riff-media: Fix the fourcc caps property for VC-1/WMVA
15008 The caps property for carrying fourccs is 'format', not 'fourcc'
15010 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15012 * gst-libs/gst/rtsp/gstrtspconnection.c:
15013 rtsp: include in.h for FreeBSD compat
15016 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15018 * win32/common/libgstapp.def:
15019 defs: add defs for new appsink buffer-list method
15021 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15023 * gst-libs/gst/app/gstappsink.c:
15024 * gst-libs/gst/app/gstappsink.h:
15025 appsink: add docs and signals
15026 Add docs for the new callback.
15027 Add signals for the new buffer-list support.
15029 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
15031 * tests/check/elements/appsink.c:
15032 Added unit tests for buffer list support in appsink.
15034 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
15036 * gst-libs/gst/app/gstappsink.c:
15037 Added buffer list support.
15039 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
15041 * gst-libs/gst/app/gstappsink.h:
15042 Added buffer list support.
15044 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15046 * gst-libs/gst/sdp/gstsdpmessage.c:
15047 sdp: Include winsock2.h after defining WINVER.
15048 Similar to bug #587080.
15050 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
15052 * gst-libs/gst/rtsp/gstrtspconnection.c:
15053 rtsp: Moved a comment.
15055 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
15057 * gst-libs/gst/audio/audio.c:
15058 * gst-libs/gst/audio/multichannel.c:
15059 docs: add basic section docs for multichannel and relocate the ones for audio
15060 Add section docs for multichannel, so that it has a short desc in the toc too.
15061 Move the section docs in adio up, so that the follow the copyright like
15064 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
15066 * sys/v4l/gstv4lelement.c:
15067 * sys/v4l/gstv4lsrc.c:
15068 v4l: open/close device in ready.
15069 Simillar change like in v4l2src. This allows probing feature in paused, where
15070 streaming is noit yet started.
15072 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
15074 * gst/playback/gstplaysink.c:
15075 playbin2: fix initial volume handling also when reusing the element
15076 This is a follow-up to commit 452988, making it work correctly when the audio
15079 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
15081 * gst-libs/gst/rtsp/gstrtspconnection.c:
15082 Define WINVER before including any win headers
15085 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
15087 * gst-libs/gst/riff/riff-read.c:
15088 riff: prevent crash if rounded up tag size exceeds data size
15089 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
15090 and an invalid read past the buffer data follows.
15092 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15094 * gst-libs/gst/video/gstbasevideocodec.c:
15095 basevideocodec: By default don't allow caps changes on the srcpad
15096 This fixed playback of Dirac files with schrodec when upstream wants
15097 a different width/height, basevideocodec accepts this and then
15098 pushes buffers with new caps but content of the old caps.
15099 In the best case this will just result in wrong unit size and a
15100 failure in basestransform elements.
15102 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
15105 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
15106 Check for more automake command variants. Use printf instead of 'echo -n'
15109 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
15112 Automatic update of common submodule
15113 From f810030 to 5845b63
15115 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
15117 * gst/playback/gstscreenshot.c:
15118 screenshot: don't leak message
15120 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15122 * gst/typefind/gsttypefindfunctions.c:
15123 typefinding: lower the h264 typefinder's probability
15124 A NEARLY_CERTAIN is absolutely not warranted given the kind
15125 of things it checks for. Even a LIKELY is probably not entirely
15128 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
15131 Automatic update of common submodule
15132 From f3bb51b to f810030
15134 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15136 * gst-libs/gst/pbutils/descriptions.c:
15137 pbutils: add description for multipart
15138 So we get slightly nicer error messages when multipartdemux is missing.
15140 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15142 * gst/adder/gstadder.c:
15143 adder: only unflush when we flushed before
15144 Ass suggested by Stefan Kost:
15145 Keep track of when the sinkpad was set to flushing and unflush the pad when an
15146 upstream flushing seek failed.
15148 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15150 * gst/playback/gsturidecodebin.c:
15151 uridecodebin: fix leak when the source fails to change state
15153 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15155 * gst/subparse/gstssaparse.c:
15156 ssaparse: avoid leaking all buffers
15158 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
15160 * tests/check/elements/adder.c:
15161 adder: test seek handling in adder
15162 This tests seeking on an adder that has a normal and a live source connected.
15163 Wheter the current behavior is the desired one needs to be discussed still
15166 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
15168 * sys/ximage/ximagesink.c:
15169 * sys/xvimage/xvimagesink.c:
15170 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
15171 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
15173 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
15175 * sys/ximage/ximagesink.c:
15176 * sys/ximage/ximagesink.h:
15177 * sys/xvimage/xvimagesink.c:
15178 * sys/xvimage/xvimagesink.h:
15179 x(v)imagesink: catch tags and show title in own window
15180 Refactor the code that sets the window title. Catch tag-events and use title
15181 metadata for the window title.
15183 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15185 * gst/audiotestsrc/gstaudiotestsrc.c:
15186 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
15187 Also make all the function arrays constant.
15189 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
15191 * gst/audiotestsrc/gstaudiotestsrc.c:
15192 * gst/audiotestsrc/gstaudiotestsrc.h:
15193 audiotestsrc: Add support for generating gaussian white noise
15194 This patch adds support for stationary white Gaussian noise.
15195 The Box-Muller algorithm is used to generate pairs of independent
15196 normally-distributed random numbers.
15199 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
15201 * gst/ffmpegcolorspace/imgconvert.c:
15202 * gst/ffmpegcolorspace/imgconvert_template.h:
15203 ffmpegcolorspace: Fix NV12 and NV21 transformations
15204 Fix some stride problems, fix the nv12 to nv21 direct transformation,
15205 and implement a direct conversion to yuv444 to save CPU.
15207 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
15209 * gst/videotestsrc/videotestsrc.c:
15210 videotestsrc: Fix NV12 painting for odd strides/heights
15212 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15214 * ext/cdparanoia/gstcdparanoiasrc.c:
15215 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
15216 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
15217 Finally fixes #531035.
15219 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15221 * ext/cdparanoia/gstcdparanoiasrc.c:
15222 cdparanoia: try to guess a good cache size if it's set to -1
15223 Try to guess from the paranoia-mode setting whether playback or
15224 ripping is wanted, and use a smaller cache size if we're likely
15225 to be doing playback, to avoid a long startup delay. Since this
15226 was the value used in older cdparanoia versions, it should be
15227 fine in any case. See #586331.
15229 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
15232 * ext/cdparanoia/gstcdparanoiasrc.c:
15233 * ext/cdparanoia/gstcdparanoiasrc.h:
15234 cdparanoia: expose cache size setting
15235 This setting was added in cdparanoia 10.2. The default value is good
15236 for audio extraction, but lower values (previous versions of cdparanoia
15237 used 150) are better for realtime playback.
15240 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
15242 * gst-plugins-base.spec.in:
15243 Make build of schro plugin conditional
15245 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15247 * docs/libs/gst-plugins-base-libs-sections.txt:
15248 * gst-libs/gst/rtp/gstbasertppayload.c:
15249 * gst-libs/gst/rtp/gstbasertppayload.h:
15250 * win32/common/libgstrtp.def:
15251 basertppayload: add support for bufferlists
15252 Based on patch from Ognyan Tonchev.
15255 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15257 * gst-libs/gst/rtp/gstrtpbuffer.c:
15258 rtpbuffer: use new convenience functions
15259 New core convenience functions makes the list getters and setters trivial.
15260 Maybe even too trivial...
15262 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15264 * win32/common/libgstrtp.def:
15265 defs: add new symbol to win32 defs file
15266 Based on patches by Ognyan Tonchev.
15269 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15271 * docs/libs/gst-plugins-base-libs-sections.txt:
15272 * gst-libs/gst/rtp/gstrtpbuffer.c:
15273 rtp: cleanups, add _list_get_seq() too
15274 Clean up the docs a little.
15275 Add missing _list_get_seq method.
15276 Add new symbols to the docs
15278 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15280 * gst-libs/gst/rtp/gstrtpbuffer.c:
15281 * win32/common/libgstrtp.def:
15283 Add Since tags to docs
15284 Move some code around
15287 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15289 * gst-libs/gst/rtp/gstrtpbuffer.c:
15290 * gst-libs/gst/rtp/gstrtpbuffer.h:
15291 * tests/check/libs/rtp.c:
15292 rtp: add bufferlist support
15294 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15296 * gst-libs/gst/rtp/gstrtpbuffer.c:
15297 rtp: pass data to macros instead of GstBuffer
15299 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
15301 * win32/common/libgstrtsp.def:
15302 win32: Add gst_rtsp_watch_queue_data() to the exports
15303 Fix the tests by exporting the new symbol from the win32 dlls
15305 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
15307 * sys/xvimage/xvimagesink.c:
15308 xvimagesink: appname might be NULL
15309 Don't set title if appname is unknown.
15311 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
15313 * sys/xvimage/xvimagesink.c:
15314 xvimagesink: set window title from application name
15316 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
15318 * gst-libs/gst/rtsp/gstrtspurl.c:
15319 rtsp: Made the parsing of the RTSP URL scheme more generic.
15321 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
15323 * gst-libs/gst/rtsp/gstrtspconnection.c:
15324 * gst-libs/gst/rtsp/gstrtspconnection.h:
15325 rtsp: Added gst_rtsp_watch_queue_data().
15326 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
15327 but allows for queuing any data block for writing (much like
15328 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
15329 API: gst_rtsp_watch_queue_data()
15331 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
15333 * gst-libs/gst/rtsp/gstrtspconnection.c:
15334 rtsp: Only extract the session ID from RTSP responses.
15336 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
15338 * gst-libs/gst/rtsp/gstrtspurl.c:
15339 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
15341 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
15343 * gst-libs/gst/rtsp/gstrtspconnection.c:
15344 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
15346 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
15348 * gst-libs/gst/rtsp/gstrtspconnection.c:
15349 rtsp: Improved base64 decoding in fill_bytes().
15350 The base64 decoding in fill_bytes() expected the size of the read data to
15351 be evenly divisible by four (which is true for the base64 encoded data
15352 itself). This did not, however, take whitespace (especially line breaks)
15353 into account and would fail the decoding if any whitespace was present.
15355 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15357 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15358 audiosrc: fix get_offset
15359 When we need to jump to the most recently captured sample, jump to where the
15360 next sample will be written instead of to some old data.
15363 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15365 * gst-libs/gst/audio/gstbaseaudiosink.c:
15366 audiosink: free the ringbuffer when going to NULL
15367 Unparent and free the ringbuffer when going to NULL, like we do with the
15368 audiosrc element. We can do this now because we correctly manage the time
15371 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15373 * gst-libs/gst/audio/gstaudiosink.c:
15374 * gst-libs/gst/audio/gstaudiosrc.c:
15375 audio: correctly handle short read/writes
15377 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
15379 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15380 baseaudiosrc: add some extra logging for buffer timestamps
15382 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15384 * gst/adder/gstadder.c:
15385 adder: more seeking fixes.
15386 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
15387 so that streaming can continue.
15388 We only have a pending segment when we flushed.
15389 Set the flush_stop_pending flag inside the appropriate locks and before we
15390 attempt to perform the upstream seek.
15391 Add some more comments.
15392 Use the right lock to protect the flags in flush_stop.
15395 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15397 * gst/playback/gstdecodebin2.c:
15398 decodebin2: Free iterator after removing all groups
15400 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15402 * gst-libs/gst/video/gstvideofilter.c:
15403 videofilter: Add a default get_unit_size function
15404 This returns the correct values for all formats that are handled by
15405 GstVideoFormat and makes all the custom get_unit_size functions in
15406 many elements unnecessary.
15408 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15410 * gst-libs/gst/rtsp/gstrtspdefs.c:
15411 * gst-libs/gst/rtsp/gstrtspdefs.h:
15412 rtsp: add Timestamp header field
15415 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15417 * gst/playback/gstplaybin2.c:
15418 playbin2: set smarter target state on uridecodebin
15419 Set the target state of the newly added uridecodebins to somthing else that
15420 PAUSED so that we keep their state in sync with the playsink state.
15423 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15425 * gst/playback/gstplaysink.c:
15426 playsink: set the sink flag on the element
15428 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15430 * gst/playback/gsturidecodebin.c:
15431 uridecodebin: add debug message
15433 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15435 * gst-libs/gst/audio/gstaudiosink.c:
15436 * gst-libs/gst/audio/gstaudiosrc.c:
15437 audiosink, audiosrc: do the class_ref()s in the right class_init functions
15438 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
15440 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15442 * gst-libs/gst/audio/gstaudiosink.c:
15443 * gst-libs/gst/audio/gstaudiosrc.c:
15444 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
15445 Hack around thread-safety issues in GObject and our racy _get_type()
15446 functions (we could easily fix the _get_type() functions, but we still
15447 need to hack around the GObject class races until we require a newer
15448 GLib version, I think).
15450 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15452 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15453 audiosrc: return FALSE when receiving a SEEK event
15454 When receiving a seek event, return FALSE as we don't implement seeking.
15456 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15458 * tests/examples/seek/seek.c:
15459 Don't use deprecated GTK API
15462 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
15464 * gst/adder/gstadder.c:
15465 adder: send flush_stop when seeking failed
15466 At least do the fix to sent the flush_stop when seeking failed to ensure we
15467 keep no pads flushing. before it was send when the seeking worked which is just
15468 plain wrong and was not the intention.
15470 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
15472 * gst-libs/gst/rtsp/gstrtspconnection.c:
15473 rtsp: Use a more consistent naming of GstRTSPRec variables.
15475 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
15477 * gst-libs/gst/rtsp/gstrtspconnection.c:
15478 * gst-libs/gst/rtsp/gstrtspconnection.h:
15479 rtsp: Call message_sent() callback for all sent messages.
15480 Previously the messages_sent() callback was only called for messages
15481 which had a CSeq, which excluded all data messages. Instead of using the
15482 CSeq as ID, use a simple index counter.
15484 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15486 * ext/ogg/gstoggdemux.c:
15487 * ext/theora/theoradec.c:
15488 * ext/vorbis/vorbisdec.c:
15489 oggdemux: post/send tags with the container-format tag
15490 For this to work properly, theoradec and vorbisdec need to put
15491 tag events received from upstream into the pending_events list
15492 so they get pushed out after any newsegment event, not before.
15494 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15496 * tests/examples/seek/scrubby.c:
15497 * tests/examples/seek/seek.c:
15498 * tests/old/examples/seek/cdplayer.c:
15499 Don't use deprecated GTK API
15502 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15504 * gst/adder/gstadder.c:
15505 adder: send flush-stop earlier
15506 When no flush-stop has been sent by upstream, we have to send one ourselves to
15507 continue playback. Do this as soon as the collect function is called instead of
15508 after we possibly pushed segment events (that got then flushed out)
15510 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15512 * tests/examples/seek/seek.c:
15513 seek: add shuttle controls
15515 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15517 * tests/examples/seek/stepping2.c:
15518 example: fix compile
15520 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15522 * tests/examples/seek/Makefile.am:
15523 examples: build the stepping2 example
15525 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15527 * gst/playback/gstplaysink.c:
15528 playsink: update for new step API
15530 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15532 * ext/ogg/gstoggdemux.c:
15533 oggdemux: do reverse seeks more accurate
15534 For reverse seeking with the accurate flag set, try to be more precise by
15535 seeking a little bit after the requested position.
15537 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15539 * ext/ogg/gstogmparse.c:
15540 * gst/subparse/gstssaparse.c:
15541 * gst/subparse/gstssaparse.h:
15542 * gst/subparse/gstsubparse.c:
15543 * gst/subparse/gstsubparse.h:
15544 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
15545 Make subtitle parsers post a taglist with codec tags, so the application
15546 knows what kind of subtitle a subtitle stream is. Fixes #576552.
15548 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15550 * gst-libs/gst/audio/gstringbuffer.c:
15551 ringbuffer: handle border cases in resampler
15553 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
15556 * docs/libs/Makefile.am:
15557 * docs/plugins/Makefile.am:
15558 docs: Update common. Use upload-doc.mak instead of upload.mak
15560 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15562 * gst-libs/gst/rtp/gstbasertppayload.c:
15565 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15567 * gst-libs/gst/audio/gstbaseaudiosink.c:
15568 baseaudiosink: reset accum when dropping samples
15569 When we are resampling and we drop samples because we paused, reset the accum
15570 counter because it's now invalid.
15572 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
15574 * docs/libs/gst-plugins-base-libs-sections.txt:
15575 * gst-libs/gst/interfaces/mixer.h:
15576 * gst-libs/gst/video/gstbasevideodecoder.h:
15577 docs: Fix a couple of warnings from the docs build.
15579 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15581 * gst-libs/gst/audio/testchannels.c:
15582 Don't include config.h multiple times when build audio testchannel app.
15583 Fixes build problem on win32 (#585075).
15585 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
15587 * gst/playback/gstplaybin2.c:
15588 * gst/playback/gsturidecodebin.c:
15589 playbin2/uridecodebin: Fix connection-speed propagation
15590 uridecodebin expects the passed connection-speed value in kbps, so we
15591 need to divide the value stored in bps by 1000. Also, lower the upper
15592 limit on the properties to the value that we can actually store in our
15593 internal guint (which is plenty high enough)
15595 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15597 * gst/subparse/gstsubparse.c:
15598 * tests/check/elements/subparse.c:
15599 subparse: recognise more subrip timestamp variants
15600 Be even less restrictive in what we accept for .srt timestamps when
15601 typefinding and parsing subrip subtitles and add a unit test for
15602 the 'new' format. Fixes #585197.
15604 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15606 * gst-libs/gst/rtsp/gstrtsptransport.h:
15607 rtsp: add some more docs
15609 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
15611 * gst-libs/gst/rtsp/gstrtspmessage.c:
15612 rtsp: Avoid a compiler warning.
15614 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
15616 * gst-libs/gst/rtsp/gstrtspdefs.h:
15617 rtsp: Updated documentation for GstRTSPResult.
15618 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
15621 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15624 autogen: remove -Wno-portability from here
15625 as it is in configure.ac now.
15627 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
15629 * gst-libs/gst/rtsp/gstrtspconnection.c:
15630 rtsp: Plug a memory leak.
15631 Free memory related to any partially read and/or written RTSP messages.
15633 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15635 * gst-libs/gst/audio/gstbaseaudiosink.c:
15636 baseaudiosink: no need to cause discont when clipping
15637 Remove the discont-when-clipping hack now that basesink provides us with
15638 correctly clipped samples when stepping.
15640 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15642 * gst-libs/gst/audio/gstbaseaudiosink.c:
15643 audiosink: don't align when we clip
15644 Don't align samples when they were clipped. Not entirely correct but better than
15647 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15649 * tests/examples/seek/.gitignore:
15650 * tests/examples/seek/stepping2.c:
15651 examples: add stepping example in PLAYING
15652 Add stepping example in PLAYING, audio is a bit distorted because basesink does
15653 not provide good clipping info yet.
15655 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
15657 * gst-libs/gst/pbutils/descriptions.c:
15658 pbutils: Add description for hdv/aux-* formats.
15660 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
15662 * ext/schroedinger/Makefile.am:
15663 Added libgstbase to schro's LIBADD
15666 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15668 * gst-libs/gst/tag/gstid3tag.c:
15669 libgsttag: don't extract genres from empty ID3v1 tags
15670 If we don't have any other info, don't try to interpret the
15671 genre field. In particular we don't want to interpret a genre
15672 of 0 as 'Blues' if no other fields are set and the entire tag
15675 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15677 * gst/playback/gstdecodebin2.c:
15678 decodebin2: make sure varargs are of right type
15679 Explicitly cast the variables to g_object_set to their right types.
15681 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15683 * gst/playback/gstdecodebin2.c:
15684 decodebin2: increase stream probing queues
15685 When we are probing for streams, we want to set the queue size in such a way
15686 that we can scan a maximum amount of data without consuming too much memory.
15687 Therefore, remove the time limit on the queue and only stop scanning after 2MB
15691 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
15693 * gst-libs/gst/rtsp/gstrtspconnection.c:
15694 rtsp: Fixed a typo.
15696 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
15698 * gst-libs/gst/rtsp/gstrtspconnection.c:
15699 rtsp: Remove an unused variable.
15701 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
15703 * gst-libs/gst/rtsp/gstrtspconnection.c:
15704 rtsp: Removed duplicate initialization of conn->writefd.
15706 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
15708 * gst-libs/gst/rtsp/gstrtspconnection.c:
15709 rtsp: Use #defined status codes.
15711 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
15713 * gst-libs/gst/rtsp/gstrtspconnection.c:
15714 rtsp: Correct gen_tunnel_reply().
15715 Prevent gen_tunnel_reply() from generating an incomplete response
15716 in case an error response code is given.
15718 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15721 * win32/common/_stdint.h:
15722 * win32/common/config.h:
15723 * win32/common/video-enumtypes.c:
15724 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
15725 See #584835. Also update win32 files while we're at it.
15727 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15729 * gst/playback/gstplaybin2.c:
15730 playbin2: API: Add {audio,video,text}-tags-changed signals
15733 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15735 * ext/vorbis/vorbisdec.c:
15736 vorbisdec: don't put invalid bitrate values into the taglist
15737 Bitrates are stored as 32-bit signed integers in the vorbis
15738 identification headers, but seem to be read incorrectly,
15739 namely as unsigned 32-bit integers, into the vorbis structure
15740 members which are of type long, which makes our check for
15741 values <= 0 fail with files that put -1 in there for unset
15744 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15746 * tests/examples/seek/.gitignore:
15747 ignore: add new stepping app to ignore
15749 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15751 * tests/examples/seek/Makefile.am:
15752 * tests/examples/seek/stepping.c:
15753 examples: add stepping example.
15754 Add an example of using playbin2 and frame stepping to simulate variable rate
15755 playback based on a sine wave.
15757 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15759 * gst/playback/gstplaybin2.c:
15760 * gst/playback/gstplaysink.h:
15761 playbin2: also set custom text and subp sinks
15762 Set the custom subpicture and text sinks along with the custom audio and video
15764 Fix a little docs blurb too.
15766 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15768 * gst-libs/gst/rtsp/gstrtspconnection.c:
15769 * gst-libs/gst/rtsp/gstrtspconnection.h:
15770 rtsp: add G_LIKELY because we can
15772 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
15774 * gst/typefind/gsttypefindfunctions.c:
15775 typefindfunctions: Fix caps for ogg typefinder.
15777 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15779 * docs/libs/gst-plugins-base-libs-sections.txt:
15780 docs: remove some cruft from -sections.txt file
15782 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15784 * gst/playback/gstplaysink.c:
15785 * tests/examples/seek/seek.c:
15786 add framestepping to playbin2 and seek
15788 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
15790 * gst-libs/gst/rtsp/gstrtspconnection.c:
15791 rtsp: Avoid compiler warnings with -Wextra.
15793 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
15795 * gst-libs/gst/rtsp/gstrtspconnection.h:
15796 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
15798 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
15800 * gst-libs/gst/sdp/gstsdpmessage.c:
15801 sdp: Remove an unused variable.
15803 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15805 * gst/ffmpegcolorspace/imgconvert.c:
15806 * gst/ffmpegcolorspace/imgconvert_template.h:
15807 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
15809 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
15811 * gst/playback/gstplaybin2.c:
15812 playbin2: Have playbin recognise PGS subpicture streams
15813 Recognise PGS subpicture streams and connect them to the SPU pad
15814 in playsink. Unfortunately this fails badly with negotiation errors
15815 if the SPU is not recent enough to support the stream. I'm not sure
15816 how to add format negotiation in yet.
15818 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
15820 * gst/playback/gstdecodebin2.c:
15821 * gst/playback/gsturidecodebin.c:
15822 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
15824 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15826 * gst/playback/gstplaysink.c:
15827 playbin2: fix volume handling for audio sinks without "volume" property
15828 When using an audio sink without a "volume" property, volume control
15829 would only work for the first song. For the next song, we'd try to
15830 re-use the existing audio chain, but inadvertently set chain->volume
15831 to NULL instead of to the existing volume element.
15833 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15835 * gst/playback/gstplaysink.c:
15836 playbin2: cosmetic change to avoid unnecessary line breaks
15837 Looks nicer and works around gst-indent silliness.
15839 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15841 * gst/playback/gstplaysink.c:
15842 playbin2: don't lose the ref to the volume element
15843 Only release the ref to the volume element when it is controled by a sink. For
15844 software volume we never have to fear that it will change.
15846 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15848 * gst/playback/gstplaybin2.c:
15849 * gst/playback/gstplaysink.c:
15850 playbin2: actually use configured audio/video sinks
15851 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
15852 since it would overwrite the sinks configured via the "audio-sink"
15853 and "video-sink" properties with the stream-specific group sinks when
15854 configuring the outputs. Those are usually NULL however, so that would
15855 overwrite the configured sinks with NULL which makes playbin2 then
15856 default to the auto sinks. Fix this by keeping a reference to each
15857 configured sink in playbin2 and setting up the right sinks depending
15858 on whether there is a stream-specific sink or not.
15861 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
15863 * tests/examples/seek/seek.c:
15864 seek: add volume label and sync with sink volume
15865 Look at the volume and have the pulsemixer open at same time. Unfortunately
15866 playbin2 does not emit notify on volume right, so this polls for now.
15868 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15870 * gst/playback/gstdecodebin2.c:
15871 decodebin2: remove leftover elements
15872 Remove all of the elements inside decodebin2 when goint to READY and NULL.
15873 Makes decodebin2 reusable.
15876 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15878 * gst/playback/gstplaysink.c:
15879 playbin2; release refs to volume/mute properties
15880 Release the refs to the volume and mute property elemens before setting the
15881 child elements to READY or NULL.
15884 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15886 * gst/gdp/gstgdppay.c:
15887 gdppay: set caps on outgoing buffers
15888 Set caps on outgoing buffers because NULL caps confuse basetransform.
15891 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15893 * gst-libs/gst/netbuffer/gstnetbuffer.c:
15894 netbuffer: also note the order of IP4 addresses
15895 IP4 addresses are also stored in network byte order. Make a note of this in the
15898 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
15900 * ext/theora/theoraparse.c:
15901 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
15903 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15905 * gst-libs/gst/rtsp/gstrtspconnection.c:
15906 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
15907 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
15908 We now require GLib 2.16.
15910 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
15915 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15917 * gst-libs/gst/netbuffer/gstnetbuffer.c:
15918 netbuffer: document that the port is network order
15919 Document the fact that we store the port number in network order in
15920 GstNetAddress and that the caller should byteswap appropriately.
15922 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15924 * gst/videoscale/gstvideoscale.c:
15925 * gst/videoscale/vs_4tap.c:
15926 * gst/videoscale/vs_4tap.h:
15927 * gst/videoscale/vs_image.c:
15928 * gst/videoscale/vs_image.h:
15929 * gst/videoscale/vs_scanline.c:
15930 * gst/videoscale/vs_scanline.h:
15931 videoscale: Add support for 16 bit grayscale in native endianness
15933 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15935 * gst/ffmpegcolorspace/avcodec.h:
15936 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15937 * gst/ffmpegcolorspace/imgconvert.c:
15938 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
15940 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15942 * gst/videotestsrc/videotestsrc.c:
15943 * gst/videotestsrc/videotestsrc.h:
15944 videotestsrc: Add support for 16 bit grayscale in native endianness
15946 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
15948 add can-activate-pull property to baseaudiosink
15949 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
15952 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15954 * ext/ogg/gstoggdemux.c:
15955 oggdemux: fix boundary case for seeking.
15956 When we have exactly 0 bytes left to search, make sure we stop instead of going
15957 into an infinite loop.
15959 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
15961 * gst-libs/gst/cdda/Makefile.am:
15962 * gst-libs/gst/cdda/gstcddabasesrc.c:
15963 * gst-libs/gst/cdda/sha1.c:
15964 * gst-libs/gst/cdda/sha1.h:
15965 cddabasesrc: Remove copy of sha1 digest
15966 Remove our copy of sha1 digest now that we depend on glib 2.16.
15969 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
15971 * gst-plugins-base.spec.in:
15974 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15976 * gst-libs/gst/video/gstbasevideodecoder.c:
15977 * gst-libs/gst/video/gstbasevideoparse.c:
15978 * gst-libs/gst/video/gstbasevideoutils.c:
15979 * gst-libs/gst/video/gstbasevideoutils.h:
15980 * win32/common/libgstvideo.def:
15981 video: don't expose internal gst_adapter_get_buffer() helper function
15982 If it's really needed it should go into GstAdapter in core.
15984 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
15986 * gst-libs/gst/video/gstbasevideodecoder.c:
15987 basevideo: Fix memleak
15989 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
15991 * ext/schroedinger/gstschrodec.c:
15992 * ext/schroedinger/gstschroparse.c:
15993 schro: Fix usage of adapter_masked_scan_uint32
15994 Because *somebody* changed the API without telling me.
15996 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
15998 * ext/schroedinger/gstschro.c:
15999 schro: Change package name to GST_PACKAGE_NAME
16001 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
16003 * gst-libs/gst/video/gstbasevideoencoder.c:
16004 basevideo: Add preset interface to encoder
16006 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
16008 * gst/audioresample/gstaudioresample.c:
16009 Run liboil benchmark multiple times
16010 The statistics function requires multiple runs, otherwise
16011 it causes a divide by zero error.
16013 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16015 * m4/gst-fionread.m4:
16016 m4: fix 'suspicious cache value' warning for gst-fionread.m4
16017 .. here as well (should really be moved to common, but I'm too lazy).
16019 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16021 * ext/vorbis/vorbisdec.c:
16022 vorbisdec: detect and report errors better
16023 Check the return values of a couple more libvorbis functions and post an error
16024 when something is wrong instead of continuing and crashing.
16026 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
16028 * gst/playback/gstplaysink.c:
16029 playbin2: fix initial volume and mute handling
16030 Use two flags to remember volume/mute changes at times when we don't have the
16031 audiochain yet (e.g. construction). Only set values when they were actualy
16032 changed. This makes pulseaudio's stream restore functional.
16034 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
16037 Automatic update of common submodule
16038 From d3a8fab to 888e0a2
16040 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
16042 * win32/common/libgstvideo.def:
16043 win32: Remove gst_adapter_masked_scan_uint32 from the exports
16045 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16047 * gst-libs/gst/audio/gstbaseaudiosink.c:
16048 audiosink: improve debug message
16050 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
16052 * gst-libs/gst/tag/gstid3tag.c:
16053 gstid3tag: Don't extract a track number unless present.
16054 In ID3v1, a track number is present only if byte 125 is null AND
16055 byte 126 is non-null. If the track number is not present, don't add
16056 a track number tag with value 0.
16058 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16060 * gst-libs/gst/video/gstbasevideoutils.c:
16061 * gst-libs/gst/video/gstbasevideoutils.h:
16062 videoutils: remove adapter methods
16063 Remove adapter methods now that they are in core.
16065 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16067 * win32/common/libgstvideo.def:
16068 defs: add new symbols
16070 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16073 autogen: pass -Wno-portability to automake to suppress warnings
16074 GNU make is needed.
16076 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16078 * docs/libs/.gitignore:
16079 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
16081 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16083 * gst/tcp/gsttcpclientsrc.c:
16084 tcpclientsrc: this is not a live source
16085 Don't mark us as a live source because we are not.
16087 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
16089 * gst/adder/gstadder.c:
16090 adder: only send flush_stop when seek failed
16091 This is still not the ultimate fix. Added some comment to explain the troubles.
16093 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16095 * gst-libs/gst/audio/gstbaseaudiosink.c:
16096 audiosink: return the return value of wait_preroll
16097 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
16099 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
16101 * gst/adder/gstadder.c:
16102 * gst/adder/gstadder.h:
16103 adder: send flush_stop to match flush_start
16104 Adder was relying that something else sends a flush stop. When using adder with
16105 a livesource it was not getting a flush_stop and thus all pads downstream where
16106 keept flushing. Mark a pending flush_stop and send it when we are working on
16107 the new segment back in the streaming thread.
16109 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
16111 * tests/examples/seek/seek.c:
16112 seek: ui improvements
16113 Repaint the window black on expose, as this looks nicer when resizing or using
16114 the expander. Also show time after slider, as this saves a whole line (nice on
16117 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
16119 * gst/playback/gstdecodebin.c:
16120 decodebin: use iterators instead of list
16121 The list api is deprecated. Use threadsafe iterators instead.
16123 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16125 * gst/playback/gsturidecodebin.c:
16126 uridecodebin: configure caps on decodebin2
16127 Implement the caps property by setting the configured caps on new decodebin2
16131 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16133 * gst/playback/gstdecodebin2.c:
16134 decodebin2: avoid some _caps_ref in some cases
16135 Only mess with the caps refcount when we configure different caps.
16137 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16139 * gst/playback/gsturidecodebin.c:
16140 uridecodebin: fix potential caps leak
16141 Free the user-configured caps in finalize.
16143 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16145 * gst/playback/gsturidecodebin.c:
16146 uridecodebin: add queue after cdda://
16147 Add a queue2 after the raw output pads of certain sources such as those for uris
16149 No tuning of the queue is done yet as the defaults seem to work fine for me.
16152 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16154 * ext/ogg/gstoggdemux.c:
16155 oggdemux: don't loop when at EOS
16156 When we try to read the last page, don't try to read past the upper boundary, as
16157 this might cause endless loops.
16160 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
16162 * gst/audioresample/gstaudioresample.c:
16163 audioresample: Don't drain remaining buffers after a flush.
16164 If we were resetted (due to a flush), we can not drain the remaining
16165 buffers since they would be pushed before a valid new newsegment event.
16167 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
16169 * ext/theora/theoradec.c:
16170 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
16172 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
16174 * gst/adder/gstadder.c:
16175 adder: add more logging and return value checking
16177 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
16179 * gst/adder/gstadder.c:
16180 adder: handle the return value from iterator_fold
16182 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
16184 * gst/adder/gstadder.c:
16185 adder: use the pad in logging as objects
16186 Helps to differenciate between source and sinks pads.
16188 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
16190 * tests/examples/seek/seek.c:
16191 seek: use parser for mp3 and rename variable
16193 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16195 * tests/examples/seek/seek.c:
16196 seek: add playbin2 options in expander
16197 Add the playbin2 stream selection options inside an expander to preserve some
16200 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
16202 * gst/videotestsrc/videotestsrc.c:
16203 videotestsrc: Add support for v210 and v216 formats
16205 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
16207 * gst-libs/gst/video/gstbasevideocodec.c:
16208 * gst-libs/gst/video/gstbasevideodecoder.c:
16209 * gst-libs/gst/video/gstbasevideoencoder.c:
16210 * gst-libs/gst/video/gstbasevideoparse.c:
16211 video: remove // comments
16213 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
16215 * gst-libs/gst/video/video.c:
16216 * gst-libs/gst/video/video.h:
16217 video: Add Y444, v210, v216 formats
16219 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
16223 * ext/schroedinger/Makefile.am:
16224 * ext/schroedinger/gstschro.c:
16225 * ext/schroedinger/gstschrodec.c:
16226 * ext/schroedinger/gstschroenc.c:
16227 * ext/schroedinger/gstschroparse.c:
16228 * ext/schroedinger/gstschroutils.c:
16229 * ext/schroedinger/gstschroutils.h:
16230 schro: Move schro plugin from Schroedinger
16231 Previous history is in Schroedinger. Depends on, and is an example
16232 of using, GstBaseVideo* base classes.
16233 Code was reindented, and an #ifdef HAVE_ENCODER removed.
16235 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
16237 * gst-libs/gst/video/Makefile.am:
16238 * gst-libs/gst/video/gstbasevideocodec.c:
16239 * gst-libs/gst/video/gstbasevideocodec.h:
16240 * gst-libs/gst/video/gstbasevideodecoder.c:
16241 * gst-libs/gst/video/gstbasevideodecoder.h:
16242 * gst-libs/gst/video/gstbasevideoencoder.c:
16243 * gst-libs/gst/video/gstbasevideoencoder.h:
16244 * gst-libs/gst/video/gstbasevideoparse.c:
16245 * gst-libs/gst/video/gstbasevideoparse.h:
16246 * gst-libs/gst/video/gstbasevideoutils.c:
16247 * gst-libs/gst/video/gstbasevideoutils.h:
16248 video: Copy BaseVideo classes from Schroedinger
16250 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
16252 * gst/tcp/gstmultifdsink.c:
16253 multifdsink: add num-fds property
16254 multifdsink::num-fds
16256 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16258 * gst-libs/gst/pbutils/descriptions.c:
16259 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
16261 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16263 * ext/vorbis/vorbisenc.c:
16264 vorbisenc: Implement Preset interface
16266 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16268 * ext/theora/theoraenc.c:
16269 theoraenc: Implement Preset interface
16271 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16273 * ext/ogg/gstoggmux.c:
16274 oggmux: Implement Preset interface
16276 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
16278 * gst/playback/gstplaysink.c:
16279 playbin2: Fix cdda:// playback
16280 Don't send async-start when the playsink has already been configured
16281 before changing state.
16283 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16286 configure: require core CVS for gst_adapter_prev_timestamp()
16287 which is used in the libvisual plugin.
16289 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16292 AUTHORS: fix my email
16294 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16296 * gst-libs/gst/audio/gstaudioclock.c:
16297 audioclock: make our internal time monotonic
16298 Make the internal time increase monotonically.
16300 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16302 * ext/libvisual/visual.c:
16303 visual: remove next_ts variable
16304 We can remove the next_ts variable as we don't use it anymore.
16306 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16308 * ext/libvisual/visual.c:
16309 visual: use new adapter timestamp code
16310 Use the new adapter timestamp tracking code to make things easier and produce
16311 vastly better output timestamps.
16313 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16345 po: avoid conflicts of local *.po files with files in git
16346 Make it so that filenames and line numbers are only stored in the *.pot file
16347 (which is not in git), but not in the individual *.po files. This information
16348 is hardly useful for translators in our case, and it should avoid the constant
16349 conflicts of local *.po files with the ones in git which are caused by the
16350 source files changing and the line numbers being updated. This commit might
16351 cause one last merge conflict for you, which you can work around with
16352 "git checkout po/*.po" before merging or pulling. After that there should
16353 (hopefully) not be any more local modifications of these files (unless
16354 someone committed additions or changes to translated strings and the
16355 *.po files haven't been updated yet, that is).
16357 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16359 * tests/check/elements/.gitignore:
16360 * tests/check/elements/audioresample.c:
16361 tests: fix audioresample unit test on big endian architectures
16362 Don't hardcode endianness=1234 in the filtercaps, it will cause
16363 pad link failures which will result in the test timing out.
16365 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16367 * gst/audiotestsrc/gstaudiotestsrc.c:
16368 audiotestsrc: fix broken enum nick - it should have a hyphen
16369 The enum nick should be 'sine-table', not 'sine table'. Technically this is
16370 an API/ABI change I guess, but anyone who was using this and didn't report
16373 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16375 * gst/audiotestsrc/gstaudiotestsrc.c:
16376 audiotestsrc: seek to the requested byte offset, not the expected byte offset
16378 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16380 * gst/audiotestsrc/gstaudiotestsrc.c:
16381 * gst/audiotestsrc/gstaudiotestsrc.h:
16382 audiotestsrc: support more than just one channel
16384 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16386 * gst-libs/gst/interfaces/propertyprobe.h:
16387 propertyprobe: Fix typo in the docs
16389 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
16391 * ext/ogg/gstoggmux.c:
16392 * ext/theora/theora.c:
16393 * ext/vorbis/vorbis.c:
16394 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
16396 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16398 * gst/videorate/gstvideorate.c:
16399 * gst/videorate/gstvideorate.h:
16400 videorate: handle invalid timestamps better
16401 Handle buffers with -1 timestamps better by keeping track of the en time of the
16402 previous buffer and assuming the -1 timestamp buffer goes right after the
16404 when we have two buffers that are equally good, output the oldest buffer once to
16406 don't try to calculate latency when the input framerate is unknown.
16408 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16410 * ext/ogg/gstoggmux.c:
16411 oggmux: small debug statement in DISCONT
16413 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16415 * ext/ogg/gstoggdemux.c:
16416 * ext/ogg/gstoggdemux.h:
16417 oggdemux: fix abuse of ogg API, handle broken oggs
16418 When we feed the ogg sync layer, we need to feed it contiguous data even if the
16419 sync layer did not consume all of it yet. This makes sure that it always finds
16420 the next page even for more corrupted files. Use a different read_offset for
16421 this purpose. since we now keep track of the sync layer, we don't have to reset
16422 after finding a start of a page.
16423 Add some more debug info for the error paths.
16424 Only reset the sync layer when we perform a seek operation.
16425 Avoid failure when the next chain has no bos pages but instead simply ignore it.
16426 when we receive unknown page serial numbers mid stream, don't fail but post a
16427 warning and hope that we get back on track later.
16430 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16432 * gst/playback/gstdecodebin2.c:
16433 decodebin2: make subpictures a raw output format
16434 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
16435 the subpicture mixing.
16437 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16439 * gst-libs/gst/rtp/gstbasertppayload.c:
16440 * gst-libs/gst/rtp/gstbasertppayload.h:
16441 rtpdepay: add some more comments
16443 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16445 * gst-libs/gst/audio/gstaudioclock.c:
16446 audioclock: make sure values are ever increasing
16448 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16450 * gst/playback/gstplaysink.c:
16451 playbin2: make fallback identity silent
16452 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
16453 element so that it consumes less CPU.
16455 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16457 * gst/playback/gstplaybin2.c:
16458 * gst/playback/gstplaysink.c:
16459 playbin2: handle custom audiosinks differently
16460 Keep track of the autoplugged custom sinks and configure them in the playsink
16461 element when we have collected all streams.
16462 Also make sure that we only select one custom sink.
16463 When unreffing the internal sink, we don't need to change the state to NULL.
16465 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16467 * gst/playback/gstplaybin2.c:
16468 * gst/playback/gstplaysink.c:
16469 * gst/playback/gstplaysink.h:
16470 playbin2: unify custom sink get/set functions
16471 Use one function to set/get all of the different sink types.
16472 cleanup up the subpicture chain too.
16473 Allow setting a custom subpicture sink.
16475 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16477 * gst-libs/gst/interfaces/tunernorm.h:
16478 interfaces: Seperate some more struct definitions from typedefs
16480 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16482 * gst-libs/gst/interfaces/navigation.h:
16483 * gst-libs/gst/interfaces/videoorientation.h:
16484 * gst-libs/gst/interfaces/xoverlay.h:
16485 interfaces: Seperate some more struct definitions from typedefs
16487 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16489 * win32/common/libgstinterfaces.def:
16490 Add new functions to win32 exports
16492 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16494 * docs/libs/gst-plugins-base-libs-sections.txt:
16495 Add new functions to the docs
16497 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16499 * gst-libs/gst/interfaces/mixer.c:
16500 * gst-libs/gst/interfaces/mixer.h:
16501 interfaces: API: Add gst_mixer_get_mixer_type()
16502 This is a convenience function that returns the mixer_type
16503 of the interface struct.
16505 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16507 * gst-libs/gst/interfaces/colorbalance.c:
16508 interfaces: Add docs for gst_color_balance_get_balance_type()
16510 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
16513 Run libtoolize before aclocal
16514 This unbreaks the build in some cases. Fixes bug #582021
16516 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16518 * ext/pango/gsttextrender.c:
16519 textrender: Correctly initialize the background for ARGB too
16521 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16523 * ext/pango/gsttextrender.c:
16524 * ext/pango/gsttextrender.h:
16525 textrender: Use libgstvideo functions to create caps
16526 Also check if downstream wants ARGB always when we get
16529 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16531 * ext/pango/gsttextrender.c:
16532 textrender: Don't always use ARGB if downstream supports it but take it's preference
16534 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
16536 * ext/pango/gsttextrender.c:
16537 * ext/pango/gsttextrender.h:
16538 textrender: Add support for ARGB and alignment properties
16541 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16543 * ext/pango/gsttextrender.c:
16544 textrender: Add ; after GST_BOILERPLATE to fix indention
16546 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16548 * gst-libs/gst/tag/gstvorbistag.c:
16549 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
16551 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
16553 * gst/typefind/gsttypefindfunctions.c:
16554 typefindfunctions: made mp3_type_find less aggressive
16555 mp3_type_find could suggest already when only a single valid header
16556 was found, if it ran out of data before the end of the next frame.
16557 Therefore, ignore the last found frame if it was incomplete.
16560 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
16562 * gst-libs/gst/tag/gstvorbistag.c:
16563 vorbistag: Store cover art in vorbiscomments
16566 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16568 * gst-libs/gst/interfaces/colorbalance.c:
16569 * gst-libs/gst/interfaces/colorbalance.h:
16570 interfaces: API: Add gst_color_balance_get_balance_type()
16571 This is a convenience function that returns the balance_type
16572 of the interface struct.
16574 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16576 * gst-libs/gst/interfaces/colorbalance.h:
16577 * gst-libs/gst/interfaces/colorbalancechannel.h:
16578 * gst-libs/gst/interfaces/tuner.h:
16579 * gst-libs/gst/interfaces/tunerchannel.h:
16580 interfaces: Separate struct definitions from typedefs
16582 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16584 * pkgconfig/gstreamer-app-uninstalled.pc.in:
16585 Fix libdir for uninstalled gstreamer-app library
16587 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16589 * gst-libs/gst/pbutils/descriptions.c:
16590 pbutils: add description for APE tag caps
16592 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16595 configure: bump core requirement to last release
16596 as that's more likely to be true than that we need
16599 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16603 configure: rename CVS -> git in a couple of places
16605 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16608 configure: bump GLib requirement to GLib >= 2.16
16609 as per the New Regime (see wiki).
16611 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16613 * gst-libs/gst/tag/gsttagdemux.c:
16614 tagdemux: cache events from upstream and re-send them once we have a source pad
16615 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
16618 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
16620 * gst-libs/gst/riff/riff-media.c:
16621 riff: support UYVY raw 4:2:2 in riff.
16623 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
16626 Back to development -> 0.10.23.1
16628 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
16630 * ext/theora/theoradec.c:
16631 theoradec: fix buffer overrun on 422 decode.
16633 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
16635 * ext/theora/theoradec.c:
16636 theoradec: 444 support.
16638 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
16640 * ext/theora/theoradec.c:
16641 theoradec: handle 422 images (as YUY2).
16643 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
16645 * ext/theora/gsttheoradec.h:
16646 * ext/theora/theoradec.c:
16647 theoradec: rearrange code in preparation for 422 and 444 support.
16649 === release 0.10.23 ===
16651 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
16657 * docs/plugins/gst-plugins-base-plugins.args:
16658 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16659 * docs/plugins/gst-plugins-base-plugins.interfaces:
16660 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16661 * docs/plugins/gst-plugins-base-plugins.signals:
16662 * docs/plugins/inspect/plugin-adder.xml:
16663 * docs/plugins/inspect/plugin-alsa.xml:
16664 * docs/plugins/inspect/plugin-app.xml:
16665 * docs/plugins/inspect/plugin-audioconvert.xml:
16666 * docs/plugins/inspect/plugin-audiorate.xml:
16667 * docs/plugins/inspect/plugin-audioresample.xml:
16668 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16669 * docs/plugins/inspect/plugin-cdparanoia.xml:
16670 * docs/plugins/inspect/plugin-decodebin.xml:
16671 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16672 * docs/plugins/inspect/plugin-gdp.xml:
16673 * docs/plugins/inspect/plugin-gio.xml:
16674 * docs/plugins/inspect/plugin-gnomevfs.xml:
16675 * docs/plugins/inspect/plugin-libvisual.xml:
16676 * docs/plugins/inspect/plugin-ogg.xml:
16677 * docs/plugins/inspect/plugin-pango.xml:
16678 * docs/plugins/inspect/plugin-playback.xml:
16679 * docs/plugins/inspect/plugin-queue2.xml:
16680 * docs/plugins/inspect/plugin-subparse.xml:
16681 * docs/plugins/inspect/plugin-tcp.xml:
16682 * docs/plugins/inspect/plugin-theora.xml:
16683 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16684 * docs/plugins/inspect/plugin-uridecodebin.xml:
16685 * docs/plugins/inspect/plugin-video4linux.xml:
16686 * docs/plugins/inspect/plugin-videorate.xml:
16687 * docs/plugins/inspect/plugin-videoscale.xml:
16688 * docs/plugins/inspect/plugin-videotestsrc.xml:
16689 * docs/plugins/inspect/plugin-volume.xml:
16690 * docs/plugins/inspect/plugin-vorbis.xml:
16691 * docs/plugins/inspect/plugin-ximagesink.xml:
16692 * docs/plugins/inspect/plugin-xvimagesink.xml:
16693 * gst-plugins-base.doap:
16694 * win32/common/_stdint.h:
16695 * win32/common/config.h:
16698 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
16731 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
16763 * win32/common/_stdint.h:
16764 * win32/common/config.h:
16765 0.10.22.6 pre-release
16767 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16769 * gst/playback/gstplaysink.c:
16770 playbin2: fix resume after pause
16771 Don't ignore the state change of the children, they might be doing an ASYNC
16774 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
16807 0.10.22.5 pre-release
16809 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16811 * gst/tcp/gstmultifdsink.c:
16812 * gst/tcp/gsttcp-marshal.list:
16813 multifdsink: fix signature of the add-full signal
16814 The second parameter is a GstSyncMethod enum, not a boolean.
16816 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16818 * gst/playback/gstplaysink.c:
16819 playsink: initialize variable too
16821 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16823 * gst/playback/gstplaysink.c:
16824 playbin2: make playsink go ASYNC to PAUSED
16825 Make playsink go async to the PAUSED state instead of relying on uridecodebin
16826 for async behaviour in playbin. This solves some problems (mainly with DVD)
16827 where the pipeline would go to PLAYING before preroll completed, failing to
16828 select the audiosink clock.
16831 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
16863 * win32/common/_stdint.h:
16864 * win32/common/config.h:
16865 0.10.22.4 pre-release
16867 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
16869 * ext/theora/theoraenc.c:
16870 * ext/vorbis/vorbisenc.c:
16871 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
16872 With vorbisenc, compute the granulepos with running time and clip incoming
16873 buffers to segment.
16874 With theoraenc, drop out of segment buffers.
16876 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
16878 * gst/audioresample/gstaudioresample.c:
16879 audioresample: Fix buffer size transformations
16880 When calculating the input/output buffer sizes in the transform_size function,
16881 take the number of channels into account, so we don't end up calculating
16882 a buffer size that only contains a partial number of audio frames.
16883 Also, when going from output size to input size, round down rather than
16884 up, so as to calculate the minimum number of samples that *might* yield
16885 a buffer of the intended destination size.
16886 Fixes: #580470 and #580952
16888 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
16890 * ext/vorbis/gstvorbisenc.h:
16891 * ext/vorbis/vorbisenc.c:
16892 vorbisenc: Ensure output buffers fall within the segment
16893 Add the start position of the first segment to the running time
16894 used to generate buffer timestamps in vorbisenc. This avoids generating
16895 buffers which fall outside the initial segment. The element segment
16896 handling requires more extensive fixing, but this at least prevents
16897 regressions. Fixes: #580020
16899 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
16901 * gst-libs/gst/audio/gstbaseaudiosink.c:
16902 Revert "add can-activate-pull property to baseaudiosink"
16903 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
16905 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
16907 * gst-libs/gst/audio/gstbaseaudiosink.c:
16908 Revert "[baseaudiosink] add docs for can-activate-pull"
16909 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
16911 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
16913 [baseaudiosink] add docs for can-activate-pull
16914 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
16917 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
16919 add can-activate-pull property to baseaudiosink
16920 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
16923 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
16925 * gst/videorate/gstvideorate.c:
16926 * gst/videorate/gstvideorate.h:
16927 videorate: clear discont on duplicated buffers
16928 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
16929 the first pushed buffer but fails to clear it for subsequent buffers. This
16930 causes theoraenc!oggmux and possibly other elements to consider this a discont
16932 Fix videorate to produce discont as the first buffer and after a flushing seek.
16935 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
16937 * tests/check/Makefile.am:
16938 check: Disable the playbin2 for this release, as it is a bit racy.
16939 Disable the test, as per the discussion in #580120. Needs re-enabling
16940 after the release, when playbin2 is fixed.
16942 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
16944 * gst/playback/gstdecodebin2.c:
16945 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
16946 The 2s limit is way too small for a lot of files (which have an interleave
16947 in time of between 3 and 5s). Instead, leave it to the initial 5s value
16948 and reduce the other limits (allowing us to stay memory-efficient).
16950 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
16982 * win32/common/_stdint.h:
16983 * win32/common/config.h:
16984 0.10.22.3 pre-release
16986 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
16988 * gst/audioresample/gstaudioresample.c:
16989 audioresample: Fix unused variable in compilation with --disable-gst-debug
16992 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
16995 Automatic update of common submodule
16996 From b3941ea to 6ab11d1
16998 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17000 * gst/playback/gstplaybasebin.c:
17001 playbin: only use raw_decoding_mode when it's true
17002 First check the pad caps if they are raw before setting the raw_decoding_mode to
17003 TRUE. Fixes playback of transport streams and other streams that require large
17007 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17009 * gst-libs/gst/cdda/gstcddabasesrc.c:
17010 * tests/check/libs/cddabasesrc.c:
17011 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
17012 Don't use REPLACE_ALL merge mode when that's not really what we want,
17013 as now that REPLACE_ALL actually does what it's supposed to do in
17014 core, we drop tags we wanted to keep, such as the various disc id
17015 tags. Add unit test for this as well. Fixes #579463.
17017 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17019 * gst-libs/gst/rtsp/gstrtspconnection.c:
17020 rtspconnection: don't use GLib-2.16 API, we require only 2.14
17023 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17025 * gst-libs/gst/audio/gstbaseaudiosink.c:
17026 baseaudiosink: don't unparent the ringbuffer
17027 when going to NULL, don't unparent the ringbuffer because we don't support going
17028 back to 0 very well yet.
17031 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
17033 * gst-libs/gst/rtp/gstrtcpbuffer.c:
17034 RTCP: don't fail when retrieving invalid PT
17035 We can't meaningfully assert on valid packet types so just return the type as it
17036 is. Update the comments to reflect this.
17039 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17041 * docs/libs/gst-plugins-base-libs-sections.txt:
17042 * gst-libs/gst/app/gstappsink.h:
17043 * gst-libs/gst/app/gstappsrc.h:
17044 app: add trivial cast macros
17045 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
17046 and add the macros to the standard macros in the docs.
17049 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17051 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17052 pkgconfig: add the app/ directory to Libs
17053 Add the appsrc/appsink directory to the Libs in the uninstalled
17054 pkgconfig file so that one can build against it.
17057 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
17060 0.10.22.2 pre-release
17062 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
17065 ChangeLog: regenerate changelog with the gen-changelog script
17067 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
17098 po: Update po files from TP
17100 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
17102 * win32/common/_stdint.h:
17103 * win32/common/config.h:
17104 * win32/common/gstrtsp-enumtypes.c:
17105 * win32/common/interfaces-enumtypes.c:
17106 * win32/common/interfaces-enumtypes.h:
17107 * win32/common/video-enumtypes.c:
17108 win32: Update win32 build files
17110 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
17112 * tests/check/libs/video.c:
17113 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
17115 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
17117 * tests/check/elements/playbin2.c:
17118 check: Fix the input uri in playbin2 test.
17119 Don't try and use a random file in wim's home directory as a test input
17121 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17123 * gst-libs/gst/video/video.h:
17124 video: Fix typo in the docs
17126 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17128 * gst-libs/gst/video/video.c:
17129 * gst-libs/gst/video/video.h:
17130 video: Add support for YVYU YUV colorspace
17132 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17134 * docs/libs/gst-plugins-base-libs-docs.sgml:
17135 * gst-libs/gst/fft/gstfft.c:
17136 docs: fix hyperlink and move fft attribution to the right place
17138 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
17140 * gst-libs/gst/audio/gstbaseaudiosink.c:
17141 log: use G_GUINT64_FORMAT instead of llu
17143 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
17145 * gst-libs/gst/rtsp/gstrtspdefs.c:
17146 * gst-libs/gst/rtsp/gstrtspdefs.h:
17147 RTSP: add missing headers for WMS RTSP
17148 Add missing headers related to Windows Media RTSP extension.
17151 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
17153 * docs/design/draft-keyframe-force.txt:
17154 * ext/theora/gsttheoraenc.h:
17155 * ext/theora/theoraenc.c:
17156 theoraenc: implement upstream keyframe force
17157 Implement handling of upstream keyframe forcing.
17158 Update the design documents too.
17161 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
17163 * ext/theora/theoraenc.c:
17164 theoraenc: factor out keyframe forcing
17167 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17170 * gst-libs/gst/fft/gstfft.c:
17171 Give credit to Mark Borgerding (kissfft author)
17172 and add myself to AUTHORS as well. Fixes #575638.
17174 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
17176 * gst/tcp/gstmultifdsink.c:
17177 * gst/tcp/gstmultifdsink.h:
17178 multifdsink: add property to resend streamheaders
17179 Adds a new property in multifdsink, resend-streamheader.
17180 If this property is false, the multifdsink will not send the streamheader if
17181 there's already one set for a particular client.
17182 There are some formats in which every stream needs to start with a certain
17183 blob, but you can't inject this blob at leisure. If the producer wants to
17184 change the blob in question and sets in as the streamheader on the outgoing
17185 buffers' caps, new clients of multifdsink will get the new streamheader, but
17186 old clients will break, because they'll see the blob in the middle of the
17188 The property is true by default, so existing code will not see any difference.
17191 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17193 * gst/tcp/gstmultifdsink.c:
17194 * gst/tcp/gstmultifdsink.h:
17195 multifdsink: add property to handle client write
17196 Add a property to disable listening to client writes. This property is usefull
17197 when other code will deal with reading from the client socket.
17198 API: GstMultiFdSink::handle-read property
17200 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
17202 * docs/libs/gst-plugins-base-libs-sections.txt:
17203 * gst-libs/gst/rtp/gstrtcpbuffer.c:
17204 * gst-libs/gst/rtp/gstrtcpbuffer.h:
17205 * win32/common/libgstrtp.def:
17206 RTCP: add beginnings of Feedback messages
17207 Add the beginnings of parsing and constructing Feedback messages.
17210 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17212 * gst/playback/gstplaysink.c:
17213 playbin2: clear the target
17214 Clear the target of our ghostpads before we remove the pad from the element.
17215 This to make sure that the internal pad is not left linked to whatever pad we
17216 were ghosted to. This should only be a problem when we leak the ghostpads.
17217 Also release our subpicture pads.
17220 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
17222 * sys/ximage/ximagesink.c:
17223 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
17226 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17228 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17229 baseaudiosrc: adjust the internal timestamp
17230 Adjust the internal timestamp before comparing it against the adjusted clock
17234 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17236 * gst-libs/gst/audio/gstbaseaudiosink.c:
17237 baseaudiosink: use new clock time methods
17238 Use the unadjusted internal clock times to calculate the internal/external
17239 offset when calibrating the clock.
17240 When going to NULL, unparent and free the ringbuffer, like we do in the source
17244 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17246 * gst-libs/gst/audio/gstaudioclock.c:
17247 * gst-libs/gst/audio/gstaudioclock.h:
17248 * win32/common/libgstaudio.def:
17249 audioclock: add methods for the internal offset
17250 Add two methods for getting the unadjusted time of the clock and one for
17251 adjusting an internal time. We will need these methods for correctly handling
17252 the time after a gst_audio_clock_reset().
17253 Add a debug category and some debug lines to the audio clock.
17254 API: gst_audio_clock_get_time()
17255 API: gst_audio_clock_adjust()
17256 API: GST_AUDIO_CLOCK_CAST()
17258 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17260 * gst/playback/gstdecodebin2.c:
17261 decodebin2: fix up the debugs and warnings
17262 Use _OBJECT variants because we can. Go over some log statements and put them in
17263 the right category.
17266 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
17268 * gst/tcp/gstmultifdsink.c:
17269 multifdsink: fix error in sync-method
17270 Multifdsink did not handle sync-method=latest-keyframe correctly when the
17271 soft-limit is set to -1 (unlimited).
17274 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17276 * gst-libs/gst/audio/gstbaseaudiosink.c:
17277 baseaudiosink: use the internal clock time
17278 We can't assume that the internal clock time is the same as the function we
17279 installed on our provided clock because somebody might have changed it.
17281 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17283 * tests/examples/seek/seek.c:
17284 seek: handle clock-lost messages
17285 When we receive a clock-lost message we need to pause and play to select a new
17288 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17290 * tests/check/Makefile.am:
17291 * tests/check/elements/playbin2.c:
17292 check: add a unit test for playbin2
17293 Add unit test for playbin2 and include the refcount test in #577794.
17295 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17297 * gst/playback/gstplaysink.c:
17298 playbin2: fix refcounting of visualisations
17301 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17303 * gst/playback/gstplaysink.c:
17304 playsink: fix refcounting of custom elements
17305 Sink the custom sinks, let other elements we create be sunken by the bin we add
17309 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17311 * tests/check/elements/appsink.c:
17312 check: fix appsink test
17313 Fix the appsink test now that the method signature changed.
17315 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17317 * gst/playback/gstplaybin2.c:
17318 playbin2: handle missing input-selector
17319 Gracefully degrade and disable stream selection when input-selector is
17322 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
17324 * gst-libs/gst/app/gstappsink.c:
17325 * gst-libs/gst/app/gstappsink.h:
17326 appsink: make callbacks return GstFlowReturn
17327 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
17328 errors can be reported properly.
17331 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17333 * gst-libs/gst/audio/gstringbuffer.c:
17334 * gst-libs/gst/audio/gstringbuffer.h:
17335 ringbuffer: allow for custom commit functions
17336 Allow subclasses to override the commit method.
17338 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17340 * gst-libs/gst/audio/gstbaseaudiosink.c:
17341 baseaudiosink: fix a small glitch after pause
17342 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
17343 the amount of output samples we consumed. We can't do this reliably with the
17344 current API when we are doing trick modes but we can do the right thing for
17347 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
17349 * gst/playback/gstplaysink.c:
17350 playbin2: better error message on sink failure
17351 If we could create the sinks, but the don't work, don't send the missing plugin
17352 message and report that the state-changed failed.
17354 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
17356 * gst-libs/gst/audio/gstaudiofilter.c:
17357 audiofilter: don't leak pad-template
17358 gst_element_class_add_pad_template() does not take ownership.
17360 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
17363 Automatic update of common submodule
17364 From d0ea89e to b3941ea
17366 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
17368 * gst-libs/gst/interfaces/navigation.c:
17369 * sys/v4l/v4lsrc_calls.c:
17370 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
17372 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
17374 * ext/theora/theoradec.c:
17375 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
17376 This fixes most seeking issues when used with gnonlin.
17379 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
17382 Automatic update of common submodule
17383 From f8b3d91 to d0ea89e
17385 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
17387 * gst/playback/gstplaybin2.c:
17388 playbin2: don't leak selector when getting current stream numbers.
17390 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17392 * gst-libs/gst/rtsp/gstrtspconnection.c:
17393 rtsp: use fully qualified urls when using a proxy
17394 Use a fully qualified url when specifying the url for tunneled requests through
17398 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
17400 * docs/libs/gst-plugins-base-libs-sections.txt:
17401 * gst-libs/gst/interfaces/navigation.c:
17402 * gst-libs/gst/interfaces/navigation.h:
17403 * tests/check/Makefile.am:
17404 * tests/check/libs/.gitignore:
17405 * tests/check/libs/navigation.c:
17406 * win32/common/libgstinterfaces.def:
17407 navigation: Extend the navigation interface
17408 Add support for a set of standard commands that can be queried and executed to
17409 support applications like DVD. Add query construction and parsing functions.
17410 Add new messages that can be sent on the bus to provide notifications related
17411 to commands, multiangle changes, and button highlight activity.
17412 Add some helper functions to parse the existing GstNavigation events that
17413 elements might receive.
17414 Document it all and add unit tests.
17416 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
17418 * gst/playback/gstplaybasebin.c:
17419 * gst/playback/gstplaybasebin.h:
17420 playbin: Add simple 'raw decoding mode'.
17421 Raw decoding mode removes almost all buffering in video and audio queues
17422 when a source providing already decoded video/audio is detected, on the
17423 possibly bogus assumption that such a source should provide sufficient
17424 internal queueing. Fixes playback on some DVDs, and improves it
17427 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
17429 * tests/check/elements/.gitignore:
17430 ignores: Ignore the videoscale check binary
17432 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
17434 * win32/common/libgstrtsp.def:
17435 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
17437 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17439 * ext/alsa/gstalsamixer.c:
17440 alsamixer: don't forget to release locks in a few places
17443 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17445 * gst/videoscale/vs_4tap.c:
17446 videoscale: Don't read over line ends when taking the last Cr or Cb
17448 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17450 * gst/videoscale/vs_4tap.c:
17451 videoscale: Don't write to few pixels and don't mix Cr and Cb
17454 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17456 * gst/audioresample/gstaudioresample.c:
17457 * tests/check/elements/audioresample.c:
17458 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
17459 If one side has a preference for a particular sample rate or set of sample rates, we
17460 should honour this in the caps we advertise and transform to and from, so that elements
17461 actually know about the other side's sample rate preference and can negotiate to it
17462 if supported. Also add unit test for this.
17464 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17466 * gst/playback/gstplaybin2.c:
17467 docs: add a blurb about redirect messages to playbin2 docs
17469 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17471 * gst-libs/gst/rtsp/gstrtspconnection.c:
17472 rtsp: fix little typo in the comments
17474 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17476 * gst-libs/gst/rtsp/gstrtspconnection.c:
17477 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
17478 People might queue messages from a thread other than the thread in which
17479 the main context which this watch is attached is iterated from, so use
17480 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
17481 over list nodes just freed in the other thread. This just fixes issues
17482 I've had with gst-rtsp-server. We might need more locking in various
17485 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17487 * gst-libs/gst/rtsp/gstrtspconnection.c:
17488 * gst-libs/gst/rtsp/gstrtspmessage.c:
17489 rtsp: clear the entire builder structure
17490 And use structure instead of variable with sizeof when
17491 clearing the rtsp message structure, for clarity.
17493 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17495 * gst-libs/gst/rtsp/gstrtspmessage.c:
17496 docs: fix typo in gst_rtsp_message_unset() API docs
17498 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17500 * gst-libs/gst/rtsp/gstrtspconnection.c:
17501 * gst-libs/gst/rtsp/gstrtspconnection.h:
17502 rtsp: add support for proxies
17503 Add suport for proxy servers. Currently only used for tunneled HTTP
17504 connections without authentication.
17506 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
17508 * gst-libs/gst/rtsp/gstrtspmessage.c:
17509 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
17510 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
17512 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
17514 * sys/xvimage/xvimagesink.c:
17515 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
17516 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
17517 format the colorkey depending on xcontext->depth. This is what they will use to
17518 interprete the value. The max_value in turn is usualy a constant regardless of
17521 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
17523 * gst-libs/gst/rtsp/gstrtspmessage.c:
17524 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
17526 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
17528 * gst-libs/gst/interfaces/mixer.c:
17529 doc: Fix a typo in the GstMixer docs
17531 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17533 * gst/videoscale/vs_scanline.c:
17534 videoscale: Fix linear scaling for one byte components
17537 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17539 * gst/videoscale/vs_4tap.c:
17540 videoscale: Fix 4tap scaling of YUYV and friends
17542 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17544 * gst/videoscale/vs_image.c:
17545 * gst/videoscale/vs_scanline.c:
17546 * gst/videoscale/vs_scanline.h:
17547 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
17548 Partially fixes bug #577054, there's just one issue left now.
17550 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17552 * tests/check/elements/videoscale.c:
17553 videoscale: Add some more unit tests
17555 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17557 * gst/videoscale/gstvideoscale.c:
17558 videoscale: Use bilinear instead of 4tap scaling for heights < 4
17559 Partially fixes bug #577054.
17561 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17563 * gst/videoscale/vs_scanline.c:
17564 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
17565 This case is for upscaling a frame with width=1
17566 Partially fixes bug #577054.
17568 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17570 * gst/videoscale/vs_scanline.c:
17571 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
17572 Partially fixes bug #577054.
17574 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17576 * gst/videotestsrc/gstvideotestsrc.c:
17577 videotestsrc: Initialize buffer memory with zeroes
17578 This prevents valgrind warnings when accessing the "x" parts
17579 of xRGB and friends in other elements that handle (and can handle)
17580 xRGB like ARGB (for example videoscale).
17582 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17584 * tests/check/Makefile.am:
17585 * tests/check/elements/videoscale.c:
17586 videoscale: Add a lot of unit tests
17588 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17590 * gst/videoscale/gstvideoscale.c:
17591 videocale: Add support for video/x-raw-gray with bpp=depth=8
17593 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17595 * gst/videotestsrc/videotestsrc.c:
17596 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
17598 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17600 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17601 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
17603 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17605 * gst/videoscale/vs_4tap.c:
17606 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
17608 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17610 * gst/videoscale/gstvideoscale.c:
17611 videoscale: Add support for v308 YUV colorspace
17613 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17615 * gst/videoscale/vs_4tap.c:
17616 videoscale: Add my copyright to the 4tap scalers
17618 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17620 * gst/videoscale/gstvideoscale.c:
17621 videoscale: Enable 4-tap scaling for all supported formats
17623 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17625 * gst/videoscale/vs_4tap.c:
17626 * gst/videoscale/vs_4tap.h:
17627 videoscale: Implement 4-tap scaling for RGB565 and RGB555
17629 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17631 * gst/videoscale/vs_4tap.c:
17632 * gst/videoscale/vs_4tap.h:
17633 videoscale: Implement 4-tap scaling for UYVY
17635 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17637 * gst/videoscale/vs_4tap.c:
17638 * gst/videoscale/vs_4tap.h:
17639 videoscale: Implement 4-tap scaling for YUY2 and YVYU
17641 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17643 * gst/videoscale/vs_4tap.c:
17644 * gst/videoscale/vs_4tap.h:
17645 videoscale: Implement 4-tap scaling for RGB and BGR
17647 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17649 * gst/videoscale/vs_4tap.c:
17650 * gst/videoscale/vs_4tap.h:
17651 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
17653 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17655 * ext/pango/gsttextoverlay.c:
17656 textoverlay: Fix drawing of UYVY text borders
17658 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
17660 * ext/pango/gsttextoverlay.c:
17661 * ext/pango/gsttextoverlay.h:
17662 textoverlay: Add support for UYVY colorspace
17665 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17667 * gst/playback/gstdecodebin2.c:
17668 decodebin2: do some more cleanup
17669 Free the groups when we go to READY.
17670 Allow for NO_PREROLL elements.
17672 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17674 * gst-libs/gst/rtsp/gstrtspconnection.c:
17675 rtsp: start CSeq counting from 1 instead of 0
17676 Start counting from 1 instead of 0 as this is what most other clients
17679 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17681 * gst-libs/gst/rtsp/gstrtspdefs.c:
17682 * gst-libs/gst/rtsp/gstrtspdefs.h:
17683 rtsp: add ETag and If-Match headers
17684 Add new headers, we need them for RealMedia support.
17686 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
17688 * sys/xvimage/xvimagesink.c:
17689 xvimagesink: scale the colorkey components in case of 16bit visuals
17690 Use a default that won't be scales to 0,0,0
17692 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17694 * gst-libs/gst/audio/gstbaseaudiosrc.c:
17695 audiosrc: improve 'Dropped n samples' warning message
17697 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17699 * tests/examples/app/appsrc-ra.c:
17700 * tests/examples/app/appsrc-seekable.c:
17701 examples: use new method to set flags
17702 Use the new core method for setting object enum properties by name.
17704 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17706 * gst/playback/gstplaysink.c:
17707 * gst/playback/gstplaysink.h:
17708 playbin2: add more support for subpictures
17710 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17712 * gst/playback/gstplaybin2.c:
17713 * gst/playback/gstplaysink.c:
17714 * gst/playback/gstplaysink.h:
17715 playbin2: first support for subpictures
17716 Add beginnings of subpicture support.
17718 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17720 * tests/examples/seek/seek.c:
17721 seek: print tags from the different tracks
17723 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17725 * gst/playback/gstplaybin2.c:
17726 playbin2: blacklist subpictures for now
17727 Blacklist the subpictures until we add support for them.
17728 Add some small debug info.
17731 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17733 * gst/playback/gsturidecodebin.c:
17734 uridecodebin: expose more media types
17735 Expose more media types from a raw source, such as the subpicture and various
17737 Small cleanups and add some more debugging.
17740 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17742 * gst/playback/gstplaysink.c:
17743 playbin2: rescan audio sinks for volume/mute
17744 Rescan the audio sinks for the mute and volume properties.
17747 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17749 * gst/playback/gstplaysink.c:
17750 playbin2: fix reuse of the video chains
17751 When reusing playbin with visualisations, reset the async property on the video
17752 sink because some sinks might dynamically recreate their sinks.
17755 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17757 * gst/playback/gstplaysink.c:
17758 playbin2: allow dynamic swtiching of subtitles
17759 When we have the textpad configured, enable and disable the subtitles by setting
17760 the silent flag on the overlay element instead of trying to remove elements.
17763 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17765 * tests/icles/playbin-text.c:
17766 tests: print some more info in the text example
17767 Print both the position and the running_time when the subtitle becomes available
17768 in the application.
17770 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17772 * gst/playback/gstplaysink.c:
17773 playbin2: fix dynamic switching of visualisations
17774 Fix the switching of visualisations by requesting and releasing the tee request
17778 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
17781 * gst/tcp/gsttcpclientsink.c:
17782 * gst/tcp/gsttcpclientsrc.c:
17783 * gst/tcp/gsttcpserversink.c:
17784 * gst/tcp/gsttcpserversrc.c:
17785 docs: add examples for tcp elements, also use correct section name. Fixes #564139
17786 Updated the examples in the README to actually work. Add them to api docs. Tests
17787 the api-docs and fix the section names to make the docs actualy show up.
17788 The example for "tcpserversrc" needs review (might be an element bug).
17790 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
17792 * gst/videoscale/gstvideoscale.c:
17793 indent: fix damange that gst-indent did some time ago
17795 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17797 * gst/playback/gstplaysink.c:
17798 playbin2: fix linking order
17799 Link after doing the state change and unlink before shutting down. Makes the
17800 window for causing races in toggling the visualisations smaller.
17803 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17805 * gst/playback/gsturidecodebin.c:
17806 uridecodebin: reset counter
17807 reset the number of pending dynamic operations back to 0 when we reuse
17811 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
17813 * ext/theora/theoradec.c:
17814 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
17815 The problem was that previously we didn't check whether _theora_granule_frame
17816 returned a negative framecount or not, resulting in bogus timestamps.
17818 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
17820 * ext/vorbis/vorbisenc.c:
17821 vorbisenc: Set caps on non-header ouput buffers.
17824 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17826 * tests/examples/seek/seek.c:
17827 seek: Add some more debug
17828 Add some more info about the selected streams.
17830 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17832 * gst/playback/gstdecodebin2.c:
17833 decodebin2: a pad starts out being not drained.
17834 Mark a new pad as not drained until we get EOS on it.
17836 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
17838 * gst/playback/gstqueue2.c:
17839 win32: fix seeking in large files
17840 Fix Seeking in large files by using the 64-bit seek functions.
17843 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17845 * gst/playback/gstdecodebin2.c:
17846 decodebin2: recover from failing to add a pad
17847 When we cannot add a pad to the decodebin2 for some reason, print a warning but
17848 continue adding the remaining pads.
17850 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17852 * gst/playback/gstdecodebin2.c:
17853 decodebin2: more cleanups and docs.
17854 Add some more comments and use g_list_prepend().
17856 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17858 * gst/playback/gstdecodebin2.c:
17859 decodebin2: refactoring and race fixes
17860 Refactor some code so that we can take the right locks and in the right order.
17861 Fixes quite a bit of races already.
17863 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17865 * gst/playback/gstplaybin2.c:
17866 playbin2: remove the group cond + cleanups
17867 Remove the group GCond that we used for waiting for groups to finish because we
17868 use pad blocking on the selectors and counters instead for waiting for the
17869 groups to complete.
17870 remove the obsolete about_to_finish variable set while emiting the
17871 about-to-finish signal and fix some old comments.
17872 We don't need to take the playbin lock when querying the uridecodebin.
17874 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17876 * tests/icles/playbin-text.c:
17877 icles: print better error and warning messages
17880 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17882 * gst-libs/gst/rtsp/gstrtspbase64.c:
17883 * gst-libs/gst/rtsp/gstrtspbase64.h:
17884 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
17885 This also fixes another instance of CVE-2008-4316.
17887 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17889 * ext/ogg/gstoggdemux.c:
17890 oggdemux: report -1 for duration in push mode
17891 In push mode we must return TRUE from the duration query with a value of -1
17892 meaning that we know that we don't know the duration.
17894 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17896 * gst/playback/gstdecodebin2.c:
17897 decodebin2: add extra dynamic ref for demuxers
17898 When we make a group connected to a demuxer, keep an extra dynamic refcount for
17899 the group which is only decremented when no_more_pads or a multiqueue overrun is
17900 detected. This way we avoid a race between exposing the group while more dynamic
17901 refs are added from new pads.
17904 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17906 * gst/playback/gstplaysink.c:
17907 playbin2: sync state of the sink correctly
17908 Sync the state of the newly added chains to the state of the parent sink element
17909 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
17911 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17913 * gst/playback/gstplaybin2.c:
17914 playbin2: return NOT_LINKED for unselected streams
17915 When streams are not selected in the selector, return NOT_LINKED so that
17916 upstream elements can skip decoding. Only do this for audio and video pads
17917 because for text streams the overhead is smaller and they could come from
17920 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17922 * gst/playback/gstplaysink.c:
17923 playbin: set custom text sink properties
17924 Set the custom sink async=FALSE to not make it participate in preroll because we
17925 are dealing with sparse streams.
17926 Try to set sync=TRUE on the custom text sink.
17928 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17930 * tests/icles/playbin-text.c:
17931 example: use appsink instead of fakesink
17932 Use appsink instead of fakesink to get the subtitles.
17933 Make things more pretty.
17935 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17937 * tests/icles/.gitignore:
17938 * tests/icles/Makefile.am:
17939 * tests/icles/playbin-text.c:
17940 examples: add example of intercepting subtitles
17941 Add an example of how to install a custom sink for receiving subtitles in
17944 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17946 * tests/check/elements/appsink.c:
17947 tests: fix include in the appsink test
17948 Fix dist by doing the right include.
17950 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17952 * gst/playback/gstplaybin2.c:
17953 playbin2: don't try to set invalid stream numbers
17954 Fix a problem with setting the stream numbers because we check for the wrong
17958 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17960 * gst/playback/gstplaybin2.c:
17961 playbin2: release the shutdown lock
17962 Release the shutdown lock when we wait for other groups to complete or else we
17963 have a deadlock when the other group completes and tries to grab the shutdown
17967 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17969 * tests/examples/app/appsrc-ra.c:
17970 * tests/examples/app/appsrc-seekable.c:
17971 * tests/examples/app/appsrc-stream.c:
17972 * tests/examples/app/appsrc-stream2.c:
17973 examples: fix g_object_set() value type.
17974 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
17975 incase sizeof(gsize) != sizeof(gint64).
17977 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17979 * gst/typefind/gsttypefindfunctions.c:
17980 typefinding: make flac typefinder return lower probability for frame headers
17981 The flac frame header typefinder overstates the likelihood of a match, leading
17982 to false positives with e.g. aac streams and PDF files. Reduce probabilty
17983 returned from LIKELY to POSSIBLE for the frame header matchin code.
17986 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17988 * gst/typefind/gsttypefindfunctions.c:
17989 typefinding: improve image/bmp typefinder
17990 Detect more variations and also bail out in more cases where the values
17991 don't make sense. Furthermore, add width/height and bpp to the caps,
17994 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
17996 * tests/check/Makefile.am:
17997 check: Ignore alsamixer in the states test too
17999 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
18001 * sys/v4l/v4l_calls.c:
18002 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
18004 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18006 * gst-libs/gst/rtsp/gstrtspconnection.c:
18007 rtsp: fix resolving of hostnames
18008 We were returning a pointer to a stack variable with the resolved hostname,
18009 which doesn't work.
18010 return a copy of the resolved ip address instead.
18013 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18015 * ext/vorbis/vorbisparse.c:
18016 vorbisparse: be smarter when queueing headers
18017 Look at the first buffer byte to see if a buffer is a header instead of counting
18020 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18022 * ext/theora/gsttheoraparse.h:
18023 * ext/theora/theoraparse.c:
18024 theoraparse: be smarter when queuing headers
18025 Look at the first byte of the buffer data (if we can) to decide if the packet is
18026 a header packet or not instead of counting packets.
18028 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18030 * ext/ogg/gstoggdemux.c:
18031 oggdemux: add some debug info
18032 Add some debug info to log when the seek worked.
18034 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18036 * gst-libs/gst/app/gstappsrc.c:
18037 appsrc: release lock in _eos flushing case
18038 Release the mutex when we are flushing in gst_app_src_end_of_stream()
18041 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
18043 * ext/vorbis/vorbisdec.c:
18044 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
18046 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
18048 * ext/theora/theoradec.c:
18049 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
18051 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18053 * gst/playback/gsturidecodebin.c:
18054 playbin2: fix raw elements like cdda://
18055 Fix a fixme with a one liner and make cd playback work again.
18057 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18059 * gst/playback/gstplaybin2.c:
18060 * gst/playback/gstplaysink.c:
18061 * gst/playback/gstplaysink.h:
18062 playbin2: improve subtitle handling
18063 Add property to playbin2 to configure a custom sink that receives the raw
18064 subtitle buffers instead of using a textoverlay.
18065 Improve the property finding code to make it more usable.
18066 Use property find code to find async properties in custom sinks that are bins.
18067 Improve text overlay code to gracefully handle missing elements.
18069 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
18071 * gst-libs/gst/tag/gstvorbistag.c:
18072 vorbistag: Protect memory allocation calculation from overflow.
18073 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
18075 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
18077 * gst-plugins-base.spec.in:
18080 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18082 * gst-libs/gst/rtsp/gstrtspconnection.c:
18083 rtsp: fix parsing of the timeout parameter
18086 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18088 * gst-libs/gst/rtsp/gstrtspmessage.c:
18089 rtsp: fix g_return condition
18090 when parsing a data message, we require a data message.
18092 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18094 * gst/typefind/gsttypefindfunctions.c:
18095 typefinding: flac typefinder fixes
18096 Use scan context for initial peek as well. Peek 6 bytes in the initial
18097 peek rather than 5 bytes, to match the length of the memcmp we're doing
18098 on that data later. Return immediately when we found caps from looking
18099 at the beginning of the data - no point in continuing to scan the next
18100 64kB for something matching a frame header.
18102 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18104 * gst-libs/gst/rtsp/gstrtspmessage.c:
18105 rtsp: free the right string.
18106 Free the key value before we remove the header item from the array. The item we
18107 retrieved from the array is only valid until we remove it from the array.
18109 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18111 * gst-libs/gst/rtsp/gstrtspconnection.c:
18112 rtsp: keep track of amount of decoded bytes
18113 Keep track of the actual amount of decoded bytes, which can be less than 3 when
18114 we decode the last bits of a base64 message.
18116 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
18118 * gst/adder/gstadder.c:
18119 adder: log details in getcaps like in setcaps
18121 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18124 win32: update MANIFEST, fixing 'make dist'
18126 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
18129 Automatic update of common submodule
18130 From 7032163 to f8b3d91
18132 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
18134 * gst/typefind/gsttypefindfunctions.c:
18135 typefind: add photoshop typefind functions
18136 Add photoshop typefind functions.
18139 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18141 * gst/playback/gstdecodebin2.c:
18142 decodebin2: only remove pads that were added
18143 Flag pads that were added so that we can see if we need to remove them later or
18146 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18148 * gst-libs/gst/rtsp/gstrtsptransport.c:
18149 rtsp: only add ports when not using TCP
18150 Only add the port numbers in the transport string when we are using udp or
18153 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18155 * gst-libs/gst/rtsp/gstrtspmessage.c:
18156 rtsp: use gstreamer dump mem
18159 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18161 * gst-libs/gst/rtsp/gstrtspconnection.c:
18162 rtsp: use glib base64 encoder
18165 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18167 * gst/playback/gstdecodebin2.c:
18168 Unblock blocked ghostpads when shutting down. Fixes #574293.
18170 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
18172 * gst-libs/gst/riff/riff-media.c:
18173 Riff: Add mapping for Fraps video codec.
18174 Found through insanity testrun. Confirmed mapping in libavformat.
18176 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
18178 * gst-libs/gst/riff/riff-media.c:
18179 riff: Add the 'DVR ' mapping for mpeg2video.
18180 Found this in 3 files from the insanity suite and mapping is also present
18183 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
18185 * gst/typefind/gsttypefindfunctions.c:
18186 typefind: Use the proper data pointer instead of poking random memory.
18188 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
18190 * gst-libs/gst/rtsp/gstrtspconnection.c:
18191 rtsp: fix compilation on windows.
18192 Remove unused variable when building for windows.
18195 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18198 Automatic update of common submodule
18199 From ffa738d to 7032163
18201 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18204 Automatic update of common submodule
18205 From 3f13e4e to ffa738d
18207 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18210 Automatic update of common submodule
18211 From 3c7456b to 3f13e4e
18213 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18216 Automatic update of common submodule
18217 From 57c83f2 to 3c7456b
18219 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18221 * ext/theora/theoradec.c:
18222 theoradec: parse and use codec_data in the caps
18223 Parse the codec_data in the caps and use this as the headers.
18226 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18228 * gst-libs/gst/riff/riff-media.c:
18229 riff: add theora mapping
18230 Add theora mappings. See #574169.
18232 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18234 * gst-libs/gst/rtsp/gstrtspconnection.c:
18235 * gst-libs/gst/rtsp/gstrtspconnection.h:
18236 * win32/common/libgstrtsp.def:
18237 rtsp: Add methods for getting the read/write fds
18238 API:gst_rtsp_connection_get_readfd()
18239 API:gst_rtsp_connection_get_writefd()
18241 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18244 * win32/common/audio-enumtypes.c:
18245 win32: indent copied *-enumtypes.c files in make win32-update
18247 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18250 win32: update MANIFEST
18252 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18255 * win32/common/config.h:
18256 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
18258 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18260 * win32/common/_stdint.h:
18261 * win32/common/config.h:
18262 * win32/common/gstrtsp-enumtypes.c:
18263 * win32/common/interfaces-enumtypes.c:
18264 * win32/common/multichannel-enumtypes.c:
18265 * win32/common/pbutils-enumtypes.c:
18266 * win32/common/video-enumtypes.c:
18267 * win32/common/video-enumtypes.h:
18268 win32: update windows files via make win32-update
18269 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
18270 which fixes the build of pbutils on windows (#574319).
18272 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18275 gitignore: ignore more
18277 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
18279 * gst-libs/gst/rtsp/gstrtspconnection.c:
18280 Fix build on Mac OS X
18282 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
18284 * gst/playback/gstdecodebin2.c:
18285 decodebin2: don't stay connected to notify::caps after negotiation
18286 Disconnect the notify::caps signal in our callback (it'll be re-added
18287 if we're not, in fact, finished getting complete caps). Ensures that
18288 caps changes mid-stream (e.g. from an mp3 that changes from
18289 stereo->mono mid-file) don't cause us to try to add a new pad.
18291 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18293 * gst-libs/gst/rtsp/gstrtsprange.c:
18294 rtsp: fix parsing of 'now-' ranges.
18297 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18299 * tests/examples/dynamic/.gitignore:
18300 * tests/examples/dynamic/Makefile.am:
18301 * tests/examples/dynamic/sprinkle.c:
18302 * tests/examples/dynamic/sprinkle2.c:
18303 * tests/examples/dynamic/sprinkle3.c:
18304 examples: add some more sprinkle examples
18305 Add some more sprinle examples and add some more comments.
18308 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18310 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18311 docs: add appsrc symbols to standard section
18314 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
18316 * gst/adder/gstadder.c:
18317 adder: add variants for unsigned to fix warnings for unneeded check
18318 For unsigned int out+in can't be < 0.
18320 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
18322 * gst/subparse/gstsubparse.c:
18323 subparse: use the right variable in debug log, encoding is not yet initialized
18325 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
18327 * sys/v4l/v4l_calls.c:
18328 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
18330 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
18332 * gst/audioresample/gstaudioresample.c:
18333 audioresample: add missing break in event handling, remove dead code
18335 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18337 * gst-libs/gst/rtsp/gstrtspconnection.c:
18338 rtsp: do some more cleanup in _close
18339 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
18340 unconnected state as it was allocated.
18342 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18344 * gst-libs/gst/rtsp/gstrtspconnection.c:
18345 * gst-libs/gst/rtsp/gstrtspconnection.h:
18346 rtsp: fix the memory management of the url
18347 Constify the url parameter in _create.
18348 Make a copy of the url stored in the connection.
18349 Free the url when the connection is freed.
18351 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18353 * docs/libs/gst-plugins-base-libs-sections.txt:
18354 * gst-libs/gst/rtsp/gstrtspconnection.c:
18355 * gst-libs/gst/rtsp/gstrtspconnection.h:
18356 * win32/common/libgstrtsp.def:
18357 RTSP: Add support for server tunneling
18358 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
18359 that a server can store and match the id against other tunnel requests.
18360 Fix the URI in the tunnel requests so that they contain the absolute uri and the
18361 query string if any instead of just the hostname.
18362 Transparently base64 decode the input stream when tunneling.
18363 Add method to set the connection ip address so that it can be included in the
18365 Add method to connect the two tunnel requests.
18366 Add two callbacks for the async mode to notify a tunnel start and tunnel
18368 Add method to reset the watch after the connection has been tunneled.
18369 Various little refactoring to make more stuff reusable.
18370 API: RTSP::gst_rtsp_connection_set_ip()
18371 API: RTSP::gst_rtsp_connection_get_tunnelid()
18372 API: RTSP::gst_rtsp_connection_do_tunnel()
18373 API: RTSP::gst_rtsp_watch_reset()
18375 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18377 * gst-libs/gst/rtsp/gstrtspdefs.c:
18378 * gst-libs/gst/rtsp/gstrtspdefs.h:
18379 rtsp: add new defines for tunneling
18380 Add two more result codes for tunneling support.
18382 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18384 * gst-libs/gst/rtsp/gstrtspmessage.h:
18385 rtsp: remove , from last enum member
18386 Remove , from last enum member to improve compatibility with other compilers.
18388 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
18390 * gst/subparse/gstsubparse.c:
18391 subparse: Convert regex code to GRegex code
18392 Fixes: #572993. Patch author prefers to use an alias, contact
18393 ds if you actually need a real name.
18394 Signed-off-by: David Schleef <ds@schleef.org>
18396 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18398 * gst-libs/gst/rtsp/gstrtspconnection.c:
18399 rtsp: remove debugging g_message
18402 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18404 * docs/libs/gst-plugins-base-libs-sections.txt:
18405 * gst-libs/gst/rtsp/gstrtspconnection.c:
18406 * gst-libs/gst/rtsp/gstrtspconnection.h:
18407 * win32/common/libgstrtsp.def:
18408 RTSP: add support for Quicktime tunneled RTSP
18409 Add support for tunneling RTSP over HTTP.
18410 Fix documentation some more.
18412 API: RTSP:gst_rtsp_connection_is_tunneled()
18413 API: RTSP:gst_rtsp_connection_set_tunneled()
18415 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18417 * gst-libs/gst/rtsp/gstrtsptransport.h:
18418 * gst-libs/gst/rtsp/gstrtspurl.c:
18419 RTSP: parse rtsph uris as RTSP tunneled over HTTP
18420 Add transport define for RTSP tunneled over HTTP.
18421 Parse rtsph:// uris as tunneled HTTP over TCP.
18422 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
18425 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
18427 * win32/common/libgstrtsp.def:
18428 win32: Add gst_rtsp_connection_get_url definition
18429 No, I'm not wim's buildslave, seriously.
18431 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18433 * gst-libs/gst/rtsp/gstrtspconnection.c:
18434 * gst-libs/gst/rtsp/gstrtspconnection.h:
18435 rtsp: add _get_url method and separate sockets
18436 Add gst_rtsp_connection_get_url() method.
18437 Reserve space for 2 sockets, one for reading and one for writing. Use socket
18438 pointers to select the read and write sockets. This should allow us to implement
18439 tunneling over HTTP soon.
18440 API: RTSP::gst_rtsp_connection_get_url()
18442 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18444 * gst-libs/gst/app/gstapp-marshal.list:
18445 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
18446 The previous change to appsrc/appsink requires people to 'make clean'
18447 to get the marshallers rebuilt (causing a build failure otherwise).
18448 Change some lines in the .list file around to force a rebuild of
18449 these files automatically.
18451 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
18454 Bump glib requirement to 2.14
18456 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
18458 * ext/gio/gstgiobasesink.c:
18459 gio: Use correct format modifier for size_t
18462 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
18464 * gst-libs/gst/rtsp/gstrtspconnection.c:
18465 rtspconnection: Use correct types for some functions on Win32
18468 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
18470 * gst-libs/gst/rtsp/gstrtspconnection.c:
18471 rtspconnection: Fix warning about using unitialized value.
18473 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
18475 * gst-libs/gst/riff/riff-ids.h:
18476 * gst-libs/gst/riff/riff-media.c:
18477 riff: Add more codec mappings.
18478 This comes mostly from a review of ffmpeg/libavformat/riff.c
18480 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
18482 * ext/alsa/gstalsa.c:
18483 alsa: release pcminfo after the strdup
18485 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
18487 * gst-libs/gst/rtsp/gstrtsprange.c:
18488 rtsprange: don't leak the range in case of parsing error.
18489 Free the gstRTSPTimeRange if we don't return it. Also simplify
18490 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
18492 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
18494 * ext/alsa/gstalsa.c:
18495 alsa: cleanup name lookup.
18496 We can break, once we have a name to make sure, we won't read it ever twice.
18498 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
18500 * gst/subparse/gstsubparse.c:
18501 subparse: don't leak line, if flushing
18503 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
18505 * ext/gio/gstgiosink.c:
18506 giosink: reflow error handling to not leak uri
18508 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
18510 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
18511 * gst/ffmpegcolorspace/imgconvert.c:
18512 ffmpegcolorspace: remove unused code/variables
18514 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
18516 * sys/ximage/ximagesink.c:
18517 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
18519 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18521 * docs/libs/gst-plugins-base-libs-sections.txt:
18522 * gst-libs/gst/app/gstappsink.c:
18523 * gst-libs/gst/app/gstappsrc.c:
18524 * gst-libs/gst/app/gstappsrc.h:
18525 * win32/common/libgstapp.def:
18526 app: add callbacks to appsrc, cleanups
18527 Add a uri handler to appsink.
18528 don't emit signals when we have installed callbacks on appsink.
18529 Add callbacks to appsrc to replace the signals.
18530 Add property to disable callbacks in appsrc, default to TRUE for backwards
18531 compatibility but disable when callbacks are installed.
18532 API: GstAppSrc::emit-signals
18533 API: GstAppSrc::gst_app_src_set_emit_signals()
18534 API: GstAppSrc::gst_app_src_get_emit_signals()
18535 API: GstAppSrc::gst_app_src_set_callbacks()
18537 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18539 * docs/libs/gst-plugins-base-libs-sections.txt:
18540 * gst-libs/gst/app/gstappsink.h:
18541 * tests/check/elements/appsink.c:
18542 Appsink: add padding for callbacks + docs
18543 Add some padding to the callbacks structure just to be safe.
18544 Remove the now invisible marshaller methods from the docs.
18545 Fix a comment in the unit test.
18547 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
18549 * win32/common/libgstapp.def:
18550 win32: Add new libgstapp symbol
18552 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
18554 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18555 docs: clean section.txt file.
18556 Add appsrc/sink symbols to private, as they are covered in the libs docs.
18558 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
18560 * gst/playback/gstplaybasebin.c:
18561 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
18563 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
18565 * docs/plugins/gst-plugins-base-plugins.args:
18566 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18567 * docs/plugins/gst-plugins-base-plugins.interfaces:
18568 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18569 * docs/plugins/inspect/plugin-adder.xml:
18570 * docs/plugins/inspect/plugin-alsa.xml:
18571 * docs/plugins/inspect/plugin-app.xml:
18572 * docs/plugins/inspect/plugin-audioconvert.xml:
18573 * docs/plugins/inspect/plugin-audiorate.xml:
18574 * docs/plugins/inspect/plugin-audioresample.xml:
18575 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18576 * docs/plugins/inspect/plugin-cdparanoia.xml:
18577 * docs/plugins/inspect/plugin-decodebin.xml:
18578 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18579 * docs/plugins/inspect/plugin-gdp.xml:
18580 * docs/plugins/inspect/plugin-gio.xml:
18581 * docs/plugins/inspect/plugin-gnomevfs.xml:
18582 * docs/plugins/inspect/plugin-libvisual.xml:
18583 * docs/plugins/inspect/plugin-ogg.xml:
18584 * docs/plugins/inspect/plugin-pango.xml:
18585 * docs/plugins/inspect/plugin-playback.xml:
18586 * docs/plugins/inspect/plugin-queue2.xml:
18587 * docs/plugins/inspect/plugin-subparse.xml:
18588 * docs/plugins/inspect/plugin-tcp.xml:
18589 * docs/plugins/inspect/plugin-theora.xml:
18590 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18591 * docs/plugins/inspect/plugin-uridecodebin.xml:
18592 * docs/plugins/inspect/plugin-video4linux.xml:
18593 * docs/plugins/inspect/plugin-videorate.xml:
18594 * docs/plugins/inspect/plugin-videoscale.xml:
18595 * docs/plugins/inspect/plugin-videotestsrc.xml:
18596 * docs/plugins/inspect/plugin-volume.xml:
18597 * docs/plugins/inspect/plugin-vorbis.xml:
18598 * docs/plugins/inspect/plugin-ximagesink.xml:
18599 * docs/plugins/inspect/plugin-xvimagesink.xml:
18600 * gst/playback/gstplaybin2.c:
18601 docs: playbin2 has no stream-info
18603 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
18605 * gst-libs/gst/video/video.h:
18606 docs: fix newly added interlace constants and plug holes in video format docs
18608 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
18610 * gst-libs/gst/app/gstappsink.c:
18611 * gst-libs/gst/app/gstappsrc.c:
18612 * gst-libs/gst/audio/gstaudiofilter.c:
18613 * gst-libs/gst/audio/gstringbuffer.c:
18614 * gst-libs/gst/rtp/gstrtcpbuffer.c:
18615 docs: don't put random stuff in tags.
18616 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
18617 tag to append text again to the documentation body.
18619 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
18621 * sys/ximage/ximagesink.c:
18622 ximagsink: do not access uninitialized height variable.
18623 Exit like in xvimagesink, if we have partial caps.
18625 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
18629 * win32/common/config.h.in:
18630 Change how win32/common/config.h is updated
18631 Generate win32/common/config.h-new directly from config.h.in,
18632 using shell variables in configure and some hard-coded information.
18633 Change top-level makefile so that 'make win32-update' copies the
18634 generated file to win32/common/config.h, which we keep in source
18635 control. It's kept in source control so that the git tree is
18637 This change is similar to the one recently applied to GStreamer,
18638 except that it adds a few -base specific defines.
18640 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18642 * gst-libs/gst/app/Makefile.am:
18643 * gst-libs/gst/app/gstappsink.c:
18644 * gst-libs/gst/app/gstappsrc.c:
18645 * win32/common/libgstapp.def:
18646 app: add win32 .def file and only export functions we want exported
18647 Add a .def file for win32 builds (and make check-exports).
18648 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
18649 Make sure private marshaller functions aren't exported by prefixing them with __gst;
18650 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
18651 a comment why we're not using glib-genmarshal for this one.
18653 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18655 * tests/examples/dynamic/.gitignore:
18656 * tests/examples/dynamic/Makefile.am:
18657 * tests/examples/dynamic/sprinkle.c:
18658 sprinkle: Add another example app
18659 Add an example app that dynamically adds and removes audiotestsrc elements from
18662 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
18664 * gst-libs/gst/rtsp/gstrtspconnection.c:
18667 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
18669 * gst-libs/gst/rtsp/gstrtspconnection.c:
18670 * gst/tcp/gstmultifdsink.c:
18671 rtsp, multifdsink: Unify the use of union gst_sockaddr.
18673 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
18677 build: Update shave init statement for changes in common. Bump common.
18679 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18681 * sys/xvimage/xvimagesink.c:
18682 * sys/xvimage/xvimagesink.h:
18683 xvimageink: protect buffer_alloc from shutdown
18684 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
18685 crashes when the sink is shutdown.
18687 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18689 * gst/playback/gstplaybin2.c:
18690 playbin: use flushing pads instead of fakesink
18691 Use the flushing pads on playsink to terminate on shutdown instead of plugging
18692 fakesinks. this should be a little cheaper.
18694 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18696 * gst/playback/gstplaysink.c:
18697 * gst/playback/gstplaysink.h:
18698 playsink: Add FLUSHING pad type
18699 Make it possible to request a flushing pad from the playsink. We can eventually
18700 use these flushing pads to quickly terminate the dataflow when we are shutting
18703 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
18706 Automatic update of common submodule
18707 From 9cf8c9b to a6ce5c6
18709 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
18711 * gst-libs/gst/riff/riff-media.c:
18712 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
18715 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18717 * tests/icles/stress-playbin.c:
18718 stress-playbin: print the current uri
18719 Print the current uri so that we can more easily see what uri caused a crash or
18722 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18724 * tests/icles/stress-playbin.c:
18725 Print the errors more clearly
18726 Print some more verbose messages when dealing with errors.
18728 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18730 * gst/playback/gstplaybin2.c:
18731 Release the group lock when setting states
18732 Release the group lock while we perform the state changes on the uridecodebins
18733 because that might trigger callbacks that we need to handle with the group lock
18734 taken. Avoids a possible deadly embrace in some id3/flac files.
18737 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18739 * gst/playback/gstdecodebin2.c:
18740 Combine finding and creating groups
18741 Combine the search for the current group and optionally creating one into one
18742 function so that we can avoid taking the lock multiple times.
18744 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
18746 * gst/playback/gstplaybin2.c:
18747 Playbin2: Don't leave unused parameters in debug statements.
18748 Fixes build on macosx
18750 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
18752 * gst-libs/gst/riff/riff-media.c:
18753 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
18755 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18757 * gst/playback/gstplaybin2.c:
18758 Add some G_UNLIKELY because we can
18759 Add a G_UNLIKELY when checking the shutdown variable.
18761 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
18763 * gst-libs/gst/interfaces/mixer.h:
18764 * gst-libs/gst/interfaces/mixertrack.h:
18765 mixer interface: Add flags to enhance mixer interfaces
18766 This patch adds a few flags to the mixer and mixerctrl interface to
18767 better support OSSv4 (and potentially other backends).
18768 Patch By: Garret D'Amore <garrett.damore@sun.com>
18769 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
18770 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
18771 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
18772 API: GST_MIXER_TRACK_WHITELIST
18774 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
18776 * gst/tcp/gstmultifdsink.c:
18777 multifdsink: Fix strict aliasing error using a union
18779 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
18781 * gst-libs/gst/rtsp/gstrtspconnection.c:
18782 rtsp: Fix a strict aliasing warning
18783 Fix strict aliasing warnings from casting a sockaddr_storage and
18784 using it as a sockaddr_in6. Use a union instead.
18786 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
18788 * docs/libs/.gitignore:
18789 * docs/libs/tmpl/.gitignore:
18790 * docs/plugins/.gitignore:
18791 * docs/plugins/tmpl/.gitignore:
18792 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
18794 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18796 * docs/plugins/Makefile.am:
18797 * ext/vorbis/Makefile.am:
18798 * ext/vorbis/gstvorbisdec.h:
18799 * ext/vorbis/gstvorbisenc.h:
18800 * ext/vorbis/gstvorbisparse.h:
18801 * ext/vorbis/gstvorbistag.h:
18802 * ext/vorbis/vorbis.c:
18803 * ext/vorbis/vorbisdec.c:
18804 * ext/vorbis/vorbisdec.h:
18805 * ext/vorbis/vorbisenc.c:
18806 * ext/vorbis/vorbisenc.h:
18807 * ext/vorbis/vorbisparse.c:
18808 * ext/vorbis/vorbisparse.h:
18809 * ext/vorbis/vorbistag.c:
18810 * ext/vorbis/vorbistag.h:
18811 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
18813 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18815 * gst/ffmpegcolorspace/avcodec.h:
18816 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
18817 * gst/ffmpegcolorspace/imgconvert.c:
18818 ffmpegcolorspace: Add conversion from/to YVYU colorspace
18821 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
18823 * gst/ffmpegcolorspace/imgconvert.c:
18824 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
18825 The conversion from UYVY to RGB24 and then to GRAY8
18826 is quite slow. Fixes bug #569655.
18828 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18830 * gst/playback/gstplaybin2.c:
18831 playbin2: fix deadlock when shutting down. Fixes #572577.
18833 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18835 * tests/icles/stress-playbin.c:
18836 stress-playbin: make more flexible, e.g. also useful for playbin2
18838 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18840 * gst-libs/gst/rtsp/gstrtspconnection.c:
18841 Match WSAStartup and WSACleanup correctly
18842 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
18843 we create a connection and cleanup when we free it again. Because the internal
18844 datastructure is refcounted, this should not cause any refcounting leaks when
18845 the connection is managed correctly.
18848 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
18850 * gst/playback/gstplaysink.c:
18851 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
18853 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
18855 * pkgconfig/gstreamer-app-uninstalled.pc.in:
18856 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
18857 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
18858 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
18859 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
18860 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
18861 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
18862 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
18863 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
18864 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
18865 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
18866 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
18867 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
18868 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
18869 * pkgconfig/gstreamer-video-uninstalled.pc.in:
18870 Add srcdir to includes for out-of-source builds
18871 When you use gstreamer uninstalled and build outside
18872 the source tree, the includes need to be specified for
18873 both the source tree and the build tree.
18874 Signed-off-by: David Schleef <ds@schleef.org>
18876 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
18879 * docs/libs/Makefile.am:
18880 * docs/plugins/Makefile.am:
18881 Use shave for the build output
18883 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
18885 * win32/common/libgstrtsp.def:
18886 win32: Add new symbol to libgstrtsp.def
18888 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18890 * gst-libs/gst/rtsp/gstrtspextension.c:
18891 * gst-libs/gst/rtsp/gstrtspextension.h:
18892 Add method for handling server requests
18893 Add a receive_request so that extensions can react to server requests.
18895 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18897 * tests/check/libs/netbuffer.c:
18898 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
18900 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18902 * ext/theora/theoraparse.c:
18903 theoraparse: Use the correct unref functions
18905 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18907 * sys/ximage/ximagesink.c:
18908 * sys/xvimage/xvimagesink.c:
18909 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
18911 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
18913 * gst-libs/gst/tag/gsttagdemux.c:
18914 tagdemux: Unref the actual buffer instead of the memory address of the buffer
18916 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
18919 Automatic update of common submodule
18920 From 5d7c9cc to 9cf8c9b
18922 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
18924 * win32/common/libgstrtsp.def:
18925 * win32/common/libgstvideo.def:
18926 win32/common: Update .def files for recent API addition
18928 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
18930 * tests/check/libs/rtp.c:
18931 tests: Fix indentation
18933 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
18935 * gst-libs/gst/video/video.c:
18936 libs/video: Fix gst_video_format_new_caps* functions.
18937 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
18938 don't add anything.
18940 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
18943 Automatic update of common submodule
18944 From 80c627d to 5d7c9cc
18946 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18948 * gst-libs/gst/rtsp/gstrtspmessage.c:
18949 Improve key/value parsing
18950 Improve header field parsing by keeping a ref to the key/value instead of
18951 copying it into a local variable.
18953 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18955 * gst-libs/gst/rtsp/gstrtspconnection.c:
18956 Add trailing \0 to message length
18957 We always put a trailing 0 at the end of the message body. Reflect this fact in
18958 the length of the message.
18960 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18962 * gst-libs/gst/rtsp/gstrtspconnection.c:
18963 Don't parse headers for data messages
18964 Don't try to parse the headers on a data message because they don't have
18967 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
18969 * ext/theora/gsttheoraenc.h:
18970 * ext/theora/theoraenc.c:
18971 theoraenc: Add property for speed level control
18972 Add property "speed-level" to control the amount of motion searching
18973 the encoder does. This is only available in libtheora >= 1.0 and
18974 will silently fail with earlier libraries. Fixes: #572275.
18975 Signed-off-by: David Schleef <ds@schleef.org>
18977 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
18979 * gst-libs/gst/video/video.c:
18980 * gst-libs/gst/video/video.h:
18981 video: Fix 'Since' tags
18983 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
18985 * docs/libs/gst-plugins-base-libs-sections.txt:
18986 * gst-libs/gst/video/video.c:
18987 * gst-libs/gst/video/video.h:
18988 video: Add flags for interlaced video along with convenience methods for interlaced caps.
18989 These three flags allow all know combinations of interlaced formats. They should
18990 only be used when the caps contain 'interlaced=True'.
18991 Fixes #163577 (yes, it's a 4 year old bug).
18993 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
18995 * docs/libs/gst-plugins-base-libs-sections.txt:
18996 * gst-libs/gst/rtsp/gstrtspconnection.c:
18997 * gst-libs/gst/rtsp/gstrtspconnection.h:
18998 Make RTSPConnection opaque and rename RTSPChannel
18999 Make the RTSPConnection object opaque so that we can extend it in the future.
19000 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
19002 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
19004 * gst-libs/gst/riff/riff-media.c:
19005 Add some more mappings for h264 in riff
19007 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19009 * win32/common/libgstrtsp.def:
19010 Add new RTSP symbols to def files
19011 Add the new RTSP symbols to the windows def file.
19013 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19015 * docs/libs/gst-plugins-base-libs-sections.txt:
19016 * gst-libs/gst/app/gstappsink.c:
19017 * gst-libs/gst/app/gstappsink.h:
19018 * tests/check/Makefile.am:
19019 * tests/check/elements/.gitignore:
19020 * tests/check/elements/appsink.c:
19021 Add method to install callbacks on appsink
19022 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
19024 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
19025 performant alternative to connecting to the signals.
19026 Add a unit test for appsink.
19027 Clean up some of the appsink docs.
19028 API: GstAppSink::gst_app_sink_set_callbacks()
19030 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19032 * docs/libs/gst-plugins-base-libs-sections.txt:
19033 * gst-libs/gst/rtsp/gstrtspconnection.c:
19034 * gst-libs/gst/rtsp/gstrtspconnection.h:
19035 Add RTSP accept method
19036 Add a method to accept a connection on a socket and create a GstRTSPConnection
19038 API: gst_rtsp_connection_accept()
19040 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19042 * docs/libs/gst-plugins-base-libs-sections.txt:
19043 * gst-libs/gst/rtsp/gstrtspconnection.c:
19044 * gst-libs/gst/rtsp/gstrtspconnection.h:
19045 Add RTSP channel object for async io
19046 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
19047 that the connection can be monitored from a maincontext. This allows us to
19048 operate in ASYNC mode, which is handy when building a server.
19049 Rework the old code to use the async code under the hood.
19050 API: gst_rtsp_channel_new()
19051 API: gst_rtsp_channel_unref()
19052 API: gst_rtsp_channel_attach()
19053 API: gst_rtsp_channel_queue_message()
19055 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19057 * gst/audioresample/gstaudioresample.c:
19058 audioresample: Add locking to protect the resampling context
19059 When setting the quality/filter-length while PLAYING the
19060 resampling context will be destroyed and created again in
19061 some cases, which will cause crashes in the transform function
19062 if it's called at that time.
19064 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19066 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19067 * gst/videotestsrc/videotestsrc.c:
19068 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
19070 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19072 * gst/ffmpegcolorspace/avcodec.h:
19073 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19074 * gst/ffmpegcolorspace/imgconvert.c:
19075 * gst/ffmpegcolorspace/imgconvert_template.h:
19076 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
19077 Only conversions from/to are implemented, which
19078 gives (indirect) support for all possible conversions.
19079 Partially fixes bug #571147.
19081 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19083 * gst/videotestsrc/videotestsrc.c:
19084 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
19085 Partially fixes bug #571147.
19087 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19089 * gst-libs/gst/tag/gsttagdemux.c:
19090 tagdemux: don't abort when downstream pulls a buffer of size 0
19091 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
19092 aborting. Fixes #571009 (wma file with ID3v2 tag).
19094 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19096 * gst-libs/gst/riff/riff-read.c:
19097 riff: error out on nonsensical chunk sizes instead of aborting
19098 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
19099 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
19100 in g_malloc() or crash.
19101 Fixes #553295, crash with fuzzed AVI file.
19103 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19106 Make git ignore backup files.
19108 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
19110 * gst/playback/gstplaybin2.c:
19111 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
19112 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
19113 This brought back some deadlocks. A small leak is better, for now. Need to
19114 figure out a way to fix the leak properly.
19116 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
19118 * gst/playback/gstplaybin2.c:
19119 playbin2: Fix segfault on notify after group change.
19120 If our group has been switched, then we get a selector active-pad
19121 notification, we don't need to notify.
19123 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
19125 * gst/playback/gstplaysink.c:
19126 playbin2: Look for volume/mute properties recursively in audio element.
19127 Rather than only checking for volume property on the audio sink
19128 directly, recursively look for it on sinks within it (if it's a bin).
19129 Allows use of sink-as-volume-control where the application has supplied
19130 an audio-sink bin that includes a real audio sink internally.
19132 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
19134 * gst-plugins-base.spec.in:
19135 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
19137 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19139 * gst/videotestsrc/videotestsrc.c:
19140 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
19141 Partially fixes bug #571147.
19143 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
19145 * gst-libs/gst/rtsp/gstrtspmessage.c:
19146 gstrtspmessage: Minor documentation correction.
19147 Corrected documentation about what needs to be freed after calling
19148 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
19149 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
19151 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
19153 * ext/alsa/gstalsamixer.c:
19154 alsamixer: Fix race condition that made alsamixer not working properly
19155 This is due to race conditions between functions that
19156 modified the mixer like set_volume and
19157 snd_mixer_handle_events since the handle_events
19158 can now be called at any time.
19159 Fixed by adding locking around any snd_mixer call
19160 since even read functions can modify the mixer stucture, since
19161 alsa likes to clear it's values before reading new ones.
19162 The favorite race condition seemed to be that set_volume
19163 called read_elem (in alsalib) that reset the volumes to
19164 0 and then read them with read_x_volume. This read looped
19165 on each channel and as the race condition occured the
19166 channels value could be anything , most of the time
19167 it was 0. Thus no value was read or only the value of
19168 one channel was and the volume was reset to 0.
19171 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
19174 Bump revision to use for common submodule.
19176 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
19178 * sys/xvimage/xvimagesink.c:
19179 xvimagesink: do not call _xwindow_clear on ready->paused.
19180 Calling clear at that transition does things like stopping xvideo (which is not
19181 running at that time) and also clearing anything what the application might have drawn.
19182 This breaks handle-expose and autopaint-colorkey features.
19184 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19186 * docs/libs/gst-plugins-base-libs-sections.txt:
19187 * gst-libs/gst/rtsp/gstrtsprange.c:
19188 * gst-libs/gst/rtsp/gstrtsprange.h:
19189 RTSPRange: Add method to serialize ranges
19190 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
19191 be used by a server.
19192 API: GstRTSPRange::gst_rtsp_range_to_string()
19194 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19196 * gst-libs/gst/rtsp/gstrtspurl.c:
19197 * gst-libs/gst/rtsp/gstrtspurl.h:
19198 GstRTSPUrl: Add some const to methods
19199 Add const to the methods that do not modify the object.
19201 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
19203 * gst/playback/gstplaysink.c:
19204 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
19205 The flags where present but actually not been taken into account.
19207 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
19209 * gst/audioresample/gstaudioresample.c:
19210 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
19211 The comment will ensure that is is marked properly in the docs and the
19212 GParamSpecflag was causing a duplicated initialisation of the same value.
19214 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19216 * gst-libs/gst/rtsp/gstrtspconnection.c:
19217 Add more g_return_if_fail() calls
19218 Check that we have a valid file descriptor before entering certain functions in
19219 order to avoid undesirable situations.
19220 Add some more debugging in the connect method.
19222 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
19225 * gst/audioresample/Makefile.am:
19226 * gst/audioresample/gstaudioresample.c:
19227 audioresample: Only pull in liboil if its actualy used.
19228 Liboil still has quite significant startup overhead especialy on embedded
19229 platforms. In audioresample it was only used for the profiling timer.
19231 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
19233 * gst/typefind/gsttypefindfunctions.c:
19234 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
19235 Add comments about the flac format. Tighten the check to not allow values that
19238 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19240 * win32/common/libgstrtsp.def:
19242 Add new methods to the windows def file.
19244 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
19246 * gst-libs/gst/pbutils/install-plugins.c:
19247 * tests/check/libs/pbutils.c:
19248 pbutils: remove duplicate detail strings when calling the external codec installer
19249 It doesn't make sense to ask installers for the same codec or element twice, so filter out duplicate requests before calling the external helper script and make the unit test check this works right. Fixes #567636.
19251 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
19253 * gst-libs/gst/audio/gstaudiosink.c:
19254 * gst-libs/gst/audio/gstaudiosink.h:
19255 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
19257 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
19260 * gst/audioresample/gstaudioresample.c:
19261 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
19263 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19265 * sys/ximage/ximagesink.c:
19266 Fix buffer_alloc in ximagesink
19267 Remove some useless debug info that reported wrong image sizes.
19268 When upstream does not accept out suggested size, fall back to allocating an
19269 image of the requested width/height instead of the currently configured size.
19270 The problem is that an image is reused from the pool because the width/height
19271 match but the caps on the new buffer are the requested caps with possibly
19272 different height/width resulting in errors.
19274 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19276 * gst/playback/gstdecodebin2.c:
19277 * gst/playback/gsturidecodebin.c:
19278 Fix documentation for autoplug-select
19279 fix the documentation strings for the autoplug-select signal.
19282 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19284 * gst-libs/gst/rtsp/gstrtspmessage.c:
19285 Fix string leak in rtspmessage
19286 when we remove a header field from a message we must free the value associated
19287 with the key to avoid a memory leak.
19289 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
19291 * docs/libs/gst-plugins-base-libs-docs.sgml:
19292 Its "Base Library" and not just "Library".
19294 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
19296 * gst-libs/gst/audio/gstaudiofilter.c:
19297 Link to the class, as we can't link to the members yet.
19299 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
19301 * gst/playback/gstplaybin2.c:
19302 Remove pad-removed handlers after setting the decodebins to NULL.
19303 They do needed cleanup; without this we leak selector requestpads.
19305 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
19307 * gst/playback/gstplaybin2.c:
19308 Unref selector request pad even if we no longer have a selector.
19309 During destruction, we won't have a selector any more, but we still need
19310 to unref the pad to avoid leaking it.
19312 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
19314 * gst/playback/gstplaybin2.c:
19315 Unref source in playbin2's finalize method
19317 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
19319 * gst/playback/gstplaysink.c:
19320 Fix more leaks of pads and elements in gstplaysink.
19321 Don't keep extra references to volume and mute elements; we don't need
19323 Ensure we unref pads that we have references to, and release request
19326 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
19328 * gst/playback/gstplaysink.c:
19329 Avoid leaking all playsinks. Fix some internal leaks.
19330 Playsink was holding references to itself. Don't do that, it's not cool.
19331 Also, free all chains in dispose.
19333 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
19335 * gst/playback/gstplaybin2.c:
19336 Unref peer request pad after releasing it, since we hold a reference.
19338 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
19340 * gst/playback/gstplaybin2.c:
19341 Fix caps leak in playbin2.
19343 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
19345 * gst/playback/gstplaybin2.c:
19346 Unref active pad from selector when finding active stream.
19348 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
19350 * gst/playback/gstplaybin2.c:
19351 Free uris when finalizing playbin2 instance.
19353 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
19355 * gst/playback/gsturidecodebin.c:
19356 Unref pads when iterating over them in analyse_source.
19357 Fixes leak of source's srcpad when using uridecodebin.
19359 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
19361 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
19362 Add releaseinfo with online url.
19364 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
19366 * gst/playback/gstplaybasebin.c:
19367 Fix compilation warning on Forte
19369 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
19371 * gst/adder/gstadder.c:
19372 Don't do void pointer arithmetic.
19374 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
19379 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
19383 Use a symbolic link for the pre-commit client-side hook
19385 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
19388 Add more files/directories to ignore
19390 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19392 * gst-libs/gst/rtsp/gstrtspdefs.c:
19394 Fix some typos in the doc string of the new
19395 gst_rtsp_options_as_string() method.
19397 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19399 * docs/libs/gst-plugins-base-libs-sections.txt:
19400 * gst-libs/gst/rtsp/gstrtspconnection.c:
19401 * gst-libs/gst/rtsp/gstrtspmessage.c:
19402 * gst-libs/gst/rtsp/gstrtspmessage.h:
19403 Add new RTSP message method to set header
19404 Add gst_rtsp_message_take_header() that takes ownership of the passed header
19405 value. This allows us to avoid an allocations and memory copy in some
19407 API: GstRTSPMessage::gst_rtsp_message_take_header()
19409 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19411 * docs/libs/gst-plugins-base-libs-sections.txt:
19412 Add new method to docs
19413 Add the new gst_rtsp_options_as_text() method to the docs.
19415 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19417 * gst-libs/gst/rtsp/gstrtspdefs.c:
19418 * gst-libs/gst/rtsp/gstrtspdefs.h:
19419 Add method to serialize RTSP options
19420 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
19422 API: GstRTSP::gst_rtsp_options_as_text()
19424 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
19426 * gst/typefind/gsttypefindfunctions.c:
19427 Ensure we have sufficient data when using data scan contexts.
19428 Fixes crashes typefinding things that look like they might contain AAC
19429 data (but probably aren't actually AAC).
19431 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
19433 * ext/gio/Makefile.am:
19434 Fix include order for gio plugin
19436 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
19438 * win32/common/config.h:
19439 Update win32 config.h for 0.10.22.1 dev cycle
19441 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
19444 * docs/libs/.gitignore:
19445 * gst-libs/gst/audio/.gitignore:
19446 * gst-libs/gst/video/.gitignore:
19448 * tests/examples/dynamic/.gitignore:
19449 Extend and clean up git ignores
19451 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
19454 * docs/plugins/Makefile.am:
19455 * docs/plugins/gst-plugins-base-plugins-sections.txt:
19456 * docs/plugins/gst-plugins-base-plugins.args:
19457 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19458 * docs/plugins/gst-plugins-base-plugins.interfaces:
19459 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19460 * docs/plugins/inspect/plugin-adder.xml:
19461 * docs/plugins/inspect/plugin-alsa.xml:
19462 * docs/plugins/inspect/plugin-app.xml:
19463 * docs/plugins/inspect/plugin-audioconvert.xml:
19464 * docs/plugins/inspect/plugin-audiorate.xml:
19465 * docs/plugins/inspect/plugin-audioresample.xml:
19466 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19467 * docs/plugins/inspect/plugin-cdparanoia.xml:
19468 * docs/plugins/inspect/plugin-decodebin.xml:
19469 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19470 * docs/plugins/inspect/plugin-gdp.xml:
19471 * docs/plugins/inspect/plugin-gio.xml:
19472 * docs/plugins/inspect/plugin-gnomevfs.xml:
19473 * docs/plugins/inspect/plugin-libvisual.xml:
19474 * docs/plugins/inspect/plugin-ogg.xml:
19475 * docs/plugins/inspect/plugin-pango.xml:
19476 * docs/plugins/inspect/plugin-playback.xml:
19477 * docs/plugins/inspect/plugin-queue2.xml:
19478 * docs/plugins/inspect/plugin-subparse.xml:
19479 * docs/plugins/inspect/plugin-tcp.xml:
19480 * docs/plugins/inspect/plugin-theora.xml:
19481 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19482 * docs/plugins/inspect/plugin-uridecodebin.xml:
19483 * docs/plugins/inspect/plugin-video4linux.xml:
19484 * docs/plugins/inspect/plugin-videorate.xml:
19485 * docs/plugins/inspect/plugin-videoscale.xml:
19486 * docs/plugins/inspect/plugin-videotestsrc.xml:
19487 * docs/plugins/inspect/plugin-volume.xml:
19488 * docs/plugins/inspect/plugin-vorbis.xml:
19489 * docs/plugins/inspect/plugin-ximagesink.xml:
19490 * docs/plugins/inspect/plugin-xvimagesink.xml:
19491 * gst/audioresample/Makefile.am:
19492 * gst/audioresample/README:
19493 * gst/audioresample/arch.h:
19494 * gst/audioresample/buffer.c:
19495 * gst/audioresample/buffer.h:
19496 * gst/audioresample/debug.c:
19497 * gst/audioresample/debug.h:
19498 * gst/audioresample/fixed_arm4.h:
19499 * gst/audioresample/fixed_arm5e.h:
19500 * gst/audioresample/fixed_bfin.h:
19501 * gst/audioresample/fixed_debug.h:
19502 * gst/audioresample/fixed_generic.h:
19503 * gst/audioresample/functable.c:
19504 * gst/audioresample/functable.h:
19505 * gst/audioresample/gstaudioresample.c:
19506 * gst/audioresample/gstaudioresample.h:
19507 * gst/audioresample/resample.c:
19508 * gst/audioresample/resample.h:
19509 * gst/audioresample/resample_chunk.c:
19510 * gst/audioresample/resample_functable.c:
19511 * gst/audioresample/resample_ref.c:
19512 * gst/audioresample/resample_sse.h:
19513 * gst/audioresample/speex_resampler.h:
19514 * gst/audioresample/speex_resampler_double.c:
19515 * gst/audioresample/speex_resampler_float.c:
19516 * gst/audioresample/speex_resampler_int.c:
19517 * gst/audioresample/speex_resampler_wrapper.h:
19518 * gst/speexresample/Makefile.am:
19519 * gst/speexresample/README:
19520 * gst/speexresample/arch.h:
19521 * gst/speexresample/fixed_arm4.h:
19522 * gst/speexresample/fixed_arm5e.h:
19523 * gst/speexresample/fixed_bfin.h:
19524 * gst/speexresample/fixed_debug.h:
19525 * gst/speexresample/fixed_generic.h:
19526 * gst/speexresample/gstspeexresample.c:
19527 * gst/speexresample/gstspeexresample.h:
19528 * gst/speexresample/resample.c:
19529 * gst/speexresample/resample_sse.h:
19530 * gst/speexresample/speex_resampler.h:
19531 * gst/speexresample/speex_resampler_double.c:
19532 * gst/speexresample/speex_resampler_float.c:
19533 * gst/speexresample/speex_resampler_int.c:
19534 * gst/speexresample/speex_resampler_wrapper.h:
19535 * gst/typefind/gsttypefindfunctions.c:
19536 * tests/check/Makefile.am:
19537 * tests/check/elements/audioresample.c:
19538 * tests/check/elements/speexresample.c:
19539 Rename files and types from speexresample to audioresample
19540 Rename files and types from speexresample to audioresample
19541 to finish the move and to prevent any confusion.
19543 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19545 * sys/xvimage/xvimagesink.c:
19546 Add some more debugging to the Xv strides
19547 Add some more debugging to the strides as they are received from the server and
19548 the expected strides.
19550 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19552 * gst/typefind/gsttypefindfunctions.c:
19553 Add typefind function for gsm
19554 Because core now supports typefindfactories without a typefind function we can
19555 register a factory fo GSM that will --if all else fails-- assume the file is a
19556 GSM file based on the registered extension.
19559 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19561 * gst/playback/gsturidecodebin.c:
19562 Use more performant link function
19563 We can use gst_element_link_pads() instead of the more generic
19564 gst_element_link() function because we know the pads. This saves some cycles
19565 because the more generic function needs to search for possible compatible caps
19568 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19570 * gst-libs/gst/riff/riff-ids.h:
19571 * gst-libs/gst/riff/riff-media.c:
19572 Add more codec ids for RIFF formats
19573 Handle codec ID for various other AAC formats.
19574 Sync the list of possible codec ids with that of ffmpeg.
19577 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19579 * ext/theora/theoradec.c:
19580 Use rounded values for image strides and sizes
19581 Round up the height before calculating the expected size and
19582 strides of the output image.
19584 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19586 * ext/alsa/gstalsasink.c:
19587 Improve debug message
19588 Improve the debug message when alsa returns an error.
19590 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19592 * gst-libs/gst/app/gstappsrc.c:
19593 Reset queued_bytes counter when flushing
19594 Set the amount of queued bytes in the internal queue back to 0 when we clear the
19598 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
19600 * gst/typefind/gsttypefindfunctions.c:
19601 Add typefinder for Mobile XMF. Fixes bug #568707.
19603 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
19606 Fix linking on Solaris. Fixes bug #568482.
19607 Check for nsl and socket libraries and add them to
19608 LIBS if they're found. They're needed for socket()
19609 and gethostbyname() on Solaris.
19611 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
19613 * gst/playback/gstplaybasebin.c:
19614 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
19616 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
19619 Update common snapshot.
19621 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19624 Fix pre-commit hook
19626 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19628 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
19630 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
19632 * gst-libs/gst/fft/gstfftf32.c:
19633 * gst-libs/gst/fft/gstfftf64.c:
19634 * gst-libs/gst/fft/gstffts16.c:
19635 * gst-libs/gst/fft/gstffts32.c:
19636 Reduce the number of allocations for creating FFT contexts
19637 Reduce the number of allocations from 2 to 1 for every FFT
19638 context by allocating enough memory for the FFT context
19639 and passing parts of it to the kissfft allocation functions.
19641 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
19644 Back to devel -> 0.10.22.1
19646 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
19650 Install and use pre-commit indentation hook from common
19652 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
19654 * gst-libs/gst/rtp/gstrtpbuffer.c:
19655 * tests/check/libs/rtp.c:
19656 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
19658 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
19661 autogen.sh : Use git submodule
19663 === release 0.10.22 ===
19665 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19671 * docs/plugins/gst-plugins-base-plugins.hierarchy:
19672 * docs/plugins/gst-plugins-base-plugins.interfaces:
19673 * docs/plugins/gst-plugins-base-plugins.prerequisites:
19674 * docs/plugins/inspect/plugin-adder.xml:
19675 * docs/plugins/inspect/plugin-alsa.xml:
19676 * docs/plugins/inspect/plugin-app.xml:
19677 * docs/plugins/inspect/plugin-audioconvert.xml:
19678 * docs/plugins/inspect/plugin-audiorate.xml:
19679 * docs/plugins/inspect/plugin-audioresample.xml:
19680 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19681 * docs/plugins/inspect/plugin-cdparanoia.xml:
19682 * docs/plugins/inspect/plugin-decodebin.xml:
19683 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19684 * docs/plugins/inspect/plugin-gdp.xml:
19685 * docs/plugins/inspect/plugin-gnomevfs.xml:
19686 * docs/plugins/inspect/plugin-libvisual.xml:
19687 * docs/plugins/inspect/plugin-ogg.xml:
19688 * docs/plugins/inspect/plugin-pango.xml:
19689 * docs/plugins/inspect/plugin-playback.xml:
19690 * docs/plugins/inspect/plugin-queue2.xml:
19691 * docs/plugins/inspect/plugin-subparse.xml:
19692 * docs/plugins/inspect/plugin-tcp.xml:
19693 * docs/plugins/inspect/plugin-theora.xml:
19694 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19695 * docs/plugins/inspect/plugin-uridecodebin.xml:
19696 * docs/plugins/inspect/plugin-video4linux.xml:
19697 * docs/plugins/inspect/plugin-videorate.xml:
19698 * docs/plugins/inspect/plugin-videoscale.xml:
19699 * docs/plugins/inspect/plugin-videotestsrc.xml:
19700 * docs/plugins/inspect/plugin-volume.xml:
19701 * docs/plugins/inspect/plugin-vorbis.xml:
19702 * docs/plugins/inspect/plugin-ximagesink.xml:
19703 * docs/plugins/inspect/plugin-xvimagesink.xml:
19704 * gst-plugins-base.doap:
19734 * win32/common/config.h:
19736 Original commit message from CVS:
19739 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19771 Original commit message from CVS:
19774 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19776 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
19777 Original commit message from CVS:
19778 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
19779 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
19780 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
19781 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
19782 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
19783 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
19784 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
19785 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
19786 Use correct struct alignment everywhere to prevent unaligned
19787 memory accesses, resulting in SIGBUS on sparc and probably others.
19790 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19792 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
19793 Original commit message from CVS:
19794 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
19795 Forward unknown events upstream to allow latency configuration.
19798 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
19800 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
19801 Original commit message from CVS:
19802 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
19803 Provide the right arguments to a debug line.
19805 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19807 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
19808 Original commit message from CVS:
19809 * sys/xvimage/xvimagesink.c:
19810 Don't reset the colorkey when element is reused. Fixes #567511.
19812 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19814 configure.ac: 0.10.21.3 pre-release
19815 Original commit message from CVS:
19817 0.10.21.3 pre-release
19819 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19821 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
19822 Original commit message from CVS:
19823 * gst-libs/gst/app/gstappsink.c:
19824 Store the returned signal id in the right slot when
19825 registering the pull-buffer signal.
19827 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
19829 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
19831 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
19832 Original commit message from CVS:
19833 * gst-libs/gst/interfaces/mixer.c:
19834 Small docs addition to clarify that one really mustn't free
19835 the constant GList returned (#566812).
19837 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19839 Add GType for GstRTSPUrl and expose a copy function because we can.
19840 Original commit message from CVS:
19841 * docs/libs/gst-plugins-base-libs-sections.txt:
19842 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
19843 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
19844 * gst-libs/gst/rtsp/gstrtspurl.h:
19845 * win32/common/libgstrtsp.def:
19846 Add GType for GstRTSPUrl and expose a copy function because we can.
19847 API: gst_rtsp_url_copy()
19850 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19852 Add plugin dependency for the GIO and GVfs modules.
19853 Original commit message from CVS:
19855 * ext/gio/gstgio.c: (plugin_init):
19856 Add plugin dependency for the GIO and GVfs modules.
19859 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19861 Add plugin dependency for the gnomevfs modules.
19862 Original commit message from CVS:
19864 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
19865 Add plugin dependency for the gnomevfs modules.
19868 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19870 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
19871 Original commit message from CVS:
19872 * win32/common/libgstcdda.def:
19873 Add new symbol to the list of exported symbols.
19875 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19877 gst/playback/gstplaybin2.c: Fix some comments and docs.
19878 Original commit message from CVS:
19879 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
19880 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
19881 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
19882 (activate_group), (deactivate_group), (groups_set_locked_state),
19883 (gst_play_bin_change_state):
19884 Fix some comments and docs.
19885 Post an error message when we fail to link the selector to the sink.
19886 Remove pushing of EOS, this seems unneeded.
19887 Lock the state of deactivated groups so that they don't accidentally
19888 reactivate when the playbin2 state changes.
19889 Reuse uridecodebins.
19890 Unlock and relock state of groups when playbin goes to NULL.
19893 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
19894 Only do something in the pad removed callback when we are dealing with
19895 our sourcepads because the sinkpads don't have a ghostpad.
19897 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19899 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
19900 Original commit message from CVS:
19901 * gst-libs/gst/cdda/gstcddabasesrc.c:
19902 * gst-libs/gst/cdda/gstcddabasesrc.h:
19903 Make the GType of GstCDDABaseSrcMode public for bindings.
19906 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
19908 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
19909 Original commit message from CVS:
19911 * ext/libvisual/visual.c: (plugin_init):
19912 Use new core API to make registry re-scan the plugin
19913 whenever visualisations are added or removed (see #350477).
19915 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
19917 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
19918 Original commit message from CVS:
19919 Patch by: José Alburquerque <jaalburqu svn gnome org>
19920 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
19921 * gst-libs/gst/audio/gstaudioclock.h:
19922 Make gst_audio_clock_new use const gchar* to ease the wrapping of
19923 C++ bindings. Fixes #566723.
19925 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19927 Add pkg-config files for libgstapp. Fixes bug #566761.
19928 Original commit message from CVS:
19930 * pkgconfig/Makefile.am:
19931 * pkgconfig/gstreamer-app-uninstalled.pc.in:
19932 * pkgconfig/gstreamer-app.pc.in:
19933 Add pkg-config files for libgstapp. Fixes bug #566761.
19935 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
19937 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
19938 Original commit message from CVS:
19939 * gst-libs/gst/app/gstappsink.c:
19940 * gst-libs/gst/app/gstappsink.h:
19941 * gst-libs/gst/app/gstappsrc.c:
19942 * gst-libs/gst/app/gstappsrc.h:
19943 Make debug categories static. Use _element_class_set_details_simple().
19945 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
19947 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
19948 Original commit message from CVS:
19949 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
19950 (gst_app_sink_class_init), (gst_app_sink_init),
19951 (gst_app_sink_dispose), (gst_app_sink_finalize),
19952 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
19953 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
19954 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
19955 (gst_app_sink_render), (gst_app_sink_getcaps),
19956 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
19957 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
19958 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
19959 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
19960 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
19961 (gst_app_sink_pull_buffer)::
19962 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
19963 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
19964 (gst_app_src_class_init), (gst_app_src_init),
19965 (gst_app_src_flush_queued), (gst_app_src_dispose),
19966 (gst_app_src_finalize), (gst_app_src_set_property),
19967 (gst_app_src_get_property), (gst_app_src_unlock),
19968 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
19969 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
19970 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
19971 (gst_app_src_set_caps), (gst_app_src_get_caps),
19972 (gst_app_src_set_size), (gst_app_src_get_size),
19973 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
19974 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
19975 (gst_app_src_set_latencies), (gst_app_src_set_latency),
19976 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
19977 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
19978 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
19979 Move private data into a private instance struct. Add padding to
19980 instance and class structures exposed in public headers. Add
19981 Since markers to the gtk-doc blurbs (#566750).
19983 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19985 tests/examples/app/appsrc_ex.c: Some comments.
19986 Original commit message from CVS:
19987 * tests/examples/app/appsrc_ex.c: (main):
19989 When pulling a buffer we can get NULL when the element is EOS, don't try
19990 to unref this NULL buffer.
19992 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19994 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
19995 Original commit message from CVS:
19996 * gst-libs/gst/video/Makefile.am:
19997 * gst-libs/gst/video/video.h:
19998 Fix up build flags and include statement for the new generated
19999 enumtypes files, to fix dist.
20001 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20003 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
20004 Original commit message from CVS:
20006 * docs/libs/Makefile.am:
20007 * docs/libs/gst-plugins-base-libs-docs.sgml:
20008 * docs/libs/gst-plugins-base-libs-sections.txt:
20009 * docs/plugins/Makefile.am:
20010 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20011 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20012 * docs/plugins/gst-plugins-base-plugins.args:
20013 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20014 * docs/plugins/gst-plugins-base-plugins.interfaces:
20015 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20016 * docs/plugins/gst-plugins-base-plugins.signals:
20017 * docs/plugins/inspect/plugin-app.xml:
20018 * gst-libs/gst/Makefile.am:
20019 * gst-libs/gst/app/gstappsink.c:
20020 * gst-libs/gst/app/gstappsrc.c:
20021 * tests/examples/Makefile.am:
20022 * tests/examples/app/Makefile.am:
20023 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
20025 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20027 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
20028 Original commit message from CVS:
20029 * gst-libs/gst/audio/gstbaseaudiosink.c:
20030 (gst_base_audio_sink_change_state):
20031 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
20032 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
20033 this because the async_play method is deprecated and usually not called
20036 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
20038 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
20039 Original commit message from CVS:
20040 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
20041 Disconnect signal handlers before destroying a previous decodebin so
20042 that we don't end up causing deadlocks. Fixes #566586.
20044 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
20046 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
20047 Original commit message from CVS:
20048 * gst/audiotestsrc/gstaudiotestsrc.c:
20049 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
20050 (gst_audio_test_src_check_get_range),
20051 (gst_audio_test_src_set_property),
20052 (gst_audio_test_src_get_property):
20053 * gst/audiotestsrc/gstaudiotestsrc.h:
20054 Add property to control pull/push based scheduling.
20056 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
20058 Make the seek and colorkey examples depend on gtk+-x11 as they use
20059 Original commit message from CVS:
20061 * tests/examples/seek/Makefile.am:
20062 * tests/icles/Makefile.am:
20063 Make the seek and colorkey examples depend on gtk+-x11 as they use
20065 Fixes the build with gtk+-quartz.
20067 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20069 win32/common/: Add new exports to win32 files.
20070 Original commit message from CVS:
20071 * win32/common/libgstaudio.def:
20072 * win32/common/libgsttag.def:
20073 * win32/common/libgstvideo.def:
20074 Add new exports to win32 files.
20076 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
20078 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
20079 Original commit message from CVS:
20080 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
20081 * gst-libs/gst/tag/gsttagdemux.h:
20082 Add GType for GstTagDemuxResult enum.
20084 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
20086 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
20087 Original commit message from CVS:
20088 * gst-libs/gst/video/Makefile.am:
20089 * gst-libs/gst/video/video.h:
20090 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
20091 This will help bindings to use it.
20093 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
20095 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
20096 Original commit message from CVS:
20097 * gst-libs/gst/audio/Makefile.am:
20098 * gst-libs/gst/audio/audio.c:
20099 * gst-libs/gst/audio/multichannel.h:
20100 * gst-libs/gst/audio/testchannels.c:
20102 * win32/common/audio-enumtypes.c:
20103 (gst_audio_channel_position_get_type),
20104 (gst_ring_buffer_state_get_type),
20105 (gst_ring_buffer_seg_state_get_type),
20106 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
20107 * win32/common/audio-enumtypes.h:
20108 * win32/common/multichannel-enumtypes.c:
20109 * win32/common/multichannel-enumtypes.h:
20110 * win32/vs6/grammar.dsp:
20111 * win32/vs6/libgstaudio.dsp:
20112 * win32/vs7/libgstaudio.vcproj:
20113 * win32/vs8/libgstaudio.vcproj:
20114 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
20115 audio- in order to wrap all enums declarations of that library.
20116 This modification should not matter since that header file is not a
20117 public header (it will be included by public headers).
20118 Modify win32 crap^Wfiles accordingly.
20120 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
20122 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
20123 Original commit message from CVS:
20124 * gst-libs/gst/audio/gstbaseaudiosrc.h:
20125 * gst-libs/gst/audio/gstbaseaudiosink.h:
20126 Complete Sebastien's commit from the 13th by exporting the
20127 _slave_method_get_type() methods.
20129 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
20131 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
20132 Original commit message from CVS:
20133 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
20134 (gst_app_src_init), (gst_app_src_set_property),
20135 (gst_app_src_get_property), (gst_app_src_query),
20136 (gst_app_src_set_latencies), (gst_app_src_set_latency),
20137 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
20138 * gst-libs/gst/app/gstappsrc.h:
20139 Add properties and methods to configure and retrieve the min and max
20142 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20144 ext/: Implement URI query. Fixes bug #562949.
20145 Original commit message from CVS:
20146 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
20147 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
20148 (gst_gio_base_src_query):
20149 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
20150 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
20151 (gst_gnome_vfs_src_query):
20152 Implement URI query. Fixes bug #562949.
20154 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20156 gst/playback/gstplaybin2.c: Add some debug info.
20157 Original commit message from CVS:
20158 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
20159 Add some debug info.
20160 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
20161 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
20162 (gst_play_sink_release_pad):
20163 Add some more debug info.
20164 Reconfigure the audio chain when we switch between raw and encoded audio
20165 in gapless playback.
20167 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20169 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
20170 Original commit message from CVS:
20171 * gst-libs/gst/audio/gstbaseaudiosink.c:
20172 (gst_base_audio_sink_setcaps):
20173 Pause the write thread before deactivating and releasing the ringbuffer
20174 to avoid a deadlock when we do gapless playback with different sample
20175 rates in playbin2. Fixes #564929.
20177 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20179 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
20180 Original commit message from CVS:
20181 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20182 Make GstAudioSrcSlaveMethod get_type() function non-static
20183 as it's public now.
20184 * win32/common/libgstaudio.def:
20185 * win32/common/libgstnetbuffer.def:
20186 Add some missing functions to the list of exported symbols.
20188 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
20190 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
20191 Original commit message from CVS:
20192 Patch by: Andrew Feren <acferen at yahoo dot com>
20193 * gst-libs/gst/netbuffer/gstnetbuffer.c:
20194 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
20195 (gst_netaddress_get_address_bytes),
20196 (gst_netaddress_set_address_bytes):
20197 * gst-libs/gst/netbuffer/gstnetbuffer.h:
20198 Make gst_netaddress_get_ip4_address fail for v6 addresses.
20199 Make gst_netaddress_get_ip6_address either fail or return the v4
20200 address as a transitional v6 address.
20201 Add two convenience functions:
20202 API: gst_netaddress_get_address_bytes()
20203 API: gst_netaddress_set_address_bytes()
20206 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
20208 Add appsrc and appsink documentation.
20209 Original commit message from CVS:
20210 * docs/plugins/Makefile.am:
20211 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20212 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20213 * gst-libs/gst/app/gstappsink.c:
20214 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
20215 Add appsrc and appsink documentation.
20217 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20219 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
20220 Original commit message from CVS:
20221 * gst/adder/Makefile.am:
20222 * gst/adder/gstadder.c:
20223 Cleanup variable names to make the adder-loop easier to understand.
20224 Also try to use liboil to spee it up, but ifdef it out as it does not
20225 make any change for me (Intel pentim M (sse,sse2) please try on other
20228 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20230 Add minimal docs to make the remaining tcp elements show up.
20231 Original commit message from CVS:
20232 * docs/plugins/Makefile.am:
20233 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20234 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20235 * gst/tcp/gsttcpclientsink.c:
20236 * gst/tcp/gsttcpclientsrc.c:
20237 * gst/tcp/gsttcpserversrc.c:
20238 Add minimal docs to make the remaining tcp elements show up.
20241 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20243 examples/app/: Fix example to unref after emiting the push-buffer action.
20244 Original commit message from CVS:
20245 * examples/app/appsrc-ra.c: (feed_data):
20246 * examples/app/appsrc-seekable.c: (feed_data):
20247 * examples/app/appsrc-stream.c: (read_data):
20248 * examples/app/appsrc-stream2.c: (feed_data):
20249 Fix example to unref after emiting the push-buffer action.
20250 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
20251 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
20252 (gst_app_src_push_buffer_action):
20253 Don't take the ref on the buffer in push-buffer action because it's too
20254 awkward for bindings. Fixes #564482.
20256 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
20258 win32/common/config.h: Update to CVS version.
20259 Original commit message from CVS:
20260 * win32/common/config.h:
20261 Update to CVS version.
20262 * win32/common/config.h.in:
20263 Hardcode path to plugin install helper exe, just like we hardcode
20264 the paths in core. Removes another source of VCS conflicts for
20265 people hacking gst-plugins-base on systems with autotools.
20267 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
20269 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
20270 Original commit message from CVS:
20272 And a couple more .m4 that don't exist anymore with gettext 0.17
20274 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
20276 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
20277 Original commit message from CVS:
20279 inttypes.m4 hasn't been available since gettext-0.15, and since we now
20280 require gettext >= 0.17 ... we can remove it from the list of files to
20283 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20285 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
20286 Original commit message from CVS:
20287 * gst-libs/gst/audio/gstbaseaudiosink.c:
20288 (gst_base_audio_sink_slave_method_get_type),
20289 (gst_base_audio_sink_class_init):
20290 * gst-libs/gst/audio/gstbaseaudiosink.h:
20291 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20292 (gst_base_audio_src_slave_method_get_type),
20293 (gst_base_audio_src_class_init):
20294 * gst-libs/gst/audio/gstbaseaudiosrc.h:
20295 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
20296 public API. This is needed for the C++ bindings to be able
20297 to use this base classes. Fixes bug #564200, #564206.
20299 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
20301 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
20302 Original commit message from CVS:
20303 * gst-libs/gst/cdda/gstcddabasesrc.c:
20304 (gst_cdda_base_src_handle_event):
20305 Remove erroneous gst_buffer_ref().
20306 * tests/check/libs/rtp.c: (GST_START_TEST):
20307 Don't forget to unref the buffer once you're done with it.
20309 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20311 gst/playback/: XRef to GstXOverlay.
20312 Original commit message from CVS:
20313 * gst/playback/gstplaybin.c:
20314 * gst/playback/gstplaybin2.c:
20315 XRef to GstXOverlay.
20317 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
20319 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
20320 Original commit message from CVS:
20321 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
20322 Free the factory array when finalizing.
20323 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
20324 Use a GstStaticPadTemplate since the src pad caps are fixed.
20326 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
20328 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
20329 Original commit message from CVS:
20330 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
20331 (gst_vorbis_enc_init):
20332 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
20335 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
20337 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
20338 Original commit message from CVS:
20339 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20340 (gst_riff_create_video_template_caps):
20341 Add mapping for VP6 in avi/riff.
20343 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
20345 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
20346 Original commit message from CVS:
20347 * gst/subparse/samiparse.c: (sami_context_push_state),
20348 (sami_context_pop_state), (start_sami_element), (end_sami_element):
20349 Some versions of libxml seem to be very picky as to strict formatting
20350 of the input and never 'close' the final </body> tag.
20351 In order to fix that bad behaviour, we trigger the flushing of
20352 remaining data on both </body> and </sami>.
20355 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
20357 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
20358 Original commit message from CVS:
20359 Patch by: Guillaume Emont <guillaume at fluendo dot com>
20360 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
20361 Add typefinders for MS Word files and OS X .DS_Store files to
20362 prevent them to be recognized as MPEG files. Fixes bug #564098.
20364 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20366 gst/playback/gstplaysink.c: Add some more debug info.
20367 Original commit message from CVS:
20368 * gst/playback/gstplaysink.c: (gen_audio_chain),
20369 (gst_play_sink_reconfigure):
20370 Add some more debug info.
20371 Fix linking of just an encoded sink.
20372 Handle failure to create a sink chain more gracefully than crashing.
20374 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
20376 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
20377 Original commit message from CVS:
20378 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
20379 Pushing 10 buffers is enough to run the test.
20381 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20383 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
20384 Original commit message from CVS:
20385 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
20386 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
20388 Hook up the SKIP seek flag.
20390 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20392 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
20393 Original commit message from CVS:
20394 * gst/playback/gstplaybin2.c: (pad_added_cb):
20395 Error out with a missing-plugin error when the input-selector was not
20397 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
20400 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20402 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
20403 Original commit message from CVS:
20404 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
20405 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
20406 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
20407 (gst_play_sink_send_event), (gst_play_sink_change_state):
20409 Try to set the selected sink to READY before using it. This will allow
20410 for detection of incompatible formats sooner.
20411 Don't cause a fatal error when conversion elements are missing but post
20412 a missing-element message and a warning instead because things might
20413 still link and run fine.
20414 Simplyfy the construction of audio and video sink chains.
20416 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
20418 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
20419 Original commit message from CVS:
20420 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
20421 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
20422 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
20425 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
20427 gst/: Include glib.h instead of a specific GLib header. Including single
20428 Original commit message from CVS:
20429 Patch by: Luis Menina <liberforce at freeside dot fr>
20430 * gst-libs/gst/floatcast/floatcast.h:
20431 * gst/typefind/gsttypefindfunctions.c:
20432 Include glib.h instead of a specific GLib header. Including single
20433 GLib headers is deprecated. Fixes bug #563904.
20435 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
20437 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
20438 Original commit message from CVS:
20439 2008-12-09 Julien Moutte <julien@fluendo.com>
20440 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20441 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
20443 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20445 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
20446 Original commit message from CVS:
20447 * gst-libs/gst/riff/riff-read.c:
20448 Fix handling of odd chunks in riff metadata.
20450 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
20452 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
20453 Original commit message from CVS:
20454 * gst/volume/gstvolume.c: (gst_volume_class_init),
20455 (volume_before_transform), (volume_transform_ip):
20456 Use new basetransform vmethod to reconfigure the dynamic properties and
20457 any pending volume/mute changes. Fixes #563508.
20459 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20461 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
20462 Original commit message from CVS:
20464 First check for "theoraenc theoradec" and if that failed check
20465 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
20466 deprecate the latter. Also linking on Windows fails with just "theora"
20467 and the version check would fail for the release candidates.
20470 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20472 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
20473 Original commit message from CVS:
20474 * gst/playback/gstdecodebin.c:
20475 * gst/playback/gstdecodebin2.c:
20476 Add basic docs to decodebin and link to decodebin from decodebin2.
20478 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
20480 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
20481 Original commit message from CVS:
20482 Patch by: Olivier Crete <tester at tester ca>
20483 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
20484 * gst-libs/gst/rtp/gstrtcpbuffer.h:
20485 Implement gst_rtcp_packet_remove(). Fixes #563174.
20486 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
20487 Add unit test for some RTCP functions.
20489 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20491 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
20492 Original commit message from CVS:
20494 Apparently AC_CONFIG_MACRO_DIR breaks when using more
20495 than one macro directory, reverting last change.
20497 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20499 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
20500 Original commit message from CVS:
20502 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
20505 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
20507 sys/: Clear all flags on buffers returned from the image pool.
20508 Original commit message from CVS:
20509 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
20510 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
20511 Clear all flags on buffers returned from the image pool.
20514 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
20516 gst-libs/gst/app/gstappsrc.c: Don't forget to release the lock again if we bail out because some pad is flushing or w...
20517 Original commit message from CVS:
20518 Patch by: 이문형 <iwings at gmail dot com>
20519 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
20520 Don't forget to release the lock again if we bail out because some
20521 pad is flushing or we've reached EOS, otherwise things will lock up
20522 next time _push_buffer() is called (#562802).
20524 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20526 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
20527 Original commit message from CVS:
20528 Patch by: Cygwin Ports maintainer
20529 <yselkowitz at users dot sourceforge dot net>
20532 Require gettext 0.17 because older versions don't mix with libtool
20533 2.2. At build time an older gettext version will still work.
20536 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
20539 * gst/speexresample/Makefile.am:
20541 Original commit message from CVS:
20544 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20546 Update documentation of speexresample for the new element name.
20547 Original commit message from CVS:
20548 * docs/plugins/gst-plugins-base-plugins.args:
20549 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20550 * docs/plugins/gst-plugins-base-plugins.interfaces:
20551 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20552 * docs/plugins/inspect/plugin-videorate.xml:
20553 * gst/speexresample/gstspeexresample.c:
20554 Update documentation of speexresample for the new element name.
20556 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20558 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
20559 Original commit message from CVS:
20560 * gst/speexresample/README:
20561 Update README with the latest diff between the Speex resampler
20564 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20566 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
20567 Original commit message from CVS:
20568 * gst/speexresample/gstspeexresample.c: (plugin_init):
20569 Update the debug category from speex_resample to audioresample.
20571 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20573 Remove audioresample files.
20574 Original commit message from CVS:
20575 * gst/audioresample/Makefile.am:
20576 * gst/audioresample/buffer.c:
20577 * gst/audioresample/buffer.h:
20578 * gst/audioresample/debug.c:
20579 * gst/audioresample/debug.h:
20580 * gst/audioresample/functable.c:
20581 * gst/audioresample/functable.h:
20582 * gst/audioresample/gstaudioresample.c:
20583 * gst/audioresample/gstaudioresample.h:
20584 * gst/audioresample/resample.c:
20585 * gst/audioresample/resample.h:
20586 * gst/audioresample/resample_chunk.c:
20587 * gst/audioresample/resample_functable.c:
20588 * gst/audioresample/resample_ref.c:
20589 * tests/check/elements/audioresample.c:
20590 Remove audioresample files.
20592 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20594 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
20595 Original commit message from CVS:
20596 * docs/plugins/inspect/plugin-audioresample.xml:
20597 Regenerated for library filename change.
20599 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20601 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
20602 Original commit message from CVS:
20604 * docs/plugins/Makefile.am:
20605 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20606 * docs/plugins/gst-plugins-base-plugins.args:
20607 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20608 * docs/plugins/gst-plugins-base-plugins.interfaces:
20609 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20610 * docs/plugins/inspect/plugin-adder.xml:
20611 * docs/plugins/inspect/plugin-alsa.xml:
20612 * docs/plugins/inspect/plugin-audioconvert.xml:
20613 * docs/plugins/inspect/plugin-audiorate.xml:
20614 * docs/plugins/inspect/plugin-audioresample.xml:
20615 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20616 * docs/plugins/inspect/plugin-cdparanoia.xml:
20617 * docs/plugins/inspect/plugin-decodebin.xml:
20618 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20619 * docs/plugins/inspect/plugin-gdp.xml:
20620 * docs/plugins/inspect/plugin-gio.xml:
20621 * docs/plugins/inspect/plugin-gnomevfs.xml:
20622 * docs/plugins/inspect/plugin-libvisual.xml:
20623 * docs/plugins/inspect/plugin-ogg.xml:
20624 * docs/plugins/inspect/plugin-pango.xml:
20625 * docs/plugins/inspect/plugin-playback.xml:
20626 * docs/plugins/inspect/plugin-queue2.xml:
20627 * docs/plugins/inspect/plugin-subparse.xml:
20628 * docs/plugins/inspect/plugin-tcp.xml:
20629 * docs/plugins/inspect/plugin-theora.xml:
20630 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20631 * docs/plugins/inspect/plugin-uridecodebin.xml:
20632 * docs/plugins/inspect/plugin-video4linux.xml:
20633 * docs/plugins/inspect/plugin-videorate.xml:
20634 * docs/plugins/inspect/plugin-videoscale.xml:
20635 * docs/plugins/inspect/plugin-videotestsrc.xml:
20636 * docs/plugins/inspect/plugin-volume.xml:
20637 * docs/plugins/inspect/plugin-vorbis.xml:
20638 * docs/plugins/inspect/plugin-ximagesink.xml:
20639 * docs/plugins/inspect/plugin-xvimagesink.xml:
20640 * gst/speexresample/gstspeexresample.c: (plugin_init):
20641 * gst/speexresample/Makefile.am:
20642 * tests/check/Makefile.am:
20643 * tests/check/elements/speexresample.c: (setup_speexresample),
20644 (GST_START_TEST), (test_pipeline):
20645 Rename the moved speexresample to audioresample, integrate into the
20646 build system and remove the old audioresample from the build system.
20647 Fixes bug #558124, #385061, #346218, #116051.
20649 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20651 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
20652 Original commit message from CVS:
20653 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20654 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
20655 Avoid nasty int overflows after about 12 hours and 25 minutes when these
20656 code paths are triggered.
20657 A free beer to Håvard Graff for finding this!
20659 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
20661 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
20662 Original commit message from CVS:
20663 Patch by: 이문형 <iwings at gmail dot com>
20664 * gst-libs/gst/rtsp/gstrtspconnection.c:
20665 (gst_rtsp_connection_connect):
20666 A successful gst_poll_wait() doesn't always mean successful connect() on
20667 Windows. We should check errors by calling gst_poll_fd_has_error().
20670 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20672 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
20673 Original commit message from CVS:
20674 * tests/check/elements/speexresample.c: (test_pipeline):
20675 Make unit test again faster to prevent timeouts with valgrind.
20677 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20679 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
20680 Original commit message from CVS:
20681 * gst-libs/gst/rtp/gstrtcpbuffer.c:
20682 Fix typo in the docs.
20684 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20686 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
20687 Original commit message from CVS:
20688 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
20689 If no stream was found before receiving EOS, post an error message.
20692 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20694 ext/theora/: Parse segment events.
20695 Original commit message from CVS:
20696 * ext/theora/gsttheoraenc.h:
20697 * ext/theora/theoraenc.c: (gst_theora_enc_init),
20698 (theora_buffer_from_packet), (theora_push_packet),
20699 (theora_enc_sink_event), (theora_enc_is_discontinuous),
20700 (theora_enc_chain):
20701 Parse segment events.
20702 Pass incomming buffer timestamps to outgoing buffers.
20703 Use the running_time to construct the granulepos.
20706 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20708 gst/playback/gstplaybin2.c: Fix buffer-duration property.
20709 Original commit message from CVS:
20710 * gst/playback/gstplaybin2.c: (activate_group):
20711 Fix buffer-duration property.
20713 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20715 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
20716 Original commit message from CVS:
20717 * gst-libs/gst/audio/gstbaseaudiosink.c:
20718 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
20719 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
20720 (gst_base_audio_sink_change_state):
20721 Really fix audiosink drain handling by keeping track of the running_time
20722 of the last sample.
20724 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
20726 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
20727 Original commit message from CVS:
20728 * gst/playback/gstplaybin2.c:
20729 Add notification of current stream. Add ability to configure buffer
20731 * gst/playback/gsturidecodebin.c:
20732 Add ability to configure buffer sizes for streaming mode.
20735 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20737 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
20738 Original commit message from CVS:
20739 * gst-libs/gst/audio/gstbaseaudiosink.c:
20740 Time is already in running_time. Remove base_time handling. Fixes
20741 audiosinks not draining and thus chopping some audio in the end.
20743 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
20745 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
20746 Original commit message from CVS:
20747 * ext/ogg/gstoggmux.c:
20748 * ext/ogg/gstoggmux.h:
20749 If we're muxing a dirac stream, flush the page after every picture.
20751 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20753 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
20754 Original commit message from CVS:
20755 * gst-libs/gst/audio/gstbaseaudiosink.c:
20756 Add one log message to check for audio_drained. Sync one log message
20757 with the condition. Send EOS after draining audio in pull mode.
20759 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20761 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
20762 Original commit message from CVS:
20763 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
20764 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
20765 Use gst_buffer_try_new_and_alloc() and fail properly if the
20766 allocation failed. This prevents abort() if downstream elements
20767 request an insane amount of memory.
20769 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
20771 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
20772 Original commit message from CVS:
20773 * gst/volume/gstvolume.c: (volume_choose_func),
20774 (volume_update_volume), (gst_volume_set_volume),
20775 (gst_volume_get_volume), (gst_volume_set_mute),
20776 (gst_volume_class_init), (gst_volume_init),
20777 (volume_process_double), (volume_process_float),
20778 (volume_process_int32), (volume_process_int32_clamp),
20779 (volume_process_int24), (volume_process_int24_clamp),
20780 (volume_process_int16), (volume_process_int16_clamp),
20781 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
20782 (volume_transform_ip), (volume_set_property),
20783 (volume_get_property):
20784 * gst/volume/gstvolume.h:
20785 Cleanup volume, define and use default values.
20786 Recalculate new volume and mute setup before processing. Fixes #561789.
20787 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
20788 Add controller unit test. Patch by: Jonathan Matthew
20789 Fix bogus test that messed with basetransform's internal state.
20791 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20793 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
20794 Original commit message from CVS:
20795 * tests/check/elements/speexresample.c: (GST_START_TEST):
20796 Make the unit test a bit faster to prevent timeouts, especially
20799 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20801 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
20802 Original commit message from CVS:
20803 * gst/videorate/gstvideorate.c:
20804 Add jpeg and png image media types to the caps. Fixes #561436.
20806 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20808 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
20809 Original commit message from CVS:
20810 * gst/playback/gstplaysink.c: (gen_audio_chain):
20811 Don't post an error when we can't configure the volume but post a
20812 warning instead. Fixes #561780.
20814 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
20816 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
20817 Original commit message from CVS:
20818 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
20819 * gst/videotestsrc/gstvideotestsrc.c:
20820 * gst/videotestsrc/gstvideotestsrc.h:
20821 * gst/videotestsrc/videotestsrc.c:
20822 * gst/videotestsrc/videotestsrc.h:
20823 Add a zone plate pattern generator based on BBC R&D Report
20824 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
20825 kx2=20 ky2=20 kt=1'.
20827 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20829 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
20830 Original commit message from CVS:
20831 * gst/speexresample/gstspeexresample.c:
20832 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
20833 (gst_speex_resample_get_property):
20834 Add a "filter-length" property that maps to the quality values
20835 for compatibilty with audioresample.
20837 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
20839 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
20840 Original commit message from CVS:
20841 * gst/playback/gstdecodebin2.c:
20842 Fix random fat-fingering making this not compile.
20844 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
20846 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
20847 Original commit message from CVS:
20848 * gst/playback/gstdecodebin2.c:
20849 If the top-level type of the stream is plain text, don't try to decode
20850 it, matching behaviour of decodebin.
20851 * gst/playback/gstplaysink.c:
20852 If we fail to generate a text chain (e.g. due to missing optional
20853 plugins), don't crash.
20855 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
20857 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
20858 Original commit message from CVS:
20859 * gst-libs/gst/rtsp/gstrtspdefs.c:
20860 Fix win32 build. Oops.
20862 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
20864 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
20865 Original commit message from CVS:
20866 * gst-libs/gst/rtsp/gstrtspdefs.c:
20867 Use WSAGetLastError() rather than errno/h_errno on win32.
20869 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
20871 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
20872 Original commit message from CVS:
20873 * gst-libs/gst/riff/riff-media.c:
20874 Support WMA Lossless properly.
20876 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
20878 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
20879 Original commit message from CVS:
20880 * gst/videotestsrc/gstvideotestsrc.c:
20881 * gst/videotestsrc/gstvideotestsrc.h:
20882 * gst/videotestsrc/videotestsrc.c:
20883 * gst/videotestsrc/videotestsrc.h:
20884 Add "colorspec" property, specifying whether to generate BT.601
20885 or BT.709 video. This only affects YCbCr values, not RGB, since
20886 if you're generating a 709 test pattern, presumably you want
20887 709 RGB primaries, not 601. Also add "smpte75" pattern, which
20888 uses 75% colors instead of 100%, since this is often more useful
20889 for testing (and also follows the SMPTE EG-1 guideline).
20891 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
20893 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
20894 Original commit message from CVS:
20895 * gst/playback/gstdecodebin.c:
20896 Add a "sink-caps" property to decodebin like it's done for decodebin2.
20899 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20901 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
20902 Original commit message from CVS:
20903 * gst/audioresample/gstaudioresample.c:
20904 Guard against a NULL dereference I somehow encountered -
20905 with a FLUSH_STOP arriving either before basetransform _start(),
20907 * gst/typefind/gsttypefindfunctions.c:
20908 Make sure we never jump backwards when typefinding corrupt mov files.
20910 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20912 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
20913 Original commit message from CVS:
20914 * gst-libs/gst/interfaces/propertyprobe.c:
20915 Fix random type causing a docs warning.
20917 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20919 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
20920 Original commit message from CVS:
20921 * sys/v4l/gstv4l.c:
20922 Give it a minimal rank for autovideosrc.
20924 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20926 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
20927 Original commit message from CVS:
20928 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
20930 Improve typefinding of ISO JPEG2000 mime types.
20932 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20934 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
20935 Original commit message from CVS:
20936 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
20937 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
20938 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
20939 * sys/xvimage/xvimagesink.h:
20940 Avoid typechecking when we do trivial casts.
20941 Move error handling out of the main program flow.
20942 Sneak in the display-region caps property, not completely correct yet.
20943 Cache the width/height in buffer_alloc instead of parsing it from the
20946 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20948 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
20949 Original commit message from CVS:
20950 * gst/playback/gstplaybin2.c: (deactivate_group):
20951 don't try to unlink the selector sinkpad when we don't have it yet. This
20952 can happen if an error occured before the group was complete.
20954 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
20956 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
20957 Original commit message from CVS:
20958 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
20959 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
20960 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
20961 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
20962 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
20963 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
20964 (gst_rtp_buffer_get_extension_data),
20965 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
20966 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
20967 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
20968 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
20969 (gst_rtp_buffer_get_payload_type),
20970 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
20971 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
20972 (gst_rtp_buffer_set_timestamp),
20973 (gst_rtp_buffer_get_payload_subbuffer),
20974 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
20975 Avoid expensive type checks we already did as part of the
20976 _validate() function that should be called first.
20978 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
20980 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
20981 Original commit message from CVS:
20982 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
20983 (gst_base_rtp_depayload_push_full),
20984 (gst_base_rtp_depayload_set_gst_timestamp):
20985 Fix some cases where a newsegment event was not sent.
20987 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20989 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
20990 Original commit message from CVS:
20991 * gst/playback/gstplaybin2.c: (activate_group):
20992 Catch state change errors and stop from the uridecodebin elements
20993 instead of trying to continue in vain.
20995 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
20997 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
20998 Original commit message from CVS:
20999 * gst-libs/gst/app/gstappsink.c:
21000 * gst-libs/gst/app/gstappsrc.c:
21001 * gst/h264parse/gsth264parse.c:
21002 Wim, you're a bad boy. You don't want people to contact you or what?
21004 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
21006 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
21007 Original commit message from CVS:
21008 * gst-libs/gst/audio/gstbaseaudiosink.c:
21009 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
21010 (gst_base_audio_sink_callback):
21011 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
21012 for the latency to expire, fixes #559567.
21014 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21016 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
21017 Original commit message from CVS:
21018 * gst/adder/gstadder.c:
21019 Change author string after seeing output of gst-inspector.
21021 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21023 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
21024 Original commit message from CVS:
21025 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
21026 Don't try to do crazy things when we only have a text pad without a
21027 video pad. Fixes #559478.
21029 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21031 gst-libs/gst/app/gstappsrc.*: Add is-live property.
21032 Original commit message from CVS:
21033 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21034 (gst_app_src_init), (gst_app_src_set_property),
21035 (gst_app_src_get_property), (gst_app_src_push_buffer):
21036 * gst-libs/gst/app/gstappsrc.h:
21037 Add is-live property.
21038 Add some more docs.
21040 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21042 gst-libs/gst/riff/riff-media.c: Fix case where we don't have a range for the rates or channels as is the case with tr...
21043 Original commit message from CVS:
21044 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
21045 Fix case where we don't have a range for the rates or channels as is the
21046 case with truespeech.
21048 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21050 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
21051 Original commit message from CVS:
21052 * gst/volume/gstvolume.c: (volume_update_real_volume),
21053 (gst_volume_set_volume), (gst_volume_get_volume),
21054 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
21055 (volume_transform_ip), (volume_update_mute),
21056 (volume_update_volume), (volume_get_property):
21057 * gst/volume/gstvolume.h:
21058 Keep negotiated state in a separate variable.
21059 Protect the volume and mute properties with the object lock.
21060 Protect modifying the transform with the transform lock.
21062 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21064 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
21065 Original commit message from CVS:
21066 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21067 (gst_ffmpeg_pixfmt_to_caps):
21068 Only convert caps to string when debug is enabled.
21070 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21072 ext/theora/: Copy seqnum.
21073 Original commit message from CVS:
21074 * ext/theora/gsttheoradec.h:
21075 * ext/theora/theoradec.c: (gst_theora_dec_init),
21076 (gst_theora_dec_reset), (theora_dec_src_event),
21077 (theora_dec_sink_event), (theora_handle_type_packet):
21079 Keep events in a pending list, like vorbisdec, instead of trying
21080 to construct a segment event ourselves.
21081 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
21082 (vorbis_dec_src_event), (vorbis_dec_sink_event):
21083 * ext/vorbis/vorbisdec.h:
21086 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21088 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
21089 Original commit message from CVS:
21090 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
21091 (gst_ogg_demux_deactivate_current_chain),
21092 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
21093 (gst_ogg_demux_loop):
21094 * ext/ogg/gstoggdemux.h:
21095 Copy seqnums around to track playback segments and messages.
21097 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21099 Don't install static libs for plugins. Fixes #550851 for -bad.
21100 Original commit message from CVS:
21101 * ext/alsaspdif/Makefile.am:
21102 * ext/amrwb/Makefile.am:
21103 * ext/apexsink/Makefile.am:
21104 * ext/arts/Makefile.am:
21105 * ext/artsd/Makefile.am:
21106 * ext/audiofile/Makefile.am:
21107 * ext/audioresample/Makefile.am:
21108 * ext/bz2/Makefile.am:
21109 * ext/cdaudio/Makefile.am:
21110 * ext/celt/Makefile.am:
21111 * ext/dc1394/Makefile.am:
21112 * ext/dirac/Makefile.am:
21113 * ext/directfb/Makefile.am:
21114 * ext/divx/Makefile.am:
21115 * ext/dts/Makefile.am:
21116 * ext/faac/Makefile.am:
21117 * ext/faad/Makefile.am:
21118 * ext/gsm/Makefile.am:
21119 * ext/hermes/Makefile.am:
21120 * ext/ivorbis/Makefile.am:
21121 * ext/jack/Makefile.am:
21122 * ext/jp2k/Makefile.am:
21123 * ext/ladspa/Makefile.am:
21124 * ext/lcs/Makefile.am:
21125 * ext/libfame/Makefile.am:
21126 * ext/libmms/Makefile.am:
21127 * ext/metadata/Makefile.am:
21128 * ext/mpeg2enc/Makefile.am:
21129 * ext/mplex/Makefile.am:
21130 * ext/musepack/Makefile.am:
21131 * ext/musicbrainz/Makefile.am:
21132 * ext/mythtv/Makefile.am:
21133 * ext/nas/Makefile.am:
21134 * ext/neon/Makefile.am:
21135 * ext/ofa/Makefile.am:
21136 * ext/polyp/Makefile.am:
21137 * ext/resindvd/Makefile.am:
21138 * ext/sdl/Makefile.am:
21139 * ext/shout/Makefile.am:
21140 * ext/snapshot/Makefile.am:
21141 * ext/sndfile/Makefile.am:
21142 * ext/soundtouch/Makefile.am:
21143 * ext/spc/Makefile.am:
21144 * ext/swfdec/Makefile.am:
21145 * ext/tarkin/Makefile.am:
21146 * ext/theora/Makefile.am:
21147 * ext/timidity/Makefile.am:
21148 * ext/twolame/Makefile.am:
21149 * ext/x264/Makefile.am:
21150 * ext/xine/Makefile.am:
21151 * ext/xvid/Makefile.am:
21152 * gst-libs/gst/app/Makefile.am:
21153 * gst-libs/gst/dshow/Makefile.am:
21154 * gst/aiffparse/Makefile.am:
21155 * gst/app/Makefile.am:
21156 * gst/audiobuffer/Makefile.am:
21157 * gst/bayer/Makefile.am:
21158 * gst/cdxaparse/Makefile.am:
21159 * gst/chart/Makefile.am:
21160 * gst/colorspace/Makefile.am:
21161 * gst/dccp/Makefile.am:
21162 * gst/deinterlace/Makefile.am:
21163 * gst/deinterlace2/Makefile.am:
21164 * gst/dvdspu/Makefile.am:
21165 * gst/festival/Makefile.am:
21166 * gst/filter/Makefile.am:
21167 * gst/flacparse/Makefile.am:
21168 * gst/flv/Makefile.am:
21169 * gst/games/Makefile.am:
21170 * gst/h264parse/Makefile.am:
21171 * gst/librfb/Makefile.am:
21172 * gst/mixmatrix/Makefile.am:
21173 * gst/modplug/Makefile.am:
21174 * gst/mpeg1sys/Makefile.am:
21175 * gst/mpeg4videoparse/Makefile.am:
21176 * gst/mpegdemux/Makefile.am:
21177 * gst/mpegtsmux/Makefile.am:
21178 * gst/mpegvideoparse/Makefile.am:
21179 * gst/mve/Makefile.am:
21180 * gst/nsf/Makefile.am:
21181 * gst/nuvdemux/Makefile.am:
21182 * gst/overlay/Makefile.am:
21183 * gst/passthrough/Makefile.am:
21184 * gst/pcapparse/Makefile.am:
21185 * gst/playondemand/Makefile.am:
21186 * gst/rawparse/Makefile.am:
21187 * gst/real/Makefile.am:
21188 * gst/rtjpeg/Makefile.am:
21189 * gst/rtpmanager/Makefile.am:
21190 * gst/scaletempo/Makefile.am:
21191 * gst/sdp/Makefile.am:
21192 * gst/selector/Makefile.am:
21193 * gst/smooth/Makefile.am:
21194 * gst/smoothwave/Makefile.am:
21195 * gst/speed/Makefile.am:
21196 * gst/speexresample/Makefile.am:
21197 * gst/stereo/Makefile.am:
21198 * gst/subenc/Makefile.am:
21199 * gst/tta/Makefile.am:
21200 * gst/vbidec/Makefile.am:
21201 * gst/videodrop/Makefile.am:
21202 * gst/videosignal/Makefile.am:
21203 * gst/virtualdub/Makefile.am:
21204 * gst/vmnc/Makefile.am:
21205 * gst/y4m/Makefile.am:
21206 * sys/acmenc/Makefile.am:
21207 * sys/cdrom/Makefile.am:
21208 * sys/dshowdecwrapper/Makefile.am:
21209 * sys/dshowsrcwrapper/Makefile.am:
21210 * sys/dvb/Makefile.am:
21211 * sys/dxr3/Makefile.am:
21212 * sys/fbdev/Makefile.am:
21213 * sys/oss4/Makefile.am:
21214 * sys/qcam/Makefile.am:
21215 * sys/qtwrapper/Makefile.am:
21216 * sys/vcd/Makefile.am:
21217 * sys/wininet/Makefile.am:
21218 * win32/common/config.h:
21219 Don't install static libs for plugins. Fixes #550851 for -bad.
21221 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
21223 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
21224 Original commit message from CVS:
21225 Based on patch by: Matthias Kretz <kretz at kde dot org>
21226 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
21227 (gst_alsasink_prepare), (gst_alsasink_unprepare),
21228 (gst_alsasink_write):
21229 Make all access non-blocking so that we can better handle unplugging
21230 of usb devices. Fixes #559111
21232 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21234 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
21235 Original commit message from CVS:
21236 Patch by: Damien Lespiau <damien.lespiau gmail com>
21237 * gst-libs/gst/rtsp/gstrtspconnection.c:
21238 (gst_rtsp_connection_write):
21239 Make the next call to poll not depend on previous calls to poll with or
21240 without reading from the active descriptor. Fixes #544293.
21242 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21244 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
21245 Original commit message from CVS:
21246 * gst/speexresample/gstspeexresample.c:
21247 (gst_speex_resample_convert_buffer):
21248 Add TODO at the top of the file for enabling SSE/ARM specific
21249 optimizations and choosing the fastest implementation at runtime.
21250 Add g_assert_not_reached() at two places that should really never
21253 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21255 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
21256 Original commit message from CVS:
21257 * gst/speexresample/gstspeexresample.c:
21258 (gst_speex_resample_check_discont):
21259 Fix format string and arguments.
21260 * gst/speexresample/resample_sse.h:
21263 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21265 gst/speexresample/: Add missing headers to Makefile.am.
21266 Original commit message from CVS:
21267 * gst/speexresample/Makefile.am:
21268 * gst/speexresample/gstspeexresample.c:
21269 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
21270 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
21271 (_benchmark_int_int), (_benchmark_integer_resampling),
21273 * gst/speexresample/gstspeexresample.h:
21274 * gst/speexresample/resample.c:
21275 * gst/speexresample/speex_resampler_double.c:
21276 * gst/speexresample/speex_resampler_float.c:
21277 * gst/speexresample/speex_resampler_int.c:
21278 * gst/speexresample/speex_resampler_wrapper.h:
21279 Add missing headers to Makefile.am.
21280 Update copyright, years and my mail address.
21281 Benchmark the integer resampling implementation against the
21282 float implementation and use the faster one for 8/16 bit integer
21283 input. On most recent systems the floating point version is faster.
21285 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
21287 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
21288 Original commit message from CVS:
21289 Patch by: Nick Haddad <nick at haddads dot net>
21290 * gst-libs/gst/riff/riff-ids.h:
21291 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21292 Add support for other fourcc codes that are commonly used for
21293 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
21296 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21298 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
21299 Original commit message from CVS:
21300 * gst/speexresample/gstspeexresample.c:
21301 (gst_speex_resample_convert_buffer):
21302 The length for the buffer conversion function is the number of
21303 audio frames, i.e. we need to multiply it by the number of channels
21304 to get the number of values. Also spotted by the unit test after
21305 running in valgrind.
21307 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21309 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
21310 Original commit message from CVS:
21311 * tests/check/elements/speexresample.c: (element_message_cb),
21312 (eos_message_cb), (test_pipeline), (GST_START_TEST),
21313 (speexresample_suite):
21314 Add pipeline unit tests for testing all supported formats with
21315 up/downsampling and different in/outrates.
21316 * gst/speexresample/gstspeexresample.c:
21317 (gst_speex_resample_push_drain), (gst_speex_resample_process):
21318 * gst/speexresample/speex_resampler_wrapper.h:
21319 Fix bugs identified by the testsuite.
21321 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21323 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
21324 Original commit message from CVS:
21325 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
21326 (gst_speex_resample_get_funcs),
21327 (gst_speex_resample_transform_size),
21328 (gst_speex_resample_convert_buffer),
21329 (gst_speex_resample_push_drain), (gst_speex_resample_process):
21330 * gst/speexresample/gstspeexresample.h:
21331 * gst/speexresample/speex_resampler_wrapper.h:
21332 Add support for int8, int24 and int32 input by converting internally
21333 to/from int16 or double.
21335 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21337 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
21338 Original commit message from CVS:
21339 * gst/speexresample/Makefile.am:
21340 * gst/speexresample/arch.h:
21341 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
21342 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
21343 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
21344 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
21345 (_gcd), (gst_speex_resample_transform_size),
21346 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
21347 (gst_speex_resample_process), (gst_speex_resample_transform),
21348 (gst_speex_resample_query), (gst_speex_resample_set_property):
21349 * gst/speexresample/gstspeexresample.h:
21350 * gst/speexresample/resample.c:
21351 * gst/speexresample/speex_resampler.h:
21352 * gst/speexresample/speex_resampler_double.c:
21353 * gst/speexresample/speex_resampler_wrapper.h:
21354 * tests/check/elements/speexresample.c: (setup_speexresample),
21355 (test_perfect_stream_instance), (GST_START_TEST),
21356 (test_discont_stream_instance):
21357 Add support for double samples as input and refactor the usage
21358 of the different compilation flavors of the speex resampler.
21360 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21362 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
21363 Original commit message from CVS:
21364 * gst/audioresample/gstaudioresample.c:
21365 Return the result of parent_class->event().
21367 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21369 gst-libs/gst/app/gstappsink.c: Fix the docs.
21370 Original commit message from CVS:
21371 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
21374 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21376 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
21377 Original commit message from CVS:
21378 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
21379 (gst_speex_resample_get_unit_size),
21380 (gst_speex_resample_push_drain), (gst_speex_resample_event),
21381 (gst_speex_resample_check_discont), (gst_speex_resample_process),
21382 (gst_speex_resample_transform):
21383 * gst/speexresample/gstspeexresample.h:
21384 Rewrite timestamp tracking to make it more robust and guarantee
21385 a continous stream.
21386 * tests/check/Makefile.am:
21387 * tests/check/elements/speexresample.c: (setup_speexresample),
21388 (cleanup_speexresample), (fail_unless_perfect_stream),
21389 (test_perfect_stream_instance), (GST_START_TEST),
21390 (test_discont_stream_instance), (live_switch_alloc_only_48000),
21391 (live_switch_get_sink_caps), (live_switch_push),
21392 (speexresample_suite):
21393 Add unit tests for speexresample based on the audioresample unit tests.
21395 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21397 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
21398 Original commit message from CVS:
21399 * gst/speexresample/gstspeexresample.c:
21400 (gst_speex_resample_get_unit_size),
21401 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
21402 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
21403 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
21404 (gst_speex_resample_push_drain), (gst_speex_resample_event),
21405 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
21406 (gst_speex_resample_process), (gst_speex_resample_transform),
21407 (gst_speex_resample_query), (gst_speex_resample_set_property):
21408 * gst/speexresample/gstspeexresample.h:
21409 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
21410 instead of GST_DEBUG, ...
21412 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21414 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
21415 Original commit message from CVS:
21416 * gst/speexresample/gstspeexresample.c:
21417 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
21418 (gst_speex_resample_process):
21419 Fixate to the nearest supported rate instead of the first one.
21421 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21423 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
21424 Original commit message from CVS:
21425 * gst/audioresample/gstaudioresample.c:
21426 (gst_audioresample_class_init), (audioresample_fixate_caps):
21427 Fixate the rate to the nearest supported rate instead of
21428 the first one. Fixes bug #549510.
21430 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21432 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
21433 Original commit message from CVS:
21434 * gst/speexresample/README:
21435 * gst/speexresample/arch.h:
21436 * gst/speexresample/fixed_arm4.h:
21437 * gst/speexresample/fixed_arm5e.h:
21438 * gst/speexresample/fixed_bfin.h:
21439 * gst/speexresample/fixed_debug.h:
21440 * gst/speexresample/fixed_generic.h:
21441 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
21442 (cubic_coef), (resampler_basic_direct_single),
21443 (resampler_basic_direct_double),
21444 (resampler_basic_interpolate_single),
21445 (resampler_basic_interpolate_double), (update_filter),
21446 (speex_resampler_init_frac), (speex_resampler_process_native),
21447 (speex_resampler_magic), (speex_resampler_process_float),
21448 (speex_resampler_process_int),
21449 (speex_resampler_process_interleaved_float),
21450 (speex_resampler_process_interleaved_int),
21451 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
21452 (speex_resampler_reset_mem):
21453 * gst/speexresample/speex_resampler.h:
21454 Update Speex resampler with latest version from Speex GIT.
21456 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
21458 win32/common/libgstaudio.def: Add new symbols.
21459 Original commit message from CVS:
21460 * win32/common/libgstaudio.def:
21463 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
21465 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
21466 Original commit message from CVS:
21467 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
21468 Attempt to make obfuscated code clearer.
21470 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21472 Move float endianness conversion macros to core. Second part of bug ##555196.
21473 Original commit message from CVS:
21474 * docs/libs/gst-plugins-base-libs-sections.txt:
21475 * gst-libs/gst/floatcast/floatcast.h:
21476 Move float endianness conversion macros to core. Second part of
21479 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21481 sys/: Don't mark as gtk-doc docs as they aren't public.
21482 Original commit message from CVS:
21483 * sys/ximage/ximagesink.h:
21484 * sys/xvimage/xvimagesink.h:
21485 Don't mark as gtk-doc docs as they aren't public.
21487 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21489 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
21490 Original commit message from CVS:
21491 * sys/xvimage/xvimagesink.c:
21492 * sys/xvimage/xvimagesink.h:
21493 * tests/icles/Makefile.am:
21494 * tests/icles/test-colorkey.c:
21495 Allow setting colorkey if possible. Implement property probe interface
21496 for optional X features (autopaint-colorkey, double-buffer and
21497 colorkey). Fixes #554533
21499 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21501 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
21502 Original commit message from CVS:
21503 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
21504 Remove useless buffer size assignment. It already has this value.
21506 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21508 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
21509 Original commit message from CVS:
21510 * gst-libs/gst/audio/gstaudiosink.c:
21511 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
21512 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
21513 (gst_audioringbuffer_stop):
21514 Implement a separate activate functions to start monitoring the segments
21515 or, in pull mode, pulling in data.
21516 * gst-libs/gst/audio/gstbaseaudiosink.c:
21517 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
21518 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
21519 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
21520 (gst_base_audio_sink_activate_pull),
21521 (gst_base_audio_sink_async_play),
21522 (gst_base_audio_sink_change_state):
21523 Implement pad and element convert query function.
21524 Activate the ringbuffer.
21525 Use the segment last_stop value as the offset to pull.
21526 Use new basesink _do_preroll() method to preroll in the pulling thread.
21527 Take appropriate locking in the pulling thread.
21528 * gst-libs/gst/audio/gstringbuffer.h:
21531 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21533 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
21534 Original commit message from CVS:
21535 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
21536 Improve MXF typefinding a bit by searching for a header partition
21537 pack instead of just a general partition pack and checking more
21538 bytes for valid values.
21540 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
21542 tests/icles/.cvsignore: update ignore file.
21543 Original commit message from CVS:
21544 * tests/icles/.cvsignore:
21545 update ignore file.
21546 * tests/icles/Makefile.am:
21547 * tests/icles/test-box.c: (make_pipeline), (main):
21548 Add another interactive command line experimentation suite for
21549 dynamically boxing/cropping/saling an input video.
21551 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21553 Add methods to more accuratly control the pulling thread of a ringbuffer.
21554 Original commit message from CVS:
21555 * docs/libs/gst-plugins-base-libs-sections.txt:
21556 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
21557 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
21558 * gst-libs/gst/audio/gstringbuffer.h:
21559 Add methods to more accuratly control the pulling thread of a
21561 Add format conversion helper code to the ringbuffer.
21562 API: GstRingBuffer:gst_ring_buffer_activate()
21563 API: GstRingBuffer:gst_ring_buffer_is_active()
21564 API: GstRingBuffer:gst_ring_buffer_convert()
21566 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21568 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
21569 Original commit message from CVS:
21570 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
21571 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
21572 (gst_audioringbuffer_stop):
21573 Signal thread startup earlier so that we can immediatly go into pull
21574 mode when we have to and block on preroll.
21576 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21578 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
21579 Original commit message from CVS:
21580 * gst-libs/gst/audio/gstringbuffer.c:
21581 (gst_ring_buffer_prepare_read):
21582 In pull mode we want the callback to prepull a buffer we can preroll on
21583 even when we are not yet playing.
21585 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21587 Don't install static libs for plugins. Fixes #550851 for base.
21588 Original commit message from CVS:
21589 * ext/alsa/Makefile.am:
21590 * ext/cdparanoia/Makefile.am:
21591 * ext/gio/Makefile.am:
21592 * ext/gnomevfs/Makefile.am:
21593 * ext/libvisual/Makefile.am:
21594 * ext/ogg/Makefile.am:
21595 * ext/pango/Makefile.am:
21596 * ext/theora/Makefile.am:
21597 * ext/vorbis/Makefile.am:
21598 * gst/adder/Makefile.am:
21599 * gst/audioconvert/Makefile.am:
21600 * gst/audiorate/Makefile.am:
21601 * gst/audioresample/Makefile.am:
21602 * gst/audiotestsrc/Makefile.am:
21603 * gst/ffmpegcolorspace/Makefile.am:
21604 * gst/gdp/Makefile.am:
21605 * gst/playback/Makefile.am:
21606 * gst/subparse/Makefile.am:
21607 * gst/tcp/Makefile.am:
21608 * gst/typefind/Makefile.am:
21609 * gst/videorate/Makefile.am:
21610 * gst/videoscale/Makefile.am:
21611 * gst/videotestsrc/Makefile.am:
21612 * gst/volume/Makefile.am:
21613 * sys/v4l/Makefile.am:
21614 * sys/ximage/Makefile.am:
21615 * sys/xvimage/Makefile.am:
21616 Don't install static libs for plugins. Fixes #550851 for base.
21618 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
21620 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
21621 Original commit message from CVS:
21622 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
21623 Set the default blocksize to -1 because we will then use the configured
21624 samplesperbuffer to create our output buffer.
21626 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
21628 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
21629 Original commit message from CVS:
21630 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
21631 (gst_riff_create_video_template_caps):
21632 Add mappping for the KMVC (Karl Morton's Video) Codec.
21634 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
21636 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
21637 Original commit message from CVS:
21638 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
21639 Don't forget to advance the offset of what we're matching against, else
21640 we end up in a forever loop.
21642 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21644 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
21645 Original commit message from CVS:
21646 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
21647 Improve typefinding a bit. If we don't have a Unicode charset
21648 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
21650 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
21652 ext/theora/theoradec.c: Fix build on macosx.
21653 Original commit message from CVS:
21654 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
21655 Fix build on macosx.
21657 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
21659 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
21660 Original commit message from CVS:
21661 Based on patch by: Robin Stocker <robin at nibor dot org>
21662 * ext/theora/gsttheoradec.h:
21663 * ext/theora/theoradec.c: (gst_theora_dec_init),
21664 (theora_dec_setcaps), (theora_handle_type_packet),
21665 (theora_dec_decode_buffer), (theora_dec_change_state):
21666 Parse input caps and make the PAR override the encoded PAR when
21667 specified by a container. Fixes #555699.
21669 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21671 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
21672 Original commit message from CVS:
21673 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21674 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
21675 (gst_base_rtp_depayload_set_gst_timestamp),
21676 (gst_base_rtp_depayload_change_state):
21677 * gst-libs/gst/rtp/gstbasertpdepayload.h:
21678 Add some more G_LIKELY
21679 Fail when the setcaps function was not called.
21680 * gst-libs/gst/rtp/gstbasertppayload.c:
21681 (gst_basertppayload_set_outcaps):
21682 Propagate return value of setcaps.
21684 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21686 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
21687 Original commit message from CVS:
21688 * gst/subparse/Makefile.am:
21689 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
21690 (gst_sub_parse_class_init), (gst_sub_parse_init),
21691 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
21692 (get_next_line), (gst_sub_parse_data_format_autodetect),
21693 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
21694 (gst_subparse_type_find):
21695 * gst/subparse/gstsubparse.h:
21696 Add support for UTF16/UTF32 subtitles as long as the first bytes of
21697 the first buffer contain the BOM. This also adds support for other
21698 encodings that allow NUL bytes via the encoding property.
21699 Fixes bugs #552237 and #456788.
21701 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21703 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
21704 Original commit message from CVS:
21705 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
21706 Don't drop the last byte of image tags if they're not an URI list.
21709 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21711 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
21712 Original commit message from CVS:
21713 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
21714 For looking at the 4th byte we have to get 4 bytes of course
21717 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21719 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
21720 Original commit message from CVS:
21721 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
21722 Improve FLAC-without-headers typefinding by looking at most of the
21723 frame header and checking if invalid values are used. Should prevent
21724 quite some false positives compared to the old version which only
21725 check if the first 14 bits are set.
21727 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21729 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
21730 Original commit message from CVS:
21731 * sys/xvimage/xvimagesink.c:
21732 Don't assert on caps==NULL.
21734 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21736 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
21737 Original commit message from CVS:
21738 * gst/subparse/gstsubparse.c:
21739 (gst_sub_parse_data_format_autodetect), (handle_buffer),
21740 (gst_sub_parse_change_state):
21741 * gst/subparse/gstsubparse.h:
21742 * tests/check/elements/subparse.c: (GST_START_TEST):
21743 Add support for subtitle files with UTF-8 BOM at the beginning
21744 by simple stripping it from the first line before passing it
21745 to any parsing code. Fixes bug #555257 and playback of files
21746 created by Gnome Subtitles.
21748 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
21750 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
21751 Original commit message from CVS:
21752 * gst/audiotestsrc/gstaudiotestsrc.c:
21753 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
21754 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
21755 (gst_audio_test_src_start), (gst_audio_test_src_stop),
21756 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
21757 (gst_audio_test_src_create):
21758 * gst/audiotestsrc/gstaudiotestsrc.h:
21759 Define the default property values in the usual place.
21760 Implement start/stop to reset values correctly.
21761 Calculate the sample size only once when we negotiate.
21762 Rename some values to make more sense.
21763 Keep track of our byte range.
21764 Add support for pull based scheduling. Disabled for now until we have
21765 the whole stack working.
21766 Set the BUFFER_OFFSET correctly.
21768 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21770 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
21771 Original commit message from CVS:
21772 Based on a patch by: xavierb at gmail dot com
21773 * gst/subparse/gstsubparse.c:
21774 (gst_sub_parse_data_format_autodetect):
21775 * tests/check/elements/subparse.c: (GST_START_TEST):
21776 Make the detection of the used subtitle a bit less strict
21777 for srt subtitles. Fixes bug #555607.
21779 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21781 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
21782 Original commit message from CVS:
21783 * ext/vorbis/vorbisenc.c:
21784 (gst_vorbis_enc_buffer_check_discontinuous):
21785 Fix discontinuity detection which was broken by last commit.
21787 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21789 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
21790 Original commit message from CVS:
21792 Require core CVS for ghostpad API additions used by decodebin2.
21794 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
21796 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
21797 Original commit message from CVS:
21798 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21799 (gst_base_audio_src_create):
21800 Fix debug statements (space between '%' and actual format).
21802 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
21804 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
21805 Original commit message from CVS:
21806 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
21807 Remove bogus assert, the decodepad could have been created inside an
21808 already existing group.
21810 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
21814 Original commit message from CVS:
21817 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
21819 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
21820 Original commit message from CVS:
21821 2008-10-08 Andy Wingo <wingo@pobox.com>
21822 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
21823 target instead of setting it.
21824 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
21825 API for a decode pad. The bugfix is that we set the group in
21826 activate(), not when the pad was created because it might be NULL
21828 (gst_decode_group_control_source_pad, gst_decode_group_expose):
21829 Update to use the API.
21831 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
21833 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
21834 Original commit message from CVS:
21835 2008-10-08 Andy Wingo <wingo@pobox.com>
21836 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
21837 be a subclass of GstGhostPad.
21838 (analyze_new_pad): So, when emitting the signals that determine
21839 how we do autoplugging, already create the ghost pad and use it as
21840 the pad in the signal arguments. This allows applications to make
21841 a connection between the pad passed in e.g. autoplug-continue, and
21842 the pad passed in new-decoded-pad.
21843 (connect_pad, expose_pad): Update to receive the ghosted decode
21844 pad in the args, retargetting it as necessary if we have to plug
21845 the target pad through a multiqueue.
21846 (gst_decode_group_control_source_pad): Adapt to receive an
21847 already-ghosted pad that just needs activation, blocking, and
21848 drain notification.
21849 (sort_end_pads): Adapt for decode pads actually being pads.
21850 (gst_decode_group_expose): Adapt for decode pads actually being
21851 pads. Rewrite the decode pad names so they appear in order. Adds a
21852 new error case if we couldn't set the name.
21853 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
21855 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
21856 New API for the decode pad, needed because we shouldn't do these
21857 things inside gst_decode_pad_new(), but after.
21858 (gst_decode_pad_new): Change to actually make the real pad, and
21859 delay the blocking/drainage bits.
21861 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
21863 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
21864 Original commit message from CVS:
21865 Patch by: Daniel Drake <dsd at laptop dot org>
21866 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
21867 Unref all buffers when clearing collectpads. Fixes bug #546955.
21869 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
21871 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
21872 Original commit message from CVS:
21873 Based on a patch by: Klaas <klaas at rivercrew dot net>
21874 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
21875 (gst_vorbis_enc_buffer_check_discontinuous),
21876 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
21877 * ext/vorbis/vorbisenc.h:
21878 Keep track of the upstream segments and use the running time on that
21879 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
21881 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21883 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
21884 Original commit message from CVS:
21885 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
21886 Prevent overflows with big buffer when calculating the size of
21887 the intermediate buffer by using gst_util_uint64_scale() instead of
21888 plain arithmetics. Fixes bug #552801.
21890 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
21892 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
21893 Original commit message from CVS:
21894 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
21895 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
21896 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
21897 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
21898 (gst_clock_overlay_get_property):
21899 * ext/pango/gstclockoverlay.h:
21900 API: Add ability to specify format for date/time display by
21901 adding a "time-format" property.
21904 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
21906 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
21907 Original commit message from CVS:
21908 Patch by: Jan Gerber <j at oil21 dot org>
21909 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
21910 (gst_riff_create_video_template_caps):
21911 Add FFV1 fourcc to support playback of FFMPEG lossless video
21912 in AVI. Fixes bug #555319.
21914 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
21916 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
21917 Original commit message from CVS:
21918 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
21919 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21920 (gst_base_audio_src_create):
21921 Implement skew clock slaving. Fixes #552559.
21923 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21925 gst-libs/gst/audio/: Fix include of config.h
21926 Original commit message from CVS:
21927 * gst-libs/gst/audio/multichannel.c:
21928 * gst-libs/gst/audio/testchannels.c:
21929 Fix include of config.h
21931 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
21933 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
21934 Original commit message from CVS:
21935 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
21936 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
21937 (print_media), (gst_sdp_message_dump):
21938 Fix parsing of the c= field containing multicast addresses.
21940 Add the connection info to the session or streams.
21941 Fix parsing of the bandwidth.
21942 Add debugging for the connections and bandwidths for a media.
21943 Add debugging for the bandwidth of the session.
21945 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21947 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
21948 Original commit message from CVS:
21949 * gst-libs/gst/rtp/gstbasertppayload.c:
21950 (gst_basertppayload_change_state):
21951 Configure the next seqnum and timestamp in the state change so that they
21952 can be queried soon after.
21954 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
21956 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
21957 Original commit message from CVS:
21958 * gst-libs/gst/rtp/gstbasertpdepayload.c:
21959 (gst_base_rtp_depayload_chain):
21960 Improve debugging of the rtptime.
21962 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21964 configure.ac: Back to development -> 0.10.21.1
21965 Original commit message from CVS:
21967 Back to development -> 0.10.21.1
21969 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21973 Original commit message from CVS:
21976 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21978 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
21979 Original commit message from CVS:
21980 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
21982 Add typefinder for MXF.
21984 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21986 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
21987 Original commit message from CVS:
21988 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
21990 Add typefinder for MXF.
21992 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21994 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
21995 Original commit message from CVS:
21996 * tests/icles/Makefile.am:
21997 Only build test-colorkey if GTK+ is available.
21999 === release 0.10.21 ===
22001 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22007 * docs/plugins/gst-plugins-base-plugins.args:
22008 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22009 * docs/plugins/gst-plugins-base-plugins.interfaces:
22010 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22011 * docs/plugins/inspect/plugin-adder.xml:
22012 * docs/plugins/inspect/plugin-alsa.xml:
22013 * docs/plugins/inspect/plugin-audioconvert.xml:
22014 * docs/plugins/inspect/plugin-audiorate.xml:
22015 * docs/plugins/inspect/plugin-audioresample.xml:
22016 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22017 * docs/plugins/inspect/plugin-cdparanoia.xml:
22018 * docs/plugins/inspect/plugin-decodebin.xml:
22019 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22020 * docs/plugins/inspect/plugin-gdp.xml:
22021 * docs/plugins/inspect/plugin-gio.xml:
22022 * docs/plugins/inspect/plugin-gnomevfs.xml:
22023 * docs/plugins/inspect/plugin-libvisual.xml:
22024 * docs/plugins/inspect/plugin-ogg.xml:
22025 * docs/plugins/inspect/plugin-pango.xml:
22026 * docs/plugins/inspect/plugin-playback.xml:
22027 * docs/plugins/inspect/plugin-queue2.xml:
22028 * docs/plugins/inspect/plugin-subparse.xml:
22029 * docs/plugins/inspect/plugin-tcp.xml:
22030 * docs/plugins/inspect/plugin-theora.xml:
22031 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22032 * docs/plugins/inspect/plugin-uridecodebin.xml:
22033 * docs/plugins/inspect/plugin-video4linux.xml:
22034 * docs/plugins/inspect/plugin-videorate.xml:
22035 * docs/plugins/inspect/plugin-videoscale.xml:
22036 * docs/plugins/inspect/plugin-videotestsrc.xml:
22037 * docs/plugins/inspect/plugin-volume.xml:
22038 * docs/plugins/inspect/plugin-vorbis.xml:
22039 * docs/plugins/inspect/plugin-ximagesink.xml:
22040 * docs/plugins/inspect/plugin-xvimagesink.xml:
22041 * gst-plugins-base.doap:
22042 * win32/common/config.h:
22044 Original commit message from CVS:
22047 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22078 Original commit message from CVS:
22081 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22083 configure.ac: 0.10.20.4 pre-release
22084 Original commit message from CVS:
22086 0.10.20.4 pre-release
22088 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
22090 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
22091 Original commit message from CVS:
22092 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
22093 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
22094 Set the BOS flag on the BOS packet. Fixes #553244.
22096 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22098 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
22099 Original commit message from CVS:
22100 * gst-libs/gst/rtsp/gstrtspmessage.c:
22101 (gst_rtsp_message_parse_request),
22102 (gst_rtsp_message_parse_response):
22103 Fix the g_return_val_if_fail() statements.
22105 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
22107 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
22108 Original commit message from CVS:
22109 * gst-libs/gst/tag/gsttagdemux.c:
22110 Fail to activate if there's insufficient data in the file to be usable,
22111 preventing an assertion fail later. Fixes #552960
22113 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22115 Commit stuff that should have gone in last week when I made the pre-releases:
22116 Original commit message from CVS:
22117 Commit stuff that should have gone in last week when I made the pre-releases:
22118 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
22120 0.10.20.2 pre-release
22126 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
22128 gst/: Recognise Kate subtitle streams (#550582).
22129 Original commit message from CVS:
22130 * gst-libs/gst/pbutils/descriptions.c:
22131 * gst/typefind/gsttypefindfunctions.c:
22132 Recognise Kate subtitle streams (#550582).
22134 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
22136 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
22137 Original commit message from CVS:
22138 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
22139 Remove trailing comma from enum list, which causes problems
22140 with -pendantic (#550729).
22142 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22144 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
22145 Original commit message from CVS:
22146 * gst-libs/gst/interfaces/propertyprobe.c:
22147 (gst_property_probe_get_properties),
22148 (gst_property_probe_get_property),
22149 (gst_property_probe_probe_property),
22150 (gst_property_probe_probe_property_name),
22151 (gst_property_probe_needs_probe),
22152 (gst_property_probe_needs_probe_name),
22153 (gst_property_probe_get_values),
22154 (gst_property_probe_get_values_name),
22155 (gst_property_probe_probe_and_get_values),
22156 (gst_property_probe_probe_and_get_values_name):
22157 More sanity checks for our second-favourite interface.
22159 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22161 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
22162 Original commit message from CVS:
22163 * gst-libs/gst/interfaces/propertyprobe.c:
22164 Check for NULL pointer, in the hope that this fixes #532864.
22166 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
22168 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
22169 Original commit message from CVS:
22170 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
22171 No really, the next release is 0.10.21 (fix Since: tags in docs).
22173 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22175 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
22176 Original commit message from CVS:
22177 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
22178 Disable a code path that is now called but causes a deadlock for some
22179 reason and is unneeded.
22181 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22183 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
22184 Original commit message from CVS:
22185 * sys/xvimage/xvimagesink.c:
22186 * sys/xvimage/xvimagesink.h:
22187 Add a "draw-border" property that can be set to false to disable
22189 * tests/icles/test-colorkey.c:
22190 * tests/icles/Makefile.am:
22191 Add new test application for the colorkey handling.
22193 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
22195 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
22196 Original commit message from CVS:
22197 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
22198 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
22199 This will also be fixed for upcoming gst-ffmpeg release so that once
22200 this release of -base is out, it will work with the latest gst-ffmpeg
22203 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
22205 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
22206 Original commit message from CVS:
22207 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22208 (gst_riff_create_audio_template_caps):
22209 Add Truespeech mapping for RIFF formats (AVI/WAV).
22212 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22214 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
22215 Original commit message from CVS:
22216 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22217 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
22220 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22222 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
22223 Original commit message from CVS:
22225 * gst/subparse/Makefile.am:
22226 * gst/subparse/gstsubparse.c:
22227 * gst/subparse/samiparse.c:
22228 * tests/check/elements/subparse.c:
22229 Rework last change, so that we build subparse, but just disable the
22230 sami parse functionality, if we're configured to not use xml. In the
22231 tests only the sami test is disabled now.
22233 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22235 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
22236 Original commit message from CVS:
22238 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
22241 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
22243 po/POTFILES.in: Add some more files with strings for translation.
22244 Original commit message from CVS:
22246 Add some more files with strings for translation.
22248 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22250 Use new geo location tags from core. Fixes #481169
22251 Original commit message from CVS:
22252 * gst-libs/gst/tag/gstvorbistag.c:
22253 * tests/check/libs/tag.c:
22254 Use new geo location tags from core. Fixes #481169
22256 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
22258 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
22259 Original commit message from CVS:
22260 * tests/check/elements/audioresample.c: (setup_audioresample),
22261 (fail_unless_perfect_stream), (test_perfect_stream_instance),
22262 (test_discont_stream_instance):
22263 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
22264 Add debugging for coherence.
22266 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
22268 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
22269 Original commit message from CVS:
22270 Patch by: Jonathan Matthew <notverysmart gmail com>
22271 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
22272 Add typefinder for PDF documents (which is nice to have, since it's a
22273 common format, but also helps prevent false positives). Fixes #549814.
22275 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
22277 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
22278 Original commit message from CVS:
22279 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
22281 Fix nasty race where multiple decodebins could start pushing data before
22282 we manage to configure the sinks, resulting in not-linked errors in
22283 typical RTSP streaming cases.
22285 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
22287 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
22288 Original commit message from CVS:
22289 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
22290 Since we now call stop, we trigger this code path that causes a deadlock
22291 is apparently not needed.
22293 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22295 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
22296 Original commit message from CVS:
22297 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
22298 (gst_ring_buffer_stop):
22299 Also allow the case where the ringbuffer was paused when we try to stop
22300 it so that the basesrc stop function is still called.
22302 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
22304 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
22305 Original commit message from CVS:
22306 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
22307 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
22308 Reprobe devices again instead of taking a cached list as new
22309 devices could've been plugged in. Fixes bug #549062.
22311 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
22313 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
22314 Original commit message from CVS:
22315 Patch by: Alessandro Dessina <alessandro nnva org>
22316 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
22317 (gst_ogg_demux_activate_chain):
22318 Don't add pads and activate them for skeleton streams. These are already
22319 handled inside oggdemux. Fixes bug #537599.
22321 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22323 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
22324 Original commit message from CVS:
22325 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
22326 Reset variable so that query and convert fail after going back to
22327 READY. Fixes #548898.
22329 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22331 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
22332 Original commit message from CVS:
22333 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
22334 If a buffer arrives with a timestamp before the timestamp+duration
22335 of the previous buffer clip it instead of dropping it completely.
22336 Slight improvement for the unfixable bug #548913.
22338 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22340 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
22341 Original commit message from CVS:
22342 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
22343 Take the current timestamp instead of timestamp+duration for the offset.
22344 This offset will later be used for calculating the timestamp and
22345 otherwise vorbisdec will interpolate timestamps wrong if upstream
22346 only sends timestamps and no granulepos.
22348 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22350 tests/examples/seek/seek.c: Don't crash when having no visualisations.
22351 Original commit message from CVS:
22352 * tests/examples/seek/seek.c:
22353 Don't crash when having no visualisations.
22355 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
22357 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
22358 Original commit message from CVS:
22359 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
22360 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
22363 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22365 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
22366 Original commit message from CVS:
22367 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
22368 When cleaning up the caps fields also remove "depth" for the same
22369 reason we remove "width".
22371 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
22373 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
22374 Original commit message from CVS:
22375 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
22376 Add Lead H.264 here as well.
22378 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
22380 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
22381 Original commit message from CVS:
22382 2008-08-14 Julien Moutte <julien@fluendo.com>
22383 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22384 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
22386 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
22388 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
22389 Original commit message from CVS:
22390 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22391 (gst_base_audio_src_create):
22392 When not slaved to another clock also subtract the base_time from our
22393 internal clock time to get the running time.
22395 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
22397 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
22398 Original commit message from CVS:
22399 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
22400 since it has no basis in libtheora.
22402 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22404 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
22405 Original commit message from CVS:
22406 * gst-libs/gst/interfaces/propertyprobe.h:
22407 Remove double "interface" from doc-string.
22408 * gst-libs/gst/interfaces/xoverlay.h:
22409 Document interface.
22410 * gst-libs/gst/riff/riff.c:
22411 Add basic doc blobs.
22413 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22415 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
22416 Original commit message from CVS:
22417 * gst-libs/gst/audio/Makefile.am:
22418 Don't try to build that example anymore.
22420 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22422 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
22423 Original commit message from CVS:
22424 * gst-libs/gst/audio/.cvsignore:
22425 * gst-libs/gst/audio/Makefile.am:
22426 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22427 * gst-libs/gst/audio/make_filter:
22428 Move audiofiltertemplate to gst-template.
22430 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22432 More docs and shuffling. What can we do with the hundreds of #defines.
22433 Original commit message from CVS:
22434 * docs/libs/gst-plugins-base-libs-sections.txt:
22435 * gst-libs/gst/audio/gstaudiosrc.h:
22436 More docs and shuffling. What can we do with the hundreds of #defines.
22438 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22440 gst-libs/gst/: Reducing number of dundocumented symbols.
22441 Original commit message from CVS:
22442 * gst-libs/gst/audio/audio.h:
22443 * gst-libs/gst/audio/gstaudiofilter.h:
22444 * gst-libs/gst/audio/gstringbuffer.h:
22445 * gst-libs/gst/interfaces/propertyprobe.h:
22446 * gst-libs/gst/tag/gsttagdemux.h:
22447 Reducing number of dundocumented symbols.
22449 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22451 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
22452 Original commit message from CVS:
22453 * gst-libs/gst/audio/audio.c:
22454 Fix doc comment syntax.
22455 * gst-libs/gst/interfaces/propertyprobe.c:
22456 Add more doc-comments and a FIXME: for the signal.
22458 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22460 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
22461 Original commit message from CVS:
22462 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
22463 (gst_ogg_mux_request_new_pad):
22464 * ext/ogg/gstoggmux.h:
22465 Don't pretend to support NEWSEGMENT events, instead override the
22466 GstCollectPads event function to return FALSE on NEWSEGMENT events
22467 and do the normal work for other events.
22468 This prevents elements like flacenc to seek to the start and rewrite
22469 some data which then results in a broken Ogg packet.
22471 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
22473 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
22474 Original commit message from CVS:
22475 Patch by: Frederic Crozat <fcrozat@mandriva.org>
22476 * ext/alsa/gstalsaplugin.c: (plugin_init):
22477 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
22478 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
22479 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
22480 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
22481 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
22482 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
22483 * gst/playback/gstdecodebin.c: (plugin_init):
22484 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
22485 * gst/playback/gstplayback.c: (plugin_init):
22486 * gst/playback/gstqueue2.c: (plugin_init):
22487 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
22488 * sys/v4l/gstv4l.c: (plugin_init):
22489 Make sure gettext returns translations in UTF-8 encoding rather
22490 than in the current locale encoding (#546822).
22492 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22494 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
22495 Original commit message from CVS:
22496 * gst-libs/gst/pbutils/descriptions.c:
22497 Add audio/x-qdm for qtdemux.
22499 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22501 ext/vorbis/vorbisdec.c: Do not leak old taglist.
22502 Original commit message from CVS:
22503 * ext/vorbis/vorbisdec.c:
22504 Do not leak old taglist.
22506 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22508 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
22509 Original commit message from CVS:
22510 * tests/icles/test-scale.c:
22511 Include <stdlib.h> for atoi().
22513 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
22515 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
22516 Original commit message from CVS:
22517 2008-08-04 Andy Wingo <wingo@pobox.com>
22518 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
22521 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22523 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
22524 Original commit message from CVS:
22525 * gst/adder/gstadder.c:
22526 Cleanup lots of empty lines that came from gst-indent going havoc
22527 before I added the INDENT_ON/OFF marker some time agao.
22529 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22531 Bump requirement to latest core and use new tag for riff formats.
22532 Original commit message from CVS:
22534 * gst-libs/gst/riff/riff-read.c:
22535 Bump requirement to latest core and use new tag for riff formats.
22536 Needed for #520694.
22538 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22540 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
22541 Original commit message from CVS:
22542 * tests/examples/dynamic/Makefile.am:
22543 * tests/examples/dynamic/codec-select.c: (make_encoder),
22544 (make_pipeline), (do_switch), (my_bus_callback), (main):
22545 Add example app that dynamically switches between 3 'encoders'.
22547 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
22549 gst/playback/gstplaysink.c: Add some more comments.
22550 Original commit message from CVS:
22551 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
22552 Add some more comments.
22554 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22556 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
22557 Original commit message from CVS:
22558 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
22559 (gst_video_test_src_create):
22560 Discard buffers of the wrong size after renegotiation, this is perfectly
22561 possible with things like capsfilter that could suggest caps changes
22562 upstream without knowing the size of the buffer.
22564 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
22566 tests/icles/: Add dynamic rescaling tests for the new basetransform.
22567 Original commit message from CVS:
22568 * tests/icles/.cvsignore:
22569 * tests/icles/Makefile.am:
22570 * tests/icles/test-scale.c: (make_pipeline), (main):
22571 Add dynamic rescaling tests for the new basetransform.
22573 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
22575 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
22576 Original commit message from CVS:
22577 * gst/audioconvert/Makefile.am:
22578 Dist recently-added gstfastrandom.h.
22580 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
22582 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
22583 Original commit message from CVS:
22584 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
22585 Fix a "may be used uninitialized in this function" which weirdly only
22586 appears on macosx (?).
22588 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22590 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
22591 Original commit message from CVS:
22592 * gst-libs/gst/riff/riff-ids.h:
22593 Adding acid chunk for tempo and loop information.
22595 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22597 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
22598 Original commit message from CVS:
22599 * sys/xvimage/Makefile.am:
22600 floor() needs linking to $(LIBM).
22602 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22604 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
22605 Original commit message from CVS:
22606 * ext/gnomevfs/gstgnomevfssrc.c:
22607 Aggregate short reads and add some comments and debug logging.
22610 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22612 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
22613 Original commit message from CVS:
22614 * gst/playback/gstplaybasebin.c:
22615 Fix property doc markup (its not a signal).
22616 * sys/xvimage/xvimagesink.c:
22617 Add since tag for new proeprties (also add sice tags fro the last two
22620 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22622 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
22623 Original commit message from CVS:
22624 * sys/xvimage/xvimagesink.c:
22625 * sys/xvimage/xvimagesink.h:
22626 Add autofill/colorkey properties. Fixes #538656.
22628 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
22630 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
22631 Original commit message from CVS:
22632 * sys/xvimage/xvimagesink.c:
22633 Fix rounding errors when converting colorbalance values
22634 between hardware and object property ranges. Partial
22635 fix for #537889, however, there still seems to be a small
22636 drift problem that could be totem's fault.
22638 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22640 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
22641 Original commit message from CVS:
22642 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
22643 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
22644 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
22645 This fixes a critical warning.
22647 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22649 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
22650 Original commit message from CVS:
22651 * ext/ogg/gstoggmux.c:
22652 Allow muxing of CELT into Ogg streams.
22654 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22656 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
22657 Original commit message from CVS:
22658 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
22660 Add simple typefinder for the CELT codec (www.celt-codec.org).
22662 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
22664 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
22665 Original commit message from CVS:
22666 Patch by: Jan Gerber <j at oil21 dot org>
22667 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
22668 Fix calculation of the start time from skeleton streams.
22671 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22673 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
22674 Original commit message from CVS:
22675 * tests/examples/seek/seek.c:
22676 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
22678 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22680 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
22681 Original commit message from CVS:
22682 * gst/audioconvert/audioconvert.h:
22683 * gst/audioconvert/gstaudioquantize.c:
22684 (gst_audio_quantize_setup_dither),
22685 (gst_audio_quantize_free_dither):
22686 * gst/audioconvert/gstfastrandom.h:
22687 Implement a linear congruential generator as pseudo random number
22688 generator for the dither noise. This is about 2 times faster than
22689 using GLib's mersenne twister. Also this uses only integer math for
22690 generating integers while GLib internally uses floating point math.
22692 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
22694 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
22695 Original commit message from CVS:
22697 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
22699 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
22701 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
22702 Original commit message from CVS:
22703 Patch by: Damien Lespiau <damien.lespiau gmail com>
22704 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
22705 Use GST_STR_NULL to avoid crashes with libcs that don't
22706 like NULL strings in printf args (such as the win32 one).
22709 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22711 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
22712 Original commit message from CVS:
22713 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
22714 Oops - set the size of the image used for probing back to 1x1, for
22715 consistency with ximagesink
22717 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22719 sys/: it's not legal to ask the
22720 Original commit message from CVS:
22721 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
22722 (gst_ximagesink_ximage_new):
22723 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
22724 (gst_xvimagesink_xvimage_new):
22725 Apparently on Solaris and OS/X (at least), it's not legal to ask the
22726 X server to attach to a shared memory segment after we've deleted it,
22727 with the result that MIT-SHM is disabled. Instead, remove it only after
22728 X succeeds in attaching too.
22730 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
22732 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
22733 Original commit message from CVS:
22734 * gst/audiotestsrc/gstaudiotestsrc.c:
22735 * gst/audiotestsrc/gstaudiotestsrc.h:
22736 Add 'ticks', a 1/30 second sine wave pulse every second.
22738 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
22740 gst-libs/gst/video/video.c: Revert ABI change.
22741 Original commit message from CVS:
22742 * gst-libs/gst/video/video.c: Revert ABI change.
22744 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22746 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
22747 Original commit message from CVS:
22748 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
22749 Make it impossible to have NULL caps at the point where we set
22750 framerate and other things. Also don't return immediately for "3ivd"
22751 video and let framerate, etc be set. Might fix bug #542508.
22753 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22755 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
22756 Original commit message from CVS:
22757 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
22758 Video format can also be conveniently determined from (many)
22761 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22763 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
22764 Original commit message from CVS:
22765 * gst/playback/gstplaybasebin.c:
22766 * gst/playback/gstplaybasebin.h:
22767 * gst/playback/gstplaybin.c:
22768 * gst/playback/gststreamselector.c:
22769 First stab at integrating DVD subpicture overlay into
22770 playbin. Successfully plugs and plays, but the queues need
22771 shrinking - 3 seconds of video is too much buffering.
22773 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22775 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
22776 Original commit message from CVS:
22777 * gst/audioconvert/gstaudioconvert.c:
22778 Remove now obsolete note in the docs.
22780 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22782 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
22783 Original commit message from CVS:
22784 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22785 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22786 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22787 * docs/plugins/gst-plugins-base-plugins.args:
22788 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22789 * docs/plugins/gst-plugins-base-plugins.interfaces:
22790 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22791 * docs/plugins/gst-plugins-base-plugins.signals:
22792 * docs/plugins/inspect/plugin-adder.xml:
22793 * docs/plugins/inspect/plugin-alsa.xml:
22794 * docs/plugins/inspect/plugin-audioconvert.xml:
22795 * docs/plugins/inspect/plugin-audiorate.xml:
22796 * docs/plugins/inspect/plugin-audioresample.xml:
22797 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22798 * docs/plugins/inspect/plugin-cdparanoia.xml:
22799 * docs/plugins/inspect/plugin-decodebin.xml:
22800 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22801 * docs/plugins/inspect/plugin-gdp.xml:
22802 * docs/plugins/inspect/plugin-gnomevfs.xml:
22803 * docs/plugins/inspect/plugin-libvisual.xml:
22804 * docs/plugins/inspect/plugin-ogg.xml:
22805 * docs/plugins/inspect/plugin-pango.xml:
22806 * docs/plugins/inspect/plugin-playback.xml:
22807 * docs/plugins/inspect/plugin-queue2.xml:
22808 * docs/plugins/inspect/plugin-subparse.xml:
22809 * docs/plugins/inspect/plugin-tcp.xml:
22810 * docs/plugins/inspect/plugin-theora.xml:
22811 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22812 * docs/plugins/inspect/plugin-uridecodebin.xml:
22813 * docs/plugins/inspect/plugin-video4linux.xml:
22814 * docs/plugins/inspect/plugin-videorate.xml:
22815 * docs/plugins/inspect/plugin-videoscale.xml:
22816 * docs/plugins/inspect/plugin-videotestsrc.xml:
22817 * docs/plugins/inspect/plugin-volume.xml:
22818 * docs/plugins/inspect/plugin-vorbis.xml:
22819 * docs/plugins/inspect/plugin-ximagesink.xml:
22820 * docs/plugins/inspect/plugin-xvimagesink.xml:
22821 * ext/alsa/gstalsamixer.c:
22822 * ext/alsa/gstalsasink.c:
22823 * ext/alsa/gstalsasrc.c:
22824 * ext/gio/gstgiosink.c:
22825 * ext/gio/gstgiosrc.c:
22826 * ext/gio/gstgiostreamsink.c:
22827 * ext/gio/gstgiostreamsrc.c:
22828 * ext/gnomevfs/gstgnomevfssink.c:
22829 * ext/gnomevfs/gstgnomevfssrc.c:
22830 * ext/ogg/gstoggdemux.c:
22831 * ext/ogg/gstoggmux.c:
22832 * ext/pango/gstclockoverlay.c:
22833 * ext/pango/gsttextoverlay.c:
22834 * ext/pango/gsttextrender.c:
22835 * ext/pango/gsttimeoverlay.c:
22836 * ext/theora/theoradec.c:
22837 * ext/theora/theoraenc.c:
22838 * ext/theora/theoraparse.c:
22839 * ext/vorbis/vorbisdec.c:
22840 * ext/vorbis/vorbisenc.c:
22841 * ext/vorbis/vorbisparse.c:
22842 * ext/vorbis/vorbistag.c:
22843 * gst/adder/gstadder.c:
22844 * gst/audioconvert/gstaudioconvert.c:
22845 * gst/audioresample/gstaudioresample.c:
22846 * gst/audiotestsrc/gstaudiotestsrc.c:
22847 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22848 * gst/gdp/gstgdpdepay.c:
22849 * gst/gdp/gstgdppay.c:
22850 * gst/playback/gstdecodebin2.c:
22851 * gst/playback/gstplaybin.c:
22852 * gst/playback/gstplaybin2.c:
22853 * gst/playback/gstqueue2.c:
22854 * gst/playback/gsturidecodebin.c:
22855 * gst/tcp/gstmultifdsink.c:
22856 * gst/tcp/gsttcpserversink.c:
22857 * gst/videorate/gstvideorate.c:
22858 * gst/videoscale/gstvideoscale.c:
22859 * gst/videotestsrc/gstvideotestsrc.c:
22860 * gst/volume/gstvolume.c:
22861 * sys/ximage/ximagesink.c:
22862 * sys/xvimage/xvimagesink.c:
22863 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
22864 titles. Drop mentining that all our example pipelines are "simple"
22867 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22869 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
22870 Original commit message from CVS:
22871 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22872 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22873 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22874 * docs/plugins/gst-plugins-base-plugins.args:
22875 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22876 * docs/plugins/gst-plugins-base-plugins.interfaces:
22877 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22878 * docs/plugins/gst-plugins-base-plugins.signals:
22879 * docs/plugins/inspect/plugin-adder.xml:
22880 * docs/plugins/inspect/plugin-alsa.xml:
22881 * docs/plugins/inspect/plugin-audioconvert.xml:
22882 * docs/plugins/inspect/plugin-audiorate.xml:
22883 * docs/plugins/inspect/plugin-audioresample.xml:
22884 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22885 * docs/plugins/inspect/plugin-cdparanoia.xml:
22886 * docs/plugins/inspect/plugin-decodebin.xml:
22887 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22888 * docs/plugins/inspect/plugin-gdp.xml:
22889 * docs/plugins/inspect/plugin-gnomevfs.xml:
22890 * docs/plugins/inspect/plugin-libvisual.xml:
22891 * docs/plugins/inspect/plugin-ogg.xml:
22892 * docs/plugins/inspect/plugin-pango.xml:
22893 * docs/plugins/inspect/plugin-playback.xml:
22894 * docs/plugins/inspect/plugin-queue2.xml:
22895 * docs/plugins/inspect/plugin-subparse.xml:
22896 * docs/plugins/inspect/plugin-tcp.xml:
22897 * docs/plugins/inspect/plugin-theora.xml:
22898 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22899 * docs/plugins/inspect/plugin-uridecodebin.xml:
22900 * docs/plugins/inspect/plugin-video4linux.xml:
22901 * docs/plugins/inspect/plugin-videorate.xml:
22902 * docs/plugins/inspect/plugin-videoscale.xml:
22903 * docs/plugins/inspect/plugin-videotestsrc.xml:
22904 * docs/plugins/inspect/plugin-volume.xml:
22905 * docs/plugins/inspect/plugin-vorbis.xml:
22906 * docs/plugins/inspect/plugin-ximagesink.xml:
22907 * docs/plugins/inspect/plugin-xvimagesink.xml:
22908 * ext/alsa/gstalsamixer.c:
22909 * ext/alsa/gstalsasink.c:
22910 * ext/alsa/gstalsasrc.c:
22911 * ext/gio/gstgiosink.c:
22912 * ext/gio/gstgiosrc.c:
22913 * ext/gio/gstgiostreamsink.c:
22914 * ext/gio/gstgiostreamsrc.c:
22915 * ext/gnomevfs/gstgnomevfssink.c:
22916 * ext/gnomevfs/gstgnomevfssrc.c:
22917 * ext/ogg/gstoggdemux.c:
22918 * ext/ogg/gstoggmux.c:
22919 * ext/pango/gstclockoverlay.c:
22920 * ext/pango/gsttextoverlay.c:
22921 * ext/pango/gsttextrender.c:
22922 * ext/pango/gsttimeoverlay.c:
22923 * ext/theora/theoradec.c:
22924 * ext/theora/theoraenc.c:
22925 * ext/theora/theoraparse.c:
22926 * ext/vorbis/vorbisdec.c:
22927 * ext/vorbis/vorbisenc.c:
22928 * ext/vorbis/vorbisparse.c:
22929 * ext/vorbis/vorbistag.c:
22930 * gst/adder/gstadder.c:
22931 * gst/audioconvert/gstaudioconvert.c:
22932 * gst/audioresample/gstaudioresample.c:
22933 * gst/audiotestsrc/gstaudiotestsrc.c:
22934 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
22935 * gst/gdp/gstgdpdepay.c:
22936 * gst/gdp/gstgdppay.c:
22937 * gst/playback/gstdecodebin2.c:
22938 * gst/playback/gstplaybin.c:
22939 * gst/playback/gstplaybin2.c:
22940 * gst/playback/gstqueue2.c:
22941 * gst/playback/gsturidecodebin.c:
22942 * gst/tcp/gstmultifdsink.c:
22943 * gst/tcp/gsttcpserversink.c:
22944 * gst/videorate/gstvideorate.c:
22945 * gst/videoscale/gstvideoscale.c:
22946 * gst/videotestsrc/gstvideotestsrc.c:
22947 * gst/volume/gstvolume.c:
22948 * sys/ximage/ximagesink.c:
22949 * sys/xvimage/xvimagesink.c:
22950 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
22951 titles. Drop mentining that all our example pipelines are "simple"
22954 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22956 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
22957 Original commit message from CVS:
22958 * tests/examples/seek/Makefile.am:
22959 Fix out of tree build by adding all required CFLAGS.
22961 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22963 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
22964 Original commit message from CVS:
22965 * gst/playback/gstdecodebin.c: (add_raw_queue):
22966 And ref the pad before returning it again when linking to the queue
22967 failed. Otherwise we will unref the pad twice later and things break.
22969 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22971 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
22972 Original commit message from CVS:
22973 * gst/playback/gstdecodebin.c: (add_raw_queue):
22974 If linking the raw pad with a queue fails, try it without a queue
22975 instead of failing completely. This should never happen.
22977 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
22979 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
22980 Original commit message from CVS:
22981 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
22982 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
22983 Add a queue after a demuxer if the demuxer outputs raw data. This was
22984 done before only for non-raw data but is required in this case too.
22986 decodebin2 doesn't have this issue because all streams of a group
22987 go through multiqueue.
22989 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
22991 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
22992 Original commit message from CVS:
22993 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
22994 * gst-libs/gst/sdp/gstsdpmessage.c:
22995 Makes libgstsdp compile with mingw32 by defining the right WINVER so
22996 that getaddrinfo() can be used. Fixes #541358.
22998 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23000 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
23001 Original commit message from CVS:
23002 * gst/videotestsrc/gstvideotestsrc.c:
23003 (gst_video_test_src_class_init), (gst_video_test_src_init),
23004 (gst_video_test_src_set_property),
23005 (gst_video_test_src_get_property), (gst_video_test_src_create):
23006 * gst/videotestsrc/gstvideotestsrc.h:
23007 Cleanups, use default property values as defines.
23008 Add property to enable/disable peer buffer allocation.
23010 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23012 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
23013 Original commit message from CVS:
23014 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
23015 * tests/check/pipelines/streamheader.c: (streamheader_suite):
23016 Enable unit tests on PPC again as the bugs are now fixed.
23018 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23020 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
23021 Original commit message from CVS:
23022 * gst-libs/gst/riff/riff-ids.h:
23023 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
23024 (gst_riff_create_audio_template_caps):
23025 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
23028 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23030 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
23031 Original commit message from CVS:
23032 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23033 (gst_ffmpeg_pixfmt_to_caps):
23034 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23035 (gst_ffmpegcsp_get_unit_size):
23036 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
23037 it on other formats. Also adjust the unit size only for that format
23038 to not include the palette. Fixes bug #540497.
23040 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23042 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
23043 Original commit message from CVS:
23044 * gst/adder/gstadder.c:
23045 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
23047 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23049 ChangeLog: ChangeLog surgery.
23050 Original commit message from CVS:
23053 * tests/examples/seek/seek.c:
23054 Move variable into ifdef too.
23056 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23058 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
23059 Original commit message from CVS:
23060 * tests/examples/seek/seek.c:
23061 Include config.h and check if we have X. Fixes: #540334.
23063 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
23065 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
23066 Original commit message from CVS:
23067 Patch by: Sam Morris <sam at robots dot org to uk>
23068 * gst-libs/gst/interfaces/mixertrack.c:
23069 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
23070 (gst_mixer_track_set_property):
23071 API: Add "index" property to GstMixerTrack to differantiate between
23072 multiple mixer tracks with the same label.
23073 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
23074 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
23075 Set the "index" property of GstMixerTrack to the index given by ALSA.
23078 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23080 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
23081 Original commit message from CVS:
23082 * tests/examples/seek/Makefile.am:
23083 * tests/examples/seek/seek.c:
23084 Remove libgstvideo usage. Use gtk_get_option_group instead of
23087 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23089 tests/check/Makefile.am: Name the test registry format neutral.
23090 Original commit message from CVS:
23091 * tests/check/Makefile.am:
23092 Name the test registry format neutral.
23094 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23096 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
23097 Original commit message from CVS:
23098 * gst/playback/gstqueue2.c:
23099 Do not double notify. Remove the unsued return value.
23101 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23103 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
23104 Original commit message from CVS:
23105 * ext/alsa/gstalsamixer.c:
23106 Also consider "speaker" as a name for master volume. If that doesn't
23107 help look for the first non-mono volume control that also has a
23110 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23112 ChangeLog: Forgot to save the ChangeLog :/
23113 Original commit message from CVS:
23115 Forgot to save the ChangeLog :/
23117 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23119 tests/examples/seek/: Embedd the xwindow.
23120 Original commit message from CVS:
23121 * tests/examples/seek/Makefile.am:
23122 * tests/examples/seek/seek.c:
23123 Embedd the xwindow.
23125 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23127 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
23128 Original commit message from CVS:
23129 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
23130 (gst_ximagesink_setcaps):
23131 * sys/ximage/ximagesink.h:
23132 When the caps change, make sure to re-draw borders in
23133 force-aspect-ratio=true mode.
23134 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
23135 Don't clear the border_draw flag until we actually draw the border.
23136 * tests/check/Makefile.am:
23137 Ignore alsasink/src during the states test too, so it doesn't fail
23138 when running without access to the sound device.
23140 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23142 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
23143 Original commit message from CVS:
23144 * tests/examples/seek/seek.c:
23145 Fix crasher when playing a parse-launch line the 2nd time.
23147 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23149 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
23150 Original commit message from CVS:
23151 * tests/check/pipelines/oggmux.c:
23152 Properly ifdef tests to fix compilation.
23154 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23158 Original commit message from CVS:
23161 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
23163 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
23164 Original commit message from CVS:
23165 * gst/playback/gstplay-marshal.list:
23166 * gst/playback/gstplaybin2.c:
23167 Add get-video-pad, get-audio-pad, get-text-pad action signals to
23168 playbin2. This allows the user to get to the selector's sinkpads, and
23169 thus inspect a range of things - caps, tags, etc.
23171 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
23173 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
23174 Original commit message from CVS:
23175 * gst/playback/gstplaybin2.c:
23176 Use a different constant for the convert-frame signal id.
23179 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
23181 gst/playback/: Fix a whole bunch of typos in comments and log statements.
23182 Original commit message from CVS:
23183 * gst/playback/gstplaybin2.c:
23184 * gst/playback/gstplaysink.c:
23185 Fix a whole bunch of typos in comments and log statements.
23187 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
23189 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
23190 Original commit message from CVS:
23191 * sys/xvimage/xvimagesink.c:
23192 Don't set colour balance values on the Xv port if the user hasn't
23193 changed them (via properties or the interface). Avoids accumulating
23194 rounding errors for the common case.
23195 Partial fix for bug #537889.
23197 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
23199 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
23200 Original commit message from CVS:
23201 * gst/playback/gstdecodebin2.c:
23202 Ensure decodebin2 emits 'drained' signal once, and only once, when all
23205 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23208 apparently it's an error to specify nc -l -p 3000 - though the short usage does not make it very clear that you can d...
23209 Original commit message from CVS:
23210 apparently it's an error to specify nc -l -p 3000 - though the short usage
23211 does not make it very clear that you can drop the host arg with -l
23213 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23215 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
23216 Original commit message from CVS:
23217 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
23218 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
23219 Report the encoder latency. Fixes #538232.
23221 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23223 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
23224 Original commit message from CVS:
23225 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
23226 (notify_source), (activate_group):
23227 Implement the source property, emit notify when it changes in the
23228 underlying uridecodebin.
23230 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23232 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
23233 Original commit message from CVS:
23234 * tests/examples/seek/seek.c: (stop_cb):
23235 Free and clear the seek element list so that we don't use invalid
23236 references when seeking after recreating a gst-launch line.
23238 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23240 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
23241 Original commit message from CVS:
23242 * gst-libs/gst/audio/gstbaseaudiosink.c:
23243 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
23244 (gst_base_audio_sink_render):
23245 Report latency even if we are not live instead of hiding it.
23246 Take ts-offset and render-delay of the basesink into account when
23247 scheduling samples.
23248 Rework the clipping code so that we can take the various offsets into
23249 account and still do correct clipping.
23251 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23253 configure.ac: Bump verion back to devel -> 0.10.20.1
23254 Original commit message from CVS:
23256 Bump verion back to devel -> 0.10.20.1
23258 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23260 gst-libs/gst/tag/tags.c: Don't increase the size of non-string image buffers by one as this might in theory confuse d...
23261 Original commit message from CVS:
23262 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
23263 Don't increase the size of non-string image buffers by one as this
23264 might in theory confuse decoders. Still increase it by one for string
23265 image buffers to append '\0'.
23267 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
23269 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
23270 Original commit message from CVS:
23271 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23272 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
23273 Fix a buffer memleak and remove a confusing and wrong debug output.
23276 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
23278 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
23279 Original commit message from CVS:
23280 * examples/app/appsink-src.c: (on_new_buffer_from_source):
23281 Don't use a buffer after unreffing it.
23283 === release 0.10.20 ===
23285 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23291 * docs/plugins/gst-plugins-base-plugins.args:
23292 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23293 * docs/plugins/gst-plugins-base-plugins.interfaces:
23294 * docs/plugins/gst-plugins-base-plugins.prerequisites:
23295 * docs/plugins/inspect/plugin-adder.xml:
23296 * docs/plugins/inspect/plugin-alsa.xml:
23297 * docs/plugins/inspect/plugin-audioconvert.xml:
23298 * docs/plugins/inspect/plugin-audiorate.xml:
23299 * docs/plugins/inspect/plugin-audioresample.xml:
23300 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23301 * docs/plugins/inspect/plugin-cdparanoia.xml:
23302 * docs/plugins/inspect/plugin-decodebin.xml:
23303 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23304 * docs/plugins/inspect/plugin-gdp.xml:
23305 * docs/plugins/inspect/plugin-gnomevfs.xml:
23306 * docs/plugins/inspect/plugin-libvisual.xml:
23307 * docs/plugins/inspect/plugin-ogg.xml:
23308 * docs/plugins/inspect/plugin-pango.xml:
23309 * docs/plugins/inspect/plugin-playback.xml:
23310 * docs/plugins/inspect/plugin-queue2.xml:
23311 * docs/plugins/inspect/plugin-subparse.xml:
23312 * docs/plugins/inspect/plugin-tcp.xml:
23313 * docs/plugins/inspect/plugin-theora.xml:
23314 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23315 * docs/plugins/inspect/plugin-uridecodebin.xml:
23316 * docs/plugins/inspect/plugin-video4linux.xml:
23317 * docs/plugins/inspect/plugin-videorate.xml:
23318 * docs/plugins/inspect/plugin-videoscale.xml:
23319 * docs/plugins/inspect/plugin-videotestsrc.xml:
23320 * docs/plugins/inspect/plugin-volume.xml:
23321 * docs/plugins/inspect/plugin-vorbis.xml:
23322 * docs/plugins/inspect/plugin-ximagesink.xml:
23323 * docs/plugins/inspect/plugin-xvimagesink.xml:
23324 * gst-plugins-base.doap:
23326 * win32/common/config.h:
23328 Original commit message from CVS:
23331 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23360 Original commit message from CVS:
23363 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23365 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
23366 Original commit message from CVS:
23367 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23368 * examples/app/appsrc-ra.c:
23369 * examples/app/appsrc-seekable.c:
23370 * examples/app/appsrc-stream.c:
23371 * examples/app/appsrc-stream2.c:
23372 * ext/directfb/dfbvideosink.h:
23373 * ext/metadata/gstbasemetadata.c:
23374 * ext/metadata/gstbasemetadata.h:
23375 * ext/metadata/metadata.c:
23376 * ext/metadata/metadataexif.c:
23377 * ext/theora/theoradec.h:
23378 * gst/deinterlace2/gstdeinterlace2.h:
23379 * gst/deinterlace2/tvtime/speedy.c:
23380 * gst/deinterlace2/tvtime/speedy.h:
23381 * gst/deinterlace2/tvtime/vfir.c:
23382 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
23385 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
23387 * gst-libs/gst/app/gstappsrc.c:
23388 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23389 Original commit message from CVS:
23390 2008-06-16 Andy Wingo <wingo@pobox.com>
23391 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
23392 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
23393 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
23395 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23397 Final round of doc updates.
23398 Original commit message from CVS:
23399 * gst/rtpmanager/gstrtpjitterbuffer.c:
23400 * gst/speed/gstspeed.c:
23401 * gst/speexresample/gstspeexresample.c:
23402 * gst/videosignal/gstvideoanalyse.c:
23403 * gst/videosignal/gstvideodetect.c:
23404 * gst/videosignal/gstvideomark.c:
23405 * sys/dvb/gstdvbsrc.c:
23406 * sys/oss4/oss4-mixer.c:
23407 * sys/oss4/oss4-sink.c:
23408 * sys/oss4/oss4-source.c:
23409 * sys/wininet/gstwininetsrc.c:
23410 Final round of doc updates.
23412 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23414 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
23415 Original commit message from CVS:
23416 * docs/plugins/Makefile.am:
23417 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
23418 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
23419 * docs/plugins/gst-plugins-bad-plugins.args:
23420 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
23421 * docs/plugins/gst-plugins-bad-plugins.interfaces:
23422 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
23423 * docs/plugins/gst-plugins-bad-plugins.signals:
23424 * docs/plugins/inspect/plugin-alsaspdif.xml:
23425 * docs/plugins/inspect/plugin-amrwb.xml:
23426 * docs/plugins/inspect/plugin-app.xml:
23427 * docs/plugins/inspect/plugin-bayer.xml:
23428 * docs/plugins/inspect/plugin-bz2.xml:
23429 * docs/plugins/inspect/plugin-cdaudio.xml:
23430 * docs/plugins/inspect/plugin-cdxaparse.xml:
23431 * docs/plugins/inspect/plugin-dtsdec.xml:
23432 * docs/plugins/inspect/plugin-dvb.xml:
23433 * docs/plugins/inspect/plugin-dvdspu.xml:
23434 * docs/plugins/inspect/plugin-faac.xml:
23435 * docs/plugins/inspect/plugin-faad.xml:
23436 * docs/plugins/inspect/plugin-fbdevsink.xml:
23437 * docs/plugins/inspect/plugin-festival.xml:
23438 * docs/plugins/inspect/plugin-filter.xml:
23439 * docs/plugins/inspect/plugin-flvdemux.xml:
23440 * docs/plugins/inspect/plugin-freeze.xml:
23441 * docs/plugins/inspect/plugin-gsm.xml:
23442 * docs/plugins/inspect/plugin-gstinterlace.xml:
23443 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
23444 * docs/plugins/inspect/plugin-h264parse.xml:
23445 * docs/plugins/inspect/plugin-interleave.xml:
23446 * docs/plugins/inspect/plugin-jack.xml:
23447 * docs/plugins/inspect/plugin-ladspa.xml:
23448 * docs/plugins/inspect/plugin-metadata.xml:
23449 * docs/plugins/inspect/plugin-mms.xml:
23450 * docs/plugins/inspect/plugin-modplug.xml:
23451 * docs/plugins/inspect/plugin-mpeg2enc.xml:
23452 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
23453 * docs/plugins/inspect/plugin-mpegtsparse.xml:
23454 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
23455 * docs/plugins/inspect/plugin-musepack.xml:
23456 * docs/plugins/inspect/plugin-musicbrainz.xml:
23457 * docs/plugins/inspect/plugin-mve.xml:
23458 * docs/plugins/inspect/plugin-mythtv.xml
23459 * docs/plugins/inspect/plugin-nas.xml:
23460 * docs/plugins/inspect/plugin-neon.xml:
23461 * docs/plugins/inspect/plugin-nsfdec.xml:
23462 * docs/plugins/inspect/plugin-nuvdemux.xml:
23463 * docs/plugins/inspect/plugin-oss4.xml
23464 * docs/plugins/inspect/plugin-rawparse.xml:
23465 * docs/plugins/inspect/plugin-real.xml:
23466 * docs/plugins/inspect/plugin-replaygain.xml:
23467 * docs/plugins/inspect/plugin-rfbsrc.xml:
23468 * docs/plugins/inspect/plugin-sdl.xml:
23469 * docs/plugins/inspect/plugin-sdp.xml:
23470 * docs/plugins/inspect/plugin-selector.xml:
23471 * docs/plugins/inspect/plugin-sndfile.xml:
23472 * docs/plugins/inspect/plugin-soundtouch.xml:
23473 * docs/plugins/inspect/plugin-spcdec.xml:
23474 * docs/plugins/inspect/plugin-speed.xml:
23475 * docs/plugins/inspect/plugin-speexresample.xml:
23476 * docs/plugins/inspect/plugin-stereo.xml:
23477 * docs/plugins/inspect/plugin-subenc.xml
23478 * docs/plugins/inspect/plugin-timidity.xml:
23479 * docs/plugins/inspect/plugin-tta.xml:
23480 * docs/plugins/inspect/plugin-vcdsrc.xml:
23481 * docs/plugins/inspect/plugin-videosignal.xml:
23482 * docs/plugins/inspect/plugin-vmnc.xml:
23483 * docs/plugins/inspect/plugin-wildmidi.xml:
23484 * docs/plugins/inspect/plugin-x264.xml:
23485 * docs/plugins/inspect/plugin-xvid.xml:
23486 * docs/plugins/inspect/plugin-y4menc.xml:
23487 * ext/amrwb/gstamrwbdec.c:
23488 * ext/amrwb/gstamrwbenc.c:
23489 * ext/amrwb/gstamrwbparse.c:
23490 * ext/dc1394/gstdc1394.c:
23491 * ext/directfb/dfbvideosink.c:
23492 * ext/ivorbis/vorbisdec.c:
23493 * ext/jack/gstjackaudiosink.c:
23494 * ext/mpeg2enc/gstmpeg2enc.cc:
23495 * ext/mplex/gstmplex.cc:
23496 * ext/musicbrainz/gsttrm.c:
23497 * ext/mythtv/gstmythtvsrc.c:
23498 * ext/theora/theoradec.c:
23499 * ext/timidity/gsttimidity.c:
23500 * ext/timidity/gstwildmidi.c:
23501 * gst-libs/gst/app/gstappsink.c:
23502 * gst/deinterlace/gstdeinterlace.c:
23503 * gst/dvdspu/gstdvdspu.c:
23504 * gst/festival/gstfestival.c:
23505 * gst/freeze/gstfreeze.c:
23506 * gst/interleave/deinterleave.c:
23507 * gst/interleave/interleave.c:
23508 * gst/modplug/gstmodplug.cc:
23509 * gst/nuvdemux/gstnuvdemux.c:
23510 Add missing elements to docs. Fix doc-markup: use convinience syntax
23511 for examples (produces valid docbook), add several refsec2 when we
23512 have several titles. Fix some types.
23514 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23516 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
23517 Original commit message from CVS:
23518 * examples/app/.cvsignore:
23519 * examples/app/Makefile.am:
23520 * examples/app/appsink-src.c: (on_new_buffer_from_source),
23521 (on_source_message), (on_sink_message), (main):
23522 Add beefed up example app from bug #413418. It now also uses appsink
23523 instead of fakesink for more ultimate coolness.
23524 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23525 (gst_app_src_init), (gst_app_src_set_property),
23526 (gst_app_src_get_property), (gst_app_src_unlock),
23527 (gst_app_src_unlock_stop), (gst_app_src_create),
23528 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
23529 (gst_app_src_end_of_stream):
23530 * gst-libs/gst/app/gstappsrc.h:
23531 Add block property to allow push based implementation to block when we
23532 fill up the appsrc queues.
23533 Emit the enough-data signal while releasing our lock.
23535 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23537 examples/app/.cvsignore: Ignore more.
23538 Original commit message from CVS:
23539 * examples/app/.cvsignore:
23542 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23544 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
23545 Original commit message from CVS:
23546 * ext/dc1394/gstdc1394.c:
23547 * ext/ivorbis/vorbisdec.c:
23548 * ext/jack/gstjackaudiosink.c:
23549 * ext/metadata/gstmetadatademux.c:
23550 * ext/mythtv/gstmythtvsrc.c:
23551 * ext/theora/theoradec.c:
23552 * gst-libs/gst/app/gstappsink.c:
23553 * gst/bayer/gstbayer2rgb.c:
23554 * gst/deinterlace/gstdeinterlace.c:
23555 * gst/rawparse/gstaudioparse.c:
23556 * gst/rawparse/gstvideoparse.c:
23557 * gst/rtpmanager/gstrtpbin.c:
23558 * gst/rtpmanager/gstrtpclient.c:
23559 * gst/rtpmanager/gstrtpjitterbuffer.c:
23560 * gst/rtpmanager/gstrtpptdemux.c:
23561 * gst/rtpmanager/gstrtpsession.c:
23562 * gst/rtpmanager/gstrtpssrcdemux.c:
23563 * gst/selector/gstinputselector.c:
23564 * gst/selector/gstoutputselector.c:
23565 * gst/videosignal/gstvideoanalyse.c:
23566 * gst/videosignal/gstvideodetect.c:
23567 * gst/videosignal/gstvideomark.c:
23568 * sys/oss4/oss4-mixer.c:
23569 * sys/oss4/oss4-sink.c:
23570 * sys/oss4/oss4-source.c:
23571 Do not use short_description in section docs for elements. We extract
23572 them from element details and there will be warnings if they differ.
23573 Also fixing up the ChangeLog order.
23575 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23577 configure.ac: 0.10.19.3 pre-release
23578 Original commit message from CVS:
23580 0.10.19.3 pre-release
23582 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
23584 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
23585 Original commit message from CVS:
23586 * gst-libs/gst/rtsp/gstrtspconnection.c:
23587 Fix build on win32.
23588 Patch By: David Schleef <ds@schleef.org>
23591 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23593 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
23594 Original commit message from CVS:
23595 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
23596 (gst_gio_base_src_create):
23597 * ext/gio/gstgiobasesrc.h:
23598 Try to read the requested number of bytes, even if the first
23599 read returns less than requested, until nothing is read anymore
23600 or we have the requested amount of bytes. This fixes playback of
23601 files via Samba as Samba only allows to read 64k at once.
23602 Implement a caching algorithm that makes sure that we read at
23603 least 4k of data every time. Some elements will try to read a few
23604 bytes, then seek, read again a few bytes and so on and this is
23605 painfully slow as every operation has to go over DBus if GVfs is
23607 Fixes bug #536849 and #536848.
23608 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
23609 (gst_gio_src_check_get_range):
23610 Override check_get_range() to blacklist http/https URIs
23611 and whitelist file URIs. More to be added on demand.
23613 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23615 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
23616 Original commit message from CVS:
23617 * examples/app/Makefile.am:
23618 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
23619 (found_source), (bus_message), (main):
23620 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
23621 (found_source), (bus_message), (main):
23622 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
23623 (bus_message), (main):
23624 Added 3 more example application for using appsrc in random-access mode,
23625 pull-mode streaming and pull mode seekable.
23626 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23627 (gst_app_src_start), (gst_app_src_do_get_size),
23628 (gst_app_src_create):
23629 * gst-libs/gst/app/gstappsrc.h:
23630 Make stream-type property writable.
23631 Unset flushing when starting so that we reuse appsrc.
23632 Inform basesrc about the configured size.
23633 Emit seek-data signal when we are going to a different offset in
23634 random-access mode.
23636 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23638 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
23639 Original commit message from CVS:
23640 * examples/app/appsrc-stream.c: (found_source), (main):
23641 Use deep-notify until we can depend on a playbin2 with support for the
23644 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23646 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
23647 Original commit message from CVS:
23648 * examples/app/.cvsignore:
23649 * examples/app/Makefile.am:
23650 * examples/app/appsrc-stream.c: (read_data), (start_feed),
23651 (stop_feed), (found_source), (bus_message), (main):
23652 Added an example on how to use appsrc in playbin in streaming mode from
23654 * examples/app/appsrc_ex.c: (main):
23655 Set pipeline to NULL to free queued buffers.
23656 * gst-libs/gst/app/gstapp-marshal.list:
23657 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
23658 (gst_app_src_class_init), (gst_app_src_init),
23659 (gst_app_src_flush_queued), (gst_app_src_dispose),
23660 (gst_app_src_set_property), (gst_app_src_get_property),
23661 (gst_app_src_unlock), (gst_app_src_unlock_stop),
23662 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
23663 (gst_app_src_check_get_range), (gst_app_src_do_seek),
23664 (gst_app_src_create), (gst_app_src_set_stream_type),
23665 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
23666 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
23667 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
23668 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
23669 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
23670 * gst-libs/gst/app/gstappsrc.h:
23671 Measure max queue size in bytes instead.
23672 Add support for 3 modes of operation, streaming, seekable and
23673 random-access, making basesrc handle the scheduling modes for each.
23674 Add appsrc:// uri handler so that automatic plugging can be done from
23675 playbin2 or uridecodebin, for example.
23676 Added support for custom segment formats.
23677 Add support for push and pull based operations from the application.
23678 Expand the methods so that errors can be detected.
23679 Flush the queued buffers on seeks and when shutting down.
23680 Add signals to inform the app that a seek must happen.
23682 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23684 configure.ac: 0.10.19.2 pre-release
23685 Original commit message from CVS:
23687 0.10.19.2 pre-release
23689 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23691 win32/common/: Add new API functions to the dll exports
23692 Original commit message from CVS:
23693 * win32/common/libgstrtsp.def:
23694 * win32/common/libgsttag.def:
23695 Add new API functions to the dll exports
23697 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
23699 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
23700 Original commit message from CVS:
23701 * gst/playback/gstplaybasebin.c:
23702 Disconnect signals from decodebins we created before we remove it from
23703 playbin, to avoid crashes if the decodebin is eventually disposed after
23704 the playbin itself (possible if the app takes a reference on the
23708 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
23710 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
23711 Original commit message from CVS:
23712 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
23713 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
23714 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
23715 (h264_video_type_find), (mpeg_video_stream_type_find),
23716 (dv_type_find), (mmsh_type_find):
23717 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
23718 copy caps for no good reason (this may be desirable to make it easier
23719 to detect leaks, but then it should probably be done for all caps
23720 in the typefinder somewhere).
23722 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
23724 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
23725 Original commit message from CVS:
23726 * tests/check/Makefile.am:
23727 Do not try to run the check tests for subparse unless it has been
23730 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
23732 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
23733 Original commit message from CVS:
23734 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
23735 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
23736 Do not try to run a test which requires vorbisenc unless we have
23739 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
23741 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
23742 Original commit message from CVS:
23743 * gst-libs/gst/rtsp/gstrtspconnection.c:
23744 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
23745 (gst_rtsp_connection_clear_auth_params),
23746 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
23747 * gst-libs/gst/rtsp/gstrtspconnection.h:
23748 Add a couple of missing argument guards.
23749 Add a way of setting the DSCP for an RTSP connection.
23750 Add an accessor method for the ip member of GstRTSPConnection as all
23751 members are supposed to be private.
23753 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
23755 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
23756 Original commit message from CVS:
23757 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
23758 Fixed accidental use of IPv4 options for all IPv6 addresses.
23760 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23762 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
23763 Original commit message from CVS:
23764 * gst-libs/gst/interfaces/mixertrack.h:
23765 Document mixer track flags.
23767 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
23769 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
23770 Original commit message from CVS:
23771 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
23772 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
23773 Don't set caps on the buffers that contain a copy of the buffer
23774 including the caps of them resulting in an always increasing refcount
23775 of the caps and insanely large caps. Instead include a buffer without
23776 caps in the new caps. Fixes bug #536475.
23778 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23780 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
23781 Original commit message from CVS:
23782 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23783 Transform a given PAR to a range on the struct with the generic
23784 height/width instead of the struct with the possibly restricted
23787 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23789 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
23790 Original commit message from CVS:
23791 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
23792 Prefer the given format if it contains something stricter than [1,MAX]
23793 for height or width and only put a structure that requires rescaling
23794 as second. This makes it possible to use videoscale in pipelines where
23795 the source can actually produce the wanted height/width but usually
23796 selects a different one from the requested.
23798 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
23800 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
23801 Original commit message from CVS:
23802 Based on patch by: John Millikin <jmillikin gmail com>
23803 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
23804 (gst_vorbis_tag_add_coverart):
23805 Retrieve COVERART tags from vorbis comments (#512333)
23807 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23809 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
23810 Original commit message from CVS:
23811 * gst-libs/gst/tag/tag.h:
23812 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
23813 Don't forget to add new enum value here too (should probably use
23814 glib-mkenums here...).
23816 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
23818 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
23819 Original commit message from CVS:
23820 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
23821 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
23822 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
23823 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
23824 (gst_tag_image_data_to_image_buffer):
23825 Add two utility functions to avoid code duplication (#512333):
23826 API: add gst_tag_image_data_to_image_buffer()
23827 API: add gst_tag_list_add_id3_image()
23829 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23831 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
23832 Original commit message from CVS:
23833 * win32/common/libgstaudio.def:
23834 Add gst_audio_check_channel_positions() to the exported symbols.
23836 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23838 API: Make gst_audio_check_channel_positions() public.
23839 Original commit message from CVS:
23840 * docs/libs/gst-plugins-base-libs-sections.txt:
23841 * gst-libs/gst/audio/multichannel.c:
23842 (gst_audio_check_channel_positions):
23843 * gst-libs/gst/audio/multichannel.h:
23844 API: Make gst_audio_check_channel_positions() public.
23845 * tests/check/libs/audio.c: (GST_START_TEST):
23846 Add some simple checks for gst_audio_check_channel_positions().
23848 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23850 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
23851 Original commit message from CVS:
23852 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
23853 minrange and maxrange are scaled according to the frequency
23856 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
23858 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
23859 Original commit message from CVS:
23860 * ext/pango/Makefile.am:
23861 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
23862 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
23863 Use gstvideo functions to calculate strides and plane offsets. Fixes
23864 rendering issue ('ghost' images of the text on the chroma planes)
23865 with widths or heights that are not multiples of 8 (#506659 and
23866 probably also #485729).
23867 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
23869 Test with odd height/width too.
23871 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23873 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
23874 Original commit message from CVS:
23875 * gst/adder/gstadder.c: (gst_adder_query_duration),
23876 (gst_adder_query_latency):
23877 When using gst_element_iterate_pads() one has to unref every pad
23880 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23882 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
23883 Original commit message from CVS:
23884 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23885 (gst_base_audio_src_class_init):
23886 Add a gtk-doc chunk for the new properties to have a Since: indication.
23888 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23891 ChangeLog surgery, mark API change
23892 Original commit message from CVS:
23893 ChangeLog surgery, mark API change
23895 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
23897 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
23898 Original commit message from CVS:
23899 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23900 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
23901 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
23902 (gst_base_audio_src_change_state):
23903 Provide readable actual-buffer-time and actual-latency-time properties
23904 that reflect the configured ringbuffer values. Fixes #524724.
23906 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
23908 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
23909 Original commit message from CVS:
23910 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
23911 (gst_basertppayload_change_state):
23912 Simply converting the running time into an RTP timestamp by scaling it
23913 based on the clock-rate is good enough for making an RTP timestamp. This
23914 has the added benefit that we can later on expose a property with the
23915 RTP timestamp of running time 0, as is needed for RTSP servers to
23916 generate the response of the PLAY request.
23918 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23920 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
23921 Original commit message from CVS:
23922 * gst/audioconvert/gstaudioconvert.c:
23923 (structure_has_fixed_channel_positions),
23924 (gst_audio_convert_transform_caps):
23925 Allow up to 11 positioned channels now that audioconvert can handle
23926 this but add no default positions for > 8 channels.
23927 * tests/check/elements/audioconvert.c: (GST_START_TEST):
23928 Add some unit tests for the above change: Test conversion of
23929 11 positioned channels to stereo and the other way around, test
23930 conversion of 15 unpositioned channels in different ways.
23932 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23934 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
23935 Original commit message from CVS:
23936 * win32/common/libgstaudio.def:
23937 Add gst_audio_clock_reset to the list of exported symbols.
23939 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23941 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
23942 Original commit message from CVS:
23943 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
23944 Remove wrong_channels_identification_header unit test as we now
23945 support 7 (and more channels).
23947 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23949 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
23950 Original commit message from CVS:
23951 * gst/audioconvert/gstchannelmix.c:
23952 (gst_channel_mix_fill_one_other):
23953 If mixing left or right to center (or the other way around) only take
23954 the complete value if we don't already have the original position in
23957 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23959 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
23960 Original commit message from CVS:
23961 * gst-libs/gst/audio/multichannel.c:
23962 (gst_audio_check_channel_positions),
23963 (gst_audio_set_structure_channel_positions_list),
23964 (gst_audio_fixate_channel_positions):
23965 Allow rear center together with rear left/right and other previously
23966 conflicting channel positions. The reason why they weren't allowed
23967 was the channel mixing implementation in audioconvert.
23968 Also take this into account when fixing channel layouts.
23969 Allow setting channel positions for 1/2 channels when using
23970 gst_audio_set_structure_channel_position().
23971 * gst/audioconvert/gstchannelmix.c:
23972 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
23973 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
23974 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
23975 Major rewrite of the channel mixing.
23976 We now allow previously conflicting channel positions to appear
23977 together (rear center and rear left/right for example).
23979 Rework the way channels are mixed together to take more possible
23980 channel positions into account, properly mix from/to side channels
23981 and don't assume that either center, left&right or nothing of a
23982 specific position is available anymore.
23983 * tests/check/elements/audioconvert.c: (GST_START_TEST):
23984 Adjust unit tests with non-standard 1/2 channel layouts to the more
23985 correct new behaviour.
23986 Add a unit test for 5.1->Stereo downmixing.
23988 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23990 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
23991 Original commit message from CVS:
23992 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
23993 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
23994 Add sane defaults for the 7 and 8 channel layouts as those are
23995 undefined in the Vorbis spec. Use NONE channel layouts when decoding
23996 more than 8 channels instead of erroring out. Fixes bug #535356.
23998 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
24000 Add theoraparse to the docs and fix some docs.
24001 Original commit message from CVS:
24002 * docs/plugins/Makefile.am:
24003 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24004 * docs/plugins/gst-plugins-base-plugins-sections.txt:
24005 * ext/theora/theoraparse.c:
24006 Add theoraparse to the docs and fix some docs.
24008 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
24010 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
24011 Original commit message from CVS:
24012 * gst-libs/gst/cdda/gstcddabasesrc.c:
24013 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
24014 Fix EOS condition and track addition check, the track.end sector is
24015 included in the track. Fixes #533265.
24017 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
24019 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
24020 Original commit message from CVS:
24021 Patch by: Mark Nauwelaerts <manauw at skynet be>
24022 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
24023 (gst_video_rate_flush_prev), (gst_video_rate_event),
24024 (gst_video_rate_chain):
24025 * gst/videorate/gstvideorate.h:
24026 React (more) to NEWSEGMENT
24027 Small adjustment in timestamp calculation to prevent mismatches
24030 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24032 tests/examples/seek/seek.c: Initialise error to NULL as we should.
24033 Original commit message from CVS:
24034 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
24035 Initialise error to NULL as we should.
24037 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24039 gst/adder/gstadder.c: Implement latency query.
24040 Original commit message from CVS:
24041 * gst/adder/gstadder.c: (gst_adder_query_duration),
24042 (gst_adder_query_latency), (gst_adder_query):
24043 Implement latency query.
24045 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24047 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
24048 Original commit message from CVS:
24049 * gst/adder/gstadder.c: (gst_adder_query_duration):
24050 Correctly resync the iterator if gst_iterator_next() returns
24051 GST_ITERATOR_RESYNC.
24053 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24055 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
24056 Original commit message from CVS:
24057 * win32/vs6/libgstpbutils.dsp:
24058 Add pbutils-enumtypes.c to sources (#518037).
24060 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24062 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
24063 Original commit message from CVS:
24064 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
24065 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
24066 * gst-libs/gst/audio/gstaudioclock.h:
24067 Add method to inform the clock that the time starts from 0 again. We use
24068 this info to calculate a clock offset so that the time we report in
24069 internal_time is monotonically increasing, as required by the clock base
24070 class. Fixes #521761.
24071 API: GstAudioClock::gst_audio_clock_reset()
24072 * gst-libs/gst/audio/gstbaseaudiosink.c:
24073 (gst_base_audio_sink_skew_slaving),
24074 (gst_base_audio_sink_change_state):
24075 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24076 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
24077 Reset reported time when we (re)create the ringbuffer.
24079 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24081 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
24082 Original commit message from CVS:
24083 * ext/alsa/gstalsamixertrack.c:
24084 (gst_alsa_mixer_track_update_alsa_capabilities):
24085 Make sure playback volumes aren't accidentally overwritten by
24086 capture volumes if an alsa mixer track has both playback and
24087 capture capabilities: we create two GstMixerTracks in that
24088 case, so make sure we query only the alsa capabilities that
24089 refer to the type of GstMixerTrack we created from the dual
24090 capability alsa element. Should fix issues with Audigy2 sound
24093 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24095 tests/check/pipelines/oggmux.c: Don't use deprecated function.
24096 Original commit message from CVS:
24097 * tests/check/pipelines/oggmux.c: (test_pipeline):
24098 Don't use deprecated function.
24100 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
24102 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
24103 Original commit message from CVS:
24104 * gst/playback/gstdecodebin2.c:
24105 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
24106 Check for NULL cases and log them, creating ghostpads can, for example,
24107 fail when the pad returns wrong caps.
24108 * gst/playback/gstplaybin2.c: (perform_eos):
24109 When pushing out the EOS event, collect the return value and warn when
24112 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24114 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
24115 Original commit message from CVS:
24116 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
24117 (gst_riff_create_video_template_caps):
24118 Add support for DVCPRO.
24120 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24122 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
24123 Original commit message from CVS:
24124 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
24125 Change default scaling method from nearest-neighbour to bilinear.
24127 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24129 tests/check/libs/video.c: More checks.
24130 Original commit message from CVS:
24131 * tests/check/libs/video.c:
24134 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
24136 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
24137 Original commit message from CVS:
24138 * gst/subparse/gstsubparse.c: (parser_state_init),
24139 (gst_sub_parse_format_autodetect), (handle_buffer):
24140 * gst/subparse/gstsubparse.h:
24141 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
24142 Limit duration to a maximum of five seconds for tmplayer format where
24143 we can guess the duration only from the timestamp of the next line of
24144 text. We don't want to show a text for eternities just because nothing
24145 else is being said for a while.
24147 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24149 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
24150 Original commit message from CVS:
24151 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24152 (gst_base_rtp_depayload_chain),
24153 (gst_base_rtp_depayload_handle_sink_event),
24154 (gst_base_rtp_depayload_push_full),
24155 (gst_base_rtp_depayload_change_state):
24156 Check sequence numbers, mark input buffers with a discont flag for the
24157 subclass when we detected a gap, drop duplicate buffers. We do this
24158 because one can use the element without a jitterbuffer in front and we
24159 don't want to feed the subclasses invalid or reordered data.
24160 Do an error when the subclass did not provide a process function instead
24162 Some other small cleanups.
24164 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24166 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
24167 Original commit message from CVS:
24168 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
24169 May just as well use the precalculated uvstride here.
24171 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24173 Add some documentation comments, and some new headers to be scanned.
24174 Original commit message from CVS:
24175 * docs/plugins/Makefile.am:
24176 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
24177 * docs/plugins/gst-plugins-base-plugins-sections.txt:
24178 * docs/plugins/gst-plugins-base-plugins.args:
24179 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24180 * docs/plugins/gst-plugins-base-plugins.interfaces:
24181 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24182 * docs/plugins/inspect/plugin-adder.xml:
24183 * docs/plugins/inspect/plugin-alsa.xml:
24184 * docs/plugins/inspect/plugin-audioconvert.xml:
24185 * docs/plugins/inspect/plugin-audiorate.xml:
24186 * docs/plugins/inspect/plugin-audioresample.xml:
24187 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24188 * docs/plugins/inspect/plugin-cdparanoia.xml:
24189 * docs/plugins/inspect/plugin-decodebin.xml:
24190 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24191 * docs/plugins/inspect/plugin-gdp.xml:
24192 * docs/plugins/inspect/plugin-gio.xml:
24193 * docs/plugins/inspect/plugin-gnomevfs.xml:
24194 * docs/plugins/inspect/plugin-libvisual.xml:
24195 * docs/plugins/inspect/plugin-ogg.xml:
24196 * docs/plugins/inspect/plugin-pango.xml:
24197 * docs/plugins/inspect/plugin-playback.xml:
24198 * docs/plugins/inspect/plugin-queue2.xml:
24199 * docs/plugins/inspect/plugin-subparse.xml:
24200 * docs/plugins/inspect/plugin-tcp.xml:
24201 * docs/plugins/inspect/plugin-theora.xml:
24202 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24203 * docs/plugins/inspect/plugin-uridecodebin.xml:
24204 * docs/plugins/inspect/plugin-video4linux.xml:
24205 * docs/plugins/inspect/plugin-videorate.xml:
24206 * docs/plugins/inspect/plugin-videoscale.xml:
24207 * docs/plugins/inspect/plugin-videotestsrc.xml:
24208 * docs/plugins/inspect/plugin-volume.xml:
24209 * docs/plugins/inspect/plugin-vorbis.xml:
24210 * docs/plugins/inspect/plugin-ximagesink.xml:
24211 * docs/plugins/inspect/plugin-xvimagesink.xml:
24212 * ext/cdparanoia/gstcdparanoiasrc.c:
24213 * ext/ogg/gstoggdemux.c:
24214 * ext/ogg/gstoggdemux.h:
24215 * ext/ogg/gstoggmux.c:
24216 * ext/ogg/gstoggmux.h:
24217 * gst/audioconvert/audioconvert.c:
24218 * gst/audioconvert/audioconvert.h:
24219 * gst/audioconvert/gstaudioconvert.h:
24220 * gst/gdp/gstgdpdepay.h:
24221 * gst/gdp/gstgdppay.h:
24222 * gst/playback/gstdecodebin.c:
24223 * gst/playback/gstdecodebin2.c:
24224 * gst/playback/gstplaybin.c:
24225 * gst/playback/gstplaybin2.c:
24226 * gst/playback/gsturidecodebin.c:
24227 * gst/tcp/gstmultifdsink.c:
24228 * gst/tcp/gstmultifdsink.h:
24229 * gst/tcp/gsttcp.h:
24230 Add some documentation comments, and some new headers to be scanned.
24231 Rename some internal enum declarations (audioconvert's DitherType and
24232 NoiseShapingType, GstUnitType from the TCP elements) to match the
24233 documented GObject type names so that the docs pick them up.
24234 Name the playbin2 docs markups properly so they get picked up. They'll
24235 need renaming back when/if playbin2 becomes playbin.
24236 100% symbol coverage for the plugin docs, booya.
24238 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
24240 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
24241 Original commit message from CVS:
24242 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
24243 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
24244 Fix generation of NV12/NV21 frames. Fixes bug #532454.
24246 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
24248 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
24249 Original commit message from CVS:
24250 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24251 * gst/playback/gstdecodebin.c: (remove_fakesink):
24252 Lock the fakesink before setting the state to NULL and removing it from
24253 the bin so that a concurrent state change cannot interfere.
24256 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
24258 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
24259 Original commit message from CVS:
24260 * docs/Makefile.am:
24261 Fix installing plugin documentation when gtk-doc is disabled.
24263 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
24265 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
24266 Original commit message from CVS:
24267 * gst-libs/gst/rtsp/Makefile.am:
24268 Distribute, don't install md5.h
24270 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
24272 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
24273 Original commit message from CVS:
24274 2008-05-21 Julien Moutte <julien@fluendo.com>
24275 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
24276 instead of SOL_IP, works on more platforms.
24277 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
24280 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24282 Some debug and comment fixes.
24283 Original commit message from CVS:
24284 * ext/vorbis/vorbisdec.c:
24285 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
24286 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
24287 Some debug and comment fixes.
24288 * tests/examples/dynamic/addstream.c: (main):
24291 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
24293 Don't use bad gst_element_get_pad().
24294 Original commit message from CVS:
24295 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
24296 * gst/playback/decodetest.c: (new_decoded_pad_cb):
24297 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
24298 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
24299 (cleanup_decodebin):
24300 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
24301 (connect_element), (gst_decode_group_control_demuxer_pad):
24302 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
24303 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
24305 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
24306 (gst_play_bin_set_property), (handoff), (gen_video_element),
24307 (gen_text_element), (gen_audio_element), (gen_vis_element),
24308 (remove_sinks), (add_sink), (setup_sinks):
24309 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
24310 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
24311 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
24312 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
24313 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
24314 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
24315 (gen_vis_chain), (gst_play_sink_reconfigure),
24316 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
24317 (gst_play_sink_request_pad):
24318 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
24319 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
24321 * gst/playback/test6.c: (new_decoded_pad_cb):
24322 * tests/check/elements/audioconvert.c: (GST_START_TEST):
24323 * tests/check/elements/audiorate.c: (test_injector_chain),
24324 (do_perfect_stream_test):
24325 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
24326 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
24327 * tests/check/elements/gnomevfssink.c:
24328 * tests/check/elements/textoverlay.c:
24329 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
24330 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
24331 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
24332 * tests/check/pipelines/oggmux.c: (test_pipeline):
24333 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
24334 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
24335 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
24336 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
24337 * tests/examples/seek/seek.c: (make_mod_pipeline),
24338 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
24339 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
24340 (make_theora_pipeline), (make_vorbis_theora_pipeline),
24341 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
24342 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
24343 (update_fill), (msg_buffering):
24344 Don't use bad gst_element_get_pad().
24346 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24348 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
24349 Original commit message from CVS:
24350 * gst-libs/gst/riff/riff-media.c:
24351 Fix wrong method name in docs. Fix calculation of strf fields for
24353 * gst-libs/gst/riff/riff-read.c:
24354 Whitespace fix and removing double ';'.
24356 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24358 docs/design/part-playbin2.txt: Add some leftover doc.
24359 Original commit message from CVS:
24360 * docs/design/part-playbin2.txt:
24361 Add some leftover doc.
24363 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24365 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
24366 Original commit message from CVS:
24367 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24368 Fix copy & paste error in last commit.
24370 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24372 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
24373 Original commit message from CVS:
24374 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
24375 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
24376 other channel positions when source has SIDE channels and dest doesn't
24377 or the other way around.
24379 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
24381 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
24382 Original commit message from CVS:
24383 Patch by: Henrik Eriksson <henriken at axis dot com>
24384 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24385 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
24386 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
24387 (gst_multi_fd_sink_get_property):
24388 * gst/tcp/gstmultifdsink.h:
24389 Add support for DSCP QOS. Fixes #469933.
24391 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24393 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
24394 Original commit message from CVS:
24395 * tests/check/elements/audioconvert.c: (GST_START_TEST):
24396 Add another test that checks if conversion between standard 1 and 2
24397 channel layouts with and without positions set is working.
24399 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24401 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
24402 Original commit message from CVS:
24403 * gst-libs/gst/audio/multichannel.c:
24404 (gst_audio_check_channel_positions):
24405 Allow non-standard 2 channel layouts.
24406 * tests/check/elements/audioconvert.c: (GST_START_TEST):
24407 Add some tests for converting and remapping non-standard 1 and 2
24410 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24412 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
24413 Original commit message from CVS:
24414 * gst/audioconvert/gstchannelmix.c:
24415 (gst_channel_mix_fill_normalize):
24416 Prevent division by zero if the channel mix matrix contains only
24419 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
24421 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
24422 Original commit message from CVS:
24423 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
24424 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
24425 Close a buffer memory leak. Fixes bug #534071.
24427 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24429 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
24430 Original commit message from CVS:
24431 * gst-libs/gst/rtsp/gstrtsptransport.h:
24432 Make the GstRTSPTransport struct members public as there are no
24433 setters/getters and it's supposed to be changed directly.
24436 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24438 gst/adder/gstadder.c: Adder also doesn't support audio/x-raw-int with width!=depth so don't claim this on the pad tem...
24439 Original commit message from CVS:
24440 * gst/adder/gstadder.c:
24441 Adder also doesn't support audio/x-raw-int with width!=depth so don't
24442 claim this on the pad template caps.
24444 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
24446 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
24447 Original commit message from CVS:
24448 * gst-libs/gst/audio/gstbaseaudiosink.c:
24449 (gst_base_audio_sink_sync_latency):
24450 We can only use our optimal calibration if we prerolled before the
24453 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24455 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
24456 Original commit message from CVS:
24458 Require core CVS for GstBaseSrc buffer caps setting magic.
24460 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24462 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
24463 Original commit message from CVS:
24464 * gst/audioconvert/gstaudioconvert.c:
24465 (gst_audio_convert_fixate_channels):
24466 Fix logic in last commit.
24468 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24470 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
24471 Original commit message from CVS:
24472 * gst/audioconvert/gstaudioconvert.c:
24473 (gst_audio_convert_fixate_channels):
24474 Passthrough the channel positions if the number of output channels is
24475 the same as the number of input channels, the input had a channel
24476 layout and downstream requests no special one. We did this already for
24477 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
24479 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
24481 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
24482 Original commit message from CVS:
24483 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
24484 (gst_gnome_vfs_src_finalize),
24485 (gst_gnome_vfs_src_received_headers_callback),
24486 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
24487 * ext/gnomevfs/gstgnomevfssrc.h:
24488 Set the ICY caps on the srcpad from where they get picked up by the base
24489 class now and set on the outgoing buffers.
24490 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24491 (gst_base_audio_src_create):
24492 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
24493 BaseSrc now sets the caps on outgoing buffers automatically.
24495 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
24497 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
24498 Original commit message from CVS:
24499 * gst-libs/gst/audio/gstbaseaudiosink.c:
24500 (gst_base_audio_sink_resample_slaving),
24501 (gst_base_audio_sink_skew_slaving),
24502 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
24503 (gst_base_audio_sink_async_play),
24504 (gst_base_audio_sink_change_state):
24505 Change the way in which the ringbuffer is started when dealing with a
24506 slaved clock and latency. We now sync to the clock until we reach
24507 upstream latency before starting the ringbuffer. This has the effect
24508 that we can accurately align the master and slave clocks and let the
24509 rate correction code take care of the initial drift or rounding errors
24510 instead of leaving them uncorrected with the old approach.
24512 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24514 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
24515 Original commit message from CVS:
24516 * gst/audioconvert/gstaudioconvert.c:
24517 (gst_audio_convert_fixate_channels):
24518 Correctly set the default channel positions when converting to 8
24521 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24523 configure.ac: Error out if we don't have the required version of core.
24524 Original commit message from CVS:
24526 Error out if we don't have the required version of core.
24528 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24530 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
24531 Original commit message from CVS:
24532 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
24533 Use data scan helper in aac typefinder and stop scanning
24534 for headers when we've found a type. Also fix potential invalid
24535 memory access when calculating the frame length.
24537 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
24539 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
24540 Original commit message from CVS:
24541 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
24542 (mpeg_sys_is_valid_pack):
24543 Don't modify scan context when we return FALSE in ensure_data, so
24544 it's possible to continue scanning, and we don't end up with a NULL
24545 data pointer and a positive size, which might bite us the next time
24546 we're called. Small constification.
24548 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24550 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
24551 Original commit message from CVS:
24552 * gst/adder/gstadder.c:
24553 Adder doesn't support 24 bit samples so don't claim it supports them
24554 in the pad template caps.
24556 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24558 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
24559 Original commit message from CVS:
24560 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24561 (gst_base_rtp_depayload_chain):
24562 Validate the RTP packet before further processing it. It's just too
24563 dangerous to accept random packets and people are not forced to use a
24564 jitterbuffer or session manager to filter out the bad packets.
24565 * gst-libs/gst/rtp/gstrtpbuffer.c:
24566 (gst_rtp_buffer_set_extension_data),
24567 (gst_rtp_buffer_get_payload_subbuffer):
24569 When setting extension data in a buffer that is too small, we fail and
24570 we should not set the extension bit.
24571 Change GST_WARNINGS into g_warning because they really are
24572 programming errors.
24573 * tests/check/libs/rtp.c: (GST_START_TEST):
24574 Catch the g_warnings now in the unit tests and that fact that failing to
24575 set extension data left the extension bit untouched.
24577 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24579 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
24580 Original commit message from CVS:
24581 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24582 Revert previous change which made basetransform handle buffer_alloc
24583 and which breaks things badly in the non-passthrough case since it
24584 returned buffers with a different (ie. sometimes smaller) size than
24585 the size requested.
24587 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
24589 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
24590 Original commit message from CVS:
24591 Patch by: Bernard B <b-gnome at largestprime dot net>
24592 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
24593 Fix seqnum compare function for bordercase values and fix the docs
24594 again. Fixes #533075.
24595 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
24596 Add a testcase for seqnum compare function.
24598 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24600 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
24601 Original commit message from CVS:
24602 * gst/adder/gstadder.c: (gst_adder_setcaps),
24603 (gst_adder_class_init):
24604 Correctly declare the supported endianness on the pad templates
24605 and check for correct endianness in the set caps function. Adder
24606 only supports native endianness.
24607 Also use gst_element_class_set_details_simple().
24609 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24611 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
24612 Original commit message from CVS:
24613 * sys/xvimage/xvimagesink.c:
24614 Better debug logging in port value handling. Merging separate port
24615 value loops into one.
24617 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
24619 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
24620 Original commit message from CVS:
24621 Patch by: Hannes Bistry <hannesb at gmx dot de>
24622 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
24623 * gst/tcp/gsttcpserversink.c:
24624 (gst_tcp_server_sink_handle_server_read),
24625 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
24626 Fix regression in clientsrc because we did not add the fd to the poll
24627 set anymore. Fixes #532364.
24628 Do some cleanups here and there.
24630 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24632 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
24633 Original commit message from CVS:
24634 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
24635 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24636 * gst/playback/gstplay-marshal.list:
24637 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24638 Use correct marshallers. GstCaps are a boxed type and no GObject
24641 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24643 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
24644 Original commit message from CVS:
24645 * win32/common/libgstrtsp.def:
24646 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
24649 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
24651 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
24652 Original commit message from CVS:
24653 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24654 * tests/check/elements/audioresample.c:
24655 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
24656 (live_switch_push), (GST_START_TEST):
24657 Add unit test for the latest basetransform negotiation changes.
24660 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24662 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
24663 Original commit message from CVS:
24664 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
24665 Fix nv12<->nv21 conversion if stride is larger than width.
24667 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
24669 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
24670 Original commit message from CVS:
24671 Patch by: j^ <j at oil21 dot org>
24672 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
24673 (gst_ogg_pad_parse_skeleton_fisbone):
24674 * ext/ogg/gstoggdemux.h:
24675 Parse presentation time from skeleton streams and use it as offset
24676 for the timestamps. Fixes bug #530068.
24678 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
24680 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
24681 Original commit message from CVS:
24682 * gst-libs/gst/audio/gstbaseaudiosink.c:
24683 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
24684 Revert previous patch that attempted to more accurately calculate the
24685 initial offset between master and slave clock. The best thing we can do
24686 in general is take the time of both clocks as the diff since we don't
24687 know when the actual preroll happened.
24689 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24691 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
24692 Original commit message from CVS:
24693 * gst-libs/gst/pbutils/install-plugins.c:
24694 Fix docs: type and missing word.
24696 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
24698 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
24699 Original commit message from CVS:
24700 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
24701 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
24702 for this instead; don't check if we've found enough markers after
24703 each and every step, it's enough to do that only if we've actually
24704 found a new marker.
24705 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
24707 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24709 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
24710 Original commit message from CVS:
24711 * gst/typefind/gsttypefindfunctions.c:
24712 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
24713 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
24714 (mpeg_video_stream_type_find):
24715 Move scan helper thingy to the beginning of the file so we can use
24716 it in other typefind functions. Rename it to something more
24717 generic. Also improve handling of things towards the end of the
24718 typefind data: peek as much as we can if we know the size of the
24719 data, rather than just min_size.
24721 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24723 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
24724 Original commit message from CVS:
24725 * docs/libs/gst-plugins-base-libs-sections.txt:
24726 * gst-libs/gst/interfaces/colorbalance.c:
24727 * gst-libs/gst/interfaces/colorbalance.h:
24728 * gst-libs/gst/interfaces/colorbalancechannel.c:
24729 * gst-libs/gst/interfaces/colorbalancechannel.h:
24730 * gst-libs/gst/interfaces/tuner.c:
24731 * gst-libs/gst/interfaces/tunerchannel.c:
24732 * gst-libs/gst/interfaces/tunerchannel.h:
24733 * gst-libs/gst/interfaces/tunernorm.c:
24734 * gst-libs/gst/interfaces/tunernorm.h:
24735 * gst-libs/gst/video/video.c:
24736 * gst-libs/gst/video/video.h:
24737 Document the GstTuner and GstColorBalance interfaces, and some
24738 other random API functions that needed it. 70% symbol coverage, woo.
24740 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24742 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
24743 Original commit message from CVS:
24744 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
24745 Choose to allocate one less segment but require one additional segment
24747 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
24748 No need to increment the number of segments in the source.
24749 * gst-libs/gst/audio/gstbaseaudiosink.c:
24750 (gst_base_audio_sink_get_time), (clock_convert_external),
24751 (gst_base_audio_sink_resample_slaving),
24752 (gst_base_audio_sink_skew_slaving),
24753 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
24754 (gst_base_audio_sink_async_play):
24755 Remove adding latency when returning the internal time while subtracting
24756 it again when we use the value a little later.
24757 When calculating the end timestamp, we are making a rounding error
24758 with the current algorithm. Ensure that we don't accumulate these
24759 rounding errors when aligning samples by not resampling at all if we
24760 don't need to. Fixes #419351.
24761 Make the initial calibration of the clock slaving a little more
24762 predictable and accurate. Also handle the case where we don't do
24765 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24767 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
24768 Original commit message from CVS:
24769 Based on a patch by:
24770 Björn Benderius <bjoern dot benderius at axis dot com>
24771 * gst/ffmpegcolorspace/avcodec.h:
24772 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
24773 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
24774 (gst_ffmpegcsp_avpicture_fill):
24775 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
24776 * gst/ffmpegcolorspace/imgconvert_template.h:
24777 Add conversions from/to NV12 and NV21 and conversions between those
24778 two formats. Fixes bug #532166.
24780 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
24782 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
24783 Original commit message from CVS:
24784 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
24785 Abort the h264 typefinding as soon as _peek() doesn't return anything,
24786 which happens for example with files smaller than 128kb.
24788 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
24790 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
24791 Original commit message from CVS:
24792 Patch by: Wouter Cloetens <zombie at e2big dot org>
24793 * gst-libs/gst/rtsp/Makefile.am:
24794 * gst-libs/gst/rtsp/gstrtspconnection.c:
24795 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
24796 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
24797 (add_auth_header), (gst_rtsp_connection_free),
24798 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
24799 (gst_rtsp_connection_set_auth_param),
24800 (gst_rtsp_connection_clear_auth_params):
24801 * gst-libs/gst/rtsp/gstrtspconnection.h:
24802 Add Digest authorization support for RTSP connections. See #532065.
24803 * gst-libs/gst/rtsp/md5.c:
24804 * gst-libs/gst/rtsp/md5.h:
24805 Yeap, another md5 implementation until we can depend on a glib that has
24808 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
24810 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
24811 Original commit message from CVS:
24812 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24813 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
24814 Let audioresample use the buffer allocation of basetransform instead
24816 * tests/check/elements/audioresample.c: (alloc_only_48000),
24817 (GST_START_TEST), (audioresample_suite):
24818 Add unit test for the recent basetransform bugfix, where upstream
24819 changes caps to something that can't be passed through anymore.
24821 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24823 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
24824 Original commit message from CVS:
24825 * win32/common/config.h.in:
24826 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
24827 use the real thing than having "???" unconditionally.
24829 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24831 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
24832 Original commit message from CVS:
24833 * gst-libs/gst/audio/gstbaseaudiosink.c:
24834 (gst_base_audio_sink_query):
24835 Report the latency with the new seglatency parameter.
24836 * gst-libs/gst/audio/gstringbuffer.c:
24837 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
24838 (gst_ring_buffer_acquire):
24839 * gst-libs/gst/audio/gstringbuffer.h:
24840 Add new field to the ringbufferspec to specify the expected latency
24841 between the underlying device read/write pointer, this is needed
24842 when writing sinks that sit a little closer to the hardware.
24843 Add some more docs for other fields.
24845 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
24847 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
24848 Original commit message from CVS:
24849 * gst-libs/gst/app/.cvsignore:
24850 * gst-libs/gst/app/Makefile.am:
24851 * gst-libs/gst/app/gstapp-marshal.list:
24852 Add marshal.list, make it compile and add to cvsignore.
24853 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
24854 (gst_app_sink_stop):
24856 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
24857 (gst_app_src_init), (gst_app_src_set_property),
24858 (gst_app_src_get_property), (gst_app_src_unlock),
24859 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
24860 (gst_app_src_create), (gst_app_src_set_caps),
24861 (gst_app_src_get_caps), (gst_app_src_set_size),
24862 (gst_app_src_get_size), (gst_app_src_set_seekable),
24863 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
24864 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
24865 (gst_app_src_end_of_stream):
24866 * gst-libs/gst/app/gstappsrc.h:
24867 Beat appsrc in shape, add signals and actions.
24869 Add properties for caps, size, seekability and max-buffers.
24870 Fix unlock/stop code.
24872 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24874 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
24875 Original commit message from CVS:
24876 * gst/volume/gstvolume.c: (volume_transform_ip):
24877 Return NOT_NEGOTIATED if we didn't set a process function yet for some
24878 reason instead of crashing later. Might fix bug #509125.
24880 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
24882 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
24883 Original commit message from CVS:
24884 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
24885 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
24886 * gst/audioconvert/audioconvert.h:
24887 * gst/audioconvert/gstaudioconvert.c:
24888 (gst_audio_convert_parse_caps),
24889 (structure_has_fixed_channel_positions),
24890 (gst_audio_convert_transform_caps):
24891 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
24892 Add support for more than 8 channels and NONE channel layouts. For
24893 more than 8 channels no channel conversion is supported yet, only
24894 format conversions are supported. Fixes bug #398033.
24895 * tests/check/elements/audioconvert.c: (verify_convert),
24896 (GST_START_TEST), (audioconvert_suite):
24897 Add some unit tests by Tim for checking the NONE channel layouts
24898 and more than 8 channels and add some more unit tests for channel
24901 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
24903 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
24904 Original commit message from CVS:
24905 * gst/playback/gstdecodebin2.c: (connect_pad):
24906 When autoplugging fails, set the element back to NULL before
24909 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24911 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
24912 Original commit message from CVS:
24913 * win32/common/libgstaudio.def:
24914 Add gst_base_audio_src_[sg]et_slave_method() to the exported
24917 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24919 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
24920 Original commit message from CVS:
24921 * gst/subparse/samiparse.c: (handle_start_sync),
24922 (end_sami_element), (characters_sami):
24923 Remove trailing, leading and double whitespaces.
24924 Correctly timestamp buffers and output the last buffer too.
24925 * tests/check/elements/subparse.c: (GST_START_TEST),
24927 Add a simple unit test for SAMI parsing.
24929 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
24931 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
24932 Original commit message from CVS:
24933 Patch by: Young-Ho Cha <ganadist at chollian dot net>
24934 * gst/subparse/samiparse.c: (handle_start_sync),
24935 (start_sami_element), (end_sami_element), (characters_sami),
24936 (sami_context_reset):
24937 Only output characters inside the "sync" elements. There could be
24938 other elements like "style" that have some content but should
24939 not be printed. Fixes bug #467911.
24941 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24943 gst-libs/gst/app/gstappsink.*: Start some docs.
24944 Original commit message from CVS:
24945 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
24946 (gst_app_sink_init), (gst_app_sink_set_property),
24947 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
24948 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
24949 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
24950 (gst_app_sink_preroll), (gst_app_sink_render),
24951 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
24952 (gst_app_sink_get_drop):
24953 * gst-libs/gst/app/gstappsink.h:
24955 Add property to drop buffers when the queue is filled
24956 Fix unlocking and flushing when the queues are filled.
24958 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24960 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
24961 Original commit message from CVS:
24962 * gst/playback/gstplaybasebin.c: (set_audio_mute),
24963 (set_active_source):
24964 * gst/playback/gstplaybasebin.h:
24965 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
24966 (playbin_set_audio_mute):
24967 Allow setting -1 as current-audio to mute the current audio stream,
24968 similar to what is done for subtitles. Fixes bug #342294.
24970 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
24972 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
24973 Original commit message from CVS:
24974 * gst-libs/gst/pbutils/descriptions.c: (formats):
24975 It's SorensOn and not SorensEn.
24977 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24979 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
24980 Original commit message from CVS:
24981 * gst-libs/gst/pbutils/descriptions.c: (formats):
24982 Fix description of video/x-flash-video.
24984 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24986 Remove some unused code.
24987 Original commit message from CVS:
24988 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
24989 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
24990 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
24991 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
24992 Remove some unused code.
24993 * gst/audioconvert/gstaudioquantize.c:
24994 (gst_audio_quantize_free_noise_shaping):
24995 Don't return before freeing the noise shaping history.
24997 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24999 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
25000 Original commit message from CVS:
25001 * tests/check/elements/subparse.c: (do_test),
25002 (test_tmplayer_style3b), (subparse_suite):
25003 Add unit test for the tmplayer variant from bug #530962.
25005 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25007 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
25008 Original commit message from CVS:
25009 * gst/subparse/gstsubparse.c: (handle_buffer),
25010 (gst_sub_parse_sink_event):
25011 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
25012 (tmplayer_parse_line):
25013 Fix parsing of tmplayer subtitle variant where every single line contains
25014 text and there isn't an empty line after each line to determine the
25015 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
25016 making sure that we push out the last line of text without a duration if
25017 there's still text left in the buffer at the end.
25019 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
25021 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
25022 Original commit message from CVS:
25023 * gst/subparse/gstsubparse.c: (feed_textbuf):
25024 Fix detection of discontinuities based on the buffer offset (doesn't work
25025 so well if no buffer offset is set) and also check for the DISCONT buffer
25026 flag. This keeps the parser state from being reset after each buffer in
25029 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
25031 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
25032 Original commit message from CVS:
25033 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
25034 Further fine-tuning: don't absolutely require sequence or GOP headers
25035 (as introduced in the previous commit), but adjust the typefind
25036 probabilities returned accordingly if we don't see them. Also make sure
25037 picture header and first slice are somewhat close to each other (which
25038 is not perfect but still better than requiring a fixed offset or having
25041 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25043 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
25044 Original commit message from CVS:
25045 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
25046 (gst_basertppayload_sink_setcaps),
25047 (gst_basertppayload_sink_getcaps):
25048 Rename the setcaps/getcaps function internally to make it clear that
25049 they are called for the sink pad.
25051 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
25053 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
25054 Original commit message from CVS:
25055 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25056 (gst_base_rtp_depayload_class_init),
25057 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
25058 (gst_base_rtp_depayload_packet_lost),
25059 (gst_base_rtp_depayload_set_gst_timestamp):
25060 * gst-libs/gst/rtp/gstbasertpdepayload.h:
25061 Catch packet-lost events from the jitterbuffer and convert them into a
25062 vmethod call (lost-packet) so that depayloaders can do something smart.
25063 Also add a default packet-lost function that sends out a segment update
25066 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25068 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
25069 Original commit message from CVS:
25070 * gst/playback/test4.c:
25071 * gst/playback/test5.c:
25072 * gst/playback/test6.c:
25073 * gst/playback/test7.c:
25074 Also include config.h when relying on defines from it. Fixes the
25075 build. Its been a please to serve :)
25077 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25080 * gst/videotestsrc/videotestsrc.c:
25081 Add support for NV12 and NV21 in videotestsrc
25082 Original commit message from CVS:
25083 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
25084 (paint_setup_NV21), (paint_hline_NV12_NV21):
25085 Add support for NV12 and NV21 in videotestsrc
25087 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25089 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
25090 Original commit message from CVS:
25091 * gst/videoscale/gstvideoscale.c:
25092 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
25093 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
25094 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
25095 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
25096 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
25097 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
25098 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
25099 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
25100 (vs_image_scale_linear_RGB555):
25101 Support 1x1 images as input and output as for example the BBC HQ new
25102 streams have 1x1 GIFs in the playlists for some reason.
25104 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25106 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
25107 Original commit message from CVS:
25108 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
25110 If we can't activate one of the decoders we plugged in (such as,
25111 say, musepackdec) for some reason (it might not support push mode,
25112 for example), remove any pad probes that close_pad_link() might
25113 have set up. This makes sure we later don't try to remove a probe
25114 for a pad that doesn't exist any longer, and avoids nast warnings
25115 and probably other things too.
25117 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
25119 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
25120 Original commit message from CVS:
25121 * gst/typefind/gsttypefindfunctions.c:
25122 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
25124 Rework mpeg video stream typefinding a bit more: make sure sequence,
25125 GOP, picture and slice headers appear in the order they should and
25126 that we've in fact at least had one of each; fix picture header
25127 detection; decouple picture and slice header check - don't assume
25128 they're at a fixed offset, there may be extra data in between. Also,
25129 announce varying degrees of probability depending on what we found
25130 exactly (multiple pictures, at least one picture, just sequence and
25131 GOP headers). Finally, in _ensure_data(), take into account that we
25132 might be typefinding smaller amounts of data, such as the first
25133 buffer of a stream, so fall back to the minimum size needed as long
25134 as that's available, instead of erroring out if there's less than
25135 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
25136 fuzzed file from #399342 as valid.
25138 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
25140 ext/theora/theoradec.c: Cool kids don't divide by zero.
25141 Original commit message from CVS:
25142 * ext/theora/theoradec.c:
25143 Cool kids don't divide by zero.
25144 Treat PAR of x:0 as 1:1.
25147 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25149 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
25150 Original commit message from CVS:
25151 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
25152 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
25153 (mpeg_video_stream_type_find):
25154 Refactor a bit: use context structure to track parsing offset and size of
25155 available data and make the code a bit clearer. Fixes bad memory access
25158 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
25160 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
25161 Original commit message from CVS:
25162 * gst/playback/test4.c:
25163 * gst/playback/test5.c:
25164 * gst/playback/test6.c:
25165 * gst/tcp/gstmultifdsink.c:
25166 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
25169 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
25171 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
25172 Original commit message from CVS:
25173 * gst-libs/gst/audio/gstbaseaudiosink.h:
25175 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
25176 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
25177 (gst_base_audio_src_set_slave_method),
25178 (gst_base_audio_src_get_slave_method),
25179 (gst_base_audio_src_set_property),
25180 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
25181 * gst-libs/gst/audio/gstbaseaudiosrc.h:
25182 Add property and methods for selecting the clock slave method in the
25183 source, like in the sink.
25184 We only implement "none" and "re-timestamp" for now.
25185 API: gst_base_audio_src_set_slave_method()
25186 API: gst_base_audio_src_get_slave_method()
25188 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
25190 gst-libs/gst/app/gstappsink.*: Add more docs.
25191 Original commit message from CVS:
25192 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
25193 (gst_app_sink_init), (gst_app_sink_set_property),
25194 (gst_app_sink_get_property), (gst_app_sink_event),
25195 (gst_app_sink_preroll), (gst_app_sink_render),
25196 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
25197 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
25198 (gst_app_sink_pull_buffer):
25199 * gst-libs/gst/app/gstappsink.h:
25201 Add signals for when preroll and render buffers are available.
25202 Add property to control signal emission.
25203 Add property to control the max queue size.
25205 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
25207 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
25208 Original commit message from CVS:
25209 * gst-libs/gst/rtp/gstrtpbuffer.c:
25210 Fix the docs about the seqnum compare function, it returns a difference.
25212 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
25214 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
25215 Original commit message from CVS:
25216 * ext/alsa/gstalsadeviceprobe.c:
25217 (gst_alsa_get_device_list): Don't return before freeing up
25218 the allocated structures.
25220 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25222 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
25223 Original commit message from CVS:
25224 * gst/playback/gstplaybin.c:
25225 Remove obsolete streaminfo code and fix a leak. Fixes #529546
25227 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25229 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
25230 Original commit message from CVS:
25231 * ext/ogg/gstoggdemux.c:
25232 Revert the event part, that should not go in.
25234 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25236 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
25237 Original commit message from CVS:
25238 * ext/ogg/gstoggdemux.c:
25239 Don't leak GstPluginFeatures when filtering.
25241 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25243 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
25244 Original commit message from CVS:
25245 * sys/xvimage/xvimagesink.c:
25246 Add some logging for cases when grabbing the xv failed.
25248 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
25250 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
25251 Original commit message from CVS:
25252 * ext/ogg/gstoggmux.c:
25253 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
25254 packet. Should conform to what we currently think is the
25255 final Ogg/Dirac muxing spec.
25257 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
25259 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
25260 Original commit message from CVS:
25261 * sys/xvimage/xvimagesink.c:
25262 Fix typo that causes the overlay keying color to bright green
25263 on a 16-bit display. Dark grey good. Bright green bad.
25265 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25267 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
25268 Original commit message from CVS:
25269 * ext/gnomevfs/gstgnomevfsuri.c:
25270 Add FIXME comment about using uri-list for source and sink.
25272 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25274 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
25275 Original commit message from CVS:
25276 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
25277 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
25278 vaargs functions to gint. Otherwise the fractions will get 0 set
25279 instead of the correct value on big endian systems. Fixes bug #529018.
25281 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25283 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
25284 Original commit message from CVS:
25285 * ext/gnomevfs/gstgnomevfssink.c:
25286 (gst_gnome_vfs_sink_uri_get_protocols):
25287 * ext/gnomevfs/gstgnomevfssrc.c:
25288 (gst_gnome_vfs_src_uri_get_protocols):
25289 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
25290 (gst_gnomevfs_get_supported_uris):
25291 Get the list of supported URI schemes in a threadsafe way and use the
25292 same list for the source and sink.
25294 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25296 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
25297 Original commit message from CVS:
25298 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
25299 (gst_gio_get_supported_protocols):
25300 Don't generate a new supported protocols list on each call but cache
25301 it. It's supposed to be static anyway, this way we only leak it once
25303 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
25304 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
25305 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
25306 (gst_gio_sink_start):
25307 * ext/gio/gstgiosink.h:
25308 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
25309 (gst_gio_src_class_init), (gst_gio_src_finalize),
25310 (gst_gio_src_set_property), (gst_gio_src_get_property),
25311 (gst_gio_src_start):
25312 * ext/gio/gstgiosrc.h:
25313 API: Add "file" properties where one can set a GFile as source/destination.
25314 Add locking to the properties and use gst_element_class_set_details_simple()
25315 instead of a static GstElementDetails struct.
25317 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25319 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
25320 Original commit message from CVS:
25321 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
25323 Add "mpp" and "mp+" as possible extensions for MusePack files.
25324 Add typefinding for MusePack StreamVersion 8 files and include the
25325 stream version in the caps.
25327 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25329 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
25330 Original commit message from CVS:
25331 * gst-libs/gst/rtp/gstrtppayloads.c:
25332 (gst_rtp_payload_info_for_name):
25333 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
25335 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25337 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
25338 Original commit message from CVS:
25340 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
25341 (NB: this only affects compilation of some of the examples).
25342 Remove some configure.ac cruft that's not needed any longer.
25344 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
25346 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
25347 Original commit message from CVS:
25348 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25349 Don't validate the payload if there isn't any.
25352 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25354 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
25355 Original commit message from CVS:
25356 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
25357 Use g_atomic_int_set() instead of gst_atomic_int_set().
25359 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25361 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
25362 Original commit message from CVS:
25363 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25364 Return NULL instead of a gchar * array with one NULL element if we
25365 don't get any supported URI schemes from GIO.
25367 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25369 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
25370 Original commit message from CVS:
25371 * gst/audiotestsrc/gstaudiotestsrc.c:
25372 Remove cpp style commented old code.
25374 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25376 gst/playback/gstdecodebin2.c: Fix signal docs.
25377 Original commit message from CVS:
25378 * gst/playback/gstdecodebin2.c:
25381 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25383 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
25384 Original commit message from CVS:
25385 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
25386 (gst_text_overlay_init):
25387 Fix textoverlay unit test again by making the supposed default
25388 value for the wait-text property the actual default value.
25389 Also fix Since: tag for new property.
25391 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
25393 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
25394 Original commit message from CVS:
25395 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
25396 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
25397 (gst_video_format_get_pixel_stride),
25398 (gst_video_format_get_component_width),
25399 (gst_video_format_get_component_height),
25400 (gst_video_format_get_component_offset), (gst_video_format_get_size),
25401 (gst_video_format_convert):
25402 Add guards to these functions to ensure sane input values.
25403 * tests/check/libs/video.c:
25404 Fix unit test not to create caps with width=0 and height=0.
25406 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
25408 docs/design/draft-keyframe-force.txt: Fix typo.
25409 Original commit message from CVS:
25410 * docs/design/draft-keyframe-force.txt:
25412 * gst/playback/gstqueue2.c: (update_buffering),
25413 (gst_queue_handle_src_query):
25414 Set buffering mode in the messages.
25415 Set buffering percent in the query.
25416 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
25417 (do_stream_buffering), (do_download_buffering), (msg_buffering):
25418 Do some more fancy things based on the buffering method in use.
25420 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
25422 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
25423 Original commit message from CVS:
25424 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
25425 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
25426 (msg_buffering), (main):
25427 Add basic download reports to seek using the new buffering API.
25429 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
25431 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
25432 Original commit message from CVS:
25433 * gst/playback/gstqueue2.c: (update_buffering),
25434 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
25435 (gst_queue_src_checkgetrange_function):
25436 Include extra buffering stats in the buffering message.
25437 Implement BUFFERING query.
25438 * gst/playback/gsturidecodebin.c: (do_async_start),
25439 (do_async_done), (type_found), (setup_streaming), (setup_source),
25440 (gst_uri_decode_bin_change_state):
25441 Only add decodebin2 when the type is found in streaming mode.
25442 Make uridecodebin async to PAUSED even when we don't have decodebin2
25445 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25447 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
25448 Original commit message from CVS:
25449 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25450 Filter cdda from the supported URI schemes. We can't support
25451 musicbrainz tags and everything else one expects from a cdda source
25452 with GIO. Fixes bug #526794.
25454 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25456 * sys/xvimage/xvimagesink.c:
25457 Fix calculation of 'expected size' for YV12 buffers.
25458 Original commit message from CVS:
25459 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
25460 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
25461 (gst_xvimagesink_buffer_alloc):
25462 Fix calculation of 'expected size' for YV12 buffers.
25463 Be a little more verbose in the debug output for buffer-alloc'ed
25464 buffers which turn out to have the wrong size.
25466 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25469 Fix calculation of 'expected size' for YV12 buffers.
25470 Original commit message from CVS:
25471 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
25472 (gst_xvimagesink_buffer_alloc):
25473 Fix calculation of 'expected size' for YV12 buffers.
25474 Be a little more verbose in the debug output for buffer-alloc'ed
25475 buffers which turn out to have the wrong size.
25477 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25479 Merge other changes from 0.10.19 release branch.
25480 Original commit message from CVS:
25483 * gst-plugins-base.doap:
25484 Merge other changes from 0.10.19 release branch.
25486 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
25488 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
25489 Original commit message from CVS:
25490 * gst-libs/gst/audio/gstbaseaudiosink.c:
25491 (gst_base_audio_sink_class_init):
25492 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25493 (gst_base_audio_src_class_init):
25494 * gst/playback/gstplayback.c: (plugin_init):
25495 * gst/volume/gstvolume.c: (plugin_init):
25496 Work around missing bits of thread-safety on older GLibs some
25497 more to avoid assertions when starting up multiple playbin
25498 objects concurrently (see #512382).
25500 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
25502 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
25503 Original commit message from CVS:
25504 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
25505 Remove some more fields.
25507 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
25509 configure.ac: Actually build dlls when cross-compiling with mingw32.
25510 Original commit message from CVS:
25511 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
25513 Actually build dlls when cross-compiling with mingw32.
25516 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25518 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
25519 Original commit message from CVS:
25521 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
25523 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25525 tests/examples/seek/seek.c: Add statusbar.
25526 Original commit message from CVS:
25527 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
25528 (msg_buffering), (connect_bus_signals), (main):
25530 Add buffering support with feedback in the statusbar.
25532 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25534 ext/ogg/gstoggmux.c: Fix sample pipeline description.
25535 Original commit message from CVS:
25536 * ext/ogg/gstoggmux.c:
25537 Fix sample pipeline description.
25539 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25541 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
25542 Original commit message from CVS:
25543 * docs/plugins/Makefile.am:
25544 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25545 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
25546 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25547 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
25548 * docs/plugins/gst-plugins-base-plugins.args:
25549 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25550 * docs/plugins/gst-plugins-base-plugins.interfaces:
25551 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25552 * docs/plugins/inspect/plugin-adder.xml:
25553 * docs/plugins/inspect/plugin-alsa.xml:
25554 * docs/plugins/inspect/plugin-audioconvert.xml:
25555 * docs/plugins/inspect/plugin-audiorate.xml:
25556 * docs/plugins/inspect/plugin-audioresample.xml:
25557 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25558 * docs/plugins/inspect/plugin-cdparanoia.xml:
25559 * docs/plugins/inspect/plugin-decodebin.xml:
25560 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25561 * docs/plugins/inspect/plugin-gdp.xml:
25562 * docs/plugins/inspect/plugin-gnomevfs.xml:
25563 * docs/plugins/inspect/plugin-libvisual.xml:
25564 * docs/plugins/inspect/plugin-ogg.xml:
25565 * docs/plugins/inspect/plugin-pango.xml:
25566 * docs/plugins/inspect/plugin-playback.xml:
25567 * docs/plugins/inspect/plugin-queue2.xml:
25568 * docs/plugins/inspect/plugin-subparse.xml:
25569 * docs/plugins/inspect/plugin-tcp.xml:
25570 * docs/plugins/inspect/plugin-theora.xml:
25571 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25572 * docs/plugins/inspect/plugin-uridecodebin.xml:
25573 * docs/plugins/inspect/plugin-video4linux.xml:
25574 * docs/plugins/inspect/plugin-videorate.xml:
25575 * docs/plugins/inspect/plugin-videoscale.xml:
25576 * docs/plugins/inspect/plugin-videotestsrc.xml:
25577 * docs/plugins/inspect/plugin-volume.xml:
25578 * docs/plugins/inspect/plugin-vorbis.xml:
25579 * docs/plugins/inspect/plugin-ximagesink.xml:
25580 * docs/plugins/inspect/plugin-xvimagesink.xml:
25581 Update introspection data.
25582 * ext/ogg/gstoggmux.c:
25584 * gst/playback/gstdecodebin2.c:
25585 Don't use gtk-doc style comment start for private stuff, but make it
25586 formatted like this for consistency.
25588 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25590 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
25591 Original commit message from CVS:
25592 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
25593 (gst_decode_bin_init), (gst_decode_bin_dispose),
25594 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
25595 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
25596 (analyze_new_pad), (connect_pad), (expose_pad),
25597 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
25598 (gst_decode_group_expose), (gst_decode_group_free),
25599 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
25600 Remove fakesink hack, we can now implement this more elegantly.
25601 Added property to bypass typefinding.
25602 Removed underrun callback and demuxer pad probe, we now use the srcpad
25603 probe to expose groups.
25604 API::sink-caps property
25605 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
25606 Guard against multiple emissions of the no_more_pads signal, which
25607 happens when we are dealing with chained oggs.
25608 * gst/playback/gsturidecodebin.c: (remove_decoders),
25609 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
25611 For streams, use our own typefind element and plug our queue after it.
25612 We will need this to determine the type of buffering to use for the
25615 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25617 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
25618 Original commit message from CVS:
25619 * gst-libs/gst/audio/gstbaseaudiosink.c:
25620 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
25621 Guard against over and underflows because of clock slaving.
25622 When we are using our own clock, still compensate for any calibrations
25623 that we might have done to our clock.
25625 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25627 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
25628 Original commit message from CVS:
25629 * ext/theora/theoradec.c: (theora_handle_type_packet),
25630 (theora_dec_chain):
25631 Don't try to do anything fancy with the return code from pushing an
25632 event, it does not have enough information to turn it into a
25635 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
25637 ext/ogg/gstoggdemux.c: Add small debug line.
25638 Original commit message from CVS:
25639 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
25640 (gst_ogg_demux_chain_elem_pad):
25641 Add small debug line.
25642 Pass return code from the internal decoder instead of the too generic
25645 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25647 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
25648 Original commit message from CVS:
25649 * gst-libs/gst/cdda/Makefile.am:
25650 * gst-libs/gst/cdda/base64.c:
25651 * gst-libs/gst/cdda/base64.h:
25652 * gst-libs/gst/cdda/gstcddabasesrc.c:
25653 (gst_cddabasesrc_calculate_musicbrainz_discid):
25654 Use GLib's base64 implementation instead of our own.
25656 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25658 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
25659 Original commit message from CVS:
25660 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
25661 (gst_ogg_demux_read_chain):
25662 Refix oggdemux, we only have a problem if we failed to find a chain and
25665 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
25667 ext/ogg/gstoggdemux.c: When we fail to find a BOS page and we and up with no chain, error out properly instead of seg...
25668 Original commit message from CVS:
25669 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
25670 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
25671 (gst_ogg_demux_read_chain):
25672 When we fail to find a BOS page and we and up with no chain, error out
25673 properly instead of segfaulting. Fixes #525665.
25675 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25677 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
25678 Original commit message from CVS:
25679 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
25680 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
25681 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
25684 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
25686 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
25687 Original commit message from CVS:
25688 * gst/playback/gstqueue2.c: (update_out_rates),
25689 (gst_queue_open_temp_location_file),
25690 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
25691 (gst_queue_handle_src_query), (gst_queue_set_property):
25692 Update the estimated input data when we push out a buffer.
25693 Add some debug info about the temp file.
25694 Only forward src events when we are not using a temp file.
25695 Don't block the duration query, we need to find something better.
25696 Don't leak the temp filename.
25698 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25700 configure.ac: Require GLib 2.12 and liboil 0.3.14.
25701 Original commit message from CVS:
25703 Require GLib 2.12 and liboil 0.3.14.
25704 * gst/volume/gstvolume.c: (volume_process_double):
25705 Unconditionally use liboil 0.3.14 function.
25707 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
25709 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
25710 Original commit message from CVS:
25711 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
25712 ms-gsm can have arbitrarty sample rates. See #481354.
25714 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
25716 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
25717 Original commit message from CVS:
25718 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25719 MP4S is generic MPEG-4, not a microsoft variant.
25721 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
25723 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
25724 Original commit message from CVS:
25725 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25726 Check the body CRC (if set) when depayloading.
25729 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
25731 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
25732 Original commit message from CVS:
25733 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
25734 Fix Since: version for new property.
25736 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25738 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
25739 Original commit message from CVS:
25740 * gst-libs/gst/rtsp/gstrtspconnection.c:
25741 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
25742 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
25743 Don't error when poll_wait returns EAGAIN.
25745 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25747 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
25748 Original commit message from CVS:
25749 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
25750 The queue is never filled when there are no buffers in the queue at all.
25753 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25755 gst/playback/gstplaybin2.c: Update some docs.
25756 Original commit message from CVS:
25757 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25758 (init_group), (free_group), (gst_play_bin_init),
25759 (gst_play_bin_finalize), (gst_play_bin_set_uri),
25760 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
25761 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
25762 (gst_play_bin_set_current_video_stream),
25763 (gst_play_bin_set_current_audio_stream),
25764 (gst_play_bin_set_current_text_stream),
25765 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
25766 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
25767 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
25768 (activate_group), (deactivate_group), (setup_next_source),
25769 (save_current_group), (gst_play_bin_change_state):
25771 Add new locks and conds to protect pipeline creation and group
25773 Implement the sub-uri property.
25774 Keep track of pending uridecodebin creation and configure the output
25775 pipeline after all streams are configured.
25776 Propagate subtitle encoding to the uridecodebins.
25777 Implement getting the video/audio/visualisation elements.
25778 Use input-selector for stream switching.
25779 If we are asked to do visualisation, prefer to autoplug raw sinks
25780 instead of sinks that accept encoded data.
25782 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25784 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
25785 Original commit message from CVS:
25786 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
25787 (gst_play_sink_init), (gst_play_sink_dispose),
25788 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
25789 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
25790 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
25791 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
25792 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
25793 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
25794 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
25795 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
25796 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
25797 * gst/playback/gstplaysink.h:
25798 Add methods to get audio/video/vis elements.
25799 Add methods to set the font description for the overlay.
25800 Remove properties, we're using this element with its methods only.
25801 Add support for subtitles.
25802 Rearrange the locking a bit to not use the object lock for protecting
25803 the pipeline construction.
25804 Try to use the volume and mute property on the sink when its available.
25805 Implement the mute option with volume when the sink does not have a mute
25807 Only add volume element when the sink has no volume property.
25808 Only do visualisations with raw audio pads.
25810 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25812 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
25813 Original commit message from CVS:
25814 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
25815 (gst_text_overlay_init), (gst_text_overlay_set_property),
25816 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
25817 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
25818 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
25819 (gst_text_overlay_change_state):
25820 * ext/pango/gsttextoverlay.h:
25821 Add property to configure waiting for text on the textpad or not, with
25822 the default behaviour being the old one (always wait for text before
25823 rendering the video). This default behaviour is usually not the best one
25824 because the text stream can very sparse and could require queueing a lot
25826 Fix the flushing and EOS handing so that we don't mix up their meaning.
25828 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
25830 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
25831 Original commit message from CVS:
25832 * gst/playback/gsturidecodebin.c:
25833 (gst_uri_decode_bin_autoplug_factories),
25834 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
25835 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
25836 (gst_uri_decode_bin_set_property),
25837 (gst_uri_decode_bin_get_property), (no_more_pads_full),
25838 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
25839 (proxy_autoplug_factories_signal), (make_decoder),
25840 (source_new_pad), (setup_source):
25841 Add a readonly source property and notify.
25842 Add new lock for protecting the construction of the pipeline.
25843 Keep track of the decodebins we plugged.
25844 Correctly proxy the autoplug signal so that it actually continues.
25845 Proxy subtitle-encoding to the decodebins.
25847 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25849 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
25850 Original commit message from CVS:
25851 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
25852 (text_toggle_cb), (update_streams), (main):
25853 Rearrange some buttons in playbin2 and make some other boxes insensitive
25855 Add language codes to subtitle selection boxes when we gind the right
25856 tags for the streams.
25858 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
25860 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
25861 Original commit message from CVS:
25862 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
25863 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
25864 (gst_decode_bin_set_subs_encoding),
25865 (gst_decode_bin_get_subs_encoding),
25866 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
25867 (deactivate_free_recursive):
25868 Protect caps property with the object lock.
25869 Protect encoding property with the object lock.
25870 Keep list of elements we added that have the subtitle-encoding property.
25871 Distribute the subtitle-encoding to all of the elements when it
25874 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
25876 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
25877 Original commit message from CVS:
25878 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
25879 Small debug improvement.
25880 * gst-libs/gst/audio/gstbaseaudiosink.c:
25881 (gst_base_audio_sink_render):
25882 Fix bug in determining the sample start/stop position, we want to base
25883 this decision on the fact that we are going forwards or backwards, not
25884 slower or faster. This fixes some ugly resync warnings when playing at
25887 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25889 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
25890 Original commit message from CVS:
25891 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25892 Correctly set the supported URI schemes and don't leave
25893 some schemes in the middle or at the start at NULL.
25895 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25897 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
25898 Original commit message from CVS:
25899 * tests/check/elements/gdpdepay.c:
25900 Make test compile without unused function/variable warnings on PPC.
25902 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25904 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
25905 Original commit message from CVS:
25907 * ext/alsa/gstalsamixerelement.c:
25908 (gst_alsa_mixer_element_class_init):
25909 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
25910 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
25911 * ext/cdparanoia/gstcdparanoiasrc.c:
25912 (gst_cd_paranoia_src_class_init):
25913 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
25914 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
25915 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
25916 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
25917 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
25918 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
25919 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
25920 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
25921 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
25922 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
25923 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
25924 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
25925 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
25926 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
25927 (gst_audio_filter_template_class_init):
25928 * gst-libs/gst/audio/gstbaseaudiosink.c:
25929 (gst_base_audio_sink_class_init):
25930 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25931 (gst_base_audio_src_class_init):
25932 * gst-libs/gst/cdda/gstcddabasesrc.c:
25933 (gst_cdda_base_src_class_init):
25934 * gst-libs/gst/interfaces/mixertrack.c:
25935 (gst_mixer_track_class_init):
25936 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25937 (gst_base_rtp_depayload_class_init):
25938 * gst-libs/gst/rtp/gstbasertppayload.c:
25939 (gst_basertppayload_class_init):
25940 * gst/audioconvert/gstaudioconvert.c:
25941 (gst_audio_convert_class_init):
25942 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
25943 * gst/audioresample/gstaudioresample.c:
25944 (gst_audioresample_class_init):
25945 * gst/audiotestsrc/gstaudiotestsrc.c:
25946 (gst_audio_test_src_class_init):
25947 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
25948 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
25949 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
25950 (preroll_unlinked):
25951 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
25952 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
25953 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
25954 * gst/playback/gstqueue2.c: (gst_queue_class_init):
25955 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
25956 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
25957 (gst_stream_selector_class_init):
25958 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
25959 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25960 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25961 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25962 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
25963 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
25964 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
25965 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
25966 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
25967 * gst/videotestsrc/gstvideotestsrc.c:
25968 (gst_video_test_src_class_init):
25969 * gst/volume/gstvolume.c: (gst_volume_class_init):
25970 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
25971 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
25972 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
25973 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
25974 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
25975 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
25976 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
25977 static strings (i.e. all). This gives us less memory usage,
25978 fewer allocations and thus less memory defragmentation. Depend
25979 on core CVS for this. Fixes bug #523806.
25981 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25983 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
25984 Original commit message from CVS:
25985 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
25986 Filter http and https protocols. GIO/GVfs handles them but it's
25987 impossible to implement iradio/icecast with it. Better use
25988 souphttpsrc or something else for this.
25989 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
25990 If getting the file informations by a query fails try it with the
25991 seek-to-end trick too.
25993 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25995 gst/volume/gstvolume.c: memset buffers to zero if we get a GAP buffer. We usually see a buffer as one unit so let's h...
25996 Original commit message from CVS:
25997 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
25998 (gst_volume_base_init), (gst_volume_class_init),
25999 (volume_process_double), (volume_process_float),
26000 (volume_transform_ip), (plugin_init):
26001 memset buffers to zero if we get a GAP buffer. We usually see a
26002 buffer as one unit so let's handle it as one and don't care about
26003 volume changes while processing one buffer.
26004 Also clean up some stuff a bit.
26006 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26008 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
26009 Original commit message from CVS:
26010 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
26011 (gst_audio_convert_create_silence_buffer),
26012 (gst_audio_convert_transform):
26013 Make audioconvert GAP-aware by outputting silence buffers when the
26014 input has the GAP flag set. This is up to 8x faster.
26015 Based on a patch by Stefan Kost. Fixes bug #517813.
26017 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26019 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
26020 Original commit message from CVS:
26021 * gst/volume/gstvolume.c: (volume_process_double):
26022 Use oil_scalarmultiply_f64_ns() for double processing when it's
26023 available at compile time.
26025 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26027 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
26028 Original commit message from CVS:
26030 Fix lrint/lrintf checks to actually work. These functions are
26031 in libm on Linux at least so try to link to it.
26033 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26035 configure.ac: Back to development - 0.10.18.1
26036 Original commit message from CVS:
26038 Back to development - 0.10.18.1
26040 === release 0.10.18 ===
26042 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26048 * docs/plugins/gst-plugins-base-plugins.args:
26049 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26050 * docs/plugins/gst-plugins-base-plugins.interfaces:
26051 * docs/plugins/gst-plugins-base-plugins.prerequisites:
26052 * docs/plugins/gst-plugins-base-plugins.signals:
26053 * docs/plugins/inspect/plugin-adder.xml:
26054 * docs/plugins/inspect/plugin-alsa.xml:
26055 * docs/plugins/inspect/plugin-audioconvert.xml:
26056 * docs/plugins/inspect/plugin-audiorate.xml:
26057 * docs/plugins/inspect/plugin-audioresample.xml:
26058 * docs/plugins/inspect/plugin-audiotestsrc.xml:
26059 * docs/plugins/inspect/plugin-cdparanoia.xml:
26060 * docs/plugins/inspect/plugin-decodebin.xml:
26061 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26062 * docs/plugins/inspect/plugin-gdp.xml:
26063 * docs/plugins/inspect/plugin-gnomevfs.xml:
26064 * docs/plugins/inspect/plugin-libvisual.xml:
26065 * docs/plugins/inspect/plugin-ogg.xml:
26066 * docs/plugins/inspect/plugin-pango.xml:
26067 * docs/plugins/inspect/plugin-playback.xml:
26068 * docs/plugins/inspect/plugin-queue2.xml:
26069 * docs/plugins/inspect/plugin-subparse.xml:
26070 * docs/plugins/inspect/plugin-tcp.xml:
26071 * docs/plugins/inspect/plugin-theora.xml:
26072 * docs/plugins/inspect/plugin-typefindfunctions.xml:
26073 * docs/plugins/inspect/plugin-uridecodebin.xml:
26074 * docs/plugins/inspect/plugin-video4linux.xml:
26075 * docs/plugins/inspect/plugin-videorate.xml:
26076 * docs/plugins/inspect/plugin-videoscale.xml:
26077 * docs/plugins/inspect/plugin-videotestsrc.xml:
26078 * docs/plugins/inspect/plugin-volume.xml:
26079 * docs/plugins/inspect/plugin-vorbis.xml:
26080 * docs/plugins/inspect/plugin-ximagesink.xml:
26081 * docs/plugins/inspect/plugin-xvimagesink.xml:
26082 * gst-plugins-base.doap:
26084 * win32/common/config.h:
26086 Original commit message from CVS:
26089 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26116 Original commit message from CVS:
26119 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26121 0.10.17.4 pre-release
26122 Original commit message from CVS:
26124 * win32/common/config.h:
26125 0.10.17.4 pre-release
26127 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26129 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
26130 Original commit message from CVS:
26131 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
26132 Use GST_STR_NULL when trying to print strings that could be NULL because
26133 this might crash on some platforms. See #520808.
26135 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26137 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
26138 Original commit message from CVS:
26139 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
26140 * gst-libs/gst/rtsp/gstrtspconnection.c:
26141 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
26142 (read_line), (gst_rtsp_connection_read_internal):
26143 Generic Windows fixes that makes libgstrtsp work on Windows when
26144 coupled with the new GstPoll API. See #520808.
26146 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
26148 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
26149 Original commit message from CVS:
26150 Patch by: Milosz Derezynski <internalerror at gmail dot com>
26151 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
26152 If seeking to a new position succeeds don't simply return from
26153 create() without creating a buffer. Do this only in the case
26154 seeking to the new position fails. Fixes bug #523054.
26156 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
26158 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
26159 Original commit message from CVS:
26160 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
26161 (gst_video_format_from_rgba32_masks):
26162 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
26164 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
26165 Add unit test for the RGB caps parsing and creation, checking for
26166 internal consistency of the new API and consistency of the API with
26167 the old GST_VIDEO_CAPS_* defines.
26169 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
26171 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
26172 Original commit message from CVS:
26173 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
26174 because -base is in freeze.
26176 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
26178 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
26179 Original commit message from CVS:
26180 Patch by: William M. Brack
26181 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
26183 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26185 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
26186 Original commit message from CVS:
26187 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
26188 (gst_selector_pad_chain):
26189 * gst/playback/gststreamselector.h:
26190 Revert change that caused regression until a real fix is found.
26193 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
26195 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
26196 Original commit message from CVS:
26197 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
26198 * gst-libs/gst/audio/gstringbuffer.h:
26199 Rename recently added buffer types to make more sense.
26200 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
26201 (gst_alsasink_write):
26202 Adapt for above API changes.
26205 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26207 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
26208 Original commit message from CVS:
26209 * win32/common/libgstnetbuffer.def:
26210 Add new symbol gst_netaddress_equal. Fixes bug #521743.
26212 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26214 0.10.17.3 pre-release
26215 Original commit message from CVS:
26217 * win32/common/config.h:
26218 0.10.17.3 pre-release
26220 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26222 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
26223 Original commit message from CVS:
26224 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26225 (gst_base_audio_src_create):
26226 Fix duration when no clock was provided. Fixes #520300.
26228 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
26230 Add trivial function to compare GstNetAddress. See #520626.
26231 Original commit message from CVS:
26232 Patch by: Olivier Crete <tester at tester ca>
26233 * docs/libs/gst-plugins-base-libs-sections.txt:
26234 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
26235 * gst-libs/gst/netbuffer/gstnetbuffer.h:
26236 Add trivial function to compare GstNetAddress. See #520626.
26237 API: GstNetBuffer::gst_netaddress_equal
26239 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26241 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
26242 Original commit message from CVS:
26243 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
26244 Update mode property docs, it's deprecated now.
26246 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26248 gst/: Remove GstPollMode from gstpoll constructor.
26249 Original commit message from CVS:
26250 * gst-libs/gst/rtsp/gstrtspconnection.c:
26251 (gst_rtsp_connection_create):
26252 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
26253 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
26254 * gst/tcp/gstmultifdsink.h:
26255 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
26256 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
26257 Remove GstPollMode from gstpoll constructor.
26259 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26261 0.10.17.2 pre-release
26262 Original commit message from CVS:
26264 * win32/common/config.h:
26265 0.10.17.2 pre-release
26267 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26269 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
26270 Original commit message from CVS:
26272 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
26274 * win32/common/libgstinterfaces.def:
26275 * win32/common/libgstrtp.def:
26276 Add new API to the defs
26278 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
26280 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
26281 Original commit message from CVS:
26282 Patch by: Mersad Jelacic <mersad at axis dot com>
26283 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26284 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26285 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
26286 possible to specify the sample size in bits. (#509637)
26288 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26290 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
26291 Original commit message from CVS:
26292 * tests/check/libs/mixer.c:
26293 Add a few simple checks for the new message types.
26295 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
26297 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
26298 Original commit message from CVS:
26299 * docs/libs/gst-plugins-base-libs-sections.txt:
26300 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
26301 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
26302 (gst_mixer_message_get_type),
26303 (gst_mixer_message_parse_option_changed),
26304 (gst_mixer_message_parse_options_list_changed):
26305 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
26306 (GST_MIXER_MESSAGE_OPTION_CHANGED),
26307 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
26308 (GST_MIXER_MESSAGE_MIXER_CHANGED):
26309 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
26310 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
26312 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26314 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
26315 Original commit message from CVS:
26316 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
26317 (gst_mixer_options_get_values):
26318 * gst-libs/gst/interfaces/mixeroptions.h:
26319 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
26320 (_GstMixerOptions), (_GstMixerOptionsClass):
26321 API: add GstMixerOptions::get_values vfunc (#519906)
26323 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
26325 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
26326 Original commit message from CVS:
26328 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
26329 plug-ins are included/excluded. (#498222)
26331 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26333 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
26334 Original commit message from CVS:
26335 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26336 Add typefinder for IMelody files, using audio/x-imelody.
26339 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26341 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
26342 Original commit message from CVS:
26343 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
26344 * ext/alsa/gstalsasink.c: (set_hwparams):
26345 * ext/alsa/gstalsasrc.c: (set_hwparams):
26346 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
26347 * ext/ogg/gstoggmux.h:
26348 * ext/ogg/gstogmparse.c:
26349 * gst-libs/gst/audio/audio.c:
26350 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
26351 * gst-libs/gst/pbutils/missing-plugins.c:
26352 (gst_missing_uri_sink_message_new),
26353 (gst_missing_element_message_new),
26354 (gst_missing_decoder_message_new),
26355 (gst_missing_encoder_message_new):
26356 * gst-libs/gst/rtp/gstbasertppayload.c:
26357 * gst-libs/gst/rtp/gstrtcpbuffer.c:
26358 (gst_rtcp_packet_bye_get_reason):
26359 * gst/audioconvert/gstaudioconvert.c:
26360 * gst/audioresample/gstaudioresample.c:
26361 * gst/ffmpegcolorspace/imgconvert.c:
26362 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
26363 * gst/typefind/gsttypefindfunctions.c:
26364 * gst/videoscale/vs_4tap.c:
26365 * gst/videoscale/vs_4tap.h:
26366 * sys/v4l/gstv4lelement.c:
26367 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
26368 * sys/v4l/v4l_calls.c:
26369 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
26370 (gst_v4lsrc_try_capture):
26371 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
26372 (gst_ximagesink_ximage_new):
26373 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
26374 (gst_xvimagesink_xvimage_new):
26375 * tests/check/elements/audioconvert.c:
26376 * tests/check/elements/audioresample.c:
26377 (fail_unless_perfect_stream):
26378 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
26379 * tests/check/elements/decodebin.c:
26380 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
26381 (setup_gdpdepay_streamheader):
26382 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
26383 (setup_gdppay_streamheader):
26384 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
26385 * tests/check/elements/multifdsink.c: (setup_multifdsink):
26386 * tests/check/elements/textoverlay.c:
26387 * tests/check/elements/videorate.c: (setup_videorate):
26388 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
26389 * tests/check/elements/volume.c: (setup_volume):
26390 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
26391 * tests/check/elements/vorbistag.c:
26392 * tests/check/generic/clock-selection.c:
26393 * tests/check/generic/states.c: (setup), (teardown):
26394 * tests/check/libs/cddabasesrc.c:
26395 * tests/check/libs/video.c:
26396 * tests/check/pipelines/gio.c:
26397 * tests/check/pipelines/oggmux.c:
26398 * tests/check/pipelines/simple-launch-lines.c:
26399 (simple_launch_lines_suite):
26400 * tests/check/pipelines/streamheader.c:
26401 * tests/check/pipelines/theoraenc.c:
26402 * tests/check/pipelines/vorbisdec.c:
26403 * tests/check/pipelines/vorbisenc.c:
26404 * tests/examples/seek/scrubby.c:
26405 * tests/examples/seek/seek.c: (query_positions_elems),
26406 (query_positions_pads):
26407 * tests/icles/stress-xoverlay.c: (myclock):
26408 Correct all relevant warnings found by the sparse semantic code
26409 analyzer. This include marking several symbols static, using
26410 NULL instead of 0 for pointers and using "foo (void)" instead
26411 of "foo ()" for declarations.
26412 * win32/common/libgstrtp.def:
26413 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
26415 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
26417 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
26418 Original commit message from CVS:
26419 Patch by: José Alburquerque <jaalburqu svn gnome org>
26420 * gst/playback/gstplaybin2.c:
26421 Make the function signature of the _get_*_tags() functions match
26422 the signature of the vfuncs they implement, ie. return a
26423 GstTagList rather than a GstStructure, which is more correct,
26424 even if one is typedef'ed to the other (#518940).
26426 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
26428 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
26429 Original commit message from CVS:
26430 * gst-libs/gst/rtsp/gstrtspconnection.c:
26431 Don't include unix headers unconditionally (fixes #518037).
26433 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26435 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
26436 Original commit message from CVS:
26437 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
26438 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
26439 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
26440 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
26441 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
26442 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
26443 (gst_video_format_is_packed), (video_format_is_packed):
26444 Add unit test that makes sure that the strides, offsets and
26445 sizes returned for the various YUV formats by the new video API
26446 match the old reference implementation in videotestsrc.
26448 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26450 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
26451 Original commit message from CVS:
26452 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
26453 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
26454 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
26455 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
26456 (gst_video_format_get_pixel_stride),
26457 (gst_video_format_get_component_width),
26458 (gst_video_format_get_component_height),
26459 (gst_video_format_get_component_offset), (gst_video_format_get_size):
26460 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
26461 (GST_VIDEO_FORMAT_Y42B):
26462 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
26464 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26466 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
26467 Original commit message from CVS:
26468 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
26469 YV12 is I420 with swapped components 1 and 2, so the offset of
26470 component 1 for I420 should be the offset for component 2 for YV12
26473 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
26475 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
26476 Original commit message from CVS:
26477 * sys/v4l/gstv4lelement.c:
26478 Add missing semicolon to fix indentation.
26480 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
26482 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
26483 Original commit message from CVS:
26484 2008-02-29 Julien Moutte <julien@fluendo.com>
26485 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
26486 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
26488 if we can do SPDIF output.
26489 * ext/alsa/gstalsa.h:
26490 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
26491 (gst_alsasink_prepare), (gst_alsasink_close),
26492 (gst_alsasink_write):
26493 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
26494 * gst-libs/gst/audio/gstringbuffer.c:
26495 (gst_ring_buffer_parse_caps):
26496 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
26498 to support AC3, EC3 and IEC958 buffers.
26500 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
26502 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
26503 Original commit message from CVS:
26504 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
26505 (gst_mixer_message_parse_mute_toggled),
26506 (gst_mixer_message_parse_record_toggled),
26507 (gst_mixer_message_parse_volume_changed),
26508 (gst_mixer_message_parse_option_changed):
26509 De-cruft and fix message type assertions (NULL is not a really
26510 valid mixer message type string).
26512 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
26514 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
26515 Original commit message from CVS:
26516 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
26517 When negotiating, actually start from a format that we can support
26518 instead of from the too generic template.
26520 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26522 gst/playback/gstplaybin2.c: Enable vis setting.
26523 Original commit message from CVS:
26524 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
26525 Enable vis setting.
26526 * gst/playback/gstplaysink.c: (gst_play_sink_init),
26527 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
26528 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
26530 Implement vis switching while playing.
26532 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
26534 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
26535 Original commit message from CVS:
26536 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
26538 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
26540 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
26541 Original commit message from CVS:
26542 Patch by: Peter Kjellerstedt <pkj at axis com>
26543 * gst/tcp/Makefile.am:
26544 * gst/tcp/fdsetstress.c:
26545 * gst/tcp/gstfdset.c:
26546 * gst/tcp/gstfdset.h:
26547 Removed fdset and stress test, they are now known as GstPoll in
26549 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
26550 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
26551 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
26552 (gst_multi_fd_sink_handle_client_write),
26553 (gst_multi_fd_sink_queue_buffer),
26554 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
26555 (gst_multi_fd_sink_stop):
26556 * gst/tcp/gstmultifdsink.h:
26557 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
26558 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
26559 (gst_tcp_gdp_read_caps):
26560 * gst/tcp/gsttcp.h:
26561 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
26562 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
26563 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
26564 * gst/tcp/gsttcpclientsink.h:
26565 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
26566 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
26567 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
26568 * gst/tcp/gsttcpclientsrc.h:
26569 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
26570 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
26571 * gst/tcp/gsttcpserversink.h:
26572 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
26573 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
26574 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
26575 * gst/tcp/gsttcpserversrc.h:
26576 Port to GstPoll. See #505417.
26578 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26581 Patch Changelog a bit to give credit and refer to the relevant bug.
26582 Original commit message from CVS:
26583 Patch Changelog a bit to give credit and refer to the
26586 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26588 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
26589 Original commit message from CVS:
26590 * gst-libs/gst/rtsp/gstrtspconnection.c:
26591 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
26592 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
26593 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
26594 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
26595 (gst_rtsp_connection_flush):
26596 * gst-libs/gst/rtsp/gstrtspconnection.h:
26597 Use GstPoll for the rtsp connection.
26599 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26601 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
26602 Original commit message from CVS:
26603 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
26604 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
26605 Add combo box for visualisations, populate it with a factory list
26606 of all visualisation plugins, configure vis plugin instance in
26609 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26611 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
26612 Original commit message from CVS:
26613 * tests/check/libs/rtp.c: (GST_START_TEST):
26614 Add check for RTP buffer defaults, padding and marker bit API.
26616 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26618 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
26619 Original commit message from CVS:
26620 * gst-libs/gst/cdda/sha1.c: (sha_transform):
26621 Use memcpy() instead of upcasting a byte array to long *. This
26622 fixes an unaligned memory access, resulting in SIGBUS on IA64.
26623 This should be ported to GCheckSum once we can use GLib 2.16.
26624 Partially fixes bug #500833.
26626 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
26628 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
26629 Original commit message from CVS:
26630 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
26631 Push tag event after the newsegment event. Log the pointer of
26632 the buffer we're actually going to push rather than the buffer
26633 we're feeding to _make_metadata_writable().
26635 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26637 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
26638 Original commit message from CVS:
26639 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26640 Comment smoke typefinder for now. The smokedec plugin needs one
26641 frame per buffer but we have no parser yet, thus it simply crashes
26642 in most situations.
26644 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26646 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
26647 Original commit message from CVS:
26648 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
26649 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
26651 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26653 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
26654 Original commit message from CVS:
26655 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
26657 Add midi typefinder, copied from the timidity plugin.
26659 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
26661 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
26662 Original commit message from CVS:
26663 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
26664 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
26665 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
26667 Forward slashes at the beginning and end of a line also signify
26668 italics (Fixes: #518162).
26670 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26672 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
26673 Original commit message from CVS:
26674 * tests/check/gst-plugins-base.supp:
26675 Add a suppression for a cached value in GIO that wasn't moved
26676 while moving gio from -bad to -base.
26678 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
26680 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
26681 Original commit message from CVS:
26682 Patch by: Brian Cameron <brian dot cameron at sun dot com>
26684 Don't hardcode -Wall and -Werror for configure checks, this fails
26685 with non-GCC compilers. Fixes bug #517991.
26687 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26689 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
26690 Original commit message from CVS:
26691 * gst/audiotestsrc/gstaudiotestsrc.c:
26692 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
26694 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26696 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
26697 Original commit message from CVS:
26698 * ext/gnomevfs/gstgnomevfssink.c:
26699 (gst_gnome_vfs_sink_handle_event):
26700 Return FALSE when seeking for a new segment fails instead
26701 of silently ignoring the failure and appending every buffer
26702 that comes for the new segment.
26704 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
26706 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
26707 Original commit message from CVS:
26708 * gst/playback/gstplaysink.c: (find_property),
26709 (gst_play_sink_find_property), (gen_video_chain),
26710 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
26711 Recursively search the sink element for a last-frame property so that we
26712 can also find the property in autovideosink and friends that don't
26713 always proxy the internal sink properties.
26715 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26717 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
26718 Original commit message from CVS:
26719 * gst-libs/gst/audio/multichannel.c:
26720 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
26721 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
26722 (gst_audio_set_structure_channel_positions_list),
26723 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
26724 (gst_audio_fixate_channel_positions):
26725 Fix confusing terminology in docs and code: structure fields are
26726 'fields' and not 'properties'.
26728 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26730 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
26731 Original commit message from CVS:
26732 * gst-libs/gst/audio/multichannel.c:
26733 (gst_audio_check_channel_positions), (add_list_to_struct):
26734 Give more useful warning messages if one of the channel
26735 layout enums passed to us is invalid and if the "channels"
26736 field in the caps has a GType we don't expect.
26738 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
26740 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
26741 Original commit message from CVS:
26742 * gst-libs/gst/audio/multichannel.c:
26743 Fix typo in docs blurb.
26745 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
26747 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
26748 Original commit message from CVS:
26749 2008-02-19 Julien Moutte <julien@fluendo.com>
26750 Patch by: Josep Torra Valles <josep@fluendo.com>
26751 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
26752 typefind lookup to fix typefinding on HD clips.
26754 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26756 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
26757 Original commit message from CVS:
26758 * gst/playback/gstscreenshot.c:
26759 * gst/playback/gstscreenshot.h:
26760 Fix up copyright (I rewrote the GStreamer-0.10 code for
26761 this from scratch back in the days).
26763 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
26765 gst/playback/: Add screenshot conversion code from totem.
26766 Original commit message from CVS:
26767 * gst/playback/Makefile.am:
26768 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
26769 (create_element), (gst_play_frame_conv_convert):
26770 * gst/playback/gstscreenshot.h:
26771 Add screenshot conversion code from totem.
26772 * gst/playback/gstplay-marshal.list:
26773 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
26774 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
26775 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
26776 Implement frame property to get a color-unconverted snapshot.
26777 Implement convert-frame action signal to get a converted snapshot image.
26778 Configure connection speed in uridecodebin.
26779 Document some more properties.
26780 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
26781 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
26782 (gst_play_sink_get_last_frame):
26783 * gst/playback/gstplaysink.h:
26784 Use last-buffer property of the video sink to get a video snapshot.
26785 * tests/examples/seek/seek.c: (shot_cb), (main):
26786 Add snapshot button for playbin2 and use the frame property to save the
26787 frame as a png in the current directory.
26789 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
26791 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
26792 Original commit message from CVS:
26793 Patch by: Josep Torra Valles <josep at fluendo dot com>
26794 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
26796 Add typefinding support for h264 elementary streams.
26799 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26801 configure.ac: Require CVS of core for new API in collectpads.
26802 Original commit message from CVS:
26804 Require CVS of core for new API in collectpads.
26805 * gst/adder/gstadder.c:
26806 Use new API to make adder sparse stream aware.
26808 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26810 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
26811 Original commit message from CVS:
26812 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
26814 Get the object data correct so that we can remove our channels
26816 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
26817 (gen_vis_chain), (gst_play_sink_reconfigure),
26818 (gst_play_sink_request_pad):
26819 Add option to disable async behaviour in the sinks when possible. This
26820 makes it possible to avoid an audio queue when dealing with
26822 Add option to add a queue for the audio path.
26823 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
26825 Disable the vis checkbox to match the defaults of playbin2.
26826 Only get the stream info when we need to.
26828 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26830 ext/gio/: Don't use async operations as they require a running main loop.
26831 Original commit message from CVS:
26832 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
26833 (gst_gio_base_sink_set_stream):
26834 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
26835 (gst_gio_base_src_set_stream):
26836 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
26837 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
26838 Don't use async operations as they require a running main loop.
26839 This makes us block again when closing streams and unable
26840 to mount the enclosing volume of an URI if it isn't yet.
26842 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26844 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
26845 Original commit message from CVS:
26846 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
26847 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
26848 (gen_vis_chain), (gst_play_sink_reconfigure),
26849 (gst_play_sink_request_pad):
26850 Move tee in front of the audio and vis pipelines.
26851 Add queue for audio for now.
26852 Add visualisation support.
26853 * tests/examples/seek/seek.c: (main):
26854 Visualisation is by default disabled.
26856 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26858 ext/gio/: Improve debugging a bit.
26859 Original commit message from CVS:
26860 * ext/gio/gstgiobasesink.c: (close_stream_cb):
26861 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
26862 Improve debugging a bit.
26863 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
26864 * ext/gio/gstgiosink.h:
26865 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
26866 * ext/gio/gstgiosrc.h:
26867 Try to mount the enclosing volume of a GFile if it isn't mounted
26868 yet. This requires us to wait for an async operation to finish, done
26869 with an nested GMainLoop. Authentication is not supported yet, will
26872 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
26874 gst/playback/: Add mute property.
26875 Original commit message from CVS:
26876 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26877 (gst_play_bin_set_property), (gst_play_bin_get_property),
26878 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
26879 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
26880 (gst_play_sink_get_mute), (gen_audio_chain):
26881 * gst/playback/gstplaysink.h:
26883 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
26884 (gst_selector_pad_chain):
26885 * gst/playback/gststreamselector.h:
26886 Make sure we forward the event only once.
26887 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
26888 Add and implement the mute button for playbin2.
26890 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
26892 ext/alsa/gstalsasink.c: Add some more debug info.
26893 Original commit message from CVS:
26894 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
26895 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
26896 Add some more debug info.
26897 Make sure we never return a negative delay. Fixes #516246.
26899 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26901 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
26902 Original commit message from CVS:
26903 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
26904 Revert patch that makes the sink hold the object lock when
26905 calling snd_pcm_delay(), since it breaks playback for me.
26907 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
26909 tests/examples/seek/seek.c: Add some seek flags when changing rate.
26910 Original commit message from CVS:
26911 2008-02-12 Julien Moutte <julien@fluendo.com>
26912 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
26913 some seek flags when changing rate.
26915 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
26917 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
26918 Original commit message from CVS:
26919 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26920 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
26921 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
26922 Fix potential leaks.
26923 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
26924 Fix leak when there is no function configured.
26926 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26928 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
26929 Original commit message from CVS:
26930 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
26931 (gst_v4lsrc_buffer_finalize):
26932 Correctly chain up the finalize method.
26934 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26936 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
26937 Original commit message from CVS:
26938 * ext/gio/gstgiostreamsink.c:
26939 * ext/gio/gstgiostreamsrc.c:
26940 Add documentation and example code for giostreamsink/giostreamsrc.
26941 * tests/check/pipelines/gio.c: (GST_START_TEST):
26942 Ask the GMemoryOutputStream for the data instead of assuming that
26943 the pointer to the data stayed the same. It could've been realloc'ed.
26945 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26947 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
26948 Original commit message from CVS:
26949 * ext/gio/gstgiosink.c:
26950 * ext/gio/gstgiosrc.c:
26951 Make the documentation of giosink/giosrc complete, large parts
26952 are based on the gnomevfssink/gnomevfssrc docs.
26954 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26956 docs/plugins/: Add the GIO documentation again and while at that run make update.
26957 Original commit message from CVS:
26958 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
26959 * docs/plugins/gst-plugins-base-plugins-sections.txt:
26960 * docs/plugins/gst-plugins-base-plugins.args:
26961 * docs/plugins/gst-plugins-base-plugins.hierarchy:
26962 * docs/plugins/gst-plugins-base-plugins.interfaces:
26963 * docs/plugins/gst-plugins-base-plugins.prerequisites:
26964 * docs/plugins/gst-plugins-base-plugins.signals:
26965 * docs/plugins/inspect/plugin-adder.xml:
26966 * docs/plugins/inspect/plugin-audioconvert.xml:
26967 * docs/plugins/inspect/plugin-audiorate.xml:
26968 * docs/plugins/inspect/plugin-audioresample.xml:
26969 * docs/plugins/inspect/plugin-decodebin.xml:
26970 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
26971 * docs/plugins/inspect/plugin-gdp.xml:
26972 * docs/plugins/inspect/plugin-gio.xml:
26973 * docs/plugins/inspect/plugin-gnomevfs.xml:
26974 * docs/plugins/inspect/plugin-libvisual.xml:
26975 * docs/plugins/inspect/plugin-ogg.xml:
26976 * docs/plugins/inspect/plugin-pango.xml:
26977 * docs/plugins/inspect/plugin-playback.xml:
26978 * docs/plugins/inspect/plugin-queue2.xml:
26979 * docs/plugins/inspect/plugin-subparse.xml:
26980 * docs/plugins/inspect/plugin-theora.xml:
26981 * docs/plugins/inspect/plugin-uridecodebin.xml:
26982 * docs/plugins/inspect/plugin-videorate.xml:
26983 * docs/plugins/inspect/plugin-videoscale.xml:
26984 * docs/plugins/inspect/plugin-volume.xml:
26985 * docs/plugins/inspect/plugin-vorbis.xml:
26986 Add the GIO documentation again and while at that run make update.
26988 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26990 ext/alsa/: Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling against libasound >= 1.0.16, since it's be...
26991 Original commit message from CVS:
26992 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
26993 * ext/alsa/gstalsasink.c: (set_swparams):
26994 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
26995 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
26996 against libasound >= 1.0.16, since it's been deprecated in
26997 0.10.16, and alignment is always 1 then, apparently. (#512899)
26999 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
27001 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
27002 Original commit message from CVS:
27003 * gst/playback/gstplaybin.c: (gen_audio_element):
27004 * gst/playback/gstplaysink.c: (gen_audio_chain):
27005 Handle case where we can't create the volume element a bit
27008 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27010 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
27011 Original commit message from CVS:
27012 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
27013 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
27014 Add support for https protocol. Fixes #510229.
27016 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
27018 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
27019 Original commit message from CVS:
27020 2008-02-11 Julien Moutte <julien@fluendo.com>
27021 Patch by: Alan Peevers <peeves@pacbell.net>
27022 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
27023 lock when calling alsa methods.
27025 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
27027 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
27028 Original commit message from CVS:
27029 * gst/typefind/gsttypefindfunctions.c:
27030 Bump rank of jpeg and png typefinders, which will return maximum
27031 probability in the most common cases (thus short-circuiting more
27032 expensive typefinders like the mp3 one for these two quite common
27035 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27037 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
27038 Original commit message from CVS:
27039 * ext/theora/theoraparse.c:
27040 Fix long description of the theora parser to be more verbose than just
27043 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
27045 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
27046 Original commit message from CVS:
27047 Patch by: Branko Čibej <brane at xbc dot nu>
27048 * sys/xvimage/xvimagesink.c:
27049 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
27052 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
27054 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
27055 Original commit message from CVS:
27056 * gst/playback/gstplaybasebin.c:
27057 Set is_dynamic as True if there are elements with both request
27058 and sometimes src pad templates instead of breaking out when it
27059 finds the first pad template that is a src.
27061 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
27063 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
27064 Original commit message from CVS:
27065 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
27066 (update_streams), (video_combo_cb), (audio_combo_cb),
27067 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
27068 Add some stream switching and volume gui for playbin2.
27070 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27072 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
27073 Original commit message from CVS:
27074 * gst/playback/gstplay-marshal.list:
27075 Added marshal for streamselector Tags.
27076 * gst/playback/gstplaybasebin.c: (set_active_source):
27077 Streamselector now selects pads based on the pad object instead of its
27079 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27080 (init_group), (gst_play_bin_init), (get_group), (get_tags),
27081 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
27082 (gst_play_bin_get_text_tags),
27083 (gst_play_bin_set_current_video_stream),
27084 (gst_play_bin_set_current_audio_stream),
27085 (gst_play_bin_set_current_text_stream),
27086 (gst_play_bin_set_property), (gst_play_bin_get_property),
27087 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
27088 Remove option to mute streams with the current-a/v/t property, we have
27089 this functionality in the flags.
27090 Add signals to notify when the number of A/V/T channels changed.
27091 Add action signals to get tags for the A/V/T streams.
27092 Implement setting the current A/V/T stream.
27093 Rearrange some things to simplify stream selection.
27095 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
27096 (gst_play_sink_get_volume), (gst_play_sink_set_property),
27097 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
27098 (activate_vis), (gst_play_sink_reconfigure):
27099 * gst/playback/gstplaysink.h:
27100 Add and implement volume setting methods.
27101 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
27102 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
27103 (gst_selector_pad_event), (gst_stream_selector_class_init),
27104 (gst_stream_selector_init), (gst_stream_selector_finalize),
27105 (gst_stream_selector_set_property),
27106 (gst_stream_selector_get_property),
27107 (gst_stream_selector_get_linked_pad),
27108 (gst_stream_selector_request_new_pad):
27109 * gst/playback/gststreamselector.h:
27110 Add pad properties for tags and status of pads.
27112 Make active pad selection based on pad object instead of name.
27114 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27116 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
27117 Original commit message from CVS:
27119 Revert last change as we now check in gtk-doc.m4 for sed.
27121 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27123 configure.ac: Find and subst SED when building the docs.
27124 Original commit message from CVS:
27126 Find and subst SED when building the docs.
27128 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
27130 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
27131 Original commit message from CVS:
27132 2008-02-08 Julien Moutte <julien@fluendo.com>
27133 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
27134 (main): Make sure bus signals are reconnected when pressing STOP
27135 and then PLAY again for a parse launch pipeline. Fix a ref leak
27137 * win32/common/config.h: Updated.
27139 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27141 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
27142 Original commit message from CVS:
27144 Make DISABLE_DEPRECATED defined *only* during CVS, not during
27145 pre-releases or releases.
27147 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27149 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
27150 Original commit message from CVS:
27152 * ext/gio/Makefile.am:
27153 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
27156 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27158 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
27159 Original commit message from CVS:
27160 * docs/plugins/Makefile.am:
27161 Add the headers which need scanning for the GIO plugin. The rest of
27162 the docs still need migrating.
27164 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27166 Add gio in a few more places.
27167 Original commit message from CVS:
27169 * tests/check/Makefile.am:
27170 * tests/check/pipelines/.cvsignore:
27171 Add gio in a few more places.
27173 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27175 Move gio plugin from -bad and mark as experimental.
27176 Original commit message from CVS:
27179 * tests/check/Makefile.am:
27180 Move gio plugin from -bad and mark as experimental.
27182 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27184 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
27185 Original commit message from CVS:
27186 * gst-libs/gst/interfaces/mixeroptions.c:
27187 * gst-libs/gst/interfaces/mixertrack.c:
27188 Comment out a couple of other things which break the build when
27189 GST_DISABLE_DEPRECATED isn't on but -Werror is.
27191 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
27193 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
27194 Original commit message from CVS:
27195 * docs/libs/gst-plugins-base-libs-sections.txt:
27196 Fix pbutils header.
27198 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
27200 * gst-plugins-base.spec.in:
27201 commit spec file update which includes all the split .pc files
27202 Original commit message from CVS:
27203 commit spec file update which includes all the split .pc files
27205 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27207 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
27208 Original commit message from CVS:
27209 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
27210 Fix compiler warning.
27212 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
27214 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
27215 Original commit message from CVS:
27216 Patch by: Peter Kjellerstedt <pkj at axis com>
27217 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
27218 Clear the addrinfo struct using memset. Fixes #514937.
27220 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
27222 gst/tcp/gstfdset.h: Remove unused field to same some memory.
27223 Original commit message from CVS:
27224 * gst/tcp/gstfdset.h:
27225 Remove unused field to same some memory.
27226 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
27227 Mark action signals as such.
27229 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
27231 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
27232 Original commit message from CVS:
27233 * ext/theora/theoradec.c: (_theora_granule_frame),
27235 Increment granulepos for new-bitstream versions appropriately.
27238 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
27240 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
27241 Original commit message from CVS:
27242 * tests/examples/seek/seek.c: (do_seek),
27243 (rate_spinbutton_changed_cb), (update_streams), (main):
27244 Remove obsolete stream_time reset after flushing seek, core does that
27246 Improve accuracy of speed spinbutton.
27247 Only do playbin2 stuff when we actually use it.
27249 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27251 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
27252 Original commit message from CVS:
27253 * tests/check/Makefile.am:
27254 Revert previous change of the test environment's GST_PLUGIN_PATH.
27255 The problem is not with the plugins, but with element factories
27256 and only occurs if elements are split out from existing plugins
27257 or if plugins change name (see #512740).
27259 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27261 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
27262 Original commit message from CVS:
27263 * tests/check/Makefile.am:
27264 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
27265 with the core's plugins first and our local build directories last,
27266 since we might be building against an installed core, and that
27267 core's plugin directory may contain older or other versions of
27268 our own -base plugins, but we really do want to test our local
27269 ones (if there are multiple plugins or element factories with the
27270 same name, those inspected last will trump those read in earlier).
27271 Fixes #512740 for the most part.
27273 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27275 Use gmtime_r if available as gmtime is not MT-safe.
27276 Original commit message from CVS:
27278 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
27279 Use gmtime_r if available as gmtime is not MT-safe.
27282 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27284 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
27285 Original commit message from CVS:
27286 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
27287 Cast glong to time_t as time_t might have a different type on
27288 other platforms, like FreeBSD, and we get a compiler warning
27289 otherwise. Fixes bug #511825.
27291 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27293 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
27294 Original commit message from CVS:
27295 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27296 (get_group), (get_n_pads), (gst_play_bin_get_property),
27297 (pad_added_cb), (no_more_pads_cb), (perform_eos),
27298 (autoplug_select_cb), (deactivate_group):
27299 Remove stream-info, we going for something easier.
27300 Refactor getting the current group.
27301 Implement getting the number of audio/video/text streams.
27302 * gst/playback/gststreamselector.c:
27303 (gst_stream_selector_class_init), (gst_stream_selector_init),
27304 (gst_stream_selector_get_property),
27305 (gst_stream_selector_request_new_pad),
27306 (gst_stream_selector_release_pad):
27307 * gst/playback/gststreamselector.h:
27308 Add property for number of pads.
27309 * tests/examples/seek/seek.c: (set_scale), (update_flag),
27310 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
27311 (text_toggle_cb), (update_streams), (msg_async_done),
27312 (msg_state_changed), (main):
27313 Block slider callback when updating the slider position.
27314 Add gui elements for controlling playbin2.
27315 Add callback for async_done that updates position/duration.
27317 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27319 docs/plugins/: First round of plugin docs cleansups.
27320 Original commit message from CVS:
27321 * docs/plugins/Makefile.am:
27322 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
27323 * docs/plugins/gst-plugins-base-plugins-sections.txt:
27324 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27325 * docs/plugins/gst-plugins-base-plugins.interfaces:
27326 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27327 First round of plugin docs cleansups.
27328 * docs/plugins/inspect/plugin-adder.xml:
27329 * docs/plugins/inspect/plugin-alsa.xml:
27330 * docs/plugins/inspect/plugin-audioconvert.xml:
27331 * docs/plugins/inspect/plugin-audiorate.xml:
27332 * docs/plugins/inspect/plugin-audioresample.xml:
27333 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27334 * docs/plugins/inspect/plugin-cdparanoia.xml:
27335 * docs/plugins/inspect/plugin-decodebin.xml:
27336 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27337 * docs/plugins/inspect/plugin-gdp.xml:
27338 * docs/plugins/inspect/plugin-gnomevfs.xml:
27339 * docs/plugins/inspect/plugin-libvisual.xml:
27340 * docs/plugins/inspect/plugin-ogg.xml:
27341 * docs/plugins/inspect/plugin-pango.xml:
27342 * docs/plugins/inspect/plugin-subparse.xml:
27343 * docs/plugins/inspect/plugin-tcp.xml:
27344 * docs/plugins/inspect/plugin-theora.xml:
27345 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27346 * docs/plugins/inspect/plugin-video4linux.xml:
27347 * docs/plugins/inspect/plugin-videorate.xml:
27348 * docs/plugins/inspect/plugin-videoscale.xml:
27349 * docs/plugins/inspect/plugin-videotestsrc.xml:
27350 * docs/plugins/inspect/plugin-volume.xml:
27351 * docs/plugins/inspect/plugin-vorbis.xml:
27352 * docs/plugins/inspect/plugin-ximagesink.xml:
27353 * docs/plugins/inspect/plugin-xvimagesink.xml:
27355 * ext/ogg/Makefile.am:
27356 * ext/ogg/gstoggmux.c:
27357 * ext/ogg/gstoggmux.h:
27358 Add header for oggmux. the c-file needs a doc blob still.
27360 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27362 Add gst_rtp_buffer_set_extension_data()
27363 Original commit message from CVS:
27364 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
27365 * gst-libs/gst/rtp/gstrtpbuffer.c:
27366 (gst_rtp_buffer_set_extension_data):
27367 * gst-libs/gst/rtp/gstrtpbuffer.h:
27368 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
27369 Add gst_rtp_buffer_set_extension_data()
27370 Add a unit test for this addition. Fixes #511478.
27371 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
27373 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27375 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
27376 Original commit message from CVS:
27377 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
27378 Really clean up the queue instead of just unreffing all buffers
27380 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
27381 (gst_app_src_class_init), (gst_app_src_init),
27382 (gst_app_src_dispose), (gst_app_src_finalize):
27383 Fix dispose/finalize.
27385 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27387 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
27388 Original commit message from CVS:
27389 * ext/gio/gstgiobasesink.c: (close_stream_cb),
27390 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
27391 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
27392 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
27393 (gst_gio_base_src_stop), (gst_gio_base_src_create),
27394 (gst_gio_base_src_set_stream):
27395 Use async variants of the close stream functions to prevent blocking
27396 for a long time there and add some more sanity checks for a correct
27399 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27401 configure.ac: Back to CVS
27402 Original commit message from CVS:
27406 === release 0.10.17 ===
27408 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27414 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27415 * docs/plugins/inspect/plugin-adder.xml:
27416 * docs/plugins/inspect/plugin-alsa.xml:
27417 * docs/plugins/inspect/plugin-audioconvert.xml:
27418 * docs/plugins/inspect/plugin-audiorate.xml:
27419 * docs/plugins/inspect/plugin-audioresample.xml:
27420 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27421 * docs/plugins/inspect/plugin-cdparanoia.xml:
27422 * docs/plugins/inspect/plugin-decodebin.xml:
27423 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27424 * docs/plugins/inspect/plugin-gdp.xml:
27425 * docs/plugins/inspect/plugin-gnomevfs.xml:
27426 * docs/plugins/inspect/plugin-libvisual.xml:
27427 * docs/plugins/inspect/plugin-ogg.xml:
27428 * docs/plugins/inspect/plugin-pango.xml:
27429 * docs/plugins/inspect/plugin-subparse.xml:
27430 * docs/plugins/inspect/plugin-tcp.xml:
27431 * docs/plugins/inspect/plugin-theora.xml:
27432 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27433 * docs/plugins/inspect/plugin-video4linux.xml:
27434 * docs/plugins/inspect/plugin-videorate.xml:
27435 * docs/plugins/inspect/plugin-videoscale.xml:
27436 * docs/plugins/inspect/plugin-videotestsrc.xml:
27437 * docs/plugins/inspect/plugin-volume.xml:
27438 * docs/plugins/inspect/plugin-vorbis.xml:
27439 * docs/plugins/inspect/plugin-ximagesink.xml:
27440 * docs/plugins/inspect/plugin-xvimagesink.xml:
27441 * gst-plugins-base.doap:
27442 * win32/common/config.h:
27444 Original commit message from CVS:
27447 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27449 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
27450 Original commit message from CVS:
27451 * gst-libs/gst/interfaces/mixeroptions.c:
27452 * gst-libs/gst/interfaces/mixertrack.c:
27453 Also remove the conditional registration of the signals
27454 that disappeared with the ABI change in 0.10.14
27456 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27458 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
27459 Original commit message from CVS:
27460 * gst-libs/gst/rtsp/gstrtspconnection.c:
27461 Revert patch to gstrtspconnection.c for brown paper bag
27462 release of -base. Re-opens: #511825
27464 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27466 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
27467 Original commit message from CVS:
27468 * gst-libs/gst/interfaces/mixeroptions.h:
27469 * gst-libs/gst/interfaces/mixertrack.h:
27470 Change the way these deprecated function pointers are removed
27471 so that the compiled ABI is unconditionally smaller. This
27472 sets in stone an ABI break that actually occurred when the
27473 things were deprecated in 0.10.14, which seems to be the best
27474 fix as the only known users are oss-mixer and sunaudio-mixer in
27478 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27480 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
27481 Original commit message from CVS:
27482 * gst-libs/gst/interfaces/mixeroptions.h:
27483 * gst-libs/gst/interfaces/mixertrack.h:
27484 Change the way these deprecated function pointers are removed
27485 so that the compiled ABI is unconditionally smaller. This
27486 sets in stone an ABI break that actually occurred when the
27487 things were deprecated in 0.10.14, which seems to be the best
27488 fix as the only known users are oss-mixer and sunaudio-mixer in
27491 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27493 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
27494 Original commit message from CVS:
27495 * win32/common/libgstpbutils.def:
27496 Export the two new _get_type() functions which are needed
27497 by the python bindings.
27499 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27501 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
27502 Original commit message from CVS:
27503 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
27504 Cast glong to time_t as time_t might have a different type on
27505 other platforms, like FreeBSD, and we get a compiler warning
27506 otherwise. Fixes bug #511825.
27508 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27510 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
27511 Original commit message from CVS:
27512 * gst-libs/gst/audio/gstaudiofilter.c:
27513 (gst_audio_filter_class_init):
27514 Initialize the GstRingerBuffer class to get it's debug category
27515 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
27516 category and otherwise we get some g_critical(). Fixes bug #512334.
27518 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27520 configure.ac: Back to CVS
27521 Original commit message from CVS:
27525 === release 0.10.16 ===
27527 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27533 * docs/plugins/gst-plugins-base-plugins.args:
27534 * docs/plugins/gst-plugins-base-plugins.hierarchy:
27535 * docs/plugins/gst-plugins-base-plugins.interfaces:
27536 * docs/plugins/gst-plugins-base-plugins.prerequisites:
27537 * docs/plugins/gst-plugins-base-plugins.signals:
27538 * docs/plugins/inspect/plugin-adder.xml:
27539 * docs/plugins/inspect/plugin-alsa.xml:
27540 * docs/plugins/inspect/plugin-audioconvert.xml:
27541 * docs/plugins/inspect/plugin-audiorate.xml:
27542 * docs/plugins/inspect/plugin-audioresample.xml:
27543 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27544 * docs/plugins/inspect/plugin-cdparanoia.xml:
27545 * docs/plugins/inspect/plugin-decodebin.xml:
27546 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27547 * docs/plugins/inspect/plugin-gdp.xml:
27548 * docs/plugins/inspect/plugin-gnomevfs.xml:
27549 * docs/plugins/inspect/plugin-libvisual.xml:
27550 * docs/plugins/inspect/plugin-ogg.xml:
27551 * docs/plugins/inspect/plugin-pango.xml:
27552 * docs/plugins/inspect/plugin-subparse.xml:
27553 * docs/plugins/inspect/plugin-tcp.xml:
27554 * docs/plugins/inspect/plugin-theora.xml:
27555 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27556 * docs/plugins/inspect/plugin-video4linux.xml:
27557 * docs/plugins/inspect/plugin-videorate.xml:
27558 * docs/plugins/inspect/plugin-videoscale.xml:
27559 * docs/plugins/inspect/plugin-videotestsrc.xml:
27560 * docs/plugins/inspect/plugin-volume.xml:
27561 * docs/plugins/inspect/plugin-vorbis.xml:
27562 * docs/plugins/inspect/plugin-ximagesink.xml:
27563 * docs/plugins/inspect/plugin-xvimagesink.xml:
27564 * gst-plugins-base.doap:
27565 * win32/common/config.h:
27567 Original commit message from CVS:
27570 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27596 Original commit message from CVS:
27599 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27601 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
27602 Original commit message from CVS:
27603 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
27604 * gst-libs/gst/rtp/gstrtpbuffer.c:
27605 (gst_rtp_buffer_get_extension_data):
27606 Fix typos and wrong extension check. Fixes #511274.
27608 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27610 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
27611 Original commit message from CVS:
27613 Oops - add new sk.po mentioned in the LINGUAS I just committed
27615 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27617 po/LINGUAS: Add ca translation to the disted list.
27618 Original commit message from CVS:
27620 Add ca translation to the disted list.
27621 * win32/vs6/libgstsdp.dsp:
27622 Convert line endings to CRLF
27624 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
27626 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
27627 Original commit message from CVS:
27629 Add win32/vs6/libgstrtsp.dsp to MANIFEST
27631 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27633 Update for API changes in GIO and require GIO 2.15.2 for this.
27634 Original commit message from CVS:
27636 * tests/check/pipelines/gio.c: (GST_START_TEST):
27637 Update for API changes in GIO and require GIO 2.15.2 for this.
27639 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27641 win32/common/: Add new API declarations
27642 Original commit message from CVS:
27643 * win32/common/libgstsdp.def:
27644 * win32/common/libgstvideo.def:
27645 Add new API declarations
27647 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27649 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
27650 Original commit message from CVS:
27651 * ext/theora/gsttheoradec.h:
27652 * ext/theora/gsttheoraparse.h:
27653 * ext/theora/theoradec.c:
27654 * ext/theora/theoraparse.c:
27655 Take a 2nd stab at handling libtheora granulepos changes in the decoder
27656 and parser by inspecting the bitstream version of the incoming data.
27658 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27660 Provide one pkg-config file for every gst-plugins-base library.
27661 Original commit message from CVS:
27663 * pkgconfig/Makefile.am:
27664 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
27665 * pkgconfig/gstreamer-audio.pc.in:
27666 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
27667 * pkgconfig/gstreamer-cdda.pc.in:
27668 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
27669 * pkgconfig/gstreamer-fft.pc.in:
27670 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
27671 * pkgconfig/gstreamer-floatcast.pc.in:
27672 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
27673 * pkgconfig/gstreamer-interfaces.pc.in:
27674 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
27675 * pkgconfig/gstreamer-netbuffer.pc.in:
27676 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
27677 * pkgconfig/gstreamer-pbutils.pc.in:
27678 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
27679 * pkgconfig/gstreamer-riff.pc.in:
27680 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
27681 * pkgconfig/gstreamer-rtp.pc.in:
27682 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
27683 * pkgconfig/gstreamer-rtsp.pc.in:
27684 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
27685 * pkgconfig/gstreamer-sdp.pc.in:
27686 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
27687 * pkgconfig/gstreamer-tag.pc.in:
27688 * pkgconfig/gstreamer-video-uninstalled.pc.in:
27689 * pkgconfig/gstreamer-video.pc.in:
27690 Provide one pkg-config file for every gst-plugins-base library.
27691 This makes linking to those libraries much more intuitive and
27692 provides standard pkg-config behaviour for them. Fixes bug #499697.
27694 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
27696 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
27697 Original commit message from CVS:
27698 * gst/videoscale/vs_4tap.c:
27699 Fix valgrind error on 4tap scaling method.
27701 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
27703 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
27704 Original commit message from CVS:
27705 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
27706 Include Winsock2.h for VS6 and use a different way initialize
27707 hints structure so it can build with VS6.
27709 * win32/vs6/libgstsdp.dsp:
27710 * win32/common/libgstsdp.def:
27711 Add new files for libgstsdp.
27712 * win32/vs6/grammar.dsp:
27713 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
27714 * win32/vs6/gst_plugins_base.dsw:
27715 * win32/vs6/libgstdecodebin.dsp:
27716 * win32/vs6/libgstdecodebin2.dsp:
27717 * win32/vs6/libgstplaybin.dsp:
27718 * win32/vs6/libgstvolume.dsp:
27719 Add new dependencies to the link list.
27721 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
27723 win32/common/: Update/Add generated files in the win32 build directory.
27724 Original commit message from CVS:
27725 2008-01-13 Julien Moutte <julien@fluendo.com>
27726 * win32/common/config.h:
27727 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
27728 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
27729 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
27730 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
27731 (gst_rtsp_header_field_get_type),
27732 (gst_rtsp_status_code_get_type):
27733 * win32/common/interfaces-enumtypes.c:
27734 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
27735 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
27736 (gst_mixer_track_flags_get_type),
27737 (gst_tuner_channel_flags_get_type):
27738 * win32/common/multichannel-enumtypes.c:
27739 (gst_audio_channel_position_get_type):
27740 * win32/common/pbutils-enumtypes.c:
27741 (gst_install_plugins_return_get_type):
27742 * win32/common/pbutils-enumtypes.h: Update/Add generated files
27743 in the win32 build directory.
27745 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27747 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
27748 Original commit message from CVS:
27749 * tests/check/Makefile.am:
27750 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
27751 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
27752 * tests/check/elements/playbin.c:
27753 * tests/check/libs/mixer.c: (test_element_interface_supported),
27754 (gst_implements_interface_init):
27755 * tests/check/libs/rtp.c: (GST_START_TEST):
27756 Fix various assignment type mismatches.
27758 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27760 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
27761 Original commit message from CVS:
27763 * gst-libs/gst/rtsp/Makefile.am:
27764 Add test to see if hstrerror is available or if we need libresolv
27765 (Solaris) for it, then use it in libgstrtsp.
27767 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27769 gst-libs/gst/tag/Makefile.am: Fix include path order
27770 Original commit message from CVS:
27771 * gst-libs/gst/tag/Makefile.am:
27772 Fix include path order
27774 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
27776 * gst-libs/gst/pbutils/.gitignore:
27777 Ignore more and make buildbot happy
27778 Original commit message from CVS:
27779 Ignore more and make buildbot happy
27781 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
27783 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
27784 Original commit message from CVS:
27785 * gst-libs/gst/pbutils/install-plugins.c:
27786 (gst_install_plugins_context_copy),
27787 (gst_install_plugins_context_get_type):
27788 * gst-libs/gst/pbutils/install-plugins.h:
27789 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
27792 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
27794 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
27795 Original commit message from CVS:
27796 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
27797 (_theora_granule_frame), (_theora_granule_start_time),
27798 (theora_dec_sink_convert), (theora_dec_decode_buffer):
27799 Adapt for post-alpha meaning of granulepos, when we
27800 have a newer version of libtheora.
27801 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
27802 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
27803 (theora_enc_is_discontinuous), (theora_enc_chain):
27805 * tests/check/Makefile.am:
27806 Link libtheora into theoraenc test so we can check which version of
27807 libtheora we're testing against.
27808 * tests/check/pipelines/theoraenc.c: (check_libtheora),
27809 (check_buffer_granulepos),
27810 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
27812 Adapt tests to check the values that are now defined for theora; make
27813 the tests backwards-adapt the passed values if we're running against an
27817 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27819 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
27820 Original commit message from CVS:
27821 * gst-libs/gst/audio/gstbaseaudiosink.c:
27822 (gst_base_audio_sink_class_init):
27823 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27824 (gst_base_audio_src_class_init):
27825 Ref audio clock class from a thread-safe context to make sure
27826 we're not bit by GObjects lack of thread-safety here (#349410),
27827 however unlikely that may be in practice.
27829 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27831 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
27832 Original commit message from CVS:
27834 Add -Wno-portability to the automake parameters to stop warnings
27835 about GNU make extensions being used. We require GNU make in almost
27836 every Makefile anyway.
27838 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
27839 at the same time is required for per target flags.
27841 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
27843 gst-libs/gst/tag/gsttagdemux.c: Post an error message if we can't pull as many bytes as we need for the tag. This mak...
27844 Original commit message from CVS:
27845 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
27846 Post an error message if we can't pull as many bytes as we need
27847 for the tag. This makes sure the user gets to see a proper error
27848 message if a file with a partial ID3 tag is fed to decodebin, and
27849 not a 'no ID3 tag demuxer' error, which would be confusing
27852 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
27854 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
27855 Original commit message from CVS:
27856 * gst-libs/gst/pbutils/descriptions.c: (formats):
27857 Add description strings for ID3, APE, and ICY tags.
27859 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
27861 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
27862 Original commit message from CVS:
27863 * gst/playback/gstdecodebin.c: (try_to_link_1):
27864 Make sure we error out correctly if we can't activate one of
27865 the elements we've added. Fixes #508138.
27867 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
27869 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
27870 Original commit message from CVS:
27871 Patch by: Bastien Nocera <hadess at hadess net>
27872 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
27873 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
27874 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
27875 the volume is the same for all channels. This works around
27876 some problem in alsa that leaves us with inconsistent state
27877 for some reason (#486840).
27879 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
27881 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
27882 Original commit message from CVS:
27883 Patch by: Jerone Young <jerone at gmail com>
27884 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
27885 If there's no mixer track by the name of 'Master' or 'Front',
27886 check if there's one called 'PCM' before trying the generic
27887 fallback logic (fixes #506928, where we pick 'Mic' as master
27888 track for the AD1984 card in a Thinkpad T61/X61 laptop).
27890 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
27892 gst/playback/gstplay-enum.*: Add enums for configuration flags.
27893 Original commit message from CVS:
27894 * gst/playback/gstplay-enum.c:
27895 (register_gst_autoplug_select_result),
27896 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
27897 (gst_play_flags_get_type):
27898 * gst/playback/gstplay-enum.h:
27899 Add enums for configuration flags.
27900 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
27901 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
27902 (gst_play_bin_get_property), (no_more_pads_cb),
27903 (autoplug_select_cb), (gst_play_bin_change_state):
27904 Merge mode with flags.
27905 Add more property getters/setters, defaults and docs.
27906 Add properties to get number of audio/video/text streams.
27907 Create sink object in _init so that we can always rely on it being
27909 * gst/playback/gstplaysink.c: (gst_play_sink_init),
27910 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
27911 (activate_vis), (gst_play_sink_reconfigure),
27912 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
27913 (gst_play_sink_change_state):
27914 * gst/playback/gstplaysink.h:
27915 Use flags to configure the sink pipelines.
27916 Add tee before audio pipeline so that we can use it for visualisations.
27917 Start working on integrating visualisations.
27918 Remove mode, we can do everything with the flags now.
27919 Add method to configue the sink pipeline.
27921 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27923 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27924 Original commit message from CVS:
27926 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
27927 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
27928 Update to GMemoryInputStream API changes in GLib SVN and require
27929 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
27930 We can also report the duration for every GSeekable, not only
27931 GFileInputStream and GMemoryInputStream.
27933 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
27935 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
27936 Original commit message from CVS:
27937 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
27938 (check_buffer_timestamp), (check_buffer_duration):
27939 Turn these functions into macros so we can see right away
27940 where the failure occured.
27942 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
27944 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
27945 Original commit message from CVS:
27946 2008-01-05 Julien Moutte <julien@fluendo.com>
27947 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
27948 debugging information to understand how X calculates the stride
27951 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27953 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
27954 Original commit message from CVS:
27955 * gst/volume/Makefile.am:
27956 * gst/volume/gstvolume.c: (volume_choose_func),
27957 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
27959 * gst/volume/gstvolume.h:
27960 Use GstAudioFilter as base class for the volume element instead of
27961 plain GstBaseTransform.
27963 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27965 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
27966 Original commit message from CVS:
27967 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
27968 Don't set element details for the abstract GstAudioFilter class.
27970 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27972 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
27973 Original commit message from CVS:
27974 * gst-libs/gst/audio/gstaudiofilter.c:
27975 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
27976 Implement get_unit_size() vmethod of GstBaseTransform.
27978 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
27980 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
27981 Original commit message from CVS:
27982 * gst-libs/gst/pbutils/Makefile.am:
27983 * gst-libs/gst/pbutils/pbutils.h:
27984 Use glib-enum generator to have a proper enum GType for
27985 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
27987 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
27989 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
27990 Original commit message from CVS:
27991 * tests/check/Makefile.am:
27992 * tests/check/pipelines/theoraenc.c:
27993 Reenable theoraenc test, which fails on the buildbot but
27996 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
27998 docs/: Add *-undeclared.txt to fix buildbot.
27999 Original commit message from CVS:
28000 * docs/libs/.cvsignore:
28001 * docs/plugins/.cvsignore:
28002 Add *-undeclared.txt to fix buildbot.
28004 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
28006 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
28007 Original commit message from CVS:
28008 * tests/check/Makefile.am:
28009 Second attempt at disabling theoraenc test long enough to
28010 get buildbot to compile -base.
28012 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
28014 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
28015 Original commit message from CVS:
28016 * tests/check/pipelines/theoraenc.c:
28017 Disable theoraenc test long enough to get the buildbot to
28018 compile a recent -base.
28020 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
28022 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
28023 Original commit message from CVS:
28024 * tests/examples/seek/seek.c: (stop_cb):
28025 Make sure we reset the slider value to 0.0 without racing against a
28026 possible g_idle that sets it to something else.
28028 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28030 sys/ximage/ximagesink.c: fix typo
28031 Original commit message from CVS:
28032 * sys/ximage/ximagesink.c:
28035 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28037 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
28038 Original commit message from CVS:
28039 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
28040 * gst-libs/gst/rtsp/gstrtspdefs.h:
28041 Add Location header so that we can start implementing redirects.
28044 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28046 gst/subparse/gstssaparse.c: combine if's
28047 Original commit message from CVS:
28048 * gst/subparse/gstssaparse.c:
28051 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28053 gst/subparse/gstssaparse.c: remove duplicate log message
28054 Original commit message from CVS:
28055 * gst/subparse/gstssaparse.c:
28056 remove duplicate log message
28058 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28060 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
28061 Original commit message from CVS:
28063 * ext/gio/gstgio.c:
28064 * ext/gio/gstgio.h:
28065 * ext/gio/gstgiobasesink.h:
28066 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
28067 * ext/gio/gstgiobasesrc.h:
28068 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
28069 * ext/gio/gstgiosink.h:
28070 * ext/gio/gstgiosrc.h:
28071 * ext/gio/gstgiostreamsink.h:
28072 * ext/gio/gstgiostreamsrc.h:
28073 * tests/check/pipelines/gio.c:
28074 Update to latest API changes in GLib/GIO and require at least
28075 gio-2.0 2.15.0 for this.
28076 * ext/gio/Makefile.am:
28077 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
28079 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28081 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
28082 Original commit message from CVS:
28083 * ext/libvisual/visual.c: (gst_visual_chain):
28084 Fix 'xyz may be used uninitialized' compiler warnings caused
28085 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
28086 abort() in any case but properly report the error.
28088 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
28090 gst/playback/gstplaybin2.c: Code cleanups.
28091 Original commit message from CVS:
28092 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28093 (gst_play_bin_finalize), (gst_play_bin_set_uri),
28094 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
28095 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
28096 (autoplug_select_cb), (activate_group), (deactivate_group),
28097 (setup_next_source), (save_current_group),
28098 (gst_play_bin_change_state):
28100 Remove next-uri, we can use the uri property just fine.
28102 Unref uridecodebin when switching.
28103 Fix going to READY.
28104 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
28105 (gst_play_sink_init), (gst_play_sink_dispose),
28106 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
28107 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
28108 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
28109 (gst_play_sink_set_property), (gst_play_sink_get_property),
28110 (gen_video_chain), (gen_text_element), (gen_audio_chain),
28111 (gen_vis_element), (gst_play_sink_get_mode),
28112 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
28113 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
28114 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
28115 (gst_play_sink_change_state):
28116 * gst/playback/gstplaysink.h:
28117 Add some locking to make things threadsafe.
28118 * gst/playback/test7.c: (about_to_finish_cb):
28121 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28123 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
28124 Original commit message from CVS:
28125 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
28126 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
28127 (gst_video_scale_transform):
28128 Don't claim to be able to handle/transform caps that can't really
28129 be handled by the currently selected scaling method (here: RGB or
28130 packed YUV with 4-tap method). Also add locking to method property.
28131 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
28132 (test_basetransform_based):
28133 Some test pipelines for the above (not entirely valgrind clean yet
28136 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
28138 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
28139 Original commit message from CVS:
28140 * gst-libs/gst/video/video.c:
28141 * gst-libs/gst/video/video.h:
28142 Add additional RGBA and RGB-24 video formats.
28144 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28146 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
28147 Original commit message from CVS:
28148 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
28149 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
28150 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
28151 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
28152 (cddabasesrc_suite):
28153 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
28154 deprecated in the future (see #498924).
28156 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28158 gst/playback/gststreamselector.c: Don't leak event.
28159 Original commit message from CVS:
28160 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
28163 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
28165 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
28166 Original commit message from CVS:
28167 * gst-libs/gst/riff/riff-read.c:
28168 Use GST_ROUND_UP_2 macro
28170 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
28172 gst/playback/.cvsignore: Ignore more.
28173 Original commit message from CVS:
28174 * gst/playback/.cvsignore:
28177 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28179 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
28180 Original commit message from CVS:
28181 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
28182 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
28183 (set_active_source):
28184 * gst/playback/gstplaybasebin.h:
28185 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
28186 (setup_sinks), (playbin_set_subtitles_visible):
28187 Make switching off of subtitles work. To avoid all kind of
28188 problems with unlinking of the subtitle input, we just keep
28189 the subtitle inputs linked as they are and tell textoverlay
28190 not to render them. Fixes #373011.
28191 Other subtitle switching issues (esp. when there are both
28192 external and in-stream subtitles) remain. They'll be solved
28195 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
28197 gst/playback/gststreamselector.c: Init the pad segment too.
28198 Original commit message from CVS:
28199 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
28200 Init the pad segment too.
28202 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28204 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
28205 Original commit message from CVS:
28206 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
28207 (gst_audioringbuffer_open_device),
28208 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
28209 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
28210 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
28211 (gst_audio_sink_create_ringbuffer):
28212 Improve debug output.
28213 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
28214 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
28215 Prevent some functions from doing things and failing when the
28216 ringbuffer is not yet acquired.
28218 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28220 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
28221 Original commit message from CVS:
28222 * gst-libs/gst/interfaces/interfaces.h:
28223 Also remove interfaces.h from CVS as it is not needed anymore.
28225 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28227 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
28228 Original commit message from CVS:
28229 * gst-libs/gst/interfaces/Makefile.am:
28230 interfaces.h is not used anymore so remove it from the build
28233 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
28235 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
28236 Original commit message from CVS:
28237 * gst/videotestsrc/gstvideotestsrc.c:
28238 * gst/videotestsrc/gstvideotestsrc.h:
28239 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
28240 for testing vertical refresh synchronization.
28242 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
28244 Add new GstVideFormat enum and write a bunch of helper functions based around it.
28245 Original commit message from CVS:
28246 * docs/libs/gst-plugins-base-libs-sections.txt:
28247 * gst-libs/gst/video/video.c:
28248 * gst-libs/gst/video/video.h:
28249 Add new GstVideFormat enum and write a bunch of helper functions
28252 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
28254 Makefile.am: Use new common/win32.mak.
28255 Original commit message from CVS:
28257 Use new common/win32.mak.
28259 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
28261 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
28262 Original commit message from CVS:
28263 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28264 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
28266 When going from PLAYING to PAUSED, pause the ringbuffer before calling
28267 the parent state change function, just like the audiosink, because the
28268 parent waits for the element to finish its processing before completing
28269 the state change. This makes going to PAUSED a lot snappier.
28270 When going from READY to PAUSED, don't allow the ringbuffer to start
28273 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
28275 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
28276 Original commit message from CVS:
28277 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28278 Yet another fix for broken software that produce files with an empty
28279 blockalign field. Instead of completely failing, make a second attempt
28280 at guessing the width/depth by looking at strf->size.
28282 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
28284 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
28285 Original commit message from CVS:
28286 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
28287 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
28288 * gst-libs/gst/pbutils/install-plugins.c:
28289 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
28290 * gst-libs/gst/pbutils/missing-plugins.c:
28291 (gst_missing_plugin_message_get_installer_detail),
28292 (gst_missing_encoder_installer_detail_new):
28293 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
28294 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
28295 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
28296 avoid compiler warnings (#503930).
28298 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
28300 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
28301 Original commit message from CVS:
28302 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28303 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
28304 for jpeg video streams.
28305 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
28306 for the above modification.
28308 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28310 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
28311 Original commit message from CVS:
28312 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
28313 (gst_x_overlay_handle_events):
28314 More guards (we don't want klass to end up being NULL).
28316 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28318 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
28319 Original commit message from CVS:
28321 * gst/volume/gstvolume.c: (gst_volume_init):
28322 Use new gst_base_transform_set_gap_aware() function as volume
28323 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
28326 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28328 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
28329 Original commit message from CVS:
28330 * tests/examples/seek/seek.c: (msg_segment_done), (main):
28331 Don't go to READY on EOS as this avoids testing of seeking and
28332 restarting after EOS, use the stop button when you want to READY.
28333 Don't try to do a flushing seek in segment-done, it does not make
28334 sense to use this for gapless playback and is not needed.
28336 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28338 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
28339 Original commit message from CVS:
28340 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
28341 (reset_rate_timer), (update_in_rates), (update_out_rates),
28342 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
28343 (gst_queue_chain), (gst_queue_loop):
28344 Use separate timers for input and output rates.
28345 Pause measuring the output rate when we block for more data.
28348 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
28350 * gst/speexresample/Makefile.am:
28351 update spec file and add two missing files for disting
28352 Original commit message from CVS:
28353 update spec file and add two missing files for disting
28355 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28357 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
28358 Original commit message from CVS:
28359 * gst/playback/gstqueue2.c: (gst_queue_chain):
28360 Pause the timer to measure the input rate when we block because the
28361 queue is filled. See #503262.
28363 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
28365 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
28366 Original commit message from CVS:
28367 Patch by: Peter Kjellerstedt <pkj at axis com>
28368 * gst-libs/gst/rtsp/gstrtspconnection.c:
28369 (gst_rtsp_connection_free):
28370 Close control sockets. Fixes #503440.
28372 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
28374 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
28375 Original commit message from CVS:
28376 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
28377 Expose the right pad in the right place with the right element.
28379 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
28381 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
28382 Original commit message from CVS:
28383 * gst-libs/gst/pbutils/descriptions.c: (formats):
28384 Add description for 'private' dts caps (who come up with that name?).
28386 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28388 Makefile.am: Add check-exports target and run it with 'make check'.
28389 Original commit message from CVS:
28391 Add check-exports target and run it with 'make check'.
28393 Be stricter about what we export in our libraries: change regexp so that
28394 we only export _gst_foo(), but not __gst_foo().
28395 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
28396 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
28397 Change internal functions to __gst_foo so they dont' get exported.
28398 * win32/common/libgstaudio.def:
28399 Add missing symbols.
28401 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
28404 ChangeLog: remove conflict markers
28405 Original commit message from CVS:
28406 ChangeLog: remove conflict markers
28408 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
28410 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
28411 Original commit message from CVS:
28412 * ext/gnomevfs/Makefile.am:
28413 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
28414 Use gst_tag_freeform_string_to_utf8() here, which also takes
28415 into account any character sets specified by the user via
28416 environment variables.
28418 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
28420 gst/audioconvert/Makefile.am: Also link to libm.
28421 Original commit message from CVS:
28422 * gst/audioconvert/Makefile.am:
28425 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
28427 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
28428 Original commit message from CVS:
28429 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
28430 No need for floating point operations here. avoids having to link
28431 against the math library too.
28433 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28435 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
28436 Original commit message from CVS:
28437 * gst-libs/gst/pbutils/descriptions.c: (formats),
28438 (format_info_get_desc):
28439 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
28441 Add one or two missing formats. Generate ADPCM description
28442 dynamically depending on layout/format.
28444 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28446 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28447 Original commit message from CVS:
28449 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
28451 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
28453 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
28454 Original commit message from CVS:
28455 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
28456 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
28457 Some .srt files start with chunk number 0 and not chunk number 1,
28458 recognise and accept those as well (fixes #502497).
28459 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
28461 Add unit test for the above.
28463 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28465 gst/playback/gstplay-enum.*: Add missing files.
28466 Original commit message from CVS:
28467 * gst/playback/gstplay-enum.c:
28468 (register_gst_autoplug_select_result),
28469 (gst_autoplug_select_result_get_type):
28470 * gst/playback/gstplay-enum.h:
28473 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28475 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
28476 Original commit message from CVS:
28477 * gst/playback/Makefile.am:
28478 Group decodebin2 and uridecodebin into the same plugin so that they
28479 can share the GEnumType.
28480 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
28481 (_gst_select_accumulator), (gst_decode_bin_class_init),
28482 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
28483 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
28484 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
28485 Add signal to sort factories instead of the more awkward autoplug-select
28487 Modify autoplug_select so that we can try, skip or expose the
28488 autopluggin of an element on a pad.
28489 * gst/playback/gstfactorylists.c: (compare_ranks),
28490 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
28491 (element_filter), (gst_factory_list_get_elements),
28492 (gst_factory_list_debug), (gst_factory_list_filter):
28493 * gst/playback/gstfactorylists.h:
28494 Simplify the API, allow getting elements based on mask.
28495 * gst/playback/gstplay-marshal.list:
28496 Add some more marshallers.
28497 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
28498 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
28499 (autoplug_select_cb), (activate_group):
28500 Add support for managing non-raw sinks by providing a custom element and
28501 sink list to decodebin2.
28502 Try to plug non-raw sinks when decodebin2 using autoplug-select of
28504 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
28505 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
28506 * gst/playback/gstplaysink.h:
28507 Add support for raw and non-raw sinks.
28508 Add support to force sinks selected by playbin2.
28509 Don't plug raw converters for non-raw sinks.
28510 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
28511 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
28512 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
28514 Use right accumulators.
28517 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28519 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
28520 Original commit message from CVS:
28521 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
28522 Use runnning time as the base time instead of the timestamp.
28523 Spotted by Saur on IRC.
28525 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
28527 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
28528 Original commit message from CVS:
28529 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28530 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
28532 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28534 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
28535 Original commit message from CVS:
28536 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
28537 (gst_ogg_demux_read_chain):
28538 If we find a new serial number but it does not contain a BOS page, make
28539 sure we initialize the chain to NULL because else we will try to scan it
28540 and crash. Fixes #500763
28542 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
28544 gst/playback/: Refactor some common code to filter factories and check caps compat.
28545 Original commit message from CVS:
28546 * gst/playback/Makefile.am:
28547 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
28548 (get_feature_array), (decoders_filter), (sinks_filter),
28549 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
28550 (gst_factory_list_filter):
28551 * gst/playback/gstfactorylists.h:
28552 Refactor some common code to filter factories and check caps compat.
28553 * gst/playback/gstdecodebin.c:
28554 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
28555 (gst_decode_bin_init), (gst_decode_bin_dispose),
28556 (gst_decode_bin_autoplug_continue),
28557 (gst_decode_bin_autoplug_factories),
28558 (gst_decode_bin_autoplug_select), (analyze_new_pad),
28559 (find_compatibles):
28560 * gst/playback/gstplaybin.c:
28561 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
28562 (gst_play_bin_init), (gst_play_bin_finalize),
28563 (autoplug_factories_cb), (activate_group):
28564 * gst/playback/gstqueue2.c:
28565 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
28566 (proxy_autoplug_continue_signal),
28567 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
28568 (proxy_drained_signal):
28569 Add some more debug info and use factor filtering code.
28571 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
28573 configure.ac: Add QuickTime Wrapper plug-in.
28574 Original commit message from CVS:
28575 2007-11-26 Julien Moutte <julien@fluendo.com>
28576 * configure.ac: Add QuickTime Wrapper plug-in.
28577 * gst/speexresample/gstspeexresample.c:
28578 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
28579 build on Mac OS X Leopard. Incorrect printf format arguments.
28581 * sys/qtwrapper/Makefile.am:
28582 * sys/qtwrapper/audiodecoders.c:
28583 (qtwrapper_audio_decoder_base_init),
28584 (qtwrapper_audio_decoder_class_init),
28585 (qtwrapper_audio_decoder_init),
28586 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
28587 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
28588 (make_samr_magic_cookie), (open_decoder),
28589 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
28590 (qtwrapper_audio_decoder_chain),
28591 (qtwrapper_audio_decoder_sink_event),
28592 (qtwrapper_audio_decoders_register):
28593 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
28595 * sys/qtwrapper/codecmapping.h:
28596 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
28597 (image_description_for_mp4v), (image_description_from_stsd_buffer),
28598 (image_description_from_codec_data):
28599 * sys/qtwrapper/imagedescription.h:
28600 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
28601 (get_output_info_from_component), (dump_avcc_atom),
28602 (dump_image_description), (dump_codec_decompress_params),
28603 (addSInt32ToDictionary), (dump_cvpixel_buffer),
28604 (DestroyAudioBufferList), (AllocateAudioBufferList):
28605 * sys/qtwrapper/qtutils.h:
28606 * sys/qtwrapper/qtwrapper.c: (plugin_init):
28607 * sys/qtwrapper/qtwrapper.h:
28608 * sys/qtwrapper/videodecoders.c:
28609 (qtwrapper_video_decoder_base_init),
28610 (qtwrapper_video_decoder_class_init),
28611 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
28612 (fill_image_description), (new_image_description), (close_decoder),
28613 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
28614 (decompressCb), (qtwrapper_video_decoder_chain),
28615 (qtwrapper_video_decoder_sink_event),
28616 (qtwrapper_video_decoders_register): Initial import of QuickTime
28617 wrapper jointly developped by Songbird authors (Pioneers of the
28618 Inevitable) and Fluendo.
28620 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28622 gst/: Add GAP-flag support.
28623 Original commit message from CVS:
28624 * gst/audiotestsrc/gstaudiotestsrc.c:
28625 * gst/volume/gstvolume.c:
28626 * gst/volume/gstvolume.h:
28627 Add GAP-flag support.
28629 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28631 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
28632 Original commit message from CVS:
28633 * gst/speexresample/README:
28634 * gst/speexresample/arch.h:
28635 * gst/speexresample/resample.c: (resampler_basic_direct_single),
28636 (resampler_basic_direct_double),
28637 (resampler_basic_interpolate_single),
28638 (resampler_basic_interpolate_double),
28639 (speex_resampler_process_native), (speex_resampler_process_float),
28640 (speex_resampler_process_int),
28641 (speex_resampler_process_interleaved_float),
28642 (speex_resampler_process_interleaved_int),
28643 (speex_resampler_get_input_latency),
28644 (speex_resampler_get_output_latency):
28645 * gst/speexresample/speex_resampler.h:
28646 Update speex resampler to latest SVN. We're now down to only the
28647 changes noted in README again.
28648 * gst/speexresample/speex_resampler_wrapper.h:
28649 * gst/speexresample/gstspeexresample.c:
28650 (gst_speex_resample_push_drain), (gst_speex_resample_query):
28651 Adjust to API changes.
28653 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
28655 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
28656 Original commit message from CVS:
28657 2007-11-24 Julien MOUTTE <julien@moutte.net>
28658 * tests/examples/seek/seek.c: (main): Increase the range of the
28659 rate selector as I would like to test QOS behavior at higher
28660 forward and reverse playback speed like say 64x.
28662 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28664 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
28665 Original commit message from CVS:
28666 * gst/speexresample/gstspeexresample.c:
28667 (gst_speex_resample_update_state):
28668 Only post the latency message if we have a resampler state already.
28670 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28672 gst/audioresample/gstaudioresample.c: Implement latency query.
28673 Original commit message from CVS:
28674 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
28675 (audioresample_query), (audioresample_query_type),
28676 (gst_audioresample_set_property):
28677 Implement latency query.
28679 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28681 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
28682 Original commit message from CVS:
28683 * gst/speexresample/gstspeexresample.c:
28684 (gst_speex_resample_update_state):
28685 Also post GST_MESSAGE_LATENCY if the latency changes.
28687 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28689 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
28690 Original commit message from CVS:
28691 * gst/speexresample/resample.c: (speex_resampler_get_latency),
28692 (speex_resampler_drain_float), (speex_resampler_drain_int),
28693 (speex_resampler_drain_interleaved_float),
28694 (speex_resampler_drain_interleaved_int):
28695 * gst/speexresample/speex_resampler.h:
28696 * gst/speexresample/speex_resampler_wrapper.h:
28697 Add functions to push the remaining samples and to get the latency
28698 of the resampler. These will get added to Speex SVN in this or a
28699 slightly changed form at some point too and should get merged then
28701 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
28702 (gst_speex_resample_init_state),
28703 (gst_speex_resample_transform_size),
28704 (gst_speex_resample_push_drain), (gst_speex_resample_event),
28705 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
28706 (gst_speex_resample_query), (gst_speex_resample_query_type):
28707 Drop the prepending zeroes and output the remaining samples on EOS.
28708 Also properly implement the latency query for this. speexresample
28709 should be completely ready for production use now.
28711 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28713 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
28714 Original commit message from CVS:
28715 * gst-libs/gst/audio/gstbaseaudiosink.c:
28716 (gst_base_audio_sink_drain):
28717 Our EOS time contains the base_time, _wait_eos() expects a running_time
28718 so we have to subtract the base_time again before calling the function.
28719 This fixes an EOS regression where the base_time was added twice and EOS
28720 took longer and longer in certain situations.
28723 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28725 Expose methods for some object properties so that subclasses can more easily configure them.
28726 Original commit message from CVS:
28727 * docs/libs/gst-plugins-base-libs-sections.txt:
28728 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
28729 (gst_base_audio_sink_set_provide_clock),
28730 (gst_base_audio_sink_get_provide_clock),
28731 (gst_base_audio_sink_set_slave_method),
28732 (gst_base_audio_sink_get_slave_method),
28733 (gst_base_audio_sink_set_property),
28734 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
28735 (gst_base_audio_sink_none_slaving),
28736 (gst_base_audio_sink_handle_slaving):
28737 * gst-libs/gst/audio/gstbaseaudiosink.h:
28738 Expose methods for some object properties so that subclasses can more
28739 easily configure them.
28740 Added slave method none, that completely disables slaving to the
28742 API: gst_base_audio_sink_set_provide_clock()
28743 API: gst_base_audio_sink_get_provide_clock()
28744 API: gst_base_audio_sink_set_slave_method()
28745 API: gst_base_audio_sink_get_slave_method()
28746 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28747 (gst_base_audio_src_set_provide_clock),
28748 (gst_base_audio_src_get_provide_clock),
28749 (gst_base_audio_src_set_property),
28750 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
28751 * gst-libs/gst/audio/gstbaseaudiosrc.h:
28752 Expose methods for some object properties so that subclasses can more
28753 easily configure them.
28754 API: gst_base_audio_src_set_provide_clock()
28755 API: gst_base_audio_src_get_provide_clock()
28757 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28759 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
28760 Original commit message from CVS:
28761 * gst/speexresample/README:
28762 Add README explaining where the resampling code was taken from
28763 and which changes were done.
28764 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
28766 Use g_malloc() and friends instead of malloc() to achieve higher
28767 portability and define the functions inline.
28768 * gst/speexresample/speex_resampler.h:
28769 Add back some useless preprocessor stuff to keep the diff between
28770 our version and the one from the Speex SVN repository lower.
28772 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28774 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
28775 Original commit message from CVS:
28776 * gst/speexresample/gstspeexresample.c:
28777 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
28778 Some small cleanup and addition of a TODO item.
28780 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28782 gst/speexresample/Makefile.am: Add missing file.
28783 Original commit message from CVS:
28784 * gst/speexresample/Makefile.am:
28787 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
28789 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
28790 Original commit message from CVS:
28791 Patch by: Joe Peterson <lavajoe at gentoo dot org>
28792 * gst-libs/gst/sdp/gstsdpmessage.c:
28793 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
28795 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28797 Add speexresample to the docs and while at that do a make update.
28798 Original commit message from CVS:
28799 * docs/plugins/Makefile.am:
28800 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28801 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28802 * docs/plugins/gst-plugins-bad-plugins.args:
28803 * docs/plugins/gst-plugins-bad-plugins.signals:
28804 * docs/plugins/inspect/plugin-bz2.xml:
28805 * docs/plugins/inspect/plugin-cdxaparse.xml:
28806 * docs/plugins/inspect/plugin-dtsdec.xml:
28807 * docs/plugins/inspect/plugin-equalizer.xml:
28808 * docs/plugins/inspect/plugin-faac.xml:
28809 * docs/plugins/inspect/plugin-faad.xml:
28810 * docs/plugins/inspect/plugin-filter.xml:
28811 * docs/plugins/inspect/plugin-freeze.xml:
28812 * docs/plugins/inspect/plugin-gio.xml:
28813 * docs/plugins/inspect/plugin-gsm.xml:
28814 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28815 * docs/plugins/inspect/plugin-h264parse.xml:
28816 * docs/plugins/inspect/plugin-modplug.xml:
28817 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28818 * docs/plugins/inspect/plugin-musepack.xml:
28819 * docs/plugins/inspect/plugin-musicbrainz.xml:
28820 * docs/plugins/inspect/plugin-nsfdec.xml:
28821 * docs/plugins/inspect/plugin-replaygain.xml:
28822 * docs/plugins/inspect/plugin-soundtouch.xml:
28823 * docs/plugins/inspect/plugin-spcdec.xml:
28824 * docs/plugins/inspect/plugin-spectrum.xml:
28825 * docs/plugins/inspect/plugin-speed.xml:
28826 * docs/plugins/inspect/plugin-tta.xml:
28827 * docs/plugins/inspect/plugin-videosignal.xml:
28828 * docs/plugins/inspect/plugin-xingheader.xml:
28829 * docs/plugins/inspect/plugin-xvid.xml:
28830 * gst/speexresample/gstspeexresample.h:
28831 Add speexresample to the docs and while at that do a make update.
28833 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28835 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
28836 Original commit message from CVS:
28837 * gst/speexresample/gstspeexresample.c:
28838 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
28839 If the resampler gives less output samples than expected
28840 adjust the output buffer and print a warning.
28842 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28844 Add resample element based on the Speex resampling algorithm.
28845 Original commit message from CVS:
28847 * gst/speexresample/arch.h:
28848 * gst/speexresample/fixed_generic.h:
28849 * gst/speexresample/gstspeexresample.c:
28850 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
28851 (gst_speex_resample_init), (gst_speex_resample_start),
28852 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
28853 (gst_speex_resample_transform_caps),
28854 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
28855 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
28856 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
28857 (gst_speex_resample_event), (gst_speex_resample_check_discont),
28858 (gst_speex_resample_process), (gst_speex_resample_transform),
28859 (gst_speex_resample_set_property),
28860 (gst_speex_resample_get_property), (plugin_init):
28861 * gst/speexresample/gstspeexresample.h:
28862 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
28863 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
28864 (resampler_basic_direct_single), (resampler_basic_direct_double),
28865 (resampler_basic_interpolate_single),
28866 (resampler_basic_interpolate_double), (update_filter),
28867 (speex_resampler_init), (speex_resampler_init_frac),
28868 (speex_resampler_destroy), (speex_resampler_process_native),
28869 (speex_resampler_process_float), (speex_resampler_process_int),
28870 (speex_resampler_process_interleaved_float),
28871 (speex_resampler_process_interleaved_int),
28872 (speex_resampler_set_rate), (speex_resampler_get_rate),
28873 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
28874 (speex_resampler_set_quality), (speex_resampler_get_quality),
28875 (speex_resampler_set_input_stride),
28876 (speex_resampler_get_input_stride),
28877 (speex_resampler_set_output_stride),
28878 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
28879 (speex_resampler_reset_mem), (speex_resampler_strerror):
28880 * gst/speexresample/speex_resampler.h:
28881 * gst/speexresample/speex_resampler_float.c:
28882 * gst/speexresample/speex_resampler_int.c:
28883 * gst/speexresample/speex_resampler_wrapper.h:
28884 Add resample element based on the Speex resampling algorithm.
28886 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28888 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
28889 Original commit message from CVS:
28890 * tests/check/libs/fft.c: (GST_START_TEST):
28891 Fix scaling to really have dB instead of something else.
28893 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
28895 tests/examples/seek/seek.c: There's a nice macro to check
28896 Original commit message from CVS:
28897 2007-11-19 Julien MOUTTE <julien@moutte.net>
28898 * tests/examples/seek/seek.c: (main): There's a nice macro to
28900 GTK version, use it.
28902 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
28904 tests/examples/seek/seek.c: Try to support stable version of GTK.
28905 Original commit message from CVS:
28906 2007-11-19 Julien MOUTTE <julien@moutte.net>
28907 * tests/examples/seek/seek.c: (main): Try to support stable version
28910 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28912 gst/playback/: Fix the build + little README update.
28913 Original commit message from CVS:
28914 * gst/playback/README:
28915 * gst/playback/test7.c:
28916 Fix the build + little README update.
28918 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
28920 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
28921 Original commit message from CVS:
28922 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
28923 Add playbin2 seek pipeline.
28925 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28927 gst/playback/: Add playbin2.
28928 Original commit message from CVS:
28929 * gst/playback/Makefile.am:
28930 * gst/playback/gstplayback.c: (plugin_init):
28931 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
28932 (eos_cb), (about_to_finish_cb), (main):
28934 Added gapless playback example.
28935 * gst/playback/gstplaybasebin.c:
28936 * gst/playback/gstplaybasebin.h:
28937 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
28938 * gst/playback/gstqueue2.c:
28939 * gst/playback/test.c:
28940 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
28942 * gst/playback/gststreaminfo.h:
28944 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
28945 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
28946 (gst_play_bin_dispose), (gst_play_bin_set_uri),
28947 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
28948 (gst_play_bin_get_property), (gst_play_bin_handle_message),
28949 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
28950 (drained_cb), (unlink_group), (activate_group),
28951 (setup_next_source), (gst_play_bin_change_state),
28952 (gst_play_bin2_plugin_init):
28953 Added raw first version of playbin2. Does chained oggs and gapless
28954 playback fine. No support for raw sinks yet. No visualisations or
28956 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
28957 (gst_play_sink_class_init), (gst_play_sink_init),
28958 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
28959 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
28960 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
28961 (gst_play_sink_set_property), (gst_play_sink_get_property),
28962 (post_missing_element_message), (free_chain), (add_chain),
28963 (activate_chain), (gen_video_chain), (gen_text_element),
28964 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
28965 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
28966 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
28967 (gst_play_sink_send_event), (gst_play_sink_change_state):
28968 * gst/playback/gstplaysink.h:
28969 Added Element that abstracts the sinks and their pipelines for playbin2.
28971 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
28973 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
28974 Original commit message from CVS:
28975 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
28976 (gst_selector_pad_class_init), (gst_selector_pad_init),
28977 (gst_selector_pad_finalize), (gst_selector_pad_reset),
28978 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
28979 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
28980 (gst_selector_pad_chain), (gst_stream_selector_get_type),
28981 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
28982 (gst_stream_selector_init), (gst_stream_selector_set_property),
28983 (gst_stream_selector_get_linked_pad),
28984 (gst_stream_selector_getcaps),
28985 (gst_stream_selector_is_active_sinkpad),
28986 (gst_stream_selector_activate_sinkpad),
28987 (gst_stream_selector_get_linked_pads),
28988 (gst_stream_selector_request_new_pad),
28989 (gst_stream_selector_release_pad):
28990 * gst/playback/gststreamselector.h:
28991 Improve streamselector, make it select and unselect the current pad more
28993 Subclass GstPad for the sinkpads of the selector.
28994 Handle segments more correctly.
28995 Fix caps negotiation.
28996 Implement release_pad.
28998 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
29000 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
29001 Original commit message from CVS:
29002 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
29003 (gst_decode_group_check_if_drained), (source_pad_event_probe),
29005 Add drained signal fired when decodebin finishes decoding the data.
29006 Remove deprecated STATE_DIRTY message.
29007 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
29008 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
29009 (analyse_source), (proxy_drained_signal), (make_decoder),
29010 (source_new_pad), (value_list_append_structure_list),
29011 (handle_redirect_message), (handle_message):
29012 Proxy the new drained signal.
29013 Handle pad removed from decodebin.
29014 Handle redirect messages by sorting multiple redirections based on the
29017 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29019 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
29020 Original commit message from CVS:
29021 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29022 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
29023 Fix leaking headers. Fixes #496761.
29025 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
29027 sys/: Don't leak the PAR on errors. Fixes #496731.
29028 Original commit message from CVS:
29029 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
29030 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
29031 (gst_ximagesink_change_state):
29032 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
29033 Don't leak the PAR on errors. Fixes #496731.
29035 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29037 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
29038 Original commit message from CVS:
29039 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
29040 (gst_tag_from_id3_user_tag):
29041 Add mapping for audio cd discid tags, so we can extract
29042 them from tags as well (see #347848). Also compare identifiers
29043 in ID3v2 TXXX frames in a case-insensitive way to increase
29044 compatibility when reading tags (discid vs. DiscID vs. DiscId).
29046 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29048 gst-plugins-base.doap: Oops, fix the release name.
29049 Original commit message from CVS:
29050 * gst-plugins-base.doap:
29051 Oops, fix the release name.
29053 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29055 gst-plugins-base.doap: Add 0.10.15 release
29056 Original commit message from CVS:
29057 * gst-plugins-base.doap:
29058 Add 0.10.15 release
29060 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29062 configure.ac: Back to CVS
29063 Original commit message from CVS:
29067 === release 0.10.15 ===
29069 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29071 configure.ac: releasing 0.10.15, "No need to argue"
29072 Original commit message from CVS:
29073 === release 0.10.15 ===
29074 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
29076 releasing 0.10.15, "No need to argue"
29078 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29103 Original commit message from CVS:
29106 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29108 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
29109 Original commit message from CVS:
29110 * win32/vs6/libgstfft.dsp:
29111 Convert line endings to DOS.
29113 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
29115 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
29116 Original commit message from CVS:
29117 * win32/vs6/gst_plugins_base.dsw:
29118 * win32/vs6/libgstfft.dsp:
29120 Add a project file for fft plugin and remove socket
29121 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
29122 * win32/vs6/libgstrtp.dsp:
29123 * win32/vs6/libgsttag.dsp:
29124 Convert line endings back to DOS.
29127 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29129 win32/vs6/: Convert line endings back to DOS
29130 Original commit message from CVS:
29131 * win32/vs6/libgstinterfaces.dsp:
29132 * win32/vs6/libgstrtsp.dsp:
29133 Convert line endings back to DOS
29135 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29137 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
29138 Original commit message from CVS:
29139 * gst-libs/gst/fft/kiss_fft_f32.h:
29140 * gst-libs/gst/fft/kiss_fft_f64.h:
29141 * gst-libs/gst/fft/kiss_fft_s16.h:
29142 * gst-libs/gst/fft/kiss_fft_s32.h:
29143 Don't include malloc.h which doesn't exist on Mac OSX.
29144 Instead, pull in glib.h and use g_malloc/g_free for
29145 consistency. Fixes: #496548
29147 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29149 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
29150 Original commit message from CVS:
29151 * gst/playback/gstdecodebin2.c:
29152 Dont leak ghostpad. Fixes #475451.
29154 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29156 Update some more docs and comments.
29157 Original commit message from CVS:
29158 * docs/design/design-decodebin.txt:
29159 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
29160 Update some more docs and comments.
29162 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29164 Require GIO >= 0.1.2 and adjust unit test for an API change.
29165 Original commit message from CVS:
29167 * tests/check/pipelines/gio.c: (GST_START_TEST):
29168 Require GIO >= 0.1.2 and adjust unit test for an API change.
29170 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29172 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
29173 Original commit message from CVS:
29174 * ext/gio/gstgio.h:
29175 Add macro to check if a stream supports seeking.
29176 * ext/gio/Makefile.am:
29177 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
29178 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
29179 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
29180 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
29181 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
29182 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
29183 (gst_gio_base_sink_set_stream):
29184 * ext/gio/gstgiobasesink.h:
29185 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
29186 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
29187 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
29188 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
29189 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
29190 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
29191 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
29192 * ext/gio/gstgiobasesrc.h:
29193 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
29194 base classes that only require a GInputStream or GOutputStream to
29196 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29197 (gst_gio_sink_class_init), (gst_gio_sink_init),
29198 (gst_gio_sink_finalize), (gst_gio_sink_start):
29199 * ext/gio/gstgiosink.h:
29200 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29201 (gst_gio_src_class_init), (gst_gio_src_init),
29202 (gst_gio_src_finalize), (gst_gio_src_start):
29203 * ext/gio/gstgiosrc.h:
29204 Use the newly created base classes here.
29205 * ext/gio/gstgio.c: (plugin_init):
29206 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
29207 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
29208 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
29209 (gst_gio_stream_sink_get_property):
29210 * ext/gio/gstgiostreamsink.h:
29211 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
29212 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
29213 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
29214 (gst_gio_stream_src_get_property):
29215 * ext/gio/gstgiostreamsrc.h:
29216 Implement GstGioStreamSink and GstGioStreamSrc that have a property
29217 to set the GInputStream/GOutputStream that should be used.
29218 * tests/check/Makefile.am:
29219 * tests/check/pipelines/.cvsignore:
29220 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
29221 (gio_testsuite), (main):
29222 Add unit test for giostreamsrc and giostreamsink.
29224 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29226 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
29227 Original commit message from CVS:
29228 * ext/gio/gstgio.c: (plugin_init):
29229 Remove nowadays unnecessary workaround for a crash.
29230 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
29231 (gst_gio_sink_start), (gst_gio_sink_stop),
29232 (gst_gio_sink_unlock_stop):
29233 * ext/gio/gstgiosink.h:
29234 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
29235 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
29236 * ext/gio/gstgiosrc.h:
29237 Make the finalize function safer, clean up everything that could stay
29239 Reset the cancellable instead of creating a new one after cancelling
29241 Don't store the GFile in the element, it's only necessary for creating
29244 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
29246 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
29247 Original commit message from CVS:
29248 Patch by: Sebastien Moutte <sebastien moutte net>
29249 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
29250 (gst_rtcp_unix_to_ntp):
29251 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
29252 Fix some C99-isms and and a missing function that some versions of
29253 MSVC don't like too much (#494346).
29254 * win32/vs6/gst_plugins_base.dsw:
29255 * win32/vs6/libgstaudio.dsp:
29256 * win32/vs6/libgstrtp.dsp:
29257 * win32/vs6/libgsttag.dsp:
29258 Update vs6 projects files (#494346).
29260 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29262 win32/common/: More missing symbols to export (fixes #493986).
29263 Original commit message from CVS:
29264 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29265 * win32/common/libgstaudio.def:
29266 * win32/common/libgstcdda.def:
29267 * win32/common/libgstinterfaces.def:
29268 * win32/common/libgstnetbuffer.def:
29269 * win32/common/libgstpbutils.def:
29270 * win32/common/libgstrtp.def:
29271 * win32/common/libgstrtsp.def:
29272 * win32/common/libgsttag.def:
29273 * win32/common/libgstvideo.def:
29274 More missing symbols to export (fixes #493986).
29276 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29278 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
29279 Original commit message from CVS:
29280 * docs/libs/gst-plugins-base-libs-sections.txt:
29281 * gst-libs/gst/fft/gstfftf32.c:
29282 * gst-libs/gst/fft/gstfftf32.h:
29283 * gst-libs/gst/fft/gstfftf64.c:
29284 * gst-libs/gst/fft/gstfftf64.h:
29285 * gst-libs/gst/fft/gstffts16.c:
29286 * gst-libs/gst/fft/gstffts16.h:
29287 * gst-libs/gst/fft/gstffts32.c:
29288 * gst-libs/gst/fft/gstffts32.h:
29289 * tests/check/libs/fft.c: (GST_START_TEST):
29290 Remove the magnitude and phase calculation functions as these have
29291 very special use cases and can't even be used for the spectrum
29292 element. Also adjust the docs to mention some properties of the used
29293 FFT implemention, i.e. how the values are scaled. Fixes #492098.
29295 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
29297 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
29298 Original commit message from CVS:
29299 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
29301 Avoid crash when there are external subtitles (fixes #491722).
29303 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29305 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
29306 Original commit message from CVS:
29307 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
29308 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
29309 'Could not open resource for writing' is not an acceptable
29310 error message when we can't open the audio device (see #492334),
29311 even less so when we're trying to open it to record something.
29313 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29315 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
29316 Original commit message from CVS:
29317 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29318 * win32/common/libgstrtp.def:
29319 Add some more missing symbols (#492813).
29321 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
29323 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
29324 Original commit message from CVS:
29325 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
29326 * tests/check/elements/audioconvert.c: (verify_convert):
29327 Add check to make sure that the out caps have a channel layout
29328 set on them where they should have one.
29330 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
29332 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
29333 Original commit message from CVS:
29334 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
29335 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
29336 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
29337 Include our own _stdint.h instead of sys/types.h, makes MingW happy
29339 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
29340 Use _pipe directly, GLib doesn't have a pipe() macro any longer
29341 (it disappeared in GLib 2.14.0) (#492306).
29342 * gst-libs/gst/sdp/Makefile.am:
29343 * gst-libs/gst/sdp/gstsdpmessage.c:
29344 Fix includes and LIBS for win32/Mingw (#492306).
29345 * tests/examples/dynamic/addstream.c (pause_play_stream):
29346 Use more portable g_usleep() instead of sleep() (#492306).
29348 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29350 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
29351 Original commit message from CVS:
29352 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
29353 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
29354 (gst_ring_buffer_parse_caps):
29355 Return NULL instead of an enum that happens to be 0, fixes warning
29357 * gst-libs/gst/audio/gstringbuffer.h:
29358 No trailing commas in enum list (for gcc-2.9x).
29359 * gst/videotestsrc/videotestsrc.c: (random_char):
29360 Make information loss explicit instead of implicitly truncating to
29361 eight bits via the return value. Fixes runtime error on MSVC when
29362 using the debug CRT (#492114).
29363 * win32/common/config.h.in:
29364 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
29365 * win32/common/libgstinterfaces.def:
29366 * win32/common/libgstrtp.def:
29367 Export a few more symbols (#492114).
29369 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29371 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
29372 Original commit message from CVS:
29373 * gst-libs/gst/audio/audio.c:
29374 * gst-libs/gst/audio/audio.h:
29375 Readd the deprecation guards, but preserve compilability.
29377 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
29379 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
29380 Original commit message from CVS:
29381 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
29382 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
29383 Preserve channel layout when fixating the number of channels in the
29384 output caps, or make sure there's a suitable channel position layout
29385 set on the caps if required. Fixes #430677.
29387 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29389 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
29390 Original commit message from CVS:
29391 * tests/check/elements/decodebin.c: (test_text_plain_streams):
29392 Make sure the pipeline really operates in push mode as it should
29395 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29397 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
29398 Original commit message from CVS:
29399 * gst-libs/gst/audio/audio.h:
29400 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
29401 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
29402 (ie. normal cvs builds) will fail.
29404 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29406 tell gtk-doc about the deprecation guard. Apply more doc fixes.
29407 Original commit message from CVS:
29408 * docs/libs/Makefile.am:
29409 * gst-libs/gst/audio/audio.c:
29410 * gst-libs/gst/audio/audio.h:
29411 * gst-libs/gst/interfaces/mixer.c:
29412 tell gtk-doc about the deprecation guard. Apply more doc fixes.
29414 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
29416 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
29417 Original commit message from CVS:
29418 * tests/check/libs/audio.c: (init_value_to_channel_layout),
29419 (test_channel_layout_value_intersect), (audio_suite):
29420 Add simple unit test to make sure GstValue intersection
29421 of channel layouts works the way I think it does.
29423 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29425 Fix the docs according to what gtk-doc complained about.
29426 Original commit message from CVS:
29427 * docs/libs/gst-plugins-base-libs-sections.txt:
29428 * gst-libs/gst/audio/gstaudiofilter.h:
29429 * gst-libs/gst/interfaces/mixer.h:
29430 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29431 * gst-libs/gst/rtp/gstbasertpdepayload.h:
29432 * gst-libs/gst/sdp/gstsdpmessage.c:
29433 Fix the docs according to what gtk-doc complained about.
29435 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29437 tests/icles/stress-playbin.c: Fix the build.
29438 Original commit message from CVS:
29439 * tests/icles/stress-playbin.c:
29442 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29444 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
29445 Original commit message from CVS:
29446 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
29447 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
29448 Post nice/more useful error message if we don't have a decoder for
29451 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
29453 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
29454 Original commit message from CVS:
29455 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
29456 Be a bit more useful, unblock the pads after we fired the no-more-pads
29457 signal so that we can use the signal to inspect and connect all pads
29458 without having to keep extra state outside of decodebin.
29460 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
29462 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
29463 Original commit message from CVS:
29464 * gst/playback/gsturidecodebin.c:
29465 (gst_uri_decode_bin_autoplug_continue),
29466 (gst_uri_decode_bin_class_init), (no_more_pads_full):
29467 Implement default signal handler so that we return TRUE when nothing is
29470 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29472 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
29473 Original commit message from CVS:
29474 * gst-libs/gst/riff/riff-media.c:
29475 (gst_riff_wavext_add_channel_layout),
29476 (gst_riff_wave_add_default_channel_layout),
29477 (gst_riff_wavext_get_default_channel_mask),
29478 (gst_riff_create_audio_caps):
29479 Use the ALSA channel layout as default for wav files without channel
29480 layout information. This fixes playback of chan-id.wav on 5.1 systems
29481 for example. Also refactor the channel layout setting a bit and add
29482 more default channel orders. Fixes #489010.
29484 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29487 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
29488 Original commit message from CVS:
29489 (gst_riff_wavext_add_channel_layout),
29490 (gst_riff_wave_add_default_channel_layout),
29491 (gst_riff_wavext_get_default_channel_mask),
29492 (gst_riff_create_audio_caps):
29493 Use the ALSA channel layout as default for wav files without channel
29494 layout information. This fixes playback of chan-id.wav on 5.1 systems
29495 for example. Also refactor the channel layout setting a bit and add
29496 more default channel orders. Fixes #489010.
29498 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29500 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
29501 Original commit message from CVS:
29502 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
29503 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
29504 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
29507 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
29509 * gst-plugins-base.spec.in:
29511 Original commit message from CVS:
29514 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29516 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
29517 Original commit message from CVS:
29518 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
29519 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
29520 (gst_decode_bin_set_subs_encoding),
29521 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
29522 (gst_decode_bin_get_property), (analyze_new_pad):
29523 Move subtitle encoding property to decodebin2 so that it can set the
29524 property value on all elements that it autoplugs and that require it.
29525 Make caps refcounting more consistent in get/set.
29526 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
29527 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
29528 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
29529 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
29530 (proxy_autoplug_continue_signal),
29531 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
29533 Proxy properties and relevant signals from the internal decodebin.
29534 Make properties MT safe.
29536 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29538 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
29539 Original commit message from CVS:
29540 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
29541 * gst-libs/gst/tag/tags.c:
29542 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
29543 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
29544 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
29545 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
29546 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
29547 (gst_tag_to_vorbis_comments):
29548 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
29549 just mapping everything I found in the wild) (#414539).
29551 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29553 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
29554 Original commit message from CVS:
29555 Inspired by patch of: René Stadler <mail at renestadler dot de>
29556 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
29557 (gst_decode_bin_autoplug_continue),
29558 (gst_decode_bin_autoplug_factories),
29559 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
29560 (find_compatibles):
29561 * gst/playback/gstplay-marshal.list:
29562 Remove the autoplug-sort signal and replace it with a binding friendly
29563 autoplug-select signal.
29564 Add an autoplug-factories signal that can be used to generate a list of
29565 factories to try to autoplug.
29566 Add the GstPad to the autoplugging signal args as it might be needed to
29567 make a good factory selection.
29568 Fix up the marshallers for this. Fixes #407282.
29570 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29572 gst-libs/gst/tag/gsttagdemux.c: Don't abort with an assertion if we receive a seek event with a start type of NONE (s...
29573 Original commit message from CVS:
29574 * gst-libs/gst/tag/gsttagdemux.c:
29575 Don't abort with an assertion if we receive a seek event with
29576 a start type of NONE (see launchpad bug #155878).
29578 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29580 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
29581 Original commit message from CVS:
29582 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
29583 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
29584 (gst_ximagesink_change_state), (gst_ximagesink_reset):
29585 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
29586 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
29587 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
29588 Make sure that before we clean up the X resources, we shutdown and join
29590 Also make sure the event thread does not shut down immediatly after
29591 startup because the running variable is not yet correctly set.
29594 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
29596 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
29597 Original commit message from CVS:
29598 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
29599 Make the window for a race in typefind and shutting down smaller until
29600 we figure out the right locking here. Avoids #485753 usually.
29601 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
29602 Remove unneeded lock causing a race in typefind and shutting down.
29604 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
29605 Also remove sinks when going to NULL because we might not complete the
29606 state change to PAUSED, causing the PAUSED->READY state change not to
29609 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
29611 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
29612 Original commit message from CVS:
29613 * gst-libs/gst/audio/gstbaseaudiosink.c:
29614 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
29615 Also explicitly release the ringbuffer when going to NULL because it
29616 is required in the setcaps function, before the state change to PAUSED
29619 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29621 tests/icles/: Does what it says on the tin.
29622 Original commit message from CVS:
29623 * tests/icles/.cvsignore:
29624 * tests/icles/Makefile.am:
29625 * tests/icles/stress-playbin.c:
29626 Does what it says on the tin.
29628 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29630 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
29631 Original commit message from CVS:
29632 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
29633 Fix queue negotiation. See #486758.
29635 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29637 Actual code change to go along with:
29638 Original commit message from CVS:
29639 Actual code change to go along with:
29640 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
29641 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
29642 (gst_xvimagesink_xwindow_new),
29643 (gst_xvimagesink_update_colorbalance),
29644 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
29645 Fix handling of some of the X atoms. If the last parameter is True,
29646 XInternAtom won't create the atom if it doesn't exist, and therefore
29647 might return None. This causes X errors on Xv implementations that
29648 don't provide the colour balance attributes.
29650 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29653 Remove stray character from the changelog.
29654 Original commit message from CVS:
29655 Remove stray character from the changelog.
29657 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29660 I'm too lazy to comment this
29661 Original commit message from CVS:
29662 *** empty log message ***
29664 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29666 Extract vorbis comment LICENSE tags correctly.
29667 Original commit message from CVS:
29668 * gst-libs/gst/tag/gstvorbistag.c:
29669 * tests/check/libs/tag.c:
29670 Extract vorbis comment LICENSE tags correctly.
29672 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
29674 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
29675 Original commit message from CVS:
29676 Patch by: Jason Kivlighn <jkivlighn gmail com>
29677 * gst-libs/gst/tag/gstid3tag.c:
29678 * tests/check/libs/tag.c:
29679 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
29681 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29683 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
29684 Original commit message from CVS:
29685 * gst-libs/gst/tag/gsttagdemux.c:
29686 Don't error out when a buggy downstream element doesn't
29687 handle the newsegment event we send properly (especially
29688 not without posting a meaningful error message on the
29689 bus). See bug #471370 and launchpad bug #136264.
29691 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29693 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
29694 Original commit message from CVS:
29695 * gst-libs/gst/audio/gstbaseaudiosink.c:
29696 (gst_base_audio_sink_drain):
29697 Use new basesink method to make our EOS drain interruptable.
29699 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29701 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
29702 Original commit message from CVS:
29703 * gst-libs/gst/rtp/gstrtppayloads.c:
29704 Fix silly search-replace oversight.
29706 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
29708 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
29709 Original commit message from CVS:
29710 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
29711 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
29712 (gst_basertppayload_set_outcaps):
29713 Fix caps memleak. Fixes #484989.
29715 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29717 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
29718 Original commit message from CVS:
29719 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29720 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
29723 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
29725 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
29726 Original commit message from CVS:
29727 * gst-libs/gst/audio/gstbaseaudiosrc.c:
29728 (gst_base_audio_src_create):
29729 Also handle the case where there is no clock set on the audio source,
29730 like in the unit tests.
29732 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29734 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
29735 Original commit message from CVS:
29736 * gst-libs/gst/rtp/gstrtppayloads.c:
29737 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
29738 to avoid compiler warnings
29740 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
29742 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
29743 Original commit message from CVS:
29744 * gst/playback/gstdecodebin.c: (type_found),
29745 (gst_decode_bin_change_state):
29746 * gst/playback/gstdecodebin2.c: (type_found),
29747 (gst_decode_bin_change_state):
29748 Don't disconnect the have_type signal because we never reconnect it
29749 later on. Instead keep a variable to see if we already detected a type.
29751 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29753 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
29754 Original commit message from CVS:
29755 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
29756 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
29758 Unlink the signal handler when we found the type, we're not going to do
29759 anything sensible with more type_found signals anyway.
29761 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29763 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
29764 Original commit message from CVS:
29765 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
29766 Use GIO function to get a list of supported URI schemes instead of
29767 hard coding something.
29769 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29771 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
29772 Original commit message from CVS:
29773 * gst-libs/gst/tag/gsttagdemux.c:
29776 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
29778 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
29779 Original commit message from CVS:
29780 * gst-libs/gst/tag/Makefile.am:
29781 * gst-libs/gst/tag/gsttagdemux.c:
29782 * gst-libs/gst/tag/gsttagdemux.h:
29783 API: add GstTagDemux base class for simple tag demuxers.
29784 * docs/libs/gst-plugins-base-libs-docs.sgml:
29785 * docs/libs/gst-plugins-base-libs-sections.txt:
29786 Add GstTagDemux to docs.
29788 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29790 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
29791 Original commit message from CVS:
29792 * gst-libs/gst/rtp/gstrtpbuffer.c:
29793 (gst_rtp_buffer_get_payload_subbuffer):
29794 Fix bug introduced with last commit which inverted the logic and
29795 caused all buffers to be dropped. Fixes #483620.
29796 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
29798 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29800 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
29801 Original commit message from CVS:
29802 * gst-libs/gst/rtp/gstrtpbuffer.c:
29803 Replace g_return_if_val (as it could be disabled), with regular return
29806 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29808 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
29809 Original commit message from CVS:
29810 * tests/check/pipelines/simple-launch-lines.c:
29811 Print message name and not just number.
29813 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29815 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
29816 Original commit message from CVS:
29817 * gst-libs/gst/audio/gstbaseaudiosink.c:
29818 (gst_base_audio_sink_async_play):
29819 When slaved to the clock, don't try to align a sample with the previous
29820 one when going to PLAYING again.
29822 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29824 tests/examples/snapshot/snapshot.c: Fix the build.
29825 Original commit message from CVS:
29826 * tests/examples/snapshot/snapshot.c:
29829 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29831 ext/gio/gstgiosink.c: Update to API changes in GIO.
29832 Original commit message from CVS:
29833 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
29834 Update to API changes in GIO.
29836 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29838 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
29839 Original commit message from CVS:
29840 * gst-libs/gst/sdp/gstsdpmessage.h:
29841 Add RFC 3556 bandwidth modifiers.
29843 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
29845 Update documentation.
29846 Original commit message from CVS:
29847 * docs/libs/gst-plugins-base-libs-docs.sgml:
29848 * docs/libs/gst-plugins-base-libs-sections.txt:
29849 * gst-libs/gst/rtp/gstrtppayloads.c:
29850 Update documentation.
29852 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
29854 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
29855 Original commit message from CVS:
29856 * gst-libs/gst/rtp/Makefile.am:
29857 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
29858 (gst_rtp_payload_info_for_name):
29859 * gst-libs/gst/rtp/gstrtppayloads.h:
29860 Added new file and header to deal with payload info.
29861 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
29862 (gst_rtp_buffer_default_clock_rate):
29863 * gst-libs/gst/rtp/gstrtpbuffer.h:
29864 Payload specific stuff is move to new headers.
29865 Implement _default_clock rate using the new payload function.
29866 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
29867 (gst_sdp_parse_line):
29868 * gst-libs/gst/sdp/gstsdpmessage.h:
29869 Add some more comments.
29871 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29873 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
29874 Original commit message from CVS:
29875 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
29876 (sdp_check_header), (sdp_type_find), (plugin_init):
29877 Add typefind function for application/sdp.
29878 Remove some old dirac typefind code that was ifdeffed out.
29880 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
29882 win32/common/libgstaudio.def: Add new exported functions.
29883 Original commit message from CVS:
29884 * win32/common/libgstaudio.def:
29885 Add new exported functions.
29886 * win32/vs6/grammar.dsp:
29887 Add autogeneration and copy of some autegenerated files from win32/common
29889 * win32/vs6/libgstaudioconvert.dsp:
29890 Add gstaudioquantize.c to the build.
29891 * win32/vs6/libgstinterfaces.dsp:
29892 Add videoorientation.c to the build.
29893 * win32/vs6/libgstriff.dsp:
29894 Add libgsttag to the link libraries list.
29895 * win32/vs6/libgstvolume.dsp:
29896 Add liboil to the link.
29897 * win32/vs6/gst_plugins_base.dsw:
29898 * win32/vs6/libgstrtsp.dsp:
29899 * win32/common/libgstrtsp.def:
29900 Add files to build libgstrtsp library.
29902 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29904 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
29905 Original commit message from CVS:
29906 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
29907 (gst_gio_sink_set_property), (gst_gio_sink_render):
29908 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
29909 (gst_gio_src_set_property):
29910 Some minor cleanup and allow setting the location only when the
29911 element is not playing or paused.
29913 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29915 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
29916 Original commit message from CVS:
29917 * tests/examples/snapshot/snapshot.c: (main):
29918 Print error when pipeline failed to construct.
29920 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29922 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
29923 Original commit message from CVS:
29925 * gst-libs/gst/tag/gstid3tag.c:
29926 * gst-libs/gst/tag/gstvorbistag.c:
29927 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
29930 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
29932 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
29933 Original commit message from CVS:
29934 * gst-libs/gst/floatcast/floatcast.h:
29935 Don't include config.h in an installed public header, this
29936 might break compilation of applications that don't have such
29937 a header and doesn't necessarily do what it's supposed to do
29938 anyway (ie. check for the lrint/lrintf defines) (#442065).
29939 Add docs for the various macros and document how this header
29940 has to be used (link against libm, etc.); add a few FIXMEs;
29941 include math.h for non-c99 code path. Based on patch by
29944 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29946 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
29947 Original commit message from CVS:
29949 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
29950 of duplicating these macros in configure.ac.
29952 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29954 po/: Updated translations to 0.10.14
29955 Original commit message from CVS:
29959 Updated translations to 0.10.14
29961 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29965 Original commit message from CVS:
29968 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29970 po/pl.po: Added Polish translation.
29971 Original commit message from CVS:
29972 translated by: Jakub Bogusz <qboosh@pld-linux.org>
29974 Added Polish translation.
29976 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29978 po/fi.po: Added Finnish translation.
29979 Original commit message from CVS:
29980 translated by: Ilkka Tuohela <hile@iki.fi>
29982 Added Finnish translation.
29984 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29986 po/es.po: Added Spanish translation.
29987 Original commit message from CVS:
29988 translated by: Jorge González González <aloriel@gmail.com>
29990 Added Spanish translation.
29992 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29994 po/da.po: Added Danish translation.
29995 Original commit message from CVS:
29996 translated by: Mogens Jaeger <mogens@jaeger.tf>
29998 Added Danish translation.
30000 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30002 po/zh_CN.po: Added Chinese (simplified) translation.
30003 Original commit message from CVS:
30004 translated by: Funda Wang <fundawang@linux.net.cn>
30006 Added Chinese (simplified) translation.
30008 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30010 po/bg.po: Added Bulgarian translation.
30011 Original commit message from CVS:
30012 translated by: Alexander Shopov <ash@contact.bg>
30014 Added Bulgarian translation.
30016 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30018 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
30019 Original commit message from CVS:
30020 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
30022 * ext/gio/gstgiosink.h:
30023 * ext/gio/gstgiosrc.h:
30024 Mark private fields of the instance structs private.
30026 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30028 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
30029 Original commit message from CVS:
30030 * docs/plugins/Makefile.am:
30031 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
30032 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
30033 * docs/plugins/gst-plugins-bad-plugins.args:
30034 * docs/plugins/gst-plugins-bad-plugins.signals:
30035 * docs/plugins/inspect/plugin-bz2.xml:
30036 * docs/plugins/inspect/plugin-cdxaparse.xml:
30037 * docs/plugins/inspect/plugin-dfbvideosink.xml:
30038 * docs/plugins/inspect/plugin-dtsdec.xml:
30039 * docs/plugins/inspect/plugin-equalizer.xml:
30040 * docs/plugins/inspect/plugin-faac.xml:
30041 * docs/plugins/inspect/plugin-faad.xml:
30042 * docs/plugins/inspect/plugin-filter.xml:
30043 * docs/plugins/inspect/plugin-freeze.xml:
30044 * docs/plugins/inspect/plugin-gio.xml:
30045 * docs/plugins/inspect/plugin-gsm.xml:
30046 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
30047 * docs/plugins/inspect/plugin-h264parse.xml:
30048 * docs/plugins/inspect/plugin-modplug.xml:
30049 * docs/plugins/inspect/plugin-mpeg2enc.xml:
30050 * docs/plugins/inspect/plugin-musepack.xml:
30051 * docs/plugins/inspect/plugin-musicbrainz.xml:
30052 * docs/plugins/inspect/plugin-nsfdec.xml:
30053 * docs/plugins/inspect/plugin-replaygain.xml:
30054 * docs/plugins/inspect/plugin-soundtouch.xml:
30055 * docs/plugins/inspect/plugin-spcdec.xml:
30056 * docs/plugins/inspect/plugin-spectrum.xml:
30057 * docs/plugins/inspect/plugin-speed.xml:
30058 * docs/plugins/inspect/plugin-tta.xml:
30059 * docs/plugins/inspect/plugin-videosignal.xml:
30060 * docs/plugins/inspect/plugin-xingheader.xml:
30061 * docs/plugins/inspect/plugin-xvid.xml:
30062 Add the GIO plugin to the docs and do a make update
30064 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
30065 Fix a small memleak.
30067 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
30069 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
30070 Original commit message from CVS:
30071 Patch by: René Stadler <mail at renestadler dot de>
30074 * ext/gio/Makefile.am:
30075 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
30076 (gst_gio_get_supported_protocols),
30077 (gst_gio_uri_handler_get_type_sink),
30078 (gst_gio_uri_handler_get_type_src),
30079 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
30080 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
30081 (gst_gio_uri_handler_do_init), (plugin_init):
30082 * ext/gio/gstgio.h:
30083 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
30084 (gst_gio_sink_class_init), (gst_gio_sink_init),
30085 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
30086 (gst_gio_sink_get_property), (gst_gio_sink_start),
30087 (gst_gio_sink_stop), (gst_gio_sink_unlock),
30088 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
30089 (gst_gio_sink_render), (gst_gio_sink_query):
30090 * ext/gio/gstgiosink.h:
30091 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
30092 (gst_gio_src_class_init), (gst_gio_src_init),
30093 (gst_gio_src_finalize), (gst_gio_src_set_property),
30094 (gst_gio_src_get_property), (gst_gio_src_start),
30095 (gst_gio_src_stop), (gst_gio_src_get_size),
30096 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
30097 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
30098 (gst_gio_src_create):
30099 * ext/gio/gstgiosrc.h:
30100 Add a GIO/GVFS plugin with source and sink elements. This will
30101 only be enabled when --enable-experimental is given to configure
30102 for now as the GIO API is not stable yet. Fixes #476916.
30104 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30106 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
30107 Original commit message from CVS:
30108 * gst/playback/gstqueue2.c: (gst_queue_push_one):
30109 Fix compilation wrt printf arguments.
30111 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30113 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
30114 Original commit message from CVS:
30115 * examples/app/appsrc_ex.c: (main):
30116 Fix compilation after changing the name of a method.
30118 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30120 Add simple snapshot example program using appsink.
30121 Original commit message from CVS:
30123 * tests/examples/Makefile.am:
30124 * tests/examples/snapshot/.cvsignore:
30125 * tests/examples/snapshot/Makefile.am:
30126 * tests/examples/snapshot/snapshot.c: (main):
30127 Add simple snapshot example program using appsink.
30129 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30131 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
30132 Original commit message from CVS:
30133 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
30134 (gst_app_sink_class_init), (gst_app_sink_init),
30135 (gst_app_sink_dispose), (gst_app_sink_finalize),
30136 (gst_app_sink_set_property), (gst_app_sink_get_property),
30137 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
30138 (gst_app_sink_event), (gst_app_sink_getcaps),
30139 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
30140 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
30141 (gst_app_sink_pull_buffer):
30142 * gst-libs/gst/app/gstappsink.h:
30143 Add properties, signals and actions to access the element even without
30144 linking to the library.
30145 Fix some method names and signatures.
30147 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30149 tests/check/generic/states.c: Improved state change unit test.
30150 Original commit message from CVS:
30151 * tests/check/generic/states.c:
30152 Improved state change unit test.
30154 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30156 Ignore registries in any format.
30157 Original commit message from CVS:
30158 * docs/plugins/.cvsignore:
30159 * tests/check/.cvsignore:
30160 Ignore registries in any format.
30162 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30164 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
30165 Original commit message from CVS:
30166 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30167 (gst_base_rtp_depayload_chain),
30168 (gst_base_rtp_depayload_set_gst_timestamp):
30169 Only copy timestamp on outgoing packets if the depayloader did not set
30171 Also copy duration on outgoing packets.
30173 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
30175 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
30176 Original commit message from CVS:
30177 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
30178 (gst_basertppayload_set_outcaps):
30179 Fix compilation because of missing %d in printf.
30180 When fixating caps, fixate what we can and throw away all remaining
30181 unfixed caps, subclasses should do something smart if they need to.
30183 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30185 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
30186 Original commit message from CVS:
30187 * ext/gnomevfs/gstgnomevfssrc.c:
30188 Improve debug logs a bit and be more verbose if things go wrong.
30190 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30192 Fix a bunch of compile warnings shown with Forte.
30193 Original commit message from CVS:
30194 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
30195 (gst_text_overlay_set_property):
30196 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
30197 * gst-libs/gst/audio/gstbaseaudiosink.c:
30198 (gst_base_audio_sink_render):
30199 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
30200 (gst_rtcp_unix_to_ntp):
30201 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
30202 * gst/playback/gstqueue2.c:
30203 * tests/examples/seek/seek.c: (set_scale):
30204 Fix a bunch of compile warnings shown with Forte.
30205 * gst/audiorate/gstaudiorate.c:
30206 Always pull in config.h before including any system headers.
30208 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
30210 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
30211 Original commit message from CVS:
30212 * gst/playback/gstqueue2.c: (update_buffering),
30213 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
30214 (gst_queue_handle_sink_event), (gst_queue_chain),
30215 (gst_queue_push_one), (gst_queue_sink_activate_push),
30216 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
30217 Also fix #476514 for queue2.
30219 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30221 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
30222 Original commit message from CVS:
30223 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30224 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
30225 (gst_base_rtp_depayload_chain),
30226 (gst_base_rtp_depayload_handle_sink_event),
30227 (gst_base_rtp_depayload_push_full),
30228 (gst_base_rtp_depayload_set_gst_timestamp),
30229 (gst_base_rtp_depayload_change_state):
30230 Remove code to deal with RTP to GST time conversion, we now just copy
30231 the GST timestamp we receive to the outgoing buffers.
30232 Handle segment and flushes correctly.
30233 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30234 When we have no valid input timestamp, use the previous rtp timestamp on
30235 the outgoing RTP packet instead of the RTP base time.
30237 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
30239 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
30240 Original commit message from CVS:
30241 * ext/alsa/gstalsa.c:
30242 * ext/alsa/gstalsadeviceprobe.c:
30243 * ext/alsa/gstalsamixer.c:
30244 * ext/alsa/gstalsasink.c:
30245 * ext/alsa/gstalsasrc.c:
30246 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
30248 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30250 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
30251 Original commit message from CVS:
30252 * gst-libs/gst/rtp/gstbasertppayload.c:
30253 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
30254 Add some debug info when negotiating caps.
30256 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30258 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
30259 Original commit message from CVS:
30260 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
30261 A buffer with an empty payload is also a valid buffer.
30263 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30265 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
30266 Original commit message from CVS:
30267 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
30268 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
30269 (gst_basertppayload_change_state):
30270 Make sure we start our RTP timestamp from the random base RTP
30271 timestamp even if the buffer timestamp starts from some random value.
30273 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
30275 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
30276 Original commit message from CVS:
30278 * tests/examples/Makefile.am:
30279 * tests/examples/dynamic/.cvsignore:
30280 * tests/examples/dynamic/Makefile.am:
30281 * tests/examples/dynamic/addstream.c: (create_stream),
30282 (pause_play_stream), (message_received), (eos_message_received),
30283 (perform_step), (main):
30284 Add simple exmple app to demonstrate starting and pausing live and
30285 non-live bins in a PLAYING pipeline.
30287 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
30289 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
30290 Original commit message from CVS:
30291 2007-09-14 Julien MOUTTE <julien@moutte.net>
30292 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
30293 typefind for QCP files (RFC #3625)
30295 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
30297 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
30298 Original commit message from CVS:
30299 * gst-libs/gst/audio/gstbaseaudiosink.c:
30300 (gst_base_audio_sink_init):
30301 Disable pull mode scheduling, we're not ready for it yet and it subtly
30302 breaks a lot of things.
30304 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30306 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
30307 Original commit message from CVS:
30308 * tests/check/elements/libvisual.c:
30309 Test all libvisual plugins, not just the first one; this reproduces
30310 bug #450336 quite easily. Looks like a problem with the 'jess'
30313 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30315 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
30316 Original commit message from CVS:
30317 * tests/check/Makefile.am:
30318 * tests/check/elements/.cvsignore:
30319 * tests/check/elements/libvisual.c:
30320 Add basic libvisual test case in an attempt to reproduce bug #450336.
30321 Doesn't reproduce that bug, but some other crasher instead (invalid
30322 free), at least with make elements/libvisual.forever and the bumscope
30323 plugin on x86-64/gutsy. Leaving test disabled for now.
30325 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
30327 gst/: Printf format fixes (#476128).
30328 Original commit message from CVS:
30329 Patch by: Peter Kjellerstedt <pkj at axis com>
30330 * gst-libs/gst/app/gstappsink.c:
30331 * gst/flv/gstflvdemux.c:
30332 * gst/flv/gstflvparse.c:
30333 * gst/interleave/deinterleave.c:
30334 * gst/switch/gstswitch.c:
30335 Printf format fixes (#476128).
30337 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
30339 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
30340 Original commit message from CVS:
30341 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
30342 * gst-libs/gst/rtsp/gstrtspconnection.c:
30343 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
30344 (read_body), (gst_rtsp_connection_receive):
30345 Make sure we can not cancel in the middle of receiving a message.
30348 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
30350 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
30351 Original commit message from CVS:
30352 Patch by: Josep Torra Valles <josep@fluendo.com>
30353 * gst/playback/gstplaybasebin.c:
30354 Increase upper limit for audio queue a bit; fixes preroll problem
30355 with playbin and decodebin2 when playing a quicktime trailer with
30356 multichannel audio via http (#464666).
30358 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30360 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
30361 Original commit message from CVS:
30362 * gst-libs/gst/audio/gstbaseaudiosrc.c:
30363 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
30364 (gst_base_audio_src_provide_clock),
30365 (gst_base_audio_src_set_property),
30366 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
30367 * gst-libs/gst/audio/gstbaseaudiosrc.h:
30368 Allow othe clocks than the internal clock to be used for the pipeline.
30369 Add property to disable clock provide.
30370 API: GstBaseAudioSrc::provide-clock
30372 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30374 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
30375 Original commit message from CVS:
30376 * gst/playback/gstdecodebin2.c:
30377 Don't leak request pads. Fixes #475395.
30379 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
30381 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
30382 Original commit message from CVS:
30383 Patch by: René Stadler <mail at renestadler dot de>
30384 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
30385 (gst_ximage_buffer_class_init):
30386 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30387 (gst_xvimage_buffer_class_init):
30388 Correctly chain up finalize with the parent class to prevent
30389 memory leaks. Fixes #474880.
30391 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30393 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
30394 Original commit message from CVS:
30395 * gst/volume/gstvolume.c: (volume_choose_func):
30396 * tests/check/elements/volume.c: (GST_START_TEST):
30397 Revert the latest change: floating point samples are allowed to
30398 have any value, not only values in the range [-1,1]. Thanks to Andy
30399 Wingo for noticing.
30400 Also fix processing of int32 samples with volumes > 4 by making the
30401 unity value smaller which prevents overflows.
30403 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30405 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
30406 Original commit message from CVS:
30407 * gst-libs/gst/rtp/gstrtpbuffer.c:
30408 * tests/check/libs/rtp.c:
30409 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
30411 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
30413 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
30414 Original commit message from CVS:
30415 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
30416 * gst-libs/gst/rtp/gstrtpbuffer.c:
30417 Fix up GstRTPHeader helper struct so that compilers will not under
30418 any circumstances add padding in between our fields, as currently
30419 happens with MSVC on win32, because that would lead to us sending
30420 out RTP payloads with broken RTP headers (#471194).
30421 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
30422 * tests/check/Makefile.am:
30423 * tests/check/libs/.cvsignore:
30424 * tests/check/libs/rtp.c:
30425 Add some simple unit tests for GstRTPBuffer. Some are disabled
30426 because the code tested still needs fixing (set_csrc() does not work).
30428 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
30430 * gst-plugins-base.spec.in:
30431 update spec file to include latest RTSP libraries and headers and more
30432 Original commit message from CVS:
30433 update spec file to include latest RTSP libraries and headers and more
30435 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30437 win32/: Add rtsp enumtypes (#474384) and update others.
30438 Original commit message from CVS:
30440 * win32/common/gstrtsp-enumtypes.c:
30441 * win32/common/gstrtsp-enumtypes.h:
30442 * win32/common/interfaces-enumtypes.c:
30443 * win32/common/interfaces-enumtypes.h:
30444 * win32/common/multichannel-enumtypes.c:
30445 Add rtsp enumtypes (#474384) and update others.
30447 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30449 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
30450 Original commit message from CVS:
30452 Fix configure check for HAVE_LIBXML_HTML.
30454 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30456 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
30457 Original commit message from CVS:
30458 * tests/check/libs/.cvsignore:
30459 Ignore more, in case the build bots work again one day.
30461 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30463 Add libgstfft, a FFT library based on Kiss FFT which is
30464 Original commit message from CVS:
30465 Reviewed by: Stefan Kost <ensonic@users.sf.net>
30467 * gst-libs/gst/Makefile.am:
30468 * gst-libs/gst/fft/Makefile.am:
30469 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
30470 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
30471 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
30472 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
30473 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
30474 * gst-libs/gst/fft/gstfft.h:
30475 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
30476 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
30477 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
30478 * gst-libs/gst/fft/gstfftf32.h:
30479 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
30480 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
30481 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
30482 * gst-libs/gst/fft/gstfftf64.h:
30483 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
30484 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
30485 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
30486 * gst-libs/gst/fft/gstffts16.h:
30487 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
30488 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
30489 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
30490 * gst-libs/gst/fft/gstffts32.h:
30491 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
30492 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30493 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
30494 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
30495 * gst-libs/gst/fft/kiss_fft_f32.h:
30496 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
30497 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30498 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
30499 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
30500 * gst-libs/gst/fft/kiss_fft_f64.h:
30501 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
30502 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30503 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
30504 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
30505 * gst-libs/gst/fft/kiss_fft_s16.h:
30506 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
30507 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
30508 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
30509 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
30510 * gst-libs/gst/fft/kiss_fft_s32.h:
30511 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
30512 (kiss_fftr_f32), (kiss_fftri_f32):
30513 * gst-libs/gst/fft/kiss_fftr_f32.h:
30514 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
30515 (kiss_fftr_f64), (kiss_fftri_f64):
30516 * gst-libs/gst/fft/kiss_fftr_f64.h:
30517 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
30518 (kiss_fftr_s16), (kiss_fftri_s16):
30519 * gst-libs/gst/fft/kiss_fftr_s16.h:
30520 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
30521 (kiss_fftr_s32), (kiss_fftri_s32):
30522 * gst-libs/gst/fft/kiss_fftr_s32.h:
30523 * gst-libs/gst/fft/kiss_version:
30524 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30525 * pkgconfig/gstreamer-plugins-base.pc.in:
30526 Add libgstfft, a FFT library based on Kiss FFT which is
30527 BSD licensed. Supported sample formats are int16, int32,
30528 float and double. For those formats a real FFT and IFFT
30529 can be done, different windowing functions can be applied
30530 and functions for extracting the magnitude and phase exist.
30532 * docs/libs/Makefile.am:
30533 * docs/libs/gst-plugins-base-libs-docs.sgml:
30534 * docs/libs/gst-plugins-base-libs-sections.txt:
30535 Integrate libgstfft into the docs.
30536 * tests/check/Makefile.am:
30537 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
30538 Add unit tests for libgstfft, currently only testing the FFT.
30539 Unit tests for IFFT will follow soon.
30541 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
30543 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
30544 Original commit message from CVS:
30545 Patch by: Peter Kjellerstedt <pkj at axis com>
30546 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
30547 (gst_sdp_message_init), (gst_sdp_message_uninit),
30548 (is_multicast_address), (gst_sdp_message_as_text),
30549 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
30550 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
30551 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
30552 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
30553 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
30554 (gst_sdp_media_init), (gst_sdp_media_uninit),
30555 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
30556 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
30557 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
30558 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
30559 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
30560 * gst-libs/gst/sdp/gstsdpmessage.h:
30561 Separate INIT_ARRAY() and related macros into two versions, one for
30562 structures and one for pointers (e.g., INIT_ARRAY() and
30563 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
30564 lists of emails and phone numbers.
30565 Add missing const as appropriate.
30566 Change all gint to guint since they all actually represent unsigned
30568 Do not use time as a variable name as it shadows the global time().
30569 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
30570 Actually implement gst_sdp_message_add_time().
30571 Make gst_sdp_message_add_time() take repeat times as an argument.
30572 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
30573 Corrected the definition of gst_sdp_media_get_bandwidth() (was
30574 misspelled as badwidth).
30575 gst-indented and a little clean up. Fixes #471067.
30577 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30579 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
30580 Original commit message from CVS:
30581 * gst/volume/gstvolume.c: (volume_choose_func),
30582 (volume_process_double), (volume_process_double_clamp),
30583 (volume_process_float_clamp):
30584 Correctly clamp float/double samples in the [-1.0,1.0] range to
30585 prevent weird effects.
30586 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
30587 Add unit tests for all samples types that had none before.
30589 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30591 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
30592 Original commit message from CVS:
30593 * gst-libs/gst/rtp/gstrtpbuffer.c:
30594 Need to include stdlib.h for abs() here too.
30596 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
30598 gst/playback/gststreaminfo.c: Fix build.
30599 Original commit message from CVS:
30600 * gst/playback/gststreaminfo.c:
30603 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30605 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
30606 Original commit message from CVS:
30607 * gst/playback/gststreaminfo.c:
30608 Clean up some half-disabled code and comment.
30610 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30612 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
30613 Original commit message from CVS:
30614 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30615 (gst_base_rtp_payload_audio_handle_event):
30616 Return FALSE from the event handler to let the parent class handle the
30618 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30619 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
30620 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
30621 * gst-libs/gst/rtp/gstbasertppayload.c:
30622 Bump the MTU to 1400.
30624 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
30626 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
30627 Original commit message from CVS:
30628 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
30629 * gst/typefind/gsttypefindfunctions.c (plugin_init):
30630 Add an audio/x-nsf typefind function for the nsfdec element.
30632 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
30634 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
30635 Original commit message from CVS:
30636 * gst/playback/gstplaybasebin.c:
30637 Included "myth://" on stream_uris list for enable buffering to mythtv files
30639 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30641 Fix parsing of RB blocks.
30642 Original commit message from CVS:
30643 * docs/libs/gst-plugins-base-libs-sections.txt:
30644 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
30645 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
30646 (gst_rtcp_unix_to_ntp):
30647 * gst-libs/gst/rtp/gstrtcpbuffer.h:
30648 Fix parsing of RB blocks.
30650 Added helper functions to convert to/from UNIX and NTP time.
30651 API: gst_rtcp_ntp_to_unix()
30652 API: gst_rtcp_unix_to_ntp()
30653 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
30654 (gst_rtp_buffer_get_header_len),
30655 (gst_rtp_buffer_get_extension_data),
30656 (gst_rtp_buffer_get_payload_subbuffer),
30657 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
30658 (gst_rtp_buffer_ext_timestamp):
30659 * gst-libs/gst/rtp/gstrtpbuffer.h:
30660 Fix some more docs.
30661 Implement handling of packets with extensions.
30662 Fix padding check in _validate().
30663 Added function to get extension data.
30664 API: gst_rtp_buffer_get_header_len()
30665 API: gst_rtp_buffer_get_extension_data()
30667 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30669 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
30670 Original commit message from CVS:
30671 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30672 (gst_base_rtp_depayload_class_init),
30673 (gst_base_rtp_depayload_set_gst_timestamp):
30674 Add some more docs for the queue-delay property and fix a typo in a
30676 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
30679 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30681 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
30682 Original commit message from CVS:
30683 * gst-libs/gst/audio/gstbaseaudiosink.c:
30684 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
30685 (gst_base_audio_sink_change_state):
30686 When skew slaving, try to hover around the middle of a segment so that
30687 we at most drift by half a segment.
30688 If we are aligning in the oposite direction of the clock skew, we don't
30691 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30693 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
30694 Original commit message from CVS:
30695 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30696 (gst_base_rtp_depayload_setcaps),
30697 (gst_base_rtp_depayload_set_gst_timestamp):
30698 Be less silly with the segment start, just apply the clock-base to the
30701 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30703 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
30704 Original commit message from CVS:
30705 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30706 (gst_base_rtp_depayload_class_init),
30707 (gst_base_rtp_depayload_finalize),
30708 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
30709 (gst_base_rtp_depayload_handle_sink_event),
30710 (gst_base_rtp_depayload_set_gst_timestamp),
30711 (gst_base_rtp_depayload_change_state):
30712 * gst-libs/gst/rtp/gstbasertpdepayload.h:
30713 Deprecate the queue handling thread thing and remove the code.
30714 Use new method to calculate the extended timestamp.
30716 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30718 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
30719 Original commit message from CVS:
30720 * gst-libs/gst/rtp/gstrtcpbuffer.c:
30721 (gst_rtcp_packet_sdes_copy_entry):
30722 Use g_strndup which does exactly what we want.
30723 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
30724 (gst_rtp_buffer_ext_timestamp):
30725 * gst-libs/gst/rtp/gstrtpbuffer.h:
30726 Add helper function to compare seqnums.
30727 Add helper function to calculate extended timestamps.
30728 API: gst_rtp_buffer_compare_seqnum()
30729 API: gst_rtp_buffer_ext_timestamp()
30731 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30733 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
30734 Original commit message from CVS:
30735 * gst-libs/gst/rtp/gstrtcpbuffer.c:
30736 (gst_rtcp_packet_sdes_get_entry),
30737 (gst_rtcp_packet_sdes_copy_entry):
30738 * gst-libs/gst/rtp/gstrtcpbuffer.h:
30739 Fix and document SDES item data function.
30740 Add new function that makes a proper copy of SDES item data.
30741 API: gst_rtcp_packet_sdes_copy_entry()
30743 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30745 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
30746 Original commit message from CVS:
30749 The tcp and subparse plugins are under gst, but not totaly free of
30750 dependencies. Handle selection inconfigure.ac, so that they show up
30751 on the final list of what is build and what is not. Maybe they should
30752 better be moved to ext.
30754 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
30756 Check if libxml provides HTML parser which subparse needs.
30757 Original commit message from CVS:
30758 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
30761 Check if libxml provides HTML parser which subparse needs.
30764 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
30766 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
30767 Original commit message from CVS:
30768 * ext/alsa/gstalsa.c:
30769 Fix typo and compilation on big endian systems.
30771 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30773 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
30774 Original commit message from CVS:
30775 * gst/subparse/gstssaparse.c:
30776 Convert SSA newline codes into actual newline characters (#470766).
30778 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
30780 API: also add gst_install_plugins_supported() while we're at it (see #470456).
30781 Original commit message from CVS:
30782 * docs/libs/gst-plugins-base-libs-sections.txt:
30783 * gst-libs/gst/pbutils/install-plugins.c:
30784 * gst-libs/gst/pbutils/install-plugins.h:
30785 * tests/check/libs/pbutils.c:
30786 API: also add gst_install_plugins_supported() while we're at it
30789 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
30791 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
30792 Original commit message from CVS:
30793 * docs/libs/gst-plugins-base-libs-sections.txt:
30794 * gst-libs/gst/pbutils/missing-plugins.c:
30795 * gst-libs/gst/pbutils/missing-plugins.h:
30796 * tests/check/libs/pbutils.c:
30797 API: add gst_missing_*_installer_detail_new() convenience API so
30798 that applications that know exactly what they're missing can request
30799 installer detail strings for those items directly instead of having
30800 to first create a dummy missing-plugin message and then get the
30801 installer detail string from that. Fixes #470456.
30803 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30805 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
30806 Original commit message from CVS:
30807 * gst/playback/gstdecodebin.c: (close_pad_link):
30808 We need to set up delayed-linking whenever the caps are non-fixed,
30809 not just when there are multiple types - use gst_pad_is_fixed()
30812 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
30814 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
30815 Original commit message from CVS:
30816 * gst-libs/gst/pbutils/missing-plugins.c:
30817 (gst_missing_plugin_message_get_installer_detail):
30818 Add missing separator in PID fallback case.
30820 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30822 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
30823 Original commit message from CVS:
30824 * ext/alsa/Makefile.am:
30825 There is no GST_PLUGINS_BASE_LIBS defined.
30826 * ext/alsa/gstalsa.c:
30827 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
30828 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
30829 Add support for ALSA 24-bit formats.
30830 snd_pcm_delay can return an error code, especially
30831 during XRUNS. In that case, the best we can do is assume
30833 * gst/audioconvert/Makefile.am:
30834 Add flags from -base before any more-remote dependencies.
30836 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
30838 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
30839 Original commit message from CVS:
30840 Based on a patch by: Davyd <davyd at madeley dot id dot au>
30841 * gst/volume/gstvolume.c: (volume_choose_func),
30842 (volume_update_real_volume), (gst_volume_set_volume),
30843 (gst_volume_init), (volume_process_int32),
30844 (volume_process_int32_clamp), (volume_process_int24),
30845 (volume_process_int24_clamp), (volume_process_int16),
30846 (volume_process_int16_clamp), (volume_process_int8),
30847 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
30848 * gst/volume/gstvolume.h:
30849 Add support for int32, int24 and int8 to the volume element.
30852 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30854 tests/examples/Makefile.am: Fix even more.
30855 Original commit message from CVS:
30856 * tests/examples/Makefile.am:
30859 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30861 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
30862 Original commit message from CVS:
30864 * docs/libs/Makefile.am:
30865 * docs/libs/gst-plugins-base-libs-docs.sgml:
30866 * docs/libs/gst-plugins-base-libs-sections.txt:
30867 * ext/gnomevfs/gstgnomevfssrc.c:
30868 * ext/gnomevfs/gstgnomevfssrc.h:
30869 * gst-libs/gst/Makefile.am:
30870 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30871 * pkgconfig/gstreamer-plugins-base.pc.in:
30872 * sys/v4l/v4lsrc_calls.c:
30873 * tests/examples/Makefile.am:
30874 * win32/common/config.h:
30875 Revert unwanted commit. many thanks to moap. I want a fix for
30876 https://thomas.apestaart.org/moap/trac/ticket/239
30878 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30882 * docs/libs/Makefile.am:
30883 * docs/libs/gst-plugins-base-libs-docs.sgml:
30884 * docs/libs/gst-plugins-base-libs-sections.txt:
30885 * ext/gnomevfs/gstgnomevfssrc.c:
30886 * ext/gnomevfs/gstgnomevfssrc.h:
30887 * gst-libs/gst/Makefile.am:
30888 * gst-libs/gst/audio/gstaudiofilter.h:
30889 * gst/typefind/gsttypefindfunctions.c:
30890 * gst/volume/gstvolume.c:
30891 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30892 * pkgconfig/gstreamer-plugins-base.pc.in:
30893 * sys/v4l/v4lsrc_calls.c:
30894 * tests/examples/Makefile.am:
30895 * win32/common/config.h:
30896 Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
30898 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
30900 gst-libs/gst/audio/audio.c: Clarify the docs a little.
30901 Original commit message from CVS:
30902 * gst-libs/gst/audio/audio.c:
30903 Clarify the docs a little.
30905 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30907 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
30908 Original commit message from CVS:
30909 * gst/volume/gstvolume.c:
30910 Enable liboil for float and add more details about problems with
30913 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
30915 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
30916 Original commit message from CVS:
30917 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
30918 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
30920 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30922 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
30923 Original commit message from CVS:
30924 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
30925 When calculating the first timestamp of the buffers, don't go below 0
30926 and clip the samples because the offset was on the eos page.
30929 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
30931 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
30932 Original commit message from CVS:
30933 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
30934 (gst_ogg_demux_collect_chain_info):
30935 Also submit the eos page when trying to find the first timestamp.
30938 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30940 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
30941 Original commit message from CVS:
30942 * gst-libs/gst/audio/audio.h:
30943 Use gst_util_uint64_scale() instead of doing the math
30944 with double for GST_FRAMES_TO_CLOCK_TIME() and
30945 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
30946 prevents rounding errors. Fixes #467667.
30948 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30950 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
30951 Original commit message from CVS:
30952 * gst-libs/gst/rtsp/gstrtspconnection.c:
30953 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
30954 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
30955 * gst-libs/gst/rtsp/gstrtspconnection.h:
30957 On shutdown, don't read the control socket yet.
30958 Set timeout value correctly in all cases.
30959 Add function to check if the server accepts reads or writes.
30960 API: gst_rtsp_connection_poll()
30961 * gst-libs/gst/rtsp/gstrtspdefs.h:
30962 Fix compilation with -pedantic.
30963 Add enum for _poll.
30965 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30967 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
30968 Original commit message from CVS:
30969 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
30970 Override the preroll vmethod instead of overriding the render method
30973 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
30975 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
30976 Original commit message from CVS:
30977 Patch by: Olivier Crete <tester at tester ca>
30978 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
30979 (gst_basertppayload_getcaps):
30980 * gst-libs/gst/rtp/gstbasertppayload.h:
30981 Add getcaps vfunc to basertppayload. See #465146.
30983 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30985 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
30986 Original commit message from CVS:
30987 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
30988 Only post buffering messages when we are a stream.
30990 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
30992 gst-libs/gst/pbutils/: Small docs fix and addition.
30993 Original commit message from CVS:
30994 * gst-libs/gst/pbutils/install-plugins.c:
30995 * gst-libs/gst/pbutils/missing-plugins.c:
30996 Small docs fix and addition.
30998 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31000 gst-libs/gst/app/gstappsink.c: Don't use new API.
31001 Original commit message from CVS:
31002 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
31005 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31007 gst-libs/gst/app/gstappsink.*: Make love to appsink.
31008 Original commit message from CVS:
31009 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
31010 (gst_app_sink_class_init), (gst_app_sink_dispose),
31011 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
31012 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
31013 (gst_app_sink_render), (gst_app_sink_get_caps),
31014 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
31015 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
31016 * gst-libs/gst/app/gstappsink.h:
31017 Make love to appsink.
31018 Make it support pulling of the preroll buffer.
31019 Add docs and debug statements.
31020 Fix some races wrt to EOS handling and stopping.
31022 Implement FLUSHING.
31023 API: gst_app_sink_pull_preroll()
31025 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31027 tests/icles/: Add a dumb little test for textoverlay alignments.
31028 Original commit message from CVS:
31029 * tests/icles/.cvsignore:
31030 * tests/icles/Makefile.am:
31031 * tests/icles/test-textoverlay.c:
31032 Add a dumb little test for textoverlay alignments.
31034 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
31036 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
31037 Original commit message from CVS:
31038 Patch by: Dan Williams <dcbw redhat com>
31039 * ext/pango/gsttextoverlay.c:
31040 * ext/pango/gsttextoverlay.h:
31041 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
31042 "silent" property so there's a Since tag in the API reference.
31044 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31048 Original commit message from CVS:
31051 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31053 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
31054 Original commit message from CVS:
31055 * gst-libs/gst/rtp/gstbasertppayload.c:
31056 (gst_basertppayload_set_outcaps):
31057 * gst-libs/gst/rtp/gstbasertppayload.h:
31058 Improve caps negotiation so that downstream elements can confiure
31059 certain RTP properties by fixing them on the caps. See #465146.
31062 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31064 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
31065 Original commit message from CVS:
31066 * docs/libs/gst-plugins-base-libs-sections.txt:
31067 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31068 * gst-libs/gst/rtp/gstbasertpdepayload.h:
31069 Mark as deprecated some macros which were presumably meant to be
31070 private API and accidentally exposed in the public header file.
31071 Also actually _init() lock (only works at the moment because the
31072 struct is zeroed out when created and the initial values in the
31073 mutex struct are zeroes too). (#459585)
31075 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31077 docs/libs/Makefile.am: Remove cruft and do some cleanups.
31078 Original commit message from CVS:
31079 * docs/libs/Makefile.am:
31080 Remove cruft and do some cleanups.
31081 * docs/libs/gst-plugins-base-libs-docs.sgml:
31082 Prepare for comming gtkdoc features (rebase against online docs).
31084 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
31086 gst/audiorate/gstaudiorate.c: Debug output fixes.
31087 Original commit message from CVS:
31088 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31089 Debug output fixes.
31090 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
31092 Change the number of buffers used; 500 is too many and leads to
31095 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
31097 gst/: Printf format fixes (#465028).
31098 Original commit message from CVS:
31099 * gst/playback/gstqueue2.c:
31100 * gst/videorate/gstvideorate.c:
31101 Printf format fixes (#465028).
31103 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
31105 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
31106 Original commit message from CVS:
31107 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31108 If we have a large (> 1 second) discontinuity, push a series of
31109 smaller buffers rather than a single very large buffer. Avoids
31110 unreasonably large single buffer allocations when encountering a
31112 * tests/check/elements/audiorate.c: (GST_START_TEST),
31114 Add a test for this.
31116 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
31118 gst/playback/gstplaybasebin.c: Fixes: #465015
31119 Original commit message from CVS:
31120 * gst/playback/gstplaybasebin.c: (group_commit),
31121 (queue_remove_probe), (queue_threshold_reached):
31122 Patch by: Josep Torra Valles <josep@fluendo.com>
31124 Make sure we remove the check_queues buffer probe from the
31125 correct queue to avoid racily going back to "buffering 99%" when
31126 buffering is actually complete.
31127 Also, fix the spelling of Josep's surname in the ChangeLog.
31129 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31131 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
31132 Original commit message from CVS:
31133 * ext/ogg/gstoggmux.c:
31134 Do not leak oggmux instance.
31135 * ext/vorbis/vorbisenc.c:
31138 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31140 po/: Updated translations.
31141 Original commit message from CVS:
31147 Updated translations.
31149 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
31151 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
31152 Original commit message from CVS:
31153 patch by: Yang Hong <hongyang@redflag-linux.com>
31154 * ext/pango/gsttextoverlay.c:
31155 * ext/pango/gsttextoverlay.h:
31156 Add 'silent' property to GstTimeOverlay. Fixes #462979
31158 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
31160 Add connection-speed property. Fixes #464690.
31161 Original commit message from CVS:
31162 Patch by: Josep Torre Valles <josep@fluendo.com>
31163 * docs/plugins/gst-plugins-base-plugins.args:
31164 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
31165 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
31166 (gst_uri_decode_bin_get_property), (gen_source_element):
31167 Add connection-speed property. Fixes #464690.
31169 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
31171 Fix compilation on windows. Fixes #464320.
31172 Original commit message from CVS:
31173 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
31175 * gst-libs/gst/rtsp/Makefile.am:
31176 * gst-libs/gst/rtsp/gstrtspconnection.c:
31177 (gst_rtsp_connection_connect):
31178 Fix compilation on windows. Fixes #464320.
31180 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
31182 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
31183 Original commit message from CVS:
31184 Patch by: Josep Torre Valles <josep@fluendo.com>
31185 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
31186 (gst_play_base_bin_init), (queue_threshold_reached),
31187 (gen_source_element), (setup_substreams),
31188 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
31189 (gst_play_base_bin_get_streaminfo_value_array):
31190 * gst/playback/gstplaybasebin.h:
31191 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
31192 (gst_play_bin_set_property), (gst_play_bin_get_property),
31193 (gst_play_bin_handle_redirect_message):
31194 Move connection-speed property from playbin to playbasebin so that we
31195 can also configure it in source elements that have the connection-speed
31196 property. Fixes #464028.
31197 Add some debug info here and there.
31199 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31201 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
31202 Original commit message from CVS:
31203 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
31204 Properly respond to conversion queries. Fixes #464079.
31206 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31208 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
31209 Original commit message from CVS:
31210 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
31211 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
31212 (gst_audio_test_src_init_sine_table),
31213 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
31214 * gst/audiotestsrc/gstaudiotestsrc.h:
31215 Add float/double and int32 support to audiotestsrc. Fixes #460422.
31216 Also set the default volume to the default value specified in the
31219 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
31221 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
31222 Original commit message from CVS:
31223 Patch by: Jens Granseuer <jensgr at gmx dot net>
31224 * gst/audioconvert/gstaudioquantize.c:
31225 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
31227 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31229 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
31230 Original commit message from CVS:
31231 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
31232 Add rdt manager for rdt transport.
31233 Fix parsing of RDT transport.
31235 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31237 configure.ac: Back to CVS
31238 Original commit message from CVS:
31242 === release 0.10.14 ===
31244 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31250 * docs/plugins/gst-plugins-base-plugins.args:
31251 * docs/plugins/inspect/plugin-adder.xml:
31252 * docs/plugins/inspect/plugin-alsa.xml:
31253 * docs/plugins/inspect/plugin-audioconvert.xml:
31254 * docs/plugins/inspect/plugin-audiorate.xml:
31255 * docs/plugins/inspect/plugin-audioresample.xml:
31256 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31257 * docs/plugins/inspect/plugin-cdparanoia.xml:
31258 * docs/plugins/inspect/plugin-decodebin.xml:
31259 * docs/plugins/inspect/plugin-decodebin2.xml:
31260 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31261 * docs/plugins/inspect/plugin-gdp.xml:
31262 * docs/plugins/inspect/plugin-gnomevfs.xml:
31263 * docs/plugins/inspect/plugin-libvisual.xml:
31264 * docs/plugins/inspect/plugin-ogg.xml:
31265 * docs/plugins/inspect/plugin-pango.xml:
31266 * docs/plugins/inspect/plugin-playbin.xml:
31267 * docs/plugins/inspect/plugin-subparse.xml:
31268 * docs/plugins/inspect/plugin-tcp.xml:
31269 * docs/plugins/inspect/plugin-theora.xml:
31270 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31271 * docs/plugins/inspect/plugin-video4linux.xml:
31272 * docs/plugins/inspect/plugin-videorate.xml:
31273 * docs/plugins/inspect/plugin-videoscale.xml:
31274 * docs/plugins/inspect/plugin-videotestsrc.xml:
31275 * docs/plugins/inspect/plugin-volume.xml:
31276 * docs/plugins/inspect/plugin-vorbis.xml:
31277 * docs/plugins/inspect/plugin-ximagesink.xml:
31278 * docs/plugins/inspect/plugin-xvimagesink.xml:
31279 * gst-plugins-base.doap:
31280 * win32/common/config.h:
31282 Original commit message from CVS:
31285 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31303 Original commit message from CVS:
31306 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31308 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
31309 Original commit message from CVS:
31310 * tests/check/libs/audio.c: (GST_START_TEST):
31311 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
31313 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31315 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
31316 Original commit message from CVS:
31317 * gst-libs/gst/audio/audio.c:
31318 When clipping a buffer with no timestamp, assume it is
31319 within the segment without warnings.
31322 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
31324 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
31325 Original commit message from CVS:
31326 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
31327 Fire the signal on the object, not the interface.
31329 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31331 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
31332 Original commit message from CVS:
31333 * gst-libs/gst/rtsp/.cvsignore:
31334 Ber. Don't include the full path, idiot.
31336 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31338 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
31339 Original commit message from CVS:
31340 * gst-libs/gst/rtsp/.cvsignore:
31341 Ignore generated files.
31343 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31345 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
31346 Original commit message from CVS:
31347 * gst-libs/gst/interfaces/Makefile.am:
31348 * gst-libs/gst/interfaces/interfaces-marshal.list:
31349 * gst-libs/gst/interfaces/rtspextension.c:
31350 * gst-libs/gst/interfaces/rtspextension.h:
31351 * gst-libs/gst/rtsp/Makefile.am:
31352 * gst-libs/gst/rtsp/gstrtsp.h:
31353 * gst-libs/gst/rtsp/gstrtspextension.c:
31354 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
31355 (gst_rtsp_extension_detect_server),
31356 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
31357 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
31358 (gst_rtsp_extension_configure_stream),
31359 (gst_rtsp_extension_get_transports),
31360 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
31361 * gst-libs/gst/rtsp/gstrtspextension.h:
31362 * gst-libs/gst/rtsp/rtsp-marshal.list:
31363 Move the rtspextension.h interface into gstrtspextension.h
31364 as part of libgstrtsp instead of libgstinterfaces, because it's
31365 only for use within plugins, not applications.
31366 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
31367 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
31368 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
31371 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31373 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
31374 Original commit message from CVS:
31375 * gst-libs/gst/interfaces/Makefile.am:
31376 * gst-libs/gst/interfaces/interfaces-marshal.list:
31377 * gst-libs/gst/interfaces/rtspextension.c:
31378 (gst_rtsp_extension_iface_init),
31379 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
31380 * gst-libs/gst/interfaces/rtspextension.h:
31381 Fix marshaller for the send signal.
31382 Add URL to stream selection interface method.
31384 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31386 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
31387 Original commit message from CVS:
31388 * gst-libs/gst/riff/Makefile.am:
31389 Pull in our dependencies from -base before those from outside.
31391 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31393 API: gst_rtsp_base64_decode_ip()
31394 Original commit message from CVS:
31395 * docs/libs/gst-plugins-base-libs-sections.txt:
31396 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
31397 * gst-libs/gst/rtsp/gstrtspbase64.h:
31398 API: gst_rtsp_base64_decode_ip()
31399 Added function to decode Base64 in-place.
31401 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31403 tests/check/libs/.cvsignore: Ignore the mixer test binary.
31404 Original commit message from CVS:
31405 * tests/check/libs/.cvsignore:
31406 Ignore the mixer test binary.
31408 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31410 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
31411 Original commit message from CVS:
31412 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
31413 Gratuitous comment change to trigger a rebuild on the buildbots.
31415 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
31417 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
31418 Original commit message from CVS:
31419 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
31420 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
31421 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
31422 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
31423 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
31424 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
31425 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
31426 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
31427 (gst_sdp_media_get_attribute_val):
31428 * gst-libs/gst/sdp/gstsdpmessage.h:
31429 Constify args where we can.
31431 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
31433 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
31434 Original commit message from CVS:
31435 * gst-libs/gst/interfaces/Makefile.am:
31436 * gst-libs/gst/interfaces/rtspextension.c:
31437 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
31438 (gst_rtsp_extension_detect_server),
31439 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
31440 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
31441 (gst_rtsp_extension_configure_stream),
31442 (gst_rtsp_extension_get_transports),
31443 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
31444 * gst-libs/gst/interfaces/rtspextension.h:
31445 Move interface for RTSP extensions from -good to here.
31446 Added helper methods to invoke interface methods.
31448 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
31450 Fix some more RTSP docs.
31451 Original commit message from CVS:
31452 * docs/libs/gst-plugins-base-libs-sections.txt:
31453 * gst-libs/gst/rtsp/gstrtspdefs.h:
31454 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
31455 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
31456 (gst_rtsp_message_init_response),
31457 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
31458 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
31459 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
31460 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
31461 (gst_rtsp_message_get_body), (dump_key_value):
31462 * gst-libs/gst/rtsp/gstrtspmessage.h:
31463 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
31464 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
31465 (gst_rtsp_range_parse):
31466 * gst-libs/gst/rtsp/gstrtsprange.h:
31467 * gst-libs/gst/rtsp/gstrtsptransport.c:
31468 * gst-libs/gst/rtsp/gstrtspurl.c:
31469 Fix some more RTSP docs.
31470 Add some missing methods for dealing with messages.
31472 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31474 Added beginnings of RTSP documentation.
31475 Original commit message from CVS:
31476 * docs/libs/gst-plugins-base-libs-docs.sgml:
31477 * docs/libs/gst-plugins-base-libs-sections.txt:
31478 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
31479 * gst-libs/gst/rtsp/gstrtspbase64.h:
31480 * gst-libs/gst/rtsp/gstrtspconnection.c:
31481 (gst_rtsp_connection_connect), (add_auth_header),
31482 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
31483 (read_body), (gst_rtsp_connection_receive),
31484 (gst_rtsp_connection_next_timeout),
31485 (gst_rtsp_connection_reset_timeout),
31486 (gst_rtsp_connection_set_auth):
31487 * gst-libs/gst/rtsp/gstrtspconnection.h:
31488 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
31489 * gst-libs/gst/rtsp/gstrtspdefs.h:
31490 * gst-libs/gst/rtsp/gstrtspmessage.h:
31491 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
31492 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
31493 (gst_rtsp_range_parse):
31494 * gst-libs/gst/rtsp/gstrtspurl.h:
31495 Added beginnings of RTSP documentation.
31497 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31499 Document the SDP library.
31500 Original commit message from CVS:
31501 * docs/libs/Makefile.am:
31502 * docs/libs/gst-plugins-base-libs-docs.sgml:
31503 * docs/libs/gst-plugins-base-libs-sections.txt:
31504 * gst-libs/gst/sdp/gstsdp.h:
31505 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
31506 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
31507 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
31508 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
31509 (gst_sdp_message_get_attribute_val),
31510 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
31511 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
31512 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
31513 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
31514 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
31515 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
31516 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
31517 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
31518 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
31519 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
31520 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
31521 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
31522 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
31523 (gst_sdp_media_get_attribute_val_n),
31524 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
31525 (print_media), (gst_sdp_message_dump):
31526 * gst-libs/gst/sdp/gstsdpmessage.h:
31527 Document the SDP library.
31528 Add some of the missing SDPMedia methods.
31530 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31532 Move SDP and RTSP from helper objects in -good to a reusable library.
31533 Original commit message from CVS:
31535 * gst-libs/gst/Makefile.am:
31536 * gst-libs/gst/rtsp/Makefile.am:
31537 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
31538 * gst-libs/gst/rtsp/gstrtspbase64.h:
31539 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
31540 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
31541 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
31542 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
31543 (parse_response_status), (parse_request_line), (parse_line),
31544 (gst_rtsp_connection_read), (read_body),
31545 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
31546 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
31547 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
31548 (gst_rtsp_connection_set_auth):
31549 * gst-libs/gst/rtsp/gstrtspconnection.h:
31550 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
31551 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
31552 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
31553 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
31554 (gst_rtsp_find_method):
31555 * gst-libs/gst/rtsp/gstrtspdefs.h:
31556 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
31557 (gst_rtsp_message_new), (gst_rtsp_message_init),
31558 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
31559 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
31560 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
31561 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
31562 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
31563 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
31564 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
31565 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
31566 (gst_rtsp_message_dump):
31567 * gst-libs/gst/rtsp/gstrtspmessage.h:
31568 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
31569 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
31570 (gst_rtsp_range_parse), (gst_rtsp_range_free):
31571 * gst-libs/gst/rtsp/gstrtsprange.h:
31572 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
31573 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
31574 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
31575 (range_as_text), (rtsp_transport_mode_as_text),
31576 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
31577 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
31578 (gst_rtsp_transport_free):
31579 * gst-libs/gst/rtsp/gstrtsptransport.h:
31580 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
31581 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
31582 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
31583 * gst-libs/gst/rtsp/gstrtspurl.h:
31584 * gst-libs/gst/sdp/Makefile.am:
31585 * gst-libs/gst/sdp/gstsdp.h:
31586 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
31587 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
31588 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
31589 (gst_sdp_attribute_init), (gst_sdp_message_new),
31590 (gst_sdp_message_init), (gst_sdp_message_uninit),
31591 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
31592 (gst_sdp_media_uninit), (gst_sdp_media_free),
31593 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
31594 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
31595 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
31596 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
31597 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
31598 (gst_sdp_message_get_attribute_val),
31599 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
31600 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
31601 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
31602 (gst_sdp_media_get_attribute_val_n),
31603 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
31604 (read_string), (read_string_del), (gst_sdp_parse_line),
31605 (gst_sdp_message_parse_buffer), (print_media),
31606 (gst_sdp_message_dump):
31607 * gst-libs/gst/sdp/gstsdpmessage.h:
31608 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
31609 Move SDP and RTSP from helper objects in -good to a reusable library.
31610 Use a proper gst_ namespace.
31612 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31614 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
31615 Original commit message from CVS:
31616 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
31617 (vorbis_dec_flush_decode):
31618 Use the new buffer clipping function from gstaudio here.
31620 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31622 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
31623 Original commit message from CVS:
31624 * docs/libs/gst-plugins-base-libs-sections.txt:
31625 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
31626 * gst-libs/gst/audio/audio.h:
31627 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
31628 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
31629 Also add deprecation guards for gst_audio_structure_set_int() to the
31632 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31634 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
31635 Original commit message from CVS:
31636 * docs/libs/gst-plugins-base-libs-sections.txt:
31639 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
31641 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
31642 Original commit message from CVS:
31643 Patch by: Dan Williams <dcbw at redhat dot com>
31644 * gst/playback/gstplaybasebin.c:
31645 (gst_play_base_bin_get_streaminfo_value_array):
31646 Don't return NULL when querying the stream info value array but instead
31647 return an empty array. Fixes #459204.
31649 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31651 gst/playback/gsturidecodebin.c: Init debug category before using it.
31652 Original commit message from CVS:
31653 * gst/playback/gsturidecodebin.c:
31654 Init debug category before using it.
31656 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31658 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
31659 Original commit message from CVS:
31660 * gst-libs/gst/interfaces/mixer.h:
31661 Add padding vars in place of the signal pointers
31662 when building with DISABLE_DEPRECATED so that the
31663 interface structure doesn't change size.
31665 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
31668 Original commit message from CVS:
31669 * docs/libs/gst-plugins-base-libs-sections.txt:
31670 * ext/alsa/gstalsamixer.c:
31671 * ext/alsa/gstalsamixer.h:
31672 * ext/alsa/gstalsamixerelement.c:
31673 * ext/alsa/gstalsamixertrack.c:
31674 * gst-libs/gst/interfaces/mixer.c:
31675 * gst-libs/gst/interfaces/mixer.h:
31676 * gst-libs/gst/interfaces/mixeroptions.c:
31677 * gst-libs/gst/interfaces/mixeroptions.h:
31678 * gst-libs/gst/interfaces/mixertrack.c:
31679 * gst-libs/gst/interfaces/mixertrack.h:
31680 * tests/check/Makefile.am:
31681 * tests/check/libs/mixer.c:
31682 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31684 Add support for notifying mixer changes on the message bus, and
31685 implement it in alsamixer.
31686 API: gst_mixer_get_mixer_flags
31687 API: gst_mixer_message_parse_mute_toggled
31688 API: gst_mixer_message_parse_record_toggled
31689 API: gst_mixer_message_parse_volume_changed
31690 API: gst_mixer_message_parse_option_changed
31691 API: GstMixerMessageType
31694 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
31696 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
31697 Original commit message from CVS:
31698 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
31699 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
31700 xcontext->im_format is only for testing XShm support (as the header
31701 file comments document). Use xvimage->im_format for everything else.
31702 Avoids spurious warnings on buffer allocation before setcaps.
31704 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31706 tests/: We should use $(LIBM).
31707 Original commit message from CVS:
31708 * tests/examples/volume/Makefile.am:
31709 * tests/icles/Makefile.am:
31710 We should use $(LIBM).
31712 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31714 tests/icles/Makefile.am: This needs -lm.
31715 Original commit message from CVS:
31716 * tests/icles/Makefile.am:
31719 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31721 Add stdlib include (free, atoi, exit).
31722 Original commit message from CVS:
31723 * examples/app/appsrc_ex.c:
31724 * examples/switch/switcher.c:
31725 * ext/neon/gstneonhttpsrc.c:
31726 * ext/timidity/gstwildmidi.c:
31727 * ext/x264/gstx264enc.c:
31728 * gst/mve/mveaudioenc.c: (mve_compress_audio):
31729 * gst/rtpmanager/gstrtpclient.c:
31730 * gst/rtpmanager/gstrtpjitterbuffer.c:
31731 * gst/spectrum/demo-audiotest.c:
31732 * gst/spectrum/demo-osssrc.c:
31733 * sys/dvb/gstdvbsrc.c:
31734 Add stdlib include (free, atoi, exit).
31736 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31738 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
31739 Original commit message from CVS:
31740 * gst-libs/gst/rtp/gstbasertppayload.c:
31741 (gst_basertppayload_class_init), (gst_basertppayload_init),
31742 (gst_basertppayload_set_property),
31743 (gst_basertppayload_get_property):
31744 Don't break ABI, restore previous ranges. Keep the default random
31745 selection of timestamp and seqnum offset but as soon as the app sets a
31746 specific value, use that one.
31748 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
31750 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
31751 Original commit message from CVS:
31752 Patch by: Bastien Nocera <hadess at hadess dot net>
31753 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
31754 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
31755 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
31756 * sys/xvimage/xvimagesink.h:
31757 Add option to turn off double-buffering for debugging purposes.
31760 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
31762 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
31763 Original commit message from CVS:
31764 Patch by: Jorn Baayen <jorn at openedhand dot com>
31765 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
31766 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
31767 (gst_ximagesink_init), (gst_ximagesink_class_init):
31768 * sys/ximage/ximagesink.h:
31769 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
31770 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
31771 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
31772 * sys/xvimage/xvimagesink.h:
31773 add 'handle-expose' property. Useful for video widgets which may want to
31774 be in control of Expose behaviour. Fixes #380625
31776 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
31778 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
31779 Original commit message from CVS:
31780 * gst-libs/gst/rtp/gstbasertppayload.c:
31781 (gst_basertppayload_class_init), (gst_basertppayload_init),
31782 (gst_basertppayload_event), (gst_basertppayload_push),
31783 (gst_basertppayload_set_property),
31784 (gst_basertppayload_get_property),
31785 (gst_basertppayload_change_state):
31786 * gst-libs/gst/rtp/gstbasertppayload.h:
31787 Fix ranges of rtp payloader properties so that the full range can be
31788 used in addition to -1 (random).
31789 Fix wrong seqnum reporting in caps.
31792 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31794 gst/videorate/gstvideorate.c: Use boilerplate.
31795 Original commit message from CVS:
31796 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
31797 (gst_video_rate_query):
31799 Add latency query, might not be perfect yet but already works a lot
31800 better. Fixes #442557.
31802 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31804 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
31805 Original commit message from CVS:
31806 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
31807 (gst_xvimagesink_setcaps):
31808 * sys/xvimage/xvimagesink.h:
31809 After a caps change, redraw our borders to avoid garbage left there
31810 when the image format changes to a smaller size, like 16:9 -> 4:3
31811 Also, hold the flow_lock a bit longer in the set_caps while we're
31812 fiddling with the xcontext.
31814 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31816 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
31817 Original commit message from CVS:
31820 * tests/Makefile.am:
31821 Remove bogus check for libcheck, since we check for
31822 gstreamer-check and it pulls in the required info from there, and we
31823 weren't actually _using_ the information for libcheck ourselves
31826 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31828 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
31829 Original commit message from CVS:
31830 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31831 (gst_ffmpeg_caps_to_pixfmt):
31832 Fix the r_mask test for RGBA32 on little-endian.
31833 Fix a stupid typo that would have obviously broken
31834 compilation on big-endian, if anyone was testing.
31836 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
31838 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
31839 Original commit message from CVS:
31840 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
31841 (paint_hline_str4):
31842 * gst/videotestsrc/videotestsrc.h:
31843 Add alpha to the color struct.
31844 Use a default alpha value of 255 instead of 128.
31846 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
31848 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
31849 Original commit message from CVS:
31850 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
31852 Clear the dynamic pads counter when starting a new uri. This makes
31853 reusing playbin work again.
31856 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31858 configure.ac: Use pkg-config to locate check.
31859 Original commit message from CVS:
31861 Use pkg-config to locate check.
31863 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
31865 Fix 'make check' build against core CVS.
31866 Original commit message from CVS:
31868 * tests/check/elements/volume.c: (GST_START_TEST):
31869 Fix 'make check' build against core CVS.
31871 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31873 gst-libs/gst/: Make gtk-doc happy.
31874 Original commit message from CVS:
31875 * gst-libs/gst/interfaces/propertyprobe.c:
31876 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31877 * gst-libs/gst/tag/gstvorbistag.c:
31878 Make gtk-doc happy.
31880 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31882 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
31883 Original commit message from CVS:
31884 * gst-libs/gst/audio/gstbaseaudiosink.c:
31885 (gst_base_audio_sink_callback):
31886 Quick hack to make audiosinks stop at EOS when operating in
31887 pull-mode; needs to be fixed properly some day.
31889 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31891 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
31892 Original commit message from CVS:
31893 * docs/libs/gst-plugins-base-libs-sections.txt:
31894 Fix location of includes in the docs.
31896 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31898 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
31899 Original commit message from CVS:
31900 * gst/ffmpegcolorspace/avcodec.h:
31901 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31902 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
31903 (gst_ffmpegcsp_avpicture_fill):
31904 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
31905 (img_get_alpha_info):
31906 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
31907 of the existing BGRA32 and RGBA32 formats with the alpha at the other
31908 end of the word. Partially fixes #451908
31910 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31912 docs/: Simplify --extra-dir as gtkdoc scans recursively.
31913 Original commit message from CVS:
31914 * docs/libs/Makefile.am:
31915 * docs/plugins/Makefile.am:
31916 Simplify --extra-dir as gtkdoc scans recursively.
31918 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
31920 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
31921 Original commit message from CVS:
31922 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
31923 (gst_adder_request_new_pad):
31924 Make getcaps more robust by not using the proxycaps function. This makes
31925 sure that we don't end up recursively calling getcaps upstream.
31928 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
31930 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
31931 Original commit message from CVS:
31932 * gst/audioconvert/audioconvert.c:
31933 Include math.h to fix compilation.
31935 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31937 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
31938 Original commit message from CVS:
31939 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31940 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
31941 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
31942 format, as produced by some dc1394 cameras like the iSight.
31943 See http://www.fourcc.org/yuv.php#IYU1
31945 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31947 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
31948 Original commit message from CVS:
31949 * gst/audioconvert/Makefile.am:
31950 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
31951 (check_default), (audio_convert_prepare_context),
31952 (audio_convert_clean_context), (audio_convert_convert):
31953 * gst/audioconvert/audioconvert.h:
31954 * gst/audioconvert/gstaudioconvert.c:
31955 (gst_audio_convert_dithering_get_type),
31956 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
31957 (gst_audio_convert_init), (gst_audio_convert_set_caps),
31958 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
31959 * gst/audioconvert/gstaudioconvert.h:
31960 * gst/audioconvert/gstaudioquantize.c:
31961 (gst_audio_quantize_setup_noise_shaping),
31962 (gst_audio_quantize_free_noise_shaping),
31963 (gst_audio_quantize_setup_dither),
31964 (gst_audio_quantize_free_dither),
31965 (gst_audio_quantize_setup_quantize_func),
31966 (gst_audio_quantize_setup), (gst_audio_quantize_free):
31967 * gst/audioconvert/gstaudioquantize.h:
31968 Implement dithering and noise shaping in audioconvert. By default now
31969 TPDF dithering (and no noise shaping) will be used when converting
31970 from a higher bit depth to 20 bit depth or smaller, otherwise
31971 everything will be as it is now.
31972 For the last audioconvert in a pipeline it would make sense to
31973 use some kind of noise shaping, enabling it by default for all
31974 conversions would give undesired results though. Fixes #360246.
31975 * tests/check/elements/audioconvert.c: (setup_audioconvert),
31977 Adjust unit test for the new audioconvert.
31979 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
31981 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
31982 Original commit message from CVS:
31983 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
31984 Use other metrics as well when estimating the buffer level.
31986 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
31988 gst/playback/gstplaybasebin.c: Small debug improvement.
31989 Original commit message from CVS:
31990 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
31991 Small debug improvement.
31992 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
31994 Tweak the rate estimation period.
31995 When calculating the buffer filledness in rate estimation mode, don't
31996 mix it with other metrics.
31998 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32000 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
32001 Original commit message from CVS:
32002 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
32003 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
32004 When creating the groups, allow for a 5 second, unlimited buffers
32005 preroll phase after which we expose the group.
32006 When the group is exposed, use a small number of buffers up to a 2
32007 second limit. Also disconnect the overrun signal from multiqueue when we
32008 exposed the group because it is not needed anymore.
32010 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32012 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
32013 Original commit message from CVS:
32014 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
32015 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
32016 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
32017 (#451707); also, output some debugging info when dealing with
32019 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
32020 Add unit test for the above.
32022 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
32024 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
32025 Original commit message from CVS:
32026 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
32027 Add description for Windows Media RTP caps.
32028 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
32029 Remove RTP fields that don't define the format from caps.
32031 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32033 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
32034 Original commit message from CVS:
32035 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
32036 Skip empty buffers, but not empty header buffers. That way the original
32037 vorbisdec unit test still passes (#451145); also, take into account
32038 that those empty packets might carry a granulepos.
32039 * tests/check/Makefile.am:
32040 * tests/check/elements/vorbisdec.c:
32041 (_create_codebook_header_buffer), (_create_audio_buffer),
32042 (GST_START_TEST), (vorbisdec_suite):
32043 Add unit test that sends an empty packet.
32045 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
32047 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
32048 Original commit message from CVS:
32049 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
32050 Don't error out on 0-sized packets, just emit a warning because this is
32051 not a fatal error. Fixes #451145.
32053 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32055 docs/plugins/: Update docs with caps info.
32056 Original commit message from CVS:
32057 * docs/plugins/gst-plugins-base-plugins.args:
32058 * docs/plugins/gst-plugins-base-plugins.signals:
32059 * docs/plugins/inspect/plugin-adder.xml:
32060 * docs/plugins/inspect/plugin-alsa.xml:
32061 * docs/plugins/inspect/plugin-audioconvert.xml:
32062 * docs/plugins/inspect/plugin-audiorate.xml:
32063 * docs/plugins/inspect/plugin-audioresample.xml:
32064 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32065 * docs/plugins/inspect/plugin-cdparanoia.xml:
32066 * docs/plugins/inspect/plugin-decodebin.xml:
32067 * docs/plugins/inspect/plugin-decodebin2.xml:
32068 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32069 * docs/plugins/inspect/plugin-gdp.xml:
32070 * docs/plugins/inspect/plugin-gnomevfs.xml:
32071 * docs/plugins/inspect/plugin-libvisual.xml:
32072 * docs/plugins/inspect/plugin-ogg.xml:
32073 * docs/plugins/inspect/plugin-pango.xml:
32074 * docs/plugins/inspect/plugin-playbin.xml:
32075 * docs/plugins/inspect/plugin-subparse.xml:
32076 * docs/plugins/inspect/plugin-tcp.xml:
32077 * docs/plugins/inspect/plugin-theora.xml:
32078 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32079 * docs/plugins/inspect/plugin-video4linux.xml:
32080 * docs/plugins/inspect/plugin-videorate.xml:
32081 * docs/plugins/inspect/plugin-videoscale.xml:
32082 * docs/plugins/inspect/plugin-videotestsrc.xml:
32083 * docs/plugins/inspect/plugin-volume.xml:
32084 * docs/plugins/inspect/plugin-vorbis.xml:
32085 * docs/plugins/inspect/plugin-ximagesink.xml:
32086 * docs/plugins/inspect/plugin-xvimagesink.xml:
32087 Update docs with caps info.
32089 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
32091 po/POTFILES.in: Add more files with translatable strings (#450875).
32092 Original commit message from CVS:
32094 Add more files with translatable strings (#450875).
32096 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
32098 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
32099 Original commit message from CVS:
32100 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
32101 The chain should be freed if we error out here, else it will leak.
32102 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
32103 (cleanup_decodebin):
32104 Don't forget to *properly* remove the signals, else it will leak.
32106 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32108 MAINTAINERS: Updating all the maintainers files
32109 Original commit message from CVS:
32111 Updating all the maintainers files
32113 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32115 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
32116 Original commit message from CVS:
32117 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
32119 Destroy and recreate parse-launch based pipeline after stop to be able
32120 to play again. Reorder some code and add more comments.
32122 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
32124 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
32125 Original commit message from CVS:
32126 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
32127 When handling a delayed-caps notification case, mark
32128 the group as dynamic so that the nbdynamic count is
32129 incremented and decremented correctly. Fixes: #449156
32130 Patch by: Wim Taymans <wim@fluendo.com>
32132 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
32135 * gst-libs/gst/audio/gstbaseaudiosink.c:
32136 * win32/common/config.h:
32137 gst-libs/gst/audio/gstbaseaudiosink.c
32138 Original commit message from CVS:
32139 2007-06-19 Andy Wingo <wingo@pobox.com>
32140 * gst-libs/gst/audio/gstbaseaudiosink.c
32141 (gst_base_audio_sink_init): Enable pull-mode operation.
32143 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
32145 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
32146 Original commit message from CVS:
32147 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32148 Change minimum rate back to 1000 to allow low-sample-rate wav files
32151 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32153 po/vi.po: Update translations.
32154 Original commit message from CVS:
32156 Update translations.
32158 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
32160 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
32161 Original commit message from CVS:
32162 * gst/playback/gstqueue2.c:
32163 Fix compile error from ignored return value.
32165 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
32167 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
32168 Original commit message from CVS:
32169 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
32170 Update tmpbuf for all neccesary rows, not just one, as is required
32174 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
32176 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
32177 Original commit message from CVS:
32178 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
32179 (eos_buffer_probe):
32180 Add a test that ensures we set DELTA_UNIT on all non-header,
32181 non-video buffers, if we have a video stream.
32182 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
32183 (gst_ogg_mux_process_best_pad):
32184 Move setting delta_pad to earlier, where we inspect all pads, so
32185 that leading audio pages don't get DELTA_UNIT unset if they come
32186 before the first DELTA_UNIT from video pages. Fixes the newly-added
32187 test. Fixes #385527.
32189 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
32191 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
32192 Original commit message from CVS:
32193 * tests/check/pipelines/streamheader.c: (streamheader_suite):
32194 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
32195 fails on the p5-ppc64 build bot and the failure looks like it is due
32196 to the same issue as #348114, ie. a compiler bug.
32198 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
32200 gst/playback/gstqueue2.c: Fix build on MacOSX.
32201 Original commit message from CVS:
32202 * gst/playback/gstqueue2.c: (gst_queue_create_read):
32203 Fix build on MacOSX.
32205 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32207 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
32208 Original commit message from CVS:
32209 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32210 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
32211 Fix compilation on mingw. Fixes #446972.
32213 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32215 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
32216 Original commit message from CVS:
32217 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32218 * gst/playback/gstqueue2.c: (update_buffering),
32219 (gst_queue_locked_enqueue):
32220 Fix a division by zero when the max percent is <= 0. Fixes #446572.
32221 also update the buffering status when receiving events. Fixes #446551.
32223 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
32225 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
32226 Original commit message from CVS:
32227 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32228 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
32229 (gst_queue_handle_src_query):
32230 Wait for preroll before attempting to forward a duration query upstream.
32233 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
32235 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
32236 Original commit message from CVS:
32237 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32238 (gst_base_rtp_depayload_set_gst_timestamp):
32239 Use G_GINT64_CONSTANT macro for int64 constant.
32240 * win32/common/libgstinterfaces.def:
32241 * win32/common/libgsttag.def:
32242 Add new exported functions.
32244 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32246 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
32247 Original commit message from CVS:
32248 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
32249 The BOS page of the first Dirac video stream needs to come before
32250 the BOS page of any Vorbis streams or other audio streams, just like
32253 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
32255 gst/playback/gstqueue2.c: Fix compilation.
32256 Original commit message from CVS:
32257 * gst/playback/gstqueue2.c: (gst_queue_get_range):
32260 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
32262 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
32263 Original commit message from CVS:
32264 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32265 * gst/playback/gstqueue2.c: (gst_queue_init),
32266 (gst_queue_handle_sink_event), (gst_queue_chain),
32267 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
32268 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
32269 (gst_queue_src_activate_pull):
32270 Add pull based scheduling and fix some deadlocks. Fixes #444523.
32271 Does not yet completely work because duration queries upstream won't
32274 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32276 Some more fseeko checks.
32277 Original commit message from CVS:
32279 * gst/playback/gstqueue2.c: (gst_queue_create_read):
32280 Some more fseeko checks.
32282 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
32284 configure.ac: check for large file support.
32285 Original commit message from CVS:
32287 check for large file support.
32289 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
32291 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
32292 Original commit message from CVS:
32293 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
32294 * gst/subparse/gstsubparse.c: (parse_subrip),
32295 (subviewer_unescape_newlines), (parse_subviewer),
32296 (gst_sub_parse_data_format_autodetect),
32297 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
32298 * gst/subparse/gstsubparse.h:
32299 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
32300 * tests/check/elements/subparse.c: (GST_START_TEST),
32302 Add a unit test for both SubViewer formats.
32304 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
32306 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
32307 Original commit message from CVS:
32308 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
32309 Don't overflow intermediate values when seeking to large time values
32312 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32314 gst/playback/gstqueue2.c: Include stdio to define fseeko.
32315 Original commit message from CVS:
32316 * gst/playback/gstqueue2.c: (gst_queue_have_data),
32317 (gst_queue_create_read), (gst_queue_read_item_from_file),
32318 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
32319 Include stdio to define fseeko.
32321 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
32323 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
32324 Original commit message from CVS:
32325 Patch by: Edward Hervey <edward@fluendo.com>
32326 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
32327 (gst_v4lsrc_query):
32328 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
32330 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
32332 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
32333 Original commit message from CVS:
32334 * gst-libs/gst/riff/Makefile.am:
32335 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
32336 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
32337 our own implementation.
32339 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32341 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
32342 Original commit message from CVS:
32343 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32344 (gst_base_rtp_depayload_setcaps),
32345 (gst_base_rtp_depayload_set_gst_timestamp),
32346 (gst_base_rtp_depayload_change_state):
32347 Handle timestamp wraparound.
32349 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
32351 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
32352 Original commit message from CVS:
32353 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
32354 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
32355 (gst_uri_decode_bin_change_state):
32356 Make sure we name srcpads uniquely even when using different internal
32358 Signal no-more-pads when no more dynamic elements exist.
32359 Remove pads on cleanup.
32361 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
32363 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
32364 Original commit message from CVS:
32365 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
32366 * gst/playback/gstqueue2.c: (gst_queue_class_init),
32367 (gst_queue_init), (gst_queue_finalize),
32368 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
32369 (gst_queue_create_read), (gst_queue_read_item_from_file),
32370 (gst_queue_open_temp_location_file),
32371 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
32372 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
32373 (gst_queue_is_empty), (gst_queue_is_filled),
32374 (gst_queue_change_state), (gst_queue_set_temp_location),
32375 (gst_queue_set_property):
32376 Add support for filebased buffering. Fixes #441264.
32378 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
32380 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
32381 Original commit message from CVS:
32382 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
32383 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
32384 (caps_notify_group_cb), (gst_decode_group_new),
32385 (gst_decode_group_free):
32386 Add support for delayed caps fixation when autoplugging.
32387 Optimize cases where a multiqueue is not needed/wanted, like right after
32388 anything that is not a demuxer.
32390 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32392 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
32393 Original commit message from CVS:
32394 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
32395 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
32396 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
32397 consideratly speedup ogg chain detection by not trying to find a base
32398 timestamp for skeleton streams.
32400 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
32402 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
32403 Original commit message from CVS:
32404 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
32405 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
32406 (gst_multi_fd_sink_remove_flush),
32407 (gst_multi_fd_sink_remove_client_link),
32408 (gst_multi_fd_sink_handle_client_write),
32409 (gst_multi_fd_sink_handle_clients):
32410 * gst/tcp/gstmultifdsink.h:
32411 Add support for remuve_flush.
32413 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32415 Add draft design for forcing keyframes in encoders and implement in theoraenc.
32416 Original commit message from CVS:
32417 * docs/design/draft-keyframe-force.txt:
32418 * ext/theora/theoraenc.c: (theora_enc_sink_event),
32419 (theora_enc_chain):
32420 Add draft design for forcing keyframes in encoders and implement in
32423 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32425 configure.ac: Back to CVS
32426 Original commit message from CVS:
32430 === release 0.10.13 ===
32432 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32438 * docs/plugins/gst-plugins-base-plugins.args:
32439 * docs/plugins/inspect/plugin-adder.xml:
32440 * docs/plugins/inspect/plugin-alsa.xml:
32441 * docs/plugins/inspect/plugin-audioconvert.xml:
32442 * docs/plugins/inspect/plugin-audiorate.xml:
32443 * docs/plugins/inspect/plugin-audioresample.xml:
32444 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32445 * docs/plugins/inspect/plugin-cdparanoia.xml:
32446 * docs/plugins/inspect/plugin-decodebin.xml:
32447 * docs/plugins/inspect/plugin-decodebin2.xml:
32448 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32449 * docs/plugins/inspect/plugin-gdp.xml:
32450 * docs/plugins/inspect/plugin-gnomevfs.xml:
32451 * docs/plugins/inspect/plugin-libvisual.xml:
32452 * docs/plugins/inspect/plugin-ogg.xml:
32453 * docs/plugins/inspect/plugin-pango.xml:
32454 * docs/plugins/inspect/plugin-playbin.xml:
32455 * docs/plugins/inspect/plugin-subparse.xml:
32456 * docs/plugins/inspect/plugin-tcp.xml:
32457 * docs/plugins/inspect/plugin-theora.xml:
32458 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32459 * docs/plugins/inspect/plugin-video4linux.xml:
32460 * docs/plugins/inspect/plugin-videorate.xml:
32461 * docs/plugins/inspect/plugin-videoscale.xml:
32462 * docs/plugins/inspect/plugin-videotestsrc.xml:
32463 * docs/plugins/inspect/plugin-volume.xml:
32464 * docs/plugins/inspect/plugin-vorbis.xml:
32465 * docs/plugins/inspect/plugin-ximagesink.xml:
32466 * docs/plugins/inspect/plugin-xvimagesink.xml:
32467 * gst-plugins-base.doap:
32468 * win32/common/config.h:
32469 * win32/vs6/grammar.dsp:
32470 * win32/vs6/gst_plugins_base.dsw:
32471 * win32/vs6/libgstadder.dsp:
32472 * win32/vs6/libgstaudio.dsp:
32473 * win32/vs6/libgstaudioconvert.dsp:
32474 * win32/vs6/libgstaudiorate.dsp:
32475 * win32/vs6/libgstaudioresample.dsp:
32476 * win32/vs6/libgstaudioscale.dsp:
32477 * win32/vs6/libgstaudiotestsrc.dsp:
32478 * win32/vs6/libgstcdda.dsp:
32479 * win32/vs6/libgstdecodebin.dsp:
32480 * win32/vs6/libgstdecodebin2.dsp:
32481 * win32/vs6/libgstdirectsound.dsp:
32482 * win32/vs6/libgstffmpegcolorspace.dsp:
32483 * win32/vs6/libgstgdp.dsp:
32484 * win32/vs6/libgstinterfaces.dsp:
32485 * win32/vs6/libgstnetbuffer.dsp:
32486 * win32/vs6/libgstogg.dsp:
32487 * win32/vs6/libgstpbutils.dsp:
32488 * win32/vs6/libgstplaybin.dsp:
32489 * win32/vs6/libgstriff.dsp:
32490 * win32/vs6/libgstrtp.dsp:
32491 * win32/vs6/libgstsinesrc.dsp:
32492 * win32/vs6/libgstsubparse.dsp:
32493 * win32/vs6/libgsttag.dsp:
32494 * win32/vs6/libgsttheora.dsp:
32495 * win32/vs6/libgsttypefindfunctions.dsp:
32496 * win32/vs6/libgstutils.dsp:
32497 * win32/vs6/libgstvideo.dsp:
32498 * win32/vs6/libgstvideorate.dsp:
32499 * win32/vs6/libgstvideoscale.dsp:
32500 * win32/vs6/libgstvideotestsrc.dsp:
32501 * win32/vs6/libgstvolume.dsp:
32502 * win32/vs6/libgstvorbis.dsp:
32503 Release 0.10.13 "What's going on?"
32504 Original commit message from CVS:
32505 Release 0.10.13 "What's going on?"
32507 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32525 Original commit message from CVS:
32528 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
32530 gst-libs/gst/riff/riff-media.c: In riff, the depth is stored in the size field but it just means that the least signi...
32531 Original commit message from CVS:
32532 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32533 In riff, the depth is stored in the size field but it just means that
32534 the least significant bits are cleared. We can therefore just play
32535 the sample as if it had a depth == width. Fixes: #440997
32536 Patch by: Wim Taymans <wim@fluendo.com>
32537 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
32539 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32541 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
32542 Original commit message from CVS:
32543 * gst-libs/gst/floatcast/floatcast.h:
32544 Define inline when needed on win32 builds. Fixes: #441295
32546 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32548 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
32549 Original commit message from CVS:
32550 * gst/playback/gstplaybasebin.c: (queue_overrun),
32551 (no_more_pads_full):
32552 Stop buffering when the group is commited because the queues filled up.
32555 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32557 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
32558 Original commit message from CVS:
32559 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
32560 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
32561 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
32562 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
32563 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
32564 * ext/alsa/gstalsamixer.h:
32565 * ext/alsa/gstalsamixerelement.c:
32566 (gst_alsa_mixer_element_interface_supported),
32567 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
32568 (gst_alsa_mixer_element_set_property),
32569 (gst_alsa_mixer_element_get_property),
32570 (gst_alsa_mixer_element_change_state):
32571 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
32572 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
32573 (gst_mixer_option_changed):
32574 * gst-libs/gst/interfaces/mixer.h:
32575 Revert commits towards #152864 made so far. We'll pick it up again
32576 after the 0.10.13 release.
32578 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
32580 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
32581 Original commit message from CVS:
32582 * gst-libs/gst/audio/gstbaseaudiosink.c:
32583 (gst_base_audio_sink_render):
32584 After an interrupt (PAUSED/flush) assume that the next sample should not
32585 be aligned to the previous sample. Fixes #417992.
32587 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
32589 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
32590 Original commit message from CVS:
32591 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32592 Don't add channels and rate fields to the template caps for
32593 audio/x-dts, as wavparse might not always be able to set them,
32594 which would then lead to 'caps are not a real subset of the
32595 template caps' warnings.
32597 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32599 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
32600 Original commit message from CVS:
32601 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
32602 Handle unknown or invalid pads without crashing, as might occur if
32603 a media file like an mp3 is specified as a subtitle file.
32606 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32608 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
32609 Original commit message from CVS:
32610 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
32612 Block the subtitle bin output queue before ghosting it and linking,
32613 then unblock after. This avoids spurious not-linked errors caused
32614 by the queue starting up (because it gets linked when it is ghosted).
32617 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32619 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
32620 Original commit message from CVS:
32621 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
32622 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
32623 file. Avoids flukes where the input gets typefound to some valid but
32626 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32628 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
32629 Original commit message from CVS:
32630 * tests/check/Makefile.am:
32631 * tests/check/elements/.cvsignore:
32632 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
32633 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
32634 Add unit test for gnomevfssink seeking and position reporting for
32637 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
32639 ext/gnomevfs/gstgnomevfssink.*: see #412648.
32640 Original commit message from CVS:
32641 Patch by: Mark Nauwelaerts <manauw at skynet be>
32642 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
32643 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
32644 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
32645 * ext/gnomevfs/gstgnomevfssink.h:
32646 Fix position reporting, especially after a seek (from upstream),
32649 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
32651 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
32652 Original commit message from CVS:
32653 * ext/cdparanoia/gstcdparanoiasrc.c:
32656 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32658 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
32659 Original commit message from CVS:
32660 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32661 Specify the full valid range for MP3 samplerates. Fixes a regression
32662 caused by extra header checks since the last release.
32664 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
32666 sys/: Fix a locking-order bug I introduced with my changes the other day.
32667 Original commit message from CVS:
32668 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
32669 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
32670 Fix a locking-order bug I introduced with my changes the other day.
32671 Patch by Mike Smith.
32673 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
32675 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
32676 Original commit message from CVS:
32677 * ext/theora/theoradec.c: (theora_handle_data_packet):
32678 Don't look inside 0-length packets (which indicate duplicated
32681 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32684 Original commit message from CVS:
32685 * ext/cdparanoia/gstcdparanoiasrc.c:
32686 (gst_cd_paranoia_src_read_sector):
32687 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32688 (gst_base_audio_src_create):
32690 * ext/theora/theoradec.c: (theora_dec_sink_event):
32692 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32693 (gst_base_rtp_depayload_set_gst_timestamp):
32695 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
32696 And some debug info when a FIXME path is hit.
32698 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
32700 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
32701 Original commit message from CVS:
32702 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32703 (gst_base_rtp_audio_payload_class_init),
32704 (gst_base_rtp_audio_payload_init),
32705 (gst_base_rtp_audio_payload_finalize),
32706 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
32707 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
32708 (gst_base_rtp_payload_audio_handle_event):
32709 Some cleanups, remove minptime property as it is now in the parent
32711 Override parent class event function.
32712 * gst-libs/gst/rtp/gstbasertppayload.c:
32713 (gst_basertppayload_class_init), (gst_basertppayload_init),
32714 (gst_basertppayload_event), (gst_basertppayload_set_property),
32715 (gst_basertppayload_get_property):
32716 * gst-libs/gst/rtp/gstbasertppayload.h:
32717 Add min-ptime property.
32718 Add handle-event vmethod. Fixes #415001.
32720 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
32722 * gst-plugins-base.spec.in:
32724 Original commit message from CVS:
32727 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32729 gst-libs/gst/audio/gstbaseaudiosink.c
32730 Original commit message from CVS:
32731 * gst-libs/gst/audio/gstbaseaudiosink.c
32732 (gst_base_audio_sink_change_state):
32733 Fix typo in comment.
32734 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
32735 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
32736 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
32738 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
32739 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
32740 Remove trailing whitespaces in comments.
32741 * gst/volume/Makefile.am:
32744 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
32747 * gst-libs/gst/interfaces/mixer.h:
32748 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
32749 Original commit message from CVS:
32750 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
32751 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
32752 set_option, get_option, _gst_reserved):
32753 Revert reordering functions (keep ABI).
32755 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32757 sys/: When we create our own window, indicate that we handle the
32758 Original commit message from CVS:
32759 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
32760 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
32761 (gst_ximagesink_show_frame):
32762 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
32763 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
32764 (gst_xvimagesink_show_frame):
32765 When we create our own window, indicate that we handle the
32766 WM_DELETE client message from the window manager, so that it won't
32767 kill our window (and our app) along with it. Handle ClientMessage,
32768 post an error on the bus, and close the window. Further buffers
32769 arriving will result in a FlowError because the window has been
32772 Clean up the X event handling loop and make them the same for
32773 both xvimagesink and ximagesink while I'm at it.
32775 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
32777 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
32778 Original commit message from CVS:
32779 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
32780 Make decodebin2 autoplug depayloaders too.
32781 * gst/playback/gsturidecodebin.c: (source_new_pad):
32782 Set the newly created decoder in a usable state when autoplugging a
32783 dynamic source such as RTSP.
32785 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32787 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
32788 Original commit message from CVS:
32789 * gst/playback/gststreaminfo.c: (cb_probe):
32790 Ignore video-codec tag for audio streams and ignore audio-codec tags
32791 for video streams. Should make codec name collection a bit more
32792 robust against sloppy demuxers that send tag events containing both
32793 tags down each pad.
32795 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32797 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
32798 Original commit message from CVS:
32799 * gst/playback/gstqueue2.c: (update_rates):
32800 Tweak the buffering thresholds a little.
32801 Update the buffer size with the previously calculate rate instead of
32802 only when we calculate a new rate so that we get smoother buffering
32804 * gst/playback/Makefile.am:
32805 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
32806 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
32807 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
32808 (gst_uri_decode_bin_get_property), (unknown_type),
32809 (add_element_stream), (no_more_pads_full), (no_more_pads),
32810 (source_no_more_pads), (new_decoded_pad), (array_has_value),
32811 (gen_source_element), (has_all_raw_caps), (analyse_source),
32812 (remove_decoders), (make_decoder), (remove_source),
32813 (source_new_pad), (setup_source), (decoder_query_init),
32814 (decoder_query_duration_fold), (decoder_query_duration_done),
32815 (decoder_query_position_fold), (decoder_query_position_done),
32816 (decoder_query_latency_fold), (decoder_query_latency_done),
32817 (decoder_query_seeking_fold), (decoder_query_seeking_done),
32818 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
32819 (gst_uri_decode_bin_change_state), (plugin_init):
32820 New element that intergrates a source, optional buffering element and
32823 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32825 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
32826 Original commit message from CVS:
32828 Bump libtheora requirement to 1.0alpha5 for the pixformat check
32829 (also has a .pc file, so we don't need the fallback check any
32830 longer). Fixes #438840.
32832 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
32834 gst/playback/gstqueue2.c: fix build.
32835 Original commit message from CVS:
32836 * gst/playback/gstqueue2.c: (gst_queue_get_type),
32837 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
32838 (apply_segment), (apply_buffer), (update_buffering),
32839 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
32840 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
32841 (gst_queue_handle_sink_event), (gst_queue_is_filled),
32842 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
32846 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
32848 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
32849 Original commit message from CVS:
32850 * gst/playback/Makefile.am:
32851 * gst/playback/gstqueue2.c: (gst_queue_get_type),
32852 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
32853 (gst_queue_getcaps), (gst_queue_bufferalloc),
32854 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
32855 (apply_buffer), (update_buffering), (reset_rate_timer),
32856 (update_rates), (gst_queue_locked_flush),
32857 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
32858 (gst_queue_handle_sink_event), (gst_queue_is_empty),
32859 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
32860 (gst_queue_loop), (gst_queue_handle_src_event),
32861 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
32862 (gst_queue_src_activate_push), (gst_queue_change_state),
32863 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
32864 On our way to playbin2 this is the new network queue that does buffering
32865 all by itself using high and low watermarks. It can also measure up and
32866 downstream bandwidth to optimally size the queue.
32868 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
32870 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
32871 Original commit message from CVS:
32872 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
32873 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
32874 Use the segment->last_stop value to calculate the next timestamp to
32875 generate after a seek; not the segment->start value.
32877 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
32879 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
32880 Original commit message from CVS:
32881 * docs/Makefile.am: Install docs even when --disable-gtk-doc
32882 is disabled. This matches the behavior of gtk+. Fixes #349099.
32884 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32886 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
32887 Original commit message from CVS:
32888 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32889 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
32890 Some more chained streaming ogg timestamp fixes.
32892 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32894 ext/ogg/gstoggdemux.c: Add some FIXMEs.
32895 Original commit message from CVS:
32896 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32897 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
32898 (gst_ogg_demux_handle_page):
32900 Fix chain start/stop segment handling based on patch by
32901 <ahalda at cs dot mcgill dot ca> see #320984.
32903 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
32905 configure.ac: We don't require a C++ compiler. So don't require one.
32906 Original commit message from CVS:
32908 We don't require a C++ compiler. So don't require one.
32910 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32913 * ext/alsa/gstalsamixer.c:
32914 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
32915 Original commit message from CVS:
32916 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
32917 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
32918 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
32919 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
32920 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
32921 gst_alsa_mixer_update_track):
32922 Apply some of the cleanup Tim suggested in #152864 afterwards.
32924 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
32926 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
32927 Original commit message from CVS:
32928 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
32929 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
32930 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
32931 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
32932 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
32933 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
32934 gst_alsa_mixer_handle_source_callback,
32935 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
32936 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
32937 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
32938 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
32939 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
32940 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
32941 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
32942 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
32943 gst_alsa_mixer_element_interface_supported,
32944 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
32945 gst_alsa_mixer_element_set_property,
32946 gst_alsa_mixer_element_get_property,
32947 gst_alsa_mixer_element_change_state):
32948 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
32949 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
32950 gst_mixer_option_changed):
32951 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
32952 volume_changed, option_changed, _gst_reserved):
32953 Implement notification for alsamixer. Fixes #152864
32955 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
32957 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
32958 Original commit message from CVS:
32959 * gst/videotestsrc/videotestsrc.c:
32960 * gst/videotestsrc/videotestsrc.h:
32961 Add support for video/x-raw-bayer.
32963 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
32965 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
32966 Original commit message from CVS:
32967 * sys/xvimage/xvimagesink.c:
32968 Add some sanity checking for the XVImage size returned by X.
32969 Related to #377400.
32971 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
32973 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
32974 Original commit message from CVS:
32975 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32976 (gst_base_rtp_depayload_setcaps),
32977 (gst_base_rtp_depayload_set_gst_timestamp):
32978 Parse and use additional caps fields as described in updated
32979 application/x-rtp caps spec.
32981 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
32983 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
32984 Original commit message from CVS:
32985 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
32986 (gst_ogg_demux_collect_chain_info):
32987 If there is a stream in a chain without any data packets, ignore the
32988 stream in the total length calculations. Might be related to #436820.
32990 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32992 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
32993 Original commit message from CVS:
32994 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
32995 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
32996 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
32997 (mpeg_video_type_find), (mpeg_video_stream_type_find),
32999 Consolidate and re-work our mpeg system stream detection to probe
33000 more packets and produce a higher confidence result. Fixes a
33001 regression caused by lowering the typefind probability last year
33002 - related to bug #397810. Remove the redundant MPEG-1 specific
33003 typefind function, as the new one detects both MPEG-1 & MPEG-2
33005 Also cleanup the MPEG elementary and MPEG-TS detection functions a
33007 Tested against my media test directory, with some improvements and
33010 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
33012 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
33013 Original commit message from CVS:
33014 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
33015 (queue_out_of_data):
33016 Connect to the new queue "pushing" signal instead of the broken
33019 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
33021 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
33022 Original commit message from CVS:
33023 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33024 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
33025 Move variable declaration before the first instruction.
33026 * gst/videotestsrc/videotestsrc.c:
33027 Define M_PI if it's not defined yet.
33028 * win32/common/libgstrtp.def:
33029 Add new exported functions.
33031 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
33033 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
33034 Original commit message from CVS:
33035 * ext/theora/theoradec.c: (theora_handle_type_packet):
33036 gst_pad_push_event() does not return a GstFlowReturn!
33038 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
33040 tests/examples/seek/: Some small cosmetic changes.
33041 Original commit message from CVS:
33042 * tests/examples/seek/scrubby.c: (stop_cb), (main):
33043 * tests/examples/seek/seek.c: (do_seek):
33044 Some small cosmetic changes.
33046 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33049 * gst/adder/gstadder.c:
33050 * gst/adder/gstadder.h:
33051 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
33052 Original commit message from CVS:
33053 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
33054 gst_adder_change_state):
33055 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
33056 segment_pending, segment_position, segment_rate):
33057 Handle playback-rate on adder.
33059 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
33061 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
33062 Original commit message from CVS:
33063 * ext/theora/gsttheoradec.h:
33064 * ext/theora/theoradec.c: (gst_theora_dec_reset),
33065 (theora_dec_sink_event), (theora_handle_comment_packet),
33066 (theora_handle_type_packet), (theora_dec_change_state):
33067 Don't push events (newsegment, tags) before initialising the
33069 This is neccesary for seeking to work correctly in gnonlin.
33071 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33073 gst/: gst/audiotestsrc/gstaudiotestsrc.c
33074 Original commit message from CVS:
33075 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33076 * gst/adder/gstadder.c:
33077 * gst/audiotestsrc/gstaudiotestsrc.c
33078 (gst_audio_test_src_create_white_noise):
33079 * gst/videotestsrc/gstvideotestsrc.c:
33080 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
33081 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
33082 volume_sink_template, volume_src_template, gst_volume_init,
33083 volume_process_double, volume_process_int16,
33084 volume_process_int16_clamp):
33085 Doc fixes and formatting.
33087 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33089 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
33090 Original commit message from CVS:
33091 * tests/check/Makefile.am:
33092 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
33093 Minimal check for volume's GstController usability; also another
33096 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
33098 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
33099 Original commit message from CVS:
33100 * gst-libs/gst/cdda/gstcddabasesrc.c:
33101 (gst_cdda_base_src_add_track):
33102 Fix it so that it (a) makes sense and (b) doesn't break
33103 everything cdda-related including the unit test.
33105 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33107 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
33108 Original commit message from CVS:
33109 * gst-libs/gst/cdda/gstcddabasesrc.c:
33110 (gst_cdda_base_src_add_track):
33111 Fix build when disabling asserts.
33113 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
33115 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
33116 Original commit message from CVS:
33117 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
33118 When XShm is not available, we might get row strides that are not
33119 rounded up to multiples of four; this is bad, because virtually
33120 every RGB-processing element in GStreamer assumes rowstrides are
33121 rounded up to multiples of four, so let's allocate at least enough
33122 memory to avoid crashes in this case. The image will still be
33123 displayed distorted though if this happens, so that still needs
33124 fixing (maybe by allocating a bigger image with an 'even' width
33125 and then clipping it appropriately when rendering - something for
33126 Xlib aficionados in any case).
33128 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
33130 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
33131 Original commit message from CVS:
33132 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
33133 If a buffer doesn't have a timestamp, assume it's contiguous with
33134 the previous buffer, and synthesise timestamps appropriately.
33136 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
33138 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
33139 Original commit message from CVS:
33140 * tests/check/elements/videorate.c: (GST_START_TEST):
33141 Set buffer timestamp to a valid value in order to test the buffer
33142 really does stay in videorate.
33144 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
33146 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
33147 Original commit message from CVS:
33148 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
33149 There is no sensible way to handle incoming buffers which don't have a
33150 valid timestamp. We therefore discard them and wait for the next one.
33152 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33154 gst/playback/: Better error message for text files.
33155 Original commit message from CVS:
33156 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
33157 * gst/playback/gstdecodebin2.c: (plugin_init):
33158 Better error message for text files.
33160 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33162 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
33163 Original commit message from CVS:
33164 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
33165 Fix offset bug in generation RR packets.
33167 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
33169 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
33170 Original commit message from CVS:
33171 2007-04-27 Julien MOUTTE <julien@moutte.net>
33172 * ext/theora/theoradec.c: (_theora_granule_time),
33173 (theora_dec_push_forward), (theora_handle_data_packet),
33174 (theora_dec_decode_buffer): Calculate buffer duration correctly
33175 to generate a perfect stream (#433888).
33176 * gst/audioresample/gstaudioresample.c:
33177 (audioresample_check_discont): Glib provides ABS.
33179 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33181 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
33182 Original commit message from CVS:
33183 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
33184 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
33185 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
33186 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
33187 (gst_rtcp_packet_bye_set_reason):
33188 * gst-libs/gst/rtp/gstrtcpbuffer.h:
33189 Fix RB block parsing and writing.
33190 Add support for constructing BYE packets.
33192 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33194 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
33195 Original commit message from CVS:
33196 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
33197 (gst_base_audio_src_create):
33199 When posting a warning message because samples were dropped, post
33200 something more intelligible than he default error message for clock
33201 errors which is just confusing in this context (#432984).
33203 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
33205 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
33206 Original commit message from CVS:
33207 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
33208 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
33209 (read_packet_header), (gst_rtcp_packet_move_to_next),
33210 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
33211 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
33212 (gst_rtcp_packet_sdes_get_item_count),
33213 (gst_rtcp_packet_sdes_first_item),
33214 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
33215 (gst_rtcp_packet_sdes_first_entry),
33216 (gst_rtcp_packet_sdes_next_entry),
33217 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
33218 (gst_rtcp_packet_sdes_add_entry):
33219 * gst-libs/gst/rtp/gstrtcpbuffer.h:
33220 Implement code to write SR, RR and SDES packets.
33222 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
33224 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
33225 Original commit message from CVS:
33226 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
33227 * sys/ximage/ximagesink.c:
33228 Fix build if XShm is not available (#432362).
33230 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33232 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
33233 Original commit message from CVS:
33234 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
33235 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
33236 pointers to random memory which are passed to g_free() when
33237 audio_convert_prepare_context() is called the first time.
33239 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
33241 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
33242 Original commit message from CVS:
33243 Patch by: Dan Williams <dcbw redhat com>
33244 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
33245 Don't leak incoming buffer if gst_pad_push() returns a
33246 non-OK flow. Fixes #432755.
33247 * tests/check/elements/videorate.c: (GST_START_TEST),
33249 Unit test for the above by Yours Truly.
33251 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33253 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
33254 Original commit message from CVS:
33255 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
33256 (gst_adder_sink_event), (gst_adder_collected):
33257 Fix non-flushing segmented seeks, Fixes #340060 for me
33259 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33262 ChangeLog surgery: add API keyword
33263 Original commit message from CVS:
33264 ChangeLog surgery: add API keyword
33266 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
33268 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
33269 Original commit message from CVS:
33270 Patch by: Olivier Crete <tester at tester ca>
33271 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33272 (gst_base_rtp_audio_payload_class_init),
33273 (gst_base_rtp_audio_payload_init),
33274 (gst_base_rtp_audio_payload_dispose):
33275 Chain up to parent class in dispose function; get rid of
33276 unnecessary 'diposed' flag in private structure (#415001).
33278 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33280 Some minor docs fixes and additions; also add missing 'Since' bits.
33281 Original commit message from CVS:
33282 * docs/libs/gst-plugins-base-libs.types:
33283 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33284 (gst_base_rtp_audio_payload_class_init):
33285 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33286 * gst-libs/gst/rtp/gstbasertppayload.c:
33287 Some minor docs fixes and additions; also add missing 'Since' bits.
33289 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
33291 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
33292 Original commit message from CVS:
33293 Patch by: Zeeshan Ali <zeenix gmail com>
33294 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33295 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
33296 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
33297 (gst_base_rtp_audio_payload_push):
33298 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33299 The recently-added gst_base_rtp_audio_payload_push() should take an
33300 object of type GstBaseRTPAudioPayload as first argument (#431672).
33302 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33304 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
33305 Original commit message from CVS:
33306 * gst/audioresample/gstaudioresample.c:
33307 Make more functions static, just because we can.
33309 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
33311 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
33312 Original commit message from CVS:
33313 * tests/check/elements/audioresample.c:
33314 Add unit test for audioresample shutdown crasher (#420106).
33316 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33318 gst/subparse/: Use GST_DISABLE_XML here
33319 Original commit message from CVS:
33320 * gst/subparse/gstsubparse.c:
33321 * gst/subparse/samiparse.c:
33322 Use GST_DISABLE_XML here
33323 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
33324 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
33325 (gst_xvimagesink_buffer_alloc),
33326 (gst_xvimagesink_navigation_send_event):
33327 * sys/xvimage/xvimagesink.h:
33328 Include stdlib.h when using atoi.
33329 * tests/check/elements/playbin.c: (playbin_suite):
33330 Use GST_DISABLE_REGISTRY here
33332 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
33334 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
33335 Original commit message from CVS:
33336 * ext/theora/gsttheoraenc.h:
33337 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
33338 (theora_enc_sink_event), (theora_enc_change_state):
33339 Track initialisation state; don't try to use encoder state if we're
33340 not initialised (it'll segfault).
33342 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33344 tests/check/pipelines/.cvsignore: Fix build.
33345 Original commit message from CVS:
33346 * tests/check/pipelines/.cvsignore:
33349 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33351 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
33352 Original commit message from CVS:
33353 * gst/app/Makefile.am:
33354 Fix CFLAGS and hopefully #430594.
33356 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33358 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
33359 Original commit message from CVS:
33360 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33361 Allow random depths between 1 and 32 instead of only multiplies of 8.
33363 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33365 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
33366 Original commit message from CVS:
33367 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33368 Set the maximum number of channels for PCM and float in the correct
33369 place to have it also used when creating the template caps.
33371 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33373 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
33374 Original commit message from CVS:
33375 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33376 Correctly support 4, 6 and 8 channels with normal PCM and float
33378 Fix the depth and signedness calculation in extensible wav files and
33379 also handle 1, 2, 4, 6, 8 channels here when a file without channel
33381 Add support for float, alaw and mulaw in extensible wav files.
33382 This allows correct playback of all but 5 files from
33383 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
33384 (gst_riff_create_audio_template_caps):
33385 Add voxware and float formats to the template caps.
33387 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
33389 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
33390 Original commit message from CVS:
33391 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
33392 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
33393 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
33394 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33395 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
33396 Use the correct format strings for integer formats.
33398 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33400 * gst-plugins-base.doap:
33402 Original commit message from CVS:
33405 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33407 * gst-plugins-base.doap:
33409 Original commit message from CVS:
33412 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33414 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
33415 Original commit message from CVS:
33416 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
33417 Don't use pad_alloc_buffer_and_set_caps to create a small header
33418 packet, or, worse, to create a big temporary video buffer using the
33421 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33423 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33424 Original commit message from CVS:
33425 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
33426 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33427 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
33428 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
33430 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33432 * gst/tcp/gstmultifdsink.c:
33434 Original commit message from CVS:
33437 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33440 * tests/check/pipelines/streamheader.c:
33441 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33442 Original commit message from CVS:
33443 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
33444 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
33445 streamheader_suite):
33446 Add another test set up for failure
33448 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33450 * ext/ogg/gstoggmux.c:
33451 * gst/gdp/gstgdpdepay.c:
33453 Original commit message from CVS:
33456 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33458 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
33459 Original commit message from CVS:
33460 * tests/check/Makefile.am:
33461 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
33462 GST_START_TEST, streamheader_suite, main):
33463 Add a test for the streamheader bug Wim fixed.
33465 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33467 ext/theora/theoradec.c: Fix misleading comment.
33468 Original commit message from CVS:
33469 * ext/theora/theoradec.c: (theora_dec_sink_event):
33470 Fix misleading comment.
33472 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33474 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
33475 Original commit message from CVS:
33476 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33477 More sanity checks for the header fields.
33479 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33481 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
33482 Original commit message from CVS:
33483 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
33484 Try encodings from all environment variables, not just those in the
33485 first environment variable that is set.
33487 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33489 gst/videorate/gstvideorate.c: Add some debug.
33490 Original commit message from CVS:
33491 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
33492 (gst_video_rate_chain):
33494 * tests/check/elements/videorate.c: (GST_START_TEST),
33496 Added check for videorate changing caps handling. Closes #421834.
33498 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
33500 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
33501 Original commit message from CVS:
33502 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
33503 Use scale functions to avoid overflow when calculating duration of
33506 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33508 API: add gst_tag_freeform_string_to_utf8() (#405072).
33509 Original commit message from CVS:
33510 * docs/libs/gst-plugins-base-libs-sections.txt:
33511 * gst-libs/gst/tag/tag.h:
33512 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
33513 API: add gst_tag_freeform_string_to_utf8() (#405072).
33514 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
33515 Use gst_tag_freeform_string_to_utf8() here.
33517 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33519 * gst/tcp/gstmultifdsink.c:
33521 Original commit message from CVS:
33524 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
33526 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
33527 Original commit message from CVS:
33528 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
33529 (gst_gdp_pay_sink_event):
33530 Make sure we set the IN_CAPS flag correctly.
33531 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
33532 Get the IN_CAPS flag before we call functions that mess with the flags.
33534 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33537 * gst/gdp/gstgdppay.c:
33538 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
33539 Original commit message from CVS:
33540 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
33541 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
33542 Only stamp buffers with offset/offset_end right before they get
33543 pushed. This ensures offset continuity, which was not the case
33545 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
33547 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33549 * gst/gdp/gstgdpdepay.c:
33550 * gst/gdp/gstgdppay.c:
33552 Original commit message from CVS:
33555 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
33558 * gst-plugins-base.spec.in:
33559 update spec file for RTP changes
33560 Original commit message from CVS:
33561 update spec file for RTP changes
33563 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33565 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
33566 Original commit message from CVS:
33567 * gst/playback/gstplaybin.c: (add_sink),
33568 (gst_play_bin_change_state):
33569 Activate sync in playbin, we are ready to handle it for live streams.
33571 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33573 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
33574 Original commit message from CVS:
33575 * tests/check/elements/playbin.c:
33576 (test_sink_usage_video_only_stream), (playbin_suite):
33577 Add small test for stream-info-value-array code paths.
33579 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
33581 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
33582 Original commit message from CVS:
33583 * gst-libs/gst/audio/gstbaseaudiosink.c:
33584 (gst_base_audio_sink_skew_slaving):
33585 Don't try to create invalid calibration parameters by making the
33586 internal time go backwards, instead make external time go forward.
33588 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33590 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
33591 Original commit message from CVS:
33592 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33593 * gst/playback/gstplaybasebin.c: (add_stream):
33594 Fix leak in add_stream(), when g_value_set_object() increases the
33595 refcount of streaminfo object. Fixes #426250.
33597 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
33599 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
33600 Original commit message from CVS:
33601 * gst/videotestsrc/gstvideotestsrc.c:
33602 * gst/videotestsrc/gstvideotestsrc.h:
33603 * gst/videotestsrc/videotestsrc.c:
33604 * gst/videotestsrc/videotestsrc.h:
33605 Add a test pattern called "circular", which has concentric
33606 rings with varying radial frequency. The main purpose of this
33607 pattern is to test fidelity loss in a filter or scaler element.
33608 Notably, this pattern is scale invariant, and is optimally viewed
33609 with a width (and height) of 400.
33611 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33613 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
33614 Original commit message from CVS:
33615 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33616 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
33617 (deactivate_free_recursive):
33618 Decodebin2 doesn't unref pads it obtains in some occasions:
33619 - multiqueue src pads, when either connecting further or exposing
33620 - sink pads of new autoplugged elements
33621 - peer pads when recursively freeing elements
33624 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33626 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
33627 Original commit message from CVS:
33628 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33629 Add audio/x-raw-float support, now that audioconvert support
33630 non-native endianness floats.
33632 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
33634 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
33635 Original commit message from CVS:
33636 * docs/libs/gst-plugins-base-libs-docs.sgml:
33637 gstreamer-plugins-base.pc doesn't exist, it's
33638 gstreamer-plugins-base-0.10.pc.
33640 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
33642 with some minor changes
33643 Original commit message from CVS:
33644 Patch by: René Stadler <mail at renestadler dot de>
33645 with some minor changes
33646 * gst-libs/gst/floatcast/floatcast.h:
33647 Use more efficient float endianness conversion functions that don't
33648 involve 2 function calls per value.
33649 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
33650 (check_default), (audio_convert_prepare_context):
33651 * gst/audioconvert/gstaudioconvert.c:
33652 (gst_audio_convert_parse_caps), (make_lossless_changes):
33653 Support non-native endianness floats as input and output.
33655 * tests/check/elements/audioconvert.c: (verify_convert),
33657 Add unit tests for the non-native endianness float conversions.
33659 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
33661 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
33662 Original commit message from CVS:
33663 * gst-libs/gst/rtp/gstbasertpdepayload.c:
33664 (gst_base_rtp_depayload_base_init),
33665 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
33666 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
33667 (gst_base_rtp_depayload_set_gst_timestamp),
33668 (gst_base_rtp_depayload_change_state),
33669 (gst_base_rtp_depayload_set_property),
33670 (gst_base_rtp_depayload_get_property):
33671 * gst-libs/gst/rtp/gstbasertpdepayload.h:
33672 Add Private structure.
33673 Bring element code to 2007.
33674 Parse clock-base caps param and use it when generating the
33676 Reset variables before going to PAUSED.
33679 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
33682 Original commit message from CVS:
33683 * docs/libs/gst-plugins-base-libs-docs.sgml:
33684 * docs/libs/gst-plugins-base-libs-sections.txt:
33685 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33686 (gst_base_rtp_audio_payload_get_adapter):
33688 Fix some more docs.
33689 * gst-libs/gst/rtp/Makefile.am:
33690 * gst-libs/gst/rtp/gstrtcpbuffer.c:
33691 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
33692 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
33693 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
33694 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
33695 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
33696 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
33697 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
33698 (gst_rtcp_packet_sr_get_sender_info),
33699 (gst_rtcp_packet_sr_set_sender_info),
33700 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
33701 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
33702 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
33703 (gst_rtcp_packet_sdes_get_chunk_count),
33704 (gst_rtcp_packet_sdes_first_chunk),
33705 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
33706 (gst_rtcp_packet_sdes_first_item),
33707 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
33708 (gst_rtcp_packet_bye_get_ssrc_count),
33709 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
33710 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
33711 (gst_rtcp_packet_bye_get_reason_len),
33712 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
33713 * gst-libs/gst/rtp/gstrtcpbuffer.h:
33714 Add new helper object for parsing and creating RTCP messages.
33716 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33718 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
33719 Original commit message from CVS:
33720 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
33721 PCM samples with width=8 must be always unsigned, no matter what
33724 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
33726 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
33727 Original commit message from CVS:
33728 2007-03-29 Andy Wingo <wingo@pobox.com>
33729 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
33730 perfect offsets also, not just timestamps.
33731 * tests/check/elements/videorate.c (test_more): Test that given
33732 any incoming offsets, that videorate produces perfect offsets.
33734 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
33736 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
33737 Original commit message from CVS:
33738 * gst-libs/gst/riff/riff-ids.h:
33739 Add some more RIFF formats.
33741 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
33743 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
33744 Original commit message from CVS:
33745 * gst-libs/gst/rtp/gstrtpbuffer.c:
33746 (gst_rtp_buffer_default_clock_rate):
33747 * gst-libs/gst/rtp/gstrtpbuffer.h:
33748 Fix fixed payload names and docs.
33749 Added method to get the default clock rates of fixed payload types.
33750 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
33752 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33754 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
33755 Original commit message from CVS:
33756 * tests/check/pipelines/.cvsignore:
33757 Add new vorbisdec test to cvsignore.
33759 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33761 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
33762 Original commit message from CVS:
33763 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
33764 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
33765 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
33766 (gst_base_audio_sink_set_property),
33767 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
33768 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
33769 (gst_base_audio_sink_skew_slaving),
33770 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
33771 (gst_base_audio_sink_async_play):
33772 * gst-libs/gst/audio/gstbaseaudiosink.h:
33773 Store private stuff in GstBaseAudioSinkPrivate.
33774 Add configurable clock slaving modes property.
33775 API:: GstBaseAudioSink::slave-method property
33776 Some more latency reporting tweaks.
33777 Added skew based clock slaving correction and make it the default until
33778 the resampling method is more robust.
33780 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33782 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
33783 Original commit message from CVS:
33784 * gst/audioconvert/audioconvert.c:
33785 Add docs to the integer pack functions and implement proper
33786 rounding. Before we had rounding towards negative infinity, i.e.
33787 always the smaller number was taken. Now we use natural rounding,
33788 i.e. rounding to the nearest integer and to the one with the largest
33789 absolute value for X.5. The old rounding introduced some minor
33790 distortions. Fixes #420079
33791 * tests/check/elements/audioconvert.c: (GST_START_TEST):
33792 Fix one unit test that assumed the old rounding and added unit tests
33793 for checking signed/unsigned int16 <-> signed/unsigned int16 with
33794 depth 8, one for signed int16 <-> unsigned int16 and one for the new
33795 rounding from signed int32 to signed/unsigned int16.
33797 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
33799 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
33800 Original commit message from CVS:
33801 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
33802 (gst_audio_convert_transform_caps):
33803 Fix typo in debug line introduced recently, as pointed out on irc.
33805 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33807 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
33808 Original commit message from CVS:
33809 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
33810 * tests/check/libs/tag.c: (GST_START_TEST):
33811 Make sure we parse floating-point numbers in vorbis comments
33812 correctly with either '.' or ',' as separator, no matter what
33813 the current locale is. Add unit test for this too.
33815 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33817 * tests/check/pipelines/vorbisdec.c:
33819 Original commit message from CVS:
33822 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
33824 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
33825 Original commit message from CVS:
33826 Patch by: René Stadler <mail at renestadler de>
33827 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
33828 When writing out floating-point numbers to vorbis comment tags, always
33829 use the same character as separator no matter what the current locale is
33831 * tests/check/libs/tag.c: (GST_START_TEST):
33832 Add unit tests for replaygain tags in vorbis comments (closes #423055).
33834 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33836 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
33837 Original commit message from CVS:
33838 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
33839 vorbis_handle_data_packet):
33840 Correctly set DURATION to generate a timestamp-continuous stream.
33841 One bug left at the end; see
33842 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
33843 * tests/check/Makefile.am:
33844 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
33845 Add a test to check this. Without the above patch this test fails.
33847 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33849 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
33850 Original commit message from CVS:
33851 * gst-libs/gst/rtp/Makefile.am:
33852 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
33854 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
33856 * gst-plugins-base.spec.in:
33858 Original commit message from CVS:
33861 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
33863 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
33864 Original commit message from CVS:
33865 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
33866 (gst_video_rate_reset), (gst_video_rate_chain):
33867 If videorate changes caps, we can no longer use the old buffer
33868 (which may have a different size, incompatible with our caps).
33869 So don't do that; just duplicate the new frame more times.
33871 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33873 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
33874 Original commit message from CVS:
33875 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
33876 Remove playbin's override of the set_clock vmethod. It's irrelevant
33877 after Wim's commit on the 19th.
33879 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33881 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
33882 Original commit message from CVS:
33883 * gst-libs/gst/app/Makefile.am:
33884 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
33885 can confirm that was what he wanted.
33887 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33889 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
33890 Original commit message from CVS:
33891 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
33892 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
33893 * ext/gnomevfs/gstgnomevfssrc.h:
33894 Don't cache file sizes. Fixes #341078.
33896 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
33898 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
33899 Original commit message from CVS:
33900 * gst/playback/gstplaybin.c: (add_sink):
33901 Use GST_PTR_FORMAT to log caps.
33903 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
33905 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
33906 Original commit message from CVS:
33907 Patch by: Young-Ho Cha <ganadist at chollian net>
33908 * gst/subparse/samiparse.c: (handle_start_font):
33909 Special-case some more colour names that pango doesn't handle by
33910 default. Fixes #420578.
33912 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
33914 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
33915 Original commit message from CVS:
33916 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
33917 If we get a zero-sized input buffer, don't pass it to libvorbis, as
33918 that marks EOS internally. After that, libvorbis will buffer all
33919 input data, and encode none of it, eventually leading to memory
33922 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
33924 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
33925 Original commit message from CVS:
33926 * gst/playback/gstdecodebin.c: (remove_fakesink):
33927 Don't post STATE_DIRTY anymore.
33928 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
33929 (gst_play_bin_change_state):
33930 Remove stream_time reset in seek handling, core does that now.
33931 Disable clocking for live pipelines by forcing a NULL clock to the
33932 complete pipeline, core is too smart now for our previous hack.
33933 We can always autoplug in PAUSED now.
33935 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
33937 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
33938 Original commit message from CVS:
33939 * REQUIREMENTS: Update this file, change the formatting to make
33940 it more consistent, plus more machine readable.
33942 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
33944 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
33945 Original commit message from CVS:
33946 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
33947 (strip_width_64), (append_with_other_format):
33948 Previous fix was too simplistic, and broke the tests. Use a better
33949 approach; only strip 64 from widths for integer audio.
33951 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
33953 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
33954 Original commit message from CVS:
33955 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
33956 (gst_audio_convert_transform_caps):
33957 We don't support 64 bit integer audio, so don't try to claim we can.
33958 Stops us producing caps don't match our template caps.
33961 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
33963 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
33964 Original commit message from CVS:
33965 * gst/audioresample/gstaudioresample.c:
33966 (audioresample_check_discont), (audioresample_transform):
33967 Don't trigger discontinuities for very small imperfections; a filter
33968 flush will sound bad, and many plugins have rounding errors leading
33971 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33973 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
33974 Original commit message from CVS:
33975 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
33976 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
33977 Add min-ptime property to RTP base audio payloader. Patch by
33978 olivier.crete@collabora.co.uk.
33980 Indentation/whitespace/documentation fixes.
33982 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
33984 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
33985 Original commit message from CVS:
33986 2007-03-14 Julien MOUTTE <julien@moutte.net>
33987 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
33988 (audioresample_transform_size), (audioresample_do_output),
33989 (audioresample_transform), (audioresample_pushthrough): Handle
33990 discontinuous streams.
33991 * gst/audioresample/gstaudioresample.h:
33992 * tests/check/elements/audioresample.c:
33993 (test_discont_stream_instance), (GST_START_TEST),
33994 (audioresample_suite): Add a test for discontinuous streams.
33995 * win32/common/config.h: Updated.
33997 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33999 po/: Update translations from translation project.
34000 Original commit message from CVS:
34014 Update translations from translation project.
34016 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34018 * gst/gdp/gstgdpdepay.c:
34020 Original commit message from CVS:
34023 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34025 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
34026 Original commit message from CVS:
34027 * gst/audioresample/debug.h:
34028 * gst/audioresample/resample.c: (resample_init):
34029 Since I really am not interested in a debug line for each sample
34030 being processed, move the library's debugging to its own category,
34033 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34035 * gst/audioresample/gstaudioresample.c:
34036 add debugging and reformat docs
34037 Original commit message from CVS:
34038 add debugging and reformat docs
34040 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
34042 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
34043 Original commit message from CVS:
34044 * ext/theora/theoradec.c: (theora_handle_type_packet):
34045 Since the plugin doesn't support anything other than 4:2:0 right
34046 now, post an error and fail if we get something else. Won't matter
34047 until libtheora supports the other pixel formats, but hopefully
34050 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
34053 I'm too lazy to comment this
34054 Original commit message from CVS:
34055 Mention Patch by: Alex Lancaster in a recent commit.
34057 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34059 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
34060 Original commit message from CVS:
34061 * examples/app/.cvsignore:
34062 The buildbot demands .cvsignore files, and I comply.
34064 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
34066 Add appsrc/appsink example.
34067 Original commit message from CVS:
34069 * examples/Makefile.am:
34070 * examples/app/Makefile.am:
34071 * examples/app/appsrc_ex.c:
34072 Add appsrc/appsink example.
34073 * gst-libs/gst/app/Makefile.am:
34074 * gst-libs/gst/app/gstapp.c:
34075 * gst-libs/gst/app/gstappsink.c:
34076 * gst-libs/gst/app/gstappsink.h:
34077 * gst/app/gstapp.c:
34080 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
34082 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
34083 Original commit message from CVS:
34084 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
34085 Use gst_guint64_to_gdouble for conversion.
34087 Add new files to the win32 MANIFEST.
34088 * win32/common/libgstaudio.def:
34089 * win32/common/libgstpbutils.def:
34090 Add new exported functions.
34091 * win32/vs6/gst_plugins_base.dsw:
34092 * win32/vs6/libgstdecodebin.dsp:
34093 * win32/vs6/libgstplaybin.dsp:
34094 Change the link to libgstpbutils.lib.
34095 * win32/vs6/libgstdecodebin2.dsp:
34096 Add a new project for decodebin2.
34097 * win32/vs6/libgstpbutils.dsp:
34098 Add a new project for pbutils.
34100 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34102 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
34103 Original commit message from CVS:
34104 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
34105 Also accept partial dates with only year and month,
34106 like 1999-12-00 (fixes #410396 even more).
34107 * tests/check/libs/tag.c: (GST_START_TEST):
34108 Add unit test for the above.
34110 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34112 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
34113 Original commit message from CVS:
34114 * tests/check/elements/subparse.c: (GST_START_TEST),
34116 Add unit test for MPL2 subtitle format (#413799).
34118 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
34120 gst/subparse/: Add support for MPL2 subtitle format (#413799).
34121 Original commit message from CVS:
34122 Patch by: Kamil Pawlowski <kamilpe gmail com>
34123 * gst/subparse/Makefile.am:
34124 * gst/subparse/gstsubparse.c:
34125 (gst_sub_parse_data_format_autodetect),
34126 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
34127 (gst_subparse_type_find):
34128 * gst/subparse/gstsubparse.h:
34129 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
34130 * gst/subparse/mpl2parse.h:
34131 Add support for MPL2 subtitle format (#413799).
34133 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34135 configure.ac: We require core CVS for the new buffer metadata copy functions.
34136 Original commit message from CVS:
34138 We require core CVS for the new buffer metadata copy functions.
34140 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
34142 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
34143 Original commit message from CVS:
34144 * gst-libs/gst/tag/gstid3tag.c:
34145 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
34148 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
34150 ext/libvisual/visual.c: Improve adapter usage and comments.
34151 Original commit message from CVS:
34152 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
34153 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
34154 Improve adapter usage and comments.
34156 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34158 Use new metadata copy function.
34159 Original commit message from CVS:
34160 * ext/pango/gsttextrender.c: (gst_text_render_chain):
34161 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
34162 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
34163 Use new metadata copy function.
34164 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
34165 (gst_ffmpegcsp_transform):
34166 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
34167 Basetransform copied the metadata for us.
34169 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
34171 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
34172 Original commit message from CVS:
34173 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
34174 (gst_text_overlay_video_event):
34175 Some more logging. Only accept newsegment events in TIME format and
34176 send a WARNING message if they are not in TIME format.
34177 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
34178 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
34179 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
34180 * gst/subparse/gstsubparse.h:
34181 No need to allocate GstSegment structure dynamically, just put it
34182 into the instance structure; ignore newsegment events in BYTE
34183 format and in particular don't let it overwrite our saved TIME
34184 segment from the last seek.
34186 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
34188 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
34189 Original commit message from CVS:
34190 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
34191 Replace AC3 typefinder with one that isn't terrible, and actually
34194 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34196 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
34197 Original commit message from CVS:
34198 * gst/audioconvert/gstaudioconvert.c:
34199 (gst_audio_convert_transform):
34200 fix error category and translatable string
34202 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34204 pkgconfig/: Fix up utils => pbutils here too.
34205 Original commit message from CVS:
34206 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34207 * pkgconfig/gstreamer-plugins-base.pc.in:
34208 Fix up utils => pbutils here too.
34210 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34212 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
34213 Original commit message from CVS:
34214 * gst/subparse/gstsubparse.c: (handle_buffer):
34215 Break out of loop in chain function as soon as possible if we get
34216 a non-OK flow return.
34218 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34220 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
34221 Original commit message from CVS:
34222 * tests/check/elements/alsa.c: (GST_START_TEST):
34223 Unref the mixer if the state change fails too (if the
34224 alsa devices are inaccessible, for example)
34226 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34228 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
34229 Original commit message from CVS:
34230 * tests/check/Makefile.am:
34231 Don't test libvisual elements in the states check, because libvisual
34232 seems to leak internally.
34233 Re-enable the alsa and states tests now that there's new suppressions
34235 * tests/check/elements/alsa.c: (GST_START_TEST):
34236 Don't leak the alsamixer we instantiated.
34238 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34240 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
34241 Original commit message from CVS:
34242 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
34243 (gst_ximagesink_change_state), (gst_ximagesink_reset),
34244 (gst_ximagesink_finalize):
34245 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
34246 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
34247 Move some cleanup stuff from the state change handler into a _reset()
34248 function that can be called from _finalize(). This ensures that things
34249 get freed even if (for some reason) the NULL->READY state transition
34250 fails in the parent class.
34251 Even if a parent state change fails, process our downward state change
34252 logic instead of bailing out early.
34253 Free the correct xcontext pointer in ximagesink's xcontext_clear.
34255 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34257 ext/alsa/gstalsasink.c: Extra log line.
34258 Original commit message from CVS:
34259 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
34261 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
34262 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
34263 Use pango_font_description_set_family_static instead of
34264 pango_font_description_set_family to save a string copy (it was
34265 leaking due to the strdup anyway)
34266 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
34267 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
34268 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
34269 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
34270 Chain up in finalize.
34272 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
34274 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
34275 Original commit message from CVS:
34276 * gst-libs/gst/interfaces/mixertrack.c:
34277 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
34278 (gst_mixer_track_set_property):
34279 API: add "untranslated-label" property which should be set by
34280 implementations at construct time (#414645).
34281 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
34282 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
34283 Set "untranslated-label" when constructing mixer track objects.
34284 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
34285 Unit test to check the above.
34287 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34289 ext/ogg/gstoggdemux.c: Fix confusing debug message.
34290 Original commit message from CVS:
34291 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
34292 Fix confusing debug message.
34294 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34296 gst-plugins-base.doap: update doap file with new version
34297 Original commit message from CVS:
34298 * gst-plugins-base.doap:
34299 update doap file with new version
34301 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34303 * gst/tcp/gstmultifdsink.c:
34305 Original commit message from CVS:
34308 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34310 configure.ac: Back to CVS
34311 Original commit message from CVS:
34315 === release 0.10.12 ===
34317 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34323 * docs/plugins/gst-plugins-base-plugins.args:
34324 * docs/plugins/inspect/plugin-adder.xml:
34325 * docs/plugins/inspect/plugin-alsa.xml:
34326 * docs/plugins/inspect/plugin-audioconvert.xml:
34327 * docs/plugins/inspect/plugin-audiorate.xml:
34328 * docs/plugins/inspect/plugin-audioresample.xml:
34329 * docs/plugins/inspect/plugin-audiotestsrc.xml:
34330 * docs/plugins/inspect/plugin-cdparanoia.xml:
34331 * docs/plugins/inspect/plugin-decodebin.xml:
34332 * docs/plugins/inspect/plugin-decodebin2.xml:
34333 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
34334 * docs/plugins/inspect/plugin-gdp.xml:
34335 * docs/plugins/inspect/plugin-gnomevfs.xml:
34336 * docs/plugins/inspect/plugin-libvisual.xml:
34337 * docs/plugins/inspect/plugin-ogg.xml:
34338 * docs/plugins/inspect/plugin-pango.xml:
34339 * docs/plugins/inspect/plugin-playbin.xml:
34340 * docs/plugins/inspect/plugin-subparse.xml:
34341 * docs/plugins/inspect/plugin-tcp.xml:
34342 * docs/plugins/inspect/plugin-theora.xml:
34343 * docs/plugins/inspect/plugin-typefindfunctions.xml:
34344 * docs/plugins/inspect/plugin-video4linux.xml:
34345 * docs/plugins/inspect/plugin-videorate.xml:
34346 * docs/plugins/inspect/plugin-videoscale.xml:
34347 * docs/plugins/inspect/plugin-videotestsrc.xml:
34348 * docs/plugins/inspect/plugin-volume.xml:
34349 * docs/plugins/inspect/plugin-vorbis.xml:
34350 * docs/plugins/inspect/plugin-ximagesink.xml:
34351 * docs/plugins/inspect/plugin-xvimagesink.xml:
34352 * win32/common/config.h:
34354 Original commit message from CVS:
34357 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34376 Original commit message from CVS:
34379 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34381 configure.ac: Bump version to 0.10.11.4 pre-release
34382 Original commit message from CVS:
34384 Bump version to 0.10.11.4 pre-release
34386 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
34388 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
34389 Original commit message from CVS:
34390 * gst-libs/gst/audio/gstbaseaudiosink.c:
34391 (gst_base_audio_sink_async_play):
34392 Fix regression that made GStreamer skip the first samples of audio.
34395 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34397 configure.ac: Bump version to 0.10.11.3 pre-release
34398 Original commit message from CVS:
34400 Bump version to 0.10.11.3 pre-release
34402 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
34404 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
34405 Original commit message from CVS:
34407 Update paths for the rename from utils to pbutils to fix the build.
34409 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34411 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
34412 Original commit message from CVS:
34413 * gst-libs/gst/pbutils/Makefile.am:
34414 Change directory to install headers in from gst/utils to gst/pbutils
34417 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34419 * tests/check/libs/.gitignore:
34421 Original commit message from CVS:
34424 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34426 * win32/common/config.h:
34427 * win32/common/libgstutils.def:
34429 Original commit message from CVS:
34432 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34434 rename utils to pbutils
34435 Original commit message from CVS:
34437 * docs/libs/gst-plugins-base-libs-docs.sgml:
34438 * docs/libs/gst-plugins-base-libs-sections.txt:
34439 * gst-libs/gst/Makefile.am:
34440 * gst-libs/gst/interfaces/mixer.c:
34441 * gst-libs/gst/pbutils/Makefile.am:
34442 * gst-libs/gst/pbutils/descriptions.c:
34443 (gst_pb_utils_get_source_description),
34444 (gst_pb_utils_get_sink_description),
34445 (gst_pb_utils_get_decoder_description),
34446 (gst_pb_utils_get_encoder_description),
34447 (gst_pb_utils_get_element_description),
34448 (gst_pb_utils_add_codec_description_to_tag_list),
34449 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
34450 * gst-libs/gst/pbutils/descriptions.h:
34451 * gst-libs/gst/pbutils/install-plugins.c:
34452 * gst-libs/gst/pbutils/install-plugins.h:
34453 * gst-libs/gst/pbutils/missing-plugins.c:
34454 (gst_missing_uri_source_message_new),
34455 (gst_missing_uri_sink_message_new),
34456 (gst_missing_element_message_new),
34457 (gst_missing_decoder_message_new),
34458 (gst_missing_encoder_message_new),
34459 (gst_missing_plugin_message_get_description):
34460 * gst-libs/gst/pbutils/missing-plugins.h:
34461 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
34462 * gst-libs/gst/pbutils/pbutils.h:
34463 * gst-libs/gst/utils/Makefile.am:
34464 * gst-libs/gst/utils/base-utils.c:
34465 * gst-libs/gst/utils/base-utils.h:
34466 * gst-libs/gst/utils/descriptions.c:
34467 * gst-libs/gst/utils/descriptions.h:
34468 * gst-libs/gst/utils/install-plugins.c:
34469 * gst-libs/gst/utils/install-plugins.h:
34470 * gst-libs/gst/utils/missing-plugins.c:
34471 * gst-libs/gst/utils/missing-plugins.h:
34472 * gst-plugins-base.spec.in:
34473 * gst/playback/Makefile.am:
34474 * gst/playback/gstdecodebin.c:
34475 * gst/playback/gstdecodebin2.c:
34476 * gst/playback/gstplaybasebin.c: (setup_subtitle),
34477 (gen_source_element):
34478 * gst/playback/gstplaybin.c: (plugin_init):
34479 * tests/check/Makefile.am:
34480 * tests/check/libs/pbutils.c: (GST_START_TEST),
34481 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
34482 * tests/check/libs/utils.c:
34483 rename utils to pbutils
34485 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
34487 gst-libs/gst/app/Makefile.am: Install the headers.
34488 Original commit message from CVS:
34489 * gst-libs/gst/app/Makefile.am:
34490 Install the headers.
34492 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
34494 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
34495 Original commit message from CVS:
34496 * gst-libs/gst/app/Makefile.am:
34497 * gst-libs/gst/app/gstappbuffer.c:
34498 * gst-libs/gst/app/gstappbuffer.h:
34499 * gst-libs/gst/app/gstappsrc.c:
34500 Add GstAppBuffer that includes a callback and closure for
34501 proper handling of data chunks.
34503 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
34505 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
34506 Original commit message from CVS:
34507 * gst-libs/gst/app/gstappsrc.c:
34508 * gst-libs/gst/app/gstappsrc.h:
34509 Hacking to address issues in 413418.
34511 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
34513 Move the app library to gst-libs/gst/app (duh!)
34514 Original commit message from CVS:
34518 * gst-libs/gst/Makefile.am:
34519 * gst-libs/gst/app/Makefile.am:
34520 * gst-libs/gst/app/gstapp.c:
34521 * gst-libs/gst/app/gstappsrc.c:
34522 * gst-libs/gst/app/gstappsrc.h:
34523 * gst/app/Makefile.am:
34524 * gst/app/gstapp.c:
34525 * gst/app/gstappsrc.c:
34526 * gst/app/gstappsrc.h:
34527 Move the app library to gst-libs/gst/app (duh!)
34529 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34531 Add documentation for decodebin2 that indicates that the API is still unstable.
34532 Original commit message from CVS:
34533 * docs/plugins/Makefile.am:
34534 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34535 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34536 * docs/plugins/inspect/plugin-decodebin2.xml:
34537 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
34538 Add documentation for decodebin2 that indicates that the API
34541 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34543 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
34544 Original commit message from CVS:
34546 Update to 0.10.11.2 (0.10.12 pre-release)
34548 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34550 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
34551 Original commit message from CVS:
34552 * gst-libs/gst/audio/gstbaseaudiosink.c:
34553 (gst_base_audio_sink_async_play):
34554 base time is irrelevant here.
34556 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
34558 gst-libs/gst/audio/: Improve debugging.
34559 Original commit message from CVS:
34560 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
34561 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
34563 * gst-libs/gst/audio/gstbaseaudiosink.c:
34564 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
34565 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
34566 Improve latency and clock slaving calculations.
34567 Improve slave clock calibration.
34568 * gst-libs/gst/audio/gstringbuffer.c:
34569 (gst_ring_buffer_commit_full):
34570 When we are asked to render N sample to 0 bytes, return N.
34572 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
34574 ext/alsa/gstalsasink.*: Remove unused dispose function.
34575 Original commit message from CVS:
34576 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
34577 (gst_alsasink_write), (gst_alsasink_reset):
34578 * ext/alsa/gstalsasink.h:
34579 Remove unused dispose function.
34580 Rename lock to not interfere with alsasrc lock.
34581 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
34582 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
34583 (gst_alsasrc_read), (gst_alsasrc_reset):
34584 * ext/alsa/gstalsasrc.h:
34585 Implement finalize function.
34586 Use lock to protect alsa access.
34588 Fine tune sw params.
34590 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34595 Original commit message from CVS:
34598 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34600 configure.ac: Convert to new AG_GST style.
34601 Original commit message from CVS:
34603 Convert to new AG_GST style.
34605 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
34607 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
34608 Original commit message from CVS:
34609 Patch by: Ed Catmur <ed at catmur dot co dot uk>
34610 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
34611 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
34612 Fix race condition when rapidly switching visualisations in playbin.
34615 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34617 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
34618 Original commit message from CVS:
34619 * tests/check/Makefile.am:
34620 Include local stuff before system installed things in LDFLAGS and
34623 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
34625 ext/ogg/gstoggdemux.c: Improve debugging.
34626 Original commit message from CVS:
34627 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
34630 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34632 sys/v4l/: Fix duration and timestamping, taking latency into account.
34633 Original commit message from CVS:
34634 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
34635 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
34636 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
34637 Fix duration and timestamping, taking latency into account.
34638 Implement latency query.
34640 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34642 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
34643 Original commit message from CVS:
34644 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
34645 (gst_audio_clock_new):
34647 * gst-libs/gst/audio/gstbaseaudiosink.c:
34648 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
34649 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
34650 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
34651 (gst_base_audio_src_create):
34652 Improve latency query code.
34653 Use proper clock names.
34655 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34657 * tests/check/generic/states.c:
34659 Original commit message from CVS:
34662 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34664 tests/check/generic/states.c: Copy the states.c test from core again
34665 Original commit message from CVS:
34666 * tests/check/generic/states.c: (GST_START_TEST):
34667 Copy the states.c test from core again
34668 * tests/check/Makefile.am:
34669 ignore cdio and cdparanoiasrc
34671 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34673 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
34674 Original commit message from CVS:
34675 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
34676 (double_hq), (audio_convert_get_func_index), (check_default),
34677 (audio_convert_prepare_context), (audio_convert_convert):
34678 Also make valgrind happy and avoid copying data in some cases.
34680 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34682 * tests/check/generic/states.c:
34684 Original commit message from CVS:
34687 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34689 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
34690 Original commit message from CVS:
34691 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
34692 (double_hq), (audio_convert_get_func_index),
34693 (audio_convert_prepare_context), (audio_convert_convert):
34694 * gst/audioconvert/gstaudioconvert.c:
34695 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
34696 (gst_audio_convert_transform_caps):
34697 * tests/check/elements/audioconvert.c: (GST_START_TEST),
34698 (audioconvert_suite):
34699 Don't run inplace if that overwrites source data as we go. Add more
34700 tests. Fixes #339837 even more.
34702 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
34704 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
34705 Original commit message from CVS:
34706 2007-02-27 Julien MOUTTE <julien@moutte.net>
34707 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
34708 (msg_segment_done): Fix various seeking bugs (Slider was not
34709 updating when doing a non flushing seek, Reverse playback
34710 on segment seek was wrong).
34712 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
34714 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
34715 Original commit message from CVS:
34717 * gst/app/Makefile.am:
34718 * gst/app/gstapp.c:
34719 * gst/app/gstappsrc.c:
34720 * gst/app/gstappsrc.h:
34721 Add a new plugin/library to make it easy for apps to shove
34722 data into a pipeline.
34724 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
34726 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
34727 Original commit message from CVS:
34728 * tests/examples/seek/seek.c: (stop_seek):
34729 When we stop scrubbing, don't leave the pipeline PLAYING when we
34730 requested a PAUSED state.
34732 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
34734 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
34735 Original commit message from CVS:
34736 Patch by: René Stadler <mail at renestadler de>
34737 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
34738 Parse date strings in vorbis comments that have an invalid (zero)
34739 month or day (#410396).
34740 * tests/check/libs/tag.c: (GST_START_TEST):
34741 Test case for the above.
34743 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
34745 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
34746 Original commit message from CVS:
34747 Patch by: Loïc Minier <lool+gnome at via ecp fr>
34749 * ext/alsa/Makefile.am:
34750 * gst/audiotestsrc/Makefile.am:
34751 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
34753 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34755 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
34756 Original commit message from CVS:
34757 * gst/playback/gstplaybin.c:
34758 Improve docs: point out that the application needs to assist playbin
34761 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34763 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
34764 Original commit message from CVS:
34765 * gst-libs/gst/utils/install-plugins.c:
34766 * gst-libs/gst/utils/missing-plugins.c:
34767 * tests/check/libs/utils.c: (missing_msg_check_getters):
34768 Change GStreamer marker prefix in detail string from 'gstreamer.net'
34769 to just 'gstreamer'. Document the caps string component of the
34770 decoder/encoder detail a bit better, since not everyone will be
34771 familiar with the GStreamer media type/caps system (but they better
34772 enjoy nested itemized lists).
34774 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34776 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
34777 Original commit message from CVS:
34778 * gst-libs/gst/netbuffer/gstnetbuffer.c:
34779 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
34780 Fix copying of GstNetBuffer (would crash before, or at least lead to
34781 invalid memory access, #410772), for now by copying the GstBuffer copy
34782 code from the core over here so we can copy the GstBuffer fields on a
34783 provided buffer instance (of type GstNetBuffer in this case). Would be
34784 better to fix this with some support by the core though (and in the long
34785 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
34786 * tests/check/Makefile.am:
34787 Enable unit test for GstNetBuffer.
34789 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
34792 * gst-libs/gst/audio/gstbaseaudiosink.c:
34793 gst-libs/gst/audio/gstbaseaudiosink.c
34794 Original commit message from CVS:
34795 2007-02-22 Andy Wingo <wingo@pobox.com>
34796 * gst-libs/gst/audio/gstbaseaudiosink.c
34797 (gst_base_audio_sink_init): Disable pull-mode activation until we
34798 figure out how to make audio sinks go to PLAYING.
34800 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34802 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
34803 Original commit message from CVS:
34804 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
34805 (double_hq), (audio_convert_get_func_index),
34806 (audio_convert_prepare_context), (audio_convert_convert):
34807 * gst/audioconvert/audioconvert.h:
34808 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
34809 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
34810 * gst/audioconvert/gstchannelmix.h:
34811 * tests/check/elements/audioconvert.c: (GST_START_TEST):
34812 Add float as an intermediate format, as well as float mixing. Enable
34813 test that was failing before. Fixes #339837
34815 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34817 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
34818 Original commit message from CVS:
34819 * tests/examples/seek/seek.c: (do_seek):
34820 Undo the previous commit: -1 as a stop time implies that the stop
34821 time is the end of file, clearing any previously configured segment.
34823 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34825 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
34826 Original commit message from CVS:
34827 * tests/examples/seek/seek.c: (do_seek):
34828 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
34830 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34832 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
34833 Original commit message from CVS:
34834 * gst/volume/gstvolume.c: (volume_process_int16),
34835 (volume_process_int16_clamp), (volume_set_caps):
34836 Unbreak volume, value remains gint.
34838 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34840 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
34841 Original commit message from CVS:
34842 * gst/volume/gstvolume.c: (volume_choose_func),
34843 (volume_update_real_volume), (gst_volume_set_volume),
34844 (gst_volume_init), (volume_process_double), (volume_process_float),
34845 (volume_process_int16), (volume_process_int16_clamp),
34846 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
34847 * gst/volume/gstvolume.h:
34848 Extend float audio support (double) and some int->uint cleanups.
34850 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
34852 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
34853 Original commit message from CVS:
34854 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
34855 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
34856 (sort_end_pads), (gst_decode_group_expose),
34857 (gst_decode_group_hide):
34858 Don't free groups from the streaming threads. Just put them aside and
34859 free them in dispose.
34861 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
34863 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
34864 Original commit message from CVS:
34865 * gst/playback/gstdecodebin2.c: (connect_element),
34866 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
34867 (sort_end_pads), (gst_decode_group_expose):
34868 Handle dynamic pads within groups.
34869 Sort pads before exposing them in order to make playbin happy.
34870 There still is a race with the multiqueue filling up. This should be
34874 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
34876 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
34877 Original commit message from CVS:
34878 * gst-libs/gst/utils/base-utils.c:
34879 * gst-libs/gst/utils/descriptions.c:
34880 * gst-libs/gst/utils/install-plugins.c:
34881 * gst-libs/gst/utils/missing-plugins.c:
34882 Some more docs (and descriptions for two subtitle formats).
34884 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
34886 gst-libs/gst/audio/audio.c: Fix documentation.
34887 Original commit message from CVS:
34888 * gst-libs/gst/audio/audio.c:
34891 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
34893 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
34894 Original commit message from CVS:
34895 Patch by: Yves Lefebvre <ivanohe abacom com>
34896 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
34897 Don't leak caps. Fixes #408278.
34899 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34901 More docs coverage and some ChangeLog surgery (add missing names)
34902 Original commit message from CVS:
34903 * ext/cdparanoia/gstcdparanoiasrc.h:
34904 * ext/ogg/gstoggdemux.h:
34905 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
34906 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
34907 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
34908 * gst-libs/gst/audio/audio.h:
34909 * gst-libs/gst/audio/gstaudiofilter.h:
34910 * gst-libs/gst/interfaces/videoorientation.h:
34911 * gst/adder/gstadder.h:
34912 More docs coverage and some ChangeLog surgery (add missing names)
34914 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34916 sys/: Small constifications.
34917 Original commit message from CVS:
34918 * sys/ximage/ximagesink.c:
34919 (gst_ximagesink_calculate_pixel_aspect_ratio):
34920 * sys/xvimage/xvimagesink.c:
34921 (gst_xvimagesink_calculate_pixel_aspect_ratio):
34922 Small constifications.
34924 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34926 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
34927 Original commit message from CVS:
34928 * gst-libs/gst/audio/gstbaseaudiosink.c:
34929 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
34930 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
34931 (gst_base_audio_sink_async_play),
34932 (gst_base_audio_sink_change_state):
34933 Answer latency query.
34934 Use configured latency when syncing.
34936 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34937 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
34938 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
34939 Fix possible memleak.
34940 Implement latency query.
34943 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34945 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
34946 Original commit message from CVS:
34947 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
34948 Ignore errors in reset, these are not fatal. They also grab the element
34949 lock which is already taking when this function is called. Fixes
34952 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
34954 * gst-plugins-base.spec.in:
34955 add header file for easy codec install
34956 Original commit message from CVS:
34957 add header file for easy codec install
34959 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34961 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
34962 Original commit message from CVS:
34964 Remove 'tests/examples/xerror/Makefile' from output files again.
34966 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34968 Also crossref against gst-plugins-base-libs.
34969 Original commit message from CVS:
34971 * docs/plugins/Makefile.am:
34972 Also crossref against gst-plugins-base-libs.
34974 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34976 Add crossreferences to glib/gobject/gstream docs.
34977 Original commit message from CVS:
34979 * docs/libs/Makefile.am:
34980 * docs/plugins/Makefile.am:
34981 Add crossreferences to glib/gobject/gstream docs.
34982 * gst-libs/gst/audio/audio.h:
34984 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
34985 Add own debug category.
34987 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
34989 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
34990 Original commit message from CVS:
34991 Patch by: René Stadler <mail at renestadler de>
34992 * gst-libs/gst/tag/gstvorbistag.c:
34993 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
34996 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
34998 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
34999 Original commit message from CVS:
35000 * gst/playback/gstplaybasebin.c: (setup_source):
35001 When we have external subtitles and wait for the subtitle decodebin
35002 to get up and running, we set up a (sync) bus handler for the
35003 subtitle decodebin, so we can stop waiting when it posts an error
35004 message. However, we should do that before we set the subtitle
35005 decodebin's state to playing, otherwise things are racy and we might
35006 miss error messages posted before we had a chance to set up the bus.
35007 This should finally fix totem hanging on .txt pseudo-subtitle files.
35009 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
35011 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
35012 Original commit message from CVS:
35013 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
35014 Use gst_gdouble_to_guint64 for conversions.
35015 * win32/common/config.h.in:
35016 Add a define for GST_INSTALL_PLUGINS_HELPER
35017 * win32/common/libgstaudio.def:
35018 * win32/common/libgstcdda.def:
35019 * win32/common/libgstnetbuffer.def:
35020 * win32/common/libgstrtp.def:
35021 * win32/common/libgutils.def:
35022 Add new exported functions.
35023 * win32/vs6/gst_plugins_base.dsw:
35024 * win32/vs6/libgstdecodebin.dsp:
35025 * win32/vs6/libgstnetbuffer.dsp:
35026 * win32/vs6/libgstplaybin.dsp:
35027 * win32/vs6/libgstrtp.dsp:
35028 * win32/vs6/libgstvorbis.dsp:
35029 * win32/vs6/libgstcdda.dsp:
35030 * win32/vs6/libgstgdp.dsp:
35031 * win32/vs6/libgstutils.dsp:
35032 Update and add new project files.
35034 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35036 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
35037 Original commit message from CVS:
35038 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
35039 (subrip_remove_unhandled_tags), (parse_subrip):
35040 For SubRip (.srt) subtitles, ignore all markup tags we don't
35041 handle (like font tags, for example).
35042 * tests/check/elements/subparse.c:
35045 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35049 Original commit message from CVS:
35052 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35054 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
35055 Original commit message from CVS:
35056 * gst/playback/gstdecodebin.c: (add_fakesink),
35057 (gst_decode_bin_change_state):
35058 * gst/playback/gstdecodebin2.c: (add_fakesink),
35059 (gst_decode_bin_change_state):
35060 Don't error out if there is no fakesink in the READY to NULL state
35061 change, since when decodebin is re-used, we're only adding the
35062 fakesink element in READY to PAUSED.
35063 * tests/check/elements/decodebin.c:
35064 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
35066 Minimal unit test to make sure we can use the same decodebin
35067 instance twice (at least with audiotestsrc input).
35069 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35071 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
35072 Original commit message from CVS:
35073 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
35074 Try to get devic-name from device string first, and from handle only
35075 as fallback (seems to yield better results and is more robust
35076 against buggy probing code on the application side).
35078 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
35080 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
35081 Original commit message from CVS:
35082 Based on patch by: Julien Puydt <julien.puydt at laposte net>
35083 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
35084 (gst_alsa_find_device_name):
35085 * ext/alsa/gstalsa.h:
35086 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
35087 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
35088 Improve device-name detection a bit, especially in the case where
35089 the device is not actually open (#405020, #405024). Move common code
35090 into gstalsa.c instead of duplicating it.
35092 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35094 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
35095 Original commit message from CVS:
35096 * gst/audioconvert/gstaudioconvert.c:
35097 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
35099 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
35101 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
35102 Original commit message from CVS:
35103 2007-02-06 Julien MOUTTE <julien@moutte.net>
35104 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
35105 (gst_xvimagesink_get_xv_support),
35106 (gst_xvimagesink_xcontext_clear),
35107 (gst_xvimagesink_interface_supported),
35108 (gst_xvimagesink_probe_get_properties),
35109 (gst_xvimagesink_probe_probe_property),
35110 (gst_xvimagesink_probe_needs_probe),
35111 (gst_xvimagesink_probe_get_values),
35112 (gst_xvimagesink_property_probe_interface_init),
35113 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
35114 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
35115 (gst_xvimagesink_get_type):
35116 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
35117 for XVAdaptors so that one can choose the adaptor to use with
35118 gstreamer-properties.
35120 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35122 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
35123 Original commit message from CVS:
35124 * gst/audioconvert/gstaudioconvert.c:
35125 Also mention that a conversion from double to float is suboptimal still.
35127 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35129 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
35130 Original commit message from CVS:
35131 * gst-libs/gst/audio/gstaudiofilter.c:
35132 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
35133 Clear our formats structure and free the caps contained in it when
35136 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
35139 * gst-libs/gst/audio/gstbaseaudiosink.c:
35140 gst-libs/gst/audio/gstbaseaudiosink.c
35141 Original commit message from CVS:
35142 2007-02-05 Andy Wingo <wingo@pobox.com>
35143 * gst-libs/gst/audio/gstbaseaudiosink.c
35144 (gst_base_audio_sink_callback): Update basesink->offset so that we
35145 pull monotonically increasing offsets instead of, um, seeking back
35146 to 0 each time. Fixes alsasrc ! alsasink!
35148 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35150 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
35151 Original commit message from CVS:
35152 * gst/videoscale/gstvideoscale.c:
35153 A width and height of 1 makes us crash, so increase minimum size to
35154 2x2 pixels until someone feels like fixing this (#404512).
35156 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35158 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
35159 Original commit message from CVS:
35160 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
35161 Add small test to make sure request pads are cleaned up properly
35162 even if oggmux never changes state out of NULL.
35164 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35166 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
35167 Original commit message from CVS:
35168 * tests/check/libs/utils.c: (GST_START_TEST):
35169 Fix unit test. Turns out things work much better when you
35170 NULL-terminate string arrays. Should make p5 build bot happy again.
35172 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35174 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
35175 Original commit message from CVS:
35176 * gst-libs/gst/audio/Makefile.am:
35177 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
35178 (gst_audio_filter_template_base_init),
35179 (gst_audio_filter_template_class_init),
35180 (gst_audio_filter_template_init),
35181 (gst_audio_filter_template_set_property),
35182 (gst_audio_filter_template_get_property),
35183 (gst_audio_filter_template_setup),
35184 (gst_audio_filter_template_filter),
35185 (gst_audio_filter_template_filter_inplace), (plugin_init):
35186 Oops, forgot to commit fixed-up example.
35188 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
35190 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
35191 Original commit message from CVS:
35192 * docs/libs/gst-plugins-base-libs-sections.txt:
35193 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
35194 (gst_audio_filter_class_init), (gst_audio_filter_init),
35195 (gst_audio_filter_set_caps),
35196 (gst_audio_filter_class_add_pad_templates):
35197 * gst-libs/gst/audio/gstaudiofilter.h:
35198 Port GstAudioFilter to 0.10. This change technically breaks
35199 API and ABI (and thus also every library developer's heart),
35200 but seems justifiable on the grounds that the base class was
35201 completely unusable before (ie. would crash immediately when
35202 actually used). Fixes #403963 (and eventually also #403572).
35203 Also document all of this a bit.
35205 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35207 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
35208 Original commit message from CVS:
35209 * gst-libs/gst/utils/install-plugins.c:
35210 (gst_install_plugins_spawn_child):
35211 * tests/check/libs/utils.c:
35212 (test_base_utils_install_plugins_do_callout):
35213 Lowering log level to see why things fail on the p5 build bot;
35214 fix some typos in unit test messages.
35216 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35218 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
35219 Original commit message from CVS:
35220 * tests/check/libs/utils.c:
35221 (test_base_utils_install_plugins_do_callout):
35222 Don't hard-code temp directory for test helper; use GLib functions
35223 to write out file and do error checking etc.
35225 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
35227 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
35228 Original commit message from CVS:
35229 * gst-libs/gst/utils/Makefile.am:
35230 * gst-libs/gst/utils/base-utils.h:
35231 * gst-libs/gst/utils/install-plugins.c:
35232 (gst_install_plugins_context_set_xid),
35233 (gst_install_plugins_context_new),
35234 (gst_install_plugins_context_free),
35235 (gst_install_plugins_get_helper),
35236 (gst_install_plugins_spawn_child),
35237 (gst_install_plugins_return_from_status),
35238 (gst_install_plugins_installer_exited),
35239 (gst_install_plugins_async), (gst_install_plugins_sync),
35240 (gst_install_plugins_return_get_name),
35241 (gst_install_plugins_installation_in_progress):
35242 * gst-libs/gst/utils/install-plugins.h:
35243 API: add API for applications to initiate installation of missing
35244 plugins, ie. gst_install_plugins_async() primarily.
35245 Based on libgimme-codec by Ryan Lortie.
35247 Add --with-install-plugins-helper configure option so distros can specify
35248 the path of the helper script or program to call when plugin installation
35249 is requested (distros: please do any argument munging in this helper
35250 script instead of patching GStreamer to pass arguments differently
35251 to another program directly).
35252 * docs/libs/gst-plugins-base-libs-docs.sgml:
35253 * docs/libs/gst-plugins-base-libs-sections.txt:
35254 Build and document new API.
35255 * tests/check/libs/utils.c: (result_cb),
35256 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
35257 (libgstbaseutils_suite):
35258 Some simple checks for the new API.
35260 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35262 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
35263 Original commit message from CVS:
35264 * tests/check/elements/audioconvert.c: (test_float_conversion):
35265 Add small test for 32bit float <=> 64bit float conversion (works
35266 only one way so far, 32=>64 produces structured noise).
35268 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35270 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
35271 Original commit message from CVS:
35272 * gst/audioconvert/gstaudioconvert.c:
35273 (set_structure_widths_32_and_64), (make_lossless_changes):
35274 We don't support floats with a width of 40, 48 or 56 bits.
35276 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35278 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
35279 Original commit message from CVS:
35280 * gst/audioconvert/audioconvert.c: (float), (double),
35281 (audio_convert_get_func_index):
35282 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
35283 (make_lossless_changes):
35284 Support for 64-bit float audio in audioconvert (#339837)
35286 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
35288 po/: Add German translation (#352069).
35289 Original commit message from CVS:
35290 Patch by: Holger Wansing <linux wansing-online de>
35293 Add German translation (#352069).
35295 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
35297 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
35298 Original commit message from CVS:
35299 reviewed by: Wim Taymans <wim@fluendo.com>
35300 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
35301 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
35302 Use newly added GstCollectPads API to free the allocated resources in
35303 the GstOggPad structures (#402393).
35305 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35307 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
35308 Original commit message from CVS:
35309 * gst/playback/gstplaybin.c: (gen_vis_element):
35310 Add audioresample+audioconvert in front of the visualisation
35311 element, so that elements like libvisual 0.4 that don't support all
35312 samplerates can work.
35315 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
35317 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
35318 Original commit message from CVS:
35319 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
35320 (gst_play_base_bin_get_streaminfo_value_array):
35321 Take some locks and make a copy of the streaminfo value array we
35322 maintain while holding the lock, so that the application can
35323 retrieve the stream-info as a value array in a thread-safe way.
35325 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35327 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
35328 Original commit message from CVS:
35329 * gst/audioconvert/gstaudioconvert.c:
35330 Don't fail on 0 sized buffers. Fixes #396835.
35332 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
35334 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
35335 Original commit message from CVS:
35336 * gst/typefind/gsttypefindfunctions.c:
35337 Detect BBCD as video/x-dirac, so we can play raw dirac
35340 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
35342 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
35343 Original commit message from CVS:
35344 * ext/theora/theoraenc.c: (theora_enc_chain):
35345 Check return value of theora_encode_header(), or we might try to
35346 allocate a random number of bytes. theora_encode_header() can fail
35347 if libtheora has been compiled with encoding support disabled.
35350 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35352 tests/check/gst/.cvsignore: Do as buildbot says.
35353 Original commit message from CVS:
35354 * tests/check/gst/.cvsignore:
35355 Do as buildbot says.
35357 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
35359 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
35360 Original commit message from CVS:
35361 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
35362 Fix strides in libvisual. Gst uses X strides.
35363 Inspired by: <ed at catmur dot co dot uk> and
35364 <tim at centricular dot net>
35367 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
35369 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
35370 Original commit message from CVS:
35371 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
35372 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
35373 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
35374 (gst_ogg_demux_perform_seek),
35375 (gst_ogg_demux_bisect_forward_serialno),
35376 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
35377 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
35378 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
35379 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
35380 * ext/ogg/gstoggdemux.h:
35381 Properly propagate streaming errors when we are scanning the file for
35382 chains so that we don't crash when shut down. Might fix some crashers
35383 when quickly switching oggs in RB such as #332503 and #378436.
35385 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
35387 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
35388 Original commit message from CVS:
35389 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
35390 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
35391 error code as well.
35393 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
35395 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
35396 Original commit message from CVS:
35397 * gst/playback/gstplaybasebin.c: (remove_source):
35398 Don't try to disconnect a signal from a finalized object.
35400 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35402 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
35403 Original commit message from CVS:
35404 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
35405 Cast lock macro parameters to make sure we're actually accessing the
35406 lock member at the right class level. Free list itself in _dispose()
35407 as well and NULL it in case dispose gets called multiple times.
35409 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
35411 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
35412 Original commit message from CVS:
35413 * gst/playback/gstdecodebin2.c:
35414 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
35415 Free GstDecodeGroups no longer used.
35416 (gst_decode_group_expose):
35417 Don't unlock too many times !
35418 (deactivate_free_recursive):
35419 Free iterator once we're done with it.
35420 Fix for recursively deactivating elements (stop at ghostpads).
35422 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35424 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
35425 Original commit message from CVS:
35426 * gst/playback/gstplaybin.c: (handoff):
35427 Fix up caps on the frame buffer before we save it and potentially
35428 make it accessible to other threads via g_object_get; also use
35429 gst_buffer_replace() instead of gst_mini_object_replace().
35431 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35433 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
35434 Original commit message from CVS:
35435 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
35436 Make getting the current frame thread-safe.
35438 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
35440 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
35441 Original commit message from CVS:
35442 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
35443 (gst_decode_group_new), (gst_decode_group_free):
35444 Set queues to bigger sizes to cope with HD contents.
35445 Fix some mutex freeing and add comment about MT safe methods.
35447 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
35449 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
35450 Original commit message from CVS:
35451 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
35452 (gst_text_overlay_text_event):
35453 Don't unnecessarily ref (and then leak) upstream events if the text
35454 pad is not linked. Fixes #399948.
35455 * tests/check/gst-plugins-base.supp:
35456 Add suppression for pango on edgy/x86 for textoverlay test.
35458 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35460 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
35461 Original commit message from CVS:
35462 * gst-libs/gst/rtp/gstrtpbuffer.h:
35463 Add some more fixed payloads.
35465 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35467 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
35468 Original commit message from CVS:
35469 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
35470 Error out properly if we get an error from libogg while reading the
35471 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
35473 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35475 gst/playback/gstdecodebin2.c: Don't leak mutex.
35476 Original commit message from CVS:
35477 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
35479 * tests/check/elements/playbin.c:
35480 (test_sink_usage_video_only_stream),
35481 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
35482 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
35483 (test_missing_suburisource_handler),
35484 (test_missing_primary_decoder), (playbin_suite):
35485 Run all tests once with decodebin and once with decodebin2.
35486 One test does not pass yet with decodebin2.
35488 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
35490 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
35491 Original commit message from CVS:
35492 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
35493 Fix the cases where oggmux doesn't properly figure out that all
35494 sinkpads have gone EOS, and therefore doesn't push out the remaining
35495 buffers and the final EOS event.
35498 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
35500 sys/: Don't lock on navigation event push, just on keysym to string.
35501 Original commit message from CVS:
35502 2007-01-23 Julien MOUTTE <julien@moutte.net>
35503 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35504 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35505 Don't lock on navigation event push, just on keysym to string.
35506 Fixes #397673 again.
35508 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
35510 gst/playback/gstdecodebin2.c: Cleanups.
35511 Original commit message from CVS:
35512 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
35513 (get_current_group), (group_demuxer_event_probe),
35514 (gst_decode_group_expose), (deactivate_free_recursive),
35515 (gst_decode_group_free):
35517 Don't forget to emit 'no-more-pads' once a group is exposed.
35518 Cleanup elements from a DecodeGroup once we remove it.
35519 Protect call to gst_decode_group_expose() with the decodebin lock.
35521 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
35523 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
35524 Original commit message from CVS:
35525 2007-01-22 Julien MOUTTE <julien@moutte.net>
35526 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35527 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35528 Looking at Xorg code i can't figure out if that XKeysymToString
35529 function is thread sensible or not. Lock it just in case as
35530 recommended by Radek Doulik <rodo at ximian dot com>.
35532 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
35534 sys/: Lock that X Call as well. Fixes #397673.
35535 Original commit message from CVS:
35536 2007-01-22 Julien MOUTTE <julien@moutte.net>
35537 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
35538 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
35539 Lock that X Call as well. Fixes #397673.
35541 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
35543 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
35544 Original commit message from CVS:
35545 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
35546 Don't go into an endless loop if the file starts with 00 00 01 2X,
35547 like quicktime redirect files might. Fixes #396042.
35548 * tests/check/Makefile.am:
35549 * tests/check/gst/.cvsignore:
35550 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
35551 (typefindfunctions_suite):
35552 Add unit test for the above.
35554 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
35556 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
35557 Original commit message from CVS:
35558 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35559 On second thought, use "depth" field rather than "bpp" field.
35561 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35563 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
35564 Original commit message from CVS:
35565 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35566 Camtasia caps apparently need a bpp field (#398875).
35568 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35570 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
35571 Original commit message from CVS:
35572 * gst/playback/gstplaybasebin.c: (setup_subtitle),
35573 (gen_source_element), (gst_play_base_bin_change_state):
35574 Attempt at a better error message in case we don't have the required
35575 URI handler installed; post missing-plugin message also when we're
35576 missing an URI handler for the subtitle URI; clean up properly also
35577 when an error occurs and we never made it to PAUSED state.
35578 * tests/check/elements/playbin.c: (GST_START_TEST),
35580 Check that we're also getting a missing-plugin messsage for a
35581 missing subtitle URI handler (and clean up properly).
35583 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35585 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
35586 Original commit message from CVS:
35587 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
35588 Plug a few reference leaks.
35590 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
35592 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
35593 Original commit message from CVS:
35594 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
35595 Lower probability a bit if the marker isn't right at the start,
35596 to decrease the chance of false positives.
35598 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35600 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
35601 Original commit message from CVS:
35602 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
35603 Small mpeg2 system stream typefinding improvement: make typefinder
35604 probe a bit into the stream instead of just looking for a marker
35605 at the beginning. Fixes #397810.
35607 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
35609 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
35610 Original commit message from CVS:
35611 * gst/audioconvert/gstchannelmix.c:
35612 Remove compatibility cruft for prehistoric GLib versions.
35614 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
35616 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
35617 Original commit message from CVS:
35618 * gst/playback/Makefile.am:
35619 * gst/playback/gstdecodebin.c: (close_pad_link):
35620 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
35621 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
35622 (gst_play_base_bin_handle_message_func), (unknown_type):
35623 Let decodebin be the element to post missing-plugin messages for
35624 missing decoders (rather than playbin); make playbin implement
35625 GstBin::handle_message so we can suppress missing-plugin messages
35626 for types we're not handling on purpose (don't want to bring up an
35627 installer in those cases).
35629 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35631 gst/: Fix potentially unaligned access (#397207).
35632 Original commit message from CVS:
35633 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
35634 * gst-libs/gst/tag/gstvorbistag.c:
35635 (gst_tag_list_to_vorbiscomment_buffer):
35636 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
35637 Fix potentially unaligned access (#397207).
35639 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35641 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
35642 Original commit message from CVS:
35643 * tests/examples/seek/seek.c: (set_scale), (update_scale),
35644 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
35645 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
35647 Allow to toggle looping while it plays. Fix callback prototype. Clean
35648 up code a bit more. Add copyright header.
35650 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35652 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
35653 Original commit message from CVS:
35654 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
35655 Red and blue mask was swapped (spotted by Dan Williams).
35657 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35659 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
35660 Original commit message from CVS:
35661 * gst-libs/gst/tag/gstid3tag.c:
35662 * gst-libs/gst/tag/gstvorbistag.c:
35663 Use new beats-per-minute tag from core.
35665 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
35667 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
35668 Original commit message from CVS:
35670 Add new files with translatable strings, so they actually make it
35671 into the template file one day.
35673 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
35676 * gst-libs/gst/audio/gstbaseaudiosink.c:
35677 * gst-libs/gst/audio/gstbaseaudiosrc.c:
35678 gst-libs/gst/audio/gstbaseaudiosink.c
35679 Original commit message from CVS:
35680 2007-01-12 Andy Wingo <wingo@pobox.com>
35681 * gst-libs/gst/audio/gstbaseaudiosink.c
35682 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
35683 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
35684 stuff, as the base class handles this now. Actually tell the ring
35686 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
35687 How did this work before? Maybe I'm not as awesome a programmer as
35689 * gst-libs/gst/audio/gstbaseaudiosrc.c
35690 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
35693 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35695 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
35696 Original commit message from CVS:
35697 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
35698 Remove more fields so that the application can better blacklist
35699 formats that have been tried before.
35701 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
35703 * gst-plugins-base.spec.in:
35705 Original commit message from CVS:
35708 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
35710 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
35711 Original commit message from CVS:
35712 * gst-libs/gst/audio/mixerutils.h:
35713 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
35714 used when compiling with c++ compilers as well.
35716 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35718 gst/typefind/gsttypefindfunctions.c: Fix comment.
35719 Original commit message from CVS:
35720 * gst/typefind/gsttypefindfunctions.c:
35723 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
35725 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
35726 Original commit message from CVS:
35727 * gst/playback/gstplaybin.c: (post_missing_element_message),
35728 (gen_video_element), (gen_text_element), (gen_audio_element),
35730 Post missing-plugin messages also when we error out because
35731 converters, textoverlay or auto*sinks are missing (#161922).
35733 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
35735 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
35736 Original commit message from CVS:
35737 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
35738 (is_demuxer_element), (new_caps):
35739 * gst/playback/gstplaybasebin.c: (source_new_pad):
35740 Fix the case where we try to ref a NULL element when we delay a link
35741 because of unfixed caps.
35742 Set the state of autoplugged decodebins to PAUSED.
35743 RTSP now works in playbin, we can remove it from the blacklist.
35745 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35747 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
35748 Original commit message from CVS:
35749 * gst/playback/Makefile.am:
35750 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
35751 (unknown_type), (setup_subtitle), (gen_source_element):
35752 * gst/playback/gstplaybin.c: (plugin_init):
35753 Post missing-plugin messages on the bus for missing sources and
35754 missing decoders/demuxers/depayloaders; fix error code used when
35755 we're missing an URI handler source; for media types that we are not
35756 handling on purpose at the moment, don't print "don't know how to
35757 handle xyz" messages to the terminal or post missing-plugin
35758 messages on the bus.
35759 * tests/check/elements/playbin.c: (create_playbin),
35760 (GST_START_TEST), (gst_codec_src_uri_get_type),
35761 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
35762 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
35763 (gst_codec_src_init_type), (gst_codec_src_base_init),
35764 (gst_codec_src_create), (gst_codec_src_class_init),
35765 (gst_codec_src_init), (plugin_init), (playbin_suite):
35766 Add some tests for the missing-plugin stuff.
35768 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
35770 API: add new libgstbaseutils library with functions
35771 Original commit message from CVS:
35773 * gst-libs/gst/Makefile.am:
35774 * gst-libs/gst/utils/Makefile.am:
35775 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
35776 * gst-libs/gst/utils/base-utils.h:
35777 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
35778 (find_format_info), (caps_are_rtp_caps),
35779 (gst_base_utils_get_source_description),
35780 (gst_base_utils_get_sink_description),
35781 (gst_base_utils_get_decoder_description),
35782 (gst_base_utils_get_encoder_description),
35783 (gst_base_utils_get_element_description),
35784 (gst_base_utils_add_codec_description_to_tag_list),
35785 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
35786 * gst-libs/gst/utils/descriptions.h:
35787 * gst-libs/gst/utils/missing-plugins.c:
35788 (missing_structure_get_type), (copy_and_clean_caps),
35789 (gst_missing_uri_source_message_new),
35790 (gst_missing_uri_sink_message_new),
35791 (gst_missing_element_message_new),
35792 (gst_missing_decoder_message_new),
35793 (gst_missing_encoder_message_new),
35794 (missing_structure_get_string_detail),
35795 (missing_structure_get_caps_detail),
35796 (gst_missing_plugin_message_get_installer_detail),
35797 (gst_missing_plugin_message_get_description),
35798 (gst_is_missing_plugin_message):
35799 * gst-libs/gst/utils/missing-plugins.h:
35800 API: add new libgstbaseutils library with functions
35801 - to create and parse missing-plugins messages
35802 - that provide (translated) descriptions for caps/decoders/sources/etc.
35804 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
35805 * pkgconfig/gstreamer-plugins-base.pc.in:
35807 * docs/libs/gst-plugins-base-libs-docs.sgml:
35808 * docs/libs/gst-plugins-base-libs-sections.txt:
35809 Generate docs for new lib and API.
35810 * tests/check/Makefile.am:
35811 * tests/check/libs/.cvsignore:
35812 * tests/check/libs/utils.c: (missing_msg_check_getters),
35813 (GST_START_TEST), (libgstbaseutils_suite):
35814 Add some basic unit tests.
35816 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
35818 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
35819 Original commit message from CVS:
35820 * ext/ogg/Makefile.am:
35821 Dist gstoggdemux.h to fix 'make distcheck'.
35822 * sys/v4l/Makefile.am:
35823 Fix 'make distcheck' even more.
35825 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35828 Original commit message from CVS:
35829 * docs/plugins/Makefile.am:
35830 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35831 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35832 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
35833 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
35834 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
35835 (gst_ogg_demux_perform_seek):
35836 * ext/ogg/gstoggdemux.h:
35838 Add some more comments.
35841 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
35843 Small documentation updates/fixes
35844 Original commit message from CVS:
35845 * ext/theora/theoradec.c:
35846 * ext/vorbis/vorbisdec.c:
35847 * gst-libs/gst/audio/gstringbuffer.c:
35848 (gst_ring_buffer_commit_full):
35849 * gst-libs/gst/audio/gstringbuffer.h:
35850 * gst-libs/gst/rtp/gstrtpbuffer.c:
35851 * gst-libs/gst/tag/gstvorbistag.c:
35852 Small documentation updates/fixes
35854 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
35856 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
35857 Original commit message from CVS:
35859 Require core CVS HEAD for Andy's basesrc/sink API additions.
35861 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
35863 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
35864 Original commit message from CVS:
35865 Patch by: Günter Thelen <daedalus dot inc at gmx net>
35866 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
35868 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
35869 on flac.sf.net (there appear to be other versions of the first
35870 ogg page in the wild) (#391365).
35872 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35874 configure.ac: Check if localtime_r() is available.
35875 Original commit message from CVS:
35877 Check if localtime_r() is available.
35878 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
35879 If localtime_r() is not available, fall back to localtime(). Should
35880 fix build on MingW (#393310).
35882 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35884 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
35885 Original commit message from CVS:
35886 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
35887 * gst/subparse/gstsubparse.h:
35888 Remove spurious 1000 subtrahend when calculating the timestamp from
35889 the frame number and the frame rate . Also, use the frames/second
35890 value specified in the first line of the file, if one is specified
35891 there. Should fix #357503.
35892 * tests/check/elements/subparse.c: (do_test),
35893 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
35895 Add some basic unit tests for the microdvd subtitle format.
35897 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
35899 sys/xvimage/xvimagesink.c: Fixes : #390076.
35900 Original commit message from CVS:
35901 2007-01-07 Julien MOUTTE <julien@moutte.net>
35902 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35903 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
35904 (gst_xvimagesink_xvimage_put),
35905 (gst_lookup_xv_port_from_adaptor),
35906 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
35907 (gst_xvimagesink_set_xwindow_id),
35908 (gst_xvimagesink_set_event_handling),
35909 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
35910 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
35911 Patch by : Young-Ho Cha <ganadist at chollian dot net>
35913 Add an adaptor property to select a specific XV adaptor.
35914 * sys/xvimage/xvimagesink.h:
35916 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
35918 sys/: Use flow_lock much more to protect every access to xwindow.
35919 Original commit message from CVS:
35920 2007-01-07 Julien MOUTTE <julien@moutte.net>
35921 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
35922 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
35923 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
35924 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
35925 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
35926 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
35927 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35928 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
35929 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
35930 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
35931 (gst_xvimagesink_change_state),
35932 (gst_xvimagesink_set_xwindow_id),
35933 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
35934 Use flow_lock much more to protect every access to xwindow.
35935 Try to catch erros while creating images in case some drivers
35937 just generating an XError when the requested image is too big.
35938 Should fix : #354698, #384008, #384060.
35939 * tests/icles/stress-xoverlay.c: (cycle_window),
35941 Implement some stress testing of setting window xid.
35943 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
35945 win32/common/libgsaudio.def: Add new exported function.
35946 Original commit message from CVS:
35947 * win32/common/libgsaudio.def:
35948 Add new exported function.
35949 * win32/common/libgstogg.dsp:
35950 Add gstoggaviparse.c to the build.
35951 * win32/common/libgstvideoscale.dsp:
35952 Add vs_4tap.c to the build.
35953 * win32/common/libgstvorbis.dsp:
35954 Add vorbistag.c to the build.
35956 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
35959 * gst-libs/gst/audio/gstbaseaudiosink.c:
35960 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
35961 Original commit message from CVS:
35962 2007-01-06 Andy Wingo <wingo@pobox.com>
35963 * gst-libs/gst/audio/gstbaseaudiosink.c
35964 (gst_base_audio_sink_class_init)
35965 (gst_base_audio_sink_init):
35966 (gst_base_audio_sink_activate_pull): Add an activate_pull function
35967 to baseaudiosink, and tell basesink that we can work in pull mode.
35968 This way the ring buffer thread drives the pipeline directly, if
35969 pull mode is possible. There is some lingering nastiness regarding
35971 (gst_base_audio_sink_callback): Implement the callback to pull
35972 data. This interface is a bit light, though -- it should get a
35973 GstFlowReturn return value at least.
35975 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35977 Printf format and missing argument fixes.
35978 Original commit message from CVS:
35979 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
35980 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35981 * gst/playback/gstdecodebin2.c:
35982 (gst_decode_group_check_if_blocked):
35983 Printf format and missing argument fixes.
35985 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35987 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
35988 Original commit message from CVS:
35989 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
35990 (gst_ogm_parse_change_state):
35991 Activate pads before adding them to the element.
35993 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
35995 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
35996 Original commit message from CVS:
35997 * tests/examples/seek/scrubby.c: (main):
35998 * tests/examples/seek/seek.c: (main):
35999 Call g_thread_init() first thing in main() (see #391278).
36001 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36003 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
36004 Original commit message from CVS:
36005 * tests/check/Makefile.am:
36006 * tests/check/libs/.cvsignore:
36007 * tests/check/libs/netbuffer.c: (GST_START_TEST),
36009 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
36010 for the time being, since it's broken, see #393099.
36012 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
36014 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
36015 Original commit message from CVS:
36016 * tests/check/Makefile.am:
36017 Update to use GST_PLUGINS_BASE_CFLAGS as well.
36019 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36021 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
36022 Original commit message from CVS:
36024 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
36025 so that GST_BASE_CFLAGS can go inbetween them, making sure
36026 we use uninstalled gst-libs headers
36027 * docs/libs/Makefile.am:
36028 * ext/alsa/Makefile.am:
36029 * ext/cdparanoia/Makefile.am:
36030 * ext/gnomevfs/Makefile.am:
36031 * ext/libvisual/Makefile.am:
36032 * ext/ogg/Makefile.am:
36033 * ext/theora/Makefile.am:
36034 * ext/vorbis/Makefile.am:
36035 * gst-libs/gst/audio/Makefile.am:
36036 * gst-libs/gst/cdda/Makefile.am:
36037 * gst-libs/gst/interfaces/Makefile.am:
36038 * gst-libs/gst/riff/Makefile.am:
36039 * gst-libs/gst/rtp/Makefile.am:
36040 * gst-libs/gst/tag/Makefile.am:
36041 * gst/adder/Makefile.am:
36042 * gst/audioconvert/Makefile.am:
36043 * gst/audiorate/Makefile.am:
36044 * gst/audioresample/Makefile.am:
36045 * gst/playback/Makefile.am:
36046 * gst/tcp/Makefile.am:
36047 * gst/videoscale/Makefile.am:
36048 * gst/volume/Makefile.am:
36049 * sys/ximage/Makefile.am:
36050 * sys/xvimage/Makefile.am:
36051 * tests/icles/Makefile.am:
36054 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
36056 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
36057 Original commit message from CVS:
36058 2007-01-04 Julien MOUTTE <julien@moutte.net>
36059 * gst-libs/gst/interfaces/xoverlay.c:
36060 (gst_x_overlay_handle_events):
36061 * gst-libs/gst/interfaces/xoverlay.h:
36062 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
36063 (gst_ximagesink_set_xwindow_id),
36064 (gst_ximagesink_set_event_handling),
36065 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
36066 (gst_ximagesink_get_property), (gst_ximagesink_init),
36067 (gst_ximagesink_class_init):
36068 * sys/ximage/ximagesink.h:
36069 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
36070 (gst_xvimagesink_set_xwindow_id),
36071 (gst_xvimagesink_set_event_handling),
36072 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
36073 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
36074 (gst_xvimagesink_class_init):
36075 * sys/xvimage/xvimagesink.h:
36076 * tests/icles/stress-xoverlay.c: (toggle_events),
36078 Add a method to the XOverlay interface to allow disabling of
36079 event handling in x[v]imagesink elements. This will let X events
36080 propagate to parent windows which can be usefull in some cases.
36081 Be carefull that the application is then responsible of pushing
36082 navigation events and expose events to the video sink.
36085 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
36087 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
36088 Original commit message from CVS:
36089 * gst-libs/gst/tag/gstvorbistag.c:
36090 * tests/check/libs/tag.c: (GST_START_TEST):
36091 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
36094 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
36097 Original commit message from CVS:
36099 * docs/Makefile.am:
36100 * docs/design/Makefile.am:
36103 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
36105 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
36106 Original commit message from CVS:
36107 2006-12-27 Julien MOUTTE <julien@moutte.net>
36108 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
36110 typo. Fixes: #390063.
36112 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
36114 sys/: Plug a caps leak.
36115 Original commit message from CVS:
36116 2006-12-27 Julien MOUTTE <julien@moutte.net>
36117 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
36118 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
36120 * win32/common/config.h: Updated.
36122 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36124 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
36125 Original commit message from CVS:
36126 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
36127 (setup_gdpdepay_streamheader):
36128 * tests/check/elements/gdppay.c: (cleanup_gdppay),
36129 (setup_gdppay_streamheader):
36130 Fix the dp tests, but activating the pads for the streamheader tests
36131 too and cleaning up conditionaly
36133 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36135 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
36136 Original commit message from CVS:
36137 * gst/ffmpegcolorspace/avcodec.h:
36138 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36139 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
36140 (gst_ffmpegcsp_avpicture_fill):
36141 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
36142 (img_get_alpha_info):
36143 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
36144 other end of the word. Fixes: #387073.
36145 Add some inconsequential branch hints in a couple of places.
36147 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
36149 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
36150 Original commit message from CVS:
36151 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36152 (gst_ffmpeg_caps_to_smpfmt):
36153 The "signed" field in raw audio caps is of boolean type, trying to
36154 extract the value with _get_int() will fail (fix to keep in sync with
36155 the copy in gst-ffmpeg)
36157 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36159 tests/check/elements/: consistent pad (de)activation
36160 Original commit message from CVS:
36161 * tests/check/elements/audioresample.c: (cleanup_audioresample):
36162 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
36163 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
36164 (cleanup_gdpdepay):
36165 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
36166 * tests/check/elements/subparse.c: (teardown_subparse):
36167 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
36168 * tests/check/elements/videorate.c: (cleanup_videorate):
36169 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
36170 * tests/check/elements/volume.c: (cleanup_volume):
36171 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
36172 (cleanup_vorbisdec):
36173 * tests/check/elements/vorbistag.c: (setup_vorbistag),
36174 (cleanup_vorbistag):
36175 consistent pad (de)activation
36177 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
36179 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
36180 Original commit message from CVS:
36181 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
36182 Forgot to register the extensions.
36184 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36186 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
36187 Original commit message from CVS:
36188 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
36190 Add typefinder for VIVO files (my christmas present to the 90s).
36192 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36194 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
36195 Original commit message from CVS:
36196 * gst/playback/gstdecodebin.c: (type_found):
36197 Special-case the text/plain media type: we only want to recognise it
36198 as a 'raw' decoded media type if it comes from a demuxer or subtitle
36199 parser, but not if the entire stream is of text/plain type. If the
36200 entire stream is text/plain, we should just error out.
36201 This fixes playback of audio files with lyrics in totem. Totem can't
36202 distinguish between text files and subtitle files and passes any
36203 .txt file with the same basename as the main file to playbin as
36204 suburi, and playbin will then throw a 'subtitle found, but no video
36205 stream' error, which isn't entirely helpful. See #380342.
36206 Also, with this change we'll show a slightly more correct error
36207 message in case totem passes a playlist file to us (although a
36208 custom error message wording instead of the default text would
36209 probably not be a bad idea either).
36210 Same problem also needs to be fixed for playbin+decodebin2.
36211 * tests/check/Makefile.am:
36212 * tests/check/elements/decodebin.c: (src_handoff_cb),
36213 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
36215 Add simple unit test for decodebin for the above.
36217 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
36219 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
36220 Original commit message from CVS:
36221 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
36222 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
36223 Refuse to change state to READY when we failed to create any of the
36224 required elements in our instance init function.
36226 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
36228 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
36229 Original commit message from CVS:
36230 * docs/libs/gst-plugins-base-libs-sections.txt:
36231 Small docs fixes/updates.
36232 * gst-libs/gst/video/gstvideosink.h:
36233 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
36234 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
36235 removed from the base sink API between 0.9.6 and 0.9.7).
36236 API: add GST_VIDEO_SINK_CAST and use it for the height/width
36237 accessor macros, so we don't do a runtime GObject type check every
36240 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36243 Original commit message from CVS:
36245 * gst-plugins-base.doap:
36246 * gst-plugins-base.spec.in:
36249 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
36251 Declare variables at the beginning of a block. Fixes #383195.
36252 Original commit message from CVS:
36253 Patch by: Jens Granseuer <jensgr at gmx net>
36254 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
36255 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36256 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
36257 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
36258 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
36259 Declare variables at the beginning of a block. Fixes #383195.
36261 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36263 configure.ac: Bump version nano - back to CVS.
36264 Original commit message from CVS:
36266 Bump version nano - back to CVS.
36268 === release 0.10.11 ===
36270 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36272 configure.ac: releasing 0.10.11, "Dumb things"
36273 Original commit message from CVS:
36274 === release 0.10.11 ===
36275 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
36277 releasing 0.10.11, "Dumb things"
36279 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36281 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
36282 Original commit message from CVS:
36283 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
36284 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
36285 Handle the case where an element has multiple pads with
36286 unfixed caps as well as still possibly producing more dynamic
36287 pads by storing each case as a distinct entry in the dynamic list.
36288 Fixes #38223 again.
36290 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
36292 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
36293 Original commit message from CVS:
36294 * gst/playback/gstdecodebin.c: (close_pad_link):
36295 Fix #382223, add more dynamic caps handling.
36297 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
36300 Ignore all pot files
36301 Original commit message from CVS:
36302 Ignore all pot files
36304 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
36306 gst/audiorate/gstaudiorate.c: Delete bad debug code.
36307 Original commit message from CVS:
36308 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
36309 Delete bad debug code.
36312 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36314 Fix compilation on win32 under VS8
36315 Original commit message from CVS:
36316 * gst/videoscale/vs_4tap.c:
36318 * win32/common/config.h:
36319 * win32/vs8/libgstvideoscale.vcproj:
36320 Fix compilation on win32 under VS8
36321 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
36322 Partially fixes #381175
36324 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36341 Original commit message from CVS:
36344 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
36346 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
36347 Original commit message from CVS:
36348 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
36350 It would be very bad if, after a discont buffer, we thought every
36351 single following buffer was also discont. So, add to the test to
36352 ensure that this isn't the case.
36353 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
36354 ... it was the case. So fix it.
36356 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36358 gst/playback/gstplaybasebin.c: Improve debug.
36359 Original commit message from CVS:
36360 * gst/playback/gstplaybasebin.c: (check_queue_event):
36362 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
36363 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
36364 padtemplate caps. Refixes #357577.
36366 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
36368 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
36369 Original commit message from CVS:
36370 * gst/playback/gstplaybasebin.c: (check_queue_event),
36371 (queue_threshold_reached), (queue_out_of_data),
36372 (gen_preroll_element):
36373 Add event probe to see when EOS is in a queue and we can disable the
36374 underrun signals. Fixes #357577.
36376 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
36378 gst/playback/: New decodebin2 element.
36379 Original commit message from CVS:
36380 * gst/playback/Makefile.am:
36381 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
36382 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
36383 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
36384 (gst_decode_bin_init), (gst_decode_bin_dispose),
36385 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
36386 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
36387 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
36388 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
36389 (connect_element), (expose_pad), (type_found),
36390 (pad_added_group_cb), (pad_removed_group_cb),
36391 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
36392 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
36393 (are_raw_caps), (multi_queue_overrun_cb),
36394 (multi_queue_underrun_cb), (gst_decode_group_new),
36395 (get_current_group), (group_demuxer_event_probe),
36396 (gst_decode_group_control_demuxer_pad),
36397 (gst_decode_group_control_source_pad),
36398 (gst_decode_group_check_if_blocked),
36399 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
36400 (gst_decode_group_hide), (gst_decode_group_free),
36401 (gst_decode_group_set_complete), (source_pad_blocked_cb),
36402 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
36403 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
36405 New decodebin2 element.
36407 * gst/playback/gstplay-marshal.list:
36408 Added marshallers for new signals in decodebin2
36409 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
36410 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
36413 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
36415 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
36416 Original commit message from CVS:
36417 * gst/playback/gstplaybasebin.c: (setup_source),
36418 (gst_play_base_bin_change_state):
36419 Disable rtsp:// uris for the release, it's not good enough yet.
36422 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
36424 ext/theora/theoradec.c: Implement reverse playback.
36425 Original commit message from CVS:
36426 * ext/theora/theoradec.c: (gst_theora_dec_reset),
36427 (theora_dec_push_forward), (theora_dec_push_reverse),
36428 (theora_handle_data_packet), (theora_dec_decode_buffer),
36429 (theora_dec_flush_decode), (theora_dec_chain_reverse),
36430 (theora_dec_chain_forward), (theora_dec_chain):
36431 Implement reverse playback.
36432 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
36433 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
36434 (vorbis_dec_chain_forward):
36435 Clear buffers used for reverse playback in _reset.
36436 No need to set the eos flag, we clip samples using the segment.
36438 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
36440 ext/ogg/gstoggdemux.c: Some cleanups.
36441 Original commit message from CVS:
36442 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
36443 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
36444 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
36445 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
36447 Handle continued pages in reverse mode.
36449 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36451 ext/vorbis/vorbisdec.c: Small cleanups.
36452 Original commit message from CVS:
36453 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
36454 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
36455 (vorbis_dec_flush_decode):
36457 Don't try to add invalid timestamps.
36458 Clipping will unref the buffer.
36460 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36462 gst/: remove obsolete _factory_init protos
36463 Original commit message from CVS:
36464 * gst/adder/gstadder.h:
36465 * gst/audiotestsrc/gstaudiotestsrc.h:
36466 remove obsolete _factory_init protos
36468 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36470 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
36471 Original commit message from CVS:
36472 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
36473 Fix spacing in debug message.
36475 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
36477 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
36478 Original commit message from CVS:
36479 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
36480 (gst_ogg_demux_chain):
36481 Don't just ignore return values from _pad_push().
36482 Small debug improvements.
36484 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
36486 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
36487 Original commit message from CVS:
36488 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
36489 If our incoming buffer is marked as DISCONT, then increment the page
36490 number (so that the discontinuity is marked in the final ogg
36491 bitstream) and flush the previous page.
36493 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
36495 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
36496 Original commit message from CVS:
36497 * ext/theora/gsttheoraenc.h:
36498 * ext/theora/theoraenc.c: (gst_theora_enc_init),
36499 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
36500 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
36501 (theora_enc_chain), (theora_enc_change_state):
36502 Mark discontinuities of > 3/4 of a frame, reinit encoder.
36503 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
36504 (GST_START_TEST), (theoraenc_suite):
36505 Enable discontinuity test, fix it.
36507 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36509 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
36510 Original commit message from CVS:
36511 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
36512 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
36513 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
36514 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
36515 (gst_text_overlay_change_state):
36516 * ext/pango/gsttextoverlay.h:
36517 Some textoverlay fixes: for one, in the video chain function,
36518 actually wait for a text buffer to come in if there is none at the
36519 moment and there should be one; also, deal more gracefully with
36520 incoming buffers that do not have a timestamp or duration; discard
36521 text buffer when not needed any longer. Fixes #341681.
36522 * tests/check/Makefile.am:
36523 * tests/check/elements/.cvsignore:
36524 * tests/check/elements/textoverlay.c:
36525 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
36526 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
36527 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
36528 (test_video_waits_for_text_send_text_newsegment_thread),
36529 (test_video_waits_for_text_shutdown_element),
36530 (test_render_continuity_push_video_buffers_thread),
36531 (textoverlay_suite):
36532 Add some unit tests for textoverlay.
36534 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
36536 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
36537 Original commit message from CVS:
36538 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36539 Avoid integer underflow when the found probability for mp3 is
36540 smaller than the 'penalty' we subtract if there's not a clean
36541 mp3 header sync at offset 0.
36543 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36545 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
36546 Original commit message from CVS:
36547 * docs/libs/gst-plugins-base-libs-sections.txt:
36548 Add some new symbols to the docs
36550 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
36552 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
36553 Original commit message from CVS:
36554 * tests/check/Makefile.am:
36555 * tests/check/elements/ffmpegcolorspace.c:
36556 (ffmpegcolorspace_suite):
36557 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
36558 (for now not for valgrinding though, since it takes too long).
36560 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
36562 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
36563 Original commit message from CVS:
36564 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
36565 (gst_ffmpeg_pixfmt_to_caps):
36566 Fix RGBA32 caps. Fixes #357038.
36568 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
36570 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
36571 Original commit message from CVS:
36572 * gst-libs/gst/interfaces/mixertrack.h:
36573 Add FIXME so we can add some padding here in 0.11
36575 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36577 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
36578 Original commit message from CVS:
36579 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36580 Fix GstBaseRTPAudioPayload structure so the whole GObject
36581 inheritance business actually works (parent class instance structure
36582 must always come first in the derived class instance structure).
36584 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
36586 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
36587 Original commit message from CVS:
36588 * gst/videotestsrc/Makefile.am:
36589 * tests/check/Makefile.am:
36590 Make sure our checks and the videotestsrc plugin link against the
36591 local uninstalled gst libs and not any installed gst libs that
36592 might happen to exist as well.
36593 * tests/check/elements/adder.c: (message_received),
36594 (test_event_message_received), (test_play_twice_message_received):
36595 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
36596 Fix compiler warnings when compiling against core with disabled
36599 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
36601 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
36602 Original commit message from CVS:
36603 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
36604 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
36605 Fix audiorate, so that it accurately sets offsets and timestamps.
36606 Doesn't change the fundamental algorithmic decisions; so should be
36608 * tests/check/Makefile.am:
36609 Enable audiorate test now that it passes.
36611 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36613 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
36614 Original commit message from CVS:
36615 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
36616 clear xv when going to NULL, remove // commented non-existant proto
36617 * tests/examples/seek/seek.c: (main):
36618 add missing tooltip description for scrub and play_scrub
36620 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
36622 configure.ac: Bump liboil requirement to 0.3.8.
36623 Original commit message from CVS:
36625 Bump liboil requirement to 0.3.8.
36626 * gst-libs/gst/riff/riff-media.c:
36628 * gst/videoscale/vs_image.h:
36629 * gst/videoscale/vs_scanline.h:
36630 Use liboil's stdint.h.
36631 * gst/videotestsrc/videotestsrc.c:
36632 Remove liboil related ifdef's, since they aren't needed now, and
36633 won't work with future versions.
36635 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
36637 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
36638 Original commit message from CVS:
36639 * gst/videoscale/Makefile.am:
36640 * gst/videoscale/gstvideoscale.c:
36641 * gst/videoscale/gstvideoscale.h:
36642 * gst/videoscale/vs_4tap.c:
36643 * gst/videoscale/vs_4tap.h:
36644 * gst/videoscale/vs_image.c:
36645 * gst/videoscale/vs_image.h:
36646 * gst/videoscale/vs_scanline.c:
36647 * gst/videoscale/vs_scanline.h:
36648 Add a 4-tap image scaler. Theoretically looks much prettier.
36649 The tap calculation could use some improvement.
36651 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
36653 Various gsize and gssize printf fixes. Fixes #372507.
36654 Original commit message from CVS:
36655 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
36656 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
36657 (gst_riff_parse_strf_iavs):
36658 * gst/subparse/gstsubparse.c: (convert_encoding):
36659 * gst/tcp/gstmultifdsink.c:
36660 (gst_multi_fd_sink_handle_client_write):
36661 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
36662 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
36663 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
36664 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
36665 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
36666 (gst_ximagesink_ximage_new):
36667 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
36668 Various gsize and gssize printf fixes. Fixes #372507.
36670 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36672 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
36673 Original commit message from CVS:
36674 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
36675 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
36676 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
36677 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
36678 (vorbis_dec_chain_forward), (vorbis_dec_chain):
36679 * ext/vorbis/vorbisdec.h:
36680 First stab at vorbis reverse playback.
36682 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
36684 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
36685 Original commit message from CVS:
36686 * gst-libs/gst/audio/gstbaseaudiosink.c:
36687 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
36688 * gst-libs/gst/audio/gstbaseaudiosink.h:
36689 Make the clock sync code more accurate wrt resampling and playback
36690 at different rates.
36691 * gst-libs/gst/audio/gstringbuffer.c:
36692 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
36693 * gst-libs/gst/audio/gstringbuffer.h:
36694 Use better algorithm to interpolate sample rates.
36696 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
36698 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
36699 Original commit message from CVS:
36700 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
36701 Improve a debug line slightly.
36702 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
36703 Call gst_riff_init() in plugin_init, to avoid getting errors from
36704 the debug system (unrelated changes to another plugin made this turn
36707 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
36709 win32/common/libgsttag.def: Add missing symbol (#366492).
36710 Original commit message from CVS:
36711 Patch by: Sergey Scobich <sergery.scobich at gmail com>
36712 * win32/common/libgsttag.def:
36713 Add missing symbol (#366492).
36715 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36717 gst/playback/gststreamselector.c: Don't unref a NULL pad.
36718 Original commit message from CVS:
36719 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
36720 Don't unref a NULL pad.
36722 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
36724 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
36725 Original commit message from CVS:
36726 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
36727 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
36728 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
36729 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
36730 (gst_ogg_demux_loop):
36731 Implement first stab at reverse playback.
36733 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36735 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
36736 Original commit message from CVS:
36737 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
36738 (gst_riff_create_video_template_caps):
36739 add h263/h264 variants to the caps, Fixes #363118
36741 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
36743 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
36744 Original commit message from CVS:
36745 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
36746 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
36747 Use g_strerror instead of strerror so we get UTF-8.
36749 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
36751 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
36752 Original commit message from CVS:
36753 * ext/ogg/gstoggdemux.c:
36754 * ext/ogg/gstoggmux.c:
36755 Add/remove KW-DIRAC header here, since it is ogg-specific.
36757 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
36759 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
36760 Original commit message from CVS:
36761 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
36762 Recognise more mpeg4 elementary video streams.
36764 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
36766 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
36767 Original commit message from CVS:
36768 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
36769 Lower the probability of mp3 typefinding functions if we don't find a
36770 valid mp3 header at the start of the file.
36773 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
36775 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
36776 Original commit message from CVS:
36777 * ext/theora/gsttheoradec.h:
36778 * ext/theora/theoradec.c: (gst_theora_dec_init),
36779 (theora_dec_sink_event), (theora_dec_chain_forward),
36780 (theora_dec_flush_decode), (theora_dec_chain_reverse),
36781 (theora_dec_chain):
36782 Document and partially implement an algorithm for doing reverse playback
36785 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
36787 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
36788 Original commit message from CVS:
36789 Patch by: Sergey Scobich <sergey.scobich at gmail com>
36790 * win32/common/config.h:
36791 * win32/common/interfaces-enumtypes.c:
36792 * win32/common/libgsttag.def:
36793 * win32/vs8/gst-plugins-base.sln:
36794 * win32/vs8/libgstaudioresample.vcproj:
36795 * win32/vs8/libgstinterfaces.vcproj:
36796 * win32/vs8/libgstogg.vcproj:
36797 * win32/vs8/libgstriff.vcproj:
36798 * win32/vs8/libgsttag.vcproj:
36799 * win32/vs8/libgsttheora.vcproj:
36800 * win32/vs8/libgstvideoscale.vcproj:
36801 * win32/vs8/libgstvorbis.vcproj:
36802 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
36803 to libgsttag.def; add missing dependencies for some vs8 projects;
36804 re-arrange placement of .def files in vs8 projects (#366334).
36806 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36808 ext/ogg/gstogg.c: Remove unused variable.
36809 Original commit message from CVS:
36810 * ext/ogg/gstogg.c:
36811 Remove unused variable.
36812 * ext/ogg/gstoggdemux.c:
36813 Fix Wim's surname in plugin description.
36815 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
36817 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
36818 Original commit message from CVS:
36819 * gst-plugins-base.spec.in:
36820 spec new .h file. Fixes #368310.
36822 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
36824 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
36825 Original commit message from CVS:
36826 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
36827 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
36828 (gst_multi_fd_sink_get_stats),
36829 (gst_multi_fd_sink_remove_client_link),
36830 (gst_multi_fd_sink_queue_buffer),
36831 (gst_multi_fd_sink_handle_clients):
36832 * gst/tcp/gstmultifdsink.h:
36833 Make using the remove or clear signals threadsafe.
36834 Make calling get-stats with an invalid fd not segfault.
36837 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
36839 gst-libs/gst/rtp/: Fix and activate base audio payloader.
36840 Original commit message from CVS:
36841 * gst-libs/gst/rtp/Makefile.am:
36842 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36843 (gst_base_rtp_audio_payload_init):
36844 Fix and activate base audio payloader.
36846 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
36848 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
36849 Original commit message from CVS:
36850 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
36852 Add typefinder for QuickTime Image Files (see #366156).
36854 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36856 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
36857 Original commit message from CVS:
36858 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
36859 Another typo fix (#366212).
36861 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
36863 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
36864 Original commit message from CVS:
36865 * gst/volume/gstvolume.c: (volume_transform_ip):
36866 Use stream time to synchronize volume property instead of rather random
36867 timestamps. This is needed when gnonlin does its time shifting.
36869 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
36872 I'm too lazy to comment this
36873 Original commit message from CVS:
36874 *** empty log message ***
36876 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
36878 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
36879 Original commit message from CVS:
36880 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
36881 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
36882 Remove the pad from the element in release_pad.
36884 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
36886 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
36887 Original commit message from CVS:
36888 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
36889 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
36890 Explicitly create our custom buffer classes at a thread-safe
36891 location as well, since g_type_class_ref() doesn't seem to be
36892 entirely thread-safe either (#365501; also see #349410).
36894 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
36896 gst-libs/gst/riff/riff-read.c: If strings in INFO chunk are not UTF-8, do something similar to what we do for ID3v1 t...
36897 Original commit message from CVS:
36898 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
36899 (gst_riff_parse_info):
36900 If strings in INFO chunk are not UTF-8, do something similar to
36901 what we do for ID3v1 tags: check a number of environment variables
36902 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
36903 character sets to try, otherwise try the current locale and/or fall
36904 back on ISO-8859-1. Fixes #360552.
36906 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36908 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
36909 Original commit message from CVS:
36910 * gst/videotestsrc/gstvideotestsrc.c:
36911 (gst_video_test_src_pattern_get_type),
36912 (gst_video_test_src_set_pattern):
36913 * gst/videotestsrc/gstvideotestsrc.h:
36914 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
36915 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
36916 (gst_video_test_src_checkers8):
36917 * gst/videotestsrc/videotestsrc.h:
36918 Add a bunch of exciting new checkers patterns.
36920 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
36922 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
36923 Original commit message from CVS:
36924 * gst/subparse/Makefile.am:
36925 * gst/subparse/gstsubparse.c:
36926 (gst_sub_parse_data_format_autodetect),
36927 (gst_sub_parse_format_autodetect), (handle_buffer),
36928 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
36929 * gst/subparse/gstsubparse.h:
36930 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
36932 * gst/subparse/tmplayerparse.h:
36933 Add support for TMPlayer-type subtitles (#362845).
36934 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
36935 (GST_START_TEST), (subparse_suite):
36936 Add some basic unit tests for the above.
36938 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
36940 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
36941 Original commit message from CVS:
36942 * tests/check/elements/audiorate.c: (test_injector_base_init),
36943 (test_injector_class_init), (test_injector_chain),
36944 (test_injector_init), (probe_cb), (do_perfect_stream_test),
36945 (GST_START_TEST), (audiorate_suite):
36946 More tests for audiorate: inject buffers to check behaviour when
36949 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
36951 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
36952 Original commit message from CVS:
36953 * tests/check/Makefile.am:
36954 * tests/check/elements/.cvsignore:
36955 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
36956 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
36957 Add some basic unit tests for audiorate. Disabled at the moment
36958 since it doesn't pass yet (see bug #363119).
36960 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
36962 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
36963 Original commit message from CVS:
36964 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
36965 (parse_subrip), (handle_buffer):
36966 Add missing closing tags for markup and fix broken markup,
36967 otherwise pango won't render anything (fixes #357531). Also,
36968 make sure the text we send out is always NUL-terminated
36969 (better safe than sorry etc.).
36970 * tests/check/elements/subparse.c: (test_srt_do_test),
36972 Some more tests for .srt incl. tests for the above stuff.
36974 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
36976 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
36977 Original commit message from CVS:
36978 2006-10-20 Julien MOUTTE <julien@moutte.net>
36979 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
36980 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
36981 Patch by: Stefan Kost <ensonic@users.sf.net>
36982 Try to redraw borders only when needed. Apparently this consumes
36983 resources on small devices... :-O (#363607)
36985 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
36987 gst/tcp/gstmultifdsink.c: If caps change, then update the client's idea of the caps so that we don't end up re-sendin...
36988 Original commit message from CVS:
36989 * gst/tcp/gstmultifdsink.c:
36990 (gst_multi_fd_sink_client_queue_buffer):
36991 If caps change, then update the client's idea of the caps so that we
36992 don't end up re-sending streamheaders for every single buffer after
36995 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
36997 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
36998 Original commit message from CVS:
36999 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
37000 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
37001 Set caps on pushed buffers; fix up refcounting of caps objects.
37003 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
37005 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
37006 Original commit message from CVS:
37007 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
37009 Typefind mmsh header data packet to application/x-mmsh (#362625).
37011 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37013 tests/check/: Add very simple unit test for subparse.
37014 Original commit message from CVS:
37015 * tests/check/Makefile.am:
37016 * tests/check/elements/.cvsignore:
37017 * tests/check/elements/subparse.c: (buffer_from_static_string),
37018 (setup_subparse), (teardown_subparse), (test_srt_do_test),
37019 (GST_START_TEST), (subparse_suite):
37020 Add very simple unit test for subparse.
37022 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37024 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
37025 Original commit message from CVS:
37026 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
37028 Strip trailing newlines from subtitle text output.
37030 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37032 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
37033 Original commit message from CVS:
37034 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
37035 (gst_sub_parse_change_state):
37036 Fix memleak; clear subparse->textbuf n state change function.
37038 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
37040 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
37041 Original commit message from CVS:
37042 * gst/subparse/gstsubparse.c:
37043 (gst_sub_parse_data_format_autodetect):
37044 Don't require subrip (.srt) files to start with a chunk number of 1.
37046 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
37048 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
37049 Original commit message from CVS:
37050 * gst-libs/gst/audio/gstbaseaudiosink.c:
37051 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
37052 * gst-libs/gst/audio/gstbaseaudiosink.h:
37053 Extract rate from the NEWSEGMENT event.
37054 Use commit_full to also take rate adjustment into account when writing
37055 samples to the ringbuffer.
37056 * gst-libs/gst/audio/gstringbuffer.c:
37057 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
37058 (gst_ring_buffer_read):
37059 * gst-libs/gst/audio/gstringbuffer.h:
37060 Added _commit_full() to also take rate into account.
37061 Use simple interpolation algorithm to resample audio.
37062 API: gst_ring_buffer_commit_full()
37063 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
37064 * tests/examples/seek/seek.c: (segment_done):
37065 Don't try to seek with 0.0 rate, just pause instead.
37066 Remove bogus debug line.
37068 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
37070 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
37071 Original commit message from CVS:
37072 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
37074 Catch async errors when starting up the subtitle bin, so we can
37075 stop waiting and continue with the main film instead of hanging
37076 forever. Fixes #339366.
37077 * tests/check/elements/playbin.c: (playbin_suite):
37078 Enable unit test for the above.
37080 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37082 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
37083 Original commit message from CVS:
37084 * tests/check/Makefile.am:
37085 * tests/check/elements/.cvsignore:
37086 * tests/check/elements/playbin.c: (GST_START_TEST),
37087 (gst_red_video_src_uri_get_type),
37088 (gst_red_video_src_uri_get_protocols),
37089 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
37090 (gst_red_video_src_uri_handler_init),
37091 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
37092 (gst_red_video_src_create), (gst_red_video_src_class_init),
37093 (gst_red_video_src_init), (plugin_init), (playbin_suite):
37094 Some small and basic unit tests for playbin; not very useful yet,
37095 but at least a start.
37097 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
37099 gst/playback/gstplaybin.c: The old pad activation spiel.
37100 Original commit message from CVS:
37101 * gst/playback/gstplaybin.c: (setup_sinks):
37102 The old pad activation spiel.
37104 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
37106 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
37107 Original commit message from CVS:
37108 * gst/playback/gstplaybasebin.c: (setup_source):
37109 Don't hang forever if the subbin already fails to start up in
37110 the state change to PAUSED (#339366).
37112 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37114 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
37115 Original commit message from CVS:
37116 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
37117 (gst_tuner_set_channel), (gst_tuner_get_channel),
37118 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
37119 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
37120 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
37121 (gst_tuner_find_channel_by_name):
37122 Fix some function guards, add some more function guards.
37124 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37126 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
37127 Original commit message from CVS:
37128 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
37129 (remove_element_chain):
37130 Don't return a pad from get_our_ghost_pad unless it is actually the
37132 Change a cast in remove_element_chain slightly.
37134 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
37136 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
37137 Original commit message from CVS:
37138 2006-10-13 Julien MOUTTE <julien@moutte.net>
37139 * tests/examples/seek/seek.c: (do_seek), (start_seek),
37140 (rate_spinbutton_changed_cb), (segment_done),
37141 (msg_state_changed):
37142 Segment seeking needs to use the rate and set stop to -1.
37144 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
37146 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
37147 Original commit message from CVS:
37148 * gst-libs/gst/audio/gstbaseaudiosink.c:
37149 (gst_base_audio_sink_setcaps):
37150 Don't crash when ringbuffer is not yet created.
37151 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
37153 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
37154 * gst/playback/gststreamselector.c:
37155 (gst_stream_selector_request_new_pad):
37156 Activate pads befre adding them to running elements.
37158 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
37160 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
37161 Original commit message from CVS:
37162 2006-10-13 Julien MOUTTE <julien@moutte.net>
37163 * tests/examples/seek/seek.c: (do_seek), (start_seek),
37164 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
37166 updater when we start grabing the slider. Don't wait for the
37167 pipeline to be PAUSED.
37169 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37171 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
37172 Original commit message from CVS:
37173 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
37174 (gst_mixer_set_volume), (gst_mixer_get_volume),
37175 (gst_mixer_set_mute), (gst_mixer_set_option),
37176 (gst_mixer_get_option), (gst_mixer_mute_toggled),
37177 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
37178 (gst_mixer_option_changed):
37179 Guard mixer interface functions against bogus arguments.
37181 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
37183 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
37184 Original commit message from CVS:
37185 2006-10-12 Julien MOUTTE <julien@moutte.net>
37186 * tests/examples/seek/seek.c: (do_seek), (start_seek),
37188 (play_cb), (pause_cb), (stop_cb),
37189 (rate_spinbutton_changed_cb),
37190 (msg_state_changed), (main): Use state-changed messages to
37192 start/stop of scale update timer. Indeed the scale slider was
37193 jumping here and there because the update timer was activated
37194 before seek completed. This fixes instant applying of rate
37196 by pressing the spinbutton like a crazy man !
37198 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
37200 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
37201 Original commit message from CVS:
37202 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
37203 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
37204 (gst_basertppayload_finalize):
37205 Fix two small memory leaks (#361456).
37207 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
37209 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
37210 Original commit message from CVS:
37211 2006-10-10 Julien MOUTTE <julien@moutte.net>
37212 * tests/examples/seek/seek.c: (do_seek),
37213 (rate_spinbutton_changed_cb): When changing spinbutton we try
37214 to change the rate on the fly.
37216 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
37218 gst-libs/gst/riff/: Add WMS caps.
37219 Original commit message from CVS:
37220 * gst-libs/gst/riff/riff-ids.h:
37221 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37222 (gst_riff_create_audio_template_caps):
37225 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
37227 ext/gnomevfs/: Fix URI interface implementation return type.
37228 Original commit message from CVS:
37229 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37230 Patch by: Josep Torre Valles <josep@fluendo.com>
37231 * ext/gnomevfs/gstgnomevfssink.c:
37232 * ext/gnomevfs/gstgnomevfssrc.c:
37233 Fix URI interface implementation return type.
37234 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
37235 Fix what looks like a copy/paste issue when assigning values.
37236 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
37237 (gst_audio_filter_template_get_type):
37238 Cast to prevent Forte warnings.
37239 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37240 Fix URI interface implementation return type.
37241 gst_pad_query_position requires a signed integer pointer as
37242 3rd parameter, GstClockTime is unsigned.
37243 * gst/audioconvert/audioconvert.c:
37244 Fix integer overflow when treated as signed.
37245 * gst/audioresample/resample.c: (resample_add_input_data):
37246 Cast to prevent warnings on Forte.
37247 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
37248 Fix integer overflow when treated as signed.
37249 * gst/ffmpegcolorspace/imgconvert_template.h:
37250 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
37251 * gst/playback/gstdecodebin.c: (queue_filled_cb),
37252 (cleanup_decodebin):
37253 Who initialises a guint to -1!
37254 Cast function pointers to prevent warnings on Forte.
37255 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
37256 (queue_threshold_reached):
37257 Cast function pointers correctly to prevent warnings on Forte.
37258 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
37259 Cast function pointers correctly to prevent warnings on Forte.
37260 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
37261 Obvious change to unsigned, 0xEF > max signed char.
37262 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
37263 GstClockTime is unsigned, initialise correctly.
37264 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
37265 Cast so pointer arithemetic doesn't cause warnings on Forte.
37266 * gst/videorate/gstvideorate.c:
37267 Use correct return value.
37268 * tests/examples/seek/scrubby.c:
37269 GstClockTime is unsigned, initialise correctly.
37271 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
37273 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
37274 Original commit message from CVS:
37275 Patch by: Ferenc Gerlits <fgerlits at gmail com>
37276 * gst/typefind/gsttypefindfunctions.c:
37277 Recognise XML files and XML-like files shorter than 256 bytes as
37278 well (fixes #359237).
37280 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
37284 * gst/typefind/gsttypefindfunctions.c:
37285 Added typefind functions to video/x-nuv media.
37286 Original commit message from CVS:
37287 Added typefind functions to video/x-nuv media.
37289 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37291 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
37292 Original commit message from CVS:
37293 * gst-libs/gst/interfaces/xoverlay.c:
37294 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
37295 Some more guards against invalid input.
37297 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
37299 ext/pango/gsttextoverlay.c: Useless goto.
37300 Original commit message from CVS:
37301 2006-10-07 Julien MOUTTE <julien@moutte.net>
37302 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
37304 * tests/examples/seek/seek.c: (do_seek),
37305 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
37306 seek example to experiment with rates != 1.0 (reverse playback
37309 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37311 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
37312 Original commit message from CVS:
37313 * gst-libs/gst/interfaces/xoverlay.c:
37314 Unref message in doc-example (spotted by Robert McQueen)
37316 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37318 gst/typefind/gsttypefindfunctions.c: printf fix.
37319 Original commit message from CVS:
37320 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37321 (mpeg1_parse_header), (mpeg1_sys_type_find):
37324 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37326 gst/playback/: Activate dynamic pads before adding them to the element.
37327 Original commit message from CVS:
37328 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
37330 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
37331 Activate dynamic pads before adding them to the element.
37333 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
37335 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
37336 Original commit message from CVS:
37337 * gst-libs/gst/floatcast/floatcast.h:
37338 Fix obviously-bogus macros; use the correct types.
37340 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
37342 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
37343 Original commit message from CVS:
37344 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37345 (gst_base_rtp_depayload_change_state):
37346 Also call parent state change function to activate pads.
37347 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37348 (mpeg1_parse_header), (mpeg1_sys_type_find):
37349 Add some more debug info in mpeg typefinding.
37351 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
37353 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
37354 Original commit message from CVS:
37355 * ext/theora/theoradec.c: (theora_dec_chain):
37356 Zero byte theora packets are valid and well-defined; don't warn on
37359 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37361 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
37362 Original commit message from CVS:
37363 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
37364 (gst_multi_fd_sink_get_stats), (find_limits),
37365 (gst_multi_fd_sink_queue_buffer):
37366 API: add dropped_buffers to the get-stats GValueArray
37368 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
37370 Printf format fixes.
37371 Original commit message from CVS:
37372 * ext/alsa/gstalsadeviceprobe.c:
37373 (gst_alsa_device_property_probe_get_values):
37374 * ext/alsa/gstalsasink.c: (set_hwparams):
37375 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
37376 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
37377 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
37378 (gst_ogg_mux_process_best_pad):
37379 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
37380 (gst_ogg_parse_chain):
37381 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
37382 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
37383 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
37384 (gst_vorbis_enc_buffer_check_discontinuous):
37385 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
37386 * gst-libs/gst/audio/gstbaseaudiosink.c:
37387 (gst_base_audio_sink_render):
37388 * gst-libs/gst/cdda/gstcddabasesrc.c:
37389 (gst_cdda_base_src_handle_track_seek):
37390 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37391 (gst_base_rtp_depayload_push_full):
37392 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37393 * gst/audioresample/resample.c: (resample_input_pushthrough):
37394 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
37395 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37396 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
37397 (wavpack_type_find):
37398 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
37399 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
37400 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
37401 * tests/check/elements/volume.c: (GST_START_TEST):
37402 Printf format fixes.
37404 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37406 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
37407 Original commit message from CVS:
37408 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
37409 Fix a simple mistake (see the docs)
37412 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37414 * win32/common/config.h:
37416 Original commit message from CVS:
37419 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37421 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
37422 Original commit message from CVS:
37423 * docs/plugins/Makefile.am:
37424 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37425 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37426 * docs/plugins/gst-plugins-base-plugins.args:
37427 * docs/plugins/gst-plugins-base-plugins.hierarchy:
37428 * docs/plugins/inspect/plugin-adder.xml:
37429 * docs/plugins/inspect/plugin-alsa.xml:
37430 * docs/plugins/inspect/plugin-audioconvert.xml:
37431 * docs/plugins/inspect/plugin-audiorate.xml:
37432 * docs/plugins/inspect/plugin-audioresample.xml:
37433 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37434 * docs/plugins/inspect/plugin-cdparanoia.xml:
37435 * docs/plugins/inspect/plugin-decodebin.xml:
37436 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37437 * docs/plugins/inspect/plugin-gdp.xml:
37438 * docs/plugins/inspect/plugin-gnomevfs.xml:
37439 * docs/plugins/inspect/plugin-libvisual.xml:
37440 * docs/plugins/inspect/plugin-ogg.xml:
37441 * docs/plugins/inspect/plugin-pango.xml:
37442 * docs/plugins/inspect/plugin-playbin.xml:
37443 * docs/plugins/inspect/plugin-subparse.xml:
37444 * docs/plugins/inspect/plugin-tcp.xml:
37445 * docs/plugins/inspect/plugin-theora.xml:
37446 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37447 * docs/plugins/inspect/plugin-video4linux.xml:
37448 * docs/plugins/inspect/plugin-videorate.xml:
37449 * docs/plugins/inspect/plugin-videoscale.xml:
37450 * docs/plugins/inspect/plugin-videotestsrc.xml:
37451 * docs/plugins/inspect/plugin-volume.xml:
37452 * docs/plugins/inspect/plugin-vorbis.xml:
37453 * docs/plugins/inspect/plugin-ximagesink.xml:
37454 * docs/plugins/inspect/plugin-xvimagesink.xml:
37455 Add vorbistag element to docs; update version numbers to 0.10.10.1.
37457 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
37459 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
37460 Original commit message from CVS:
37461 Patch by: James "Doc" Livingston <doclivingston at gmail com>
37462 * ext/vorbis/Makefile.am:
37463 * ext/vorbis/vorbis.c: (plugin_init):
37464 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
37465 (vorbis_parse_parse_packet), (vorbis_parse_chain):
37466 * ext/vorbis/vorbisparse.h:
37467 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
37468 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
37469 (gst_vorbis_tag_parse_packet):
37470 * ext/vorbis/vorbistag.h:
37471 Add new vorbistag element which derives from vorbisparse
37472 and is essentially the same as well, only that it implements
37473 the GstTagSetter interface and can modify the stream's
37474 vorbiscomment on the fly (#335635).
37475 * tests/check/Makefile.am:
37476 * tests/check/elements/.cvsignore:
37477 * tests/check/elements/vorbistag.c: (setup_vorbistag),
37478 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
37479 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
37480 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
37481 Add unit test for new vorbistag element.
37483 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
37485 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
37486 Original commit message from CVS:
37487 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
37488 (vorbis_parse_push_headers), (vorbis_parse_chain):
37489 Set BOS flag in packet structure to fix 'jump depends
37490 on unitialized value' errors in valgrind; various minor
37493 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37495 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
37496 Original commit message from CVS:
37497 * gst/playback/gstdecodebin.c: (close_pad_link):
37498 Fix typo in a debug statement.
37499 * gst/playback/gstplaybasebin.c: (probe_triggered),
37500 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
37501 (gen_source_element), (source_new_pad), (analyse_source),
37503 When handling no_more_pads in new_decoded_pad, make sure to treat
37504 subtitle pads correctly. Fixes playback with subtitle files.
37505 Move a recurring message to LOG level.
37506 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
37507 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
37508 which ends up as -1 when cast to an int. Make the logic handle the
37509 max value as an unsigned mask and only change the colorkey when it's
37510 a value we recognise.
37512 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37514 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
37515 Original commit message from CVS:
37516 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37517 Removed empty * between paragraphs
37519 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37521 gst-libs/gst/rtp/: Moved some documentation into .c file
37522 Original commit message from CVS:
37523 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37524 * gst-libs/gst/rtp/README:
37525 Moved some documentation into .c file
37527 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
37529 gst/playback/gstdecodebin.c: Fix compilation.
37530 Original commit message from CVS:
37531 * gst/playback/gstdecodebin.c: (no_more_pads):
37534 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
37536 gst/playback/gstdecodebin.c: Remove g_print
37537 Original commit message from CVS:
37538 * gst/playback/gstdecodebin.c: (new_caps):
37540 * gst/playback/gstplaybin.c:
37543 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
37545 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
37546 Original commit message from CVS:
37547 * tests/check/Makefile.am:
37548 Re-enable cddabasesrc test to see if it works again
37551 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
37553 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
37554 Original commit message from CVS:
37555 * gst/playback/gstplaybasebin.c: (setup_subtitle),
37556 (gen_source_element):
37557 Handle invalid URIs a bit more gracefully.
37559 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
37561 tests/check/pipelines/oggmux.c: Remove obsolete comment.
37562 Original commit message from CVS:
37563 * tests/check/pipelines/oggmux.c:
37564 Remove obsolete comment.
37566 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
37568 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
37569 Original commit message from CVS:
37570 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
37571 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
37572 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
37573 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
37574 (gst_ogg_mux_collected):
37575 Commit patch from James "Doc" Livingston, adds proper EOS handling
37576 in oggmux. GStreamer can, for the first time ever, create a valid
37578 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
37580 Reenable tests now that they pass.
37582 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
37584 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
37585 Original commit message from CVS:
37586 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
37587 Stop reading commands when EOF (we read 0) as well.
37589 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37591 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
37592 Original commit message from CVS:
37593 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
37594 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
37595 (find_dynamic), (unlinked), (close_link):
37596 Implement delayed caps linking needed for element with a lot of
37597 different caps on the src pads that get fixed at runtime.
37598 Improve management of dynamic elements.
37599 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
37600 (group_destroy), (group_commit), (check_queue), (queue_overrun),
37601 (gen_preroll_element), (remove_groups), (unknown_type),
37602 (add_element_stream), (no_more_pads_full), (no_more_pads),
37603 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
37604 (new_decoded_pad), (setup_subtitle), (array_has_value),
37605 (gen_source_element), (source_new_pad), (has_all_raw_caps),
37606 (analyse_source), (remove_decoders), (make_decoder),
37607 (remove_source), (setup_source), (finish_source), (prepare_output),
37608 (gst_play_base_bin_change_state):
37609 * gst/playback/gstplaybasebin.h:
37610 Use more _CAST instead of full type checking casts.
37611 Small cleanups, plug some leaks.
37612 Handle dynamic sources.
37613 Add some helper functions to create lists of strings used for
37614 blacklisting and other stuff.
37615 Refactor some code dealing with analysing the source.
37616 Re-enable sources without pads (like cd:// or other selfcontained
37619 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37621 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
37622 Original commit message from CVS:
37623 * gst-libs/gst/audio/gstbaseaudiosink.c:
37624 (gst_base_audio_sink_render):
37625 When we have a timestamp, we can still perform clipping.
37626 When we have no clock, we must play the sample ASAP.
37628 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37630 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
37631 Original commit message from CVS:
37632 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
37633 Set caps on outgoing buffers.
37634 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
37635 (gst_video_rate_event), (gst_video_rate_chain):
37636 * gst/videorate/gstvideorate.h:
37637 Fix videorate some more. Fixes #357977
37639 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
37641 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
37642 Original commit message from CVS:
37643 * tests/check/elements/adder.c: (adder_suite):
37644 Don't set timeout to 6 seconds when we're running
37645 in valgrind ... (and how is 6 seconds longer than
37646 the default anyway?)
37648 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37650 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
37651 Original commit message from CVS:
37652 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
37653 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
37654 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
37655 Keep sink and src segment to keep track of time and support more
37657 Fix bogus next_offset and run_time calculation, don't understand how
37658 this could have worked before. Fixes #357976.
37659 Remove some unneeded vars.
37661 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37663 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
37664 Original commit message from CVS:
37665 * gst/playback/gstplaybin.c: (remove_sinks):
37666 Only remove visualisation from visbin if there is a visbin (or:
37667 don't throw warnings when closing totem without playing a file).
37669 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
37671 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
37672 Original commit message from CVS:
37673 * gst-libs/gst/audio/gstbaseaudiosink.c:
37674 (gst_base_audio_sink_render):
37675 Add some more info in a WARNING.
37676 * gst-libs/gst/audio/gstbaseaudiosrc.c:
37677 (gst_base_audio_src_create):
37678 Handle PAUSE in create function, use new -core addition to
37679 wait for playing. Fixes pausing and resuming capture from an
37681 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
37682 (gst_ring_buffer_read):
37683 Constify some more.
37684 Caller supports interrupted reads now.
37686 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
37688 * gst-plugins-base.spec.in:
37689 add new header file to spec
37690 Original commit message from CVS:
37691 add new header file to spec
37693 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
37695 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
37696 Original commit message from CVS:
37697 * tests/check/Makefile.am:
37698 Another attempt to make the gen64 buildbot happy.
37700 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
37702 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
37703 Original commit message from CVS:
37704 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
37705 * ext/libvisual/visual.c: (gst_visual_clear_actors),
37706 (gst_visual_chain), (gst_visual_change_state):
37707 Libvisual plugin was not passing audio data to libvisual 0.4.0
37708 correctly. Fixes #357800
37710 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
37712 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
37713 Original commit message from CVS:
37714 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
37715 Add timeout to _get_state() so we see which pipeline it is
37716 that causes trouble on the gen64 build bot.
37718 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37720 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
37721 Original commit message from CVS:
37722 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37723 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
37724 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
37725 (gst_base_rtp_depayload_set_gst_timestamp):
37726 the source pad always uses fixed caps.
37728 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
37730 Added docs for the audio libs.
37731 Original commit message from CVS:
37732 * docs/libs/gst-plugins-base-libs-docs.sgml:
37733 * docs/libs/gst-plugins-base-libs-sections.txt:
37734 * gst-libs/gst/audio/gstaudioclock.c:
37735 * gst-libs/gst/audio/gstaudioclock.h:
37736 * gst-libs/gst/audio/gstaudiosink.c:
37737 * gst-libs/gst/audio/gstaudiosink.h:
37738 * gst-libs/gst/audio/gstaudiosrc.c:
37739 * gst-libs/gst/audio/gstbaseaudiosink.c:
37740 (gst_base_audio_sink_render):
37741 * gst-libs/gst/audio/gstbaseaudiosink.h:
37742 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
37743 * gst-libs/gst/audio/gstbaseaudiosrc.h:
37744 * gst-libs/gst/audio/gstringbuffer.h:
37745 Added docs for the audio libs.
37747 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
37749 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
37750 Original commit message from CVS:
37751 * tests/check/Makefile.am:
37752 Temporarily disable test that fails on the bots for unknown reasons.
37754 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
37756 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
37757 Original commit message from CVS:
37758 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
37759 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
37760 Moved AudioCodecType into priv
37761 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
37763 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
37765 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
37766 Original commit message from CVS:
37767 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
37768 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
37769 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
37771 Cleanups and small leak fixes.
37772 Added Depayloaders to valid list of autopluggable elements.
37774 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
37776 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
37777 Original commit message from CVS:
37778 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
37779 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
37780 (gen_video_element), (gen_text_element), (gen_audio_element),
37781 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
37782 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
37783 Detect NO_PREROLL state change returns and disable clock distribution to
37784 the sinks so that sync is disabled.
37785 Avoid some type checking and do simple casts instead.
37786 Small cleanups, fix some FIXMEs.
37787 Be more robust when linking user specified elements, catch an report
37788 errors. Fixes #357404.
37789 Fix some leaks in the error paths.
37791 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37794 ChangeLog surgery for missing bug-number
37795 Original commit message from CVS:
37796 ChangeLog surgery for missing bug-number
37798 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
37800 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
37801 Original commit message from CVS:
37802 Patch by: Peter Kjellerstedt <pkj at axis com>
37803 * gst/playback/test.c:
37804 Fix compilation with uClibc and -Werror (#357591).
37806 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37808 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
37809 Original commit message from CVS:
37810 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
37811 Parse dates that are followed by a time as well (#357532).
37812 * tests/check/libs/tag.c: (test_vorbis_tags):
37813 Add unit test for this.
37815 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
37817 gst/: A few array const-ifications.
37818 Original commit message from CVS:
37819 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
37820 (gst_audio_convert_transform_caps):
37821 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
37822 * gst/videotestsrc/videotestsrc.h:
37823 A few array const-ifications.
37825 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
37827 tests/check/Makefile.am: See if this makes the build bots happy.
37828 Original commit message from CVS:
37829 * tests/check/Makefile.am:
37830 See if this makes the build bots happy.
37831 * tests/check/libs/cddabasesrc.c:
37834 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
37836 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
37837 Original commit message from CVS:
37838 Patch by: Young-Ho Cha <ganadist at chollian dot net>
37839 * gst/subparse/samiparse.c: (handle_start_font),
37840 (fix_invalid_entities):
37841 More case-insensitivity for certain tags; recognise entities with
37842 decimal codes as special entities as well (#357330).
37844 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37846 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
37847 Original commit message from CVS:
37848 * gst-libs/gst/Makefile.am:
37849 Need to build tag directory before cdda.
37851 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37853 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
37854 Original commit message from CVS:
37855 * docs/libs/gst-plugins-base-libs-sections.txt:
37856 * gst-libs/gst/cdda/Makefile.am:
37857 * gst-libs/gst/cdda/gstcddabasesrc.c:
37858 (gst_cdda_base_src_base_init):
37859 * gst-libs/gst/cdda/gstcddabasesrc.h:
37860 * gst-libs/gst/tag/tag.h:
37861 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
37862 (gst_tag_register_musicbrainz_tags):
37863 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
37864 depend on libgsttag. This is required so we can extract/read tags like
37865 DISCID without depending on libgstcddabasesrc (which used to register
37867 * gst-libs/gst/tag/gstvorbistag.c:
37868 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
37869 tags (also see #347848).
37870 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
37871 Log vorbis comments we are actually writing. Const-ify array.
37873 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
37875 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
37876 Original commit message from CVS:
37877 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
37878 Improve buffering a bit by avoiding a deadlock because we cannot assume
37879 the underrun is always called.
37881 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
37883 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
37884 Original commit message from CVS:
37885 Patch by: Young-Ho Cha <ganadist at chollian dot net>
37886 * gst-libs/gst/riff/riff-ids.h:
37887 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37888 (gst_riff_create_audio_template_caps):
37889 Added MPEG-4 AAC and id and caps. Fixes #357289
37890 Added WMA9 Lossless id.
37892 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37894 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
37895 Original commit message from CVS:
37896 * ext/gnomevfs/gstgnomevfssrc.c:
37897 Fix misleading docs addition.
37898 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
37899 Get rid of compiler warning the right way.
37901 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
37903 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
37904 Original commit message from CVS:
37905 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37906 (gst_base_rtp_depayload_finalize),
37907 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
37908 (gst_base_rtp_depayload_push_full),
37909 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
37910 (gst_base_rtp_depayload_process),
37911 (gst_base_rtp_depayload_set_gst_timestamp),
37912 (gst_base_rtp_depayload_queue_release):
37913 * gst-libs/gst/rtp/gstbasertpdepayload.h:
37916 Refactored the process method and added methods to push from the process
37918 Use _scale functions.
37919 API: gst_base_rtp_depayload_push_ts
37920 API: gst_base_rtp_depayload_push
37921 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
37922 timestamps are uint.
37924 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37926 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
37927 Original commit message from CVS:
37928 * gst-libs/gst/interfaces/xoverlay.c:
37929 Remove unused statement from doc example.
37931 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37933 * gst/videorate/gstvideorate.c:
37935 Original commit message from CVS:
37938 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37940 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
37941 Original commit message from CVS:
37942 * gst-libs/gst/interfaces/videoorientation.c:
37943 (gst_video_orientation_iface_init),
37944 (gst_video_orientation_get_hflip),
37945 (gst_video_orientation_get_vflip),
37946 (gst_video_orientation_get_hcenter),
37947 (gst_video_orientation_get_vcenter),
37948 (gst_video_orientation_set_hflip),
37949 (gst_video_orientation_set_vflip),
37950 (gst_video_orientation_set_hcenter),
37951 (gst_video_orientation_set_vcenter):
37952 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
37955 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
37957 tests/check/: but disable for now since it doesn't pass (something wrong with
37958 Original commit message from CVS:
37959 * tests/check/Makefile.am:
37960 * tests/check/elements/.cvsignore:
37961 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
37962 (create_rgb_conversions), (rgb_conversion_free),
37963 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
37964 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
37965 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
37966 but disable for now since it doesn't pass (something wrong with
37969 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37971 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
37972 Original commit message from CVS:
37973 * gst/playback/gstplaybasebin.c: (group_commit),
37974 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
37975 (queue_out_of_data), (gen_preroll_element),
37976 (preroll_remove_overrun), (probe_triggered):
37977 Refactor handling of overrun detection.
37978 Separate handling of group completion and deadlock detection when doing
37979 network buffering. This should fix some deadlocks that were not detected
37980 because the group was completed.
37981 Add more comments, improve debugging.
37983 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
37985 tests/check/: Some more compilation fixes.
37986 Original commit message from CVS:
37987 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
37988 * tests/check/libs/audio.c:
37989 Some more compilation fixes.
37991 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
37993 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
37994 Original commit message from CVS:
37995 * gst-libs/gst/audio/gstringbuffer.c:
37996 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
37997 (gst_ring_buffer_read):
37998 Early morning compilation fix.
38000 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38004 Original commit message from CVS:
38007 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38009 tests/check/: Fix some warnings.
38010 Original commit message from CVS:
38011 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
38012 * tests/check/elements/multifdsink.c: (GST_START_TEST):
38013 * tests/check/elements/videorate.c: (GST_START_TEST):
38014 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
38015 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
38018 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38020 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
38021 Original commit message from CVS:
38022 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
38023 (gst_xvimagesink_get_times):
38024 change colorkey behaviour back according to #354773 comment 6/7
38026 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38029 ChangeLog surgery: remove junk
38030 Original commit message from CVS:
38031 ChangeLog surgery: remove junk
38033 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
38035 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
38036 Original commit message from CVS:
38037 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
38038 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
38039 (gst_multi_fd_sink_recover_client),
38040 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
38041 (gst_multi_fd_sink_get_property):
38042 * gst/tcp/gstmultifdsink.h:
38043 Implement stubbed out properties unit-type, units-soft-max,
38044 units-max, to allow specifying maximum sizes in units other than
38048 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38050 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
38051 Original commit message from CVS:
38052 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
38053 (gst_riff_create_audio_template_caps):
38054 Reorder the audio formats a bit for clarity.
38055 Detect and create caps for MSGSM and MSN (WAV49).
38057 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38058 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
38059 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
38060 Small cleanups, move error handling out of normal flow for clarity.
38062 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38064 Add new interface to control video orientation (fixes #354908)
38065 Original commit message from CVS:
38066 * docs/libs/gst-plugins-base-libs-docs.sgml:
38067 * docs/libs/gst-plugins-base-libs.types:
38068 * gst-libs/gst/interfaces/Makefile.am:
38069 * gst-libs/gst/interfaces/videoorientation.c:
38070 (gst_video_orientation_get_type),
38071 (gst_video_orientation_iface_init),
38072 (gst_video_orientation_get_hflip),
38073 (gst_video_orientation_get_vflip),
38074 (gst_video_orientation_get_hcenter),
38075 (gst_video_orientation_get_vcenter),
38076 (gst_video_orientation_set_hflip),
38077 (gst_video_orientation_set_vflip),
38078 (gst_video_orientation_set_hcenter),
38079 (gst_video_orientation_set_vcenter):
38080 * gst-libs/gst/interfaces/videoorientation.h:
38081 Add new interface to control video orientation (fixes #354908)
38083 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38085 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
38086 Original commit message from CVS:
38087 * gst/videotestsrc/gstvideotestsrc.c:
38088 Use G_UNLIKELY in _create and log one more detail.
38089 (gst_video_test_src_get_times), (gst_video_test_src_create):
38090 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
38091 Use gst_util_uint64_scale_int in _get_times().
38093 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38095 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
38096 Original commit message from CVS:
38097 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
38098 Give better warning message (add object and detail).
38100 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38102 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
38103 Original commit message from CVS:
38104 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
38105 (gst_xvimagesink_get_times):
38106 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
38107 #354773), use gst_util_uint64_scale_int in _get_times()
38109 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
38111 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
38112 Original commit message from CVS:
38113 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
38114 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
38115 always true, leading to dropping all timestamps.
38117 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38119 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
38120 Original commit message from CVS:
38121 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
38122 (gst_visual_chain), (gst_visual_change_state):
38123 update to work also with libvisual 0.4 API
38124 * tools/gst-launch-ext.1.in:
38125 * tools/gst-visualise.1.in:
38126 remove references to old man-pages
38127 * tests/examples/seek/seek.c: (main):
38128 add real meadi-buttons, add tool-tips for the seek-options, arrange
38129 seek options in a table
38131 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
38133 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
38134 Original commit message from CVS:
38135 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
38136 (gst_ogg_mux_push_buffer):
38137 Don't generate out-of-order timestamps from oggmux, instead clamp
38138 output timestamps to be >= the previously output ts.
38141 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
38143 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
38144 Original commit message from CVS:
38145 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
38146 (gst_multi_fd_sink_class_init):
38147 Updates, fixes, and typo corrections for multifdsink. No functional
38150 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
38152 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
38153 Original commit message from CVS:
38154 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
38155 Don't crash on truncated files - check that we got an 8 byte buffer
38156 before trying to memcmp it.
38158 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38160 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
38161 Original commit message from CVS:
38162 * gst/playback/gstplaybasebin.c: (get_active_source):
38163 Make stream-switching appear instant to the application
38164 (ie. make sure that a g_object_get on 'current-foo' returns
38165 the stream previously set with g_object_set(). Totem needs
38166 this to update stream-related meta-info (like audio-codec)
38167 correctly when switching streams.
38169 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38171 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
38172 Original commit message from CVS:
38173 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
38174 (gst_alsa_mixer_ensure_track_list):
38175 Try harder to guess which mixer track is the master mixer
38176 track (instead of just taking the first one that has a pvolume).
38179 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38181 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
38182 Original commit message from CVS:
38183 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
38184 (gst_audio_convert_transform_caps):
38185 Get structure-name just once.
38187 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38189 tests/check/: Fix big batch of compiler warnings.
38190 Original commit message from CVS:
38191 * tests/check/elements/audioresample.c: (GST_START_TEST):
38192 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
38193 * tests/check/elements/volume.c: (GST_START_TEST):
38194 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
38195 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
38196 (test_pipeline), (GST_START_TEST):
38197 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
38198 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
38199 Fix big batch of compiler warnings.
38201 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38203 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
38204 Original commit message from CVS:
38205 * ext/gnomevfs/gstgnomevfssrc.c:
38206 Add docs about icydemux usage in connection with gnomevfssrc
38207 * ext/libvisual/visual.c:
38208 * ext/ogg/gstoggaviparse.c:
38209 * ext/ogg/gstoggdemux.c:
38210 * ext/ogg/gstoggmux.c:
38211 * ext/ogg/gstoggparse.c:
38212 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
38213 * gst-libs/gst/audio/gstaudiosink.c:
38214 * gst-libs/gst/audio/gstaudiosrc.c:
38215 * gst/audiorate/gstaudiorate.c:
38216 More G_OBJECT macro fixing.
38217 * gst/audiotestsrc/gstaudiotestsrc.h:
38218 Fix wrong info in header due to copy & paste
38220 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
38222 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
38223 Original commit message from CVS:
38224 * gst-libs/gst/audio/gstbaseaudiosink.c:
38225 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
38226 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38227 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
38228 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
38229 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
38230 Do the delay calculation in the source/sink base classes as this is
38231 specific for the capture/playback mode.
38232 Try to fixate a bit better, like round depth up to a multiple of 8
38234 Handle underruns correctly by marking DISCONT on buffers and adjusting
38235 timestamps to handle the gap.
38236 Set offset/offset_end correctly on buffers.
38237 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
38238 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
38239 (gst_ring_buffer_read):
38240 Remove resync and underrun recovery from the ringbuffer.
38241 Fix ringbuffer read code on under/overrun.
38243 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
38245 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
38246 Original commit message from CVS:
38247 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
38248 (gst_play_base_bin_init), (fill_buffer), (check_queue),
38249 (queue_threshold_reached), (gst_play_base_bin_set_property),
38250 (gst_play_base_bin_get_property):
38251 * gst/playback/gstplaybasebin.h:
38252 Don't use a 0 low watermark when buffering, it is catching starvation
38253 way too late. Instead, use a 3 second queue with 30 and 95
38254 percent low/high watermarks.
38255 Added queue-min-threshold property to configure low watermark.
38256 Use new _buffering message API.
38257 Make queue_threshold variable big enough to store a uint64 time value.
38258 API: playbin::queue-min-threshold property.
38260 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38262 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
38263 Original commit message from CVS:
38265 We require 0.10.10.1 now because of _wait_preroll().
38266 * gst-libs/gst/audio/gstbaseaudiosink.c:
38267 (gst_base_audio_sink_render):
38268 Use gst_base_sink_wait_preroll().
38270 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
38272 ext/alsa/: Use DEBUG_OBJECT more.
38273 Original commit message from CVS:
38274 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
38275 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
38276 Use DEBUG_OBJECT more.
38278 === release 0.10.10 ===
38280 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38287 * docs/plugins/gst-plugins-base-plugins.args:
38288 * docs/plugins/inspect/plugin-adder.xml:
38289 * docs/plugins/inspect/plugin-alsa.xml:
38290 * docs/plugins/inspect/plugin-audioconvert.xml:
38291 * docs/plugins/inspect/plugin-audiorate.xml:
38292 * docs/plugins/inspect/plugin-audioresample.xml:
38293 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38294 * docs/plugins/inspect/plugin-cdparanoia.xml:
38295 * docs/plugins/inspect/plugin-decodebin.xml:
38296 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38297 * docs/plugins/inspect/plugin-gdp.xml:
38298 * docs/plugins/inspect/plugin-gnomevfs.xml:
38299 * docs/plugins/inspect/plugin-libvisual.xml:
38300 * docs/plugins/inspect/plugin-ogg.xml:
38301 * docs/plugins/inspect/plugin-pango.xml:
38302 * docs/plugins/inspect/plugin-playbin.xml:
38303 * docs/plugins/inspect/plugin-subparse.xml:
38304 * docs/plugins/inspect/plugin-tcp.xml:
38305 * docs/plugins/inspect/plugin-theora.xml:
38306 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38307 * docs/plugins/inspect/plugin-video4linux.xml:
38308 * docs/plugins/inspect/plugin-videorate.xml:
38309 * docs/plugins/inspect/plugin-videoscale.xml:
38310 * docs/plugins/inspect/plugin-videotestsrc.xml:
38311 * docs/plugins/inspect/plugin-volume.xml:
38312 * docs/plugins/inspect/plugin-vorbis.xml:
38313 * docs/plugins/inspect/plugin-ximagesink.xml:
38314 * docs/plugins/inspect/plugin-xvimagesink.xml:
38315 * ext/theora/theoraparse.c:
38316 * gst-libs/gst/rtp/gstrtpbuffer.c:
38317 * gst/playback/gstplaybin.c:
38318 * tests/check/Makefile.am:
38319 * win32/common/config.h:
38321 Original commit message from CVS:
38324 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38327 * win32/common/config.h:
38329 Original commit message from CVS:
38332 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38335 update bug in changelog
38336 Original commit message from CVS:
38337 update bug in changelog
38339 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
38341 Fix implementation of sync-method 'next-keyframe'
38342 Original commit message from CVS:
38343 patch by: Michael Smith <msmith at fluendo dot com>
38344 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
38345 (gst_multi_fd_sink_client_queue_buffer),
38346 (gst_multi_fd_sink_new_client):
38347 * tests/check/elements/multifdsink.c: (GST_START_TEST),
38348 (multifdsink_suite):
38349 Fix implementation of sync-method 'next-keyframe'
38351 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
38353 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
38354 Original commit message from CVS:
38355 patch by: Wim Taymans <wim at fluendo dot com>
38356 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
38357 This patch removes the RANDOM flag that was incorrectly introduced with
38358 revision 1.91. Fixes #354590
38360 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38363 * win32/common/config.h:
38365 Original commit message from CVS:
38368 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38385 Original commit message from CVS:
38388 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38390 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
38391 Original commit message from CVS:
38392 * tests/check/Makefile.am:
38393 Random variation in Makefile line to see if it makes the
38394 gen64-base-full bot any happier.
38396 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38398 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
38399 Original commit message from CVS:
38400 * tests/check/pipelines/oggmux.c: (oggmux_suite):
38401 Disable test that fails at the moment (killed after timeout).
38403 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
38405 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
38406 Original commit message from CVS:
38407 Patch by: James Livingston <doclivingston at gmail.com>
38408 * tests/check/Makefile.am:
38409 * tests/check/pipelines/.cvsignore:
38410 * tests/check/pipelines/oggmux.c: (get_page_codec),
38411 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
38412 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
38413 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
38414 (test_theora_vorbis), (oggmux_suite):
38415 Add simple unit test for oggmux from #337026 with checking for the
38416 EOS flags disabled for the time being.
38418 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
38420 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
38421 Original commit message from CVS:
38422 patch by: Alessandro Dessina <alessandro nnva org>
38423 * ext/ogg/gstoggmux.c:
38424 Add cmml caps to oggmux. Fixes #353912
38426 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
38428 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
38429 Original commit message from CVS:
38430 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
38431 Returning a return value often helps. In this case, we
38432 don't need the return value anyway, so just get rid of it.
38433 Should make build bots much happier.
38435 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38437 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
38438 Original commit message from CVS:
38439 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
38440 (paint_get_structure), (gst_video_test_src_get_size),
38441 (gst_video_test_src_smpte), (gst_video_test_src_snow),
38442 (gst_video_test_src_unicolor), (paint_setup_AYUV),
38443 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
38444 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
38445 * gst/videotestsrc/videotestsrc.h:
38446 Add support for AYUV and the various RGBA formats. Initialise
38447 fields of paintinfo structs allocated on the stack.
38448 * tests/check/elements/videotestsrc.c: (right_shift_colour),
38449 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
38450 (GST_START_TEST), (videotestsrc_suite):
38451 Add unit tests for videotestsrc's RGB output.
38453 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38455 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
38456 Original commit message from CVS:
38457 * gst/videotestsrc/gstvideotestsrc.c:
38458 (gst_video_test_src_pattern_get_type),
38459 (gst_video_test_src_set_pattern):
38460 * gst/videotestsrc/gstvideotestsrc.h:
38461 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
38462 (gst_video_test_src_black), (gst_video_test_src_white),
38463 (gst_video_test_src_red), (gst_video_test_src_green),
38464 (gst_video_test_src_blue):
38465 * gst/videotestsrc/videotestsrc.h:
38466 Add more uni-colour patterns ("white", "red", "green", and "blue").
38468 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38470 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
38471 Original commit message from CVS:
38472 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
38473 Fix stride for YVYU, should be word-aligned (#353658).
38475 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38477 gst/adder/gstadder.c: Fix build.
38478 Original commit message from CVS:
38479 * gst/adder/gstadder.c: (gst_adder_src_event):
38482 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
38484 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
38485 Original commit message from CVS:
38486 * gst/adder/gstadder.c: (forward_event_func),
38487 (gst_adder_src_event), (gst_adder_collected),
38488 (gst_adder_change_state):
38489 * gst/adder/gstadder.h:
38490 Remember the start position asked in the incoming seeks, so we can
38491 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
38492 of assuming it will always be 0).
38494 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
38496 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
38497 Original commit message from CVS:
38498 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
38499 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
38500 (gst_ogg_demux_loop):
38501 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
38503 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
38505 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
38506 Original commit message from CVS:
38507 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38508 (gst_ffmpegcsp_get_unit_size):
38509 Return FALSE instead of returning a random false unit
38510 size when the format isn't known/supported (even if
38511 this shouldn't happen under normal circumstances).
38513 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38515 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
38516 Original commit message from CVS:
38517 Patch by: Tim-Philipp Müller <tim at centricular dot net>
38518 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
38519 (gst_gnome_vfs_src_start):
38520 Try harder to get the size from a uri by using _info_uri() when
38521 _info_from_handle() does not give us enough info.
38522 Also follow symlinks when getting the size.
38523 Partially Fixes #332864.
38525 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
38527 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
38528 Original commit message from CVS:
38529 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
38530 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
38531 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
38532 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
38533 (gst_alsa_mixer_set_record):
38534 * ext/alsa/gstalsamixertrack.c:
38535 (gst_alsa_mixer_track_update_alsa_capabilities),
38536 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
38537 (gst_alsa_mixer_track_update):
38538 * ext/alsa/gstalsamixertrack.h:
38539 Improve and fix mixer track handling, in particular better handling
38540 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
38541 track objects for tracks that have both capture and playback volume
38542 (and label them differently as well so they're not mistakenly
38543 assumed to be duplicates); classify mixer tracks that only affect
38544 the audible volume of something (rather than the capture volume)
38545 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
38546 for capture tracks to correspond to alsa-pswitch alsa-cswitch
38547 (following the meaning documented in the mixer interface header
38548 file); add support for alsa's exclusive cswitch groups; update/sync
38549 state/flags better if mixer settings are changed by another
38550 application. Fixes #336075.
38552 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
38554 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
38555 Original commit message from CVS:
38556 * gst/playback/gstplaybin.c:
38557 Improve docs: add section about BUFFERING messages sent by playbin.
38559 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
38561 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
38562 Original commit message from CVS:
38563 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
38564 (gst_vorbis_enc_buffer_check_discontinuous),
38565 (gst_vorbis_enc_chain):
38566 Ignore explicit DISCONT marked on buffers (which is often spurious,
38567 particularly when using multiple segments), in favour of solely
38568 using the timestamps/durations.
38570 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
38572 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
38573 Original commit message from CVS:
38574 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
38575 Don't rely on incoming buffers offset anymore, since it is completely
38576 broken when using multiple segments.
38577 Instead convert the incoming buffers timestamp to running time, and
38578 then convert that value to the offsets.
38579 Also inform GstSegment of the last outputted stop position, which is
38580 needed if we received several segments with an unknown stop value.
38582 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38584 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
38585 Original commit message from CVS:
38586 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
38587 fix buffer unreffing on a header push failure
38589 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
38591 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
38592 Original commit message from CVS:
38593 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
38594 (gst_audio_rate_chain):
38595 Make the metadata of the buffer writable before changing its
38598 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38601 Fix changelog with bugzilla bug it fixed.
38602 Original commit message from CVS:
38603 Fix changelog with bugzilla bug it fixed.
38605 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
38607 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
38608 Original commit message from CVS:
38609 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
38610 (gst_audio_rate_setcaps), (gst_audio_rate_init),
38611 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
38612 (gst_audio_rate_chain), (gst_audio_rate_change_state):
38613 Fix audiorate some more.
38614 Reset and resync counters on flush and READY.
38615 Handle the DISCONT flag correctly.
38616 Use GstSegment to track position.
38617 Fail when not negotiated.
38619 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
38621 gst/tcp/gstmultifdsink.c: Fix spelling.
38622 Original commit message from CVS:
38623 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
38625 Remove accidently included debug line.
38627 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38629 gst/tcp/gstmultifdsink.c: Small cleanups.
38630 Original commit message from CVS:
38631 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
38633 If a buffer is received with no caps, make the buffer metadata
38634 writable and set the caps, making sure that we don't screw up the
38637 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
38639 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
38640 Original commit message from CVS:
38641 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
38642 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
38643 Fix memory leaks and misleading debug messages, add a couple of
38645 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
38646 (gst_multi_fd_sink_render):
38647 Do not use gst_buffer_make_writable() in a basesink render method,
38648 as it may incorrectly unref the buffer. Instead, use convoluted
38649 dance to avoid copying the buffer except when we need to.
38651 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
38653 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
38654 Original commit message from CVS:
38655 * ext/vorbis/vorbisenc.c:
38656 (gst_vorbis_enc_buffer_check_discontinuous):
38657 Allow very small discontinuities in the timestamps. These we can't
38658 do anything useful with anyway (because vorbis's timestamps have
38659 only sample granularity), and are commonly produced by elements with
38660 minor bugs. Allow up to 1/2 a sample out.
38663 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
38665 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
38666 Original commit message from CVS:
38667 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
38668 (play_scrub_toggle_cb), (main):
38669 Add a checkbox to enable play scrubbing. Makes it possible to disable
38672 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38674 tests/check/elements/.cvsignore: make buildbot happy
38675 Original commit message from CVS:
38676 * tests/check/elements/.cvsignore:
38677 make buildbot happy
38679 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38681 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
38682 Original commit message from CVS:
38683 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
38684 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
38685 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
38686 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
38687 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
38688 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
38689 (gst_ogm_text_parse_strip_trailing_zeroes),
38690 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
38691 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
38692 Refactor ogm parse, do better input checking, misc. clean-ups.
38693 Cache incoming events and push them once the source pad has
38694 been created. Don't pass unterminated strings to sscanf().
38695 Strip trailing zeroes from subtitle text output, since they
38696 are not valid UTF-8. Don't push vorbiscomment packets on
38697 the subtitle text pad. Output perfect streams if possible.
38699 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38701 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
38702 Original commit message from CVS:
38703 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
38704 Waits for tasks to settle down so that we clean up correctly for
38707 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
38709 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
38710 Original commit message from CVS:
38711 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
38712 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
38713 actually return return value in taglists_are_equal.
38715 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38717 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
38718 Original commit message from CVS:
38719 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
38720 Fix crash due to broken bitstream parsing on x86-64: can't make
38721 any assumptions about sizeof(struct) due to alignment/packing
38722 differences on different architectures. Fixes #351790.
38724 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
38726 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
38727 Original commit message from CVS:
38728 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
38729 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
38730 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
38731 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
38732 (gst_riff_parse_info):
38733 Protect public functions against bad input.
38737 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
38739 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
38740 Original commit message from CVS:
38741 * gst-libs/gst/riff/riff-ids.h:
38742 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
38743 Add voxware audio IDs (even if we can't play it) (#351795).
38745 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
38747 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
38748 Original commit message from CVS:
38749 * gst-libs/gst/riff/riff-media.c:
38750 (gst_riff_create_video_template_caps),
38751 (gst_riff_create_audio_template_caps),
38752 (gst_riff_create_iavs_template_caps):
38753 Const-ify some arrays and use G_N_ELEMENTS instead
38754 of wasting oodles of RAM on terminator bits.
38756 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38758 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
38759 Original commit message from CVS:
38760 * gst-libs/gst/tag/gstvorbistag.c:
38761 (gst_tag_list_to_vorbiscomment_buffer):
38762 * tests/check/libs/tag.c: (GST_START_TEST):
38763 And the same for _to_vorbiscomment_buffer(): allow
38764 id_data_len == 0 for speex.
38766 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38770 Original commit message from CVS:
38773 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38775 Move GDP plugin to -base from -bad. Closes #347783.
38776 Original commit message from CVS:
38778 * docs/plugins/Makefile.am:
38779 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38780 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38781 * docs/plugins/inspect/plugin-gdp.xml:
38782 * gst/gdp/Makefile.am:
38783 * tests/check/Makefile.am:
38784 Move GDP plugin to -base from -bad. Closes #347783.
38786 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38788 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
38789 Original commit message from CVS:
38790 * gst-libs/gst/tag/gstvorbistag.c:
38791 (gst_tag_list_from_vorbiscomment_buffer):
38792 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
38793 Also add some checks to make sure we don't memcmp() beyond the end of
38794 vorbiscomment buffer if the ID to check for is larger than the buffer.
38795 * tests/check/libs/tag.c: (GST_START_TEST):
38796 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
38798 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38800 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
38801 Original commit message from CVS:
38802 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
38803 (gst_vorbis_enc_set_metadata):
38804 Use vorbis comment utility functions from libgsttag
38805 instead of re-inventing the wheel (partially fixes #347091).
38807 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38809 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
38810 Original commit message from CVS:
38811 * tests/check/elements/audioconvert.c: (GST_START_TEST):
38812 Fix leaks. Wait for state transitions that might happen ASYNC, as well
38813 as some that won't.
38815 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
38817 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
38818 Original commit message from CVS:
38819 * docs/libs/Makefile.am:
38820 * docs/libs/gst-plugins-base-libs-sections.txt:
38821 * docs/libs/gst-plugins-base-libs.types:
38822 Don't try to GObject scan the netbuffer as it's not a GObject.
38824 * gst-libs/gst/netbuffer/gstnetbuffer.c:
38825 * gst-libs/gst/netbuffer/gstnetbuffer.h:
38826 Document GstNetBuffer.
38828 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38830 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
38831 Original commit message from CVS:
38832 * tests/check/elements/audioconvert.c: (GST_START_TEST),
38833 (audioconvert_suite):
38834 Add testcase for caps-size-explosion
38836 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38838 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
38839 Original commit message from CVS:
38840 * gst/audioconvert/gstaudioconvert.c:
38841 (gst_audio_convert_get_unit_size), (set_structure_widths):
38842 Lower debug, use g_assert in _get_unit_size
38843 * gst/audioresample/gstaudioresample.c:
38844 (audioresample_get_unit_size):
38845 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38846 (gst_ffmpegcsp_get_unit_size):
38847 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
38848 use g_assert in _get_unit_size
38850 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38853 ChangeLog surgery: fix bug number
38854 Original commit message from CVS:
38855 ChangeLog surgery: fix bug number
38857 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
38859 Document GstRTPBuffer.
38860 Original commit message from CVS:
38861 * docs/libs/gst-plugins-base-libs-sections.txt:
38862 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
38863 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
38864 (gst_rtp_buffer_get_payload_buffer):
38865 * gst-libs/gst/rtp/gstrtpbuffer.h:
38866 Document GstRTPBuffer.
38867 Added function to efficiently strip payload headers.
38868 API: gst_rtp_buffer_get_payload_subbuffer()
38870 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38872 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
38873 Original commit message from CVS:
38874 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
38875 (gst_tag_to_vorbis_comments):
38876 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
38877 tags and deserialise them properly as well (#351768).
38878 Add some more gtk-doc blurbs and also some g_return_if_fail().
38879 * tests/check/libs/tag.c: (GST_START_TEST),
38880 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
38883 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38885 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
38886 Original commit message from CVS:
38887 * ext/ogg/Makefile.am:
38888 * ext/ogg/gstogg.c: (plugin_init):
38889 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
38890 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
38891 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
38892 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
38893 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
38894 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
38895 Added ogg-in-avi parser element. Fixes #140139.
38896 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
38897 Fixed a bug in oggdemux debug code.
38898 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
38899 (gst_riff_create_audio_template_caps):
38900 Recognise Ogg in the AVI extensible wave format.
38902 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38904 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
38905 Original commit message from CVS:
38906 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
38907 Make buffer durations add up (duration should be next_ts-ts for
38908 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
38910 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
38911 (test_buffer_timestamps), (cddabasesrc_suite):
38912 Add unit test for the above.
38913 * tests/check/Makefile.am:
38914 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
38915 to see what happens.
38917 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
38919 ext/alsa/: Avoid setting and using a NULL device name.
38920 Original commit message from CVS:
38921 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
38922 (gst_alsasink_open):
38923 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
38924 (gst_alsasrc_open):
38925 Avoid setting and using a NULL device name.
38926 Print more info when we fail to open a device.
38928 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
38930 API: add gst_tag_parse_extended_comment() (#351426).
38931 Original commit message from CVS:
38932 * docs/libs/gst-plugins-base-libs-sections.txt:
38933 * gst-libs/gst/tag/tag.h:
38934 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
38935 API: add gst_tag_parse_extended_comment() (#351426).
38936 * tests/check/Makefile.am:
38937 * tests/check/libs/.cvsignore:
38938 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
38939 Add unit test for gst_tag_parse_extended_comment().
38941 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
38943 sys/: Fix leak (#351502).
38944 Original commit message from CVS:
38945 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
38946 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
38947 Fix leak (#351502).
38949 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38952 Original commit message from CVS:
38953 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
38954 * docs/plugins/gst-plugins-base-plugins-sections.txt:
38955 * docs/plugins/gst-plugins-base-plugins.args:
38956 * gst/playback/gstplaybin.c:
38958 * docs/plugins/inspect/plugin-adder.xml:
38959 * docs/plugins/inspect/plugin-alsa.xml:
38960 * docs/plugins/inspect/plugin-audioconvert.xml:
38961 * docs/plugins/inspect/plugin-audiorate.xml:
38962 * docs/plugins/inspect/plugin-audioresample.xml:
38963 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38964 * docs/plugins/inspect/plugin-cdparanoia.xml:
38965 * docs/plugins/inspect/plugin-decodebin.xml:
38966 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38967 * docs/plugins/inspect/plugin-gnomevfs.xml:
38968 * docs/plugins/inspect/plugin-ogg.xml:
38969 * docs/plugins/inspect/plugin-pango.xml:
38970 * docs/plugins/inspect/plugin-playbin.xml:
38971 * docs/plugins/inspect/plugin-subparse.xml:
38972 * docs/plugins/inspect/plugin-tcp.xml:
38973 * docs/plugins/inspect/plugin-theora.xml:
38974 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38975 * docs/plugins/inspect/plugin-video4linux.xml:
38976 * docs/plugins/inspect/plugin-videorate.xml:
38977 * docs/plugins/inspect/plugin-videoscale.xml:
38978 * docs/plugins/inspect/plugin-videotestsrc.xml:
38979 * docs/plugins/inspect/plugin-volume.xml:
38980 * docs/plugins/inspect/plugin-vorbis.xml:
38981 * docs/plugins/inspect/plugin-ximagesink.xml:
38982 * docs/plugins/inspect/plugin-xvimagesink.xml:
38983 Update to CVS version.
38985 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
38987 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
38988 Original commit message from CVS:
38989 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
38990 (gst_play_bin_set_property), (gst_play_bin_get_property),
38991 (value_list_append_structure_list),
38992 (gst_play_bin_handle_redirect_message),
38993 (gst_play_bin_handle_message):
38994 Add "connection-speed" property; re-order redirect messages with
38995 multiple redirect locations depending on the minimum bitrate if
38996 that information is available and a connection speed is set
38999 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39001 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
39002 Original commit message from CVS:
39003 * gst/playback/gstplaybin.c:
39004 Update max volume to the same value that the volume element uses.
39006 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
39008 ext/alsa/gstalsamixer.c: Less uglyness..
39009 Original commit message from CVS:
39010 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
39013 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39015 ext/ogg/gstoggdemux.c: Add some more debug info.
39016 Original commit message from CVS:
39017 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
39018 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
39019 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
39020 Add some more debug info.
39021 Don't crash when a seek failed.
39022 Actually return the result of the seek instead of TRUE.
39023 Ignore multiple BOS pages with the same serial so that we don't create
39024 the same stream multiple times.
39025 Post an error when we fail to do the initial seek.
39027 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39029 ext/alsa/gstalsa.c: Small code cleanup.
39030 Original commit message from CVS:
39031 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
39032 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
39033 Small code cleanup.
39034 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
39035 (gst_alsa_mixer_new):
39036 Remove hack that always set the device to hw:0*.
39037 Properly find the card name for whatever device was configured.
39038 Do some better debugging.
39040 * ext/alsa/gstalsamixerelement.c:
39041 (gst_alsa_mixer_element_set_property),
39042 (gst_alsa_mixer_element_change_state):
39044 Handle setting of a NULL device name better.
39046 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39048 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
39049 Original commit message from CVS:
39050 * gst/adder/gstadder.c:
39051 Don't clip float values. Fixes #350900.
39053 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
39055 gst/tcp/gsttcp.c: Really fix the build?
39056 Original commit message from CVS:
39057 2006-08-11 Andy Wingo <wingo@pobox.com>
39058 * gst/tcp/gsttcp.c: Really fix the build?
39060 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
39062 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
39063 Original commit message from CVS:
39064 2006-08-11 Andy Wingo <wingo@pobox.com>
39065 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
39068 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39070 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
39071 Original commit message from CVS:
39072 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
39073 Float caps shouldn't have a "signed" field.
39075 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39077 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
39078 Original commit message from CVS:
39079 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
39080 Implement SEEKING query in its most basic form, so that we can
39081 at least check if we're seekable or not (#350655).
39083 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39085 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
39086 Original commit message from CVS:
39087 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
39088 The checks here are not even close to anything that would
39089 justify MAXIMUM probability, lowering to POSSIBLE until someone
39090 fixes the checks (case at hand: quicktime redirection files
39091 might start with 00 00 01 XX and pass the checks here just
39092 fine, see #350399).
39094 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
39096 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
39097 Original commit message from CVS:
39098 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39099 I forgot to include the file containing the #define :)
39100 Now includes "config.h"
39102 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
39104 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
39105 Original commit message from CVS:
39106 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
39107 Ignore test known to fail on PPC64. See #348114.
39109 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
39111 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
39112 Original commit message from CVS:
39113 Patch by: Sjoerd Simons <sjoerd at luon net>
39114 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
39115 Better detection for multipart/x-mixed-replace: accept leading
39116 whitespaces before the boundary marker as well (as our very own
39117 multipartmux used to produce) (#349068).
39119 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
39121 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
39122 Original commit message from CVS:
39123 Patch by: Young-Ho Cha <ganadist at chollian net>
39124 * gst-libs/gst/riff/riff-ids.h:
39125 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
39126 (gst_riff_create_audio_template_caps):
39127 Detect DTS audio streams (#350157).
39129 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
39131 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
39132 Original commit message from CVS:
39133 2006-08-05 Andy Wingo <wingo@pobox.com>
39134 * ext/theora/gsttheoraparse.h:
39135 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
39136 (theora_parse_dispose, theora_parse_set_property)
39137 (theora_parse_get_property, theora_parse_munge_granulepos)
39138 (theora_parse_push_buffer, theora_parse_change_state): Add a
39139 property 'synchronization-points' to fix badly synchronized oggs.
39141 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39143 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
39144 Original commit message from CVS:
39145 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39146 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39147 Fix event parsing by gdpdepay. Fixes #349916.
39149 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39151 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
39152 Original commit message from CVS:
39153 * tests/check/Makefile.am:
39154 * tests/check/libs/.cvsignore:
39155 * tests/check/libs/audio.c: (structure_contains_channel_positions),
39156 (fixed_caps_have_channel_positions), (GST_START_TEST),
39157 (audio_suite), (main):
39158 Add a few tests for the channel position stuff in libgstaudio.
39160 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39162 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
39163 Original commit message from CVS:
39164 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
39165 (gst_alsa_detect_channels):
39166 * ext/alsa/gstalsasink.c:
39167 Add support for cards that (only) do more than 8 channels,
39168 like the Delta 44 (#345188).
39169 * gst-libs/gst/audio/multichannel.c:
39170 (gst_audio_check_channel_positions):
39171 * gst-libs/gst/audio/multichannel.h:
39172 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
39173 unspecified channel position and cannot be combined with any
39174 of the other audio channel positions; adjust position layout
39175 checks accordingly (#345188).
39177 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39179 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
39180 Original commit message from CVS:
39181 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39182 Recognise ancient RealAudio files (see #349779).
39184 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
39186 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
39187 Original commit message from CVS:
39188 Patch by: Jens Granseuer <jensgr at gmx net>
39189 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
39190 Add typefinder for Interplay's MVE format (#348973).
39192 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
39194 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
39195 Original commit message from CVS:
39196 Patch by: Marcel Moreaux <marcelm at luon dot net>
39197 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39198 (gst_base_rtp_depayload_add_to_queue):
39199 * gst-libs/gst/rtp/gstbasertpdepayload.h:
39200 Handle RTP sequence number rollover.
39201 Disable jitterbuffer by default.
39203 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39205 gst/gdp/gstgdpdepay.c: Disable seeking.
39206 Original commit message from CVS:
39207 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39208 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
39209 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
39210 (gst_gdp_depay_change_state):
39213 Clear adapter on disconts.
39214 Clear caps when going to READY instead of NULL
39215 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39216 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
39217 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39218 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39219 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39220 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
39221 (gst_gdp_pay_change_state):
39222 * gst/gdp/gstgdppay.h:
39223 Reset payloader when going to READY.
39224 Fix leaked buffers in ->queue on push errors.
39227 Create packetizer in _init, free in _finalize.
39229 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39231 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
39232 Original commit message from CVS:
39233 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
39234 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
39235 Consume all events except EOS because we generate events from
39236 the gdp payload instead. Fixes #349204
39238 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39240 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
39241 Original commit message from CVS:
39242 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
39243 (audioresample_set_caps):
39244 Don't leak references to the incoming caps. Clean them up when
39246 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
39247 (gst_video_scale_finalize):
39248 Don't leak our temporary pixel buffer.
39249 * tests/check/Makefile.am:
39250 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
39251 (GST_START_TEST), (simple_launch_lines_suite):
39252 Fix leaks and re-enable the test for valgrind checking.
39254 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
39256 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
39257 Original commit message from CVS:
39258 Patch by: Sjoerd Simons <sjoerd at luon net>
39259 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
39261 Add typefind function for multipart/x-mixed-replace (#348916).
39263 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
39265 gst/adder/gstadder.c: Fix leak in duration query.
39266 Original commit message from CVS:
39267 * gst/adder/gstadder.c: (gst_adder_setcaps),
39268 (gst_adder_query_duration):
39269 Fix leak in duration query.
39270 Reflow some docs and notes.
39272 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
39274 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
39275 Original commit message from CVS:
39276 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
39278 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
39281 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
39283 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
39284 Original commit message from CVS:
39285 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
39286 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
39287 (gst_vorbis_enc_push_buffer),
39288 (gst_vorbis_enc_buffer_check_discontinuous),
39289 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
39290 * ext/vorbis/vorbisenc.h:
39291 Handle discontinuities in the input vorbis stream correctly,
39292 so that the output is properly timestamped (and has good granulepos
39293 values). Needs some oggmux fixes too.
39295 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
39297 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
39298 Original commit message from CVS:
39299 patch by: Kai Vehmanen <kv2004 eca cx>
39300 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39301 (gst_base_rtp_depayload_chain),
39302 (gst_base_rtp_depayload_handle_sink_event),
39303 (gst_base_rtp_depayload_change_state):
39304 Don't send multiple newsegments with different formats.
39307 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
39309 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
39310 Original commit message from CVS:
39311 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
39312 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
39313 Make seeking in ogg more accurate again by doing the more correct
39314 granuletime to stream time conversion.
39316 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39318 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
39319 Original commit message from CVS:
39320 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
39321 (gst_multi_fd_sink_new_client):
39322 debug a little more understandably
39323 do not use goto as a substitute for break, especially if
39324 break is also being used
39326 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39328 * gst/tcp/gsttcp.c:
39329 move a recurring normal event to LOG, where it should be
39330 Original commit message from CVS:
39331 move a recurring normal event to LOG, where it should be
39333 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39335 * ext/vorbis/vorbisdec.c:
39337 Original commit message from CVS:
39340 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39342 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
39343 Original commit message from CVS:
39344 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
39345 proxying get/set caps is the wrong thing to do, since we really
39346 do change caps quite fundamentally
39347 * tests/check/elements/gdpdepay.c:
39348 * tests/check/elements/gdppay.c:
39349 remove declaration of buffers, it's already done in gstcheck.h
39351 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
39353 gst/playback/: Remove GLib-2.6 compatibility cruft.
39354 Original commit message from CVS:
39355 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
39356 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
39357 Remove GLib-2.6 compatibility cruft.
39359 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
39361 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
39362 Original commit message from CVS:
39363 * gst-libs/gst/audio/gstbaseaudiosink.c:
39364 (gst_base_audio_sink_render):
39365 Don't try to align a sample to an unknown value.
39367 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
39369 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
39370 Original commit message from CVS:
39371 * gst-libs/gst/audio/gstbaseaudiosink.c:
39372 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
39373 When the audio clock is slaved to another clock, never try to align
39374 samples but trust the rate interpolation algorithm.
39376 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39378 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
39379 Original commit message from CVS:
39380 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
39381 Don't try to calculate silence samples, base class does this much
39383 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
39384 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
39385 (gst_ring_buffer_acquire):
39386 Calculate silence samples correctly.
39387 * gst-libs/gst/audio/gstringbuffer.h:
39390 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39392 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
39393 Original commit message from CVS:
39394 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
39395 Limit search for the first markup tag to the first few kB of
39396 the file. If we don't find one there, it's highly unlikely that
39397 this is an XML(-ish) file.
39399 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
39401 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
39402 Original commit message from CVS:
39403 2006-07-21 Andy Wingo <wingo@pobox.com>
39404 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
39405 test to the one in vorbisenc. Also commented out.
39407 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
39409 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
39410 Original commit message from CVS:
39411 2006-07-21 Andy Wingo <wingo@pobox.com>
39412 * tests/check/pipelines/vorbisenc.c:
39413 (test_discontinuity): New test, commented out until Mike lands
39414 some elite vorbisenc patches.
39416 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
39418 tests/check/pipelines/: Port to bufferstraw.
39419 Original commit message from CVS:
39420 2006-07-21 Andy Wingo <wingo@pobox.com>
39421 * tests/check/pipelines/vorbisenc.c:
39422 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
39423 Bufferstraw was actually factored out of these tests. Now we share
39426 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
39428 ext/theora/theoradec.c: Better clipping.
39429 Original commit message from CVS:
39430 * ext/theora/theoradec.c: (clip_buffer):
39433 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
39435 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
39436 Original commit message from CVS:
39437 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
39438 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
39439 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
39441 Avoid type casting when we can.
39442 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
39445 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39447 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
39448 Original commit message from CVS:
39449 * ext/alsa/gstalsamixerelement.c:
39450 (gst_alsa_mixer_element_change_state):
39451 Make state change fail if the specified device can't be opened
39454 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39456 gst/playback/test.c: Example of a small audio/video player using decodebin.
39457 Original commit message from CVS:
39458 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
39459 (cb_newpad), (main):
39460 Example of a small audio/video player using decodebin.
39462 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39464 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
39465 Original commit message from CVS:
39466 * gst-libs/gst/riff/riff-ids.h:
39467 Add 'fact' chunk id
39469 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
39471 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
39472 Original commit message from CVS:
39473 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39474 (gst_base_rtp_depayload_chain),
39475 (gst_base_rtp_depayload_change_state):
39476 Don't assert when not negotiated but post a meaningfull
39477 error message. Fixes #347918.
39478 * gst-libs/gst/rtp/gstbasertppayload.c:
39479 Add comment about better default MTU size.
39480 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
39481 Small cleanups, start docs.
39483 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
39485 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
39486 Original commit message from CVS:
39487 Patch by: Martin Szulecki
39488 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
39489 If "device-name" is requested and the device is not
39490 open, try to temporarily open it to obtain this
39491 information (#342494).
39493 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39495 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
39496 Original commit message from CVS:
39497 * gst-libs/gst/tag/gstid3tag.c:
39498 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
39499 * gst-libs/gst/tag/gsttageditingprivate.h:
39500 * gst-libs/gst/tag/gstvorbistag.c:
39501 Some more random const-ifications.
39503 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39505 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
39506 Original commit message from CVS:
39507 * gst-libs/gst/riff/riff-ids.h:
39508 * gst-libs/gst/riff/riff-media.c:
39509 (gst_riff_create_video_template_caps):
39510 Add more FOURCCs (sort list to make stuff easier to find),
39511 add comment what those 16 bytes in struct _gst_riff_strh according to
39514 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39516 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
39517 Original commit message from CVS:
39518 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
39519 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
39520 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
39521 remove parent_class setting, BOILERPLATE does this
39522 (gst_gdp_pay_reset_streamheader):
39523 fix typo in comment
39525 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
39527 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
39528 Original commit message from CVS:
39529 * gst-libs/gst/audio/multichannel.c:
39530 (gst_audio_check_channel_positions),
39531 (gst_audio_fixate_channel_positions):
39532 Const-ify two arrays.
39534 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
39536 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
39537 Original commit message from CVS:
39538 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
39539 Fix typo, so that alsasink also advertises 8 channels
39540 if that's supported (tags: can, worms, open, alsa, ph34r).
39542 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
39544 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
39545 Original commit message from CVS:
39546 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
39547 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
39548 *sigh*, when is the compiler going to warn when the comments
39549 are out-of-sync with the code.. Refix case of busted theora
39550 headers with 0 granule pos.
39552 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
39554 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
39555 Original commit message from CVS:
39556 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39557 (gst_base_rtp_depayload_wait),
39558 (gst_base_rtp_depayload_change_state),
39559 (gst_base_rtp_depayload_set_property),
39560 (gst_base_rtp_depayload_get_property):
39561 Fix 99% cpu load by waiting for absolute times on the
39562 clock. Fixes #347300.
39564 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
39566 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
39567 Original commit message from CVS:
39568 2006-07-14 Andy Wingo <wingo@pobox.com>
39569 * ext/theora/gsttheoraparse.h:
39570 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
39571 (theora_parse_push_headers, theora_parse_clear_queue)
39572 (theora_parse_drain_queue_prematurely, )
39573 (theora_parse_sink_event, theora_parse_change_state): Queue events
39574 until we initialized our state, like in vorbisparse.
39576 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
39578 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
39579 Original commit message from CVS:
39580 2006-07-14 Andy Wingo <wingo@pobox.com>
39581 * ext/vorbis/vorbisparse.h:
39582 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
39583 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
39584 (vorbis_parse_drain_queue_prematurely, )
39585 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
39586 until we have initialized our state. Fixes seeking after an
39588 2006-07-14 Andy Wingo <wingo@pobox.com>
39589 Patch by: Iain * <iaingnome@gmail.com>
39590 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
39592 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39594 configure.ac: Bump nano back to CVS
39595 Original commit message from CVS:
39597 Bump nano back to CVS
39599 === release 0.10.9 ===
39601 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39603 configure.ac: releasing 0.10.9, "I walk the line"
39604 Original commit message from CVS:
39605 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
39607 releasing 0.10.9, "I walk the line"
39609 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
39611 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
39612 Original commit message from CVS:
39613 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
39614 Move a g_cond_signal to earlier to avoid sometimes deadlocking
39615 (commonly happens when running this test under valgrind) when trying
39616 to remove the buffer probe.
39618 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39620 * gst/gdp/Makefile.am:
39621 build as a plugin, not a lib
39622 Original commit message from CVS:
39623 build as a plugin, not a lib
39625 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39627 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
39628 Original commit message from CVS:
39629 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
39630 Fix missing g_unlock from the previous commit
39632 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39634 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
39635 Original commit message from CVS:
39636 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
39637 (gst_ximagesink_change_state):
39638 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39639 (gst_xvimagesink_change_state):
39640 Implement a locking order to ensure we always take the object lock
39641 before the x_lock and never vice-versa.
39643 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39645 docs/plugins/: add more plugins and elements to docs
39646 Original commit message from CVS:
39647 * docs/plugins/Makefile.am:
39648 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
39649 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
39650 add more plugins and elements to docs
39651 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
39652 fix segfaults due to wrong g_free
39654 * gst/gdp/gstgdppay.c:
39657 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39659 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
39660 Original commit message from CVS:
39661 * gst/playback/gstdecodebin.c: (find_compatibles):
39662 Fix a caps leak when linking (#347304)
39663 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
39664 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
39665 (gst_ximagesink_change_state):
39666 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
39667 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
39668 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
39669 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
39670 Don't leak shared memory resources. Use the object lock to protect
39671 against the xcontext disappearing while returning a buffer from the
39672 pipeline. (#347304)
39674 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
39676 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
39677 Original commit message from CVS:
39678 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
39679 (vorbis_handle_comment_packet):
39680 gst_tag_list_merge() returns a new object. Take that into account when
39681 using it. This avoids memleak.
39682 Revert previous commit which is not needed.
39684 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
39686 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
39687 Original commit message from CVS:
39688 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
39689 Reset the decoder in finalize so that all fields get cleared.
39691 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39693 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
39694 Original commit message from CVS:
39695 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39696 (gst_base_audio_src_set_clock),
39697 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
39698 Don't try to post an error message when setting the clock fails
39699 as this can happen when adding an element to a bin which will then
39700 deadlock. Fixes #347296.
39702 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
39704 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
39705 Original commit message from CVS:
39706 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
39707 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
39708 (vorbis_handle_type_packet):
39709 Post tag messages on the bus even if we're not initialized.
39710 If we're not initialized, we still postpone the event pushing of tags.
39712 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
39714 Revert last two changes that broke the freeze.
39715 Original commit message from CVS:
39716 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
39717 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
39718 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
39719 Revert last two changes that broke the freeze.
39721 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
39723 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
39724 Original commit message from CVS:
39725 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
39726 basesink calculates silence sample correctly for us.
39728 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
39730 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
39731 Original commit message from CVS:
39732 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
39733 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
39734 Calculate correct silence samples so we don't fill our ringbuffer
39737 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
39739 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
39740 Original commit message from CVS:
39741 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
39742 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
39743 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
39744 * ext/vorbis/vorbisdec.h:
39745 Delay sending events (newsegment, tags) until the decoder is properly
39749 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39766 Original commit message from CVS:
39769 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39771 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
39772 Original commit message from CVS:
39773 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
39774 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
39775 Patch from #347221 adding a test for audioconvert
39776 channel remappings.
39778 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
39780 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
39781 Original commit message from CVS:
39782 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
39783 (gst_ssa_parse_parse_line):
39784 Don't include the terminating NUL in the buffer size,
39785 it's only there for extra paranoia (would add random
39786 '*' characters at the end of each subtitle since the
39787 terminator itself is not valid UTF-8 technically).
39788 Also fix indenting after boilerplate macro.
39790 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
39792 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
39793 Original commit message from CVS:
39794 * gst/playback/gstdecodebin.c: (close_pad_link):
39795 Also emit 'unknown-type' signal (which should really be
39796 called unhandled-type) if we found potential decoders/demuxers
39797 in the registry but none of them worked in the end (as in the
39798 case where the plugins don't exist any longer but are still
39799 listed in the registry). Fixes #329798.
39801 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
39804 * ext/theora/theoraparse.c:
39805 theoraparse.c (theora_parse_push_buffer)
39806 Original commit message from CVS:
39807 2006-07-08 Andy Wingo <wingo@pobox.com>
39808 * theoraparse.c (theora_parse_push_buffer)
39809 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
39810 Add some more debugging. Fix granulepos reconstruction in the face
39811 of discontinuities.
39813 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39815 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
39816 Original commit message from CVS:
39817 * gst-libs/gst/audio/gstbaseaudiosink.c:
39818 (gst_base_audio_sink_class_init),
39819 (gst_base_audio_sink_provide_clock):
39820 Use gobject_class instead of G_OBJECT_CLASS (klass)
39821 * gst-libs/gst/audio/gstbaseaudiosrc.c:
39822 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
39823 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
39824 (gst_base_audio_src_get_time),
39825 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
39826 (gst_base_audio_src_create_ringbuffer):
39827 Fix latency and buffer-time constants and properties ala basesink.
39828 Implement pull based scheduling. Fixes #346527.
39829 Set default blocksize in GstBaseSrc to 0, we default to pushing out
39831 Refuse slaving to another clock instead of silently not working.
39832 Only provide a clock when we are actually able to do so.
39833 Various small cleanups and compiler hints.
39835 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
39837 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
39838 Original commit message from CVS:
39839 Patch by: Lutz Mueller <lutz at topfrose de>
39840 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
39842 Add typefinding for text/html (#346581).
39844 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
39846 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
39847 Original commit message from CVS:
39848 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
39849 (xml_check_first_element), (xml_type_find), (smil_type_find):
39850 Fix SMIL typefinding, make xml_check_first_element() more
39853 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
39855 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
39856 Original commit message from CVS:
39857 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
39858 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
39859 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
39860 * gst/playback/gstplaybasebin.h:
39861 Protect list of elements with a subtitle-encoding property and
39862 the subtitle encoding member itself with a lock of their own
39863 instead of using the object lock. This prevents a dead-lock in
39864 the element-remove callback in some circumstances when shutting
39867 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
39869 win32/common/libgsttag.def: Export some new functions.
39870 Original commit message from CVS:
39871 * win32/common/libgsttag.def:
39872 Export some new functions.
39873 * win32/vs6/libgstogg.dsp:
39874 Add a link to libgsttag-0.10.lib.
39876 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
39878 ext/alsa/gstalsamixertrack.c: Some const-ification.
39879 Original commit message from CVS:
39880 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
39881 Some const-ification.
39883 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
39885 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
39886 Original commit message from CVS:
39887 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
39888 Improve checking if we are dealing with a stream. Added some
39889 more uris that need buffering.
39891 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
39893 ext/vorbis/vorbisdec.c: Remove unused variable.
39894 Original commit message from CVS:
39895 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
39896 Remove unused variable.
39898 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39900 Makefile.am: include lcov.mak
39901 Original commit message from CVS:
39905 add GCOV_LIBS to GST_LIBS
39907 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
39909 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
39910 Original commit message from CVS:
39911 Patch by: Michael Sheldon <webmaster at mikeasoft com>
39912 * ext/alsa/gstalsasrc.c:
39913 Add 32 bps to template caps and increase channels range
39914 from [1,2] to [1,MAX]. See #346326.
39916 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
39918 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
39919 Original commit message from CVS:
39920 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
39921 Recognise 'WMVA' video codec fourcc (#345879).
39923 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39925 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
39926 Original commit message from CVS:
39927 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39928 Fixed nasty memory leak
39930 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39932 gst/tcp/gsttcp.c: fix logging
39933 Original commit message from CVS:
39934 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
39935 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
39938 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39940 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
39941 Original commit message from CVS:
39942 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
39943 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
39944 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
39945 Protect remove_fakesink using a mutex, so that we don't try and
39946 remove the fakesink simultaneously from multiple threads.
39947 When going from READY to PAUSED, restore the fakesink, so that
39948 it is there when decodebin gets reused.
39950 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
39952 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
39953 Original commit message from CVS:
39954 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39955 * gst-libs/gst/rtp/gstbasertpdepayload.c:
39956 * gst-libs/gst/rtp/gstbasertppayload.c:
39957 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
39958 * gst/tcp/gstmultifdsink.c:
39959 * gst/tcp/gsttcpclientsink.c:
39960 * gst/tcp/gsttcpclientsrc.c:
39961 * gst/tcp/gsttcpserversink.c:
39962 * gst/tcp/gsttcpserversrc.c:
39963 * gst/videorate/gstvideorate.c:
39964 * gst/videotestsrc/gstvideotestsrc.c:
39965 * sys/v4l/gstv4ljpegsrc.c:
39966 * sys/v4l/gstv4lmjpegsink.c:
39967 * sys/v4l/gstv4lsrc.c:
39968 * tests/examples/seek/scrubby.c:
39969 * tests/examples/seek/seek.c:
39970 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
39972 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39974 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
39975 Original commit message from CVS:
39976 * ext/directfb/dfbvideosink.c:
39977 * ext/gsm/gstgsmdec.c:
39978 * ext/gsm/gstgsmenc.c:
39979 * ext/libmms/gstmms.c:
39980 * ext/neon/gstneonhttpsrc.c:
39981 * ext/theora/theoradec.c:
39982 * gst/freeze/gstfreeze.c:
39983 * gst/gdp/gstgdpdepay.c:
39984 * gst/gdp/gstgdppay.c:
39985 * sys/glsink/glimagesink.c:
39986 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
39987 and fix one GObject boilerplate macro.
39989 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39991 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
39992 Original commit message from CVS:
39993 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
39994 Second field in GEnumValue shouldn't be a description,
39995 but a stringified version of the enum value.
39997 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39999 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
40000 Original commit message from CVS:
40001 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
40002 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
40003 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
40004 Avoid type checking in buffer casts.
40005 Avoid caps copy in buffer_alloc when we can.
40006 Use pad_peer_accept.
40008 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40010 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
40011 Original commit message from CVS:
40012 * gst-libs/gst/tag/tag.h:
40013 Oops, make that 'Since: 0.10.9'.
40015 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
40017 API: add GstTagImageType enum to describe images contained in image tags (#345641).
40018 Original commit message from CVS:
40019 * docs/libs/gst-plugins-base-libs-sections.txt:
40020 * gst-libs/gst/tag/tag.h:
40021 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
40022 (gst_tag_image_type_get_type):
40023 API: add GstTagImageType enum to describe images contained
40024 in image tags (#345641).
40026 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40028 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
40029 Original commit message from CVS:
40030 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
40031 Fix warnings with gst-inspect: "buffers-min" property
40032 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
40033 typo in property description.
40035 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
40037 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
40038 Original commit message from CVS:
40039 Patch by: Cody Russell <bratsche at gnome org>
40040 * gst/audioresample/gstaudioresample.c:
40041 (gst_audioresample_class_init):
40042 * gst/playback/gststreamselector.c:
40043 (gst_stream_selector_class_init):
40044 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
40045 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
40046 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
40047 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
40048 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
40049 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
40050 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
40051 * gst/videotestsrc/gstvideotestsrc.c:
40052 (gst_video_test_src_class_init):
40053 * gst/volume/gstvolume.c: (gst_volume_class_init):
40054 Avoid unnecessary class cast check in class_init
40055 functions (#337747).
40057 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
40059 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
40060 Original commit message from CVS:
40061 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
40062 (gst_text_overlay_video_chain):
40063 g_markup_escape_text() REALLY doesn't like non-UTF8 input
40064 and doesn't validate its input either (and neither did
40065 textoverlay it seems). Let's do that then and fix #345206.
40067 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
40069 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
40070 Original commit message from CVS:
40071 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
40072 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
40073 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
40074 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
40075 (find_syncframe), (find_limits), (assign_value),
40076 (count_burst_unit), (gst_multi_fd_sink_new_client),
40077 (gst_multi_fd_sink_handle_client_write),
40078 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
40079 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
40080 (gst_multi_fd_sink_change_state):
40081 * gst/tcp/gstmultifdsink.h:
40082 Added shiny new burst-on-connect methods.
40083 Add properties to control the minimal amount of data queued.
40085 API: bytes-min property
40086 API: time-min property
40087 API: buffers-min property
40088 API: burst-unit property
40089 API: burst-value property
40090 API: add-full signal
40091 * gst/tcp/gsttcp-marshal.list:
40092 Added new marshaller code for the new signal.
40093 * tests/check/elements/multifdsink.c: (GST_START_TEST),
40094 (multifdsink_suite):
40095 Added testcases for new burst methods.
40097 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
40099 * gst-plugins-base.spec.in:
40100 update for latest changes
40101 Original commit message from CVS:
40102 update for latest changes
40104 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
40106 ext/theora/theoradec.c: Implement clipping for accurate seeking.
40107 Original commit message from CVS:
40108 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
40109 Implement clipping for accurate seeking.
40112 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
40114 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
40115 Original commit message from CVS:
40116 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
40117 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
40118 (gst_video_scale_transform):
40119 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
40121 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40125 Original commit message from CVS:
40128 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40130 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
40131 Original commit message from CVS:
40133 Fix --disable-extern (can't set conditionals conditionally,
40136 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
40138 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
40139 Original commit message from CVS:
40140 * tests/check/elements/audioresample.c: (test_reuse),
40141 (audioresample_suite):
40142 Add test case for bug #342789 fixed below.
40144 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
40146 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
40147 Original commit message from CVS:
40148 * gst/audioresample/gstaudioresample.c:
40149 (gst_audioresample_class_init), (gst_audioresample_init),
40150 (audioresample_start), (audioresample_stop),
40151 (gst_audioresample_set_property), (gst_audioresample_get_property):
40152 Implement GstBaseTransform::start and ::stop so that audioresample
40153 can clear its internal state properly and be reused insted of
40154 causing non-negotiated errors with playbin under some circumstances
40156 * tests/check/elements/audioresample.c: (setup_audioresample),
40157 (cleanup_audioresample):
40158 Need to set element state here so that ::start and ::stop are
40161 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
40163 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
40164 Original commit message from CVS:
40165 Patch by: Young-Ho Cha <ganadist at chollian dot net>
40166 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
40167 Parse extra data better, apparently it's right behind
40168 the normal strf header size. Fixes #343500.
40170 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
40172 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
40173 Original commit message from CVS:
40174 * ext/alsa/gstalsasink.c: (set_hwparams):
40175 If we fail to set the buffer_time and period_time alsa
40176 parameters, post a warning and leave alsa select a
40177 default instead of failing. Fixes #342085
40179 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40182 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
40183 Original commit message from CVS:
40184 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
40186 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
40188 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed out in the header file and shouldn't be listed in the docs.
40189 Original commit message from CVS:
40190 * docs/libs/gst-plugins-base-libs-sections.txt:
40191 * gst-libs/gst/cdda/gstcddabasesrc.h:
40192 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
40193 out in the header file and shouldn't be listed in the docs.
40194 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
40195 Fix it so that it doesn't crash in the debug statement.
40197 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40199 docs/libs/: add remaining symbols into correct setions
40200 Original commit message from CVS:
40201 * docs/libs/Makefile.am:
40202 * docs/libs/gst-plugins-base-libs-docs.sgml:
40203 * docs/libs/gst-plugins-base-libs-sections.txt:
40204 * docs/libs/gst-plugins-base-libs.types:
40205 add remaining symbols into correct setions
40206 * gst-libs/gst/audio/gstringbuffer.c:
40207 fix incomplete docs
40208 * gst-libs/gst/audio/gstringbuffer.h:
40209 comment out not yet implemented function
40210 * gst-libs/gst/floatcast/floatcast.h:
40211 * gst-libs/gst/netbuffer/gstnetbuffer.c:
40212 add short descriptions
40213 * gst-libs/gst/interfaces/propertyprobe.c:
40214 fix return value docs
40215 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
40216 simplify debug logging
40217 * gst-libs/gst/riff/riff-read.h:
40218 sync function prototype and docs
40219 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40220 remove left over symbol
40222 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40224 Use GST_PLUGIN_DOCS macro in configure.ac, add
40225 Original commit message from CVS:
40228 * docs/Makefile.am:
40229 Use GST_PLUGIN_DOCS macro in configure.ac, add
40230 --enable-plugin-docs default to autogen.sh and use
40231 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
40233 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40235 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
40236 Original commit message from CVS:
40237 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
40238 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
40239 (gst_ogg_demux_loop):
40240 Combine GstFlowReturn from the source pads to give a
40241 meaningfull result to the upstream peer or to stop the
40242 processing task in case of errors.
40244 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40246 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
40247 Original commit message from CVS:
40248 * gst/playback/gststreaminfo.c: (cb_probe):
40249 Try GST_TAG_CODEC as fallback when extracting the
40250 codec name; more debug info.
40252 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40254 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
40255 Original commit message from CVS:
40256 * ext/ogg/Makefile.am:
40257 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
40258 Extract language tags from ogm subtitle streams, so that
40259 the subtitle menu choices are labelled correctly in
40260 Totem (fixes #344708).
40262 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
40264 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
40265 Original commit message from CVS:
40266 Patch by: Alessandro Decina <alessandro at nnva dot org>
40267 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
40268 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
40269 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
40270 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
40271 Fix various leaks. Fixes #343699.
40272 Add x-smoke mime type.
40274 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
40276 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
40277 Original commit message from CVS:
40278 * gst-libs/gst/riff/riff-ids.h:
40279 Add IDs for 'bext' chunks (see #343837).
40281 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
40283 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
40284 Original commit message from CVS:
40285 Patch by: Young-Ho Cha <ganadist at chollian net>
40286 * gst/subparse/samiparse.c: (sami_context_pop_state),
40287 (handle_start_font), (end_sami_element):
40288 Honour font face tags in SAMI subtitles (#344503).
40290 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40292 po/POTFILES.in: add missing files containing translatable strings
40293 Original commit message from CVS:
40295 add missing files containing translatable strings
40297 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40299 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
40300 Original commit message from CVS:
40301 * docs/libs/tmpl/.cvsignore:
40302 we don't want those *.sgml files in CVS either
40304 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40307 Original commit message from CVS:
40308 * docs/libs/.cvsignore:
40309 * tests/check/elements/.cvsignore:
40310 * tests/check/libs/.cvsignore:
40313 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40315 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
40316 Original commit message from CVS:
40317 * docs/libs/Makefile.am:
40318 also commiting the changed Makefile.am (added more libs to the
40321 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40323 docs/libs/: first batch of reordering things, add index & hierarchy
40324 Original commit message from CVS:
40325 * docs/libs/gst-plugins-base-libs-docs.sgml:
40326 * docs/libs/gst-plugins-base-libs-sections.txt:
40327 * docs/libs/gst-plugins-base-libs.types:
40328 first batch of reordering things, add index & hierarchy
40330 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40333 * ext/alsa/Makefile.am:
40334 * ext/cdparanoia/Makefile.am:
40335 * ext/gnomevfs/Makefile.am:
40336 * ext/libvisual/Makefile.am:
40337 * ext/ogg/Makefile.am:
40338 * ext/pango/Makefile.am:
40339 * ext/theora/Makefile.am:
40340 * ext/vorbis/Makefile.am:
40341 * sys/v4l/Makefile.am:
40342 * sys/ximage/Makefile.am:
40343 * sys/xvimage/Makefile.am:
40344 further clean up build
40345 Original commit message from CVS:
40346 further clean up build
40348 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40350 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
40351 Original commit message from CVS:
40353 use GST_PKG_CHECK_MODULES, cleans up output
40355 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40358 * win32/common/config.h:
40360 Original commit message from CVS:
40363 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
40365 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
40366 Original commit message from CVS:
40367 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
40368 Add support for burn:// URIs (#343385); const-ify things a bit,
40369 use G_N_ELEMENTS instead of hard-coded array size.
40371 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
40373 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
40374 Original commit message from CVS:
40375 Patch by: Young-Ho Cha <ganadist at chollian net>
40376 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
40377 Fix up broken entities before passing them to libxml *sigh*.
40380 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40385 Original commit message from CVS:
40388 === release 0.10.8 ===
40390 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40396 * docs/plugins/gst-plugins-base-plugins.args:
40397 * docs/plugins/inspect/plugin-adder.xml:
40398 * docs/plugins/inspect/plugin-alsa.xml:
40399 * docs/plugins/inspect/plugin-audioconvert.xml:
40400 * docs/plugins/inspect/plugin-audiorate.xml:
40401 * docs/plugins/inspect/plugin-audioresample.xml:
40402 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40403 * docs/plugins/inspect/plugin-cdparanoia.xml:
40404 * docs/plugins/inspect/plugin-decodebin.xml:
40405 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40406 * docs/plugins/inspect/plugin-gnomevfs.xml:
40407 * docs/plugins/inspect/plugin-libvisual.xml:
40408 * docs/plugins/inspect/plugin-ogg.xml:
40409 * docs/plugins/inspect/plugin-pango.xml:
40410 * docs/plugins/inspect/plugin-playbin.xml:
40411 * docs/plugins/inspect/plugin-subparse.xml:
40412 * docs/plugins/inspect/plugin-tcp.xml:
40413 * docs/plugins/inspect/plugin-theora.xml:
40414 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40415 * docs/plugins/inspect/plugin-video4linux.xml:
40416 * docs/plugins/inspect/plugin-videorate.xml:
40417 * docs/plugins/inspect/plugin-videoscale.xml:
40418 * docs/plugins/inspect/plugin-videotestsrc.xml:
40419 * docs/plugins/inspect/plugin-volume.xml:
40420 * docs/plugins/inspect/plugin-vorbis.xml:
40421 * docs/plugins/inspect/plugin-ximagesink.xml:
40422 * docs/plugins/inspect/plugin-xvimagesink.xml:
40423 * win32/common/config.h:
40425 Original commit message from CVS:
40428 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40430 0.10.7.2 prerelease
40431 Original commit message from CVS:
40447 * win32/common/config.h:
40448 0.10.7.2 prerelease
40450 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40452 move last template doc snippets to source code and delete them
40453 Original commit message from CVS:
40454 * docs/libs/tmpl/gstaudio.sgml:
40455 * docs/libs/tmpl/gstcolorbalance.sgml:
40456 * docs/libs/tmpl/gstmixer.sgml:
40457 * docs/libs/tmpl/gstringbuffer.sgml:
40458 * docs/libs/tmpl/gsttuner.sgml:
40459 * docs/libs/tmpl/gstxoverlay.sgml:
40460 * gst-libs/gst/audio/audio.c:
40461 * gst-libs/gst/audio/gstringbuffer.c:
40462 * gst-libs/gst/interfaces/colorbalance.c:
40463 * gst-libs/gst/interfaces/mixer.c:
40464 * gst-libs/gst/interfaces/tuner.c:
40465 * gst-libs/gst/interfaces/xoverlay.c:
40466 move last template doc snippets to source code and delete them
40468 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40470 * gst/gdp/gstgdppay.c:
40472 Original commit message from CVS:
40475 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40477 configure.ac: enable building of GDP elements
40478 Original commit message from CVS:
40480 enable building of GDP elements
40481 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
40482 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40483 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40484 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40485 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
40486 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
40487 (gst_gdp_pay_change_state):
40488 * gst/gdp/gstgdppay.h:
40491 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
40493 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
40494 Original commit message from CVS:
40495 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
40496 (theora_parse_drain_queue):
40497 Mark DELTA_UNIT on non-keyframes.
40499 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40501 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
40502 Original commit message from CVS:
40503 * gst-libs/gst/audio/gstbaseaudiosink.c:
40504 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
40505 * gst-libs/gst/audio/gstbaseaudiosink.h:
40506 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
40507 (gst_ring_buffer_samples_done):
40508 * gst-libs/gst/audio/gstringbuffer.h:
40509 Document better the fact that latency_time and buffer_time are values
40510 stored in microseconds, and not the usual GStreamer nanoseconds.
40511 Change the variables (compatibly) that store them from GstClockTime
40512 to guint64 to make it more clear that they're not storing clock times.
40513 Also, remove the bogus property description that says the user can
40514 specify -1 to get the default value, since that's never been the case.
40515 When computing the default segment size for the ring buffer, make it
40516 an integer number of samples.
40517 When the sub-class indicates a delay greater than the number of
40518 samples we've written return 0 from the audio sink get_time method.
40520 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
40522 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
40523 Original commit message from CVS:
40524 * tests/check/elements/audioconvert.c: (set_channel_positions),
40525 (get_float_mc_caps), (get_int_mc_caps):
40526 * tests/check/elements/audioresample.c:
40527 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
40528 * tests/check/elements/videorate.c:
40529 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
40530 * tests/check/elements/volume.c:
40531 * tests/check/elements/vorbisdec.c:
40532 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
40533 Don't busy-wait in tests; this was causing test timeouts very
40534 frequently when running under valgrind.
40536 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40538 * gst/gdp/gstgdpdepay.c:
40539 * gst/gdp/gstgdppay.h:
40541 Original commit message from CVS:
40544 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40546 * tests/check/elements/multifdsink.c:
40547 fail_if_can_read is racy
40548 Original commit message from CVS:
40549 fail_if_can_read is racy
40551 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40553 gst/tcp/: make multifdsink properly deal with streamheader:
40554 Original commit message from CVS:
40556 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
40557 (gst_multi_fd_sink_remove_client_link),
40558 (gst_multi_fd_sink_client_queue_caps),
40559 (gst_multi_fd_sink_client_queue_buffer),
40560 (gst_multi_fd_sink_handle_client_write),
40561 (gst_multi_fd_sink_render):
40562 * gst/tcp/gstmultifdsink.h:
40563 make multifdsink properly deal with streamheader:
40564 - streamheader is taken from caps
40565 - buffers marked with IN_CAPS are not sent
40566 - streamheaders are sent, on connection, from the caps of the
40567 buffer where the client gets positioned to
40568 - further streamheader changes are done every time the client
40569 will receive a buffer with different caps
40570 * tests/check/elements/multifdsink.c: (GST_START_TEST),
40571 (gst_multifdsink_create_streamheader):
40574 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
40576 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
40577 Original commit message from CVS:
40578 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
40579 Reinstate limit on channel count. Vorbis does not define the meaning
40580 of > 6 channels, so they're just independent channels. Gstreamer
40581 currently has no mechanism to represent N independent channels.
40583 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
40585 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
40586 Original commit message from CVS:
40587 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
40588 Don't arbitrarily restrict channel counts and rate in vorbis.
40589 In terms of effects likely on real-world files, this fixes 96kHz
40590 playback of vorbis.
40592 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
40594 gst/audioconvert/audioconvert.c: More correct float->int conversion.
40595 Original commit message from CVS:
40596 * gst/audioconvert/audioconvert.c: (float):
40597 More correct float->int conversion.
40599 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
40601 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
40602 Original commit message from CVS:
40603 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
40604 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
40605 value. Fixes g-critical on trying to play back ogg containing
40608 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
40610 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
40611 Original commit message from CVS:
40612 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
40614 * gst/playback/gstplaybasebin.h:
40615 Make the subtitle detection work from any thread so we don't
40616 deadlock. Fixes #343397.
40618 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40620 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
40621 Original commit message from CVS:
40622 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
40623 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
40624 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
40625 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
40626 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
40627 (gst_gdp_pay_get_property):
40628 add crc-header and crc-payload properties
40629 don't error out on some things that are recoverable
40630 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
40633 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40635 * gst/tcp/gsttcp.c:
40636 show type number when packet is of the wrong type
40637 Original commit message from CVS:
40638 show type number when packet is of the wrong type
40640 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40642 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
40643 Original commit message from CVS:
40644 * gst/volume/Makefile.am:
40645 Seriously, it's not *that* hard to get compilation right. Even
40646 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
40648 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40650 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40651 Original commit message from CVS:
40652 * ext/alsaspdif/alsaspdifsink.h:
40653 * ext/amrwb/gstamrwbdec.h:
40654 * ext/amrwb/gstamrwbenc.h:
40655 * ext/amrwb/gstamrwbparse.h:
40656 * ext/arts/gst_arts.h:
40657 * ext/artsd/gstartsdsink.h:
40658 * ext/audiofile/gstafparse.h:
40659 * ext/audiofile/gstafsink.h:
40660 * ext/audiofile/gstafsrc.h:
40661 * ext/audioresample/gstaudioresample.h:
40662 * ext/bz2/gstbz2dec.h:
40663 * ext/bz2/gstbz2enc.h:
40664 * ext/dirac/gstdiracdec.h:
40665 * ext/directfb/dfbvideosink.h:
40666 * ext/divx/gstdivxdec.h:
40667 * ext/divx/gstdivxenc.h:
40668 * ext/dts/gstdtsdec.h:
40669 * ext/faac/gstfaac.h:
40670 * ext/gsm/gstgsmdec.h:
40671 * ext/gsm/gstgsmenc.h:
40672 * ext/ivorbis/vorbisenc.h:
40673 * ext/libfame/gstlibfame.h:
40674 * ext/nas/nassink.h:
40675 * ext/neon/gstneonhttpsrc.h:
40676 * ext/polyp/polypsink.h:
40677 * ext/sdl/sdlaudiosink.h:
40678 * ext/sdl/sdlvideosink.h:
40679 * ext/shout/gstshout.h:
40680 * ext/snapshot/gstsnapshot.h:
40681 * ext/sndfile/gstsf.h:
40682 * ext/swfdec/gstswfdec.h:
40683 * ext/tarkin/gsttarkindec.h:
40684 * ext/tarkin/gsttarkinenc.h:
40685 * ext/theora/theoradec.h:
40686 * ext/wavpack/gstwavpackdec.h:
40687 * ext/wavpack/gstwavpackparse.h:
40688 * ext/xine/gstxine.h:
40689 * ext/xvid/gstxviddec.h:
40690 * ext/xvid/gstxvidenc.h:
40691 * gst/cdxaparse/gstcdxaparse.h:
40692 * gst/cdxaparse/gstcdxastrip.h:
40693 * gst/colorspace/gstcolorspace.h:
40694 * gst/festival/gstfestival.h:
40695 * gst/freeze/gstfreeze.h:
40696 * gst/gdp/gstgdpdepay.h:
40697 * gst/gdp/gstgdppay.h:
40698 * gst/modplug/gstmodplug.h:
40699 * gst/mpeg1sys/gstmpeg1systemencode.h:
40700 * gst/mpeg1videoparse/gstmp1videoparse.h:
40701 * gst/mpeg2sub/gstmpeg2subt.h:
40702 * gst/mpegaudioparse/gstmpegaudioparse.h:
40703 * gst/multifilesink/gstmultifilesink.h:
40704 * gst/overlay/gstoverlay.h:
40705 * gst/playondemand/gstplayondemand.h:
40706 * gst/qtdemux/qtdemux.h:
40707 * gst/rtjpeg/gstrtjpegdec.h:
40708 * gst/rtjpeg/gstrtjpegenc.h:
40709 * gst/smooth/gstsmooth.h:
40710 * gst/smoothwave/gstsmoothwave.h:
40711 * gst/spectrum/gstspectrum.h:
40712 * gst/speed/gstspeed.h:
40713 * gst/stereo/gststereo.h:
40714 * gst/switch/gstswitch.h:
40715 * gst/tta/gstttadec.h:
40716 * gst/tta/gstttaparse.h:
40717 * gst/videodrop/gstvideodrop.h:
40718 * gst/xingheader/gstxingmux.h:
40719 * sys/directdraw/gstdirectdrawsink.h:
40720 * sys/directsound/gstdirectsoundsink.h:
40721 * sys/dxr3/dxr3audiosink.h:
40722 * sys/dxr3/dxr3spusink.h:
40723 * sys/dxr3/dxr3videosink.h:
40724 * sys/qcam/gstqcamsrc.h:
40725 * sys/vcd/vcdsrc.h:
40726 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40728 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40730 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
40731 Original commit message from CVS:
40732 * gst/volume/gstvolume.c: (volume_choose_func),
40733 (volume_update_real_volume), (gst_volume_class_init),
40734 (gst_volume_init), (volume_process_float), (volume_process_int16),
40735 (volume_process_int16_clamp), (volume_set_caps),
40736 (volume_transform_ip), (plugin_init):
40737 * gst/volume/gstvolume.h:
40738 rewrite the passthrough check, split _int16 and _int16_clamp, fix
40739 another property desc., remove unused param from process function
40740 * tests/check/elements/volume.c: (volume_suite):
40741 reactivate the passthrough test
40743 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40745 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40746 Original commit message from CVS:
40747 * ext/alsa/gstalsamixerelement.h:
40748 * ext/alsa/gstalsamixeroptions.h:
40749 * ext/alsa/gstalsamixertrack.h:
40750 * ext/gnomevfs/gstgnomevfssink.h:
40751 * ext/gnomevfs/gstgnomevfssrc.h:
40752 * ext/theora/gsttheoradec.h:
40753 * ext/theora/gsttheoraenc.h:
40754 * ext/theora/gsttheoraparse.h:
40755 * ext/vorbis/vorbisparse.h:
40756 * gst-libs/gst/audio/gstaudioclock.h:
40757 * gst-libs/gst/audio/gstaudiofilter.h:
40758 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40759 * gst/audioconvert/gstaudioconvert.h:
40760 * gst/audioresample/gstaudioresample.h:
40761 * gst/audiotestsrc/gstaudiotestsrc.h:
40762 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
40763 * gst/playback/gststreamselector.h:
40764 * gst/tcp/gstmultifdsink.h:
40765 * gst/tcp/gsttcpclientsink.h:
40766 * gst/tcp/gsttcpclientsrc.h:
40767 * gst/tcp/gsttcpserversink.h:
40768 * gst/tcp/gsttcpserversrc.h:
40769 * gst/videorate/gstvideorate.h:
40770 * gst/videoscale/gstvideoscale.h:
40771 * gst/videotestsrc/gstvideotestsrc.h:
40772 * gst/volume/gstvolume.h:
40773 * sys/v4l/gstv4ljpegsrc.h:
40774 * sys/v4l/gstv4lmjpegsink.h:
40775 * sys/v4l/gstv4lmjpegsrc.h:
40776 * sys/v4l/gstv4lsrc.h:
40777 * sys/ximage/ximagesink.h:
40778 * sys/xvimage/xvimagesink.h:
40779 * tests/old/testsuite/alsa/sinesrc.h:
40780 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
40782 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40784 * tests/check/elements/multifdsink.c:
40785 remove wrong commit
40786 Original commit message from CVS:
40787 remove wrong commit
40789 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40791 ext/libvisual/visual.c: Handle DISCONT.
40792 Original commit message from CVS:
40793 * ext/libvisual/visual.c: (gst_visual_reset),
40794 (gst_visual_sink_setcaps), (gst_visual_sink_event),
40795 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
40797 Use running time before doing QoS.
40800 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40802 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
40803 Original commit message from CVS:
40804 * docs/libs/Makefile.am:
40805 set a magic variable to indicate we know the docs are incomplete
40807 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
40809 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
40810 Original commit message from CVS:
40811 * win32/common/libgstvideo.def:
40812 export gst_video_calculate_display_ratio
40813 * win32/vs6/libgstvideoscale.dsp:
40814 add link to libgstvideo-0.10.lib
40816 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
40818 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
40819 Original commit message from CVS:
40820 * gst/playback/gstplaybasebin.c: (gen_source_element):
40821 Throw a more comprehensible error for rtsp:// URIs (rather
40822 than erroring out with a negotiation error later on) until
40823 we fix playbin to handle rtspsrc etc.
40825 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40827 ext/pango/gsttextoverlay.c: Added some FIXMEs.
40828 Original commit message from CVS:
40829 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
40830 (gst_text_overlay_text_event):
40833 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
40835 gst/adder/gstadder.*: Implement release_request_pad.
40836 Original commit message from CVS:
40837 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
40838 (gst_adder_request_new_pad), (gst_adder_release_pad):
40839 * gst/adder/gstadder.h:
40840 Implement release_request_pad.
40841 Make padcounter atomic.
40842 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
40843 Added check for release_pad in adder.
40845 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
40847 ext/ogg/gstoggdemux.c: Fix build again.
40848 Original commit message from CVS:
40849 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
40852 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40854 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
40855 Original commit message from CVS:
40856 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
40857 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
40858 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
40859 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
40860 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
40861 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
40862 (gst_ogg_demux_bisect_forward_serialno),
40863 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
40864 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
40866 clean up printf formats for granulepos and serialno
40868 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40870 * tests/check/elements/multifdsink.c:
40871 * tests/check/generic/states.c:
40872 properly fail if we can't make an element
40873 Original commit message from CVS:
40874 properly fail if we can't make an element
40876 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
40878 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
40879 Original commit message from CVS:
40880 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
40881 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
40882 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
40883 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
40884 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
40885 * ext/vorbis/vorbisenc.h:
40886 Multi-channel caps negotiation, so we can do proper multichannel
40887 vorbis encoding, negotiated through audioconvert.
40889 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
40891 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
40892 Original commit message from CVS:
40893 * tests/check/elements/adder.c: (test_event_message_received),
40894 (test_play_twice_message_received), (GST_START_TEST),
40896 Added check to show that #339935 is fixed with ongoing
40897 adder and collectpads fixes.
40899 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40901 gst/adder/gstadder.c: Don't leak pad name.
40902 Original commit message from CVS:
40903 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
40904 Don't leak pad name.
40906 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
40908 gst/adder/gstadder.c: Fix adder seeking.
40909 Original commit message from CVS:
40910 * gst/adder/gstadder.c: (gst_adder_query_duration),
40911 (forward_event_func), (forward_event), (gst_adder_src_event):
40913 Make query/seeking code threadsafe.
40914 * tests/check/Makefile.am:
40915 * tests/check/elements/adder.c: (test_event_message_received),
40916 (GST_START_TEST), (test_play_twice_message_received):
40917 Fix adder test case.
40919 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
40921 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
40922 Original commit message from CVS:
40923 Patch by: Young-Ho Cha <ganadist at chollian net>
40924 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
40925 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
40926 (set_encoding_element), (decodebin_element_added_cb),
40927 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
40928 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
40929 * gst/playback/gstplaybasebin.h:
40930 Add 'subtitle-encoding' property to playbin, so applications can
40931 force a subtitle encoding for non-UTF8 subtitles (#342268).
40932 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
40933 (gst_sub_parse_set_property):
40934 Rename recently-added 'encoding' property to 'subtitle-encoding'
40935 (so it can be proxied by playbin/decodebin in a generic way
40936 with less danger of false positives).
40938 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
40940 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
40941 Original commit message from CVS:
40942 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
40943 (append_with_other_format), (set_structure_widths),
40944 (gst_audio_convert_transform_caps):
40945 Patch from #341562: give more specific audio caps in get_caps, so
40946 that basetransform can make better decisions on what caps to
40949 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40951 tests/check/elements/volume.c: make it compile again
40952 Original commit message from CVS:
40953 * tests/check/elements/volume.c:
40954 make it compile again
40956 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40958 tests/check/elements/volume.c: disable test until #343196 gets resolved
40959 Original commit message from CVS:
40960 * tests/check/elements/volume.c: (volume_suite):
40961 disable test until #343196 gets resolved
40963 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40965 gst/adder/gstadder.c: Make it easier to copy&paste
40966 Original commit message from CVS:
40967 * gst/adder/gstadder.c: (gst_adder_get_type):
40968 Make it easier to copy&paste
40969 * gst/volume/Makefile.am:
40970 * gst/volume/gstvolume.c: (volume_update_real_volume),
40971 (gst_volume_set_volume), (gst_volume_set_mute),
40972 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
40973 (volume_transform_ip), (volume_update_mute),
40974 (volume_update_volume):
40975 * gst/volume/gstvolume.h:
40976 Add own debug category, move duplicate code to helper function, fix
40977 property texts, add more comments and prepare ffor liboil-goodness
40978 * tests/check/Makefile.am:
40979 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
40980 add test for mute and passtrough case, be a bit more verbose to track
40982 * tests/check/generic/states.c: (GST_START_TEST):
40983 catch elements that fail to instantiate
40985 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
40987 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
40988 Original commit message from CVS:
40989 * tests/check/pipelines/simple-launch-lines.c:
40990 * tests/check/pipelines/theoraenc.c:
40991 * tests/check/pipelines/vorbisenc.c:
40992 Comment out tests using parse_launch() if core was built without
40993 parsing capabilities.
40995 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
40997 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
40998 Original commit message from CVS:
40999 * tests/check/Makefile.am:
41000 Extra bonus points for whoever explains to ensonic that you are meant
41001 to test unit tests thoroughly before commiting them, especially if
41002 you know it's going to break.
41003 De-activated element/adder tests.
41005 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
41007 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
41008 Original commit message from CVS:
41009 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41010 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
41011 Marking caps conversion issues as GST_WARNING is way too verbose,
41012 Moving them to GST_LOG.
41014 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41016 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
41017 Original commit message from CVS:
41019 Replace current README (containing the release notes from
41020 some 0.9.x version) with a proper README taken from the core.
41022 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
41024 ext/vorbis/vorbisdec.c: Small cleanups.
41025 Original commit message from CVS:
41026 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
41027 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
41028 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
41029 (vorbis_dec_change_state):
41032 Clip output samples to segment boundaries.
41034 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41036 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
41037 Original commit message from CVS:
41038 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
41039 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
41040 Improve the errors produced on bad output, including some human
41041 readable description strings.
41042 Handle the (theoretical for ximagesink) case where the XServer
41043 has a different idea about the size required for a particular
41044 frame and gives us too small a memory allocation.
41046 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41049 Mention bugs fixed by previous commit
41050 Original commit message from CVS:
41051 Mention bugs fixed by previous commit
41053 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41055 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
41056 Original commit message from CVS:
41057 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
41058 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
41059 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
41060 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
41061 Improve the errors produced on bad output, including some human
41062 readable description strings.
41063 Handle RGB Xv formats properly by transforming them into our
41064 big-endian caps description.
41065 Use gst_caps_truncate to ensure that we never try and choose a
41066 non-fixed caps in buffer_alloc.
41067 Handle the case where the XServer has a different idea about the size
41068 required for a particular frame and gives us too small a memory
41070 Use -1 to indicate 'no image format', because 0 is a valid XServer
41071 image format number.
41072 Put RGB Xv formats at the end of the caps, so that we always prefer
41074 Iterate the available Xv Encodings to determine the maximum width and
41075 height, and then return that in our caps.
41077 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41079 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
41080 Original commit message from CVS:
41081 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
41082 When there is only one unfinished pad and it receives an event that
41083 doesn't match our requirements, we need to set alldone=FALSE so that
41084 the fakesink is not removed yet.
41086 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41088 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
41089 Original commit message from CVS:
41090 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
41091 Use gst_type_find_helper_for_buffer() to find the type
41092 of stream from the first packet.
41094 Bump requirements to core CVS (needed for vorbis
41095 typefinding to work).
41097 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
41099 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
41100 Original commit message from CVS:
41101 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
41102 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
41103 Else they play perfectly fine with qtdemux.
41105 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41107 make more debug catagories static
41108 Original commit message from CVS:
41109 * ext/theora/theoradec.c:
41110 * ext/theora/theoraenc.c:
41111 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
41112 * gst/audiorate/gstaudiorate.c:
41113 make more debug catagories static
41114 * tests/check/Makefile.am:
41115 * tests/check/elements/adder.c: (message_received),
41116 (test_event_message_received), (GST_START_TEST),
41117 (test_play_twice_message_received), (adder_suite):
41118 added test case for using element twice, extra bonus points for anyone
41119 who can make these test run reliably
41121 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
41123 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
41124 Original commit message from CVS:
41125 * ext/theora/theoradec.c: (theora_dec_chain):
41126 Make work with time-stamped input buffers that do not
41127 have a granulepos in BUFFER_OFFSET_END (like theora
41128 buffers coming from matroskademux). Fixes #342448.
41130 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41132 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
41133 Original commit message from CVS:
41134 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
41135 (gst_gdp_depay_change_state):
41136 * gst/gdp/gstgdpdepay.h:
41137 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
41138 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
41139 (gst_gdp_pay_change_state):
41140 * gst/gdp/gstgdppay.h:
41141 Handle error cases when calling functions
41142 do downwards state change after parent's change_state
41143 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
41144 * tests/check/elements/gdppay.c: (GST_START_TEST):
41147 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41149 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
41150 Original commit message from CVS:
41151 * gst/gdp/Makefile.am:
41152 * gst/gdp/gstgdp.c: (plugin_init):
41153 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
41154 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
41155 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
41156 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
41157 * gst/gdp/gstgdpdepay.h:
41158 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
41159 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
41160 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
41161 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
41162 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
41163 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
41164 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
41165 (gst_gdp_pay_plugin_init):
41166 * gst/gdp/gstgdppay.h:
41167 * tests/check/Makefile.am:
41168 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
41169 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
41170 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
41171 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
41172 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
41174 adding GDP payloader and depayloader. Build integration will
41175 follow later when the GDP issues for core are sorted out.
41177 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
41179 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
41180 Original commit message from CVS:
41181 Patch by: Peter Kjellerstedt <pkj at axis com>
41182 * gst/tcp/Makefile.am:
41183 fdstresstest doesn't need Gtk+, fix compilation if
41184 gtk is not available (#342566).
41186 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41188 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
41189 Original commit message from CVS:
41190 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41192 Removed redundant floor()
41194 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41196 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
41197 Original commit message from CVS:
41198 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
41199 On second thought, just skip JUNK chunks automatically, so
41200 the caller doesn't have to handle this. Fixes #342345.
41201 Also, return GST_FLOW_UNEXPECTED if we get a short read,
41202 not GST_FLOW_ERROR.
41204 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
41206 gst-libs/gst/riff/riff-read.c: Don't bail out on JUNK chunks with a size of 0 (would try to pull_range 0 bytes before...
41207 Original commit message from CVS:
41208 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
41209 Don't bail out on JUNK chunks with a size of 0 (would try to
41210 pull_range 0 bytes before, which sources don't like too much).
41213 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41215 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
41216 Original commit message from CVS:
41217 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
41218 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
41219 Use the gstutil scaling function to preserve 64 bits while calculating
41220 output width and height from the display-aspect-ratio. (A continuation
41223 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41225 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
41226 Original commit message from CVS:
41227 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
41228 (gst_xvimagesink_buffer_alloc):
41229 * sys/xvimage/xvimagesink.h:
41230 When performing buffer allocations, remember the caps and image format
41231 we return so that if the same caps are asked for next time we can
41232 return them immediately without doing any caps intersections.
41234 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41236 gst-libs/gst/rtp/README: Some new documentation
41237 Original commit message from CVS:
41238 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
41239 * gst-libs/gst/rtp/README:
41240 Some new documentation
41241 * gst-libs/gst/rtp/gstrtpbuffer.h:
41242 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
41243 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41244 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
41245 New RTP audio base payloader class. Supports frame or sample based codecs.
41246 Not enabled in Makefile.am until approved.
41248 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
41250 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
41251 Original commit message from CVS:
41252 * tests/check/elements/alsa.c: (test_device_property_probe):
41253 Fix test case: don't try to free NULL GValueArray when there
41256 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
41258 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
41259 Original commit message from CVS:
41260 * tests/check/Makefile.am:
41261 * tests/check/elements/alsa.c: (test_device_property_probe),
41262 (alsa_suite), (main):
41263 Add simple test that runs a device property probe on alsasrc,
41264 alsasink and alsamixer. Disable valgrind check for now (too
41265 many leaks in libasound, and valgrind ignored my suppressions
41268 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
41270 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
41271 Original commit message from CVS:
41272 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
41273 (gst_alsa_device_property_probe_probe_property),
41274 (gst_alsa_device_property_probe_needs_probe),
41275 (gst_alsa_device_property_probe_get_values),
41276 (gst_alsa_type_add_device_property_probe_interface):
41277 * ext/alsa/gstalsadeviceprobe.h:
41278 * ext/alsa/gstalsamixerelement.c:
41279 (gst_alsa_mixer_element_init_interfaces):
41280 * ext/alsa/gstalsamixerelement.h:
41281 Clean up and simplify alsa device probing. Make it actually work
41282 for multiple classes. Don't cache results any longer.
41283 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
41284 (gst_alsasink_init):
41285 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
41286 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
41287 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
41288 Make alsasink and alsasrc implement the GstPropertyProbe interface
41289 for device probing (#342181).
41290 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
41292 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
41294 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
41295 Original commit message from CVS:
41296 * gst/subparse/samiparse.c: (handle_start_font):
41297 Don't ignore return value of strtol (++compiler_happiness).
41299 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
41301 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
41302 Original commit message from CVS:
41303 Patch by: Young-Ho Cha <ganadist chollian net>
41304 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
41305 (gst_sub_parse_class_init), (gst_sub_parse_init),
41306 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
41307 (convert_encoding):
41308 * gst/subparse/gstsubparse.h:
41309 Add 'encoding' property (#341681).
41310 * gst/subparse/samiparse.c: (characters_sami):
41311 Output is pango markup, so we need to escape text
41312 between tags (#342143).
41314 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
41316 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
41317 Original commit message from CVS:
41318 * gst-libs/gst/audio/multichannel.c:
41319 (gst_audio_check_channel_positions):
41320 It's okay to have caps with channels=1 and a channel position
41321 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
41322 (deinterleavers might want to keep the position in the caps,
41323 so that they can be re-interleaved again properly later).
41324 Leave check for unexpected 2-channel layouts intact for now.
41326 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
41328 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
41329 Original commit message from CVS:
41330 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
41331 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
41332 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
41333 basesrc can do its job correctly.
41335 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
41337 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
41338 Original commit message from CVS:
41339 * ext/alsa/Makefile.am:
41340 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
41341 (gst_alsa_detect_formats), (get_channel_free_structure),
41342 (caps_add_channel_configuration), (gst_alsa_detect_channels),
41343 (gst_alsa_probe_supported_formats):
41344 * ext/alsa/gstalsa.h:
41345 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
41346 Refactor and improve caps probing code: probe signedness
41347 when we probe the supported formats/widths; set endianness
41348 to the one we actually probed for (ie. cpu endianness).
41349 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
41350 (gst_alsasrc_close):
41351 * ext/alsa/gstalsasrc.h:
41352 Implement caps probing for alsasrc.
41354 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
41356 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
41357 Original commit message from CVS:
41358 * ext/theora/theoradec.c: (gst_theora_dec_reset),
41359 (theora_dec_src_query), (theora_dec_src_event),
41360 (theora_dec_sink_event), (theora_handle_comment_packet),
41361 (theora_handle_data_packet), (theora_dec_change_state):
41362 Cleanups, add some G_LIKELY.
41363 Use segment helpers instead of our own wrong code.
41364 Clear queued buffers on seek and READY.
41365 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
41366 (vorbis_dec_convert), (vorbis_dec_src_query),
41367 (vorbis_dec_src_event), (vorbis_dec_sink_event),
41368 (vorbis_handle_comment_packet), (vorbis_dec_push),
41369 (vorbis_handle_data_packet), (vorbis_dec_chain),
41370 (vorbis_dec_change_state):
41371 * ext/vorbis/vorbisdec.h:
41372 Remove old useless packetno variable.
41373 Do position query properly.
41375 Do cleanup of queued buffers in new helper function
41378 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41380 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
41381 Original commit message from CVS:
41382 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
41383 Query supported sample rates. Fixes #341732.
41385 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
41387 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
41388 Original commit message from CVS:
41389 2006-05-15 Julien MOUTTE <julien@moutte.net>
41390 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
41391 (gst_decode_bin_change_state): Make decodebin reusable
41392 when going from PAUSE_TO_READY and then back to PAUSED.
41395 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
41397 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
41398 Original commit message from CVS:
41399 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
41400 (vorbis_dec_convert), (vorbis_dec_src_query),
41401 (vorbis_dec_sink_query), (vorbis_dec_src_event),
41402 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
41403 (vorbis_dec_clean_queued), (vorbis_dec_push),
41404 (vorbis_handle_data_packet), (vorbis_dec_change_state):
41405 Cleanups. Use refcounting and DEBUG_OBJECT.
41406 Reset segment on flush, use code methods instead of our
41408 Fix potential memleak.
41410 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
41412 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
41413 Original commit message from CVS:
41414 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
41415 (gst_alsasink_init):
41416 * ext/alsa/gstalsasink.h:
41417 Don't leak allocated snd_output_t structure if there's
41418 more than one alsasink instance at a time (#341873).
41419 Also fix GObject macros in header file.
41421 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
41423 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
41424 Original commit message from CVS:
41425 * gst/subparse/gstsubparse.c:
41426 (gst_sub_parse_data_format_autodetect):
41427 Don't use libxml functions in the typefinding code.
41429 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
41431 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
41432 Original commit message from CVS:
41433 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
41434 Fix seeking performance in the case where a non-header
41435 packet has a 0 granulepos (busted theora case).
41438 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
41440 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
41441 Original commit message from CVS:
41442 * gst/subparse/gstsubparse.c:
41443 (gst_sub_parse_data_format_autodetect):
41444 Improve SAMI typefinding: handle case where there are
41445 whitespaces or newlines in front of the first <SAMI>
41448 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
41450 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
41451 Original commit message from CVS:
41453 Build video4linux plugin even if there's no XVIDEO, just
41454 without implementing the GstXOverlay interface (#334002).
41456 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41458 Add tentative support for libvisual-0.4 (#336881).
41459 Original commit message from CVS:
41461 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
41463 Add tentative support for libvisual-0.4 (#336881).
41465 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
41467 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
41468 Original commit message from CVS:
41469 Patch by: Young-Ho Cha <ganadist at chollian net>
41470 * gst/subparse/samiparse.c: (handle_start_font):
41471 Need to map "silver" colour explicitly (#169936).
41473 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
41475 gst/subparse/: Add support for SAMI subtitles (#169936).
41476 Original commit message from CVS:
41477 Patch by: Young-Ho Cha <ganadist at chollian net>
41478 * gst/subparse/Makefile.am:
41479 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
41480 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
41481 (gst_sub_parse_format_autodetect), (feed_textbuf),
41482 (gst_subparse_type_find), (plugin_init):
41483 * gst/subparse/gstsubparse.h:
41484 * gst/subparse/samiparse.c:
41485 * gst/subparse/samiparse.h:
41486 Add support for SAMI subtitles (#169936).
41488 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41490 * win32/common/config.h:
41492 Original commit message from CVS:
41495 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41498 fix mistakes in README
41499 Original commit message from CVS:
41500 fix mistakes in README
41502 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
41504 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
41505 Original commit message from CVS:
41506 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
41507 Fix #341696: crash when mixing L+R+C to mono or stereo.
41508 * tests/check/Makefile.am:
41509 * tests/check/elements/audioconvert.c: (set_channel_positions),
41510 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
41511 (audioconvert_suite):
41512 Add test for the above, including some generic framework bits for
41513 testing multichannel things.
41515 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41519 Original commit message from CVS:
41522 === release 0.10.7 ===
41524 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41526 configure.ac: releasing 0.10.7, "Leave the gun"
41527 Original commit message from CVS:
41528 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
41530 releasing 0.10.7, "Leave the gun"
41532 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41550 Original commit message from CVS:
41553 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41556 Original commit message from CVS:
41557 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
41558 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
41561 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41563 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
41564 Original commit message from CVS:
41565 * docs/libs/gst-plugins-base-libs-docs.sgml:
41566 * docs/libs/gst-plugins-base-libs-sections.txt:
41567 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
41568 * gst-libs/gst/video/video.h:
41569 * gst/videoscale/Makefile.am:
41570 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
41571 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
41572 * tests/check/Makefile.am:
41573 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
41575 Fix integer overflow problem with pixel-aspect-ratio calculations
41576 in videoscale and xvimagesink (#341542)
41578 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41580 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
41581 Original commit message from CVS:
41582 * gst-libs/gst/tag/gstid3tag.c:
41583 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
41585 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
41587 win32/MANIFEST: update win32 files listing
41588 Original commit message from CVS:
41590 update win32 files listing
41592 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41594 * tests/check/elements/multifdsink.c:
41595 disable failing check on gentoo64
41596 Original commit message from CVS:
41597 disable failing check on gentoo64
41599 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41601 * tests/check/elements/multifdsink.c:
41602 disable failing check on gentoo64
41603 Original commit message from CVS:
41604 disable failing check on gentoo64
41606 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41608 * tests/check/elements/multifdsink.c:
41609 macros show the correct line
41610 Original commit message from CVS:
41611 macros show the correct line
41613 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41615 * tests/check/elements/multifdsink.c:
41616 macros show the correct line
41617 Original commit message from CVS:
41618 macros show the correct line
41620 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
41622 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
41623 Original commit message from CVS:
41624 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
41625 patch by: Sjoerd Simons (sjoerd@luon.net)
41626 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
41627 (group_create), (group_destroy), (add_stream),
41628 (gst_play_base_bin_get_property),
41629 (gst_play_base_bin_get_streaminfo_value_array):
41630 * gst/playback/gstplaybasebin.h:
41631 API: GstPlayBaseBin::stream-info-value-array property
41632 use a more bindings-friendly way of exposing streaminfo
41633 using a GValueArray. Tested in ipython.
41636 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41638 * tests/check/elements/multifdsink.c:
41639 fix some type warnings
41640 Original commit message from CVS:
41641 fix some type warnings
41643 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
41645 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
41646 Original commit message from CVS:
41647 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
41648 (queue_underrun_cb), (queue_filled_cb):
41649 Also catch queue underruns but don't do anything yet.
41650 Refactor and comment queue enlarging code a bit.
41651 * gst/playback/gstplaybasebin.c: (queue_overrun),
41652 (queue_threshold_reached), (queue_out_of_data),
41653 (gen_preroll_element):
41654 If a queue over/underruns check that we don't create nasty
41655 deadlocks when the min-threshold is not reached but the
41656 max-bytes is. In those cases disable max-bytes when we
41657 know that the queue is fed timed data.
41660 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
41662 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
41663 Original commit message from CVS:
41664 * gst/playback/gstplaybin.c: (gen_audio_element):
41665 Make playbin automatically plug an 'audioresample'
41666 element before the audio sink as well. This solves
41667 problems with sinks that only accept a very specific
41668 sample rate, like esdsink (e.g. #340379).
41670 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
41672 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
41673 Original commit message from CVS:
41674 * gst/playback/gstplaybasebin.c: (gen_source_element):
41675 Make http sources send special headers so that we receive
41676 icecast metadata if the http stream is an icecast stream
41677 (otherwise the server will just ignore them). This also
41678 means that from now on users will need the 'icydemux'
41679 element from gst-plugins-good installed if they want to
41680 listen to icecast radio streams. (#341432, #333657).
41682 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41684 * gst/tcp/gstmultifdsink.c:
41686 Original commit message from CVS:
41689 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41691 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
41692 Original commit message from CVS:
41693 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
41694 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
41695 remove stupid example from docs - it should come with a simple
41698 * tests/check/elements/multifdsink.c: (wait_bytes_served),
41699 (fail_if_can_read), (GST_START_TEST),
41700 (gst_multifdsink_create_streamheader), (multifdsink_suite):
41701 add a test for changing streamheader which exposes a bug in
41704 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
41706 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
41707 Original commit message from CVS:
41708 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
41709 (gst_gnome_vfs_src_received_headers_callback):
41710 * ext/gnomevfs/gstgnomevfssrc.h:
41711 Don't set icy-caps unless we have a sane interval value. Move
41712 interval to a local variable; we never use it outside this function.
41714 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
41716 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
41717 Original commit message from CVS:
41718 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
41719 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
41720 Register special buffer types along with the objects so
41721 that they are not registered at runtime from N different
41722 streaming threads since they are not threadsafe.
41724 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41726 * tests/check/elements/multifdsink.c:
41727 set caps and plug leaks
41728 Original commit message from CVS:
41729 set caps and plug leaks
41731 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41733 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
41734 Original commit message from CVS:
41735 * tests/check/elements/multifdsink.c: (wait_bytes_served),
41736 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
41737 add two more tests, one doing streamheader
41739 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41741 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
41742 Original commit message from CVS:
41743 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
41744 clean up the bufqueue when shutting down
41745 * tests/check/Makefile.am:
41746 * tests/check/elements/multifdsink.c: (setup_multifdsink),
41747 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
41749 add a test for the leak that was just fixed
41751 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41753 * gst/tcp/gstmultifdsink.c:
41755 Original commit message from CVS:
41758 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41760 * gst/tcp/gstmultifdsink.c:
41761 * gst/tcp/gstmultifdsink.h:
41763 Original commit message from CVS:
41766 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41768 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
41769 Original commit message from CVS:
41770 * gst/adder/gstadder.c: (gst_adder_setcaps),
41771 (gst_adder_query_duration), (gst_adder_query), (forward_event),
41772 (gst_adder_src_event), (gst_adder_sink_event),
41773 (gst_adder_class_init), (gst_adder_finalize),
41774 (gst_adder_request_new_pad), (gst_adder_collected):
41775 * gst/adder/gstadder.h:
41776 Updated some docs. Added comments and FIXMEs all over the place.
41777 Improve debugging info.
41778 Fix leak on finalize by not calling the parent.
41779 Implement duration query.
41780 Make event forwarding threadsafe.
41781 Correctly send NEWSEGMENT at start and after flush.
41782 Handle EOS correctly.
41783 Post error when not negotiated.
41784 * tests/check/elements/adder.c: (GST_START_TEST):
41785 Added FIXME in the test.
41787 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41789 Const-ify GEnumValue and GFlagsValue arrays. Use
41790 Original commit message from CVS:
41791 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
41792 (gst_text_overlay_halign_get_type),
41793 (gst_text_overlay_wrap_mode_get_type):
41794 * ext/theora/theoradec.c: (theora_handle_type_packet),
41795 (theora_handle_data_packet):
41796 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
41797 (theora_enc_sink_setcaps), (theora_enc_chain):
41798 * gst-libs/gst/cdda/gstcddabasesrc.c:
41799 (gst_cdda_base_src_mode_get_type):
41800 * gst/audiotestsrc/gstaudiotestsrc.c:
41801 (gst_audiostestsrc_wave_get_type):
41802 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
41803 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
41804 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
41805 (gst_sync_method_get_type), (gst_unit_type_get_type),
41806 (gst_client_status_get_type):
41807 * gst/videoscale/gstvideoscale.c:
41808 (gst_video_scale_method_get_type):
41809 * gst/videotestsrc/gstvideotestsrc.c:
41810 (gst_video_test_src_pattern_get_type):
41811 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
41812 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
41813 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
41814 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
41815 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
41816 (paint_setup_RGB565), (paint_setup_xRGB1555):
41817 Const-ify GEnumValue and GFlagsValue arrays. Use
41818 GST_ROUND_UP_* macros instead of home-made ones.
41820 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
41822 configure.ac: Require core CVS for the new newsegment stuff.
41823 Original commit message from CVS:
41825 Require core CVS for the new newsegment stuff.
41827 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
41829 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
41830 Original commit message from CVS:
41831 Patch by: Sjoerd Simons <sjoerd at luon net>
41832 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
41833 Register nick for enum value (#341160).
41835 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41837 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
41838 Original commit message from CVS:
41839 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
41841 backout typefind patch #340375
41842 * tests/check/elements/adder.c: (message_received),
41843 (GST_START_TEST), (adder_suite):
41844 redo, signal-handling of test
41846 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
41848 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
41849 Original commit message from CVS:
41850 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
41851 (gst_adder_collected):
41852 * gst/adder/gstadder.h:
41853 Remove bogus segment merging and forwarding, we don't
41854 care about timestamps anyway and we just produce a
41856 Also create a nice NEWSEGMENT event when we start.
41857 Use _scale_int some more.
41859 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
41861 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
41862 Original commit message from CVS:
41863 * tests/icles/stress-xoverlay.c:
41864 Fix if core was built without parsing support.
41866 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41868 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
41869 Original commit message from CVS:
41870 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41871 Add SEDG (Samsung MPEG-4) fourcc.
41873 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
41875 tests/examples/volume/volume.c: Fox if core was built without parsing support.
41876 Original commit message from CVS:
41877 * tests/examples/volume/volume.c:
41878 Fox if core was built without parsing support.
41879 * tests/examples/seek/seek.c:
41880 Disable the parse_launch example if core was built without parsing
41883 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
41885 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
41886 Original commit message from CVS:
41887 * tests/examples/seek/seek.c:
41888 Disable the parse_launch example if core was built without parsing
41891 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41893 * docs/libs/tmpl/gstcolorbalance.sgml:
41894 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
41895 * gst/tcp/gstmultifdsink.c:
41896 * gst/videoscale/gstvideoscale.c:
41897 doc reparagraphing and DEBUG_FUNCPTRing
41898 Original commit message from CVS:
41899 doc reparagraphing and DEBUG_FUNCPTRing
41901 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
41903 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
41904 Original commit message from CVS:
41905 * autogen.sh: (CONFIGURE_DEF_OPT):
41906 libtoolize on Darwin/MacOSX is called glibtoolize
41908 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41910 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
41911 Original commit message from CVS:
41912 * tests/check/Makefile.am:
41913 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
41914 Disable the adder test, until the build-slaves posses the kindness to
41915 either like it or to give valid reason for not doing so
41917 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41919 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
41920 Original commit message from CVS:
41921 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
41923 Shuffle NULL state change around and raise timeout more
41925 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41927 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
41928 Original commit message from CVS:
41929 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
41930 (mp4_type_find), (plugin_init):
41931 Add typefind to distinguish between "audio/x-m4a" and new type
41932 "video/mp4". Fixes #340375
41933 * tests/check/elements/adder.c: (adder_suite):
41934 Raise timeout to make buildbot happy
41936 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41938 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
41939 Original commit message from CVS:
41940 * gst/adder/gstadder.c: (gst_adder_sink_event),
41941 (gst_adder_request_new_pad), (gst_adder_change_state):
41942 * gst/adder/gstadder.h:
41943 * tests/check/Makefile.am:
41944 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
41945 (adder_suite), (main):
41946 Add sink-event handling to adder. It tries to merge incomming
41947 newsegment-events. Added test to check if segment_done is comming
41950 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
41953 * ext/theora/theoraparse.c:
41954 * ext/vorbis/vorbisparse.c:
41955 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41956 Original commit message from CVS:
41957 2006-05-05 Andy Wingo <wingo@pobox.com>
41958 * ext/theora/theoraparse.c (gst_theora_parse_init)
41959 (theora_parse_src_convert, theora_parse_src_query):
41960 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41961 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
41962 query functions on the source pads of the theora and vorbis parse
41963 elements. Fixes position querying when doing a remux.
41965 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
41967 ext/theora/theoraparse.c: Fix flushing.
41968 Original commit message from CVS:
41969 * ext/theora/theoraparse.c: (parse_granulepos),
41970 (theora_parse_drain_queue_prematurely),
41971 (theora_parse_queue_buffer), (theora_parse_sink_event):
41973 Fix invalid granulepos outputs when starting with a non-keyframe.
41975 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41977 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
41978 Original commit message from CVS:
41979 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
41980 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
41981 Rearrange MPEG system stream detection, fixing some memleaks in the
41983 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
41984 they clean up their data correctly.
41985 Remove unused ogganx caps and move the 'is_annodex' check to inside
41986 the 'is_ogg' if statement.
41988 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
41990 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
41991 Original commit message from CVS:
41992 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
41993 Properly remove ghostpads. Fixes #340392
41995 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
41997 gst/typefind/gsttypefindfunctions.c:
41998 Original commit message from CVS:
41999 * gst/typefind/gsttypefindfunctions.c:
42001 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42003 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
42004 Original commit message from CVS:
42005 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
42006 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
42007 When typefinding an MP3 in push-based mode, don't penalise the
42008 probability down to 74% when we found 5 valid frames just because we
42009 can't peek the end of the file.
42010 Make the probability for detecting MPEG Transport Streams based on the
42011 number of sequential headers we successfully detected.
42013 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42015 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
42016 Original commit message from CVS:
42017 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
42018 (vorbis_dec_push), (vorbis_dec_chain):
42019 Still produce an error when we receive an empty packet.
42021 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
42023 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
42024 Original commit message from CVS:
42025 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
42026 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
42027 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
42028 Mark buffers with DISCONT after seek and after activating new
42030 * ext/theora/gsttheoradec.h:
42031 * ext/theora/theoradec.c: (gst_theora_dec_reset),
42032 (theora_get_query_types), (theora_dec_sink_event),
42033 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
42034 (theora_dec_change_state):
42036 Detect and mark DISCONT buffers.
42037 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
42038 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
42039 (vorbis_dec_change_state):
42040 * ext/vorbis/vorbisdec.h:
42042 Detect and mark DISCONT buffers.
42043 Don't crash on 0 sized buffers.
42045 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
42047 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
42048 Original commit message from CVS:
42049 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
42050 (volume_transform_ip):
42051 Increase "volume" property to 10.0. Fixes #340369.
42052 Set the process function to NULL when capsnego fails so that
42053 we properly error out.
42055 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42057 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
42058 Original commit message from CVS:
42059 * gst/playback/gstplaybin.c: (add_sink):
42060 * gst/playback/test.c: (main):
42061 * gst/playback/test5.c: (dump_element_stats):
42062 * gst/playback/test6.c: (main):
42063 free cpas using gst_caps_unref, don't leak caps-strings
42065 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42067 * gst-libs/gst/rtp/gstbasertppayload.c:
42069 Original commit message from CVS:
42072 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42074 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
42075 Original commit message from CVS:
42076 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
42078 Refine musepack typefinding a bit. Return MAXIMUM
42079 probability when we detect stream version 7 to make
42080 sure the mpeg audio typefinder doesn't trump us.
42082 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
42084 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
42085 Original commit message from CVS:
42086 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42087 Protect against unexpected NULL strf_data buffer.
42089 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42091 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
42092 Original commit message from CVS:
42093 * tests/check/elements/audioconvert.c: (verify_convert),
42095 interpret the out[] buffer in the order the bytes are actually
42096 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
42097 Other tests should use BYTE_ORDER since the array is filled in
42100 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42102 * tests/check/elements/audioconvert.c:
42103 dump expected data when audioconvert test fails
42104 Original commit message from CVS:
42105 dump expected data when audioconvert test fails
42107 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42109 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
42110 Original commit message from CVS:
42111 * tests/check/elements/audioconvert.c: (verify_convert),
42113 when a test fails, give an indication of which it is
42115 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42117 * ext/ogg/gstoggmux.c:
42118 * ext/theora/theoraenc.c:
42119 add another include
42120 Original commit message from CVS:
42121 add another include
42123 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42125 * gst/subparse/gstssaparse.c:
42126 atoi() needs stdlib.h
42127 Original commit message from CVS:
42128 atoi() needs stdlib.h
42130 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42132 * gst/playback/test4.c:
42133 * gst/playback/test5.c:
42134 * gst/playback/test6.c:
42135 exit needs stdlib.h
42136 Original commit message from CVS:
42137 exit needs stdlib.h
42139 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42141 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
42142 Original commit message from CVS:
42143 * gst-libs/gst/cdda/gstcddabasesrc.c:
42144 compile fix; strtol() needs <stdlib.h>
42146 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42150 * docs/Makefile.am:
42151 * docs/libs/Makefile.am:
42152 * docs/libs/tmpl/gstcolorbalance.sgml:
42153 * docs/plugins/Makefile.am:
42155 use common upload.mak
42156 Original commit message from CVS:
42157 use common upload.mak
42159 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42161 make GstElementDetails const
42162 Original commit message from CVS:
42163 * ext/alsa/gstalsamixerelement.c:
42164 * ext/alsa/gstalsasrc.c:
42165 * ext/cdparanoia/gstcdparanoiasrc.c:
42166 * ext/gnomevfs/gstgnomevfssink.c:
42167 * ext/gnomevfs/gstgnomevfssrc.c:
42168 * ext/ogg/gstoggdemux.c:
42169 * ext/ogg/gstoggmux.c:
42170 * ext/ogg/gstoggparse.c:
42171 * ext/ogg/gstogmparse.c:
42172 * ext/pango/gstclockoverlay.c:
42173 * ext/pango/gsttextoverlay.c:
42174 * ext/pango/gsttextrender.c:
42175 * ext/pango/gsttimeoverlay.c:
42176 * ext/theora/theoradec.c:
42177 * ext/theora/theoraenc.c:
42178 * ext/vorbis/vorbisdec.c:
42179 * ext/vorbis/vorbisenc.c:
42180 * gst-libs/gst/audio/gstaudiofilter.c:
42181 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
42182 * gst/audioconvert/gstaudioconvert.c:
42183 * gst/audiorate/gstaudiorate.c:
42184 * gst/audioresample/gstaudioresample.c:
42185 * gst/audiotestsrc/gstaudiotestsrc.c:
42186 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42187 * gst/playback/gstdecodebin.c:
42188 * gst/playback/gstplaybin.c:
42189 * gst/playback/gststreamselector.c:
42190 * gst/subparse/gstsubparse.c:
42191 * gst/tcp/gstmultifdsink.c:
42192 * gst/tcp/gsttcpclientsink.c:
42193 * gst/tcp/gsttcpclientsrc.c:
42194 * gst/tcp/gsttcpserversink.c:
42195 * gst/tcp/gsttcpserversrc.c:
42196 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42197 * gst/videorate/gstvideorate.c:
42198 * gst/videoscale/gstvideoscale.c:
42199 * gst/videotestsrc/gstvideotestsrc.c:
42200 * gst/volume/gstvolume.c:
42201 * sys/v4l/gstv4ljpegsrc.c:
42202 * sys/v4l/gstv4lmjpegsink.c:
42203 * sys/v4l/gstv4lmjpegsrc.c:
42204 * sys/v4l/gstv4lsrc.c:
42205 * sys/ximage/ximagesink.c:
42206 * sys/xvimage/xvimagesink.c:
42207 * tests/check/libs/cddabasesrc.c:
42208 make GstElementDetails const
42210 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42212 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
42213 Original commit message from CVS:
42214 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
42216 send events from src-pad to all sink-pads fixes #338657
42218 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42220 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
42221 Original commit message from CVS:
42222 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
42223 (alsasink_parse_spec):
42224 query witdh capabilities from alsa, fixes #338919
42226 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42228 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
42229 Original commit message from CVS:
42230 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
42231 (gst_multi_fd_sink_remove_client_link):
42232 * gst/tcp/gstmultifdsink.h:
42233 Fix race condition in multifdsink that can lead to spurious
42234 duplicate clients. this patch adds a new signal that is fired when
42235 multifdsink has removed all references to the fd.
42237 Updated documentation.
42238 API: client-fd-removed signal added
42240 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
42242 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
42243 Original commit message from CVS:
42244 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
42245 When asking g_value_array_new to prealloc elements, we may as well
42246 ask for the right number of elements.
42248 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
42250 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
42251 Original commit message from CVS:
42252 * gst-libs/gst/audio/gstbaseaudiosink.c:
42253 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
42254 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
42255 patch to make timestamp checking more tollerant to rounding
42256 errors given that real discontinuities are to be marked on
42257 buffers. Fixes some asf files and #338778.
42258 Also avoid some crashers when we receive an event in the
42261 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
42263 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
42264 Original commit message from CVS:
42265 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
42266 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
42267 (gst_gnome_vfs_src_get_property),
42268 (gst_gnome_vfs_src_send_additional_headers_callback),
42269 (gst_gnome_vfs_src_received_headers_callback),
42270 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
42271 (gst_gnome_vfs_src_stop):
42272 * ext/gnomevfs/gstgnomevfssrc.h:
42273 Remove ICY handling (mostly) from gnomevfssrc, in favour of
42274 proper shared support within icydemux.
42276 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42278 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
42279 Original commit message from CVS:
42280 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
42281 (gst_video_rate_swap_prev), (gst_video_rate_chain):
42283 fix a leak when no caps negotiated
42284 fix counting of input frames
42285 * tests/check/elements/.cvsignore:
42286 * tests/check/elements/videorate.c: (assert_videorate_stats),
42287 (GST_START_TEST), (videorate_suite):
42288 add tests for these
42290 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
42292 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
42293 Original commit message from CVS:
42294 * gst-libs/gst/audio/gstringbuffer.c:
42295 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
42296 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
42297 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
42298 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
42299 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
42300 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
42301 (gst_ring_buffer_commit), (gst_ring_buffer_read),
42302 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
42303 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
42304 Check arguments passed to public functions instead of
42307 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42309 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
42310 Original commit message from CVS:
42311 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
42312 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
42313 GstBaseAudioSrc must be live or it does not work.
42314 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
42315 Don't set live to TRUE as this is the default in the parentclass.
42317 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42319 * win32/common/config.h:
42321 Original commit message from CVS:
42324 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42326 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
42327 Original commit message from CVS:
42328 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
42329 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
42330 Videoscale doesn't pass on pixel-aspect ratio. Handle all
42331 fixation cases better. Fixes #338991
42333 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
42335 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
42336 Original commit message from CVS:
42337 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
42338 Handle 0/1 framerate correctly Fixes #331901.
42340 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
42342 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
42343 Original commit message from CVS:
42344 * tests/check/elements/audioconvert.c: (get_float_caps),
42345 (GST_START_TEST), (audioconvert_suite):
42346 Added check for correct clipping when doing float samples
42349 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
42351 gst/videorate/gstvideorate.c: Print more debugging info.
42352 Original commit message from CVS:
42353 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
42354 (gst_video_rate_chain):
42355 Print more debugging info.
42357 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42359 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
42360 Original commit message from CVS:
42361 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
42362 (resample_set_state_from_caps):
42363 Add support for other formats audioresample can handle such as
42364 32 bits in and float and 64 bits float. Fixes #301759
42366 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42368 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
42369 Original commit message from CVS:
42370 * gst/audioconvert/audioconvert.c: (float):
42371 correctly clip float samples > 1.0. Fixes #338718
42373 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
42375 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
42376 Original commit message from CVS:
42377 Patch by: Young-Ho Cha <ganadist at chollian net>
42378 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
42379 (gst_text_overlay_render_text):
42380 Don't strip newlines from the text. Also, center lines
42381 within multi-line paragraphs (#339405).
42383 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
42385 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
42386 Original commit message from CVS:
42387 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
42388 Fix wavpack typefinding to work in more cases (don't peek
42389 for chunks of multiple hundred kBs at once, but process
42390 things step-by-step in smaller units). Fixes #339786.
42392 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42397 Original commit message from CVS:
42400 === release 0.10.6 ===
42402 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42408 * docs/plugins/gst-plugins-base-plugins.signals:
42409 * docs/plugins/inspect/plugin-adder.xml:
42410 * docs/plugins/inspect/plugin-alsa.xml:
42411 * docs/plugins/inspect/plugin-audioconvert.xml:
42412 * docs/plugins/inspect/plugin-audiorate.xml:
42413 * docs/plugins/inspect/plugin-audioresample.xml:
42414 * docs/plugins/inspect/plugin-audiotestsrc.xml:
42415 * docs/plugins/inspect/plugin-cdparanoia.xml:
42416 * docs/plugins/inspect/plugin-decodebin.xml:
42417 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
42418 * docs/plugins/inspect/plugin-gnomevfs.xml:
42419 * docs/plugins/inspect/plugin-libvisual.xml:
42420 * docs/plugins/inspect/plugin-ogg.xml:
42421 * docs/plugins/inspect/plugin-pango.xml:
42422 * docs/plugins/inspect/plugin-playbin.xml:
42423 * docs/plugins/inspect/plugin-subparse.xml:
42424 * docs/plugins/inspect/plugin-tcp.xml:
42425 * docs/plugins/inspect/plugin-theora.xml:
42426 * docs/plugins/inspect/plugin-typefindfunctions.xml:
42427 * docs/plugins/inspect/plugin-video4linux.xml:
42428 * docs/plugins/inspect/plugin-videorate.xml:
42429 * docs/plugins/inspect/plugin-videoscale.xml:
42430 * docs/plugins/inspect/plugin-videotestsrc.xml:
42431 * docs/plugins/inspect/plugin-volume.xml:
42432 * docs/plugins/inspect/plugin-vorbis.xml:
42433 * docs/plugins/inspect/plugin-ximagesink.xml:
42434 * docs/plugins/inspect/plugin-xvimagesink.xml:
42437 Original commit message from CVS:
42440 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42443 * win32/common/config.h:
42444 dist more win32 files
42445 Original commit message from CVS:
42446 dist more win32 files
42448 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42465 Original commit message from CVS:
42468 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
42470 gst/videoscale/gstvideoscale.c: Add call to oil_init().
42471 Original commit message from CVS:
42472 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
42475 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42479 * win32/common/config.h:
42481 Original commit message from CVS:
42484 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42486 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
42487 Original commit message from CVS:
42488 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
42489 patch by: Wim Taymans
42490 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
42491 (gst_ogg_demux_perform_seek):
42492 make sure correct newsegments are sent, so that the decoder
42493 and the demuxer agree on timestamps. Fixes playback of a lot
42494 of Ogg files that do not start from 0. Fixes #339833.
42496 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
42498 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
42499 Original commit message from CVS:
42500 Patch by: Edward Hervey <edward@fluendo.com>
42501 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
42502 * tests/check/Makefile.am:
42503 * tests/check/elements/videorate.c: (assert_videorate_stats),
42504 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
42505 (videorate_suite), (main):
42506 Fix an infinite loop if frames are passed in with wrongly ordered
42507 timestamps. Fixes #339013.
42509 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42512 * win32/common/config.h:
42514 Original commit message from CVS:
42517 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42519 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
42520 Original commit message from CVS:
42521 Patch by: Tim-Philipp Müller <tim at centricular dot net>
42522 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
42523 fix typefinding on some ISO files. Fixes #339212.
42525 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
42527 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
42528 Original commit message from CVS:
42529 Patch by: Tim-Philipp Müller <tim at centricular dot net>
42530 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42531 add another H264 fourcc. Fixes #339047.
42533 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42535 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
42536 Original commit message from CVS:
42537 Patch by: Jan Schmidt
42538 * gst/playback/gststreamselector.c:
42539 (gst_stream_selector_bufferalloc):
42540 Restore old StreamSelector behaviour.
42543 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42546 * gst-libs/gst/rtp/Makefile.am:
42547 * gst-libs/gst/rtp/gstrtpbuffer.h:
42548 reverting rtp patches to fix freeze break on -base as explained on the list
42549 Original commit message from CVS:
42550 reverting rtp patches to fix freeze break on -base as explained on the list
42552 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42554 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
42555 Original commit message from CVS:
42556 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42557 * gst-libs/gst/rtp/gstrtpbuffer.h:
42558 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
42559 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
42560 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
42561 New RTP audio base payloader class. Supports frame or sample based codecs
42563 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42581 update libtool versioning
42582 Original commit message from CVS:
42583 update libtool versioning
42585 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42589 * win32/common/config.h:
42591 Original commit message from CVS:
42594 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
42596 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
42597 Original commit message from CVS:
42598 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
42599 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42600 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
42601 Fix some memory leaks: on finalize, free buffers left in the queue
42602 before destroying the queue; in _push(), unref rtp_buf even if
42603 the process vfunc returned a NULL buffer as output buffer (#337548);
42604 demote some recuring debug messages to LOG level.
42606 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
42608 * gst-plugins-base.spec.in:
42609 fix version number macro
42610 Original commit message from CVS:
42611 fix version number macro
42613 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
42615 ext/ogg/gstoggdemux.c: More cleanups.
42616 Original commit message from CVS:
42617 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
42618 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42619 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
42620 (gst_ogg_demux_loop):
42622 Respect segment stop when emiting EOS or SEGMENT_DONE.
42625 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
42627 gst/playback/gststreamselector.c: Don't leak pad name.
42628 Original commit message from CVS:
42629 * gst/playback/gststreamselector.c:
42630 (gst_stream_selector_get_property):
42631 Don't leak pad name.
42633 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42636 Mention bug #336617 closed by recent commit
42637 Original commit message from CVS:
42638 Mention bug #336617 closed by recent commit
42640 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
42642 tests/check/: so that FC4 buildslaves can pass.
42643 Original commit message from CVS:
42644 * tests/check/Makefile.am:
42645 * tests/check/gst-plugins-base.supp:
42646 Suppress an old libtheora bug (fixed in more recent versions), so
42647 that FC4 buildslaves can pass.
42649 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
42651 ext/ogg/gstoggdemux.c: Don't leak events.
42652 Original commit message from CVS:
42653 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
42654 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
42655 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
42656 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
42657 (gst_ogg_demux_loop):
42659 Remember what error we got when finding chains, if we
42660 were shutdown, that would not be an error.
42662 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42664 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
42665 Original commit message from CVS:
42666 * gst-libs/gst/audio/gstbaseaudiosink.c:
42667 (gst_base_audio_sink_event):
42668 Starting the ringbuffer when we did not acquire it can cause
42669 a deadlock, is pointless and causes nasty things for
42671 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
42673 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42675 ext/ogg/gstoggdemux.c: Add some more debugging.
42676 Original commit message from CVS:
42677 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
42678 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
42679 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42680 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
42681 (gst_ogg_demux_deactivate_current_chain),
42682 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
42683 (gst_ogg_demux_bisect_forward_serialno),
42684 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
42685 Add some more debugging.
42687 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42690 * ext/theora/theoraenc.c:
42692 Original commit message from CVS:
42695 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
42697 ext/theora/theoradec.c: Some more debug info.
42698 Original commit message from CVS:
42699 * ext/theora/theoradec.c: (theora_dec_src_event),
42700 (theora_handle_data_packet):
42701 Some more debug info.
42702 * tests/examples/seek/seek.c: (start_seek), (main):
42703 Print element messages too.
42705 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
42707 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
42708 Original commit message from CVS:
42709 * gst/audioresample/debug.h:
42710 replace debug macros with variable number of parameters
42711 by a simple alias to gstreamer standard debug macros
42712 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
42713 supported by MSVC 6.0 and 7.1)
42714 * gst/audioresample/resample.h:
42715 define M_PI and rint for WIN32
42716 * win32/common/libgstaudio.def:
42717 * win32/common/libgstriff.def:
42718 * win32/common/libgsttag.def:
42719 * win32/common/libgstvideo.def:
42720 add new exported functions
42722 update project files
42724 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42726 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42727 Original commit message from CVS:
42728 * ext/alsa/gstalsamixeroptions.c:
42729 (gst_alsa_mixer_options_class_init):
42730 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
42731 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
42732 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
42733 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
42734 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
42735 * gst-libs/gst/audio/gstaudiofilter.c:
42736 (gst_audio_filter_class_init):
42737 * gst-libs/gst/audio/gstaudiosink.c:
42738 (gst_audioringbuffer_class_init):
42739 * gst-libs/gst/audio/gstaudiosrc.c:
42740 (gst_audioringbuffer_class_init):
42741 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
42742 * gst-libs/gst/interfaces/colorbalancechannel.c:
42743 (gst_color_balance_channel_class_init):
42744 * gst-libs/gst/interfaces/mixeroptions.c:
42745 (gst_mixer_options_class_init):
42746 * gst-libs/gst/interfaces/mixertrack.c:
42747 (gst_mixer_track_class_init):
42748 * gst-libs/gst/interfaces/tunerchannel.c:
42749 (gst_tuner_channel_class_init):
42750 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
42751 * gst-libs/gst/netbuffer/gstnetbuffer.c:
42752 (gst_netbuffer_class_init):
42753 * gst-libs/gst/rtp/gstbasertppayload.c:
42754 (gst_basertppayload_class_init):
42755 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
42756 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
42757 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
42758 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
42759 * gst/playback/gststreamselector.c:
42760 (gst_stream_selector_class_init):
42761 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
42762 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
42763 * sys/v4l/gstv4lcolorbalance.c:
42764 (gst_v4l_color_balance_channel_class_init):
42765 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
42766 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
42767 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
42768 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
42769 (gst_v4l_tuner_norm_class_init):
42770 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
42771 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
42772 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
42773 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
42775 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42777 Fix broken GObject macros
42778 Original commit message from CVS:
42779 * ext/pango/gsttextrender.h:
42780 * gst-libs/gst/audio/gstaudiosink.h:
42781 * gst-libs/gst/audio/gstaudiosrc.h:
42782 * gst-libs/gst/audio/gstbaseaudiosink.h:
42783 * gst-libs/gst/audio/gstbaseaudiosrc.h:
42784 * gst-libs/gst/audio/gstringbuffer.h:
42785 * gst-libs/gst/rtp/gstbasertpdepayload.h:
42786 * gst-libs/gst/rtp/gstbasertppayload.h:
42787 * gst-libs/gst/video/gstvideofilter.h:
42788 * gst-libs/gst/video/gstvideosink.h:
42789 * gst/playback/gstplaybasebin.h:
42790 * gst/tcp/gstmultifdsink.h:
42791 * sys/v4l/gstv4lelement.h:
42792 Fix broken GObject macros
42794 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42796 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
42797 Original commit message from CVS:
42798 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
42799 More debug to trace why my USB headset is not working with gst
42801 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42803 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
42804 Original commit message from CVS:
42805 * gst/playback/gstplaybasebin.c: (group_destroy):
42806 Clean up our group elements properly in the case where it never
42807 got committed - it still got added unconditionally to the bin.
42809 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
42811 ext/theora/theoradec.c: Unref unhandled events.
42812 Original commit message from CVS:
42813 * ext/theora/theoradec.c: (theora_dec_sink_event),
42814 (theora_handle_data_packet), (theora_dec_chain):
42815 Unref unhandled events.
42816 Protect against empty buffers.
42817 Perform QoS on running time.
42819 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
42821 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
42822 Original commit message from CVS:
42823 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
42824 (gst_vorbis_enc_chain):
42825 Remove leaks from vorbisenc.
42826 Mostly minor changes, the only significant one is that now the
42827 buffers we set as 'streamheader' on the caps are copies of the
42828 original buffers, to avoid circular refcounting problems.
42830 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42832 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
42833 Original commit message from CVS:
42834 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
42835 Don't remove our mute-probe if someone else already did so.
42836 Don't set a 2nd one if there is already one pending on the pad.
42837 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
42839 When a seek fails, ensure that playbin is still set back to playing.
42840 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
42841 (mpeg_ts_type_find), (plugin_init):
42842 Add a typefind function for mpeg-ts streams.
42844 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
42847 * gst/audiotestsrc/gstaudiotestsrc.c:
42848 * gst/videorate/gstvideorate.c:
42849 gst/videorate/gstvideorate.c (gst_video_rate_reset)
42850 Original commit message from CVS:
42851 2006-04-06 Andy Wingo <wingo@pobox.com>
42852 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
42853 (gst_video_rate_init): Caps-related parameters should not be reset
42854 by a flush -- move their inits to the instance init function.
42855 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
42856 is not OK, just return the result.
42857 * gst/audiotestsrc/gstaudiotestsrc.c
42858 (gst_audio_test_src_class_init)
42859 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
42860 broken by Stefan's commit on 24 March.
42862 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
42864 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
42865 Original commit message from CVS:
42866 2006-04-06 Andy Wingo <wingo@pobox.com>
42867 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
42868 buffers being pushed out. Fixes oggmux ! multifdsink.
42870 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
42872 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
42873 Original commit message from CVS:
42874 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
42875 (gst_vorbis_dec_init), (vorbis_dec_finalize):
42876 * ext/vorbis/vorbisdec.h:
42877 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
42878 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
42879 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
42880 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
42881 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
42882 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
42883 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
42884 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
42885 (gst_vorbis_enc_buffer_from_packet),
42886 (gst_vorbis_enc_buffer_from_header_packet),
42887 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
42888 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
42889 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
42890 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
42891 (gst_vorbis_enc_change_state):
42892 * ext/vorbis/vorbisenc.h:
42893 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
42894 vorbisenc adhere to the official nomenclature; use boilerplate
42897 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
42899 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
42900 Original commit message from CVS:
42901 2006-04-04 Andy Wingo <wingo@pobox.com>
42902 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
42903 Whoops, fix bug introduced. Bad hacker!
42905 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
42907 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
42908 Original commit message from CVS:
42909 2006-04-04 Andy Wingo <wingo@pobox.com>
42910 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
42911 Properly handle the case where you get EOS before any buffers are
42912 received. Use gst_buffer_make_metadata_writable where appropriate.
42914 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
42916 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
42917 Original commit message from CVS:
42918 2006-04-04 Andy Wingo <wingo@pobox.com>
42919 * ext/theora/theoradec.c (theora_handle_data_packet): This value
42920 is often negative -- make it signed so as not to wrap around.
42921 Fixes segfaults introduced on 9 March.
42923 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
42925 ext/theora/: Don't try to store a gdouble in a gboolean.
42926 Original commit message from CVS:
42927 * ext/theora/gsttheoradec.h:
42928 * ext/theora/theoradec.c: (theora_dec_src_event):
42929 Don't try to store a gdouble in a gboolean.
42932 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
42934 ext/ogg/gstoggmux.c: Oggmux sucks.
42935 Original commit message from CVS:
42936 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
42938 Make it suck slightly less by writing out the final page.
42939 Still can't encode a vorbis-in-ogg file correctly, though.
42941 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
42943 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
42944 Original commit message from CVS:
42945 2006-04-03 Andy Wingo <wingo@pobox.com>
42946 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
42949 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
42951 ext/theora/theora.c (plugin_init): Register theoraparse.
42952 Original commit message from CVS:
42953 2006-04-03 Andy Wingo <wingo@pobox.com>
42954 * ext/theora/theora.c (plugin_init): Register theoraparse.
42955 * ext/theora/gsttheoraparse.h:
42956 * ext/theora/theoraparse.c: New files implementing a theora
42957 parser. Now we can properly remux ogg/theora+vorbis, yay.
42959 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
42961 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
42962 Original commit message from CVS:
42963 2006-04-03 Andy Wingo <wingo@pobox.com>
42964 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
42966 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42970 don't use AS_LIBTOOL_TAGS, it doesn't work
42971 Original commit message from CVS:
42972 don't use AS_LIBTOOL_TAGS, it doesn't work
42974 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42977 * ext/pango/gsttextoverlay.c:
42978 * sys/v4l/gstv4lsrc.c:
42979 remove BT8x8 from description, works for more devices
42980 Original commit message from CVS:
42981 remove BT8x8 from description, works for more devices
42983 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42985 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
42986 Original commit message from CVS:
42987 * gst/audiotestsrc/gstaudiotestsrc.c:
42988 Fixed the sample pipeline (see #323798)
42990 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42992 use AS_VERSION and AS_NANO more cleanups
42993 Original commit message from CVS:
42995 * win32/common/config.h:
42996 * win32/common/config.h.in:
42997 use AS_VERSION and AS_NANO
43000 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
43002 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
43003 Original commit message from CVS:
43004 2006-03-31 Andy Wingo <wingo@pobox.com>
43005 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
43006 uninitialized variable return that would happen.
43008 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
43010 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
43011 Original commit message from CVS:
43012 2006-03-31 Andy Wingo <wingo@pobox.com>
43013 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
43014 uninitialized variable return that would never happen.
43016 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
43018 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
43019 Original commit message from CVS:
43020 2006-03-31 Andy Wingo <wingo@pobox.com>
43021 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
43022 (vorbis_parse_sink_event): Add an event function to flush our
43023 state on a seek, and to drain buffers on a premature EOS.
43024 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
43025 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
43026 (vorbis_parse_chain, vorbis_parse_queue_buffer)
43027 (vorbis_parse_drain_queue): Queue up buffers until we can set
43028 their timestamps and granulepos values.
43029 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
43030 and keep track of data needed for deriving granulepos and
43031 timestamps for buffers.
43033 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43035 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43036 * pkgconfig/gstreamer-plugins-base.pc.in:
43037 expose pluginsdir so gonlin can use it for tests
43038 Original commit message from CVS:
43039 expose pluginsdir so gonlin can use it for tests
43041 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43043 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43044 * pkgconfig/gstreamer-plugins-base.pc.in:
43045 add ccda to libraries
43046 Original commit message from CVS:
43047 add ccda to libraries
43049 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
43051 better/unified long descriptions
43052 Original commit message from CVS:
43053 Patch by: j^ <j at bootlab dot org>
43054 * ext/alsa/gstalsamixerelement.c:
43055 (gst_alsa_mixer_element_class_init):
43056 * ext/alsa/gstalsasink.c:
43057 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
43058 * ext/ogg/gstoggdemux.c:
43059 * ext/ogg/gstoggmux.c:
43060 * ext/ogg/gstoggparse.c:
43061 * ext/pango/gstclockoverlay.c:
43062 * ext/pango/gsttextoverlay.c:
43063 * ext/pango/gsttextrender.c:
43064 * ext/pango/gsttimeoverlay.c:
43065 * ext/theora/theoradec.c:
43066 * ext/theora/theoraenc.c:
43067 * ext/vorbis/vorbisdec.c:
43068 * ext/vorbis/vorbisenc.c:
43069 * gst/audioconvert/gstaudioconvert.c:
43070 * gst/subparse/gstsubparse.c:
43071 * gst/tcp/gstmultifdsink.c:
43072 * gst/tcp/gsttcpclientsink.c:
43073 * gst/tcp/gsttcpclientsrc.c:
43074 * gst/tcp/gsttcpserversink.c:
43075 * gst/tcp/gsttcpserversrc.c:
43076 better/unified long descriptions
43079 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
43081 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
43082 Original commit message from CVS:
43083 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
43085 Don't let double and tripple clicks mess up our state.
43087 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43089 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
43090 Original commit message from CVS:
43091 * gst/playback/gstplaybin.c: (gen_video_element),
43092 (gen_text_element), (gen_audio_element), (gen_vis_element):
43093 Error out gracefully when we can't create any of the usual
43094 conversion elements for some reason. Also, don't try to
43095 create an audioscale (sic) element that's not used anyway.
43097 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43099 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
43100 Original commit message from CVS:
43101 * gst/playback/gstplaybasebin.c: (setup_source):
43102 Don't post RESOURCE_NOT_FOUND error when we can't find a source
43103 element for a particular protocol, that's confusing for users.
43104 Instead, post a RESOURCE_FAILED error, so that our own error
43105 message is actually shown in totem etc. (#336303).
43107 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43109 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
43110 Original commit message from CVS:
43111 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
43112 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
43113 (gst_gnome_vfs_src_get_icy_metadata):
43114 Fix some minor memory leaks (#336194).
43116 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43118 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
43119 Original commit message from CVS:
43120 * ext/gnomevfs/gstgnomevfs.c:
43121 (gst_gnome_vfs_location_to_uri_string):
43122 * ext/gnomevfs/gstgnomevfs.h:
43123 * ext/gnomevfs/gstgnomevfssink.c:
43124 (gst_gnome_vfs_sink_set_property):
43125 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
43126 Make gnomevfssink accept filenames as well as URIs for the
43127 "location" property, just like gnomevfssrc does (and
43128 filesrc/filesink do) (#336190).
43130 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43132 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
43133 Original commit message from CVS:
43134 * tests/check/generic/clock-selection.c: (GST_START_TEST):
43135 set to NULL before unreffing, fixes a valgrind leak.
43136 Why was this not triggering the error that an object needs to
43137 be NULL before unreffing ?
43138 * win32/common/config.h:
43141 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43143 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
43144 Original commit message from CVS:
43145 * gst/subparse/gstsubparse.c: (convert_encoding),
43146 (gst_sub_parse_change_state):
43147 * gst/subparse/gstsubparse.h:
43148 Text subtitle files may or may not be UTF-8. If it's not, we
43149 don't really want to see '?' characters in place of non-ASCII
43150 characters like accented characters. So let's assume the input
43151 is UTF-8 until we come across text that is clearly not. If it's
43152 not UTF-8, we don't really know what it is, so try the following:
43153 (a) see whether the GST_SUBTITLE_ENCODING environment variable
43154 is set; if not, check (b) if the current locale encoding is
43155 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
43156 the current locale encoding is UTF-8 and the environment variable
43157 was not set to any particular encoding. Not perfect, but better
43158 than nothing (and better than before, I think) (fixes #172848).
43160 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43162 * docs/plugins/tmpl/.gitignore:
43163 * tests/check/libs/.gitignore:
43164 * tests/check/pipelines/.gitignore:
43165 * tests/examples/volume/.gitignore:
43167 Original commit message from CVS:
43170 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43172 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
43173 Original commit message from CVS:
43174 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
43176 update core requirement to 0.10.4.1 because of async_playback
43177 vmethod on GstBaseSink
43179 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43181 use DEBUG_FUNCPTR for collectpads
43182 Original commit message from CVS:
43183 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
43184 * gst/adder/gstadder.c: (gst_adder_init):
43185 use DEBUG_FUNCPTR for collectpads
43187 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43190 don't go through check-torture if no check installed
43191 Original commit message from CVS:
43192 don't go through check-torture if no check installed
43194 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43196 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
43197 Original commit message from CVS:
43198 * docs/plugins/Makefile.am:
43199 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43200 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43201 * ext/cdparanoia/gstcdparanoiasrc.c:
43202 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
43203 (gst_gnome_vfs_sink_class_init):
43204 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
43205 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
43206 * ext/ogg/gstoggmux.c:
43207 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
43208 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
43209 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
43210 * ext/pango/gsttextoverlay.c:
43211 * ext/pango/gsttextrender.c:
43212 * ext/theora/theoradec.c:
43213 * ext/theora/theoraenc.c:
43214 * ext/vorbis/vorbisdec.c:
43215 * ext/vorbis/vorbisenc.c:
43216 * gst-libs/gst/audio/gstaudiofilter.c:
43217 (gst_audio_filter_base_init):
43218 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
43219 (gst_audio_filter_template_base_init):
43220 * gst/adder/gstadder.c: (gst_adder_get_type):
43221 * gst/adder/gstadder.h:
43222 * gst/audioconvert/gstaudioconvert.c:
43223 * gst/audiotestsrc/gstaudiotestsrc.c:
43224 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
43225 (gst_audio_test_src_create):
43226 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43227 * gst/playback/gstdecodebin.c:
43228 * gst/playback/gstplaybin.c:
43229 * gst/playback/gststreamselector.c:
43230 (gst_stream_selector_base_init):
43231 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
43232 * gst/volume/gstvolume.c:
43233 * sys/v4l/gstv4lmjpegsink.c:
43234 * sys/v4l/gstv4lmjpegsrc.c:
43235 * tests/check/libs/cddabasesrc.c:
43236 * tests/old/examples/gob/gst-identity2.gob:
43237 Add docs for adder, use GST_ELEMENT_DETAILS macro,
43238 define GstElementDetails at the top
43240 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
43242 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
43243 Original commit message from CVS:
43244 * win32/common/libgstinterfaces.def:
43245 Add a lot of export functions for gst-python
43246 * win32/common/libgstinterfaces.dsp:
43247 Add a missing include folder in the project configuration
43249 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
43251 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
43252 Original commit message from CVS:
43253 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43254 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
43255 (gst_base_audio_src_change_state):
43256 Fix audio sources, forgot to make the ringbuffer
43259 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
43261 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
43262 Original commit message from CVS:
43263 * gst-libs/gst/audio/gstbaseaudiosrc.c:
43264 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
43265 (gst_base_audio_src_change_state):
43266 unparent instead of unref the ringbuffer.
43268 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
43270 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
43271 Original commit message from CVS:
43272 * gst-libs/gst/audio/gstbaseaudiosink.c:
43273 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
43274 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
43275 Implement new async_play vmethod to start slaving and allow
43276 playback start in case of async PLAY state changes.
43277 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43278 Enable QoS with new method in base class.
43280 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
43282 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
43283 Original commit message from CVS:
43284 Patch by: Julien MOUTTE <julien at moutte dot net>
43285 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
43286 (gst_video_test_src_do_seek), (gst_video_test_src_create):
43287 Partially handle 0 framerate, only EOS after the first frame
43290 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43292 gst/: Patch for support of YVU9 AVI files (#334822)
43293 Original commit message from CVS:
43294 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43295 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43296 (gst_riff_create_video_template_caps):
43297 * gst/ffmpegcolorspace/avcodec.h:
43298 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
43299 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
43300 (gst_ffmpegcsp_avpicture_fill):
43301 * gst/ffmpegcolorspace/imgconvert.c:
43302 Patch for support of YVU9 AVI files (#334822)
43304 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
43306 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
43307 Original commit message from CVS:
43308 * docs/design/design-decodebin.txt:
43309 Added design document for new decodebin
43310 (Target Caps): text/x-pango-markup is also a default target caps.
43312 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
43314 docs/design/design-decodebin.txt: Added design document for new decodebin
43315 Original commit message from CVS:
43316 * docs/design/design-decodebin.txt:
43317 Added design document for new decodebin
43319 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
43321 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
43322 Original commit message from CVS:
43323 * gst-libs/gst/audio/gstbaseaudiosink.c:
43324 (gst_base_audio_sink_dispose):
43325 Since we _parent the ringbuffer, we also need to
43326 _unparent instead of a plain _unref.
43328 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
43330 tests/examples/seek/seek.c: Add scrub checkbox.
43331 Original commit message from CVS:
43332 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
43333 (stop_seek), (scrub_toggle_cb), (main):
43334 Add scrub checkbox.
43336 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
43338 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
43339 Original commit message from CVS:
43340 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
43341 (gst_ogg_parse_chain):
43342 Fix very inefficient usage of linked lists (#335365).
43344 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
43346 gcc 4.1 unreferenced pointer fixes.
43347 Original commit message from CVS:
43348 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
43349 * gst/playback/gstplaybin.c: (handoff):
43350 * gst/playback/gststreamselector.c:
43351 (gst_stream_selector_set_property):
43352 gcc 4.1 unreferenced pointer fixes.
43353 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
43354 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
43355 gst_buffer_ref() now takes a GstBuffer*.
43357 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
43359 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
43360 Original commit message from CVS:
43361 2006-03-20 Julien MOUTTE <julien@moutte.net>
43362 * sys/xvimage/xvimagesink.c:
43363 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
43366 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43368 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
43369 Original commit message from CVS:
43370 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
43371 (id3v1_type_find), (apetag_type_find), (plugin_init):
43372 Can't do tag preferences via probability, as tags would then
43373 lose against types that are recognised with MAXIMUM probability
43374 (like .wav); so let all tag typefinders return MAXIMUM themselves
43375 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
43376 that we can prefer APE to ID3v1 (fixes #335028).
43378 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43380 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
43381 Original commit message from CVS:
43382 * gst-libs/gst/audio/gstbaseaudiosink.c:
43383 (gst_base_audio_sink_change_state):
43384 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
43385 (gst_ring_buffer_may_start):
43386 * gst-libs/gst/audio/gstringbuffer.h:
43387 Only start playback if we are playing.
43388 should fix #330748.
43390 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43392 Revert accidental commits to these files.
43393 Original commit message from CVS:
43394 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
43395 * win32/common/config.h:
43396 Revert accidental commits to these files.
43398 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
43400 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
43401 Original commit message from CVS:
43402 Patch by: Michal Benes <michal dot benes at xeris dot cz>
43403 * tests/Makefile.am:
43404 Don't try to build tests in tests/icles if we
43405 don't have X (#323852)
43407 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43409 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
43410 Original commit message from CVS:
43411 * gst-libs/gst/tag/gstid3tag.c:
43412 Add TXXX frame identifiers for replaygain stuff as used
43413 by some taggers (see #323721).
43415 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43417 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
43418 Original commit message from CVS:
43419 * gst/playback/gststreamselector.c:
43420 (gst_stream_selector_set_property),
43421 (gst_stream_selector_bufferalloc):
43422 Preserve the existing buggy streamselector behaviour by performing
43423 a fallback buffer allocation when downstream isn't linked yet.
43424 This should really be fixed in playbin by blocking pads until it's
43426 Also, use gst_pad_alloc_buffer instead of
43427 gst_pad_alloc_buffer_and_set.
43429 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
43431 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
43432 Original commit message from CVS:
43433 * gst-libs/gst/tag/gstid3tag.c:
43434 Don't crash on unknown ID3v2 TXXX frames.
43436 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43438 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
43439 Original commit message from CVS:
43440 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
43441 Chain up to the parent finalize method.
43442 Add 32-bit sample size to the template caps.
43443 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43444 (gst_riff_create_video_template_caps):
43445 Add the fourcc that the VMWare codec uses.
43446 * gst/playback/gststreamselector.c:
43447 (gst_stream_selector_set_property),
43448 (gst_stream_selector_bufferalloc),
43449 (gst_stream_selector_request_new_pad):
43450 For the active pad, forward buffer-alloc requests, otherwise
43451 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
43452 having to memcpy every frame when used by playbin.
43453 * gst/tcp/gstmultifdsink.c:
43454 (gst_multi_fd_sink_handle_client_write):
43455 Get negotiated caps from the sink pad, rather than the sink
43458 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
43460 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
43461 Original commit message from CVS:
43462 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
43463 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
43464 Don't forget to set src->callbacks_pushed to FALSE again when
43465 popping them, otherwise re-activation in a different mode won't
43468 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
43470 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
43471 Original commit message from CVS:
43472 Patch by: Sebastien Moutte <sebastien moutte net>
43473 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
43474 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
43475 (gst_ffmpeg_smpfmt_to_caps):
43476 Replace __VA_ARGS__ caps creation macros with varargs functions.
43477 Makes things compile on MSVC (#320765), looks nicer, and we can
43478 tell the compiler to check for the NULL terminator.
43480 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
43482 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
43483 Original commit message from CVS:
43484 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
43485 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43486 Make sure the buffer we copy into is really always big
43487 enough, this time for real (#333488).
43489 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
43491 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
43492 Original commit message from CVS:
43493 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43494 Add support for 24bpp DIB (#305279).
43496 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43498 gst/: Re-enable QoS after the release.
43499 Original commit message from CVS:
43500 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
43501 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43502 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
43503 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
43504 (gst_video_scale_init), (gst_video_scale_src_event):
43505 Re-enable QoS after the release.
43506 Rework videoscale to use the base class src_event handler.
43508 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43510 configure.ac: back to CVS.
43511 Original commit message from CVS:
43515 === release 0.10.5 ===
43517 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43523 * docs/plugins/inspect/plugin-adder.xml:
43524 * docs/plugins/inspect/plugin-alsa.xml:
43525 * docs/plugins/inspect/plugin-audioconvert.xml:
43526 * docs/plugins/inspect/plugin-audiorate.xml:
43527 * docs/plugins/inspect/plugin-audioresample.xml:
43528 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43529 * docs/plugins/inspect/plugin-cdparanoia.xml:
43530 * docs/plugins/inspect/plugin-decodebin.xml:
43531 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43532 * docs/plugins/inspect/plugin-gnomevfs.xml:
43533 * docs/plugins/inspect/plugin-libvisual.xml:
43534 * docs/plugins/inspect/plugin-ogg.xml:
43535 * docs/plugins/inspect/plugin-pango.xml:
43536 * docs/plugins/inspect/plugin-playbin.xml:
43537 * docs/plugins/inspect/plugin-subparse.xml:
43538 * docs/plugins/inspect/plugin-tcp.xml:
43539 * docs/plugins/inspect/plugin-theora.xml:
43540 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43541 * docs/plugins/inspect/plugin-video4linux.xml:
43542 * docs/plugins/inspect/plugin-videorate.xml:
43543 * docs/plugins/inspect/plugin-videoscale.xml:
43544 * docs/plugins/inspect/plugin-videotestsrc.xml:
43545 * docs/plugins/inspect/plugin-volume.xml:
43546 * docs/plugins/inspect/plugin-vorbis.xml:
43547 * docs/plugins/inspect/plugin-ximagesink.xml:
43548 * docs/plugins/inspect/plugin-xvimagesink.xml:
43549 * win32/common/config.h:
43551 Original commit message from CVS:
43554 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43571 Original commit message from CVS:
43574 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
43576 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
43577 Original commit message from CVS:
43578 * docs/plugins/Makefile.am:
43579 Part of previous cdparanoiasrc docs fixes, forgot to commit.
43581 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43583 docs/plugins/: Add cdparanoiasrc to docs.
43584 Original commit message from CVS:
43585 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
43586 * docs/plugins/gst-plugins-base-plugins-sections.txt:
43587 * docs/plugins/gst-plugins-base-plugins.hierarchy:
43588 Add cdparanoiasrc to docs.
43589 * gst-libs/gst/cdda/gstcddabasesrc.c:
43590 More GstCddaBaseSrc docs.
43592 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
43594 Add new API to libgsttag: gst_tag_from_id3_user_tag().
43595 Original commit message from CVS:
43596 * docs/libs/gst-plugins-base-libs-sections.txt:
43597 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
43598 * gst-libs/gst/tag/tag.h:
43599 Add new API to libgsttag: gst_tag_from_id3_user_tag().
43601 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
43603 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
43604 Original commit message from CVS:
43605 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43606 NULL-terminate array of mpeg4 video file extensions.
43607 Fixes crash on PPC (#334226).
43609 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
43611 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
43612 Original commit message from CVS:
43613 * ext/gnomevfs/gstgnomevfssrc.c:
43614 (gst_gnome_vfs_src_check_get_range):
43615 gnome_vfs_uri_is_local() alone is not a good indicator
43616 whether we can operate in pull-mode with a specific URI,
43617 as it returns FALSE for file:// URIs that point to an
43618 NFS-mounted path. Be more conservative here: whitelist
43619 local files, blacklist http URIs and use the old
43620 mechanism for anything else (fixes #334216).
43622 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43624 configure.ac: back to trunk
43625 Original commit message from CVS:
43629 === release 0.10.4 ===
43631 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43637 * docs/plugins/gst-plugins-base-plugins.args:
43638 * docs/plugins/inspect/plugin-adder.xml:
43639 * docs/plugins/inspect/plugin-alsa.xml:
43640 * docs/plugins/inspect/plugin-audioconvert.xml:
43641 * docs/plugins/inspect/plugin-audiorate.xml:
43642 * docs/plugins/inspect/plugin-audioresample.xml:
43643 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43644 * docs/plugins/inspect/plugin-cdparanoia.xml:
43645 * docs/plugins/inspect/plugin-decodebin.xml:
43646 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43647 * docs/plugins/inspect/plugin-gnomevfs.xml:
43648 * docs/plugins/inspect/plugin-libvisual.xml:
43649 * docs/plugins/inspect/plugin-ogg.xml:
43650 * docs/plugins/inspect/plugin-pango.xml:
43651 * docs/plugins/inspect/plugin-playbin.xml:
43652 * docs/plugins/inspect/plugin-subparse.xml:
43653 * docs/plugins/inspect/plugin-tcp.xml:
43654 * docs/plugins/inspect/plugin-theora.xml:
43655 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43656 * docs/plugins/inspect/plugin-video4linux.xml:
43657 * docs/plugins/inspect/plugin-videorate.xml:
43658 * docs/plugins/inspect/plugin-videoscale.xml:
43659 * docs/plugins/inspect/plugin-videotestsrc.xml:
43660 * docs/plugins/inspect/plugin-volume.xml:
43661 * docs/plugins/inspect/plugin-vorbis.xml:
43662 * docs/plugins/inspect/plugin-ximagesink.xml:
43663 * docs/plugins/inspect/plugin-xvimagesink.xml:
43665 * win32/common/config.h:
43667 Original commit message from CVS:
43670 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43672 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
43673 Original commit message from CVS:
43674 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43675 Disable max-lateness by setting it to -1 for now, so that
43676 we can bed QoS stuff in thoroughly between now and the next
43679 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
43681 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
43682 Original commit message from CVS:
43683 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43684 Make sure we don't read beyond the palette buffer in case of
43685 broken or manipulated files (#333488, patch by: Fabrizio
43688 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
43690 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
43691 Original commit message from CVS:
43692 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
43693 Fix for variable not initialized.
43695 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43698 * docs/libs/tmpl/gstringbuffer.sgml:
43713 * win32/common/config.h:
43715 Original commit message from CVS:
43718 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43720 ext/libvisual/visual.c: Small cleanups.
43721 Original commit message from CVS:
43722 * ext/libvisual/visual.c: (gst_visual_get_type),
43723 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
43724 (gst_visual_chain):
43726 * ext/theora/gsttheoradec.h:
43727 * ext/theora/theoradec.c: (gst_theora_dec_init),
43728 (gst_theora_dec_reset), (_theora_granule_time),
43729 (theora_dec_src_convert), (theora_dec_sink_convert),
43730 (theora_dec_src_query), (theora_dec_src_event),
43731 (theora_dec_sink_event), (theora_handle_comment_packet),
43732 (theora_handle_header_packet), (theora_dec_push),
43733 (theora_handle_data_packet), (theora_dec_chain),
43734 (theora_dec_change_state):
43737 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
43739 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
43740 Original commit message from CVS:
43741 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
43742 (audiocast_register_listener), (gst_gnome_vfs_src_start):
43745 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
43747 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
43748 Original commit message from CVS:
43749 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
43750 Don't try to activate NULL chains.
43752 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43754 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
43755 Original commit message from CVS:
43756 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
43757 Fix invalid memory access to region before peek'd data (#332964).
43759 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
43762 Original commit message from CVS:
43763 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
43764 * ext/pango/gsttextrender.c: (gst_text_render_init):
43765 * gst/adder/gstadder.c: (gst_adder_init):
43766 Don't leak padtemplates, patch by Christophe Fergeau,
43769 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
43771 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
43772 Original commit message from CVS:
43773 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
43774 Fix invalid memory access: make sure string passed to
43775 regexec() is NUL-termianted.
43777 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
43779 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
43780 Original commit message from CVS:
43781 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
43783 Refactor mpeg/audio typefinding to make it more maintainable
43784 and easier to fine-tune. Make probing into middle of the file
43785 work properly (fixes #333900, also see #152688).
43787 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
43789 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
43790 Original commit message from CVS:
43791 * gst/typefind/gsttypefindfunctions.c:
43792 (utf8_type_find_have_valid_utf8_at_offset):
43793 Remove part from previous commit that was bogus:
43794 g_utf8_validate() does in fact not accept embedded
43795 zeroes, so we don't need to check for those (thanks
43796 to Mike for the hint).
43798 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43800 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
43801 Original commit message from CVS:
43802 * gst/typefind/gsttypefindfunctions.c:
43803 (utf8_type_find_count_embedded_zeroes),
43804 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
43805 Make plain/text typefinder more conservative: firstly, check
43806 for embedded zeroes, which are perfectly valid UTF-8 characters,
43807 but also a fairly good sign that something is not a plain text
43808 file; secondly, probe into the middle of the file if possible.
43809 If we can't probe into the middle, limit the probability value
43810 to be returned to TYPE_FIND_POSSIBLE (see #333900).
43812 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
43814 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
43815 Original commit message from CVS:
43816 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43817 Make typefind function name for mpeg4 video unique.
43819 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43821 ext/libvisual/visual.c: Cleanups, post nice errors.
43822 Original commit message from CVS:
43823 * ext/libvisual/visual.c: (gst_visual_init),
43824 (gst_visual_clear_actors), (gst_visual_dispose),
43825 (gst_visual_reset), (gst_visual_src_setcaps),
43826 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
43827 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
43828 (gst_visual_chain), (gst_visual_change_state):
43829 Cleanups, post nice errors.
43830 Handle sink and src events.
43831 Implement simple QoS.
43832 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
43833 Use new basesink methods to configure max-lateness.
43835 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
43836 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
43837 Debug statement cleanups.
43838 * gst/volume/gstvolume.c: (gst_volume_class_init):
43841 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43843 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
43844 Original commit message from CVS:
43845 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
43846 (gst_text_overlay_init), (gst_text_overlay_set_property),
43847 (gst_text_overlay_get_property):
43848 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
43849 as string type properties, but mark them deprecated. Add
43850 'halignment' and 'valignment' properties that use enums
43851 instead of strings.
43853 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
43855 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
43856 Original commit message from CVS:
43857 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
43858 Allow palettes with less than 256 colours in AVI files
43859 (#333488, patch by: Fabrizio Gennari).
43861 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
43863 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
43864 Original commit message from CVS:
43865 2006-03-07 Julien MOUTTE <julien@moutte.net>
43866 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
43867 (gst_text_overlay_video_event): Fix wrong EOS handling on text
43868 pad. We were releasing the queued text buffer when we should keep
43869 it until video pad gets EOS or discard the text buffer because it's
43870 too old. That was eating the last subtitle buffer. Add some more
43873 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
43875 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
43876 Original commit message from CVS:
43877 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
43878 (gst_text_overlay_video_chain):
43879 Fix invalid memory access (we can't access a buffer after it's been
43880 pushed downstream without taking a reference); fix memory leak (if
43881 there's no text to render, bail out before allocating stuff).
43883 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43885 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
43886 Original commit message from CVS:
43887 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
43888 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
43889 * ext/pango/gsttextoverlay.h:
43890 If input is plain text, escape it before passing it to
43891 pango_layout_set_markup().
43893 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
43895 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
43896 Original commit message from CVS:
43897 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
43898 Don't ignore flow return from gst_pad_push().
43900 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
43902 Don't leak references returned by gst_pad_get_parent()
43903 Original commit message from CVS:
43904 * ext/libvisual/visual.c: (gst_visual_getcaps),
43905 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
43906 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
43907 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
43908 (gst_vorbisenc_convert_sink):
43909 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
43910 (gst_audio_duration_from_pad_buffer):
43911 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
43912 (gst_audio_filter_chain):
43913 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43914 (gst_base_rtp_depayload_setcaps):
43915 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
43916 (gst_video_get_size):
43917 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
43918 Don't leak references returned by gst_pad_get_parent()
43919 (#333663, based on patch by: Christophe Fergeau).
43921 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43923 ext/gnomevfs/gstgnomevfssink.c: change location param details
43924 Original commit message from CVS:
43925 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
43926 change location param details
43927 * gst/volume/gstvolume.c: (plugin_init):
43928 correct plugin description
43930 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
43932 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
43933 Original commit message from CVS:
43934 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
43935 (gst_gnome_vfs_src_check_get_range):
43936 Override GstBaseSrc::check_get_range() in order to avoid opening
43937 the resource just to check whether we can operate in pull-mode or
43938 not - we can predict that pretty well from the URI alone. Should
43939 fix problems with last.fm (#331690). (Requires latest core CVS).
43941 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
43943 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
43944 Original commit message from CVS:
43945 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
43946 (gst_video_sink_class_init):
43947 Throw away frames that are later than 20 ms.
43949 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
43951 gst-libs/gst/riff/riff-media.c:
43952 Original commit message from CVS:
43953 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43954 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
43956 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43958 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
43959 Original commit message from CVS:
43960 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
43961 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
43962 put Theora BOS pages before others. This hardcodes
43963 the Ogg/Theora I profile, but hey.
43965 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43967 * ext/ogg/gstoggmux.c:
43968 changed more than 5 lines
43969 Original commit message from CVS:
43970 changed more than 5 lines
43972 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43974 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
43975 Original commit message from CVS:
43976 ogg muxing of vorbis and theora now has pages ordered correctly again,
43979 updated with some examples
43980 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
43981 (granulepos_add), (theora_buffer_from_packet):
43982 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
43983 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
43984 (gst_vorbisenc_chain):
43985 implement strategy from ext/ogg/README
43986 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
43987 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
43988 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
43989 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
43990 Fix muxer so that oggz-validate is happy with all streams;
43991 except for no eos mark, and the BOS page ordering
43992 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
43993 (check_buffer_granulepos):
43994 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
43995 update tests to check for OFFSET being set as requested
43996 fixed type of granulepos, it's not a ClockTime
43998 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
44000 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
44001 Original commit message from CVS:
44002 2006-03-05 Julien MOUTTE <julien@moutte.net>
44003 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
44004 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
44005 Check that the xvimage we are creating has a correct size before returning it. (#314897)
44007 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
44009 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
44010 Original commit message from CVS:
44011 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44012 Give id3 and ape tag typefinders a rank slightly higher
44013 than PRIMARY to ensure they're always run before any of
44014 the other typefinders (in particular wav and mp3) (#324186).
44016 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
44018 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
44019 Original commit message from CVS:
44020 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44021 Add support for '3IVD' fourcc (#333403).
44023 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
44025 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
44026 Original commit message from CVS:
44028 Bump requirements to GStreamer CVS for the new error enum.
44029 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
44030 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
44031 space left on the device (fixes #333352).
44033 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
44035 win32/vs6: add a project file for libgstvolume update the workspace
44036 Original commit message from CVS:
44038 add a project file for libgstvolume
44039 update the workspace
44041 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44044 * ext/ogg/gstoggmux.c:
44046 Original commit message from CVS:
44049 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44051 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
44052 Original commit message from CVS:
44053 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
44054 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
44055 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
44057 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
44058 Set IN_CAPS on header buffers
44060 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44062 docs/plugins/: Add audioresample to docs.
44063 Original commit message from CVS:
44064 * docs/plugins/Makefile.am:
44065 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44066 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44067 Add audioresample to docs.
44068 * gst/audioconvert/gstaudioconvert.c:
44070 * gst/audioresample/gstaudioresample.c:
44071 (gst_audioresample_base_init), (gst_audioresample_class_init),
44072 (gst_audioresample_init), (gst_audioresample_dispose),
44073 (audioresample_get_unit_size), (audioresample_transform_caps),
44074 (resample_set_state_from_caps), (audioresample_transform_size),
44075 (audioresample_set_caps), (audioresample_event),
44076 (audioresample_do_output), (audioresample_transform),
44077 (audioresample_pushthrough), (gst_audioresample_set_property),
44078 (gst_audioresample_get_property), (plugin_init):
44079 * gst/audioresample/gstaudioresample.h:
44081 Small code cleanups.
44083 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44085 * gst/videorate/Makefile.am:
44087 Original commit message from CVS:
44090 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44092 * ext/ogg/gstoggmux.c:
44093 debug using the actual GstPad, that allows us to see the serialno in the padname
44094 Original commit message from CVS:
44095 debug using the actual GstPad, that allows us to see the serialno in the padname
44097 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
44099 docs/plugins/: Added videoscale to docs.
44100 Original commit message from CVS:
44101 * docs/plugins/Makefile.am:
44102 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44103 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44104 Added videoscale to docs.
44105 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
44106 (gst_video_rate_swap_prev), (gst_video_rate_event),
44107 (gst_video_rate_chain):
44109 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
44110 (gst_video_scale_init), (gst_video_scale_prepare_size),
44111 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
44112 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
44113 * gst/videoscale/gstvideoscale.h:
44114 Added docs, examples.
44115 Some code cleanups.
44116 Post errors instead of g_warning.
44118 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44120 * ext/ogg/gstoggmux.c:
44121 clean up debug messages
44122 Original commit message from CVS:
44123 clean up debug messages
44125 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44127 * ext/ogg/gstoggmux.c:
44128 extra debugging from older version, makes it easier to compare
44129 Original commit message from CVS:
44130 extra debugging from older version, makes it easier to compare
44132 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44134 * ext/ogg/gstoggmux.c:
44135 some space cleanup and debug fixes
44136 Original commit message from CVS:
44137 some space cleanup and debug fixes
44139 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
44141 docs/: Added some more docs to libs and plugins.
44142 Original commit message from CVS:
44143 * docs/libs/gst-plugins-base-libs-docs.sgml:
44144 * docs/libs/gst-plugins-base-libs-sections.txt:
44145 * docs/libs/gst-plugins-base-libs.types:
44146 * docs/plugins/Makefile.am:
44147 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44148 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44149 Added some more docs to libs and plugins.
44150 * gst-libs/gst/audio/gstringbuffer.c:
44151 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
44152 * gst-libs/gst/audio/gstringbuffer.h:
44153 Document ringbuffer some more.
44154 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
44155 (gst_video_rate_setcaps), (gst_video_rate_reset),
44156 (gst_video_rate_init), (gst_video_rate_flush_prev),
44157 (gst_video_rate_swap_prev), (gst_video_rate_event),
44158 (gst_video_rate_chain), (gst_video_rate_change_state):
44159 * gst/videorate/gstvideorate.h:
44160 Fix videorate to use segments.
44161 Make it work with 0/1 framerates (closes #331903)
44162 Handle EOS correctly.
44165 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
44167 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
44168 Original commit message from CVS:
44169 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
44170 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
44171 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
44172 In state change function, first chain up to parent class,
44173 then handle downwards state change stuff. Remove some
44174 commented out cruft from 0.8 code.
44176 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
44178 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
44179 Original commit message from CVS:
44180 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
44181 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
44182 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
44183 (gst_ogm_parse_chain):
44184 Don't remove/re-add source pad if the new caps are the same as
44185 the old caps anyway (#333042). When removing source pad, don't
44186 unref it afterwards - we didn't ref it when adding. Sprinkle some
44187 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
44188 after using gst_pad_get_parent(). Return downstream flow return
44189 value in chain function.
44191 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
44193 docs/plugins/: Fix hierarchy, added some more elements to the docs.
44194 Original commit message from CVS:
44195 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44196 * docs/plugins/gst-plugins-base-plugins.args:
44197 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44198 * docs/plugins/gst-plugins-base-plugins.interfaces:
44199 * docs/plugins/gst-plugins-base-plugins.signals:
44200 Fix hierarchy, added some more elements to the docs.
44201 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44202 (gst_ffmpegcsp_get_type):
44203 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
44204 Fix docs for ffmpegcolorspace.
44206 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
44208 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
44209 Original commit message from CVS:
44210 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
44211 (apetag_type_find), (ape_type_find), (plugin_init):
44212 Some typefinding fine-tuning:
44213 - rank ID3/APE tags in order of preference via probabilities, so that
44214 ID3v2 > APEv2 > APEv1 > ID3v1.
44215 - three or four bytes don't really justify MAXIMUM probability,
44216 change those to 'very likely' (musepack and monkeysaudio).
44218 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
44221 Original commit message from CVS:
44222 * docs/plugins/Makefile.am:
44223 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44224 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44225 * ext/alsa/gstalsamixer.c:
44226 * ext/alsa/gstalsamixer.h:
44227 * ext/alsa/gstalsamixerelement.c:
44228 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
44229 * ext/alsa/gstalsamixerelement.h:
44230 * ext/alsa/gstalsasink.c:
44231 * ext/alsa/gstalsasink.h:
44232 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
44233 (gst_alsasrc_init):
44234 * ext/alsa/gstalsasrc.h:
44236 Small code cleanups.
44238 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
44240 ext/theora/Makefile.am: Dist new header too,
44241 Original commit message from CVS:
44242 * ext/theora/Makefile.am:
44243 Dist new header too,
44245 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
44247 Fix some more docs.
44248 Original commit message from CVS:
44249 * docs/plugins/Makefile.am:
44250 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44251 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44252 * ext/gnomevfs/gstgnomevfssink.h:
44253 * ext/gnomevfs/gstgnomevfssrc.h:
44254 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
44255 * ext/vorbis/vorbisdec.h:
44256 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
44257 * ext/vorbis/vorbisenc.h:
44258 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
44259 (vorbis_parse_chain), (vorbis_parse_change_state):
44260 * ext/vorbis/vorbisparse.h:
44261 * gst/audioconvert/gstaudioconvert.h:
44262 * gst/tcp/gsttcpserversink.h:
44263 * gst/videotestsrc/gstvideotestsrc.c:
44264 * gst/videotestsrc/gstvideotestsrc.h:
44265 * gst/volume/gstvolume.c:
44266 * gst/volume/gstvolume.h:
44267 Fix some more docs.
44268 Added docs for vorbisdec and vorbisparse.
44271 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
44273 Updated/added documentation.
44274 Original commit message from CVS:
44275 * docs/plugins/Makefile.am:
44276 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44277 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44278 * ext/pango/gstclockoverlay.h:
44279 * ext/pango/gsttextoverlay.h:
44280 * ext/pango/gsttextrender.h:
44281 * ext/pango/gsttimeoverlay.h:
44282 * ext/theora/gsttheoradec.h:
44283 * ext/theora/gsttheoraenc.h:
44284 * ext/theora/theoradec.c:
44285 * ext/theora/theoraenc.c:
44286 * gst/audioconvert/gstaudioconvert.h:
44287 * gst/audiotestsrc/gstaudiotestsrc.h:
44288 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
44289 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
44290 * gst/tcp/gstmultifdsink.h:
44291 Updated/added documentation.
44292 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
44293 (gst_text_overlay_halign_get_type),
44294 (gst_text_overlay_wrap_mode_get_type),
44295 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
44296 (gst_text_overlay_init), (gst_text_overlay_set_property),
44297 (gst_text_overlay_get_property):
44298 Fix up properties to be enums instead of string to make bindings,
44299 introspection and automatic GUI creation possible.
44300 Add getters for the properties.
44302 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
44304 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
44305 Original commit message from CVS:
44306 * gst/audiotestsrc/gstaudiotestsrc.c:
44307 added defines of M_PI and M_PI_2
44308 * gst/ffmpegcolorspace/avcodec.h:
44309 removed #include "stdint.h" for win32 as _stdint.h is
44310 autogenerated to win32/common
44311 * win32/common/libgstaudio.def:
44312 * win32/common/libgsttag.def:
44315 some project files bugs corrected
44317 project files are reset to the default vs7 configuration
44318 (they link to msvcr71.dll using default optimizations)
44320 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44322 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
44323 Original commit message from CVS:
44324 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
44327 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
44329 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
44330 Original commit message from CVS:
44331 * ext/alsa/gstalsasrc.c:
44332 Set proper class on the ElementDetails:
44333 Source/Audio instead of Src/Audio
44335 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
44337 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
44338 Original commit message from CVS:
44339 * gst/videoscale/vs_scanline.c:
44340 (vs_scanline_resample_nearest_RGBA):
44341 Revert optimization in videoscale. It should go in liboil and have
44342 an appropriate liboil function.
44344 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
44346 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
44347 Original commit message from CVS:
44348 * gst-libs/gst/audio/gstbaseaudiosink.c:
44349 (gst_base_audio_sink_provide_clock):
44350 Don't try to provide a clock in the NULL state.
44352 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
44354 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
44355 Original commit message from CVS:
44356 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
44357 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
44358 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44359 (gst_ogg_demux_deactivate_current_chain),
44360 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
44361 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
44362 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
44363 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
44364 Use GstSegment infrastructure to remove duplicated code
44365 and handle more seek cases correctly.
44367 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
44369 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
44370 Original commit message from CVS:
44371 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44372 (gst_ffmpegcsp_transform):
44373 Don't ignore return code from ffmpeg convert function.
44374 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
44375 Split out some long statements to ease debugging.
44377 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44379 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
44380 Original commit message from CVS:
44381 * ext/libvisual/visual.c: (gst_visual_init),
44382 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
44383 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
44384 being able to renegotiate the size. Instead, use the negotiation
44385 algorithm from the goom plugin to pick an initial output caps.
44386 Also, allow theoretical libvisual plugins that might support non-GL
44387 output even if they also do GL.
44389 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
44391 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
44392 Original commit message from CVS:
44393 2006-02-26 Julien MOUTTE <julien@moutte.net>
44394 * ext/libvisual/visual.c: (gst_visual_init),
44395 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
44396 (plugin_init): Load only non GL plugins. Fix some memleaks and
44397 possible negotiation issues.
44399 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
44401 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
44402 Original commit message from CVS:
44403 2006-02-25 Julien MOUTTE <julien@moutte.net>
44404 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
44406 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
44408 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
44409 Original commit message from CVS:
44410 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
44411 (cmml_type_find), (plugin_init):
44412 Fix CMML type find function to not require a specific minor version
44413 of the CMML header.
44414 Add an MPEG4 video elementary stream typefind function.
44416 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
44418 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
44419 Original commit message from CVS:
44420 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
44421 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
44422 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
44423 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
44424 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
44425 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
44426 Annodex support in ogg demuxer. Doesn't do very much without the
44427 other annodex patches (to come).
44429 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44431 gst-libs/gst/riff/riff-media.c:
44432 Original commit message from CVS:
44433 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
44434 Pick up palette for MS video v1 (#327028, patch by:
44435 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
44437 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
44439 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
44440 Original commit message from CVS:
44441 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44442 (gst_ffmpegcsp_caps_remove_format_info),
44443 (gst_ffmpegcsp_get_unit_size):
44444 The 'palette_data' field from incoming RGB caps shouldn't be
44445 proxied on outgoing YUV caps; also, restrict unit size
44446 adjustment in case of paletted data only to the unit that
44447 actually has a palette. Fixes #330711.
44449 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44451 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
44452 Original commit message from CVS:
44453 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
44454 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
44455 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
44456 (gst_ffmpegcsp_get_unit_size):
44457 Plug some memory leaks.
44459 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44461 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
44462 Original commit message from CVS:
44463 * sys/ximage/Makefile.am:
44464 * sys/xvimage/Makefile.am:
44465 Add some _CFLAGS and _LIBS that seem to be missing
44466 and/or required for Cygwin (see #317048).
44468 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44471 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
44472 Original commit message from CVS:
44473 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
44475 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
44477 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
44478 Original commit message from CVS:
44479 * ext/alsa/gstalsasrc.c:
44480 Fix description as pointed out by caugier.
44482 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
44484 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
44485 Original commit message from CVS:
44486 Reviewed by : Edward Hervey <edward@fluendo.com>
44487 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
44489 Better 3gp typefinding.
44491 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44493 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
44494 Original commit message from CVS:
44495 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
44496 Don't send EOS event here, the base class will send one for us.
44497 * gst/playback/gstplaybasebin.c: (prepare_output):
44498 Subpictures without video stream aren't allowed either.
44499 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
44500 Fix debug statement copy'n'paste-o.
44502 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44504 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
44505 Original commit message from CVS:
44506 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
44507 Fix issues with mixer keeping state when muting/unmuting
44508 and when changing the volume whilst muted (see #331763
44511 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
44513 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
44514 Original commit message from CVS:
44515 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
44516 (parse_subrip), (gst_sub_parse_format_autodetect):
44517 Set right caps given that we send escaped text. Also,
44518 honour <i></i>, <b></b> and <u></u> markers that can be found
44519 in .srt files (fixes #310202).
44521 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
44523 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
44524 Original commit message from CVS:
44525 * gst-libs/gst/audio/mixerutils.c:
44526 (element_factory_rank_compare_func):
44527 Make order in which elements are tried more determinable.
44529 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
44531 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
44532 Original commit message from CVS:
44533 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
44534 (remove_element_chain), (cleanup_decodebin),
44535 (gst_decode_bin_change_state): Make decodebin reusable by
44536 fixing remove_element_chain first and then introduce a
44537 cleaner in state change to ->NULL. (Closes #331678)
44538 ------------------------------------------------------
44540 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44542 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
44543 Original commit message from CVS:
44544 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
44545 use 0666 mask when creating files so umask gets applied
44546 correctly. Fixes #331295.
44548 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
44550 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
44551 Original commit message from CVS:
44552 * gst/subparse/Makefile.am:
44553 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
44554 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
44555 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
44556 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
44557 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
44558 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
44559 * gst/subparse/gstssaparse.h:
44560 * gst/subparse/gstsubparse.c: (plugin_init):
44561 Add very basic parser for SSA subtitle streams (as often
44562 found in matroska files).
44564 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
44566 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
44567 Original commit message from CVS:
44568 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
44569 That should be text/x-pango-markup, not text/x-pango-layout.
44571 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
44573 ext/pango/gsttextoverlay.c: Polishing.
44574 Original commit message from CVS:
44575 2006-02-19 Julien MOUTTE <julien@moutte.net>
44576 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
44579 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
44581 ext/pango/gsttextoverlay.c: Fix state change deadlock.
44582 Original commit message from CVS:
44583 2006-02-19 Julien MOUTTE <julien@moutte.net>
44584 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
44585 (gst_text_overlay_finalize), (gst_text_overlay_init),
44586 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
44587 (gst_text_overlay_render_text),
44588 (gst_text_overlay_text_pad_link),
44589 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
44590 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
44591 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
44592 Fix state change deadlock.
44594 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
44596 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
44597 Original commit message from CVS:
44598 2006-02-19 Julien MOUTTE <julien@moutte.net>
44599 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
44600 (gst_text_overlay_finalize), (gst_text_overlay_init),
44601 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
44602 (gst_text_overlay_render_text),
44603 (gst_text_overlay_text_pad_link),
44604 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
44605 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
44606 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
44607 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
44608 and subtitles files.
44610 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
44612 gst/playback/gstdecodebin.c: pango layout should be considered as row.
44613 Original commit message from CVS:
44614 2006-02-19 Julien MOUTTE <julien@moutte.net>
44615 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
44616 should be considered as row.
44618 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
44620 gst/playback/gststreaminfo.*: Introduce language informations.
44621 Original commit message from CVS:
44622 2006-02-19 Julien MOUTTE <julien@moutte.net>
44623 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
44625 * gst/playback/gststreaminfo.h: Introduce language informations.
44627 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44629 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
44630 Original commit message from CVS:
44631 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
44632 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
44633 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44634 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
44635 Set shared memory segments to be deleted as soon as we have attached,
44636 that way they get cleaned up automatically if we crash.
44638 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
44640 ext/pango/: Those functions are called with lock held.
44641 Original commit message from CVS:
44642 2006-02-18 Julien MOUTTE <julien@moutte.net>
44643 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
44644 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
44645 functions are called with lock held.
44647 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
44651 Original commit message from CVS:
44654 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
44656 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
44657 Original commit message from CVS:
44658 2006-02-18 Julien MOUTTE <julien@moutte.net>
44659 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
44660 (gst_text_overlay_finalize), (gst_text_overlay_init),
44661 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
44662 (gst_text_overlay_render_text),
44663 (gst_text_overlay_text_pad_link),
44664 (gst_text_overlay_text_pad_unlink),
44665 (gst_text_overlay_text_event),
44666 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
44667 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
44668 (gst_text_overlay_change_state): Refactoring of textoverlay
44669 without collectpads. This now supports sparse subtitles coming
44670 from a demuxer instead of a sub file. Seeking is still broken
44671 though. Need to discuss with wtay some more on how to handle
44673 * ext/pango/gsttextoverlay.h:
44674 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
44675 subtitles coming from the demuxer.
44677 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
44679 ext/vorbis/vorbisenc.c: Use some more scaling functions.
44680 Original commit message from CVS:
44681 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
44682 (gst_vorbisenc_convert_sink):
44683 Use some more scaling functions.
44685 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44687 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
44688 Original commit message from CVS:
44689 * ext/cdparanoia/gstcdparanoiasrc.c:
44690 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
44691 (gst_cd_paranoia_paranoia_callback),
44692 (gst_cd_paranoia_src_signal_is_being_watched),
44693 (gst_cd_paranoia_src_read_sector):
44694 * ext/cdparanoia/gstcdparanoiasrc.h:
44695 Add back 'transport-error' and 'uncorrected-error' signals and
44696 make them actually be fired when bad stuff happens (#319340).
44698 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44700 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
44701 Original commit message from CVS:
44702 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
44703 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
44704 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
44705 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
44706 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
44707 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
44708 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
44709 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
44710 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
44711 (gst_ring_buffer_clear):
44713 Added some G_LIKELY.
44715 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
44717 gst-libs/gst/audio/TODO: Update TODO
44718 Original commit message from CVS:
44719 * gst-libs/gst/audio/TODO:
44721 * gst-libs/gst/audio/gstbaseaudiosink.c:
44722 (gst_base_audio_sink_get_offset):
44723 When trying to play samples ASAP and we don't have a
44724 previous sample, try to play at position 0 instead of
44725 an invalid position.
44727 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
44729 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
44730 Original commit message from CVS:
44731 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
44732 (gst_alsasink_reset):
44733 Also release lock when we get an error in _reset();
44734 fix an error message.
44736 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
44738 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
44739 Original commit message from CVS:
44740 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
44741 (gst_alsasink_init), (get_channel_free_structure),
44742 (caps_add_channel_configuration), (gst_alsasink_getcaps),
44743 (gst_alsasink_close):
44744 * ext/alsa/gstalsasink.h:
44745 Add support for more than 2 channels (#326720).
44747 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44749 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
44750 Original commit message from CVS:
44751 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
44752 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
44753 with 4 or 6 channels, assume a default channel layout to make things
44754 work (not sure there's anything else we can do in those cases).
44756 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
44758 gst-libs/gst/audio/multichannel.c: Minor docs fix.
44759 Original commit message from CVS:
44760 * gst-libs/gst/audio/multichannel.c:
44762 * gst-libs/gst/riff/Makefile.am:
44763 * gst-libs/gst/riff/riff-ids.h:
44764 * gst-libs/gst/riff/riff-media.c:
44765 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
44766 Add support for WAVEFORMATEX, eg. PCM audio with more than two
44767 channels and a channel layout map.
44769 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
44771 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
44772 Original commit message from CVS:
44773 Reviewed by Edward Hervey <edward@fluendo.com>
44774 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
44775 C-level optimization of the RGBA nearest neighbour function.
44776 Eventually this might end up in liboil with vectorized versions.
44778 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44780 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
44781 Original commit message from CVS:
44782 * gst-libs/gst/audio/multichannel.c:
44783 (gst_audio_get_channel_positions):
44784 When we have more than 2 channels, but no channel layout is
44785 specified in the caps, return some default channel layout
44786 to the caller and warn about about a possibly buggy element
44787 (could be buggy filtercaps as well of course) (#317038).
44789 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
44791 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
44792 Original commit message from CVS:
44793 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
44794 Add gst-libs/gst/cdda to list of lib search paths.
44796 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
44798 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
44799 Original commit message from CVS:
44800 2006-02-15 Andy Wingo <wingo@pobox.com>
44801 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
44802 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
44803 to the Lord Jesus that I do not have to touch the ogg muxer ever
44806 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
44808 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
44809 Original commit message from CVS:
44810 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
44811 quicktime movie files can also contain 'uuid' atoms.
44813 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
44815 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
44816 Original commit message from CVS:
44817 * gst/audioconvert/plugin.c: (plugin_init):
44818 Register the GstAudioChannelPosition enum type with the type
44819 system in the plugin_init function, so that it is known before
44820 any element actually makes use of multi-channel stuff. This is
44821 required for example if one wants to be able to deserialise/use
44822 a caps string with channel positions before any pipeline has
44823 been setup and started, like with gst-launch.
44825 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
44827 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
44828 Original commit message from CVS:
44829 * gst-libs/gst/audio/gstringbuffer.c:
44830 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
44831 (gst_ring_buffer_samples_done), (wait_segment),
44832 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
44833 Add some compiler G_(UN_)LIKELY help.
44834 SIGNAL the ringbuffer waiters when going to PAUSED as well to
44835 make sure they can exit their functions. Should fix #330748
44837 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44839 Windows does not have long long; copy the generated _stdint.h
44840 Original commit message from CVS:
44844 * win32/common/_stdint.h:
44845 Windows does not have long long; copy the generated _stdint.h
44846 * win32/common/interfaces-enumtypes.c:
44847 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
44848 (gst_mixer_track_flags_get_type),
44849 (gst_tuner_channel_flags_get_type):
44850 * win32/common/multichannel-enumtypes.c:
44851 (gst_audio_channel_position_get_type):
44854 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
44856 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
44857 Original commit message from CVS:
44858 * gst-libs/gst/audio/gstbaseaudiosink.c:
44859 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
44860 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44861 Always sync on first sample we receive when starting.
44863 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
44865 gst/playback/gstplaybin.c: Update vis bin docs.
44866 Original commit message from CVS:
44867 * gst/playback/gstplaybin.c: (gen_vis_element):
44868 Update vis bin docs.
44869 Move queue after tee so we don't queue video buffers but
44870 audio samples instead. Fixes problems where the video queue
44871 is filled and the audio queue empty.
44873 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44875 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
44876 Original commit message from CVS:
44877 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
44878 No need to push an EOS event here, GstBaseSrc will do that for us
44879 when we return FLOW_UNEXPECTED.
44881 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
44883 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
44884 Original commit message from CVS:
44885 * gst-libs/gst/audio/gstbaseaudiosink.c:
44886 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
44887 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
44888 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44889 Use scale functions when possible.
44890 Fix error messages.
44891 Free clockid when after waiting for EOS.
44892 Use G_(UN_)LIKLY when it makes sense.
44893 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
44895 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
44897 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
44898 Original commit message from CVS:
44899 * gst/playback/gstplaybasebin.c: (prepare_output):
44900 Remove stray semi-colon (fixes #330888).
44902 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44904 sys/: Fix up the XShm call testing so that we catch errors, and don't cause new ones by attempting to detach from a s...
44905 Original commit message from CVS:
44906 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
44907 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
44908 Fix up the XShm call testing so that we catch errors, and don't
44909 cause new ones by attempting to detach from a segment we failed
44910 to attach to. Fixes #312439.
44912 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
44914 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
44915 Original commit message from CVS:
44916 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
44917 Added flv file typefind (video/x-flv).
44919 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
44921 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
44922 Original commit message from CVS:
44923 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
44924 (gst_riff_create_video_template_caps):
44925 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
44926 Also added the caps to the default set of riff video caps.
44928 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
44930 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
44931 Original commit message from CVS:
44932 2006-02-09 Andy Wingo <wingo@pobox.com>
44933 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
44934 time and the end time of the last packet in the page.
44935 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
44936 on the pages in our queue, set the duration as well. Reflow a
44938 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
44939 Fixes bad muxing order.
44941 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44943 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
44944 Original commit message from CVS:
44945 * gst-libs/gst/rtp/gstbasertppayload.c:
44946 (gst_basertppayload_setcaps), (gst_basertppayload_push):
44947 update seqnum before setting it on the packet; this makes sure
44948 that the timestamp and seqnum properties match after pushing
44951 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
44955 Original commit message from CVS:
44958 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
44960 * gst-libs/gst/audio/gstringbuffer.c:
44961 * win32/common/config.h:
44963 Original commit message from CVS:
44966 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
44968 gst-libs/gst/audio/gstringbuffer.c
44969 Original commit message from CVS:
44970 2006-02-09 Andy Wingo <wingo@pobox.com>
44971 * gst-libs/gst/audio/gstringbuffer.c
44972 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
44973 overflow after 13.5 hours of recording. Kapow!
44974 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
44975 the buffer size -- we don't care about underrun/overrun reporting
44976 right now, just need to return a useful value.
44978 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44980 configure.ac: Back to CVS
44981 Original commit message from CVS:
44985 === release 0.10.3 ===
44987 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44993 * docs/plugins/inspect/plugin-adder.xml:
44994 * docs/plugins/inspect/plugin-alsa.xml:
44995 * docs/plugins/inspect/plugin-audioconvert.xml:
44996 * docs/plugins/inspect/plugin-audiorate.xml:
44997 * docs/plugins/inspect/plugin-audioresample.xml:
44998 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44999 * docs/plugins/inspect/plugin-cdparanoia.xml:
45000 * docs/plugins/inspect/plugin-decodebin.xml:
45001 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45002 * docs/plugins/inspect/plugin-gnomevfs.xml:
45003 * docs/plugins/inspect/plugin-libvisual.xml:
45004 * docs/plugins/inspect/plugin-ogg.xml:
45005 * docs/plugins/inspect/plugin-pango.xml:
45006 * docs/plugins/inspect/plugin-playbin.xml:
45007 * docs/plugins/inspect/plugin-subparse.xml:
45008 * docs/plugins/inspect/plugin-tcp.xml:
45009 * docs/plugins/inspect/plugin-theora.xml:
45010 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45011 * docs/plugins/inspect/plugin-video4linux.xml:
45012 * docs/plugins/inspect/plugin-videorate.xml:
45013 * docs/plugins/inspect/plugin-videoscale.xml:
45014 * docs/plugins/inspect/plugin-videotestsrc.xml:
45015 * docs/plugins/inspect/plugin-volume.xml:
45016 * docs/plugins/inspect/plugin-vorbis.xml:
45017 * docs/plugins/inspect/plugin-ximagesink.xml:
45018 * docs/plugins/inspect/plugin-xvimagesink.xml:
45019 * win32/common/config.h:
45021 Original commit message from CVS:
45024 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45026 configure.ac: Drat. Bump libtool version number for new API.
45027 Original commit message from CVS:
45029 Drat. Bump libtool version number for new API.
45030 Prelease 0.10.2.3 (of 0.10.3)
45032 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45034 0.10.2.2 prerelease (of 0.10.3).
45035 Original commit message from CVS:
45037 * win32/common/config.h:
45038 0.10.2.2 prerelease (of 0.10.3).
45040 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45042 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
45043 Original commit message from CVS:
45044 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
45045 Revert Andy's newsegment change pending a more correct
45048 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45065 Original commit message from CVS:
45068 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45070 * gst/tcp/gstmultifdsink.c:
45072 Original commit message from CVS:
45075 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45077 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
45078 Original commit message from CVS:
45080 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
45081 (qt_type_find), (plugin_init):
45082 detect more files as 3gp
45083 group and reorder the iso file formats
45085 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
45087 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
45088 Original commit message from CVS:
45089 * ext/vorbis/vorbis.c: (plugin_init):
45090 Register musicbrainz tags, so apps don't have to.
45092 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
45094 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
45095 Original commit message from CVS:
45096 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
45097 (gst_tag_to_vorbis_tag):
45098 Make sure we called gst_tag_register_musicbrainz_tags()
45099 before possibly mapping a vorbiscomment string from/to a
45102 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45104 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
45105 Original commit message from CVS:
45106 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
45107 In case we can't find the required number of consecutive
45108 mpeg audio frames to positively identify an MPEG audio
45109 stream, check if there's at least a valid mpeg audio
45110 frame right at offset 0 and if so suggest mpeg/audio
45111 caps with a very low probability (#153004).
45113 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
45115 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
45116 Original commit message from CVS:
45117 2006-02-07 Andy Wingo <wingo@pobox.com>
45118 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
45119 a TIME segment if we get timestamped buffers. Requires recent
45120 fixes in core to work properly.
45122 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
45124 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
45125 Original commit message from CVS:
45126 * gst/playback/gstplaybasebin.c: (prepare_output):
45127 Don't print the URI as part of the error message, it
45128 makes error dialogs look rather ugly, especially if
45129 the URI is very long or has characters in it that
45132 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
45134 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
45135 Original commit message from CVS:
45136 * gst/playback/gstplaybasebin.c: (prepare_output):
45137 Error out if we have only text or subtitles, but nothing
45138 else. Also error out if we have subtitles but no video
45141 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
45143 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
45144 Original commit message from CVS:
45145 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
45146 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
45147 Post an error message on the bus when we encounter an
45148 error, which will hopefully be more meaningful than the
45149 'Internal Flow Error' message users get to see if we
45150 just return GST_FLOW_ERROR.
45152 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
45154 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
45155 Original commit message from CVS:
45156 2006-02-07 Andy Wingo <wingo@pobox.com>
45157 * configure.ac (GST_MAJORMINOR): Update core version req to
45158 0.10.2.2, for the collectpads API addition (#330244).
45160 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
45162 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
45163 Original commit message from CVS:
45164 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
45165 Return FALSE from plugin_init() when GnomeVFS can't
45166 be initialised for some reason (#328423).
45168 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
45170 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
45171 Original commit message from CVS:
45172 2006-02-06 Julien MOUTTE <julien@moutte.net>
45173 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
45174 Stick to seeking theory until i find the bug.
45175 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
45177 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45179 Make theoraenc and the tests leak free. Like, really.
45180 Original commit message from CVS:
45181 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
45182 (theora_enc_finalize), (theora_enc_sink_setcaps),
45183 (theora_set_header_on_caps), (theora_enc_chain),
45184 (theora_enc_change_state):
45185 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
45186 Make theoraenc and the tests leak free. Like, really.
45188 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45190 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
45191 Original commit message from CVS:
45192 (theora_enc_finalize), (theora_enc_sink_setcaps):
45193 Add a finalize method to ensure we clean up state even if
45194 someone omitted the state change back to NULL.
45195 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
45196 (gst_vorbisenc_chain):
45197 Free some more leaked bits.
45198 * tests/check/pipelines/theoraenc.c: (start_pipeline),
45200 Wait for state changes to happen if they're ASYNC.
45201 This ought to teach those fancy pants buildbots a lesson.
45203 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45205 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
45206 Original commit message from CVS:
45207 * gst-libs/gst/tag/gstid3tag.c:
45208 Add mapping for ID3 International Standard Recording Code
45211 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45213 ext/vorbis/vorbisenc.c: Don't leak tag names.
45214 Original commit message from CVS:
45215 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
45216 Don't leak tag names.
45218 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
45220 Split libgsttag docs into multiple sections.
45221 Original commit message from CVS:
45222 * docs/libs/gst-plugins-base-libs-docs.sgml:
45223 * docs/libs/gst-plugins-base-libs-sections.txt:
45224 * gst-libs/gst/tag/gstid3tag.c:
45225 * gst-libs/gst/tag/gstvorbistag.c:
45226 * gst-libs/gst/tag/tags.c:
45227 Split libgsttag docs into multiple sections.
45229 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
45231 Add libgsttag to the docs.
45232 Original commit message from CVS:
45233 * docs/libs/Makefile.am:
45234 * docs/libs/gst-plugins-base-libs-docs.sgml:
45235 * docs/libs/gst-plugins-base-libs-sections.txt:
45236 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
45237 * gst-libs/gst/tag/gstvorbistag.c:
45238 * gst-libs/gst/tag/tag.h:
45239 * gst-libs/gst/tag/tags.c:
45240 Add libgsttag to the docs.
45242 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
45244 ext/pango/gsttextoverlay.c: Fix clockoverlay.
45245 Original commit message from CVS:
45246 2006-02-05 Julien MOUTTE <julien@moutte.net>
45247 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
45248 (gst_text_overlay_init), (gst_text_overlay_src_event),
45249 (gst_text_overlay_collected): Fix clockoverlay.
45251 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
45253 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
45254 Original commit message from CVS:
45255 * docs/libs/compiling.sgml:
45256 Fix typo: it's pkg-config, not pkg-gconfig
45257 * docs/libs/gst-plugins-base-libs-docs.sgml:
45258 * docs/libs/gst-plugins-base-libs-sections.txt:
45259 * docs/libs/tmpl/gstgconf.sgml:
45260 There is no libgstgconf in 0.10, remove it
45263 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
45265 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
45266 Original commit message from CVS:
45267 2006-02-05 Julien MOUTTE <julien@moutte.net>
45268 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
45269 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
45270 (gst_text_overlay_src_event), (gst_text_overlay_collected):
45271 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
45272 (gst_sub_parse_class_init), (gst_sub_parse_init),
45273 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
45274 (parse_mpsub), (parser_state_init), (handle_buffer),
45275 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
45277 * gst/subparse/gstsubparse.h: Introduce seeking code.
45279 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
45281 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
45282 Original commit message from CVS:
45283 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45284 Add comment about LANGUAGE tag inconsistency (we want
45285 ISO-639-1, but extract three-letter identifiers?)
45287 Add two translatable files.
45289 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
45291 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
45292 Original commit message from CVS:
45293 * gst-libs/gst/tag/Makefile.am:
45294 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
45295 * gst-libs/gst/tag/tag.h:
45296 * gst-libs/gst/tag/tags.c:
45297 (gst_tag_register_musicbrainz_tags_internal),
45298 (gst_tag_register_musicbrainz_tags):
45299 Forward-port some tags stuff from the 0.8 branch. This is
45300 mostly the addition of musicbrainz tags and their mapping
45301 to vorbistags, and a vorbistag mapping of the language tag.
45303 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
45305 gst/playback/gstplaybin.c: Fix broken code refactoring.
45306 Original commit message from CVS:
45307 2006-02-05 Julien MOUTTE <julien@moutte.net>
45308 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
45311 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
45313 Add Dirac typefinding and add dirac format to oggmux.
45314 Original commit message from CVS:
45315 * ext/ogg/gstoggmux.c:
45316 * gst/typefind/gsttypefindfunctions.c:
45317 Add Dirac typefinding and add dirac format to oggmux.
45319 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
45322 Improve error message for liboil missingness.
45323 Original commit message from CVS:
45324 Improve error message for liboil missingness.
45326 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
45328 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
45329 Original commit message from CVS:
45330 * gst/playback/gstdecodebin.c: (try_to_link_1):
45331 Don't put essential function call into
45332 g_return_*() macro, otherwise it'll all be
45333 replaced by NOOPs when compiling with
45334 G_DISABLE_CHECKS defined.
45336 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
45339 * ext/ogg/gstoggdemux.c:
45340 * ext/ogg/gstoggparse.c:
45341 * gst/tcp/gsttcpserversink.c:
45342 * sys/v4l/v4lsrc_calls.c:
45343 * sys/v4l/v4lsrc_calls.h:
45344 Just make it compile with --disable-gst-debug.
45345 Original commit message from CVS:
45346 Just make it compile with --disable-gst-debug.
45348 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
45350 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
45351 Original commit message from CVS:
45352 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
45353 (gst_alsasink_class_init), (gst_alsasink_init),
45354 (gst_alsasink_write), (gst_alsasink_reset):
45355 * ext/alsa/gstalsasink.h:
45356 Add lock to protect alsa calls.
45357 Implement reset to flush samples ASAP, does not work
45360 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
45362 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
45363 Original commit message from CVS:
45364 * gst-libs/gst/audio/gstbaseaudiosink.c:
45365 (gst_base_audio_sink_provide_clock):
45366 Ugh.. getting late I guess...
45368 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
45370 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
45371 Original commit message from CVS:
45372 * gst-libs/gst/audio/gstbaseaudiosink.c:
45373 (gst_base_audio_sink_provide_clock),
45374 (gst_base_audio_sink_set_property),
45375 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
45376 Don't try to provide a clock when we are not negotiated since
45377 we might not be able to make it run.
45379 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45381 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
45382 Original commit message from CVS:
45383 * gst/playback/gstdecodebin.c: (try_to_link_1):
45384 Unlinking two source pads is ... hard.
45386 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
45388 gst-libs/gst/audio/TODO: Updated.
45389 Original commit message from CVS:
45390 * gst-libs/gst/audio/TODO:
45392 * gst-libs/gst/audio/gstbaseaudiosink.c:
45393 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
45394 On EOS, wait till the last sample is played before posting EOS.
45396 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45398 * tests/check/pipelines/theoraenc.c:
45399 comment on my understanding
45400 Original commit message from CVS:
45401 comment on my understanding
45403 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45406 * tests/check/pipelines/theoraenc.c:
45407 reformat to fit 80 chars
45408 Original commit message from CVS:
45409 reformat to fit 80 chars
45411 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
45413 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
45414 Original commit message from CVS:
45415 2006-02-01 Philippe Kalaf <burger at speedy dot org>
45416 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45417 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
45418 setting queue_delay to zero. Also avoid thread being started if
45419 queue_delay is zero.
45421 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
45423 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
45424 Original commit message from CVS:
45425 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
45426 Make test work again by connecting fakesinks to each decoded pad,
45427 which makes the pipeline wait until each fakesink has a buffer
45428 queued before going to PAUSED state. At that point we know the
45429 decodebin pads are negotiated.
45431 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
45433 gst/: Pass unhandled queries to the parent class's query function.
45434 Original commit message from CVS:
45435 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
45436 (gst_cdda_base_src_handle_event):
45437 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
45438 Pass unhandled queries to the parent class's query function.
45440 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
45442 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
45443 Original commit message from CVS:
45444 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
45445 (gst_ogg_pad_src_query):
45446 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
45447 * ext/theora/theoradec.c: (theora_dec_src_query),
45448 (theora_dec_sink_query):
45449 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
45450 (vorbis_dec_sink_query):
45451 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
45452 (gst_vorbisenc_sink_query):
45453 * gst/adder/gstadder.c: (gst_adder_query):
45454 Pass unhandled queries upstream instead of just
45455 dropping them (#326447). Also, fix supported
45456 query types list for some elements.
45458 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
45460 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
45461 Original commit message from CVS:
45462 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
45463 (paris_type_find), (ilbc_type_find), (plugin_init):
45464 Fix typefinding for audio/x-au, audio/x-paris and
45465 audio/iLBC-sh. We cannot use the START_WITH macros
45466 here, because there can only be one typefind factory
45467 with the same name (caps), so the second one would
45468 replace the first one and the first one would never
45469 be called when doing typefinding (see #161712).
45471 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
45473 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
45474 Original commit message from CVS:
45475 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
45476 (vorbis_handle_header_packet), (vorbis_dec_push),
45477 (vorbis_handle_data_packet):
45478 Use scale_int when we can, add some more scaling.
45479 Check packettype before parsing it.
45481 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
45483 ext/theora/theoradec.c: Call right _scale functions.
45484 Original commit message from CVS:
45485 * ext/theora/theoradec.c: (_theora_granule_time),
45486 (theora_dec_src_convert), (theora_dec_sink_convert):
45487 Call right _scale functions.
45488 Use parameter instead of some other random value.
45490 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
45492 ext/theora/theoradec.c: Use higher precision timestamps calculation.
45493 Original commit message from CVS:
45494 * ext/theora/theoradec.c: (_theora_granule_frame),
45495 (_theora_granule_time), (_inc_granulepos),
45496 (theora_dec_src_convert), (theora_dec_sink_convert),
45497 (theora_handle_type_packet), (theora_handle_data_packet),
45498 (theora_dec_chain):
45499 Use higher precision timestamps calculation.
45500 Convert some other conversions to _scale.
45502 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45504 gst/: initialize gst_controller before using
45505 Original commit message from CVS:
45506 * gst/audiotestsrc/gstaudiotestsrc.c:
45507 (gst_audio_test_src_create_sine_table), (plugin_init):
45508 * gst/volume/gstvolume.c: (plugin_init):
45509 initialize gst_controller before using
45511 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45513 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
45514 Original commit message from CVS:
45515 * tests/check/pipelines/theoraenc.c:
45516 * tests/check/pipelines/vorbisenc.c:
45517 Define constant using G_GINT64_CONSTANT to avoid errors when
45518 passing it around - otherwise it gets truncated to 32 bits.
45519 Fixes failing tests.
45521 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
45523 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
45524 Original commit message from CVS:
45525 2006-01-31 Andy Wingo <wingo@pobox.com>
45526 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
45527 caps being set doesn't have a framerate value. Basically a stopgap
45529 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
45530 technically correct enough to put into core though.
45531 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
45532 DURATION. Fixes theoraenc ! oggmux.
45533 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
45534 fraction, not double.
45536 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
45538 * gst-plugins-base.spec.in:
45539 update with latest files
45540 Original commit message from CVS:
45541 update with latest files
45543 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
45545 win32/vs7: add vs7 project files created by Sergey Scobich
45546 Original commit message from CVS:
45548 add vs7 project files created by Sergey Scobich
45550 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
45552 win32/vs8: add vs8 project files created by Sergey Scobich
45553 Original commit message from CVS:
45555 add vs8 project files created by Sergey Scobich
45557 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
45559 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
45560 Original commit message from CVS:
45561 2006-01-30 Andy Wingo <wingo@pobox.com>
45562 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
45563 timestamp + duration, not just timestamp -- ogg pages should be
45564 ordered by stop time. Necessary fix given the change in vorbis
45567 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
45570 * ext/theora/gsttheoraenc.h:
45571 * ext/theora/theoraenc.c:
45572 * tests/check/pipelines/theoraenc.c:
45573 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
45574 Original commit message from CVS:
45575 2006-01-30 Andy Wingo <wingo@pobox.com>
45576 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
45577 (gst_theora_enc_init): Pull the granule shift out of the encoder.
45578 (granulepos_add): New function, handles the messiness of adjusting
45580 (theora_buffer_from_packet):
45581 (theora_enc_chain):
45582 (theora_enc_sink_event): Use granulepos_add, not +.
45583 * tests/check/pipelines/theoraenc.c
45584 (check_buffer_granulepos_from_starttime): Just check the frame
45585 count, not the actual granulepos -- we can't dictate to the
45586 encoder when it should be placing keyframes.
45588 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45590 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
45591 Original commit message from CVS:
45592 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
45593 SERVICE_NOT_AVAILABLE happens for example when you're trying to
45594 play an http:// stream from a server that's not serving
45596 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
45598 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
45599 Original commit message from CVS:
45600 2006-01-30 Andy Wingo <wingo@pobox.com>
45601 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
45602 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
45603 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
45606 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
45608 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
45609 Original commit message from CVS:
45610 2006-01-30 Andy Wingo <wingo@pobox.com>
45611 * ext/theora/gsttheoraenc.h:
45612 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
45613 although theoraenc was timestamping correctly. Added handling of
45614 streams that start with nonzero timestamps.
45615 * tests/check/Makefile.am:
45616 * tests/check/pipelines/theoraenc.c: New file, basically does same
45617 tests as vorbisenc.
45618 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
45620 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
45622 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
45623 Original commit message from CVS:
45624 * gst-libs/gst/audio/gstaudiosink.c:
45625 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
45626 (gst_audioringbuffer_pause):
45627 Implement pause that does not wait for completion.
45628 * gst-libs/gst/audio/gstbaseaudiosink.c:
45629 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
45630 Don't drop buffers when going to PAUSED but perform preroll on
45631 remaining samples now that core base class supports this.
45632 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
45633 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
45634 (gst_ring_buffer_commit):
45635 Pause should not signal waiters.
45636 Implement return value of _commit correctly.
45638 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
45640 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
45641 Original commit message from CVS:
45642 2006-01-30 Andy Wingo <wingo@pobox.com>
45643 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
45644 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
45645 updated to timestamp from the first sample, not the last.
45646 (gst_vorbisenc_buffer_from_header_packet): New function, takes
45647 special care of granulepos and timestamp for header packets.
45648 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
45649 when the first buffer has a nonzero timestamp.
45650 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
45651 (GstVorbisEnc.subgranule_offset): New members. Take care of the
45652 case when the first audio buffer we get has a nonzero timestamp.
45653 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
45654 properly timestamp vorbis buffers with the time of the first
45655 sample, not the last.
45656 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
45657 vorbis_granule_time_copy -- now it takes the granule/subgranule
45658 offset into account.
45659 * tests/check/pipelines/vorbisenc.c: New test for correctness of
45660 timestamps, durations, and granulepos on buffers produced by
45663 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
45665 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
45666 Original commit message from CVS:
45667 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45668 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
45669 Patch from Eric Jonas to support conversions to/from UYVY
45672 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
45674 gst/playback/: Implement subtitles.
45675 Original commit message from CVS:
45676 2006-01-30 Julien MOUTTE <julien@moutte.net>
45677 * gst/playback/gstplaybasebin.c: (group_commit),
45679 (setup_subtitle), (setup_source), (set_active_source):
45680 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
45681 (gen_text_element), (gen_audio_element), (gen_vis_element),
45682 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
45684 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
45686 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
45687 Original commit message from CVS:
45688 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
45689 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
45690 use of gst_guint64_to_gdouble to be compliant with vs6
45691 * gst/playback/gstdecodebin.c: (try_to_link_1)
45692 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
45693 use of G_GINT64_CONSTANT for int64 constants
45694 * win32/common/libgstinterfaces.def:
45695 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
45697 update and add new project files
45699 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45701 add a win32-update rule like in core, and copy over enumtypes files
45702 Original commit message from CVS:
45705 * win32/common/interfaces-enumtypes.c:
45706 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
45707 (gst_mixer_track_flags_get_type),
45708 (gst_tuner_channel_flags_get_type):
45709 * win32/common/interfaces-enumtypes.h:
45710 * win32/common/multichannel-enumtypes.c:
45711 (gst_audio_channel_position_get_type):
45712 * win32/common/multichannel-enumtypes.h:
45713 add a win32-update rule like in core, and copy over enumtypes files
45715 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45718 generate win32/common/config.h
45719 Original commit message from CVS:
45720 generate win32/common/config.h
45722 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45724 win32/: add config files just like in core
45725 Original commit message from CVS:
45727 * win32/common/config.h:
45728 * win32/common/config.h.in:
45729 add config files just like in core
45731 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45733 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
45734 Original commit message from CVS:
45735 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
45736 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
45737 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
45738 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
45739 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
45740 (gst_alsasrc_unprepare), (gst_alsasrc_read):
45741 Update all error messages. All of them should either use
45742 the default translated message, or actually provide a
45743 translatable string.
45744 Make the string for channel count problems meaningful.
45746 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
45748 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
45749 Original commit message from CVS:
45750 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
45751 Make gcc-4.1 happy (part of #327357).
45753 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45755 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
45756 Original commit message from CVS:
45757 * sys/v4l/v4l_calls.c: (gst_v4l_open):
45758 check for and throw RESOURCE_BUSY
45760 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
45762 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
45763 Original commit message from CVS:
45764 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
45765 checked in this change -- it requires liboil features not
45766 in 0.3.6. Revert parts.
45768 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
45770 update liboil requirement to 0.3.6
45771 Original commit message from CVS:
45773 * configure.ac: update liboil requirement to 0.3.6
45774 * gst/videoscale/Makefile.am:
45775 * gst/videoscale/vs_scanline.c: liboilify
45777 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45779 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
45780 Original commit message from CVS:
45781 * ext/libvisual/visual.c: (get_buffer):
45782 When pad_alloc returns a GstFlowReturn other
45783 than GST_FLOW_OK, make sure it is passed upstream.
45785 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45787 ext/alsa/gstalsasink.c: Free the device name string.
45788 Original commit message from CVS:
45789 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
45790 (gst_alsasink_class_init):
45791 Free the device name string.
45792 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
45793 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
45794 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
45795 Don't remove a pad from the collectpads structure until it
45796 is released - it's a request pad, and may receive data again
45797 if the element gets moved back to PLAYING state.
45798 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
45799 Ensure we turn on double buffering on the Xv port, and
45800 set the colour key to something dark and mysterious that
45803 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45805 ext/: - a library should not call setlocale. see Libraries node in gettext manual
45806 Original commit message from CVS:
45807 * ext/alsa/gstalsaplugin.c: (plugin_init):
45808 * ext/cdparanoia/gstcdparanoiasrc.c:
45809 (gst_cd_paranoia_src_base_init), (plugin_init):
45810 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
45811 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
45812 - a library should not call setlocale. see Libraries node in
45814 - make sure all plugins that use translation do bindtextdomain
45815 to point to the localedir
45816 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
45817 (setup_sinks), (plugin_init):
45818 all this, and check for NULL when creating sinks
45820 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
45822 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
45823 Original commit message from CVS:
45824 2006-01-27 Julien MOUTTE <julien@moutte.net>
45825 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
45826 (plugin_init): Make typefinding of subtitles work again.
45828 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
45830 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
45831 Original commit message from CVS:
45832 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
45833 (mp3_type_frame_length_from_header), (mp3_type_find),
45834 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
45836 Backport a bunch of typefinding fixes from the 0.8 branch.
45837 Also, improve wavpack typefinding: if we can't peek the
45838 entire wavpack block, try to parse the bits we can get and
45839 see if we find what we're looking for in those.
45841 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
45843 sys/: Handle some more cases of pixel aspect ratio.
45844 Original commit message from CVS:
45845 2006-01-26 Julien MOUTTE <julien@moutte.net>
45846 * sys/ximage/ximagesink.c:
45847 (gst_ximagesink_calculate_pixel_aspect_ratio):
45848 * sys/xvimage/xvimagesink.c:
45849 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
45850 more cases of pixel aspect ratio.
45852 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
45854 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
45855 Original commit message from CVS:
45856 * gst/playback/gstdecodebin.c: (pad_probe):
45857 Also consider the flush-start and tag events as unblockers
45858 for the pad probes.
45860 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
45862 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
45863 Original commit message from CVS:
45864 2006-01-26 Julien MOUTTE <julien@moutte.net>
45865 * gst/playback/gstplaybin.c: (gst_play_bin_init),
45866 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
45867 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
45868 On the fly visualisation switch, works disabling, enabling as
45869 well but it won't be able to enable vis in a playbin that was
45870 created with no visualisation.
45872 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
45874 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
45875 Original commit message from CVS:
45876 * gst-libs/gst/audio/gstbaseaudiosink.c:
45877 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
45878 Undo previous commit, it breaks resume after pause.
45880 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
45882 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
45883 Original commit message from CVS:
45884 * gst-libs/gst/audio/gstbaseaudiosink.c:
45885 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
45886 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
45888 Post error when caps cannot be parsed.
45889 Resync on discontinuity in the stream.
45890 Clip samples to segment boundaries.
45891 return WRONG_STATE sooner when we are flushing.
45892 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
45893 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
45894 Make audiosrc operate in TIME.
45895 Set TIMESTAMP and DURATION on buffers.
45897 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
45899 tests/examples/seek/seek.c: Output tag messages as well.
45900 Original commit message from CVS:
45901 * tests/examples/seek/seek.c: (main):
45902 Output tag messages as well.
45904 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
45906 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
45907 Original commit message from CVS:
45908 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
45909 (free_pad_probes), (remove_fakesink), (pad_probe),
45910 (close_pad_link), (gst_decode_bin_change_state):
45911 Replace GstPadBlockCallback with pad probes that detect
45912 first buffer AND eos before removing fakesink.
45913 Fixes hang with demuxers doing EOS while pre-rolling.
45916 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
45918 GCC 2.95 fixes (#328263).
45919 Original commit message from CVS:
45920 2006-01-23 Andy Wingo <wingo@pobox.com>
45921 * ext/alsa/gstalsasink.c:
45922 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45923 (gst_base_rtp_depayload_setcaps),
45924 (gst_base_rtp_depayload_add_to_queue),
45925 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
45926 Patch by: Jens Granseuer <jensgr at gmx dot net>
45928 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
45930 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
45931 Original commit message from CVS:
45932 2006-01-22 Julien MOUTTE <julien@moutte.net>
45933 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
45934 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
45935 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
45936 frames. We might get a frame destroyed after changing state to
45937 NULL, adding a safety check on xcontext.
45939 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
45941 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
45942 Original commit message from CVS:
45943 * gst-libs/gst/interfaces/xoverlay.c:
45944 Fix prepare-xwindow-id code example in the docs - we need to
45945 ignore all messages that aren't element messages as well.
45947 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
45949 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
45950 Original commit message from CVS:
45951 2006-01-21 Julien MOUTTE <julien@moutte.net>
45952 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
45953 I think one day i'll completely undestand how caps negotiation
45954 is supposed to work. This refactoring handles buffer_alloc
45955 called with caps we can't handle. We definitely don't want a
45956 set_caps with those caps, so we define and allocate a buffer
45957 we would like to receive.
45959 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
45963 up automake requirement to 1.7
45964 Original commit message from CVS:
45965 up automake requirement to 1.7
45967 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
45969 gst/playback/gstplaybasebin.c: Free iterator when done.
45970 Original commit message from CVS:
45971 * gst/playback/gstplaybasebin.c: (setup_source):
45972 Free iterator when done.
45974 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45976 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
45977 Original commit message from CVS:
45978 * gst-libs/gst/audio/gstbaseaudiosink.c:
45979 (gst_base_audio_sink_render):
45980 Fix playback of non-synchronised streams by assuming a rate
45981 of 1.0 instead of a random one.
45982 Makes this work again:
45983 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
45984 endianness=(int)4321, signed=(boolean)true, width=(int)16,
45985 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
45986 audioresample ! alsasink
45988 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45992 Original commit message from CVS:
45995 === release 0.10.2 ===
45997 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46003 * docs/plugins/gst-plugins-base-plugins.args:
46004 * docs/plugins/inspect/plugin-adder.xml:
46005 * docs/plugins/inspect/plugin-alsa.xml:
46006 * docs/plugins/inspect/plugin-audioconvert.xml:
46007 * docs/plugins/inspect/plugin-audiorate.xml:
46008 * docs/plugins/inspect/plugin-audioresample.xml:
46009 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46010 * docs/plugins/inspect/plugin-cdparanoia.xml:
46011 * docs/plugins/inspect/plugin-decodebin.xml:
46012 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46013 * docs/plugins/inspect/plugin-gnomevfs.xml:
46014 * docs/plugins/inspect/plugin-libvisual.xml:
46015 * docs/plugins/inspect/plugin-ogg.xml:
46016 * docs/plugins/inspect/plugin-pango.xml:
46017 * docs/plugins/inspect/plugin-playbin.xml:
46018 * docs/plugins/inspect/plugin-subparse.xml:
46019 * docs/plugins/inspect/plugin-tcp.xml:
46020 * docs/plugins/inspect/plugin-theora.xml:
46021 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46022 * docs/plugins/inspect/plugin-video4linux.xml:
46023 * docs/plugins/inspect/plugin-videorate.xml:
46024 * docs/plugins/inspect/plugin-videoscale.xml:
46025 * docs/plugins/inspect/plugin-videotestsrc.xml:
46026 * docs/plugins/inspect/plugin-volume.xml:
46027 * docs/plugins/inspect/plugin-vorbis.xml:
46028 * docs/plugins/inspect/plugin-ximagesink.xml:
46029 * docs/plugins/inspect/plugin-xvimagesink.xml:
46031 Original commit message from CVS:
46034 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46036 gst/playback/: Comment out broken code that connects to the state-changed signal.
46037 Original commit message from CVS:
46038 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
46039 * gst/playback/gststreamselector.c:
46040 (gst_stream_selector_set_property):
46041 Comment out broken code that connects to the state-changed signal.
46042 At this point, changing current stream selection is broken, but
46043 stuff like gst-launch playbin current-audio=1 works and filters
46044 to the chosen stream.
46046 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46048 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
46049 Original commit message from CVS:
46050 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
46051 Fix #327216 (null dereference in vorbisdec)
46053 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46055 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
46056 Original commit message from CVS:
46057 * ext/theora/theoradec.c: (theora_handle_comment_packet):
46058 Post taglist actually on bus instead of just freeing it
46059 (fixes #327114 and totem bug #327080).
46060 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
46061 Use gst_element_found_tags_for_pad(), so that the tags
46062 are sent downstream as an event as well.
46064 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46066 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
46067 Original commit message from CVS:
46068 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
46069 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
46070 (gst_ximagesink_buffer_alloc):
46071 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
46072 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
46073 (gst_xvimagesink_buffer_alloc):
46074 move all regularly occurring messages to GST_LOG level
46075 add some more object logs
46077 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46095 Original commit message from CVS:
46098 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46100 ext/ogg/gstoggmux.c: fix a silly segfault
46101 Original commit message from CVS:
46102 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
46103 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
46104 fix a silly segfault
46106 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46108 Add docs for mixerutils stuff.
46109 Original commit message from CVS:
46110 * docs/libs/gst-plugins-base-libs-docs.sgml:
46111 * docs/libs/gst-plugins-base-libs-sections.txt:
46112 * gst-libs/gst/audio/mixerutils.c:
46113 * gst-libs/gst/audio/mixerutils.h:
46114 Add docs for mixerutils stuff.
46116 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
46118 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
46119 Original commit message from CVS:
46120 * gst/playback/gstplaybasebin.c: (setup_source):
46121 Fix playback for sources that emit raw audio or
46122 raw video streams (e.g.: cd audio sources) (#325984).
46124 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46126 gst-libs/gst/audio/mixerutils.c: actually save the element we create
46127 Original commit message from CVS:
46128 * gst-libs/gst/audio/mixerutils.c:
46129 (gst_audio_mixer_filter_do_filter):
46130 actually save the element we create
46132 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
46134 * gst-plugins-base.spec.in:
46135 remove version suffix
46136 Original commit message from CVS:
46137 remove version suffix
46139 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46141 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
46142 Original commit message from CVS:
46143 * gst-libs/gst/cdda/gstcddabasesrc.c:
46144 (gst_cdda_base_src_handle_track_seek):
46145 No need to post a tag message on the bus when seeking
46146 within the same track, only post it when the current
46149 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46151 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
46152 Original commit message from CVS:
46153 * gst/playback/gstplaybasebin.c: (group_destroy),
46154 (probe_triggered), (new_decoded_pad), (mute_group_type),
46155 (set_active_source):
46156 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
46157 * gst/playback/gststreamselector.c:
46158 (gst_stream_selector_base_init),
46159 (gst_stream_selector_set_property),
46160 (gst_stream_selector_request_new_pad):
46161 Reenable stream selection. These mechanisms need a complete overhaul
46162 in the face of 0.8->0.10 changes though.
46164 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46166 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
46167 Original commit message from CVS:
46168 * ext/ogg/gstoggdemux.c:
46169 Change the pad template to src_%d to match the pads that
46170 are created from it. decodebin needs this information in order
46171 to decide that oggdemux is capable of producing multiple pads
46172 (and hence needs queues inserted).
46173 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
46174 (gst_ogg_mux_collected):
46175 Make debug output more useful by using GST_PTR_FORMAT.
46177 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
46179 * gst-plugins-base.spec.in:
46180 update spec.in file
46181 Original commit message from CVS:
46182 update spec.in file
46184 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
46186 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
46187 Original commit message from CVS:
46188 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
46189 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
46190 Set depth and width for alaw/mulaw (fixes #326601).
46192 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46194 tests/icles/Makefile.am: don't build the tests if we don't have the libs
46195 Original commit message from CVS:
46196 * tests/icles/Makefile.am:
46197 don't build the tests if we don't have the libs
46199 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
46201 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
46202 Original commit message from CVS:
46203 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
46204 (gst_cd_paranoia_paranoia_callback):
46205 Don't try to free NULL pointers.
46207 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
46209 gst/audiorate/gstaudiorate.c: Add debugging category.
46210 Original commit message from CVS:
46211 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
46212 (gst_audio_rate_change_state), (plugin_init):
46213 Add debugging category.
46215 Add case for incoming buffers without valid offset/offset_end.
46217 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
46219 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
46220 Original commit message from CVS:
46221 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
46222 Don't leak GCond in audio sources.
46224 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46226 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
46227 Original commit message from CVS:
46228 * gst/playback/gstplaybin.c: (gen_audio_element):
46229 Don't leak an autoaudiosink/alsasink when we generate
46230 a new audio element. (old code, I guess)
46232 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
46234 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
46235 Original commit message from CVS:
46236 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
46237 Support float audio in audiorate.
46238 Use width rather than depth for selecting sample width.
46240 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
46242 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
46243 Original commit message from CVS:
46244 * gst/videotestsrc/videotestsrc.h:
46245 Use GLib types here (that way we don't have to include the
46246 generated _stdint.h header, which makes life easier for win32
46247 folks that don't use autotools for the build) (#325990, patch
46248 by: Sergey Scobich).
46250 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
46252 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
46253 Original commit message from CVS:
46254 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
46255 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
46256 (gst_ring_buffer_pause), (wait_segment):
46257 * gst-libs/gst/audio/gstringbuffer.h:
46258 Name (private) union, makes Forte compiler happy (this time
46259 for real) (#324900).
46261 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
46263 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
46264 Original commit message from CVS:
46265 * gst-libs/gst/audio/Makefile.am:
46266 Link against libgstinterfaces, needed for mixer
46267 and property probe stuff.
46269 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
46271 gst-libs/gst/Makefile.am:
46272 Original commit message from CVS:
46273 * gst-libs/gst/Makefile.am:
46275 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
46277 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
46278 Original commit message from CVS:
46279 * gst-libs/gst/audio/Makefile.am:
46280 * gst-libs/gst/audio/mixerutils.c:
46281 (gst_audio_mixer_filter_do_filter),
46282 (gst_audio_mixer_filter_check_element),
46283 (gst_audio_mixer_filter_probe_feature),
46284 (element_factory_rank_compare_func),
46285 (gst_audio_default_registry_mixer_filter):
46286 * gst-libs/gst/audio/mixerutils.h:
46287 Add gst_audio_default_registry_mixer_filter() utility
46290 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
46292 gst/audioresample/resample.h: As before, but for o_buf
46293 Original commit message from CVS:
46294 * gst/audioresample/resample.h:
46295 As before, but for o_buf
46297 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
46299 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
46300 Original commit message from CVS:
46301 * gst/audioresample/resample.h:
46302 Declare struct _ResampleState.buffer as unsigned char *, not void *,
46303 since we do arithmetic on it.
46305 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
46307 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
46308 Original commit message from CVS:
46309 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
46310 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
46311 (gst_ring_buffer_pause), (wait_segment):
46312 * gst-libs/gst/audio/gstringbuffer.h:
46313 Sun's Forte compiler doesn't seem to like anonymous structs,
46314 so use same setup as in GstBaseSrc (fixes #324900).
46316 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46318 move old example to tests/examples/volume/volune.c
46319 Original commit message from CVS:
46321 * gst/volume/Makefile.am:
46322 * gst/volume/demo.c:
46323 move old example to tests/examples/volume/volune.c
46324 * tests/examples/Makefile.am:
46325 * tests/examples/seek/seek.c: (main):
46326 change window-close event from "delete-event" to "destroy"
46327 * tests/examples/volume/Makefile.am:
46328 * tests/examples/volume/volume.c: (value_changed_callback),
46329 (setup_gui), (message_received), (eos_message_received), (main):
46330 fix event handling and bus usage
46332 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46334 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
46335 Original commit message from CVS:
46336 * gst/audiotestsrc/gstaudiotestsrc.c:
46337 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
46338 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
46339 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
46340 (gst_audio_test_src_create_square),
46341 (gst_audio_test_src_create_saw),
46342 (gst_audio_test_src_create_triangle),
46343 (gst_audio_test_src_create_silence),
46344 (gst_audio_test_src_create_white_noise),
46345 (gst_audio_test_src_create_pink_noise),
46346 (gst_audio_test_src_init_sine_table),
46347 (gst_audio_test_src_create_sine_table),
46348 (gst_audio_test_src_change_wave),
46349 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
46350 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
46351 * gst/audiotestsrc/gstaudiotestsrc.h:
46352 update to basesrc changes, implement segmented seeking and eos handling,
46353 add a 'sine-tab' waveform for performance critical playback
46355 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
46357 po/POTFILES.in: ... and this time the other modified file that I missed last time.
46358 Original commit message from CVS:
46360 ... and this time the other modified file that I missed last time.
46362 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
46364 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
46365 Original commit message from CVS:
46366 * gst/playback/gstdecodebin.c: (new_pad):
46367 Fix non-C89 variable declaration not at the start of a block. Should
46368 help some compilers.
46370 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
46372 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
46373 Original commit message from CVS:
46374 * tests/check/Makefile.am:
46375 And now fix 'make distcheck' (builddir != srcdir)
46377 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
46379 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
46380 Original commit message from CVS:
46382 * ext/cdparanoia/Makefile.am:
46383 * ext/cdparanoia/gstcdparanoia.c:
46384 * ext/cdparanoia/gstcdparanoia.h:
46385 * ext/cdparanoia/gstcdparanoiasrc.c:
46386 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
46387 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
46388 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
46389 (gst_cd_paranoia_paranoia_callback),
46390 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
46391 (gst_cd_paranoia_src_set_property),
46392 (gst_cd_paranoia_src_get_property), (plugin_init):
46393 * ext/cdparanoia/gstcdparanoiasrc.h:
46394 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
46395 plugin again (there are still fixes required to playbin to make
46396 cdda:// uris work there).
46398 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
46400 tests/check/Makefile.am: Fix test case compilation.
46401 Original commit message from CVS:
46402 * tests/check/Makefile.am:
46403 Fix test case compilation.
46405 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
46407 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
46408 Original commit message from CVS:
46409 * gst-libs/gst/cdda/gstcddabasesrc.c:
46410 (gst_cdda_base_src_update_duration),
46411 (gst_cdda_base_src_calculate_cddb_id):
46412 An integer is not a string. Fix access to uninitialised variable.
46413 * tests/check/Makefile.am:
46414 Add cddabasesrc unit test; also actually enable the vorbis test.
46415 * tests/check/generic/states.c:
46416 Blacklist new cd audio elements as well.
46417 * tests/check/libs/cddabasesrc.c:
46418 Unit test for GstCddaBaseSrc (discid calculation mostly).
46420 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
46422 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
46423 Original commit message from CVS:
46424 * docs/libs/Makefile.am:
46425 * docs/libs/gst-plugins-base-libs-docs.sgml:
46426 * docs/libs/gst-plugins-base-libs-sections.txt:
46427 * docs/libs/gst-plugins-base-libs.types:
46428 Add docs for libgstcdda/GstCddaBaseSrc.
46429 * gst-libs/gst/interfaces/mixertrack.h:
46430 Do one struct member per line with a semicolon at the end, that way
46431 even gtk-doc might parse it without complaining.
46433 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
46435 Add new libgstcdda with GstCddaBaseSrc class.
46436 Original commit message from CVS:
46438 * gst-libs/gst/Makefile.am:
46439 * gst-libs/gst/cdda/Makefile.am:
46440 * gst-libs/gst/cdda/base64.c:
46441 * gst-libs/gst/cdda/base64.h:
46442 * gst-libs/gst/cdda/gstcddabasesrc.c:
46443 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
46444 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
46445 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
46446 (gst_cdda_base_src_get_property),
46447 (gst_cdda_base_src_get_track_from_sector),
46448 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
46449 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
46450 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
46451 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
46452 (gst_cdda_base_src_uri_get_protocols),
46453 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
46454 (gst_cdda_base_src_uri_handler_init),
46455 (gst_cdda_base_src_setup_interfaces),
46456 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
46457 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
46458 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
46459 (gst_cdda_base_src_add_tags),
46460 (gst_cdda_base_src_add_index_associations),
46461 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
46462 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
46463 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
46464 (gst_cdda_base_src_create):
46465 * gst-libs/gst/cdda/gstcddabasesrc.h:
46466 * gst-libs/gst/cdda/sha1.c:
46467 * gst-libs/gst/cdda/sha1.h:
46468 Add new libgstcdda with GstCddaBaseSrc class.
46470 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
46472 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
46473 Original commit message from CVS:
46474 * ext/gnomevfs/gstgnomevfssink.h:
46475 Use GstBaseSinkClass as parent_class member for class struct, not
46478 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
46480 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
46481 Original commit message from CVS:
46482 * gst/videotestsrc/gstvideotestsrc.c:
46483 (gst_video_test_src_class_init), (gst_video_test_src_start):
46484 Add start method to reset running time and number of frames sent
46485 when starting up (fixes #324696; patch by: Michal Benes).
46487 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
46489 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
46490 Original commit message from CVS:
46491 * docs/plugins/Makefile.am:
46492 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
46493 * docs/plugins/gst-plugins-base-plugins-sections.txt:
46494 * docs/plugins/gst-plugins-base-plugins.args:
46495 * docs/plugins/gst-plugins-base-plugins.hierarchy:
46496 * docs/plugins/gst-plugins-base-plugins.signals:
46497 Add docs stuff for gnomevfssrc and gnomevfssink.
46498 * ext/gnomevfs/gstgnomevfssrc.c:
46499 Fix example pipeline in gtk-doc blurb.
46501 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
46503 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
46504 Original commit message from CVS:
46505 * ext/gnomevfs/Makefile.am:
46506 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
46507 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
46508 (gst_gnome_vfs_handle_get_type), (plugin_init):
46509 * ext/gnomevfs/gstgnomevfs.h:
46510 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
46511 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
46512 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
46513 (gst_gnome_vfs_sink_set_property),
46514 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
46515 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
46516 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
46517 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
46518 (gst_gnome_vfs_sink_uri_get_type),
46519 (gst_gnome_vfs_sink_uri_get_protocols),
46520 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
46521 (gst_gnome_vfs_sink_uri_handler_init):
46522 * ext/gnomevfs/gstgnomevfssink.h:
46523 Port gnomevfssink; add gtk-doc blurb.
46524 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
46525 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
46526 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
46527 (gst_gnome_vfs_src_uri_get_type),
46528 (gst_gnome_vfs_src_uri_get_protocols),
46529 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
46530 (gst_gnome_vfs_src_uri_handler_init),
46531 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
46532 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
46533 (gst_gnome_vfs_src_send_additional_headers_callback),
46534 (gst_gnome_vfs_src_received_headers_callback),
46535 (gst_gnome_vfs_src_push_callbacks),
46536 (gst_gnome_vfs_src_pop_callbacks),
46537 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
46538 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
46539 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
46540 * ext/gnomevfs/gstgnomevfssrc.h:
46541 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
46542 file; add gtk-doc blurb with example pipelines.
46544 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46548 Original commit message from CVS:
46551 === release 0.10.1 ===
46553 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46559 * docs/libs/tmpl/gstcolorbalance.sgml:
46560 * docs/plugins/gst-plugins-base-plugins.args:
46561 * docs/plugins/gst-plugins-base-plugins.signals:
46562 * docs/plugins/inspect/plugin-adder.xml:
46563 * docs/plugins/inspect/plugin-alsa.xml:
46564 * docs/plugins/inspect/plugin-audioconvert.xml:
46565 * docs/plugins/inspect/plugin-audiorate.xml:
46566 * docs/plugins/inspect/plugin-audioresample.xml:
46567 * docs/plugins/inspect/plugin-audiotestsrc.xml:
46568 * docs/plugins/inspect/plugin-decodebin.xml:
46569 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
46570 * docs/plugins/inspect/plugin-gnomevfs.xml:
46571 * docs/plugins/inspect/plugin-libvisual.xml:
46572 * docs/plugins/inspect/plugin-ogg.xml:
46573 * docs/plugins/inspect/plugin-pango.xml:
46574 * docs/plugins/inspect/plugin-playbin.xml:
46575 * docs/plugins/inspect/plugin-subparse.xml:
46576 * docs/plugins/inspect/plugin-tcp.xml:
46577 * docs/plugins/inspect/plugin-theora.xml:
46578 * docs/plugins/inspect/plugin-typefindfunctions.xml:
46579 * docs/plugins/inspect/plugin-video4linux.xml:
46580 * docs/plugins/inspect/plugin-videorate.xml:
46581 * docs/plugins/inspect/plugin-videoscale.xml:
46582 * docs/plugins/inspect/plugin-videotestsrc.xml:
46583 * docs/plugins/inspect/plugin-volume.xml:
46584 * docs/plugins/inspect/plugin-vorbis.xml:
46585 * docs/plugins/inspect/plugin-ximagesink.xml:
46586 * docs/plugins/inspect/plugin-xvimagesink.xml:
46588 Original commit message from CVS:
46591 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
46594 * gst/typefind/gsttypefindfunctions.c:
46595 iLBC30 and iLBC20 added to typefind.
46596 Original commit message from CVS:
46597 iLBC30 and iLBC20 added to typefind.
46599 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46603 * docs/libs/tmpl/gstcolorbalance.sgml:
46619 Original commit message from CVS:
46622 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46624 * gst-libs/gst/audio/gstbaseaudiosink.c:
46625 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46626 stop making fun of older compilers
46627 Original commit message from CVS:
46628 stop making fun of older compilers
46630 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46632 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
46633 Original commit message from CVS:
46634 * gst-libs/gst/audio/gstbaseaudiosink.c:
46635 (gst_base_audio_sink_class_init):
46636 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46637 (gst_base_audio_src_class_init):
46638 update strings, values are in microseconds
46639 change the default sink buffer time to something that is smaller
46640 (to help software volume mixing have a slightly lower delay) but
46641 still be acceptable on Wim's laptop
46643 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
46645 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
46646 Original commit message from CVS:
46647 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
46648 Made a quack, forgot to add DUCK to the riff video template.
46650 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
46652 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
46653 Original commit message from CVS:
46654 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
46655 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
46656 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
46657 (gst_ogm_parse_chain):
46658 Make sure pads are initialized correctly.
46659 * gst-libs/gst/riff/riff-ids.h:
46660 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
46661 (gst_riff_create_video_template_caps):
46662 Add a whole bunch of FOURCC <=> MimeType.
46663 Extend the riff video pad template to support the newly added fourcc.
46665 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
46667 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
46668 Original commit message from CVS:
46669 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
46670 (gst_ogg_demux_activate_chain):
46671 Extra debug output when activating/deactivating chains.
46672 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
46673 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
46675 Remove a queue from our list when it becomes unlinked.
46676 Don't add queues to elements in class 'Demux' if they
46677 can only produce one pad
46679 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
46681 gst-libs/gst/video/gstvideosink.c: Add a debug category.
46682 Original commit message from CVS:
46683 2005-12-18 Julien MOUTTE <julien@moutte.net>
46684 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
46685 (gst_video_sink_get_type): Add a debug category.
46687 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46689 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
46690 Original commit message from CVS:
46691 2005-12-17 Philippe Khalaf <burger@speedy.org>
46692 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46693 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
46694 Handle downstream newsegment by sending our own newsegment before the
46695 next buffer to be released. (#323900)
46697 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
46699 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
46700 Original commit message from CVS:
46701 2005-12-17 Philippe Khalaf <burger@speedy.org>
46702 * gst-libs/gst/rtp/gstbasertpdepayload.c:
46703 (gst_base_rtp_depayload_set_gst_timestamp):
46704 add queue delay to new segment as well (as opposed to just the first
46705 buffer). (bug #322347)
46707 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46709 ext/libvisual/visual.c: change some char* into char[]
46710 Original commit message from CVS:
46711 * ext/libvisual/visual.c: (make_valid_name):
46712 change some char* into char[]
46713 * gst/audiotestsrc/gstaudiotestsrc.c:
46714 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
46715 (gst_audio_test_src_create):
46716 * gst/audiotestsrc/gstaudiotestsrc.h:
46717 prepare to handle EOS and SEGMENT_DONE
46719 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46721 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
46722 Original commit message from CVS:
46723 * tests/check/generic/states.c: (GST_START_TEST):
46724 Blacklist cdparanoia element in state test.
46726 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
46728 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
46729 Original commit message from CVS:
46730 * gst/tcp/gsttcp.c:
46731 * gst/tcp/gsttcpclientsink.c:
46732 * gst/tcp/gsttcpserversink.c:
46733 * gst/tcp/gsttcpserversrc.c:
46734 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
46735 patch by: Benjamin Pineau).
46737 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
46739 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
46740 Original commit message from CVS:
46741 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
46742 (gst_video_rate_chain):
46743 Fix timestamping for videorate when the first buffer it sees has a
46744 non-zero timestamp. Fix some misleading debug output.
46746 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
46748 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
46749 Original commit message from CVS:
46750 * gst/audioresample/gstaudioresample.c:
46751 Don't leak all input buffers to audioresample.
46753 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
46755 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
46756 Original commit message from CVS:
46757 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
46758 Don't operate on empty text buffers. Strip newlines and
46759 tabs only from the end of the text, but leave them intact
46760 in the middle. Fix typo in gtk-doc description.
46762 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
46764 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
46765 Original commit message from CVS:
46766 * gst/playback/gstplaybasebin.c:
46767 * gst/playback/gstplaybin.c: (handoff):
46768 Make sure the video frame buffer we return to apps via the
46769 "frame" property always has caps set on it. Modify
46770 _gst_gvalue_set_object() macro to handle NULL objects
46773 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
46775 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
46776 Original commit message from CVS:
46777 * gst/audiotestsrc/gstaudiotestsrc.c:
46778 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
46779 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
46780 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
46781 (gst_audio_test_src_create):
46782 * gst/audiotestsrc/gstaudiotestsrc.h:
46783 Adjust to some recent api changes and add wtays new cool seeking
46786 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
46788 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
46789 Original commit message from CVS:
46790 * ext/alsa/Makefile.am:
46791 * ext/alsa/gstalsadeviceprobe.c:
46792 * ext/alsa/gstalsadeviceprobe.h:
46793 Helper functions to add device probing via the GstPropertyProbe
46794 interface to a class.
46795 * ext/alsa/gstalsamixer.h:
46796 Comment out GST_ALSA_MIXER, it returns a struct that's not
46798 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
46799 Add some debug info.
46800 * ext/alsa/gstalsamixerelement.c:
46801 (gst_alsa_mixer_element_interface_supported),
46802 (gst_implements_interface_init),
46803 (gst_alsa_mixer_element_init_interfaces),
46804 (gst_alsa_mixer_element_class_init),
46805 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
46806 (gst_alsa_mixer_element_set_property),
46807 (gst_alsa_mixer_element_get_property),
46808 (gst_alsa_mixer_element_change_state):
46809 * ext/alsa/gstalsamixerelement.h:
46810 Add 'device' and 'device-name' properties. Add GstPropertyProbe
46811 for device handling (gnome-volume-control will need that).
46813 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
46817 * gst-plugins-base.spec.in:
46818 updates to activate cdparanoia plugin
46819 Original commit message from CVS:
46820 updates to activate cdparanoia plugin
46822 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
46824 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
46825 Original commit message from CVS:
46826 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
46827 Use the correct function to free list of typefind factories.
46829 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
46831 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
46832 Original commit message from CVS:
46833 * gst/videotestsrc/gstvideotestsrc.c:
46834 (gst_video_test_src_class_init), (gst_video_test_src_init),
46835 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
46836 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
46837 (gst_video_test_src_create):
46838 * gst/videotestsrc/gstvideotestsrc.h:
46839 Implement seeking in videotestsrc.
46842 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
46844 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
46845 Original commit message from CVS:
46846 * ext/cdparanoia/Makefile.am:
46847 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
46848 (gst_paranoia_endian_get_type), (_do_init),
46849 (cdparanoia_class_init), (cdparanoia_init),
46850 (cdparanoia_set_property), (cdparanoia_get_property),
46851 (cdparanoia_do_seek), (cdparanoia_is_seekable),
46852 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
46853 (cdparanoia_convert), (cdparanoia_get_query_types),
46854 (cdparanoia_query), (cdparanoia_set_index),
46855 (cdparanoia_uri_set_uri):
46856 * ext/cdparanoia/gstcdparanoia.h:
46857 Partially ported cdparanoia now that basesrc can support a
46860 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
46862 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
46863 Original commit message from CVS:
46864 * tests/examples/seek/scrubby.c: (main):
46865 Set higher priority for bus events so they don't get reordered with
46867 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
46868 (flush_toggle_cb), (main):
46869 Added checkbox do disable flushing seeks.
46870 Disable scrubbing when doing non flushing seeks.
46872 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
46874 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
46875 Original commit message from CVS:
46876 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
46877 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
46878 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
46879 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
46880 Implement some sort of event handling that doesn't rely on
46881 g_return_if_fail; make sure we always push the last chunk of an
46882 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
46883 state change function; remove some old cruft. Seeking is still
46884 rather unlikely to work though.
46885 * tools/.cvsignore:
46888 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
46890 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
46891 Original commit message from CVS:
46892 2005-12-11 Julien MOUTTE <julien@moutte.net>
46893 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
46894 Fixed a leak of the current image reference when cleaning up.
46895 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
46897 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
46899 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
46900 Original commit message from CVS:
46901 * tools/Makefile.am:
46902 * tools/gst-launch-ext-m.m:
46903 Remove gst-launch-ext. It doesn't work, and is no longer
46904 particularly useful.
46906 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
46908 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
46909 Original commit message from CVS:
46910 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
46911 don't pass random values to ogmparse convert function.
46912 Make seeking possible in the exile1.ogm file.
46914 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
46916 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
46917 Original commit message from CVS:
46918 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
46919 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
46920 Work around refcount problem with g_value_set_object() that occur
46921 if the core has been compiled against GLib-2.6 (g_value_set_object()
46922 will only g_object_ref() the element, but the caller will
46923 gst_object_unref() it and bad things will happen due to the way
46924 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
46925 totem for people on FC4 using Thomas's 0.10 RPMs.
46927 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
46929 Time to welcome ogm to 0.10 :)
46930 Original commit message from CVS:
46931 Time to welcome ogm to 0.10 :)
46932 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
46933 (gst_ogg_pad_typefind):
46934 Oggdemux can now properly typefind elements with dynamic pads.
46935 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
46936 Properly set caps on src pad, and set caps on outgoing buffers.
46938 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
46941 * ext/alsa/gstalsamixer.h:
46942 * ext/alsa/gstalsamixerelement.h:
46943 * ext/alsa/gstalsamixeroptions.h:
46944 * ext/alsa/gstalsamixertrack.h:
46945 * ext/alsa/gstalsasink.c:
46946 * ext/alsa/gstalsasink.h:
46947 * ext/alsa/gstalsasrc.c:
46948 * ext/alsa/gstalsasrc.h:
46949 * ext/cdparanoia/gstcdparanoia.h:
46950 * ext/gnomevfs/gstgnomevfsuri.h:
46951 * ext/ogg/gstoggdemux.c:
46952 * ext/ogg/gstoggmux.c:
46953 * ext/pango/gsttextoverlay.h:
46954 * ext/theora/theoradec.c:
46955 * ext/theora/theoraenc.c:
46956 * ext/vorbis/vorbisdec.h:
46957 * ext/vorbis/vorbisenc.c:
46958 * ext/vorbis/vorbisenc.h:
46959 * ext/vorbis/vorbisparse.h:
46960 * gst-libs/gst/audio/gstaudioclock.h:
46961 * gst-libs/gst/audio/gstaudiosink.c:
46962 * gst-libs/gst/audio/gstaudiosink.h:
46963 * gst-libs/gst/audio/gstaudiosrc.c:
46964 * gst-libs/gst/audio/gstaudiosrc.h:
46965 * gst-libs/gst/audio/gstbaseaudiosink.c:
46966 * gst-libs/gst/audio/gstbaseaudiosink.h:
46967 * gst-libs/gst/audio/gstbaseaudiosrc.c:
46968 * gst-libs/gst/audio/gstbaseaudiosrc.h:
46969 * gst-libs/gst/audio/gstringbuffer.h:
46970 * gst-libs/gst/audio/multichannel.h:
46971 * gst-libs/gst/floatcast/floatcast.h:
46972 * gst-libs/gst/interfaces/colorbalance.c:
46973 * gst-libs/gst/interfaces/colorbalance.h:
46974 * gst-libs/gst/interfaces/colorbalancechannel.h:
46975 * gst-libs/gst/interfaces/mixer.h:
46976 * gst-libs/gst/interfaces/mixeroptions.h:
46977 * gst-libs/gst/interfaces/mixertrack.h:
46978 * gst-libs/gst/interfaces/navigation.h:
46979 * gst-libs/gst/interfaces/propertyprobe.h:
46980 * gst-libs/gst/interfaces/tuner.h:
46981 * gst-libs/gst/interfaces/tunerchannel.h:
46982 * gst-libs/gst/interfaces/tunernorm.h:
46983 * gst-libs/gst/interfaces/xoverlay.h:
46984 * gst-libs/gst/netbuffer/gstnetbuffer.h:
46985 * gst-libs/gst/riff/riff-ids.h:
46986 * gst-libs/gst/riff/riff-media.h:
46987 * gst-libs/gst/riff/riff-read.h:
46988 * gst-libs/gst/rtp/gstbasertpdepayload.h:
46989 * gst-libs/gst/rtp/gstbasertppayload.c:
46990 * gst-libs/gst/rtp/gstbasertppayload.h:
46991 * gst-libs/gst/rtp/gstrtpbuffer.c:
46992 * gst-libs/gst/rtp/gstrtpbuffer.h:
46993 * gst-libs/gst/tag/gsttageditingprivate.h:
46994 * gst-libs/gst/tag/gstvorbistag.c:
46995 * gst-libs/gst/tag/tag.h:
46996 * gst-libs/gst/video/video.h:
46997 * gst/adder/gstadder.c:
46998 * gst/adder/gstadder.h:
46999 * gst/audioconvert/audioconvert.c:
47000 * gst/audioconvert/audioconvert.h:
47001 * gst/audioconvert/gstaudioconvert.c:
47002 * gst/audioconvert/gstchannelmix.c:
47003 * gst/audioconvert/gstchannelmix.h:
47004 * gst/audiorate/gstaudiorate.c:
47005 * gst/audioresample/buffer.h:
47006 * gst/audioresample/functable.h:
47007 * gst/audioresample/gstaudioresample.c:
47008 * gst/audioresample/resample.h:
47009 * gst/ffmpegcolorspace/avcodec.h:
47010 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
47011 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
47012 * gst/ffmpegcolorspace/imgconvert.c:
47013 * gst/ffmpegcolorspace/imgconvert_template.h:
47014 * gst/playback/gstdecodebin.c:
47015 * gst/playback/gstplaybasebin.h:
47016 * gst/playback/gstplaybin.c:
47017 * gst/playback/gststreaminfo.h:
47018 * gst/tcp/gstfdset.c:
47019 * gst/tcp/gstfdset.h:
47020 * gst/tcp/gstmultifdsink.c:
47021 * gst/tcp/gstmultifdsink.h:
47022 * gst/tcp/gsttcp.h:
47023 * gst/tcp/gsttcpclientsrc.c:
47024 * gst/tcp/gsttcpclientsrc.h:
47025 * gst/tcp/gsttcpplugin.h:
47026 * gst/tcp/gsttcpserversink.c:
47027 * gst/tcp/gsttcpserversrc.c:
47028 * gst/typefind/gsttypefindfunctions.c:
47029 * gst/videorate/gstvideorate.c:
47030 * gst/videotestsrc/gstvideotestsrc.h:
47031 * gst/videotestsrc/videotestsrc.h:
47032 * sys/v4l/gstv4lcolorbalance.h:
47033 * sys/v4l/gstv4ltuner.h:
47034 * sys/v4l/gstv4lxoverlay.h:
47035 * sys/v4l/v4l_calls.h:
47036 * sys/v4l/videodev_mjpeg.h:
47037 * tests/check/elements/audioconvert.c:
47038 * tests/check/elements/audioresample.c:
47039 * tests/check/elements/audiotestsrc.c:
47040 * tests/check/elements/videotestsrc.c:
47041 * tests/check/elements/volume.c:
47042 * tests/examples/seek/scrubby.c:
47043 * tests/examples/seek/seek.c:
47045 Original commit message from CVS:
47048 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47050 * docs/libs/tmpl/gstaudio.sgml:
47051 * docs/libs/tmpl/gstcolorbalance.sgml:
47052 * docs/libs/tmpl/gstgconf.sgml:
47053 * docs/libs/tmpl/gstmixer.sgml:
47054 * docs/libs/tmpl/gstringbuffer.sgml:
47055 * docs/libs/tmpl/gsttuner.sgml:
47056 * docs/libs/tmpl/gstxoverlay.sgml:
47057 put back stability level
47058 Original commit message from CVS:
47059 put back stability level
47061 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47065 Original commit message from CVS:
47068 === release 0.10.0 ===
47070 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
47076 * docs/libs/tmpl/gstcolorbalance.sgml:
47077 * docs/plugins/inspect/plugin-adder.xml:
47078 * docs/plugins/inspect/plugin-alsa.xml:
47079 * docs/plugins/inspect/plugin-audioconvert.xml:
47080 * docs/plugins/inspect/plugin-audiorate.xml:
47081 * docs/plugins/inspect/plugin-audioresample.xml:
47082 * docs/plugins/inspect/plugin-audiotestsrc.xml:
47083 * docs/plugins/inspect/plugin-decodebin.xml:
47084 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
47085 * docs/plugins/inspect/plugin-gnomevfs.xml:
47086 * docs/plugins/inspect/plugin-libvisual.xml:
47087 * docs/plugins/inspect/plugin-ogg.xml:
47088 * docs/plugins/inspect/plugin-pango.xml:
47089 * docs/plugins/inspect/plugin-playbin.xml:
47090 * docs/plugins/inspect/plugin-subparse.xml:
47091 * docs/plugins/inspect/plugin-tcp.xml:
47092 * docs/plugins/inspect/plugin-theora.xml:
47093 * docs/plugins/inspect/plugin-typefindfunctions.xml:
47094 * docs/plugins/inspect/plugin-video4linux.xml:
47095 * docs/plugins/inspect/plugin-videorate.xml:
47096 * docs/plugins/inspect/plugin-videoscale.xml:
47097 * docs/plugins/inspect/plugin-videotestsrc.xml:
47098 * docs/plugins/inspect/plugin-volume.xml:
47099 * docs/plugins/inspect/plugin-vorbis.xml:
47100 * docs/plugins/inspect/plugin-ximagesink.xml:
47101 * docs/plugins/inspect/plugin-xvimagesink.xml:
47103 Original commit message from CVS: