1 === release 0.10.31 ===
3 2010-11-30 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6 releasing 0.10.31, "Dance Like It's 1982"
8 2010-11-24 17:34:21 +0200 Stefan Kost <ensonic@users.sf.net>
10 * gst/playback/gsturidecodebin.c:
11 uridecodebin: disconnect signal handlers before disposing
13 2010-11-22 00:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15 * gst/playback/gstdecodebin2.c:
16 docs: improve decodebin2 docs a little
17 Mention that new pads may be created even after no-more-pads.
18 https://bugzilla.gnome.org/show_bug.cgi?id=634584
20 2010-11-20 15:45:49 -0800 Evan Nemerson <evan@coeus-group.com>
22 * gst-libs/gst/app/Makefile.am:
23 * gst-libs/gst/audio/Makefile.am:
24 * gst-libs/gst/cdda/Makefile.am:
25 * gst-libs/gst/fft/Makefile.am:
26 * gst-libs/gst/interfaces/Makefile.am:
27 * gst-libs/gst/netbuffer/Makefile.am:
28 * gst-libs/gst/pbutils/Makefile.am:
29 * gst-libs/gst/riff/Makefile.am:
30 * gst-libs/gst/rtp/Makefile.am:
31 * gst-libs/gst/rtsp/Makefile.am:
32 * gst-libs/gst/sdp/Makefile.am:
33 * gst-libs/gst/tag/Makefile.am:
34 * gst-libs/gst/video/Makefile.am:
35 introspection: Add information on exported packages to GIRs
36 https://bugzilla.gnome.org/show_bug.cgi?id=635392
38 2010-11-18 04:51:56 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
40 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
41 discoverer: Minor documentation fix
42 docs: Minor discoverer documentation fix
44 2010-11-18 00:36:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
47 * win32/common/_stdint.h:
48 * win32/common/config.h:
51 2010-11-18 00:35:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
59 po: update translations
61 2010-11-18 00:33:22 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
63 * gst/playback/gstdecodebin.c:
64 decodebin: fix one more pad template ref leak
66 2010-11-17 10:14:59 +0200 Harri Mähönen <harri.mahonen@gmail.com>
68 * gst/playback/gstdecodebin.c:
69 * gst/playback/gstdecodebin2.c:
70 * gst/playback/gsturidecodebin.c:
71 *decodebin*: don't leak pad templates set on ghostpads
72 https://bugzilla.gnome.org/show_bug.cgi?id=635067
74 2010-11-17 01:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
76 * gst/playback/gststreamsynchronizer.c:
77 playbin2: disable streamsynchronizer magic for this release
78 Some things aren't quite right yet and cause problems (0-sized buffers
79 with PREROLL flag set cause crashes in elements that don't expect those;
80 getting pipeline back to preroll/playing again when audio/video streams
81 have different lengths and a seek past the end of one of the stream
82 happens doesn't always work, etc.). Needs further investigation in the
84 https://bugzilla.gnome.org/show_bug.cgi?id=633700
85 https://bugzilla.gnome.org/show_bug.cgi?id=634699
87 2010-11-08 09:27:52 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
89 * gst-libs/gst/pbutils/gstdiscoverer.c:
90 discoverer: Fix a gtk-doc gobject-introspection annotation
91 gst_discoverer_discover_uri() expects the caller to unref the returned
92 GstDiscovererInfo object. The corresponding gtk-doc annotation was not
93 updated to reflect this.
95 2010-11-08 09:26:27 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
97 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
98 * gst-libs/gst/pbutils/gstdiscoverer.h:
99 * tools/gst-discoverer.c:
100 discoverer: Fix argument type to _container_info_get_streams()
101 No reason for gst_discoverer_container_info_get_streams() to not take a
102 GstDiscovererContainerInfo as its argument.
104 2010-11-05 20:47:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
107 configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
108 https://bugzilla.gnome.org/show_bug.cgi?id=634014
110 2010-11-03 10:35:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
112 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
113 * gst/ffmpegcolorspace/imgconvert.c:
114 ffmpegcolorspace: Fix IYU1 support
115 Fix conversions to IYU1, they allocated infinite amounts of memory before
116 because no conversion to IYU1 was actually implemented and it was running
117 into an infinite loop trying to find suitable intermediate formats.
118 Also fix the stride and sizes used for IYU1.
120 2010-11-02 12:29:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
122 * tests/check/libs/rtp.c:
123 tests: fix invalid free and buffer list leak in rtp library unit test
125 2010-11-02 12:03:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
127 * tests/check/libs/tag.c:
128 tests: fix leak in tag library unit test
130 2010-11-02 12:01:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
132 * gst-libs/gst/tag/gstexiftag.c:
133 tag: fix leak when parsing undefined EXIF tag into tag list
134 gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
135 the code assumes the buffer takes ownership of the memory
138 2010-11-02 11:57:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
140 * gst-libs/gst/tag/gstexiftag.c:
141 tag: fix GstDateTime leak when converting exif tag to tag list
143 2010-11-01 17:00:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
146 * win32/common/_stdint.h:
147 * win32/common/config.h:
148 0.10.30.4 pre-release
150 2010-11-01 16:59:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
162 po: update translations
164 2010-10-30 16:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
166 * docs/libs/gst-plugins-base-libs-sections.txt:
167 docs: update docs for discoverer API changes as well
169 2010-10-30 16:03:18 +0100 Matthias Clasen <mclasen@redhat.com>
171 * tests/examples/seek/jsseek.c:
172 * tests/examples/seek/seek.c:
173 examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
174 Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
175 already that make this code work fine on older Gtk+ 2.x.
176 https://bugzilla.gnome.org/show_bug.cgi?id=632653
178 2010-10-28 15:13:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
180 * tests/examples/seek/jsseek.c:
181 * tests/examples/seek/seek.c:
182 seek: Define the new combobox API to the old functions if using older GTK
183 https://bugzilla.gnome.org/show_bug.cgi?id=632653
185 2010-10-30 15:31:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
187 * win32/common/libgstutils.def:
188 * win32/vs6/gst_plugins_base.dsw:
189 * win32/vs6/libgstutils.dsp:
190 win32: remove unused libgstutils stuff
191 Cruft from before the lib was renamed to pbutils
193 2010-10-28 18:51:08 +0300 Stefan Kost <ensonic@users.sf.net>
195 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
196 * gst-libs/gst/pbutils/gstdiscoverer.h:
197 * tools/gst-discoverer.c:
198 * win32/common/libgstpbutils.def:
199 discoverer: rename boolean getters for consistency
200 Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
201 https://bugzilla.gnome.org/show_bug.cgi?id=633311
203 2010-10-30 12:24:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
205 * gst-libs/gst/pbutils/pbutils-private.h:
206 pbutils: remove padding from now-private GstDiscovererInfo structure
208 2010-10-30 12:03:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
213 tools: rename gst-discoverer binary to gst-discoverer-0.10
214 We're not providing a wrapper like we do for the tools in core,
215 since wrappers are confusing (e.g. for debugging purposes),
216 mostly pointless (since the API is likely to change between
217 major versions), and cause packaging issues when packages for
218 two different major versions are to be installed in parallel.
219 https://bugzilla.gnome.org/show_bug.cgi?id=633023
221 2010-10-30 11:41:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
223 * tools/gst-discoverer.c:
224 tools: update gst-discoverer tool for last-minute API change
225 https://bugzilla.gnome.org/show_bug.cgi?id=633311
227 2010-10-29 14:17:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
229 * gst-libs/gst/rtsp/gstrtspconnection.c:
230 rtspconnection: calculate better timeout value
231 We want to send the keealive message a little earlier than the timeout value
232 specifies. Scale this based on the value of the timeout instead of just assuming
235 2010-10-29 14:24:54 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
237 * gst-libs/gst/rtsp/gstrtspconnection.c:
238 rtsp: don't let the rtsp connection timeout
239 Because we should act before the rtsp server does a timeout, we
240 reduce the timeout-time with 5 seconds, this should be safe to always
241 keep te rtsp connection alive.
242 https://bugzilla.gnome.org/show_bug.cgi?id=633455
244 2010-10-28 15:55:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
246 * tests/check/Makefile.am:
247 * tests/check/elements/videoscale.c:
248 videoscale: Add unit test for working reverse negotiation
251 2010-10-29 11:48:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
253 * ext/ogg/gstoggdemux.c:
254 oggdemux: fix wrong flowreturn handling
255 Oggdemux will currently try to pad alloc a buffer from the peer when it is
256 reading the header files. This is a relic from the time where we had an internal
257 parser and needs to be removed at some point in time.
258 The problem is that when there is no peer pad yet (which is normal when
259 collecting headers) we should still continue to parse all the packets of a
260 page instead of erroring out on NOT_LINKED.
263 2010-10-29 11:47:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
265 * ext/ogg/gstoggdemux.c:
266 * ext/ogg/gstoggstream.c:
267 ogg: add some more debug statements
269 2010-10-26 16:41:28 +0100 Jan Schmidt <thaytan@noraisin.net>
271 * gst/playback/gstplaysink.c:
272 playsink: Fix subpicture overlay when deinterlacing disabled.
273 Fix a bug when reconfiguring the playsink where the subpicture
274 stream is broken by attempting to connect it through
275 streamsynchroniser and second time.
277 2010-10-28 17:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
279 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
280 * gst-libs/gst/pbutils/gstdiscoverer.h:
281 discoverer: use const in most of the getters
283 2010-10-28 03:09:10 +0300 Stefan Kost <ensonic@users.sf.net>
285 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
286 * gst-libs/gst/pbutils/gstdiscoverer.h:
287 discoverer: use specific types in getters
288 Use GstDiscoverer{Audio,Video}Info in getters like
289 gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
290 help language bindings and is more correct.
292 2010-10-28 11:56:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
294 * docs/libs/gst-plugins-base-libs-docs.sgml:
295 discoverer: Move documentation to the correct section
296 And don't mention the (not existing) libgstdiscovery.
297 https://bugzilla.gnome.org/show_bug.cgi?id=633336
299 2010-10-27 13:16:37 +0100 Jan Schmidt <thaytan@noraisin.net>
302 Automatic update of common submodule
303 From 7bbd708 to 011bcc8
305 2010-10-24 16:09:26 +0200 Edward Hervey <bilboed@bilboed.com>
307 * gst-libs/gst/pbutils/gstdiscoverer.c:
308 discoverer: Get pad caps if we can't get negotiated caps
309 Better provide something than nothing
310 https://bugzilla.gnome.org/show_bug.cgi?id=632988
312 2010-10-24 15:38:30 +0200 Edward Hervey <bilboed@bilboed.com>
314 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
315 discoverer: Don't ref a NULL caps
316 https://bugzilla.gnome.org/show_bug.cgi?id=632988
318 2010-09-24 16:02:42 +0200 Edward Hervey <bilboed@bilboed.com>
320 * gst/playback/gstdecodebin2.c:
321 decodebin2: Don't add non prerolled stream to topology
322 If a final stream didn't preroll, don't add it to the topology since
323 it doesn't give any information at all.
324 https://bugzilla.gnome.org/show_bug.cgi?id=632988
326 2010-10-24 16:17:09 +0200 Edward Hervey <bilboed@bilboed.com>
328 * gst-libs/gst/pbutils/descriptions.c:
329 pbutils: Description for RealAudio container format
331 2010-10-24 15:38:42 +0200 Edward Hervey <bilboed@bilboed.com>
333 * gst-libs/gst/pbutils/descriptions.c:
334 pbutils: Add description for VP6 alpha and ASS subtitle
336 2010-10-22 17:44:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
339 * win32/common/_stdint.h:
340 * win32/common/config.h:
341 0.10.30.3 pre-release
343 2010-10-20 11:01:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
345 * tests/examples/seek/jsseek.c:
346 * tests/examples/seek/seek.c:
347 seek: The new combo box text API is available since 2.23.0 and 2.91.1
348 Only use it conditionally.
350 2010-10-20 11:01:14 +0200 Matthias Clasen <mclasen@redhat.com>
352 * tests/examples/seek/jsseek.c:
353 seek: Don't use deprecated combo box text API
356 2010-10-21 12:24:19 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
358 * gst/playback/gsturidecodebin.c:
359 uridecodebin: workaround internal decodebin2 failing state change
362 2010-10-21 13:38:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
364 * tests/examples/overlay/gtk-xoverlay.c:
365 * tests/icles/test-colorkey.c:
366 * tests/icles/test-xoverlay.c:
367 tests: don't use deprecated gtk_widget_hide_all()
368 gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
369 removed in 2.9x master. Just use gtk_widget_hide() instead.
371 2010-10-21 13:07:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
374 tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
375 Fixes build errors in jhbuild:
376 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
377 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
378 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
379 ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
380 /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
382 2010-10-19 00:07:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
384 * gst-libs/gst/pbutils/pbutils-marshal.list:
385 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
386 libs: touch marshal.list files to force rebuild after Makefile.am changes
387 Force regeneration of marshal.[ch] files after prefix changes in
388 Makefile.am, to avoid build errors for those of us who don't
389 habitually make clean first.
391 2010-10-16 01:08:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
394 * win32/common/_stdint.h:
395 * win32/common/config.h:
396 * win32/common/pbutils-enumtypes.c:
397 * win32/common/pbutils-enumtypes.h:
398 * win32/common/video-enumtypes.c:
399 0.10.30.2 pre-release
401 2010-10-16 01:07:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
440 po: update translations
442 2010-10-08 17:24:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
444 * docs/libs/gst-plugins-base-libs-sections.txt:
445 * gst-libs/gst/tag/gstexiftag.c:
446 * gst-libs/gst/tag/gsttageditingprivate.c:
447 * gst-libs/gst/tag/gsttageditingprivate.h:
448 * gst-libs/gst/tag/tag.h:
449 * gst-libs/gst/tag/tags.c:
450 * tests/check/libs/tag.c:
451 tag: Adds GST_TAG_CAPTURING_SOURCE
452 Adds a tag to indicate the source/device used for the capture.
453 Already maps it in exif and adds tests.
454 API: GST_TAG_CAPTURING_SOURCE
455 https://bugzilla.gnome.org/show_bug.cgi?id=631773
457 2010-10-08 15:51:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
459 * docs/libs/gst-plugins-base-libs-sections.txt:
460 * gst-libs/gst/tag/gstexiftag.c:
461 * gst-libs/gst/tag/gsttageditingprivate.c:
462 * gst-libs/gst/tag/gsttageditingprivate.h:
463 * gst-libs/gst/tag/tag.h:
464 * gst-libs/gst/tag/tags.c:
465 * tests/check/libs/tag.c:
466 tag: Adds GST_TAG_CAPTURING_METERING_MODE
467 Adds a tag to inform what mode was used by a camera to calculate
468 the picture capturing exposure
469 Also adds mapping to exif and tests
470 API: GST_TAG_CAPTURING_METERING_MODE
471 https://bugzilla.gnome.org/show_bug.cgi?id=631773
473 2010-10-08 15:14:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
475 * docs/libs/gst-plugins-base-libs-sections.txt:
476 * gst-libs/gst/tag/gstexiftag.c:
477 * gst-libs/gst/tag/gsttageditingprivate.c:
478 * gst-libs/gst/tag/gsttageditingprivate.h:
479 * gst-libs/gst/tag/tag.h:
480 * gst-libs/gst/tag/tags.c:
481 * tests/check/libs/tag.c:
482 tag: Adds GST_TAG_CAPTURING_SHARPNESS
483 Adds new tag for tagging sharpness processing used
484 when capturing an image. Also maps it in the exif
487 API: GST_TAG_CAPTURING_SHARPNESS
488 https://bugzilla.gnome.org/show_bug.cgi?id=631773
490 2010-10-15 23:54:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
492 * gst-libs/gst/rtsp/Makefile.am:
493 * gst-libs/gst/rtsp/gstrtspextension.c:
494 * win32/common/libgstrtsp.def:
495 rtsp: don't export marshaller function
496 Make sure the marshaller function isn't exported. As it was
497 never in a public header file, this should be fine.
499 2010-10-15 21:22:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
501 * gst-libs/gst/pbutils/Makefile.am:
502 pbutils: fix distcheck
503 Apparently noinst implies dist.
505 2010-10-15 11:23:02 -0700 David Schleef <ds@schleef.org>
507 * tests/check/Makefile.am:
508 tests: Don't dist generated orc code
510 2010-10-15 11:22:45 -0700 David Schleef <ds@schleef.org>
512 * gst/videoscale/gstvideoscaleorc-dist.c:
513 Update generated orc code
515 2010-10-15 19:18:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
517 * gst-libs/gst/pbutils/Makefile.am:
518 * gst-libs/gst/pbutils/gstdiscoverer.c:
519 * gst-libs/gst/pbutils/pbutils.h:
520 * win32/common/libgstpbutils.def:
521 pbutils: make marshaller private
522 There's no reason to make the marshaller public API. Don't install
523 pbutils-marshal.h header file and use prefix that makes sure the
524 symbol doesn't get exported.
526 2010-10-15 19:14:49 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
528 * gst-libs/gst/pbutils/Makefile.am:
529 pbutils: use fewer variables in Makefile.am to make things clearer
530 Also fix typo in DISTCLEANFILES.
532 2010-10-15 17:59:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
535 configure: bump Orc requirement to 0.4.11
536 Has fixes for volume, among other things.
538 2010-10-15 17:23:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
540 * gst-libs/gst/pbutils/gstdiscoverer.c:
541 docs: improve gst_discoverer_new() docs a bit
543 2010-10-15 16:43:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
545 * gst-libs/gst/pbutils/gstdiscoverer.c:
546 discoverer: private structs need to padding
548 2010-10-15 11:26:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
550 * gst-libs/gst/video/video.c:
551 video: Fix stupid copy&paste error in last commit
553 2010-10-13 22:51:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
555 * gst/ffmpegcolorspace/avcodec.h:
556 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
557 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
558 * gst/ffmpegcolorspace/imgconvert.c:
559 * gst/ffmpegcolorspace/imgconvert_template.h:
560 ffmpegcolorspace: Add support for A420
562 2010-10-13 20:45:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
564 * gst-libs/gst/video/video.c:
565 * gst-libs/gst/video/video.h:
566 video: API: Add A420 video format
567 This is planar 4:2:0 YUV plus non-subsampled alpha plane.
569 2010-10-14 12:31:39 -0700 David Schleef <ds@schleef.org>
572 Automatic update of common submodule
573 From 5a668bf to 7bbd708
575 2010-10-14 16:36:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
577 * gst/typefind/gsttypefindfunctions.c:
578 typefinding: fix ADTS caps stream-format detail
579 Field should be "stream-format", not "stream-type".
581 2010-07-08 15:22:08 +0200 Andrzej K. Haczewski <ahaczewski@gmail.com>
583 * gst/typefind/gsttypefindfunctions.c:
584 typefinding: extend AAC typefinder to detect LOAS streams
585 Extend AAC typefinder to recognize LOAS stream as specified by
586 ISO/IEC 14496-3:2009.
587 https://bugzilla.gnome.org/show_bug.cgi?id=623918
589 2010-10-13 23:26:35 +0300 Stefan Kost <ensonic@users.sf.net>
591 * gst/playback/gstdecodebin.c:
592 * gst/playback/gstdecodebin2.c:
593 * gst/playback/gsturidecodebin.c:
594 *decodebin*: set pad-templates on ghostpads
595 This makes calling gst_pad_get_pad_template() work.
597 2010-10-12 21:23:03 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
599 * gst-libs/gst/tag/gstexiftag.c:
600 * gst-libs/gst/tag/gstxmptag.c:
601 * tests/check/libs/tag.c:
602 tag: Update with latest datetime from core
603 Updates datetime functions to latest APIs in core
605 2010-10-13 16:12:38 +0300 Stefan Kost <ensonic@users.sf.net>
607 * ext/theora/gsttheoraparse.c:
608 * gst-libs/gst/audio/gstbaseaudiosrc.c:
609 * gst-libs/gst/interfaces/mixertrack.c:
610 * gst/audioresample/gstaudioresample.c:
611 * gst/playback/gstinputselector.c:
612 * gst/playback/gstplaybasebin.c:
613 * gst/playback/gsturidecodebin.c:
614 * gst/subparse/gstsubparse.c:
615 various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
617 2010-10-13 13:05:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
619 * gst/playback/gstdecodebin.c:
620 * gst/playback/gstdecodebin2.c:
621 decodebin2: declare decodebin2 stable, deprecate the old decodebin
622 https://bugzilla.gnome.org/show_bug.cgi?id=624949
624 2010-10-13 12:55:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
626 * gst/playback/gstplaybin.c:
627 * gst/playback/gstplaybin2.c:
628 playbin2: declare stable, deprecate the old playbin
629 https://bugzilla.gnome.org/show_bug.cgi?id=624949
631 2010-10-12 16:03:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
633 * ext/ogg/gstoggdemux.c:
634 oggdemux: only keep last valid granulepos
635 Only keep the last valid granulepos we see when scanning the last
636 pages. It is possible that the last page that we inspect has a -1 granulepos, in
637 which case we want to keep the previous valid time instead.
640 2010-10-10 15:22:52 -0700 David Schleef <ds@schleef.org>
642 * ext/ogg/gstoggdemux.c:
643 oggdemux: Fix check for last page
645 2010-10-10 15:22:04 -0700 David Schleef <ds@schleef.org>
647 * ext/ogg/gstoggdemux.c:
648 oggdemux: change checks from is_skeleton to is_sparse
650 2010-10-10 15:17:31 -0700 David Schleef <ds@schleef.org>
652 * ext/ogg/gstoggdemux.c:
653 * ext/ogg/gstoggdemux.h:
654 * ext/ogg/gstoggstream.c:
655 * ext/ogg/gstoggstream.h:
656 oggdemux: move is_sparse into stream map
658 2010-10-11 18:06:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
660 * tests/check/Makefile.am:
661 tests: vorbis: adds missing lib
662 Adds missing lib to vorbis check tests makefile
664 2010-10-11 14:30:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
666 * gst/playback/gsturidecodebin.c:
667 uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
668 uridecodebin behaves like a source, let's mark it as a source
670 2010-10-10 00:52:13 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
672 * ext/theora/gsttheoradec.c:
673 theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
674 Since this is just a debugging feature and libtheora will usually not be
675 compiled with that option enabled, we should maybe just hide these properties,
676 since they won't work anyway, and avoid confusing warnings.
677 Also rename properties to make them less cryptic.
678 https://bugzilla.gnome.org/show_bug.cgi?id=628488
680 2010-10-09 23:49:35 +0100 Alexey Fisher <bug-track@fisher-privat.net>
682 * ext/theora/gsttheoradec.c:
683 * ext/theora/gsttheoradec.h:
684 theoradec: add properties to enable debugging telemetry overlay
685 The theora decoder can overlay debugging information on the output
686 video. This functionality is only available if libtheora has been
687 compiled with --enable-telemetry. For more details see:
688 http://people.xiph.org/~xiphmont/demo/theora/demo2.html
689 Based on original patch by Michael Smith <msmith at xiph org>
690 https://bugzilla.gnome.org/show_bug.cgi?id=628488
692 2010-10-10 18:35:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
694 * sys/xvimage/xvimagesink.c:
695 xvimagesink: Make sure that the caps for upstream negotiation are simple caps
698 2010-10-09 14:17:57 +0100 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
700 * tests/examples/app/appsrc-ra.c:
701 * tests/examples/app/appsrc-seekable.c:
702 * tests/examples/app/appsrc-stream.c:
703 * tests/examples/app/appsrc-stream2.c:
704 examples: g_mapped_file_unref exists already since GLib 2.21.3
706 2010-10-07 19:32:56 +0200 Guillaume Emont <gemont@igalia.com>
708 * ext/ogg/gstoggdemux.c:
709 oggdemux: fix seeking with negative rate with skeleton
710 Files with a skeleton, or other files with a stream that ends before the end of
711 the chain would start playing from the end of the chain when trying to seek with
712 a negative rate at a position between the end of any stream and the end of the
714 This is due to the loop in _do_seek() assuming that pages will be encountered
715 for all streams shortly after the place where we want to seek, as found by
717 In the first iteration of the loop, stream ends are now checked against the
718 time of the current page.
720 2010-10-07 18:53:35 +0100 Zaheer Abbas Merali <zaheerabbas@merali.org>
722 * gst/tcp/gstmultifdsink.c:
723 multifdsink: gdp protocol is deprecated. People should use gdppay instead.
725 2010-10-08 12:43:28 -0700 David Schleef <ds@schleef.org>
728 Automatic update of common submodule
729 From c4a8adc to 5a668bf
731 2010-09-28 12:17:41 +0200 Edward Hervey <bilboed@bilboed.com>
733 * docs/libs/Makefile.am:
734 * gst-libs/gst/pbutils/Makefile.am:
735 * gst-libs/gst/pbutils/descriptions.c:
736 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
737 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
738 * gst-libs/gst/pbutils/gstdiscoverer.c:
739 * gst-libs/gst/pbutils/missing-plugins.c:
740 * gst-libs/gst/pbutils/pbutils-private.h:
741 pbutils: rename gstdiscoverer-private.h to pbutils-private.h
743 2010-09-28 12:15:22 +0200 Edward Hervey <bilboed@bilboed.com>
745 * gst-libs/gst/pbutils/descriptions.c:
746 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
747 * gst-libs/gst/pbutils/missing-plugins.c:
748 pbutils: Use copy_and_clean_caps for description methods
749 This allows the various _get_*_description() methods to be more
750 forgiving with the provided caps.
752 2010-10-08 12:51:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
755 Automatic update of common submodule
756 From 5e3c9bf to c4a8adc
758 2010-10-08 11:23:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
760 * gst-libs/gst/rtsp/gstrtspextension.c:
761 * gst-libs/gst/rtsp/gstrtsptransport.c:
762 * gst-libs/gst/rtsp/gstrtspurl.c:
763 rtsp: make public _get_type() functions thread-safe
765 2010-10-08 10:29:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
767 * gst-libs/gst/rtsp/gstrtspurl.c:
768 rtspurl: minor clean-up
769 Merge and const-ify two arrays that should be one.
771 2010-10-08 10:06:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
773 * gst-libs/gst/rtsp/gstrtsptransport.c:
774 rtsp: fix enum value name in enums that are public API
775 https://bugzilla.gnome.org/show_bug.cgi?id=629746
777 2010-10-08 09:48:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
779 * gst-libs/gst/audio/gstaudioclock.c:
780 * gst-libs/gst/audio/gstbaseaudiosink.c:
781 * gst-libs/gst/audio/gstbaseaudiosrc.c:
782 audio: make public get_type() functions thread-safe
784 2010-10-08 09:45:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
786 * gst-libs/gst/audio/gstbaseaudiosink.c:
787 * gst-libs/gst/audio/gstbaseaudiosrc.c:
788 audio: fix enum value name in enums that are public API
789 So run-time bindings can introspect the names correctly (we abuse this
790 field as description field only in elements, not for public API
791 (where the description belongs into the gtk-doc chunk).
792 https://bugzilla.gnome.org/show_bug.cgi?id=629746
794 2010-10-08 12:30:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
796 * gst/volume/gstvolumeorc-dist.c:
797 volume: Regenerate generated orc C code again with an orc fix for loading double parameters
799 2010-10-08 11:50:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
801 * gst/volume/gstvolumeorc-dist.c:
802 * gst/volume/gstvolumeorc-dist.h:
803 volume: Update generated orc sources
805 2010-10-08 11:49:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
807 * gst/volume/gstvolume.c:
808 * gst/volume/gstvolumeorc.orc:
809 volume: Fix unit test failure for the controlled processing functions
810 Going over integer arithmetic will lead to minimal rounding errors,
811 leading to +/-1 changes for volume==1.0. Implement the controlled
812 processing with floating point arithmetic, which was already done
813 for the C versions anyway.
815 2010-10-08 09:10:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
818 configure: Require orc 0.4.10
820 2010-10-07 23:54:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
822 * gst/audioconvert/gstaudioconvertorc-dist.c:
823 * gst/audioconvert/gstaudioconvertorc-dist.h:
824 audioconvert: Update generated orc files
826 2010-10-07 23:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
828 * gst/volume/gstvolumeorc.orc:
829 volume: Update for orc changes
830 double parameters are declared with .doubleparam now.
832 2010-10-03 11:21:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
834 * gst/volume/gstvolumeorc-dist.c:
835 * gst/volume/gstvolumeorc-dist.h:
836 volume: Update generated orc sources
838 2010-10-03 12:00:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
840 * gst/volume/gstvolumeorc.orc:
841 volume: Fix controlled processing via orc
843 2010-10-03 11:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
845 * gst/volume/gstvolume.c:
846 volume: Actually enable usage of the orc optimized functions
848 2010-10-03 11:20:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
850 * gst/volume/gstvolume.c:
851 * gst/volume/gstvolumeorc.orc:
852 volume: Implement int32 processing with orc
854 2010-10-01 12:21:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
856 * gst/volume/gstvolume.c:
857 * gst/volume/gstvolumeorc.orc:
858 volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
860 2010-10-01 11:13:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
862 * gst/volume/gstvolume.c:
863 * gst/volume/gstvolumeorc.orc:
864 volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
866 2010-10-01 11:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
868 * gst/volume/gstvolume.c:
869 * gst/volume/gstvolumeorc.orc:
870 volume: Convert parts of the controlled processing to orc
872 2010-10-01 10:44:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
874 * gst/volume/gstvolume.c:
875 * gst/volume/gstvolumeorc.orc:
876 volume: Implement f64 scaling with orc
877 This requires orc 0.4.10
879 2010-10-01 10:38:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
881 * gst/audioconvert/audioconvert.c:
882 * gst/audioconvert/gstaudioconvertorc.orc:
883 audioconvert: Implement remaining conversion functions from/to doubles to orc
884 This requires orc 0.4.10
886 2010-10-07 20:54:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
888 * gst/audiorate/gstaudiorate.c:
889 audiorate: use g_object_notify_by_pspec() if possible
890 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
891 This avoids the pspec lookup which takes the global paramspec pool lock.
893 2010-10-07 20:37:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
895 * gst/videorate/gstvideorate.c:
896 videorate: use g_object_notify_by_pspec() if possible
897 Use g_object_notify_by_pspec() when building against GLib >= 2.26.
898 This avoids the pspec lookup which takes the global paramspec pool lock.
900 2010-10-04 10:01:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
902 * gst/playback/gststreamsynchronizer.c:
903 streamsynchronizer: Do not advance segment starts beyond stop times
904 Advance stop times too when they are getting higher than the
905 stop time of segments, avoiding assertions.
906 The stop time has to be advanced too so that running time keep in sync
908 https://bugzilla.gnome.org/show_bug.cgi?id=631312
910 2010-10-06 16:19:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
912 * tests/check/libs/rtp.c:
913 tests: rtp: No need to unref buffer from bufferlist
914 Buffers obtained from buffer list iterators don't need to
916 Test was failing due to this.
918 2010-10-04 11:22:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
920 * ext/vorbis/gstvorbisdec.c:
921 vorbisdec: reverse playback; decode pending buffers upon EOS
923 2010-10-05 19:15:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
925 * gst/videoscale/vs_4tap.c:
926 videoscale: use math-compat.h here as well
927 Hopefully the powers that be don't mind the gst/glib include here
930 2010-10-05 19:13:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
932 * gst/videotestsrc/videotestsrc.c:
933 videotestsrc: include new math-compat.h header for rint() on MSVC
934 Should fix compilation with Visual Studio 2008.
935 https://bugzilla.gnome.org/show_bug.cgi?id=630802
937 2010-10-05 17:19:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
939 * win32/common/libgstrtp.def:
940 win32: update def file with new RTP methods
942 2010-10-05 17:13:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
944 * tests/check/libs/rtp.c:
945 check: fix rtp checks
946 Fix the checks for the extension support in RTP.
948 2010-10-05 16:36:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
950 * tests/examples/seek/seek.c:
951 seek: fix position reporting
953 2010-08-26 12:34:11 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
955 * docs/libs/gst-plugins-base-libs-sections.txt:
956 * gst-libs/gst/rtp/gstrtcpbuffer.c:
957 * gst-libs/gst/rtp/gstrtcpbuffer.h:
958 rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
959 Add methods to get/set the length of the Feedback Control Information (FCI) as
960 well as getting a pointer to the FCI itself.
962 2010-08-23 16:41:44 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
964 * tests/check/libs/rtp.c:
965 tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
967 2010-08-23 14:24:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
969 * docs/libs/gst-plugins-base-libs-sections.txt:
970 * gst-libs/gst/rtp/gstrtpbuffer.c:
971 * gst-libs/gst/rtp/gstrtpbuffer.h:
972 rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
973 Add a new function called gst_rtp_buffer_list_from_buffer() that takes
974 a GstBuffer containing a RTP packets and spits out a GstBufferList
975 containing two buffers, one with the header and the other with the payload.
977 2010-08-22 19:44:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
979 * docs/libs/gst-plugins-base-libs-sections.txt:
980 * gst-libs/gst/rtp/gstrtpbuffer.c:
981 * gst-libs/gst/rtp/gstrtpbuffer.h:
982 rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
983 Add functions to add header extensions to buffer lists, these functions only modify
984 the header part of the buffer lists, so the data is not copied.
986 2010-08-22 17:22:21 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
988 * docs/libs/gst-plugins-base-libs-sections.txt:
989 * gst-libs/gst/rtp/gstrtpbuffer.c:
990 * gst-libs/gst/rtp/gstrtpbuffer.h:
991 rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
993 2010-08-20 15:30:08 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
995 * tests/check/libs/rtp.c:
996 tests: Add test for RTP header extension functions
998 2010-08-20 17:13:06 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1000 * docs/libs/gst-plugins-base-libs-sections.txt:
1001 * gst-libs/gst/rtp/gstrtpbuffer.c:
1002 * gst-libs/gst/rtp/gstrtpbuffer.h:
1003 rtpbuffer: Add function to add RTP header extensions with a two bytes header
1005 2010-08-20 12:54:38 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1007 * docs/libs/gst-plugins-base-libs-sections.txt:
1008 * gst-libs/gst/rtp/gstrtpbuffer.c:
1009 * gst-libs/gst/rtp/gstrtpbuffer.h:
1010 rtpbuffer: Add function to append RFC 5285 one byte header extensions
1012 2010-08-19 16:26:18 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1014 * docs/libs/gst-plugins-base-libs-sections.txt:
1015 * gst-libs/gst/rtp/gstrtpbuffer.c:
1016 * gst-libs/gst/rtp/gstrtpbuffer.h:
1017 rtpbuffer: Add function to parse RFC 5285 header extensions
1018 RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
1019 These functions parse these headers and return them, both for the one-byte header and the
1022 2010-10-05 12:05:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1024 * ext/libvisual/visual.c:
1025 libvisual: only drop frames that are really too old
1026 Also take the frame duration into account so that we don't drop frames that are
1027 partially past the estimated QoS time.
1029 2010-10-05 12:01:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1031 * ext/libvisual/visual.c:
1032 libvisual: add latency query
1033 Add our own latency to the latency query reply from upstream.
1035 2010-10-05 12:00:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1037 * ext/libvisual/visual.c:
1038 libvisual: add some defines
1039 Add some defines for width/height/fps and a define for the minimum amount of
1040 samples we need to buffer.
1042 2010-10-04 15:48:51 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1044 * tools/gst-discoverer.c:
1045 gst-discoverer: The 'ready' signal was renamed to 'finished'
1047 2010-10-04 17:27:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1049 * ext/theora/gsttheoraparse.c:
1050 parse: Don't error on discont
1051 We don't need to error out when we detect a discontinuity.
1053 2010-10-04 17:08:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1055 * ext/theora/gsttheoraparse.c:
1056 theoraparse: set caps on streamheader too
1058 2010-10-04 13:07:14 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1060 * gst-libs/gst/cdda/Makefile.am:
1061 * gst-libs/gst/pbutils/Makefile.am:
1062 * gst-libs/gst/riff/Makefile.am:
1063 build: Fix include path order for gir generation
1064 This makes sure that the built girs are picked up over installed girs
1065 where this is currently the case.
1067 2010-10-01 14:52:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1069 * gst-libs/gst/pbutils/codec-utils.c:
1070 codec utils: populate mpeg4 caps "level" field with level, not profile
1071 Call the right function to get the level. Also add some more debug
1074 2010-10-01 10:47:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076 * gst/volume/gstvolumeorc-dist.c:
1077 * gst/volume/gstvolumeorc-dist.h:
1078 volume: Update generated orc files
1080 2010-10-01 10:42:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1082 * gst/volume/gstvolume.c:
1083 * gst/volume/gstvolumeorc.orc:
1084 volume: Improve f32 scaling by using only a single array
1085 Passing the same array as dest and src is invalid anyway because
1086 they're maked with the restrict qualifier.
1088 2010-09-30 15:19:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1090 * gst-libs/gst/pbutils/codec-utils.c:
1091 pbutils: include config.h in codec utils
1093 2010-09-30 00:19:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1095 * docs/libs/gst-plugins-base-libs-docs.sgml:
1096 * docs/libs/gst-plugins-base-libs-sections.txt:
1097 * gst-libs/gst/pbutils/codec-utils.c:
1098 docs: add new codec utils API to docs
1100 2010-05-01 01:03:18 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1102 * gst-libs/gst/pbutils/codec-utils.c:
1103 * gst-libs/gst/pbutils/codec-utils.h:
1104 * win32/common/libgstpbutils.def:
1105 pbutils: Add MPEG-4 Video profile/level extraction
1106 This adds code to translate the profile_and_level indication from the
1107 MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
1108 mappings are taken from the spec and Wireshark's code, and might need to
1110 https://bugzilla.gnome.org/show_bug.cgi?id=617314
1111 API: gst_codec_utils_mpeg4video_get_profile()
1112 API: gst_codec_utils_mpeg4video_get_level()
1113 API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
1115 2010-04-30 20:50:09 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1117 * gst-libs/gst/pbutils/codec-utils.c:
1118 * gst-libs/gst/pbutils/codec-utils.h:
1119 pbutils: add H.264 profile/level extraction functions to codec utils
1120 This adds code to parse the first few bytes of H.264 sequence parameter
1121 set in order to extract the profile and level as const strings. This
1122 code was originally in both qtdemux and matroskademux.
1123 https://bugzilla.gnome.org/show_bug.cgi?id=617314
1124 API: gst_codec_utils_h264_get_level()
1125 API: gst_codec_utils_h264_get_profile()
1126 API: gst_codec_utils_h264_caps_set_level_and_profile()
1128 2010-04-30 15:12:04 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1130 * gst-libs/gst/pbutils/codec-utils.c:
1131 * gst-libs/gst/pbutils/codec-utils.h:
1132 * gst/typefind/gsttypefindfunctions.c:
1133 * win32/common/libgstpbutils.def:
1134 pbutils: add AAC profile detection to codec utils
1135 This moves AAC profile detection to pbutils, and uses this in
1136 typefindfunctions. This will also be used in qtdemux.
1137 https://bugzilla.gnome.org/show_bug.cgi?id=617314
1138 API: gst_codec_utils_aac_get_profile()
1139 API: codec_utils_aac_caps_set_level_and_profile()
1141 2010-04-30 13:41:17 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
1143 * gst-libs/gst/pbutils/Makefile.am:
1144 * gst-libs/gst/pbutils/codec-utils.c:
1145 * gst-libs/gst/pbutils/codec-utils.h:
1146 * gst-libs/gst/pbutils/pbutils.h:
1147 * gst/typefind/Makefile.am:
1148 * gst/typefind/gstaacutil.c:
1149 * gst/typefind/gstaacutil.h:
1150 * gst/typefind/gsttypefindfunctions.c:
1151 * win32/common/libgstpbutils.def:
1152 pbutils: add codec-specific utility functions for AAC
1153 This allows us to add generic codec-specific functionality, like
1154 extracting profile/level data from headers, without having to duplicate
1155 code across demuxers and typefindfunctions.
1156 As a starting point, this moves over AAC level extraction code from
1157 typefindfunctions, so it can be reused in qtdemux, etc.
1158 https://bugzilla.gnome.org/show_bug.cgi?id=617314
1159 API: gst_codec_utils_aac_get_sample_rate_from_index()
1160 API: gst_codec_utils_aac_get_level()
1162 2010-09-30 13:12:30 +0300 René Stadler <rene.stadler@nokia.com>
1164 * gst-libs/gst/tag/tags.c:
1165 tags: fix unused function warning with debug disabled
1167 2010-09-30 12:59:46 +0300 René Stadler <rene.stadler@nokia.com>
1169 * gst-libs/gst/tag/tags.c:
1170 tags: fix illegal use of internal debug category function
1172 /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
1173 GstDebugCategory *_gst_debug_category_new (const gchar * name,
1174 And more importantly:
1175 #pragma GCC poison _gst_debug_category_new
1176 So this commit fixes --disable-gst-debug builds.
1178 2010-09-29 18:57:50 +0200 Edward Hervey <bilboed@bilboed.com>
1180 * tools/gst-discoverer.c:
1181 gst-discoverer: Print out topology if available.
1182 If we have some unhandled streams, we can still print out the remaining
1185 2010-09-29 18:54:28 +0200 Edward Hervey <bilboed@bilboed.com>
1187 * gst/playback/gstdecodebin2.c:
1188 decodebin2: Don't post async-done when not needed
1189 Where it was previously located, we would get async-done for the first
1190 unknown-type, even if other valid streams would appear afterwards.
1191 decode_bin_expose() will take care of posting async-done when the group
1193 But we still want to post it in case the typefinding returned an unknown
1194 type, in which case we will post it after posting an error.
1195 These two changes ensure we do as much as possible before posting async-done.
1197 2010-09-29 16:53:21 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1199 * gst-libs/gst/rtp/gstbasertpdepayload.c:
1200 basertpdepay: ensure metadata is writable
1202 2010-09-29 13:29:20 +0200 Edward Hervey <bilboed@bilboed.com>
1204 * gst-libs/gst/pbutils/descriptions.c:
1205 pbutils: Add descriptions for more codecs
1207 2010-09-29 12:33:44 +0200 Edward Hervey <bilboed@bilboed.com>
1209 * tests/examples/seek/seek.c:
1210 seek: Fix debug statement argument type
1212 2010-09-28 09:30:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1214 * tests/check/Makefile.am:
1215 * tools/Makefile.am:
1217 Removing some not needed lines added in the last makefile
1218 fixes commit (previous commit).
1219 Also adds some more makefile files to check tests
1221 2010-06-17 14:32:22 +0300 René Stadler <rene.stadler@nokia.com>
1223 * sys/xvimage/xvimagesink.c:
1224 xvimagesink: allow render rectangle coordinates to be negative
1225 Useful for cropped zooming.
1227 2010-06-17 14:33:44 +0300 René Stadler <rene.stadler@nokia.com>
1229 * gst-libs/gst/interfaces/xoverlay.c:
1230 xoverlay: allow render rectangle coordinates to be negative
1231 This is useful for cropped zooming of the overlay.
1233 2010-09-28 15:15:57 +0300 René Stadler <rene.stadler@nokia.com>
1235 * gst-libs/gst/interfaces/xoverlay.c:
1236 xoverlay: fix endless loop in deprecated method
1238 2010-09-28 08:46:25 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1240 * tests/examples/app/Makefile.am:
1241 * tools/Makefile.am:
1243 Adds some missing lines to makefiles
1245 2010-09-27 18:14:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1247 * gst-libs/gst/tag/tags.c:
1248 tags: add debug category for tags utility functions
1250 2010-09-27 14:36:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1252 * gst-libs/gst/tag/tags.c:
1253 tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
1254 Better safe than sorry. Some embedded systems may use crippled iconv
1255 implementations or not support WINDOWS-1252 for other reasons.
1256 https://bugzilla.gnome.org/show_bug.cgi?id=630471
1258 2010-09-23 23:53:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
1260 * gst-libs/gst/tag/tags.c:
1261 tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
1262 Windows-1252 is a superset of ISO-8859-1, which uses some space
1263 allocated to control characters for additional printable characters.
1264 https://bugzilla.gnome.org/show_bug.cgi?id=630471
1266 2010-09-24 21:30:20 -0700 David Schleef <ds@schleef.org>
1268 * ext/theora/gsttheoraenc.c:
1269 theoraenc: ptalarbvorm speed level goes to 3
1271 2010-09-24 16:31:37 +0200 Vladimir <wl2776 at gmail.com>
1273 * tests/examples/seek/seek.c:
1274 seek: Add #define for seekbar granularity
1277 2010-09-24 14:03:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1280 * win32/common/_stdint.h:
1281 * win32/common/audio-enumtypes.c:
1282 * win32/common/audio-enumtypes.h:
1283 * win32/common/config.h:
1284 * win32/common/gstrtsp-enumtypes.c:
1285 * win32/common/gstrtsp-enumtypes.h:
1286 * win32/common/interfaces-enumtypes.c:
1287 * win32/common/interfaces-enumtypes.h:
1288 * win32/common/pbutils-enumtypes.c:
1289 * win32/common/pbutils-enumtypes.h:
1290 * win32/common/video-enumtypes.c:
1291 * win32/common/video-enumtypes.h:
1292 win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
1295 2010-09-24 00:25:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1297 * tests/check/elements/.gitignore:
1298 .gitignore: ignore new appsrc unit test
1300 2010-09-24 13:09:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1302 * gst-libs/gst/audio/gstbaseaudiosink.c:
1303 baseaudiosink: add Since markers
1306 2010-07-30 13:54:42 +0200 Havard Graff <havard.graff@tandberg.com>
1308 * gst-libs/gst/audio/gstbaseaudiosink.c:
1309 * gst-libs/gst/audio/gstbaseaudiosink.h:
1310 * win32/common/libgstaudio.def:
1311 baseaudiosink: Added getter and setter for drift tolerance.
1313 2010-09-24 12:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1315 * gst-libs/gst/audio/gstbaseaudiosink.c:
1316 baseaudiosink: subtract the render_delay from our latency
1317 The latency reported by the base class includes the render_delay, which we don't
1318 want to include when we start slaving our clocks.
1321 2010-09-23 23:57:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1323 * gst-libs/gst/audio/gstringbuffer.c:
1324 ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
1325 This also makes the _get_type() function threadsafe.
1328 2010-09-23 10:16:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1330 * gst-libs/gst/tag/gstexiftag.c:
1331 * tests/check/libs/tag.c:
1332 tags: exif: Add mapping for _HORIZONTAL_ERROR
1333 Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
1334 GPSHPositionError tag in exif.
1337 2010-09-22 14:10:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1339 * gst-libs/gst/app/gstappsrc.c:
1340 * tests/check/Makefile.am:
1341 * tests/check/elements/appsrc.c:
1342 appsrc: Do not override buffer caps if appsrc caps is null
1343 Make appsrc not set caps on buffers when its own caps is NULL.
1344 This avoids calling make_metadata_writable on all buffers and
1345 prevents losing buffer caps in case we are not replacing it
1346 with something meaningful.
1347 https://bugzilla.gnome.org/show_bug.cgi?id=630353
1349 2010-09-21 18:57:42 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
1351 * ext/theora/gsttheoraenc.c:
1352 * ext/theora/gsttheoraenc.h:
1353 theoraenc: Make the bitrate/quality dynamically modifiable
1354 https://bugzilla.gnome.org/show_bug.cgi?id=630303
1356 2010-09-22 12:35:59 +0200 Edward Hervey <bilboed@bilboed.com>
1358 * gst-libs/gst/pbutils/gstdiscoverer.c:
1359 * tools/gst-discoverer.c:
1360 discoverer: Fixup DiscovererResult handling
1361 This was a leftover from the changes from a flag to an enum
1363 2010-09-22 12:10:24 +0200 Edward Hervey <bilboed@bilboed.com>
1365 * gst-libs/gst/pbutils/gstdiscoverer.c:
1366 discoverer: We don't need the signals from the queues
1368 2010-09-22 01:50:21 -0700 David Schleef <ds@schleef.org>
1370 * gst-libs/gst/Makefile.am:
1371 gst-libs: build pbutils after video
1372 Because pbutils now depends on video.
1374 2010-09-21 18:33:36 +0200 Edward Hervey <bilboed@bilboed.com>
1377 Automatic update of common submodule
1378 From aa0d1d0 to 5e3c9bf
1380 2010-09-20 21:04:48 +0300 Stefan Kost <ensonic@users.sf.net>
1382 * gst-libs/gst/pbutils/gstdiscoverer.c:
1383 * gst-libs/gst/pbutils/gstdiscoverer.h:
1384 discoverer: fix docs
1385 While the doc parser allows for certain variation, it is a good idea to not
1386 use random characters here and there, but try to stick to the little markup
1389 2010-09-20 16:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
1391 * gst-libs/gst/pbutils/gstdiscoverer.c:
1392 discoverer: Fix debug statement.
1393 Fixes build on macosx
1395 2010-09-20 16:28:52 +0200 Edward Hervey <bilboed@bilboed.com>
1397 * gst/volume/gstvolumeorc-dist.c:
1398 volume: orc fixup for loading float arguments
1399 This is only used with DISABLE_ORC.
1401 2010-09-20 11:24:10 +0200 Edward Hervey <bilboed@bilboed.com>
1404 * tools/Makefile.am:
1405 * tools/gst-discoverer.c:
1406 tools: Standalone tool for discovering media file properties
1409 2010-09-20 11:23:36 +0200 Edward Hervey <bilboed@bilboed.com>
1411 * win32/common/libgstpbutils.def:
1412 win32: Update with symbols from GstDiscoverer
1415 2010-09-20 11:23:17 +0200 Edward Hervey <bilboed@bilboed.com>
1417 * docs/libs/Makefile.am:
1418 * docs/libs/gst-plugins-base-libs-docs.sgml:
1419 * docs/libs/gst-plugins-base-libs-sections.txt:
1420 * docs/libs/gst-plugins-base-libs.types:
1421 docs: Documentation for new pbutils GstDiscoverer
1424 2010-09-20 11:22:32 +0200 Edward Hervey <bilboed@bilboed.com>
1426 * gst-libs/gst/Makefile.am:
1427 * gst-libs/gst/pbutils/.gitignore:
1428 * gst-libs/gst/pbutils/Makefile.am:
1429 * gst-libs/gst/pbutils/gstdiscoverer-private.h:
1430 * gst-libs/gst/pbutils/gstdiscoverer-types.c:
1431 * gst-libs/gst/pbutils/gstdiscoverer.c:
1432 * gst-libs/gst/pbutils/gstdiscoverer.h:
1433 * gst-libs/gst/pbutils/pbutils-marshal.list:
1434 * gst-libs/gst/pbutils/pbutils.h:
1435 pbutils: New Discoverer utility
1438 2010-09-20 11:13:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1440 * gst/typefind/gsttypefindfunctions.c:
1441 typefindfunctions: Add mp3 to the apetag extensions
1443 2010-09-18 13:15:08 -0700 David Schleef <ds@schleef.org>
1445 * gst/videotestsrc/videotestsrc.c:
1446 videotestsrc: Fix regression in ball pattern
1447 Was painting using two different methods.
1449 2010-09-17 11:46:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1451 * gst-libs/gst/sdp/gstsdpmessage.c:
1452 sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
1454 2010-09-17 11:44:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1456 * gst-libs/gst/sdp/gstsdpmessage.c:
1457 Revert "sdp: Remove useless check in macro"
1458 This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
1459 It's not a useless check, the signedness of "char" and "gchar" is
1462 2010-09-17 10:43:04 +0200 Edward Hervey <bilboed@bilboed.com>
1464 * gst-libs/gst/sdp/gstsdpmessage.c:
1465 sdp: Remove useless check in macro
1466 A signed char is always < 128. Fixes a warning on macosx build.
1468 2010-09-16 18:03:23 -0700 David Schleef <ds@schleef.org>
1470 * gst/adder/gstadderorc-dist.c:
1471 * gst/adder/gstadderorc-dist.h:
1472 * gst/audioconvert/gstaudioconvertorc-dist.c:
1473 * gst/audioconvert/gstaudioconvertorc-dist.h:
1474 * gst/videoscale/gstvideoscaleorc-dist.c:
1475 * gst/videoscale/gstvideoscaleorc-dist.h:
1476 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1477 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1478 * gst/volume/gstvolumeorc-dist.c:
1479 * gst/volume/gstvolumeorc-dist.h:
1480 orc: update generated files to fix MSVC compile issues
1482 2010-09-16 17:56:31 -0700 David Schleef <ds@schleef.org>
1484 * gst/videoscale/gstvideoscaleorc.orc:
1485 videoscale: Don't use broken orc feature
1487 2010-09-16 19:30:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1489 * gst-libs/gst/interfaces/xoverlay.c:
1490 xoverlay: G_GUINTPTR_FORMAT is since 2.22
1491 Don't rely on too new symbols, we only depend on 2.20.
1493 2010-09-16 15:01:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1496 * tests/examples/Makefile.am:
1497 * tests/examples/playrec/.gitignore:
1498 * tests/examples/playrec/Makefile.am:
1499 * tests/examples/playrec/playrec.c:
1500 examples: add synchronized playback and capture example
1501 Add an example that demonstrates synchronized playback and capture.
1503 2010-09-16 17:15:32 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1505 * gst/videotestsrc/videotestsrc.h:
1506 videotestsrc: Fix indentation
1508 2010-09-16 17:14:20 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1510 * gst/videotestsrc/gstvideotestsrc.c:
1511 * gst/videotestsrc/gstvideotestsrc.h:
1512 * gst/videotestsrc/videotestsrc.c:
1513 * gst/videotestsrc/videotestsrc.h:
1514 videotestsrc: add bar pattern
1515 Simple bar with foreground color on the background color
1517 2010-09-16 15:07:15 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1519 * tests/check/elements/videotestsrc.c:
1520 tests: use gst-check API in videotestsrc
1521 use gst_check_drop_buffers in videotestsrc to
1522 clear the global buffers list.
1524 2010-09-16 14:55:55 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1526 * tests/check/elements/videotestsrc.c:
1527 tests: Fix unit test of videotestsrc
1528 Use UYVY for unit tests, it's exactly the same as Y422.
1529 (which is currently disabled in videotestsrc)
1531 2010-09-15 15:13:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1566 po: update for new strings
1568 2010-09-15 15:12:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1570 * gst-libs/gst/video/video.h:
1571 docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
1573 2010-09-14 11:20:42 -0400 Tristan Matthews <le.businessman@gmail.com>
1575 * ext/gnomevfs/gstgnomevfssrc.c:
1576 gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
1579 2010-09-15 15:19:04 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1581 * gst/videotestsrc/videotestsrc.c:
1582 videotestsrc: fix segfault on negative horizontal-speed
1584 2010-09-15 14:15:13 +0200 Edward Hervey <bilboed@bilboed.com>
1586 * gst/playback/gstdecodebin2.c:
1587 decodebin2: Actually dispose the unused ghostpads
1589 2010-09-15 11:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1591 * gst/audioresample/gstaudioresample.c:
1592 * gst/audioresample/gstaudioresample.h:
1593 * gst/audioresample/resample.c:
1594 * gst/audioresample/speex_resampler.h:
1595 * gst/audioresample/speex_resampler_wrapper.h:
1596 Revert "audioresample: Add GAP flag support"
1597 This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
1598 This shouldn't be committed at all, it isn't ready and apparently
1599 was in the wrong branch locally.
1601 2010-09-15 11:26:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1603 * gst-libs/gst/video/convertframe.c:
1604 * gst-libs/gst/video/video.h:
1605 * tests/check/libs/video.c:
1606 video: Add a destroy notify parameter to gst_video_convert_frame_async()
1607 Binding generators apparently need this as they can't really know
1608 that the callback is guaranteed to be called exactly once and that
1609 the user_data can be freed at the end of it.
1611 2010-09-14 12:00:39 +0200 Leo Singer <lsinger@caltech.edu>
1613 * gst/audioresample/gstaudioresample.c:
1614 * gst/audioresample/gstaudioresample.h:
1615 * gst/audioresample/resample.c:
1616 * gst/audioresample/speex_resampler.h:
1617 * gst/audioresample/speex_resampler_wrapper.h:
1618 audioresample: Add GAP flag support
1621 2010-09-05 15:17:47 -0700 David Schleef <ds@schleef.org>
1623 * gst-libs/gst/interfaces/xoverlay.c:
1624 * gst-libs/gst/interfaces/xoverlay.h:
1625 * sys/v4l/gstv4lxoverlay.c:
1626 * sys/ximage/ximagesink.c:
1627 * sys/xvimage/xvimagesink.c:
1628 * tests/examples/overlay/gtk-xoverlay.c:
1629 * tests/examples/overlay/qt-xoverlay.cpp:
1630 * tests/examples/overlay/qtgv-xoverlay.cpp:
1631 * tests/examples/seek/jsseek.c:
1632 * tests/examples/seek/seek.c:
1633 * tests/icles/stress-xoverlay.c:
1634 * tests/icles/test-colorkey.c:
1635 * tests/icles/test-xoverlay.c:
1636 * win32/common/libgstinterfaces.def:
1637 xoverlay: Add guintptr versions of functions
1638 And deprecate the gulong versions. This is to support platforms
1639 where sizeof(unsigned long) < sizeof(void *). Fixes #627565.
1640 API: Add gst_x_overlay_set_window_handle()
1641 API: Deprecate: gst_x_overlay_set_xwindow_id()
1642 API: Add gst_x_overlay_got_window_handle()
1643 API: Deprecate: gst_x_overlay_got_xwindow_id()
1644 API: Add GstXOverlay::set_window_handle()
1645 API: Deprecate: GstXOverlay::set_xwindow_id()
1647 2010-09-14 12:31:58 -0700 David Schleef <ds@schleef.org>
1649 * gst/videotestsrc/videotestsrc.c:
1650 videotestsrc: Add UYVP
1652 2010-09-12 20:36:19 -0700 David Schleef <ds@schleef.org>
1654 * gst/videotestsrc/gstvideotestsrc.c:
1655 * gst/videotestsrc/gstvideotestsrc.h:
1656 * gst/videotestsrc/videotestsrc.c:
1657 * gst/videotestsrc/videotestsrc.h:
1658 videotestsrc: Various improvements
1659 Replace moving-color-bars pattern with smpte100, and change
1660 moving-speed to horizontal-speed. Default is now 0. Add
1661 a rotation stage to pattern building.
1662 Allocate a temporary scanline for building images. Remove
1663 unused code. Disable several patterns that we're unable to
1664 test and probably never used. Add other variants of bayer
1665 sampling. Convert some patterns to use videotestsrc_blend_line.
1667 2010-09-10 18:10:40 -0700 David Schleef <ds@schleef.org>
1669 * gst/videotestsrc/gstvideotestsrc.c:
1670 * gst/videotestsrc/videotestsrc.c:
1671 * gst/videotestsrc/videotestsrc.h:
1672 videotestsrc: clean up blink pattern
1674 2010-09-10 15:57:54 -0700 David Schleef <ds@schleef.org>
1676 * gst/videotestsrc/videotestsrc.c:
1677 videotestsrc: Clean up the RGB code
1679 2010-09-10 14:40:44 -0700 David Schleef <ds@schleef.org>
1681 * gst/videotestsrc/videotestsrc.c:
1682 * gst/videotestsrc/videotestsrc.h:
1683 videotestsrc: Convert to intermediate AYUV/ARGB
1684 Scanlines are generated into AYUV/ARGB, then converted to the
1687 2010-09-10 12:48:30 -0700 David Schleef <ds@schleef.org>
1689 * gst/videotestsrc/gstvideotestsrc.c:
1690 * gst/videotestsrc/gstvideotestsrc.h:
1691 * gst/videotestsrc/videotestsrc.c:
1692 * gst/videotestsrc/videotestsrc.h:
1693 videotestsrc: rearrange code to work on scanlines
1695 2010-09-10 12:03:07 -0700 David Schleef <ds@schleef.org>
1697 * gst/videotestsrc/videotestsrc.c:
1698 videotestsrc: Fix recent breakage of smpte75 pattern
1700 2010-09-01 15:18:31 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1702 * gst/videotestsrc/gstvideotestsrc.c:
1703 * gst/videotestsrc/gstvideotestsrc.h:
1704 * gst/videotestsrc/videotestsrc.c:
1705 * gst/videotestsrc/videotestsrc.h:
1706 videotestsrc: add moving color bars pattern
1707 This pattern is moving the color bars with a given
1708 speed. Negative speed is inverting the moving direction.
1709 https://bugzilla.gnome.org/show_bug.cgi?id=628500
1711 2010-06-14 15:42:09 -0700 David Schleef <ds@schleef.org>
1713 * gst/videoscale/gstvideoscaleorc-dist.c:
1714 * gst/videoscale/gstvideoscaleorc-dist.h:
1715 * gst/videoscale/gstvideoscaleorc.orc:
1716 * gst/videoscale/vs_image.c:
1717 * gst/videoscale/vs_scanline.c:
1718 videoscale: refactor using more Orc code
1719 Convert downsampling to Orc. Convert horizontal linear scaling
1720 to Orc. Combine horizontal and vertical scaling into one pass.
1722 2010-09-12 19:34:28 -0700 David Schleef <ds@schleef.org>
1724 * gst-libs/gst/video/video.c:
1725 * gst-libs/gst/video/video.h:
1726 video: Add UYVP, 10-bit 4:2:2
1728 2010-09-14 08:41:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1730 * docs/libs/gst-plugins-base-libs-sections.txt:
1731 video: Add gst_video_convert_frame_async() to the docs
1733 2010-09-14 08:40:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1735 * win32/common/libgstvideo.def:
1736 win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
1738 2010-09-14 08:40:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1740 * tests/check/libs/video.c:
1741 video: Add unit test for gst_video_convert_frame_async()
1743 2010-09-14 08:39:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1745 * gst-libs/gst/video/convertframe.c:
1746 * gst-libs/gst/video/video.h:
1747 video: Add async variant of the convert frame function
1748 API: gst_video_convert_frame_async()
1750 2010-09-12 16:53:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1752 * tests/check/libs/video.c:
1753 video: Add a simple unit test for the new convert_frame API
1754 Unfortunately this can't test the encoding because there's no
1755 image encoder in base.
1757 2010-09-12 16:51:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1759 * gst-libs/gst/video/convertframe.c:
1760 video: Strip framerate from the target caps
1761 There will always be only a single output buffer and if the
1762 target caps have a different framerate than the input there
1763 will be a negotiation error during conversion.
1765 2010-09-12 16:36:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1767 * gst-libs/gst/video/convertframe.c:
1768 video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
1770 2010-09-09 14:11:52 +0200 Edward Hervey <bilboed@bilboed.com>
1772 * gst/playback/Makefile.am:
1773 * gst/playback/gstplaybin2.c:
1774 * gst/playback/gstplaysink.c:
1775 * gst/playback/gstplaysink.h:
1776 * gst/playback/gstscreenshot.c:
1777 * gst/playback/gstscreenshot.h:
1778 playback: Switch to using gst_video_convert_frame
1779 https://bugzilla.gnome.org/show_bug.cgi?id=629157
1781 2010-09-09 13:44:54 +0200 Edward Hervey <bilboed@bilboed.com>
1783 * docs/libs/gst-plugins-base-libs-sections.txt:
1784 * gst-libs/gst/video/Makefile.am:
1785 * gst-libs/gst/video/convertframe.c:
1786 * gst-libs/gst/video/video.h:
1787 video: Add new method for converting a video frame
1788 https://bugzilla.gnome.org/show_bug.cgi?id=629157
1790 2010-09-13 10:02:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1792 * gst/playback/gstdecodebin2.c:
1793 decodebin2: prevent another race with shutdown state change
1795 2010-09-11 14:55:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1797 * win32/common/libgstsdp.def:
1798 win32: Add new SDP symbols to the .def files
1800 2010-09-10 18:42:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1802 * gst-libs/gst/sdp/gstsdpmessage.c:
1803 sdp: remove leftover g_print
1805 2010-09-10 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1807 * docs/libs/gst-plugins-base-libs-sections.txt:
1808 * gst-libs/gst/sdp/gstsdpmessage.c:
1809 * gst-libs/gst/sdp/gstsdpmessage.h:
1810 sdp: add methods to convert between uri and message
1811 Add methods to convert between uri and sdpmessages, loosly based on
1812 http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
1813 API: GstSDPMessage::gst_sdp_message_parse_uri
1814 API: GstSDPMessage::gst_sdp_message_as_uri
1816 2010-09-10 10:40:52 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
1818 * tests/check/elements/videotestsrc.c:
1819 tests: videotestsrc change the pattern property for the tests
1821 2010-09-10 08:42:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1823 * gst/adder/gstadderorc-dist.c:
1824 * gst/audioconvert/gstaudioconvertorc-dist.c:
1825 * gst/videoscale/gstvideoscaleorc-dist.c:
1826 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1827 * gst/volume/gstvolumeorc-dist.c:
1828 orc: Fix generated source files
1830 2010-09-09 20:45:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1832 * tests/examples/seek/seek.c:
1833 tests: fix passing of URIs containing '*' and '?' to the seek example
1834 Only do wildcard expansion (why?!) on things that look like local
1835 file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
1837 2010-09-09 21:51:18 +0300 Stefan Kost <ensonic@users.sf.net>
1839 * tests/check/Makefile.am:
1840 * tests/check/generic/states.c:
1841 tests: allow running state tests for all elements
1842 Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
1843 to try elements that would normaly be skipped.
1845 2010-09-09 11:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1847 * gst/adder/gstadder.c:
1848 adder: Do debug category initialization in plugin_init again
1850 2010-09-09 10:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1852 * gst/adder/gstadderorc-dist.c:
1853 * gst/adder/gstadderorc-dist.h:
1854 * gst/audioconvert/gstaudioconvertorc-dist.c:
1855 * gst/audioconvert/gstaudioconvertorc-dist.h:
1856 * gst/videoscale/gstvideoscaleorc-dist.c:
1857 * gst/videoscale/gstvideoscaleorc-dist.h:
1858 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
1859 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
1860 * gst/volume/gstvolumeorc-dist.c:
1861 * gst/volume/gstvolumeorc-dist.h:
1862 orc: Update generated source files everywhere
1864 2010-09-09 10:57:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1866 * gst/adder/gstadder.c:
1867 * gst/adder/gstadderorc.orc:
1868 * gst/audioconvert/gstaudioconvertorc.orc:
1869 * gst/audioconvert/plugin.c:
1870 * gst/videoscale/gstvideoscale.c:
1871 * gst/videoscale/gstvideoscaleorc.orc:
1872 * gst/videotestsrc/gstvideotestsrc.c:
1873 * gst/videotestsrc/gstvideotestsrcorc.orc:
1874 * gst/volume/gstvolume.c:
1875 * gst/volume/gstvolumeorc.orc:
1876 Revert "Revert "Use init functions for Orc code""
1877 This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
1878 Everything should work now after regenerating the disted source files.
1880 2010-09-07 19:04:23 +0200 Edward Hervey <bilboed@bilboed.com>
1882 * win32/common/libgstaudio.def:
1883 win32: Add new symbol to libgstaudio
1885 2010-09-07 18:09:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1887 * gst-libs/gst/audio/gstbaseaudiosink.c:
1888 * gst-libs/gst/audio/gstbaseaudiosrc.c:
1889 baseaudio: avoid taking extra ref on sink/src
1890 Don't take an extra ref on the sink and source because that creates a reference
1891 cycle. Instead, use the invalidate method of the clock when the sink and source
1892 are freed. This way, we don't call into the time function anymore after the
1893 objects are disposed.
1895 2010-09-07 18:06:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1897 * docs/libs/gst-plugins-base-libs-sections.txt:
1898 * gst-libs/gst/audio/gstaudioclock.c:
1899 * gst-libs/gst/audio/gstaudioclock.h:
1900 audioclock: add a function to invalidate the clock
1901 Add a function to invalidate the time function of a clock. Useful for when the
1902 function becomes invalid.
1904 2010-09-07 16:26:56 +0200 Edward Hervey <bilboed@bilboed.com>
1906 * tests/check/Makefile.am:
1907 check: Fix linking order of libs/tag
1909 2010-09-07 16:26:30 +0200 Edward Hervey <bilboed@bilboed.com>
1911 * tests/check/gst-plugins-base.supp:
1912 check: Make fontconfig leak suppression more generic
1914 2010-09-07 08:46:15 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1916 * gst-libs/gst/tag/gstexiftag.c:
1917 * tests/check/libs/tag.c:
1918 tag: exif: Adds mappings for new image ppi tags
1919 Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
1924 2010-09-07 08:22:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
1926 * docs/libs/gst-plugins-base-libs-sections.txt:
1927 * gst-libs/gst/tag/tag.h:
1928 * gst-libs/gst/tag/tags.c:
1929 tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
1930 Adds new tags for representing the intended PPI of images/videos
1931 API: GST_TAG_IMAGE_HORIZONTAL_PPI
1932 API: GST_TAG_IMAGE_VERTICAL_PPI
1935 2010-09-07 11:41:52 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1938 Automatic update of common submodule
1939 From c2e10bf to aa0d1d0
1941 2010-09-06 18:17:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1943 * gst-libs/gst/rtp/gstbasertpdepayload.c:
1944 rtp: improve basertpdepayload's error message when no input caps were set
1945 This is pretty much an FAQ, so try to make the error message a bit
1946 more helpful. Also, don't tell people to file a bug in bugzilla
1947 about this (which is what happens if the default error message for
1948 CORE_NEGOTIATION is used).
1950 2010-09-06 13:14:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1952 * gst-libs/gst/rtp/gstbasertppayload.c:
1953 rtppayload: notify of first timestamp/seqnum
1954 Notify of the first timestamp/seqnum pushed out by the payloader.
1957 2010-09-06 11:53:35 +0200 Edward Hervey <bilboed@bilboed.com>
1959 * gst/videotestsrc/.gitignore:
1960 videotestsrc: .gitignore new generate_sine_table
1962 2010-09-06 11:44:17 +0300 Stefan Kost <ensonic@users.sf.net>
1964 * gst/playback/gstinputselector.c:
1965 * gst/playback/gstinputselector.h:
1966 * gst/playback/gstplaybin2.c:
1967 playback: ref the selector pad class inside input-selector
1968 Minimizes the delta to original element in -bad and allows us to keep the
1971 2010-09-05 20:57:48 -0700 David Schleef <ds@schleef.org>
1973 * gst/videotestsrc/Makefile.am:
1974 * gst/videotestsrc/generate_sine_table.c:
1975 * gst/videotestsrc/videotestsrc.c:
1976 videotestsrc: Use static sine table
1978 2010-09-05 20:35:13 -0700 David Schleef <ds@schleef.org>
1980 * gst/videotestsrc/gstvideotestsrc.c:
1981 * gst/videotestsrc/gstvideotestsrc.h:
1982 * gst/videotestsrc/videotestsrc.c:
1983 * gst/videotestsrc/videotestsrc.h:
1984 videotestsrc: Add foreground/background-color properties
1985 Replace solid-color property with foreground-color and add
1986 background-color. Pull some common code out of each of the
1987 pattern generating functions. Fix many of the patterns to
1988 use foreground-color/background-color instead of white/black.
1989 Generated images are indentical to previously if foreground-color
1990 and background-color are left as default.
1991 API: GstVideoTestSrc::foreground-color
1992 API: GstVideoTestSrc::background-color
1994 2010-09-05 18:58:03 -0700 David Schleef <ds@schleef.org>
1997 Automatic update of common submodule
1998 From d3d9acf to c2e10bf
2000 2010-09-05 17:04:31 -0700 David Schleef <ds@schleef.org>
2002 * gst/videotestsrc/gstvideotestsrc.c:
2003 videotestsrc: deprecate colorspec property
2006 2010-09-05 12:57:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008 * gst/audioconvert/gstaudioconvertorc-dist.c:
2009 * gst/audioconvert/gstaudioconvertorc.orc:
2010 audioconvert: Simplify float->s32 conversion
2011 orc 0.4.7 is doing saturated conversion from floats to integers
2012 and it's not necessary to do this manually anymore.
2014 2010-09-05 12:14:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2017 Automatic update of common submodule
2018 From ca1c867 to d3d9acf
2020 2010-09-05 12:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2022 * gst/audioconvert/gstaudioconvertorc-dist.c:
2023 * gst/audioconvert/gstaudioconvertorc-dist.h:
2024 audioconvert: Update disted orc files
2026 2010-09-05 12:09:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2028 * gst/volume/gstvolume.c:
2029 volume: Enable float processing with orc again
2031 2010-09-05 12:08:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2034 configure: Require orc 0.4.8.1 for the volume test
2036 2010-08-26 19:16:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2038 * gst/audioconvert/audioconvert.c:
2039 * gst/audioconvert/gstaudioconvertorc.orc:
2040 audioconvert: Use the ORC double support
2042 2010-09-04 09:06:08 +0200 Leo Singer <lsinger@caltech.edu>
2044 * gst-libs/gst/tag/gstexiftag.c:
2045 exiftag: Fix compiler warnings with old gcc versions
2046 Old gcc complains about possibly uninitialized variables which
2047 are always initialized before usage in reality. Fixes bug #628747.
2049 2010-08-06 11:53:38 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
2051 * gst/playback/Makefile.am:
2052 * gst/playback/gstdecodebin2.c:
2053 * gst/playback/gstfactorylists.c:
2054 * gst/playback/gstfactorylists.h:
2055 * gst/playback/gstplaybin2.c:
2056 * gst/playback/gsturidecodebin.c:
2057 playback: Switch to gstfactorylist from core
2058 https://bugzilla.gnome.org/show_bug.cgi?id=626181
2060 2010-09-02 12:57:42 +0300 Stefan Kost <ensonic@users.sf.net>
2062 * gst/videotestsrc/gstvideotestsrc.c:
2063 videotestsrc: fix typo in property description
2065 2010-09-01 17:52:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2067 * ext/pango/gsttextoverlay.c:
2068 textoverlay: Add support for AYUV
2070 2010-09-01 11:37:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2072 * gst/audiorate/gstaudiorate.c:
2073 audiorate: Fill segment until the end on EOS
2075 2010-09-01 11:33:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2077 * gst/videorate/gstvideorate.c:
2078 videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
2081 2010-09-01 11:22:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2083 * gst/videorate/gstvideorate.c:
2084 videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
2086 2010-09-01 11:11:47 +0200 Philippe Normand <pnormand@igalia.com>
2088 * tests/examples/seek/seek.c:
2089 seek: allow seeking behind the currently downloaded position.
2091 2010-09-01 10:06:09 +0300 Stefan Kost <ensonic@users.sf.net>
2093 * gst/adder/gstadder.c:
2094 adder: use GST_BOILERPALTE macro
2096 2010-08-31 10:09:51 +0200 Edward Hervey <bilboed@bilboed.com>
2098 * gst/playback/gstplaysink.c:
2099 playback: Set queues silent property to TRUE
2100 We don't use the queue signals within playsink.
2102 2010-08-30 14:59:22 -0500 Rob Clark <rob@ti.com>
2104 * ext/pango/gsttextoverlay.c:
2105 textoverlay: fix Cb/Cr inversion for colored text overlays
2106 In case of odd values for xpos or ypos, the division by two in CbCr
2107 plane would result in an off-by-one error, which in the case of NV12,
2108 NV21, or UYVY would cause inversion of blue and red colors. (And
2109 would be not so easily noticed for I420 as it would just cause the
2110 chroma to be offset slightly from the luma.)
2111 This patch also fixes a silly typo from the earlier patch which
2112 added NV12 support that broke UYVY support.
2114 2010-08-30 15:50:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2116 * ext/ogg/gstoggdemux.c:
2117 oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
2118 The pad might be linked later and after resetting it it will
2119 only work after resetting all of oggdemux.
2121 2010-08-27 20:45:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2123 * gst/playback/gsturidecodebin.c:
2124 uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
2125 Otherwise we might try to enable it for live streams, where this would
2126 cause playback to fail completely.
2129 2010-08-27 17:23:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2131 * ext/ogg/gstoggaviparse.c:
2132 * ext/ogg/gstoggdemux.c:
2133 oggdemux: Don't use GST_FLOW_IS_FATAL()
2134 And while we're at it, handle WRONG_STATE as error too
2135 in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
2137 2010-08-27 11:49:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2139 * gst/adder/gstadder.c:
2140 * gst/adder/gstadderorc.orc:
2141 * gst/audioconvert/gstaudioconvertorc.orc:
2142 * gst/audioconvert/plugin.c:
2143 * gst/videoscale/gstvideoscale.c:
2144 * gst/videoscale/gstvideoscaleorc.orc:
2145 * gst/videotestsrc/gstvideotestsrc.c:
2146 * gst/videotestsrc/gstvideotestsrcorc.orc:
2147 * gst/volume/gstvolume.c:
2148 * gst/volume/gstvolumeorc.orc:
2149 Revert "Use init functions for Orc code"
2150 This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
2151 Fixes the build again until someone pushes the regenerated .c/.h
2154 2010-08-22 23:01:19 -0700 David Schleef <ds@schleef.org>
2156 * gst/videotestsrc/videotestsrc.c:
2157 * gst/videotestsrc/videotestsrc.h:
2158 videotestsrc: clean up code
2159 Merge various color structures into one.
2161 2010-08-22 22:16:45 -0700 David Schleef <ds@schleef.org>
2163 * gst/videotestsrc/gstvideotestsrc.c:
2164 * gst/videotestsrc/gstvideotestsrc.h:
2165 * gst/videotestsrc/videotestsrc.c:
2166 * gst/videotestsrc/videotestsrc.h:
2167 videotestsrc: Add ball pattern
2169 2010-08-19 15:43:09 -0700 David Schleef <ds@schleef.org>
2171 * gst/adder/gstadder.c:
2172 * gst/adder/gstadderorc.orc:
2173 * gst/audioconvert/gstaudioconvertorc.orc:
2174 * gst/audioconvert/plugin.c:
2175 * gst/videoscale/gstvideoscale.c:
2176 * gst/videoscale/gstvideoscaleorc.orc:
2177 * gst/videotestsrc/gstvideotestsrc.c:
2178 * gst/videotestsrc/gstvideotestsrcorc.orc:
2179 * gst/volume/gstvolume.c:
2180 * gst/volume/gstvolumeorc.orc:
2181 Use init functions for Orc code
2183 2010-08-26 15:17:20 +0300 Stefan Kost <ensonic@users.sf.net>
2185 * gst/volume/gstvolume.c:
2186 volume: make the orc usage for float conditional again
2187 See bug #628009. The tests still fail in the orc code (which we just don't call
2190 2010-08-25 12:19:05 +0200 Thijs Vermeir <thijsvermeir@gmail.com>
2192 * gst-libs/gst/riff/riff-media.c:
2193 riff: add support for 2vuy
2194 It is the apple alternative for Microsofts UYVY.
2195 (http://ntta.szm.com/Tutors/FourCC.htm)
2196 Only use the UYVY for the caps to enable support in other
2198 https://bugzilla.gnome.org/show_bug.cgi?id=627924
2200 2010-08-25 19:01:57 +0300 Stefan Kost <ensonic@users.sf.net>
2202 * gst/volume/gstvolume.c:
2203 * gst/volume/gstvolumeorc-dist.c:
2204 * gst/volume/gstvolumeorc-dist.h:
2205 * gst/volume/gstvolumeorc.orc:
2206 volume: enable ORC for float in volume
2208 2010-08-25 11:19:31 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2211 * gst-libs/gst/tag/gstexiftag.c:
2212 configure: Add check for log2
2213 Adds check for log2 and only use it in exif library if it is
2216 2010-08-25 15:32:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2218 * gst-libs/gst/tag/Makefile.am:
2219 tag: Link to $(LIBM) for pow(), log2() and friends
2221 2010-08-25 08:41:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2223 * gst-libs/gst/tag/gstexiftag.c:
2224 tag: exif: Move some tags to their correct IFDs
2225 Put some tags in their correct IFDs
2227 2010-08-20 16:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2229 * gst-libs/gst/tag/gstexiftag.c:
2230 tag: exif: Always write FlashPixVersion tag
2231 FlashPixVersion is mandatory and constant. Write it always.
2233 2010-08-20 15:59:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2235 * gst-libs/gst/tag/gstexiftag.c:
2236 * tests/check/libs/tag.c:
2237 tag: exif: Adds flash tags mapping
2238 Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
2242 2010-08-19 15:47:18 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2244 * gst-libs/gst/tag/gstexiftag.c:
2245 * gst-libs/gst/tag/gsttageditingprivate.c:
2246 * gst-libs/gst/tag/gsttageditingprivate.h:
2247 * gst-libs/gst/tag/gstxmptag.c:
2248 * tests/check/libs/tag.c:
2249 * win32/common/libgsttag.def:
2250 tag: exif: More photography mappings
2252 GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
2253 GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
2254 GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
2255 GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
2256 GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
2257 GST_TAG_CAPTURING_CONTRAST -> Constrast
2258 GST_TAG_CAPTURING_SATURATION -> Saturation
2259 Also renames gst_tag_image_orientation_from_exif_value and
2260 gst_tag_image_orientation_to_exif_value to remove the 'gst'
2261 prefix and not including in the win32 defs.
2264 2010-08-19 09:39:39 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2266 * gst-libs/gst/tag/gstexiftag.c:
2267 tag: exif: Add macros for the exif ids
2268 Use macros for exif ids to avoid having those numbers spread
2271 2010-08-17 15:56:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2273 * gst-libs/gst/tag/gstexiftag.c:
2274 * tests/check/libs/tag.c:
2275 tag: exif: Adds photography tags mappings
2276 Adds the following mappings for the exif helper:
2277 * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
2278 * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
2279 * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
2280 * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
2281 * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
2284 2010-08-17 15:05:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2286 * gst-libs/gst/tag/gstexiftag.c:
2287 * tests/check/libs/tag.c:
2288 tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
2289 Adds mapping for GST_TAG_APPLICATION_DATA to the exif
2292 2010-08-20 14:54:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2294 * docs/libs/gst-plugins-base-libs-sections.txt:
2295 * gst-libs/gst/tag/tag.h:
2296 * gst-libs/gst/tag/tags.c:
2297 tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
2298 Adds a new tag for informing if flash was used while
2299 capturing an image and the flash mode selected by the
2300 user during this capture
2301 API: GST_TAG_CAPTURING_FLASH_FIRED
2302 API: GST_TAG_CAPTURING_FLASH_MODE
2303 https://bugzilla.gnome.org/show_bug.cgi?id=626651
2305 2010-08-17 07:21:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2307 * docs/libs/gst-plugins-base-libs-sections.txt:
2308 * gst-libs/gst/tag/tag.h:
2309 * gst-libs/gst/tag/tags.c:
2310 tag: More photography related tags
2311 API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
2312 API: GST_TAG_CAPTURING_EXPOSURE_MODE
2313 API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
2314 API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
2315 API: GST_TAG_CAPTURING_WHITE_BALANCE
2316 API: GST_TAG_CAPTURING_CONTRAST
2317 API: GST_TAG_CAPTURING_SATURATION
2320 2010-08-17 06:47:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2322 * docs/libs/gst-plugins-base-libs-sections.txt:
2323 * gst-libs/gst/tag/tag.h:
2324 * gst-libs/gst/tag/tags.c:
2325 tag: Adds some basic photography tags
2326 Adds the following basic photography tags.
2327 API: GST_TAG_CAPTURING_SHUTTER_SPEED
2328 API: GST_TAG_CAPTURING_FOCAL_RATIO
2329 API: GST_TAG_CAPTURING_FOCAL_LENGTH
2330 API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
2331 API: GST_TAG_CAPTURING_ISO_SPEED
2334 2010-08-24 15:06:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2337 * gst/audioconvert/gstaudioconvertorc-dist.c:
2338 * gst/audioconvert/gstaudioconvertorc-dist.h:
2339 audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
2340 And update disted files to allow compilation with no or too old ORC.
2342 2010-08-24 11:39:09 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
2344 * gst/adder/gstadder.c:
2345 adder: Make sure FLUSH_STOP is always sent after a flushing seek.
2346 Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
2347 This makes sure that adder->srcpad is not left flushing if seeking fails or if
2348 upstream is blocked.
2349 The same fix was already applied to videomixer in 49b2a946.
2351 2010-08-24 11:11:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2353 * gst/audioconvert/audioconvert.c:
2354 * gst/audioconvert/gstaudioconvertorc.orc:
2355 audioconvert: Use ORC for the float<->int32 conversion
2356 This should speed up standard Vorbis encoding and decoding pipelines a bit.
2357 Thanks to David Schleef for the assistance to get the ORC code right
2358 and explaining everything.
2360 2010-08-24 10:12:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2362 * ext/pango/gsttextoverlay.c:
2363 textoverlay: Support NV21 too and minor cleanups
2365 2010-08-24 10:03:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2367 * gst-libs/gst/video/video.c:
2368 video: Fix component width for NV12/NV21
2369 Both have width/2 as component width for the chroma planes.
2371 2010-08-24 09:51:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2373 * gst/videotestsrc/videotestsrc.c:
2374 videotestsrc: Fix NV21 rendering
2375 Using the same as for NV12 will result in wrong colors and crashes.
2377 2010-08-23 18:51:18 -0400 Chris Shoemaker <chris.shoemaker@cox.net>
2379 * ext/pango/gstclockoverlay.c:
2380 * ext/pango/gstclockoverlay.h:
2381 clockoverlay: only rerender text if time string has changed
2382 The textoverlay element will rerender the text string whenever
2383 overlay sets the 'need_render' flag to TRUE. Previously, we
2384 lazily set the flag to TRUE every time the time string was requested.
2385 Now, we save a copy of the previously given string, and only set
2386 'need_render' to TRUE if the string has changed.
2387 In my tests with a 30fps video stream, and a time string including
2388 a seconds field, this change reduced the CPU usage of the clockoverlay
2389 element from 60% to 5%.
2392 2010-08-23 13:59:38 -0500 Rob Clark <rob@ti.com>
2394 * ext/pango/gsttextoverlay.c:
2395 textoverlay: add NV12 support
2398 2010-08-20 12:03:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2400 * gst/videorate/gstvideorate.c:
2401 videorate: Mark duplicated frames with the GAP flag
2402 We currently don't use the GAP flag for video and the docs say
2403 that this is for buffers, that have been created to fill a gap
2404 and contains neutral data. For video this is the previous frame.
2405 This information can be used by encoders to encode the duplicated
2406 frames more efficiently. See bug #627459.
2408 2010-08-19 18:51:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2410 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2411 ffmpegcolorspace: Add back support for 8 bit paletted RGB
2412 This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
2413 while making the pad template caps more compact.
2416 2010-08-18 16:45:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2418 * ext/alsa/gstalsasink.c:
2419 * ext/alsa/gstalsasrc.c:
2420 alsasrc/sink: add property to get the card name
2423 2010-08-18 16:42:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2425 * ext/alsa/gstalsa.c:
2426 * ext/alsa/gstalsa.h:
2427 alsa: add method to retrieve the card name
2428 Reuse an existing method to retrieve the card name.
2430 2010-08-18 12:34:07 +0200 American Dynamics <GStreamer-Bugs at tycosp.com>
2432 * gst-libs/gst/rtp/gstbasertpdepayload.c:
2433 basertpdepay: don't clear the discont flag too early
2434 Set the discont flag when we receive a DISCONT buffer and only clear the discont
2435 state when we pushed out a DISCONT buffer.
2438 2010-08-14 19:08:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2440 * gst-libs/gst/app/gstappsink.c:
2441 docs: fix typo in appsink docs so function gets cross-referenced properly
2443 2010-08-14 19:02:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2447 * gst-libs/gst/app/Makefile.am:
2448 * gst-libs/gst/audio/Makefile.am:
2449 * gst-libs/gst/cdda/Makefile.am:
2450 * gst-libs/gst/fft/Makefile.am:
2451 * gst-libs/gst/interfaces/Makefile.am:
2452 * gst-libs/gst/netbuffer/Makefile.am:
2453 * gst-libs/gst/pbutils/Makefile.am:
2454 * gst-libs/gst/riff/Makefile.am:
2455 * gst-libs/gst/rtp/Makefile.am:
2456 * gst-libs/gst/rtsp/Makefile.am:
2457 * gst-libs/gst/sdp/Makefile.am:
2458 * gst-libs/gst/tag/Makefile.am:
2459 * gst-libs/gst/video/Makefile.am:
2460 build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
2461 Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
2462 (avoids trailing ':' in PKG_CONFIG_PATH used).
2464 2010-08-14 18:36:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2466 * gst-libs/gst/app/Makefile.am:
2467 * gst-libs/gst/audio/Makefile.am:
2468 * gst-libs/gst/cdda/Makefile.am:
2469 * gst-libs/gst/fft/Makefile.am:
2470 * gst-libs/gst/interfaces/Makefile.am:
2471 * gst-libs/gst/netbuffer/Makefile.am:
2472 * gst-libs/gst/pbutils/Makefile.am:
2473 * gst-libs/gst/riff/Makefile.am:
2474 * gst-libs/gst/rtp/Makefile.am:
2475 * gst-libs/gst/rtsp/Makefile.am:
2476 * gst-libs/gst/sdp/Makefile.am:
2477 * gst-libs/gst/tag/Makefile.am:
2478 * gst-libs/gst/video/Makefile.am:
2479 introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
2480 When calling gobject-introspection scanner, make sure our own
2481 freshly-built libs within the source tree (well, build dir) come
2482 first in the PKG_CONFIG_PATH. May or may not help to make sure
2483 that it doesn't pick up older external plugins-base libs (or
2484 .gir files) from outside the source tree / build directory as
2485 dependencies of the introspected lib instead of using the
2486 stuff we just built in a sibling directory.
2487 https://bugzilla.gnome.org/show_bug.cgi?id=623698
2489 2010-08-06 17:16:27 +0200 Edward Hervey <bilboed@bilboed.com>
2491 * gst/playback/gstdecodebin2.c:
2492 * gst/playback/gstplaybin2.c:
2493 * gst/playback/gsturidecodebin.c:
2494 playback: Delay usage of GstFactoryList
2495 By delaying it to when it's actually needed, we speed things up a bit
2496 since some elements might have been added/removed in between.
2497 https://bugzilla.gnome.org/show_bug.cgi?id=626718
2499 2010-06-17 09:10:11 +0200 Robert Swain <robert.swain@collabora.co.uk>
2501 * gst/playback/gstplaybin2.c:
2502 * gst/playback/gsturidecodebin.c:
2503 playbin2: uridecodebin: add property to configure ring buffer size
2505 2010-08-13 17:23:46 +0300 Stefan Kost <ensonic@users.sf.net>
2508 Automatic update of common submodule
2509 From 3e8db1d to ec60217
2511 2010-08-13 13:59:08 +0300 Stefan Kost <ensonic@users.sf.net>
2513 * docs/plugins/gst-plugins-base-plugins-sections.txt:
2514 plugin-docs: the <TITLE> tag should come right after <FILE>.
2515 Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
2516 title, we ended up with differnt section_id in the generated docbook.
2518 2010-08-12 18:14:38 +0300 Stefan Kost <ensonic@users.sf.net>
2520 * gst-libs/gst/app/gstappsrc.c:
2521 appsrc: fix the classification.
2522 Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
2523 is quite unlikely that someone plugs appsrc by searching the registry by classification.
2525 2010-08-12 15:26:08 +0300 Stefan Kost <ensonic@users.sf.net>
2527 * ext/alsa/gstalsasink.c:
2528 * ext/alsa/gstalsasrc.c:
2529 alsa: remove 'dir' out variable
2530 Alsa seems to expect that we initialize it. Remove the variable and pass NULL
2531 as we actually don't use it. In alsasink also #ifdef one section that is
2532 grabing diagnostics to be disabled, when logging is disabled (the code was
2533 using the out parameter as well).
2536 2010-08-12 11:46:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2538 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
2539 ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
2541 2010-08-11 12:49:40 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2543 * gst/playback/gststreamsynchronizer.c:
2544 streamsynchronizer: prevent deadlock with _chain when deactivating pad
2547 2010-08-12 12:50:27 +0300 Stefan Kost <ensonic@users.sf.net>
2549 * gst/playback/Makefile.am:
2550 playback: bad bad editor, readd missing line to fix the build
2552 2010-08-12 12:08:35 +0300 Stefan Kost <ensonic@users.sf.net>
2555 * tests/examples/Makefile.am:
2556 * tests/examples/playback/.gitignore:
2557 * tests/examples/playback/Makefile.am:
2558 * tests/examples/playback/decodetest.c:
2559 * tests/examples/playback/test.c:
2560 * tests/examples/playback/test2.c:
2561 * tests/examples/playback/test3.c:
2562 * tests/examples/playback/test4.c:
2563 * tests/examples/playback/test5.c:
2564 * tests/examples/playback/test6.c:
2565 * tests/examples/playback/test7.c:
2566 * tests/icles/Makefile.am:
2567 * tests/icles/playback/.gitignore:
2568 * tests/icles/playback/Makefile.am:
2569 * tests/icles/playback/decodetest.c:
2570 * tests/icles/playback/test.c:
2571 * tests/icles/playback/test2.c:
2572 * tests/icles/playback/test3.c:
2573 * tests/icles/playback/test4.c:
2574 * tests/icles/playback/test5.c:
2575 * tests/icles/playback/test6.c:
2576 * tests/icles/playback/test7.c:
2577 tests/playback: due to popular demand mv them from examples to icles
2578 The tests are toys and not reference demos.
2580 2010-08-12 10:02:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2582 * gst/playback/gststreamsynchronizer.c:
2583 streamsynchronizer: send preroll buffer when delaying preroll eos
2584 That is, if eos is received which will not be forwarded, and the stream
2585 has not yet seen any data, then send a buffer to preroll downstream
2586 (which might otherwise be accomplished by the eos event).
2588 2010-08-12 10:01:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2590 * gst/playback/gstplaysink.c:
2591 playsink: remove some heuristic in chain configuration code
2592 .. since queues are now inserted unconditionally.
2594 2010-08-11 10:27:35 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2596 * gst/playback/gstplaybin2.c:
2597 * gst/playback/gstplaysink.c:
2598 playbin2/playsink: update subtitle handling for streamsynchronizer
2599 Streamsynchronizer excepts to see stream-changed msg for all streams, but to
2600 arrange for this, video and subtitle streams need to be decoupled by means
2601 of queues (due to pad blocks that may occur).
2604 2010-08-10 13:06:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2606 * gst/playback/gstplaysink.c:
2607 playsink: always have a queue in chain head to aid streamsynchronizer
2608 Specifically, as the latter may have one thread pushing EOS to several streams,
2609 that needs to be decoupled into various thread to prevent preroll hanging
2612 2010-08-10 11:28:43 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2614 * gst/playback/gststreamsynchronizer.c:
2615 streamsynchronizer: drop lock when pushing eos downstream
2616 ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
2618 2010-08-10 11:19:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2620 * gst/playback/gststreamsynchronizer.c:
2621 streamsynchronizer: clear stream eos state on FLUSH and new stream
2623 2010-08-10 11:19:22 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2625 * gst/playback/gstplaysink.c:
2626 playsink: set READY sinks to NULL before freeing chain upon failure
2628 2010-08-12 10:49:59 +0300 Stefan Kost <ensonic@users.sf.net>
2631 * gst/playback/.gitignore:
2632 * gst/playback/Makefile.am:
2633 * gst/playback/decodetest.c:
2634 * gst/playback/test.c:
2635 * gst/playback/test2.c:
2636 * gst/playback/test3.c:
2637 * gst/playback/test4.c:
2638 * gst/playback/test5.c:
2639 * gst/playback/test6.c:
2640 * gst/playback/test7.c:
2641 * tests/examples/Makefile.am:
2642 * tests/examples/playback/.gitignore:
2643 * tests/examples/playback/Makefile.am:
2644 * tests/examples/playback/decodetest.c:
2645 * tests/examples/playback/test.c:
2646 * tests/examples/playback/test2.c:
2647 * tests/examples/playback/test3.c:
2648 * tests/examples/playback/test4.c:
2649 * tests/examples/playback/test5.c:
2650 * tests/examples/playback/test6.c:
2651 * tests/examples/playback/test7.c:
2652 playback: move tests from plugin-dir to tests/examples/playback
2654 2010-08-11 18:08:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2656 * sys/xvimage/xvimagesink.c:
2657 xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
2659 2010-08-11 17:16:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2661 * tests/check/elements/videoscale.c:
2662 videoscale: Add some debug output to the videoscale negotiation test
2664 2010-08-11 17:03:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2666 * gst/videoscale/gstvideoscale.c:
2667 videoscale: Only set the PAR if the caps already had a PAR
2668 Otherwise we're producing different caps and basetransform thinks that it
2669 can't passthrough buffer allocations, etc.
2670 In 0.11 all video caps really should have the PAR set...
2672 2010-08-11 17:00:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2674 * sys/xvimage/xvimagesink.c:
2675 xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
2677 2010-08-11 08:47:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2679 * gst-libs/gst/tag/gstexiftag.c:
2680 tags: exif: Fix bug in inner ifd parsing
2681 Do not use the result of inner ifd's parsing to increment
2682 the current tag index. The reasons are:
2683 1) The function returns a boolean.
2684 2) The inner ifd's tags are in a separate table, so they shouldn't
2685 interfere with its parent ifd table parsing.
2687 2010-08-11 08:03:44 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2689 * gst-libs/gst/tag/gstexiftag.c:
2690 tag: exif: Put ExifVersion in the correct IFD
2691 ExifVersion is from the 'exif' ifd, not the 0th ifd.
2693 2010-08-10 19:50:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2695 * gst-libs/gst/tag/gstexiftag.c:
2696 tag: exif: Refactor functions declaration
2697 Use some macros to declare serialization/deserialization
2698 functions prototypes.
2700 2010-08-10 19:30:11 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2702 * gst-libs/gst/tag/gstexiftag.c:
2703 tag: exif: Add another DateTime mapping
2704 datetimes can also be represented by the 0x132 tag. Map it, too.
2706 2010-08-10 11:29:22 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2708 * gst-libs/gst/tag/gstexiftag.c:
2709 tag: exif: Fix bug on image-orientation parsing
2710 Do not skip one extra tag when parsing image-orientation tags.
2712 2010-08-10 10:57:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2715 Automatic update of common submodule
2716 From bd2054b to 3e8db1d
2718 2010-08-10 11:52:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2720 * gst-libs/gst/tag/gstexiftag.c:
2721 exiftag: Compare with G_MAXUINT16 instead of -1
2722 Fixes a compiler warning on the OS X buildbot.
2724 2010-08-09 18:04:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2726 * gst-libs/gst/tag/gstexiftag.c:
2727 * gst-libs/gst/tag/gstxmptag.c:
2728 * tests/check/libs/tag.c:
2729 xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
2730 adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
2733 2010-08-04 13:01:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2735 * gst-libs/gst/tag/gstexiftag.c:
2736 tag: exif: Write ExifVersion tag
2737 Write ExifVersion tag unconditionally when creating exif
2738 buffers. Might help other applications parsing of this data.
2740 2010-08-04 13:02:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2742 * tests/check/libs/tag.c:
2743 tests: tag: Test to try to serialize multiple exif tags
2744 Adds a new test for exif data that tries serializing data
2745 from multiple ifd tables and check if it works.
2747 2010-08-09 17:25:07 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2749 * gst-libs/gst/tag/gstexiftag.c:
2750 tags: exif: Fix inner tags offset rewriting
2751 Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
2752 offsets when there were more than 1 inner ifd.
2754 2010-07-22 17:29:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2756 * ext/pango/gsttextoverlay.c:
2757 * ext/pango/gsttextoverlay.h:
2758 textoverlay: configurable text color and position
2759 Rather than only left, right, top, etc, allow for horizontal and vertical
2760 positioning on a scale from 0 to 1.
2761 Also cater for configuring rendered text color.
2763 API: GstTextOverlay:xpos
2764 API: GstTextOverlay:ypos
2765 API: GstTextOverlay:color
2767 2010-07-21 14:20:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2769 * gst/videotestsrc/gstvideotestsrc.c:
2770 * gst/videotestsrc/gstvideotestsrc.h:
2771 * gst/videotestsrc/videotestsrc.c:
2772 * gst/videotestsrc/videotestsrc.h:
2773 videotestsrc: add solid-color pattern
2774 ... which generalizes the current listing of white, black, etc.
2775 In particular, also allow specifying alpha channel, and modify
2776 some structures and pattern filling to cater for alpha value as well.
2778 API: GstVideoTestSrc:solid-color
2780 2010-08-08 17:42:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2782 * ext/ogg/gstoggstream.c:
2783 oggstream: static forward declarations are forbidden by the C standard
2784 ...and actually cause compiler errors on VC++. Change it to an extern
2785 forward declaration and non-static definition.
2787 2010-08-05 13:56:29 +0300 Stefan Kost <ensonic@users.sf.net>
2790 Automatic update of common submodule
2791 From 2004d03 to bd2054b
2793 2010-08-04 19:24:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2796 configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
2797 This first checks what is required for ISO C99 support and sets the relevant
2798 compiler parameters and if no C99 compiler is found, it checks for a
2799 C89 compiler. This enables us to check for and use C89/C99 functions
2800 that gcc hides from us without the correct compiler parameters.
2802 2010-08-04 15:18:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2804 * gst-libs/gst/audio/gstbaseaudiosink.c:
2805 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2806 baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
2807 Otherwise the clocks are redistributed every time the pipeline
2808 goes to PAUSED, which is quite expensive.
2810 2010-08-03 15:03:27 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2812 * gst-libs/gst/tag/gstxmptag.c:
2813 tag: xmp: Make xmp lib aware for the different tag types
2814 Makes the xmp helper lib aware that the tags can be simple,
2815 sequences or bags (there is still struct and alt, but those
2816 aren't handled yet). Adding this info makes serialization
2817 and deserialization more consistent.
2819 2010-08-02 09:56:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2821 * gst-libs/gst/tag/gstxmptag.c:
2822 xmp: Add a new layer of indirection (GstXmpSchema)
2823 Instead of storing all tags in a single hashtable, store them
2824 grouped by schema in a GstXmpSchema, and add those to the toplevel
2827 2010-08-03 14:37:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2829 * gst-libs/gst/tag/gstxmptag.c:
2830 * tests/check/libs/tag.c:
2831 tag: xmp: Make bag tags deserialization work correctly
2832 If we find a bag of tags of type string in the xmp packet, we
2833 should concat them, this is not the ideal approach, but at
2834 least works for now as we don't know what type of tag it
2835 is (simple, structure, seq, alt or bag)
2837 2010-08-04 21:44:22 +1000 Jan Schmidt <thaytan@noraisin.net>
2839 * tests/examples/seek/seek.c:
2840 examples/seek: Don't unpause on clock-lost unless playing
2841 If the pipeline is paused by the user, don't pause/unpause
2844 2010-07-02 12:10:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2846 * gst-libs/gst/audio/gstringbuffer.c:
2847 ringbuffer: improve debugging
2849 2010-07-02 12:09:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2851 * gst-libs/gst/audio/gstringbuffer.h:
2852 ringbuffer: whitespace fixes
2854 2010-06-28 10:53:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2856 * gst/playback/gstdecodebin2.c:
2857 decodebin2: use more efficient way of getting caps
2858 When inspecting the caps of a pad, try to get the pad _CAPS first before calling
2859 the getcaps function.
2861 2010-08-02 11:06:00 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2863 * tests/check/pipelines/oggmux.c:
2864 oggmux: Fix test build when theora and vorbis aren't available
2865 Ifdef properly to avoid build failures
2867 2010-08-01 06:50:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2869 * gst/typefind/gsttypefindfunctions.c:
2870 typefind: Detect avc1 ftyp as video/quicktime
2871 Detects avc1 ftyp as video/quicktime (iso variant)
2873 2010-07-27 11:25:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2875 * gst-libs/gst/tag/gstxmptag.c:
2876 tag: xmp: removing useless locking
2877 Everything in the xmp helper lib is initiallized once and on a thread
2878 safe way, and after that there are only reads going on, no more
2879 writing. Based on that, drop the locking.
2881 2010-06-20 23:53:38 +1000 Jan Schmidt <thaytan@noraisin.net>
2883 * tests/examples/seek/jsseek.c:
2884 jsseek: Set joystick io encoding to 'NULL'
2885 Fix problems with newer glib reporting bad encodings on the binary
2886 data emerging from the joystick device fd.
2888 2010-07-26 20:25:55 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2890 * gst/playback/gststreamsynchronizer.c:
2891 streamsynchronizer: fix printf format compiler warnings
2892 Make OSX build bot happy.
2894 2010-07-26 18:23:33 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2896 * gst-libs/gst/tag/gstxmptag.c:
2897 tag: initialize datetime variable in xmp tag parsing code
2898 Fixes (correct) compiler warning on the OSX build bot.
2900 2010-07-26 17:48:14 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2903 configure: require core from git
2904 For GstDateTime stuff used in libgsttag.
2906 2010-07-26 17:04:02 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2910 * docs/libs/gst-plugins-base-libs-sections.txt:
2911 * gst-libs/gst/pbutils/Makefile.am:
2912 * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
2913 * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
2914 * gst-libs/gst/pbutils/pbutils.h:
2915 * tests/check/libs/pbutils.c:
2916 * win32/common/libgstpbutils.def:
2917 pbutils: add compile time and runtime version checks for gst-plugins-base
2918 So people can check what version of the gst-plugins-base libs they're
2919 building against or linked against.
2920 API: GST_PLUGINS_BASE_VERSION_MAJOR
2921 API: GST_PLUGINS_BASE_VERSION_MINOR
2922 API: GST_PLUGINS_BASE_VERSION_MICRO
2923 API: GST_PLUGINS_BASE_VERSION_NANO
2924 API: GST_CHECK_PLUGINS_BASE_VERSION
2925 API: gst_plugins_base_version()
2926 API: gst_plugins_base_version_string()
2928 2010-06-30 16:36:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2930 * gst-libs/gst/tag/gstexiftag.c:
2931 * tests/check/libs/tag.c:
2932 tag: exif: Map GST_TAG_DATE_TIME
2933 Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
2935 https://bugzilla.gnome.org/show_bug.cgi?id=594504
2937 2010-06-23 12:02:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
2939 * gst-libs/gst/tag/gstxmptag.c:
2940 * tests/check/libs/tag.c:
2941 tag: xmp: Maps GST_TAG_DATE_TIME
2942 Adds mapping for GST_TAG_DATE_TIME.
2944 https://bugzilla.gnome.org/show_bug.cgi?id=594504
2946 2010-07-26 16:05:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2948 * gst/videorate/gstvideorate.c:
2949 videorate: Fixate the pixel-aspect-ratio if necessary
2951 2010-07-24 18:17:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2953 * gst/playback/gststreamsynchronizer.c:
2954 streamsynchronizer: Delay EOS events until all streams are EOS
2955 This fixes a race condition in playbin2's gapless mode, where the
2956 EOS of other streams might arrive in the sinks before the last stream
2957 ends and the switch to the new track happens. The EOS sinks won't
2958 accept any new data then and playback stops.
2959 To prevent this, delay all EOS events until all streams are EOS
2960 and advance the sinks of the EOS streams by filler newsegment
2961 events if necessary.
2964 2010-06-01 23:43:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
2966 * gst/typefind/gsttypefindfunctions.c:
2967 typefindfunctions: export 3gp profile in caps
2968 This reads the 3gp profile from the major/compatible brands and puts
2969 this as a 'profile' field in caps. This can be used by demuxers to
2970 decide whether they can handle this stream or not. Also needed for
2972 https://bugzilla.gnome.org/show_bug.cgi?id=620291
2974 2010-07-24 11:48:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2976 * tests/examples/seek/jsseek.c:
2977 * tests/examples/seek/seek.c:
2978 * tests/icles/test-colorkey.c:
2979 * tests/icles/test-xoverlay.c:
2980 examples: Use cairo instead of to-be-deprecated GDK API
2983 2010-07-24 09:22:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2987 configure: set release date/time
2988 Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
2990 2010-07-20 12:08:52 +0530 Parthasarathi Susarla <partha.susarla@collabora.co.uk>
2992 * gst/typefind/gsttypefindfunctions.c:
2993 typefinding: detect enhanced AC-3
2994 https://bugzilla.gnome.org/show_bug.cgi?id=623846
2996 2010-07-22 09:13:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2998 * gst/playback/gststreamsynchronizer.c:
2999 * gst/playback/gststreamsynchronizer.h:
3000 streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
3002 2010-07-20 21:05:45 +0200 Edward Hervey <bilboed@bilboed.com>
3004 playsink: Switch to faster pad linking methods
3005 Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
3006 * Where return of pad_link wasn't checked before : NOTHING
3007 * Where linking is between known compatible elements : NOTHING
3008 * All other cases : TEMPLATE_CAPS
3009 Slashes down playsink reconfigure by up to 50% cpu time.
3011 2010-07-19 15:58:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3013 * gst/playback/gstplaysink.c:
3014 * gst/playback/gstscreenshot.c:
3015 playsink: Set add-borders=true on the videoscale instances
3016 This makes sure that we always keep the display aspect ratio and
3017 add black borders if necessary, which is usually something you want
3018 for viewing a video.
3020 2010-07-19 15:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3022 * gst/videoscale/gstvideoscale.c:
3023 videoscale: Rename borders property to add-borders
3025 2010-07-19 09:39:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3027 * gst/videoscale/gstvideoscaleorc-dist.c:
3028 * gst/videoscale/gstvideoscaleorc-dist.h:
3029 videoscale: update disted orc files for latest changes
3031 2010-07-17 20:24:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3033 * gst/videoscale/Makefile.am:
3034 * gst/videoscale/gstvideoscale.c:
3035 * gst/videoscale/gstvideoscale.h:
3036 * gst/videoscale/gstvideoscaleorc.orc:
3037 * gst/videoscale/vs_fill_borders.c:
3038 * gst/videoscale/vs_fill_borders.h:
3039 * gst/videoscale/vs_image.h:
3040 videoscale: Add support for adding black borders to keep the DAR if necessary
3043 2010-07-18 15:08:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3045 * gst/videoscale/vs_scanline.c:
3046 videoscale: Fix linear scaling of UYVY scanlines
3049 2010-07-17 19:57:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3051 * gst/videoscale/gstvideoscale.c:
3052 videoscale: Fix caps fixating if the height is fixed but the width isn't
3054 2010-07-16 20:41:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3056 * gst/videoscale/gstvideoscale.c:
3057 * gst/videoscale/gstvideoscale.h:
3058 videoscale: Remove interlaced scaling again
3059 This behaviour was not preferred and caused visible image quality
3060 degradations. The real solution would be, to apply a real
3061 deinterlacing filter before scaling the frames.
3064 2010-07-16 19:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3066 * gst/videoscale/gstvideoscale.c:
3067 videoscale: Add helper method for filling the VSImage struct
3069 2010-07-18 11:43:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3071 * tests/files/Makefile.am:
3072 tests: don't forget to dist test file for typefinding unit test
3074 2010-07-18 11:38:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3076 * tests/check/gst/typefindfunctions.c:
3077 * tests/files/623663.mts:
3078 tests: add unit test for mpeg-ts typefinding bug
3081 2010-07-18 11:24:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3083 * gst/typefind/gsttypefindfunctions.c:
3084 typefinding: make mpeg-ts typefinder scan more data
3085 We only look for packets with payload, but it appears there may be packets without,
3086 which makes it harder to find the N packets with payload in a row that we need in
3087 order to typefind this successfully, so scan some more data than necessary in the
3088 optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
3091 2010-07-16 18:51:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3093 * gst/playback/gstplaysink.c:
3094 * gst/playback/gststreamsynchronizer.c:
3095 playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
3096 Fixes some deadlocks.
3098 2010-07-16 18:25:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3100 * gst/playback/gststreamsynchronizer.c:
3101 streamsynchronizer: Drop DISCONT flag on first buffer for new streams
3102 Also reset stream state when going back to READY and on flush-stop.
3104 2010-07-11 14:44:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3106 * gst/playback/Makefile.am:
3107 * gst/playback/gstplaysink.c:
3108 * gst/playback/gststreamsynchronizer.c:
3109 * gst/playback/gststreamsynchronizer.h:
3110 * gst/playback/test7.c:
3111 playsink: Fix gapless playback in many non-simple scenarios
3112 Before gapless playback failed when switching between audio-only,
3113 video-only and audio-video files, when choosing different clocks
3114 and when the different streams had different durations.
3115 This is now handled by a helper element, which keeps track of the
3116 running times of all streams and synchronizes them.
3119 2010-07-11 14:43:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3121 * gst/playback/gstplaybin2.c:
3122 playbin2: Remove QOS event adjustments for gapless playback mode
3124 2010-07-09 17:15:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3126 * gst-libs/gst/audio/gstbaseaudiosink.c:
3127 baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
3129 2010-07-09 17:15:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3131 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3132 baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
3134 2010-07-08 16:11:12 +0200 Philip Jägenstedt <philipj@opera.com>
3136 * gst/typefind/gsttypefindfunctions.c:
3137 typefind: only associate .webm with WebM
3138 .weba (audio) and .webv (video) were speculation on my part before
3139 the public launch. As of yet no decision has been made on the
3140 file extension for audio-only WebM, and I'm pretty sure there will
3141 never be one for video-only.
3144 2010-07-08 09:54:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3146 * gst-libs/gst/audio/gstbaseaudiosink.c:
3147 baseaudiosink: Use new gst_audio_clock_new_full()
3149 2010-07-08 09:54:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3151 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3152 baseaudiosrc: Use new gst_audio_clock_new_full()
3154 2010-07-08 08:32:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3156 * docs/libs/gst-plugins-base-libs-sections.txt:
3157 * gst-libs/gst/audio/gstaudioclock.c:
3158 * gst-libs/gst/audio/gstaudioclock.h:
3159 * win32/common/libgstaudio.def:
3160 audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
3161 Elements usually use their own instance as instance data but the
3162 clock can have a longer lifetime than their elements and the clock
3163 doesn't own a reference of the element.
3166 2010-07-04 20:29:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3168 * ext/theora/Makefile.am:
3169 * ext/theora/gsttheoraenc.c:
3170 * ext/theora/gsttheoraenc.h:
3171 theoraenc: Implement two pass encoding
3174 2010-07-04 20:14:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3177 * ext/theora/gsttheoraenc.c:
3178 configure: Require libtheora >= 1.1
3179 It's more than a year old at the time of the next -base release,
3180 has many encoder and decoder improvements and gets us rid of a lot
3183 2010-07-04 20:08:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3185 * ext/theora/gsttheoradec.c:
3186 * ext/theora/gsttheoraenc.c:
3187 theora: Use PROP_ instead of ARG_ for property enum values
3189 2010-05-04 12:09:57 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3191 * gst/playback/gstplaysink.c:
3192 playsink: use proper error message code for failing state change
3194 2010-07-16 11:24:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3197 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3198 * docs/plugins/inspect/plugin-adder.xml:
3199 * docs/plugins/inspect/plugin-alsa.xml:
3200 * docs/plugins/inspect/plugin-app.xml:
3201 * docs/plugins/inspect/plugin-audioconvert.xml:
3202 * docs/plugins/inspect/plugin-audiorate.xml:
3203 * docs/plugins/inspect/plugin-audioresample.xml:
3204 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3205 * docs/plugins/inspect/plugin-cdparanoia.xml:
3206 * docs/plugins/inspect/plugin-decodebin.xml:
3207 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3208 * docs/plugins/inspect/plugin-gdp.xml:
3209 * docs/plugins/inspect/plugin-gio.xml:
3210 * docs/plugins/inspect/plugin-gnomevfs.xml:
3211 * docs/plugins/inspect/plugin-libvisual.xml:
3212 * docs/plugins/inspect/plugin-ogg.xml:
3213 * docs/plugins/inspect/plugin-pango.xml:
3214 * docs/plugins/inspect/plugin-playback.xml:
3215 * docs/plugins/inspect/plugin-subparse.xml:
3216 * docs/plugins/inspect/plugin-tcp.xml:
3217 * docs/plugins/inspect/plugin-theora.xml:
3218 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3219 * docs/plugins/inspect/plugin-uridecodebin.xml:
3220 * docs/plugins/inspect/plugin-video4linux.xml:
3221 * docs/plugins/inspect/plugin-videorate.xml:
3222 * docs/plugins/inspect/plugin-videoscale.xml:
3223 * docs/plugins/inspect/plugin-videotestsrc.xml:
3224 * docs/plugins/inspect/plugin-volume.xml:
3225 * docs/plugins/inspect/plugin-vorbis.xml:
3226 * docs/plugins/inspect/plugin-ximagesink.xml:
3227 * docs/plugins/inspect/plugin-xvimagesink.xml:
3228 * win32/common/_stdint.h:
3229 * win32/common/config.h:
3232 === release 0.10.30 ===
3234 2010-07-15 01:20:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3240 * docs/plugins/inspect/plugin-adder.xml:
3241 * docs/plugins/inspect/plugin-alsa.xml:
3242 * docs/plugins/inspect/plugin-app.xml:
3243 * docs/plugins/inspect/plugin-audioconvert.xml:
3244 * docs/plugins/inspect/plugin-audiorate.xml:
3245 * docs/plugins/inspect/plugin-audioresample.xml:
3246 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3247 * docs/plugins/inspect/plugin-cdparanoia.xml:
3248 * docs/plugins/inspect/plugin-decodebin.xml:
3249 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3250 * docs/plugins/inspect/plugin-gdp.xml:
3251 * docs/plugins/inspect/plugin-gio.xml:
3252 * docs/plugins/inspect/plugin-gnomevfs.xml:
3253 * docs/plugins/inspect/plugin-libvisual.xml:
3254 * docs/plugins/inspect/plugin-ogg.xml:
3255 * docs/plugins/inspect/plugin-pango.xml:
3256 * docs/plugins/inspect/plugin-playback.xml:
3257 * docs/plugins/inspect/plugin-subparse.xml:
3258 * docs/plugins/inspect/plugin-tcp.xml:
3259 * docs/plugins/inspect/plugin-theora.xml:
3260 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3261 * docs/plugins/inspect/plugin-uridecodebin.xml:
3262 * docs/plugins/inspect/plugin-video4linux.xml:
3263 * docs/plugins/inspect/plugin-videorate.xml:
3264 * docs/plugins/inspect/plugin-videoscale.xml:
3265 * docs/plugins/inspect/plugin-videotestsrc.xml:
3266 * docs/plugins/inspect/plugin-volume.xml:
3267 * docs/plugins/inspect/plugin-vorbis.xml:
3268 * docs/plugins/inspect/plugin-ximagesink.xml:
3269 * docs/plugins/inspect/plugin-xvimagesink.xml:
3270 * gst-plugins-base.doap:
3271 * win32/common/_stdint.h:
3272 * win32/common/config.h:
3275 2010-07-15 00:32:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3279 po: update translations
3281 2010-07-14 12:59:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3283 * gst/playback/gstplaybin2.c:
3284 playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
3285 Fixes spurious errors that happen after an error and playing a working
3286 stream afterwards or signals that are emitted for non-active groups.
3289 2010-07-08 14:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3291 * docs/design/Makefile.am:
3292 docs: dist more of the gst-plugin-base design docs
3294 2010-07-07 00:35:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3297 * docs/plugins/inspect/plugin-adder.xml:
3298 * docs/plugins/inspect/plugin-alsa.xml:
3299 * docs/plugins/inspect/plugin-app.xml:
3300 * docs/plugins/inspect/plugin-audioconvert.xml:
3301 * docs/plugins/inspect/plugin-audiorate.xml:
3302 * docs/plugins/inspect/plugin-audioresample.xml:
3303 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3304 * docs/plugins/inspect/plugin-cdparanoia.xml:
3305 * docs/plugins/inspect/plugin-decodebin.xml:
3306 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3307 * docs/plugins/inspect/plugin-gdp.xml:
3308 * docs/plugins/inspect/plugin-gio.xml:
3309 * docs/plugins/inspect/plugin-gnomevfs.xml:
3310 * docs/plugins/inspect/plugin-libvisual.xml:
3311 * docs/plugins/inspect/plugin-ogg.xml:
3312 * docs/plugins/inspect/plugin-pango.xml:
3313 * docs/plugins/inspect/plugin-playback.xml:
3314 * docs/plugins/inspect/plugin-subparse.xml:
3315 * docs/plugins/inspect/plugin-tcp.xml:
3316 * docs/plugins/inspect/plugin-theora.xml:
3317 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3318 * docs/plugins/inspect/plugin-uridecodebin.xml:
3319 * docs/plugins/inspect/plugin-video4linux.xml:
3320 * docs/plugins/inspect/plugin-videorate.xml:
3321 * docs/plugins/inspect/plugin-videoscale.xml:
3322 * docs/plugins/inspect/plugin-videotestsrc.xml:
3323 * docs/plugins/inspect/plugin-volume.xml:
3324 * docs/plugins/inspect/plugin-vorbis.xml:
3325 * docs/plugins/inspect/plugin-ximagesink.xml:
3326 * docs/plugins/inspect/plugin-xvimagesink.xml:
3327 * win32/common/_stdint.h:
3328 * win32/common/config.h:
3329 0.10.29.4 pre-release
3331 2010-07-07 00:24:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3341 po: update translations
3343 2010-07-06 09:47:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3345 * gst/playback/gstplaybin2.c:
3346 Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
3347 This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
3348 If the DVD subpicture caps are not part of the raw caps, uridecodebin
3349 doesn't qualify resindvdbin as raw source and plugs decodebins, which
3350 causes broken DVD playback because of bugs elsewhere.
3351 This change was originally added to only expose supported, raw subtitles,
3352 e.g. if the subtitle sink did not support DVD subpictures but a converter
3353 to some supported format exists. It's not very important right now because
3354 we have nothing (that is autoplugged) to convert from plaintext/pango-markup
3355 or DVD subpictures to something else.
3358 2010-07-04 17:27:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3360 * gst/ffmpegcolorspace/imgconvert_template.h:
3361 ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
3364 2010-07-04 17:26:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3366 * gst/ffmpegcolorspace/imgconvert_template.h:
3367 ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
3370 2010-07-04 14:55:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3372 * docs/plugins/inspect/plugin-ogg.xml:
3373 docs: update ogg introspection info after riff fourcc addition
3375 2010-07-02 20:09:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3377 * gst/ffmpegcolorspace/imgconvert.c:
3378 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
3379 The last pixel wasn't written before for odd widths.
3382 2010-07-02 14:56:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384 * gst/ffmpegcolorspace/imgconvert_template.h:
3385 ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
3386 The last pixel wasn't written before.
3389 2010-07-02 13:59:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3391 * gst/ffmpegcolorspace/imgconvert.c:
3392 ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
3395 2010-07-01 21:21:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3397 * gst/playback/gstplaybin2.c:
3398 playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
3399 Otherwise the uridecodebin will be still a child of playbin2 and
3400 its signals will still be connected. In future state changes this
3401 will then emit unrelated signals that will confuse playbin2 or,
3402 even worse, cause crashes and assertions.
3405 2010-06-30 21:20:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3407 * gst-libs/gst/riff/riff-media.c:
3408 riff: add FLV4 fourcc and map it to video/x-vp6-flash
3411 2010-06-30 15:13:10 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
3413 * gst-libs/gst/netbuffer/gstnetbuffer.c:
3414 netbuffer: declare with G_DEFINE_TYPE for type safety
3417 2010-06-24 16:55:57 +0200 Fredrik Söderquist <fs@opera.com>
3419 * ext/ogg/gstoggdemux.c:
3420 oggdemux: Handle errors from _get_next_page in _do_seek.
3421 If the source element failed here, oggdemux would crash.
3424 2010-06-30 11:00:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3427 configure: keep things sorted alphabetically
3428 On special request. Because it's important, apparently.
3430 2010-06-29 18:48:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3433 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3434 * docs/plugins/inspect/plugin-adder.xml:
3435 * docs/plugins/inspect/plugin-alsa.xml:
3436 * docs/plugins/inspect/plugin-app.xml:
3437 * docs/plugins/inspect/plugin-audioconvert.xml:
3438 * docs/plugins/inspect/plugin-audiorate.xml:
3439 * docs/plugins/inspect/plugin-audioresample.xml:
3440 * docs/plugins/inspect/plugin-audiotestsrc.xml:
3441 * docs/plugins/inspect/plugin-cdparanoia.xml:
3442 * docs/plugins/inspect/plugin-decodebin.xml:
3443 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3444 * docs/plugins/inspect/plugin-gdp.xml:
3445 * docs/plugins/inspect/plugin-gio.xml:
3446 * docs/plugins/inspect/plugin-gnomevfs.xml:
3447 * docs/plugins/inspect/plugin-libvisual.xml:
3448 * docs/plugins/inspect/plugin-ogg.xml:
3449 * docs/plugins/inspect/plugin-pango.xml:
3450 * docs/plugins/inspect/plugin-playback.xml:
3451 * docs/plugins/inspect/plugin-subparse.xml:
3452 * docs/plugins/inspect/plugin-tcp.xml:
3453 * docs/plugins/inspect/plugin-theora.xml:
3454 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3455 * docs/plugins/inspect/plugin-uridecodebin.xml:
3456 * docs/plugins/inspect/plugin-video4linux.xml:
3457 * docs/plugins/inspect/plugin-videorate.xml:
3458 * docs/plugins/inspect/plugin-videoscale.xml:
3459 * docs/plugins/inspect/plugin-videotestsrc.xml:
3460 * docs/plugins/inspect/plugin-volume.xml:
3461 * docs/plugins/inspect/plugin-vorbis.xml:
3462 * docs/plugins/inspect/plugin-ximagesink.xml:
3463 * docs/plugins/inspect/plugin-xvimagesink.xml:
3464 * win32/common/_stdint.h:
3465 * win32/common/config.h:
3466 0.10.29.3 pre-release
3468 2010-06-29 18:46:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3471 configure: fix --disable-external
3473 2010-06-28 15:43:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3477 Bump automake requirement to 1.10
3478 For maintainability reasons and $(builddir).
3481 2010-06-27 10:43:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3483 * tests/examples/seek/jsseek.c:
3484 * tests/examples/seek/seek.c:
3485 examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
3486 We depend on GTK+ >= 2.14 already.
3488 2010-06-26 21:28:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3490 * gst/videotestsrc/Makefile.am:
3491 videotestsrc: Explicitely link with $(LIBM)
3493 2010-06-26 21:27:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3495 * gst/videoscale/Makefile.am:
3496 videoscale: Explicitely link with $(LIBM)
3498 2010-06-26 18:19:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3501 * win32/common/_stdint.h:
3502 * win32/common/config.h:
3503 * win32/common/video-enumtypes.c:
3504 0.10.29.2 pre-release
3506 2010-06-26 18:19:33 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3508 * gst/adder/gstadderorc-dist.c:
3509 * gst/adder/gstadderorc-dist.h:
3510 * gst/audioconvert/gstaudioconvertorc-dist.c:
3511 * gst/audioconvert/gstaudioconvertorc-dist.h:
3512 * gst/videoscale/gstvideoscaleorc-dist.c:
3513 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
3514 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
3515 * gst/volume/gstvolumeorc-dist.c:
3516 * gst/volume/gstvolumeorc-dist.h:
3517 gst: update orc files
3519 2010-06-26 18:19:16 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3553 po: update translations
3555 2010-06-26 17:55:12 +0200 Edward Hervey <bilboed@bilboed.com>
3557 * gst/playback/gstdecodebin2.c:
3558 decodebin2: Properly clean DecodeChain after errors.
3559 If an error happens, the PAUSED state will never be reached. If an
3560 application re-uses decodebin2 (like totem) where one would normally
3561 set to READY between each file, the cleanup that normally happens in
3562 the PAUSED=>READY codepath will never be called, resulting in the
3563 following file to re-use the previous demuxer/decoder/...
3564 https://bugzilla.gnome.org/show_bug.cgi?id=622807
3566 2010-06-26 12:39:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3568 * docs/design/design-orc-integration.txt:
3569 docs: fix a few typos
3571 2010-06-26 12:03:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3573 * tests/check/elements/videoscale.c:
3574 checks: simplify GstBus usage in videoscale unit test
3575 There's no need to run a main loop, add a bus watch and deal with
3576 helper structs here just to wait for an EOS message.
3578 2010-06-26 11:38:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3580 * tests/check/elements/videoscale.c:
3581 checks: speed up videoscale unit test a little
3582 Use new gst_element_link_pads_full() function to link elements,
3583 and disable all checks when linking (don't try this at home).
3584 Down to 18s from 3m20s. Scary.
3586 2010-06-25 17:18:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3588 * gst-libs/gst/audio/gstringbuffer.c:
3589 ringbuffer: check for ringbuffer state first
3590 Check for the state of the ringbuffer before doing the checks of the other
3591 buffer properties, when we're not started, we don't care about those values.
3593 2010-06-24 13:30:59 +0200 Edward Hervey <bilboed@bilboed.com>
3595 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3596 ffmpegcolorspace: Use a more concise pad template
3597 Speeds up caps nego 2 fold
3598 https://bugzilla.gnome.org/show_bug.cgi?id=622696
3600 2010-06-24 15:31:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3602 * tests/icles/audio-trickplay.c:
3603 tests: make audio-trickplay test compile when the gst debugging system is disabled
3604 Fixes unused variable warning in that case.
3606 2010-06-24 15:13:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3608 * tests/check/gst/typefindfunctions.c:
3609 tests: add test that runs all typefinders over random data
3611 2010-06-06 12:31:35 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
3613 * gst/typefind/gsttypefindfunctions.c:
3614 typefinding: Mark ISO 14496-14 files as video/quicktime
3615 These are currently being marked as audio/x-m4a which is incorrect.
3616 https://bugzilla.gnome.org/show_bug.cgi?id=620720
3618 2010-06-24 13:42:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3621 .gitignore: add temporary orc test directory
3623 2010-06-24 13:30:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3625 * tests/check/Makefile.am:
3626 tests: add plugin loading whitelist to test environment
3627 Only want to load core/-base plugins here.
3629 2010-06-24 15:09:04 +0300 Stefan Kost <ensonic@users.sf.net>
3632 Automatic update of common submodule
3633 From 73ff93a to a519571
3635 2010-06-24 08:41:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3637 * gst-libs/gst/tag/gsttageditingprivate.c:
3638 tag: Fix printf format string
3639 Use %s for strings, not %d.
3641 2010-06-24 12:06:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3643 * gst/videoscale/vs_scanline.c:
3644 videoscale: Fix resampling of ARGB scanlines
3645 Previously we would read behind the end of the source lines.
3647 2010-06-16 14:08:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3649 * gst-libs/gst/tag/gstxmptag.c:
3650 * tests/check/libs/tag.c:
3651 tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
3652 Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
3655 2010-06-16 11:19:37 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3657 * gst-libs/gst/tag/Makefile.am:
3658 * gst-libs/gst/tag/gstexiftag.c:
3659 * gst-libs/gst/tag/gsttageditingprivate.c:
3660 * gst-libs/gst/tag/gsttageditingprivate.h:
3661 * tests/check/libs/tag.c:
3662 * win32/common/libgsttag.def:
3663 tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
3664 Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
3667 2010-06-23 12:10:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3669 * gst/playback/gstplaysink.c:
3670 playsink: clear ts-offset pointer
3671 We need to clear the pointer to our ts-offset element when we destroy the video
3672 chain elements to make sure nobody derefs it to invalid memory afterwards.
3674 2010-06-23 10:16:07 +0200 Edward Hervey <bilboed@bilboed.com>
3676 * gst/playback/gstplaysink.c:
3677 playsink: Reset ts_offset field when freeing chain
3678 Otherwise we would end up with a bogus ->audiochain->ts_offset field
3679 which would cause segfaults/assertions when trying to modify the
3680 'ts-offset' property in update_av_offset().
3681 Was easy to trigger when using a list of audio+video files mixed with
3682 video-only files in totem.
3684 2010-06-18 16:37:14 +0300 Stefan Kost <ensonic@users.sf.net>
3686 * tests/check/elements/adder.c:
3687 * tests/check/elements/appsink.c:
3688 * tests/check/elements/audiotestsrc.c:
3689 * tests/check/elements/gdpdepay.c:
3690 * tests/check/elements/gdppay.c:
3691 * tests/check/elements/multifdsink.c:
3692 * tests/check/elements/videotestsrc.c:
3693 * tests/check/elements/vorbisdec.c:
3694 tests: use our own macros for the tests main function
3696 2010-06-18 14:17:30 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3698 * gst-libs/gst/tag/gstvorbistag.c:
3699 tag: Use gst_tag_list_peek_string_index in vorbistag
3700 Use _peek_string_index instead of _get_string_index to avoid
3703 2010-06-14 12:27:02 +0200 Philippe Normand <pnormand@igalia.com>
3705 * sys/ximage/ximagesink.c:
3706 * sys/ximage/ximagesink.h:
3707 ximagesink: Ask pad peer to accept new caps once only
3708 In buffer_alloc, if the buffer caps are new, call
3709 gst_pad_peer_accept_caps once only, it's useless to call it in the
3710 cases where we know it will always fail.
3713 2010-06-17 17:07:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3715 * gst/ffmpegcolorspace/imgconvert.c:
3716 * gst/ffmpegcolorspace/imgconvert_template.h:
3717 ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
3719 2010-06-17 16:57:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3721 * gst/ffmpegcolorspace/imgconvert.c:
3722 ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
3724 2010-06-17 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3726 * gst/ffmpegcolorspace/imgconvert.c:
3727 ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
3729 2010-06-17 16:06:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3732 * docs/plugins/gst-plugins-base-plugins.args:
3733 * docs/plugins/gst-plugins-base-plugins.hierarchy:
3734 * docs/plugins/gst-plugins-base-plugins.signals:
3735 * docs/plugins/inspect/plugin-alsa.xml:
3736 * docs/plugins/inspect/plugin-audiorate.xml:
3737 * docs/plugins/inspect/plugin-decodebin.xml:
3738 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
3739 * docs/plugins/inspect/plugin-gdp.xml:
3740 * docs/plugins/inspect/plugin-gnomevfs.xml:
3741 * docs/plugins/inspect/plugin-ogg.xml:
3742 * docs/plugins/inspect/plugin-playback.xml:
3743 * docs/plugins/inspect/plugin-subparse.xml:
3744 * docs/plugins/inspect/plugin-typefindfunctions.xml:
3745 * docs/plugins/inspect/plugin-uridecodebin.xml:
3746 * docs/plugins/inspect/plugin-videorate.xml:
3747 * docs/plugins/inspect/plugin-videoscale.xml:
3748 docs: update introspected plugin docs for gstdoc-scangobj and other changes
3749 Update common for latest gstdoc-scangobj and inspect xml files for
3750 escaping and pad template order changes. Update other gtk-doc files
3751 for API additions and object hierarchy changes.
3753 2010-06-16 19:15:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3755 * gst/playback/gstdecodebin2.c:
3756 decodebin2: improve autoplugging
3757 Use the pad caps when they are available to continue the autoplugging. If the
3758 pad caps are set, they are fixed and then we can directly continue autoplugging.
3760 2010-06-15 16:49:17 +0200 Edward Hervey <bilboed@bilboed.com>
3763 Automatic update of common submodule
3764 From 9339ccc to 35617c2
3766 2010-06-15 16:53:49 +0300 Stefan Kost <ensonic@users.sf.net>
3769 Automatic update of common submodule
3770 From 5adb1ca to 9339ccc
3772 2010-06-15 16:34:54 +0300 Stefan Kost <ensonic@users.sf.net>
3775 Automatic update of common submodule
3776 From 57c89b7 to 5adb1ca
3778 2010-06-15 15:32:34 +0300 Stefan Kost <ensonic@users.sf.net>
3781 Automatic update of common submodule
3782 From c804988 to 57c89b7
3784 2010-06-15 13:09:37 +0200 Edward Hervey <bilboed@bilboed.com>
3786 * tests/check/elements/audioresample.c:
3787 Revert "audioresample: set pads as negotiable"
3788 This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
3790 2010-06-15 13:09:29 +0200 Edward Hervey <bilboed@bilboed.com>
3792 * tests/check/elements/audioconvert.c:
3793 Revert "audioconvert: set pads negotiable"
3794 This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
3796 2010-06-14 15:19:32 -0700 David Schleef <ds@schleef.org>
3798 * gst/videoscale/vs_scanline.c:
3799 videoscale: Fix black horizontal line in image
3801 2010-06-14 15:05:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
3803 * gst-libs/gst/tag/gstxmptag.c:
3804 tag: xmp: Init char variable for gps coordinates
3805 Initialize char variable for gps coordinates deserialization to 0
3806 to identify when it couldn't be parsed/found and error out.
3809 2010-06-14 18:10:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3811 * tests/check/elements/audioconvert.c:
3812 audioconvert: set pads negotiable
3814 2010-06-14 17:48:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3816 * tests/check/elements/audioresample.c:
3817 audioresample: set pads as negotiable
3819 2010-06-14 16:25:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3822 Revert accidental downgrade of common revision.
3824 2010-06-14 16:07:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3826 * tests/check/elements/videoscale.c:
3827 videoscale: And only expect a single buffer in the unit test
3829 2010-06-14 16:02:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3831 * tests/check/elements/videoscale.c:
3832 videoscale: Only convert one buffer instead of five
3833 Should make the unit test a lot faster.
3835 2010-06-14 14:13:32 +0200 Edward Hervey <bilboed@bilboed.com>
3837 * gst/typefind/gsttypefindfunctions.c:
3838 typefindfunctions: Fix unitialized variables
3839 yay macosx compilers :(
3841 2010-06-14 14:13:16 +0200 Edward Hervey <bilboed@bilboed.com>
3843 * gst-libs/gst/video/video.c:
3844 video: Fix unitialized variable.
3845 yay macosx compilers :(
3847 2010-06-14 13:27:01 +0200 Edward Hervey <bilboed@bilboed.com>
3849 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3850 ffmpegcolorspace: Use Quarks for structure name/field checking
3852 2010-06-14 13:26:02 +0200 Edward Hervey <bilboed@bilboed.com>
3854 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3855 ffmpegcolorspace: Speed up _remove_format_info
3856 Instead of copying full caps, use the fact that the provided caps only have
3857 one structure and only copy around structures.
3859 2010-06-14 13:24:06 +0200 Edward Hervey <bilboed@bilboed.com>
3862 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3863 ffmpegcolorspace: Transfer structures instead of copying them
3864 Avoids many expensive structure copies
3866 2010-06-14 13:20:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3869 configure: Use GLIB_EXTRA_CFLAGS
3871 2010-06-14 13:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3874 Automatic update of common submodule
3875 From 7a0fdf5 to c804988
3877 2010-06-14 11:31:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3880 Automatic update of common submodule
3881 From 6da3bab to 7a0fdf5
3883 2010-06-14 11:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3885 * tests/examples/seek/jsseek.c:
3886 jsseek: Don't use deprecated GLib API
3887 Fixes once again bug #605100.
3889 2010-06-14 11:16:45 +0200 Prahal <prahal at yahoo.com>
3891 * gst/playback/gstdecodebin2.c:
3892 decodebin2: use accumulator for autoplug-sort
3893 Use an accumulator for the autoplug-sort signal so that we can stop the emission
3894 when a signal handler produced a valid result. This avoids the object handler
3895 to overwrite the results from user signals.
3898 2010-06-14 11:11:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3900 * ext/ogg/gstoggdemux.c:
3901 oggdemux: activate_chain must not be called with a NULL chain
3902 It will crash later and shouldn't really happen anyway unless
3903 something is really wrong.
3905 2010-06-14 11:08:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3907 * ext/gnomevfs/gstgnomevfssrc.c:
3908 gnomevfssrc: Fix possible NULL pointer dereference
3909 It's always an error if gst_buffer_try_new_and_alloc() returns NULL
3911 2010-06-14 11:03:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3913 * gst-libs/gst/app/gstappsrc.c:
3914 appsrc: Return FALSE from the seek handler if no seek callback was set
3916 2010-06-14 09:53:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3918 * ext/gio/gstgiostreamsrc.c:
3919 giostreamsrc: Fix copy&paste error in the docs
3921 2010-06-14 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3923 * ext/ogg/gstoggstream.c:
3924 ogg: fix debug message printf format some more
3925 Just cast the pointer diff, so it works everywhere without
3926 warnings. Can't use %tu, because that modifier is C99. Warning
3927 was: "format '%li' expects type 'long int', but argument 8 has
3930 2010-06-13 22:17:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3932 * tests/check/elements/videoscale.c:
3933 videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
3935 2010-06-13 20:57:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3937 * gst/videoscale/gstvideoscale.c:
3938 videoscale: ...and add Y16 case for the linear scaling
3940 2010-06-13 20:38:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3942 * gst/videoscale/gstvideoscale.c:
3943 videoscale: Add Y16 case for 4-tap scaling
3945 2010-06-13 18:27:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3947 * tests/check/Makefile.am:
3948 tests: Fix linking of the tags test
3950 2010-06-13 08:20:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3952 * gst-libs/gst/video/video.h:
3953 video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
3955 2010-06-12 21:04:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3957 * gst/videoscale/gstvideoscale.c:
3958 videoscale: Use correct variables for debug output
3960 2010-06-12 16:51:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3962 * gst/ffmpegcolorspace/imgconvert.c:
3963 ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
3965 2010-06-12 16:31:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3967 * gst/ffmpegcolorspace/imgconvert.c:
3968 ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
3970 2010-06-12 16:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3972 * gst/videoscale/gstvideoscaleorc-dist.c:
3973 * gst/videoscale/gstvideoscaleorc-dist.h:
3974 videoscale: Update disted orc files
3976 2010-06-12 16:16:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3978 * gst/playback/gsturidecodebin.c:
3979 uridecodebin: Allow video/webm for progressive downloading
3981 2010-06-12 13:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3983 * gst/videoscale/gstvideoscale.c:
3984 videoscale: Add support for more gray formats
3986 2010-06-01 16:45:34 +0000 Martin Bisson <martin.bisson@gmail.com>
3988 * gst-libs/gst/video/video.c:
3989 * gst-libs/gst/video/video.h:
3990 video.{c,h}: Fix an endianness bug fix.
3991 This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
3993 2010-06-01 14:42:54 +0000 Martin Bisson <martin.bisson@gmail.com>
3995 * gst-libs/gst/video/video.c:
3996 * gst-libs/gst/video/video.h:
3997 video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
3999 2010-06-12 13:35:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4001 * gst/videoscale/gstvideoscale.c:
4002 * gst/videoscale/gstvideoscale.h:
4003 videoscale: Use libgstvideo for caps parsing, etc
4005 2010-06-12 13:04:43 +0200 Philippe Normand <phil@base-art.net>
4007 * ext/ogg/gstoggstream.c:
4008 oggdemux: Fix format string compiler warning on OS X
4010 2010-06-12 13:00:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4012 * gst/videoscale/gstvideoscale.c:
4013 videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
4015 2010-06-12 12:57:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4017 * gst/videoscale/gstvideoscaleorc.orc:
4018 * gst/videoscale/vs_scanline.c:
4019 videoscale: Implement linear merging of Y16 scanlines with orc
4021 2010-06-12 08:26:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4024 Automatic update of common submodule
4025 From 733fca9 to 6da3bab
4027 2010-06-11 22:16:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4030 * ext/cdparanoia/Makefile.am:
4031 cdparanoia: check for cdparanoia with pkg-config first
4032 cdparanoia now has a .pc file in post-0.10.2 SVN, so use
4033 that to check for cdparanoia before we try all the other
4034 checks. Besides being generally nicer, this may help with
4035 correctly detecting cdparanoia on OSX some day (see #609918).
4037 2010-06-11 12:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4039 * gst/typefind/gsttypefindfunctions.c:
4040 typefinding: look for dts frames at non-zero offsets too
4041 Scan a bit into the data when checking for dts frames instead
4042 of expecting the frame sync to be right at the start of the
4043 data. This is needed for some dts-disguised-as-pcm-in-wav files.
4046 2010-06-10 18:12:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4048 * gst/typefind/gsttypefindfunctions.c:
4049 typefinding: add typefinder for dts audio
4051 2010-06-11 15:23:14 +0200 Edward Hervey <bilboed@bilboed.com>
4053 * gst-libs/gst/tag/gstexiftag.c:
4054 gstexiftag: Fix unitialized variables
4057 2010-06-11 08:47:27 +0200 Edward Hervey <bilboed@bilboed.com>
4059 * gst-libs/gst/tag/gstexiftag.c:
4060 gstexiftag: Fix debug statements
4062 2010-06-11 08:47:17 +0200 Edward Hervey <bilboed@bilboed.com>
4064 * gst-libs/gst/tag/gstexiftag.c:
4065 exiftag: Fix unitialized variable
4067 2010-06-10 20:45:42 +0300 Stefan Kost <ensonic@users.sf.net>
4069 * win32/common/libgsttag.def:
4070 win32: update def file
4072 2010-06-10 20:36:32 +0300 Stefan Kost <ensonic@users.sf.net>
4074 * gst-libs/gst/tag/tag.h:
4075 docs: fix gtk-doc warnings
4076 Variable names in function prototypes in the headers should match the doc-
4079 2010-06-10 08:47:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4081 * gst/playback/gstplaybin2.c:
4082 playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
4085 2010-06-10 08:46:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4087 * tests/icles/playbin-text.c:
4088 icles: Only accept plain subtitles in the playbin-text icles test
4090 2010-06-09 22:34:24 +0200 Edward Hervey <bilboed@bilboed.com>
4092 * gst-libs/gst/riff/riff-media.c:
4093 riff: Add support for VP6F (On2 VP6 Flash variant)
4095 2010-06-09 12:35:40 -0700 David Schleef <ds@schleef.org>
4098 Use the Orc m4 macro
4100 2010-06-09 12:40:00 -0700 David Schleef <ds@schleef.org>
4103 Automatic update of common submodule
4104 From fad145b to 733fca9
4106 2010-06-09 12:33:51 -0700 David Schleef <ds@schleef.org>
4109 Automatic update of common submodule
4110 From 47683c1 to fad145b
4112 2010-06-09 15:58:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4114 * gst-libs/gst/tag/gstexiftag.c:
4115 tag: exif: Refactor byte-order handling
4116 Only check for valid byte-order values when creating the
4117 exif readers and writers
4119 2010-05-10 14:01:46 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4121 * gst-libs/gst/tag/gstexiftag.c:
4122 * tests/check/libs/tag.c:
4123 tag: exif: Adds new geo-location tag mappings
4125 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
4126 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
4127 GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
4128 GST_TAG_GEO_LOCATION_ELEVATION
4129 Does some refactoring in the code to reduce number of parameters
4133 2010-04-04 22:25:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4135 * tests/check/libs/tag.c:
4136 tests: tag: Adds unit tests for exif helper lib
4137 Adds some simple unit tests for exif helper lib functions
4140 2010-04-03 23:02:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
4142 * docs/libs/gst-plugins-base-libs-sections.txt:
4143 * gst-libs/gst/tag/Makefile.am:
4144 * gst-libs/gst/tag/gstexiftag.c:
4145 * gst-libs/gst/tag/tag.h:
4146 * win32/common/libgsttag.def:
4147 tag: Adds basic exif tags support
4148 Adds exif helper lib functions to parse exif buffers from/to
4149 taglists. Exif is tipically used in jpeg images, but it can
4150 also be embedded into TIFF, AVI and WAV formats.
4151 Adds a couple function to handle exif in tiff header structures, that is how
4152 exif is embedded in jpeg and (obviously) in tiff.
4153 API: gst_tag_list_to_exif_buffer
4154 API: gst_tag_list_to_exif_buffer_with_tiff_header
4155 API: gst_tag_list_from_exif_buffer
4156 API: gst_tag_list_from_exif_buffer_with_tiff_header
4159 2010-06-09 17:02:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4161 * ext/ogg/gstoggdemux.c:
4162 oggdemux: Handle SEEKING query in push mode too
4164 2010-06-09 16:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4166 * ext/ogg/gstoggdemux.c:
4167 oggdemux: Update the total time from the Skeleton 4 indexes
4168 Fixes bug #620939, see bug #607945.
4170 2010-06-09 16:33:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4172 * ext/ogg/gstoggstream.c:
4173 oggstream: Implement latest version of the Skeleton 4.0 spec
4176 2010-06-09 16:59:10 +0300 Stefan Kost <ensonic@users.sf.net>
4178 * gst/volume/gstvolume.c:
4179 volume: make the orc codes available for testing.
4180 Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
4181 passes the test suite and various manual gst-launch pipelines.
4183 2010-06-08 13:34:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4186 .gitignore: add orc-related temp files
4188 2010-06-08 13:26:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4191 * gst/audioresample/Makefile.am:
4192 * gst/audioresample/gstaudioresample.c:
4193 Fix build if orc is not installed
4194 Orc is not a hard requirement. Things should still compile and
4195 work without orc, but slow fallback code may be used in this
4196 case. Fix up configure to not error out if orc is not installed
4197 and wrap use of orc profiling in audioresample in #ifdefs.
4198 Fixes #620136 some more.
4200 2010-06-08 13:11:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4202 * ext/ogg/gstoggstream.c:
4203 oggdemux: Implement correct parsing of Skeleton 4.0 index packets
4205 2010-06-08 12:01:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4207 * ext/ogg/gstoggdemux.c:
4208 * ext/ogg/gstoggstream.c:
4209 * ext/ogg/gstoggstream.h:
4210 oggdemux: Add parsing of Skeleton 4.0 indexes
4212 2010-06-08 11:40:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4214 * ext/ogg/gstoggstream.c:
4215 oggdemux: Parse segment length and content offset from fishead
4216 And print them for debugging purposes. Not sure if we can do anything useful
4217 with this information.
4219 2010-06-08 11:31:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4221 * ext/ogg/gstoggstream.c:
4222 * ext/ogg/gstoggstream.h:
4223 oggdemux: Parse Skeleton stream major/minor version
4225 2010-06-08 11:26:26 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4227 * ext/ogg/gstoggstream.c:
4228 oggdemux: Use binary search for searching in the index
4230 2010-06-08 11:02:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4232 * tests/check/libs/video.c:
4233 video: Fix unit test, the Y800 checks were not used before and were not working
4235 2010-06-08 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4237 * gst-libs/gst/video/video.c:
4238 video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
4240 2010-06-08 00:33:31 -0700 David Schleef <ds@schleef.org>
4242 * gst/audioconvert/gstaudioconvertorc-dist.c:
4243 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
4244 audioconvert, videotestsrc: Update generated Orc code
4245 Fixes compile errors with initialization of unions.
4247 2010-06-08 00:32:36 -0700 David Schleef <ds@schleef.org>
4250 requirements: change liboil to Orc
4252 2010-06-06 23:50:05 -0700 David Schleef <ds@schleef.org>
4254 * gst/audioresample/Makefile.am:
4255 * gst/audioresample/gstaudioresample.c:
4256 audioresample: convert from liboil to orc
4258 2010-06-06 23:48:35 -0700 David Schleef <ds@schleef.org>
4260 * tests/check/Makefile.am:
4261 tests: Add orc tests
4263 2010-06-06 23:48:15 -0700 David Schleef <ds@schleef.org>
4265 * gst/volume/Makefile.am:
4266 * gst/volume/gstvolume.c:
4267 * gst/volume/gstvolumeorc-dist.c:
4268 * gst/volume/gstvolumeorc-dist.h:
4269 * gst/volume/gstvolumeorc.orc:
4270 volume: convert from liboil to orc
4272 2010-06-06 23:47:53 -0700 David Schleef <ds@schleef.org>
4274 * gst/videotestsrc/Makefile.am:
4275 * gst/videotestsrc/gstvideotestsrc.c:
4276 * gst/videotestsrc/gstvideotestsrcorc-dist.c:
4277 * gst/videotestsrc/gstvideotestsrcorc-dist.h:
4278 * gst/videotestsrc/gstvideotestsrcorc.orc:
4279 * gst/videotestsrc/videotestsrc.c:
4280 videotestsrc: convert from liboil to orc
4282 2010-06-06 23:47:16 -0700 David Schleef <ds@schleef.org>
4284 * gst/videoscale/Makefile.am:
4285 * gst/videoscale/gstvideoscale.c:
4286 * gst/videoscale/gstvideoscaleorc-dist.c:
4287 * gst/videoscale/gstvideoscaleorc-dist.h:
4288 * gst/videoscale/gstvideoscaleorc.orc:
4289 * gst/videoscale/vs_4tap.c:
4290 * gst/videoscale/vs_4tap.h:
4291 * gst/videoscale/vs_image.h:
4292 * gst/videoscale/vs_scanline.c:
4293 * gst/videoscale/vs_scanline.h:
4294 videoscale: convert from liboil to orc
4296 2010-06-06 23:46:41 -0700 David Schleef <ds@schleef.org>
4298 * gst/audioconvert/Makefile.am:
4299 * gst/audioconvert/audioconvert.c:
4300 * gst/audioconvert/gstaudioconvertorc-dist.c:
4301 * gst/audioconvert/gstaudioconvertorc-dist.h:
4302 * gst/audioconvert/gstaudioconvertorc.orc:
4303 audioconvert: convert from liboil to orc
4305 2010-06-06 23:45:58 -0700 David Schleef <ds@schleef.org>
4307 * gst/adder/Makefile.am:
4308 * gst/adder/gstadder.c:
4309 * gst/adder/gstadder.h:
4310 * gst/adder/gstadderorc-dist.c:
4311 * gst/adder/gstadderorc-dist.h:
4312 * gst/adder/gstadderorc.orc:
4313 adder: convert from liboil to orc
4315 2010-06-06 23:45:10 -0700 David Schleef <ds@schleef.org>
4317 * docs/design/Makefile.am:
4318 * docs/design/design-orc-integration.txt:
4319 docs: Add notes about Orc integration
4321 2010-06-06 23:34:39 -0700 David Schleef <ds@schleef.org>
4324 configure: convert liboil check to orc
4326 2010-06-08 07:34:08 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4328 * ext/ogg/gstoggmux.c:
4329 oggmux: Start a new page for every CMML buffer
4331 2010-06-07 14:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4333 * gst/playback/gstplaybin2.c:
4334 * gst/playback/gstplaysink.c:
4335 * gst/playback/gstplaysink.h:
4336 playbin2: add av-offset property
4337 Add av-offset property to control the audio and video sync offset. This can be
4338 used to to manually correct badly synced streams.
4341 2010-06-07 08:31:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4343 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4344 ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps
4346 2010-06-07 08:17:13 +0200 Martin Bisson <martin.bisson@gmail.com>
4348 * gst/ffmpegcolorspace/avcodec.h:
4349 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4350 * gst/ffmpegcolorspace/imgconvert.c:
4351 * gst/ffmpegcolorspace/imgconvert_template.h:
4352 ffmpegcolorspace: Add support for Y800 and Y16
4355 2010-06-07 08:16:01 +0200 Martin Bisson <martin.bisson@gmail.com>
4357 * gst-libs/gst/video/video.c:
4358 * gst-libs/gst/video/video.h:
4359 video: Add support for Y800 and Y16
4362 2010-06-06 16:46:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4364 * gst/typefind/gsttypefindfunctions.c:
4365 typefinding: fix log function printf format issue
4367 2010-06-05 18:14:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4369 * gst/typefind/gsttypefindfunctions.c:
4370 typefinding: stop jpeg typefinding once we found a SOF marker
4372 2010-06-05 18:05:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4374 * tests/check/gst/typefindfunctions.c:
4375 tests: fix memory leak in unit test
4377 2010-05-19 15:40:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4379 * gst/typefind/gsttypefindfunctions.c:
4380 typefinding: improve jpeg typefinder
4381 Make jpeg typefinder check more than just the first two bytes
4382 plus Exif or JFIF marker. This allows us to report MAXIMUM
4383 probability in cases where there's no Exif or JFIF marker,
4384 making typefinding stop early. Also extract width and height,
4387 2010-06-05 17:22:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4390 * tests/Makefile.am:
4391 * tests/check/Makefile.am:
4392 * tests/check/gst/typefindfunctions.c:
4393 * tests/files/Makefile.am:
4394 * tests/files/partialframe.mjpeg:
4395 tests: add small unit test for AC3 vs. JPEG typefinding issue
4397 2010-06-05 16:58:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4399 * gst/typefind/gsttypefindfunctions.c:
4400 typefinding: fix AC-3 typefinding so that it actually checks for a second frame
4401 Fix typo that made the AC-3 typefinder not actually check for a
4402 second frame, but rather compare the sync point found to itself,
4403 which resulted in the AC-3 typefinder reporting an overly optimistic
4404 MAXIMUM or VERY_LIKELY probability when it found a possible frame
4407 2010-06-05 12:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4409 * gst/playback/gstscreenshot.c:
4410 playbin2: improve screenshot code
4411 Use appsrc and appsink in the screenshot code to make things nicer.
4413 2010-06-05 11:28:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4415 * gst-libs/gst/app/gstappsrc.c:
4416 appsrc: fix documentation string
4418 2010-06-05 11:05:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4420 * gst/playback/gstplaysink.c:
4421 playsink: add convert-frame action signal
4422 Add a convert-frame action signal.
4425 2010-06-05 11:02:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4427 * gst/playback/gstplaybin2.c:
4428 * gst/playback/gstscreenshot.c:
4429 * gst/playback/gstscreenshot.h:
4430 playbin2: move marshaller to screenshot
4431 Move the marshaller for the convert_frame signal to the screenshot file in
4432 preparation for moving it to playsink.
4435 2010-06-05 10:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4437 * gst/playback/gstplaybin2.c:
4438 * gst/playback/gstplaysink.c:
4439 * gst/playback/gstplaysink.h:
4440 playbin2: move convert_frame to playsink
4441 Move the convert_frame function to playsink and make it part of the API. This is
4442 in preparation to add the convert_frame signal to playsink.
4445 2010-06-05 10:31:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4447 * gst/playback/gstplaysink.c:
4448 playsink: add property to get the last frame
4449 Add a property to get the last video frame.
4452 2010-06-04 19:30:14 +0200 Edward Hervey <bilboed@bilboed.com>
4454 * gst/playback/gstdecodebin2.c:
4455 decodebin2: Handle raw streams we don't want.
4456 If a file contains raw streams (not requiring a decoder) that we do
4457 not want (expose-all-streams == FALSE), we would previously consider
4458 those of unknown-type (missing a decoder) ... whereas in fact it was just
4459 because they don't need decoders.
4460 This only applies if expose-all-streams is FALSE.
4462 2010-06-03 13:44:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4464 * gst-libs/gst/audio/gstbaseaudiosink.c:
4465 Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
4466 This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
4467 Many audio sink assume that they can create a clock in
4468 the instance init function and it will be there forever
4469 and not be cleared by the state change functions.
4471 2010-06-02 12:19:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4473 * gst-libs/gst/audio/gstbaseaudiosink.c:
4474 baseaudiosink: Allocate and free the clock in NULL->READY and reverse
4476 2010-06-01 23:49:07 -0700 David Schleef <ds@schleef.org>
4479 Automatic update of common submodule
4480 From 17f89e5 to 47683c1
4482 2010-06-01 22:54:33 -0700 David Schleef <ds@schleef.org>
4485 Automatic update of common submodule
4486 From fd7ca04 to 17f89e5
4488 2010-06-01 13:00:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4491 * tests/examples/overlay/Makefile.am:
4492 examples: get the right Qt moc binary to use via pkg-config
4493 Should make us do the right thing in cases where both Qt3 and Qt4
4497 2010-05-31 19:28:45 +1000 Jonathan Matthew <jonathan@d14n.org>
4499 * ext/gio/gstgiobasesink.c:
4500 gio: map GIO NO_SPACE error to NO_SPACE_LEFT
4503 2010-05-28 08:27:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4506 * gst-libs/gst/interfaces/streamvolume.c:
4507 configure: Remove (now) useless check for cbrt
4509 2009-12-02 22:16:22 -0800 David Schleef <ds@schleef.org>
4511 * gst-libs/gst/interfaces/streamvolume.c:
4512 interfaces: Use pow() instead of cbrt() for MSVC
4514 2010-05-26 11:54:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4517 Automatic update of common submodule
4518 From 357b0db to fd7ca04
4520 2010-05-26 08:51:09 +0200 Edward Hervey <bilboed@bilboed.com>
4522 * gst/audiorate/gstaudiorate.c:
4523 audiorate: Fix buffer offset_end when within tolerance.
4524 This fixes issues if we then have downstream elements that operate
4525 on offset/offset_end.
4526 And add the expected timestamp in the debug logs
4528 2010-05-24 11:27:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4530 * gst-libs/gst/fft/kiss_fft_f32.c:
4531 * gst-libs/gst/fft/kiss_fft_f32.h:
4532 * gst-libs/gst/fft/kiss_fft_f64.c:
4533 * gst-libs/gst/fft/kiss_fft_f64.h:
4534 * gst-libs/gst/fft/kiss_fft_s16.c:
4535 * gst-libs/gst/fft/kiss_fft_s16.h:
4536 * gst-libs/gst/fft/kiss_fft_s32.c:
4537 * gst-libs/gst/fft/kiss_fft_s32.h:
4538 * gst-libs/gst/fft/kiss_fftr_f32.c:
4539 * gst-libs/gst/fft/kiss_fftr_f64.c:
4540 * gst-libs/gst/fft/kiss_fftr_s16.c:
4541 * gst-libs/gst/fft/kiss_fftr_s32.c:
4542 fft: Merge kissfft 1.2.8
4543 This reduces memory footprint for the FFT and adds
4544 OpenMP support (but we don't use it).
4546 2010-05-22 10:05:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4548 * gst/videotestsrc/gstvideotestsrc.c:
4549 videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
4551 2010-05-22 10:02:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4554 * gst/videorate/gstvideorate.c:
4555 videorate: Use new string fixation function from core
4557 2010-05-22 09:48:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4559 * gst/videorate/gstvideorate.c:
4560 videorate: Fixate color-matrix and chroma-site fields if necessary
4562 2010-05-22 09:39:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4564 * gst/videorate/gstvideorate.c:
4565 videorate: Fixate the interlaced field if necessary
4568 2010-05-22 08:55:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4570 * gst/typefind/gsttypefindfunctions.c:
4571 typefindfunctions: Add IVF typefinder
4573 2010-05-21 18:16:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4575 * gst/videorate/gstvideorate.c:
4576 videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
4578 2010-05-20 15:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4580 * gst-libs/gst/pbutils/descriptions.c:
4581 pbutils: add basic descriptions for new WebM and VP8 types
4583 2010-05-20 14:21:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4585 * ext/ogg/gstoggdemux.c:
4586 oggdemux: Fix sizes again, this time for real
4588 2010-05-20 13:58:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4590 * ext/ogg/gstoggdemux.c:
4591 * ext/ogg/gstoggstream.c:
4592 oggdemux: Fix size checks
4594 2010-05-20 10:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4596 * ext/ogg/gstoggdemux.c:
4597 * ext/ogg/gstoggstream.c:
4598 oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
4600 2010-05-20 08:52:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4602 * ext/ogg/gstoggdemux.c:
4603 * ext/ogg/gstoggstream.c:
4604 ogg: Some more minor adjustments for the VP8 Ogg mapping
4606 2010-05-19 21:35:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4608 * ext/ogg/gstoggdemux.c:
4609 * ext/ogg/gstoggstream.c:
4610 ogg: Update to the latest VP8 mapping
4612 2010-05-10 05:53:22 +0200 Philip Jägenstedt <philipj@opera.com>
4614 * gst/typefind/gsttypefindfunctions.c:
4615 typefind: Detect WebM as video/webm
4616 Refactor matroska_type_find into ebml_check_header and a new
4617 matroska_type_find and webm_type_find.
4619 2010-05-14 13:31:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4621 * ext/ogg/gstoggstream.c:
4622 oggdemux: Fix granulepos->key granule calculation for Dirac
4624 2010-05-14 11:02:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4626 * ext/ogg/gstoggstream.c:
4627 oggdemux: Add support for mapping specific granulepos to key granule mapping
4629 2010-05-05 13:59:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4631 * ext/ogg/gstoggdemux.c:
4632 * ext/ogg/gstoggmux.c:
4633 * ext/ogg/gstoggstream.c:
4634 * ext/ogg/gstoggstream.h:
4635 ogg: Implement Ogg VP8 mapping
4637 2010-04-27 15:24:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4639 * gst-libs/gst/riff/riff-media.c:
4640 riff: Add support for On2 VP8
4642 2010-05-19 16:17:19 +0200 Alessandro Decina <alessandro.decina@collabora.co.uk>
4644 * gst/playback/gstplaybin2.c:
4645 playbin2: fix a typo introduced by 9d753824.
4646 video/x-raw-float => audio/x-raw-float. Fixes #619090.
4648 2010-05-18 08:45:52 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4650 * gst/playback/gstplaybin2.c:
4651 playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
4652 We handle them from the autoplug-continue signal, where the caps supported
4653 by the subtitle sink or overlay are known already.
4655 2010-05-15 21:15:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4658 configure: Use = instead of == in shell scripts for equality checks
4660 2010-05-14 18:23:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4663 Automatic update of common submodule
4664 From 4d67bd6 to 357b0db
4666 2010-05-14 17:24:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4668 * gst-libs/gst/app/gstappsrc.c:
4669 appsrc: Always take the object lock when accessing the caps
4672 2010-05-14 17:17:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4674 * gst/playback/gstplaysink.c:
4675 playsink: Don't fail if subtitles are used but only audio is available and no visualizations
4676 Instead simply disable displaying of the subtitles for now, as was
4677 intended by that part of code...
4680 2010-05-14 17:13:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4682 * gst/playback/gstplaysink.c:
4683 playsink: Fix deadlock caused from an additional lock instead of unlock
4684 Also improve debug output for the playsink lock.
4686 2010-05-13 12:16:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4688 * gst/videoscale/gstvideoscale.c:
4689 videoscale: Use passthrough mode if width and height are not changed
4690 It doesn't matter if the PAR changes or not, processing of every pixel
4691 is only necessary when the width or height changes.
4693 2010-05-13 12:03:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4695 * gst-libs/gst/riff/riff-media.c:
4696 riff: relax width and height constraints
4697 Increase the acceptable video sizes from [16,4096] to [1, MAX].
4700 2010-05-13 08:05:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4702 * gst-libs/gst/video/video.c:
4703 video: Use simple fraction multiplication functions instead of going through GValues
4705 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4707 * tests/check/elements/videoscale.c:
4708 videoscale: Add a unit test for checking if the negotiation works as expected
4710 2010-05-10 17:09:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4712 * gst/videoscale/gstvideoscale.c:
4713 videoscale: Try harder to keep the DAR if possible
4716 2010-05-10 15:13:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4718 * gst/videoscale/gstvideoscale.c:
4719 videoscale: Log PAR and DAR of input and output caps when setting caps
4721 2010-05-10 14:52:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4723 * gst/videoscale/gstvideoscale.c:
4724 videoscale: Set input width/height if the output caps don't have any width or height
4726 2010-05-10 13:01:44 +0200 Andoni Morales <ylatuya@gmail.com>
4728 * gst/videoscale/gstvideoscale.c:
4729 videoscale: Try to keep DAR when scaling
4732 2010-05-10 19:09:28 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4734 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4735 basertpaudiopayload: Add extra frame for non-complete frame lengths
4736 Some payloaders like rtpg729pay can add a shorter frame at the end of a
4737 RTP packet. We need to count it like a full frame for timestamps.
4738 https://bugzilla.gnome.org/show_bug.cgi?id=618324
4740 2010-05-10 18:53:29 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
4742 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
4743 basertpaudiopayload: Set duration on buffers
4744 Set the duration of the buffers from their size
4746 2010-05-11 16:12:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4748 * gst/videotestsrc/gstvideotestsrc.c:
4749 videotestsrc: Fixate PAR to 1/1 if possible
4751 2010-05-11 10:07:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4754 configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
4756 2010-05-10 12:44:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4758 * sys/ximage/ximagesink.c:
4759 ximagesink: Check if the X context is allocated before using it
4760 It should be allocated at these places already or the state changes
4761 would have failed... but better add an additional check here.
4763 2010-05-10 12:28:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4765 * sys/ximage/ximagesink.c:
4766 ximagesink: Post an error message on the bus if no supported pixmap formats can be found
4767 Might fix bug #615851.
4769 2010-05-07 19:49:57 +0200 Edward Hervey <bilboed@bilboed.com>
4771 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4772 ffmpegcolorspace : whooops
4774 2010-05-07 19:21:13 +0200 Edward Hervey <bilboed@bilboed.com>
4776 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4777 ffmpegcolorspace: more minor cleanups
4779 2010-05-07 17:16:28 +0200 Edward Hervey <bilboed@bilboed.com>
4781 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
4782 ffmpegcolorspace: speedup caps transformation
4783 * don't re-create our possible caps every single time, just use the
4785 * don't intersect the caps against the template, basetransform has already
4787 62% speedup of _transform_caps() (instruction calls, measured with callgrind)
4789 2010-05-07 12:19:25 +0200 Edward Hervey <bilboed@bilboed.com>
4791 * gst/playback/gsturidecodebin.c:
4792 uridecodebin: add the 'expose-all-streams' property from decodebin2
4793 API: expose-all-streams
4794 https://bugzilla.gnome.org/show_bug.cgi?id=617868
4796 2010-05-06 18:50:51 +0200 Edward Hervey <bilboed@bilboed.com>
4798 * gst/playback/gstdecodebin2.c:
4799 decodebin2: Add a property to not expose/decode all streams
4800 API : expose-all-streams
4802 * only the streams that CAN be decoded and match the final caps will have a
4803 decoder plugged in and be exposed.
4804 * the streams that COULD HAVE BEEN decoded but do not match the finals caps
4805 will not have a decoder plugged in and will not be exposed.
4806 If no decoder is available to decode a certain stream, then the missing element
4807 message will still be emitted regardless of the value of the property.
4808 https://bugzilla.gnome.org/show_bug.cgi?id=617868
4810 2010-05-06 17:47:12 +0200 Edward Hervey <bilboed@bilboed.com>
4812 * gst/playback/gstdecodebin2.c:
4813 decodebin2: rename are_raw_caps to are_final_caps, correct comment
4814 https://bugzilla.gnome.org/show_bug.cgi?id=617868
4816 2010-05-07 17:16:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4818 * gst-libs/gst/sdp/gstsdpmessage.h:
4819 sdpmessage: add new TIAS bandwidth modifier
4820 Add TIAS modifier as specified in RFC 3890.
4821 Do some whitespace fixes.
4823 2010-05-07 00:10:22 +0300 Stefan Kost <ensonic@users.sf.net>
4825 * gst/audioconvert/audioconvert.c:
4826 audioconvert: disambigue comment due to popular demand
4827 Write "target depth" instead of "our depth" or previous ambigous "out depth".
4829 2010-05-06 15:40:34 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4831 * gst/playback/gstplaysink.c:
4832 playsink: disconnect signals in some more cleanup cases
4834 2010-05-06 13:10:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4836 * ext/ogg/gstoggdemux.c:
4837 oggdemux: don't seek when no current chain
4838 Avoid a crash when we try to seek when there is no current chain.
4840 2010-05-06 12:21:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4842 * ext/ogg/gstoggdemux.c:
4843 oggdemux: ignore the skeleton start time
4844 Ignore the skeleton start time as it is usually wrong for live streams
4845 and we have the needed logic to calculate it anyway.
4847 2010-05-06 12:06:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4849 * ext/ogg/gstoggdemux.c:
4850 oggdemux: wait for headers before exposing chains
4851 Wait until we have all the stream headers before we start exposing the streams
4854 2010-05-06 10:56:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4856 * ext/ogg/gstoggdemux.c:
4857 * ext/ogg/gstoggstream.c:
4858 * ext/ogg/gstoggstream.h:
4859 oggdemux: use index to estimate bitrate
4860 When we have an index, use it to much more accurately estimate the total stream
4863 2010-05-06 11:34:53 +0300 Stefan Kost <ensonic@users.sf.net>
4865 * gst-libs/gst/rtsp/gstrtsptransport.h:
4866 docs: be more firendly to gtk-doc limitted parsing capabilities
4868 2010-05-06 09:42:02 +0300 Stefan Kost <ensonic@users.sf.net>
4870 * gst-libs/gst/rtsp/gstrtspconnection.c:
4871 * gst-libs/gst/rtsp/gstrtspdefs.c:
4872 * gst-libs/gst/rtsp/gstrtspmessage.c:
4873 * gst-libs/gst/rtsp/gstrtsprange.c:
4874 * gst-libs/gst/rtsp/gstrtsptransport.c:
4875 * gst-libs/gst/rtsp/gstrtspurl.c:
4876 docs: fix wrong doc markup
4878 2010-05-06 09:17:33 +0300 Stefan Kost <ensonic@users.sf.net>
4880 * gst/videoscale/gstvideoscale.c:
4881 videoscale: use can_intersect to avoid a caps copy
4883 2010-05-06 09:14:25 +0300 Stefan Kost <ensonic@users.sf.net>
4885 * gst/videorate/gstvideorate.c:
4886 videorate: trucate own caps, instead of copying and using the first only
4887 We got the caps from an intersect, it is our own, hence we can truncate it.
4888 Besides gst-indent has chooses to line-up all caps in one line again :/.
4890 2010-05-06 09:12:32 +0300 Stefan Kost <ensonic@users.sf.net>
4892 * gst/playback/gstdecodebin.c:
4893 decodebin: use can_intersect to avoid a caps copy
4895 2010-05-06 09:11:17 +0300 Stefan Kost <ensonic@users.sf.net>
4897 * ext/libvisual/visual.c:
4898 libvisual: trucate own caps, instead of copying and using the first only
4899 We got the caps from an intersect, it is our own, hence we can truncate it.
4901 2010-05-06 08:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
4903 * ext/vorbis/gstvorbisdec.c:
4904 * ext/vorbis/gstvorbisdec.h:
4905 * ext/vorbis/gstvorbisdeclib.c:
4906 * ext/vorbis/gstvorbisdeclib.h:
4907 vorbis: have a copy_sample func as a func pointer
4908 Make some more variants for copy_sample funcs and use them via function pointer.
4910 2010-05-06 08:16:45 +0300 Stefan Kost <ensonic@users.sf.net>
4912 * gst/audioconvert/audioconvert.c:
4913 audioconvert: fix typo in comment
4915 2010-05-06 08:15:16 +0300 Stefan Kost <ensonic@users.sf.net>
4917 * sys/ximage/ximagesink.c:
4918 * sys/xvimage/xvimagesink.c:
4919 x(v)imagesink: use gst_caps_can_intersect() more
4920 In place where we just need to know whether caps intersect, we can use this
4923 2010-04-15 13:09:45 +0300 Stefan Kost <ensonic@users.sf.net>
4925 * tests/icles/.gitignore:
4926 * tests/icles/Makefile.am:
4927 * tests/icles/position-formats.c:
4928 examples: add a test for difference position formats
4929 The test runs position and duration queries on the pipeline in all formats.
4931 2010-04-15 13:08:39 +0300 Stefan Kost <ensonic@users.sf.net>
4933 * tests/icles/audio-trickplay.c:
4934 example: update status (adder is fixed now)
4936 2010-04-15 13:08:01 +0300 Stefan Kost <ensonic@users.sf.net>
4938 * tests/icles/playbin-text.c:
4939 example: make app static
4941 2010-05-05 13:25:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4943 * ext/ogg/gstoggdemux.c:
4944 oggdemux: printf format fixes
4946 2010-05-04 15:32:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4948 * gst-libs/gst/rtsp/gstrtspconnection.c:
4949 rtsp: weekday and month names in RTSP date string should be in C locale
4950 Create date string using C locale weekday and month names.
4953 2010-05-04 17:54:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4955 * gst/playback/gsturidecodebin.c:
4956 uridecodebin: add all qtdemux types to downloadable types
4957 Add all the media types that qtdemux can handle to the list of downloadable
4960 2010-05-04 17:38:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4962 * ext/ogg/gstoggstream.c:
4963 oggdemux: handle corrupt indexes
4964 Make sure we handle and receover from corrupt indexes.
4966 2010-05-04 15:47:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4968 * ext/ogg/gstoggdemux.c:
4969 oggdemux: fix EOS check
4971 2010-05-04 13:51:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4973 * ext/ogg/gstoggstream.c:
4974 oggstream: avoild division by 0
4976 2010-05-04 13:50:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4978 * ext/ogg/gstoggdemux.c:
4979 oggdemux: cleanup unused defines
4981 2010-05-04 13:36:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4983 * ext/ogg/gstoggdemux.c:
4984 oggdemux: use the index in push mode when we can
4985 When seeking in push mode, try to use the index first before we use the bitrate
4988 2010-05-04 13:05:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4990 * ext/ogg/gstoggdemux.c:
4991 oggdemux: use skeleton duration when possible
4993 2010-05-04 13:02:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4995 * ext/ogg/gstoggstream.c:
4996 * ext/ogg/gstoggstream.h:
4997 oggstream: parse duration from 3.3 skeleton
4999 2010-03-02 11:16:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5001 * ext/ogg/gstoggdemux.c:
5002 * ext/ogg/gstoggstream.c:
5003 * ext/ogg/gstoggstream.h:
5004 oggdemux: more index parsing work
5006 2010-03-01 13:50:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5008 * ext/ogg/gstoggdemux.c:
5009 * ext/ogg/gstoggdemux.h:
5010 * ext/ogg/gstoggstream.c:
5011 * ext/ogg/gstoggstream.h:
5012 oggdemux: clean up fishead/fisbone parsing
5013 Remove some redundant code for parsing fishead streams. Actually use the data we
5014 parsed (mostly start_time).
5016 2010-05-04 11:19:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5018 * ext/ogg/gstoggdemux.c:
5019 * ext/ogg/gstoggdemux.h:
5020 oggdemux: implement seek in push mode
5021 Refactor start time collection code.
5022 When we receive a flush_stop, resync to the new start time and push out a new
5025 2010-05-03 16:52:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5027 * ext/ogg/gstoggdemux.c:
5028 oggdemux: make event handling better
5029 Explicitly handle FLUSH events and resync on FLUSH_STOP.
5030 Make send_event return a boolean.
5031 Use more performant send_event function to forward events.
5033 2010-04-30 18:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5035 * ext/ogg/gstoggdemux.c:
5036 oggdemux: implement seeking in pushmode
5037 Convert seek requests to bytes using the bitrate and forward them upstream. Does
5038 not quite work because the flushing and resyncing is not implemented yet.
5040 2010-04-30 18:03:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5042 * ext/ogg/gstoggdemux.c:
5043 oggdemux: refactor for seeking in pushmode
5044 refactor the code a little to prepare for seeking in push mode
5046 2010-05-03 12:46:34 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5048 * gst-libs/gst/tag/gstxmptag.c:
5049 * tests/check/libs/tag.c:
5050 tag: xmp: Adds new geo-location mappings
5051 Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
5052 GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
5053 GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
5057 2010-04-26 22:08:41 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5059 * gst-libs/gst/tag/gstxmptag.c:
5060 * tests/check/libs/tag.c:
5061 tag: xmp: Adds xmp mappings for device tags
5062 Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
5063 GST_TAG_DEVICE_MODEL. Also adds tests for it.
5065 2010-04-30 19:56:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5067 * gst-libs/gst/rtsp/gstrtspbase64.c:
5068 * gst-libs/gst/rtsp/gstrtspbase64.h:
5069 rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
5070 API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
5072 2010-04-30 19:37:33 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5074 * gst-libs/gst/rtp/gstbasertpdepayload.c:
5075 basertpdepayload: ensure writable metadata
5077 2010-04-30 17:41:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5079 * ext/ogg/gstoggdemux.c:
5080 * ext/ogg/gstoggdemux.h:
5081 * ext/ogg/gstoggstream.c:
5082 * ext/ogg/gstoggstream.h:
5083 oggdemux: use bitrate to estimate length in pushmode
5084 Parse the bitrate from the various streams.
5085 Use the bitrate and the upstream length in bytes to estimate the total stream
5086 duration in push mode.
5088 2010-04-30 14:07:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5091 * ext/gio/gstgiobasesrc.c:
5092 Bump GLib requirement to 2.20
5093 See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
5095 2010-04-30 13:36:59 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5097 * gst/playback/gstplaybin2.c:
5098 playbin2: forward duration query duration during group switch if no cached duration
5099 ... such as during first group setup.
5102 2010-04-02 16:37:21 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5104 * ext/ogg/gstoggdemux.c:
5105 * ext/ogg/gstoggdemux.h:
5106 oggdemux: only EOS when all streams are EOS
5108 2010-04-02 16:36:53 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5110 * ext/ogg/gstoggdemux.c:
5111 oggdemux: fix debug message
5113 2010-04-30 08:45:43 +0300 Stefan Kost <ensonic@users.sf.net>
5115 * tests/icles/audio-trickplay.c:
5116 test: fix copy and paste error of variable name
5118 2010-04-18 20:46:37 +0300 Stefan Kost <ensonic@users.sf.net>
5120 * gst/adder/gstadder.c:
5121 adder: only accept seek-types none and set
5122 Previously we were also acting on cur and end, but treating them like none.
5124 2010-04-14 23:31:20 +0300 Stefan Kost <ensonic@users.sf.net>
5126 * gst/adder/gstadder.c:
5127 * gst/adder/gstadder.h:
5128 adder: rework timestamping
5129 Adder was using always incrementing timestamps. Seeking was done by setting the
5130 position in the newsegment event. This was failing when doing segmented seeks
5131 with rate<0.0, as offset (and thus timestamp) would go below 0.
5132 Now we take both cur and end from the seek event. We construct newsegment events
5133 depending including cur and end from the seek event. We set position to the
5134 start of the segment. Timestamp is set to start or end of segment depending on
5135 rate. Offset is recalculated.
5137 2010-04-26 17:30:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5139 * gst/playback/gstplaysink.c:
5140 playsink: Add support for deinterlacing
5141 This is disabled by default and can be enabled with the
5145 2010-04-26 11:12:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5147 * gst/playback/gstplay-enum.c:
5148 * gst/playback/gstplay-enum.h:
5149 playbin2: Add flag for enabling/disabling automatic deinterlacing
5151 2010-04-26 11:11:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5153 * gst/playback/gstplay-enum.c:
5154 playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
5156 2010-04-23 17:01:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5158 * gst/ffmpegcolorspace/Makefile.am:
5159 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
5160 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
5161 ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
5162 This gives automatic QoS handling.
5164 2010-04-23 16:24:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5166 * gst/playback/gstplaysink.c:
5167 playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
5170 2010-04-23 16:08:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5172 * gst/playback/gstplaybin2.c:
5173 playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
5174 This way subtitle sinks only get buffers in the format that they
5175 understand, i.e. raw parsed text in most cases.
5178 2010-04-23 15:30:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5180 * gst/playback/gstplaybin2.c:
5181 playbin2: Set subtitle encoding on the decodebins again
5183 2010-04-23 15:22:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5185 * gst-libs/gst/video/video.c:
5186 * gst-libs/gst/video/video.h:
5187 video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
5189 2010-04-23 15:14:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5191 * gst/videoscale/gstvideoscale.c:
5192 * gst/videoscale/gstvideoscale.h:
5193 videoscale: Some random cleanup
5195 2010-04-23 15:06:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5197 * gst/videoscale/gstvideoscale.c:
5198 videoscale: Add support for Y444, Y42B and Y41B
5200 2010-04-23 14:42:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5202 * gst/videoscale/gstvideoscale.c:
5203 videoscale: Reorder template caps by the amount of information contained in the color formats
5205 2010-04-22 15:46:17 -0400 Joshua M. Doe <joshua.doe@us.army.mil>
5207 * gst/videorate/gstvideorate.c:
5208 videorate: add support for video/x-raw-gray
5210 2010-04-29 15:05:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5212 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5213 * docs/plugins/inspect/plugin-decodebin2.xml:
5214 * docs/plugins/inspect/plugin-playbin.xml:
5215 docs: remove references to and introspection data of plugins that no longer exist
5216 Some plugins (decodebin2, playbin) have been renamed or merged
5217 into different plugins (uridecodebin, playback).
5219 2010-04-29 15:02:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5222 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5223 * docs/plugins/inspect/plugin-adder.xml:
5224 * docs/plugins/inspect/plugin-alsa.xml:
5225 * docs/plugins/inspect/plugin-app.xml:
5226 * docs/plugins/inspect/plugin-audioconvert.xml:
5227 * docs/plugins/inspect/plugin-audiorate.xml:
5228 * docs/plugins/inspect/plugin-audioresample.xml:
5229 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5230 * docs/plugins/inspect/plugin-cdparanoia.xml:
5231 * docs/plugins/inspect/plugin-decodebin.xml:
5232 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5233 * docs/plugins/inspect/plugin-gdp.xml:
5234 * docs/plugins/inspect/plugin-gio.xml:
5235 * docs/plugins/inspect/plugin-gnomevfs.xml:
5236 * docs/plugins/inspect/plugin-libvisual.xml:
5237 * docs/plugins/inspect/plugin-ogg.xml:
5238 * docs/plugins/inspect/plugin-pango.xml:
5239 * docs/plugins/inspect/plugin-playback.xml:
5240 * docs/plugins/inspect/plugin-subparse.xml:
5241 * docs/plugins/inspect/plugin-tcp.xml:
5242 * docs/plugins/inspect/plugin-theora.xml:
5243 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5244 * docs/plugins/inspect/plugin-uridecodebin.xml:
5245 * docs/plugins/inspect/plugin-video4linux.xml:
5246 * docs/plugins/inspect/plugin-videorate.xml:
5247 * docs/plugins/inspect/plugin-videoscale.xml:
5248 * docs/plugins/inspect/plugin-videotestsrc.xml:
5249 * docs/plugins/inspect/plugin-volume.xml:
5250 * docs/plugins/inspect/plugin-vorbis.xml:
5251 * docs/plugins/inspect/plugin-ximagesink.xml:
5252 * docs/plugins/inspect/plugin-xvimagesink.xml:
5253 * win32/common/_stdint.h:
5254 * win32/common/config.h:
5255 Back to development.
5257 === release 0.10.29 ===
5259 2010-04-28 02:16:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5265 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5266 * docs/plugins/inspect/plugin-adder.xml:
5267 * docs/plugins/inspect/plugin-alsa.xml:
5268 * docs/plugins/inspect/plugin-app.xml:
5269 * docs/plugins/inspect/plugin-audioconvert.xml:
5270 * docs/plugins/inspect/plugin-audiorate.xml:
5271 * docs/plugins/inspect/plugin-audioresample.xml:
5272 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5273 * docs/plugins/inspect/plugin-cdparanoia.xml:
5274 * docs/plugins/inspect/plugin-decodebin.xml:
5275 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5276 * docs/plugins/inspect/plugin-gdp.xml:
5277 * docs/plugins/inspect/plugin-gio.xml:
5278 * docs/plugins/inspect/plugin-gnomevfs.xml:
5279 * docs/plugins/inspect/plugin-libvisual.xml:
5280 * docs/plugins/inspect/plugin-ogg.xml:
5281 * docs/plugins/inspect/plugin-pango.xml:
5282 * docs/plugins/inspect/plugin-playback.xml:
5283 * docs/plugins/inspect/plugin-subparse.xml:
5284 * docs/plugins/inspect/plugin-tcp.xml:
5285 * docs/plugins/inspect/plugin-theora.xml:
5286 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5287 * docs/plugins/inspect/plugin-uridecodebin.xml:
5288 * docs/plugins/inspect/plugin-video4linux.xml:
5289 * docs/plugins/inspect/plugin-videorate.xml:
5290 * docs/plugins/inspect/plugin-videoscale.xml:
5291 * docs/plugins/inspect/plugin-videotestsrc.xml:
5292 * docs/plugins/inspect/plugin-volume.xml:
5293 * docs/plugins/inspect/plugin-vorbis.xml:
5294 * docs/plugins/inspect/plugin-ximagesink.xml:
5295 * docs/plugins/inspect/plugin-xvimagesink.xml:
5296 * gst-plugins-base.doap:
5297 * win32/common/_stdint.h:
5298 * win32/common/config.h:
5301 2010-04-28 01:34:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5337 2010-04-25 23:14:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5340 * win32/common/_stdint.h:
5341 * win32/common/config.h:
5342 0.10.28.3 pre-release
5344 2010-04-20 17:20:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5346 * gst-plugins-base.doap:
5347 doap: update repository info from cvs->git and maintainers
5349 2010-04-23 14:39:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5352 Automatic update of common submodule
5353 From fc85867 to 4d67bd6
5355 2010-04-22 20:58:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5357 * gst/ffmpegcolorspace/imgconvert.c:
5358 ffmpegcolorspace: Fix Y41B->Y444 conversion
5359 ...which is the intermediate conversion for conversion to all
5363 2010-04-16 20:03:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5365 * gst/audiorate/gstaudiorate.c:
5366 audiorate: Don't leak the input buffer in error cases
5369 2010-03-29 12:53:11 +0300 Stefan Kost <ensonic@users.sf.net>
5371 * ext/ogg/gstoggmux.c:
5372 docs: fix typo in link name
5374 2010-04-15 12:59:53 +0300 Stefan Kost <ensonic@users.sf.net>
5376 * sys/ximage/ximagesink.c:
5377 * sys/xvimage/xvimagesink.c:
5378 x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
5379 Expose could be called before we have set the xwindow. Handle this gracefully
5380 like we do in image_put.
5383 2010-04-15 11:44:49 +0300 Stefan Kost <ensonic@users.sf.net>
5385 * sys/ximage/ximagesink.c:
5386 ximagesink: refactor _update_geometry()
5387 Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
5389 2010-04-15 07:18:05 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5392 configure: Drop -Wcast-align
5393 Commit message copied from core's commit from Benjamin Otte:
5394 246f5dba96a5b50bb74621af67b30942cca72af5
5395 Apparently gcc warns that GstMiniObject is not castable to
5396 GstEvent/Message/Buffer due to them containing 64bit variables, even
5397 though ARM hackers claim that those only need 4byte alignment. And as
5398 long as gcc behaves that way, this warning is not very useful.
5399 So we'll remove the warning until this problem is fixed.
5402 2010-04-14 14:13:25 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5405 * gst-libs/gst/tag/lang-tables.dat:
5406 * win32/common/_stdint.h:
5407 * win32/common/config.h:
5408 * win32/common/video-enumtypes.c:
5409 0.10.28.2 pre-release
5411 2010-04-14 13:50:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5445 po: update translations
5447 2010-04-13 16:20:10 +0300 Stefan Kost <ensonic@users.sf.net>
5449 * sys/xvimage/xvimagesink.c:
5450 xvimagesink: init geometry when setting new xid
5451 Don't rely on expose event to query geomentry after new xid is set.
5454 2010-04-14 13:43:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5456 * gst/audioconvert/Makefile.am:
5457 * tests/examples/app/Makefile.am:
5458 * tests/examples/dynamic/Makefile.am:
5459 * tests/examples/gio/Makefile.am:
5460 * tests/examples/volume/Makefile.am:
5461 * tests/old/examples/switch/Makefile.am:
5462 build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
5463 Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
5464 This should make sure arguments are passed to the linker in the right
5465 order, and makes LDFLAGS usable again.
5466 Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
5469 2010-04-12 14:02:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5471 * gst/typefind/gsttypefindfunctions.c:
5472 typefinding: add channels and rate to ADTS caps if we can
5474 2010-04-12 13:33:18 +0100 Arun Raghavan <arun.raghavan@collabora.co.uk>
5476 * gst/typefind/Makefile.am:
5477 * gst/typefind/gstaacutil.c:
5478 * gst/typefind/gstaacutil.h:
5479 * gst/typefind/gsttypefindfunctions.c:
5480 typefinding: add AAC level to ADTS caps
5481 This adds code to calculate the level for a given AAC stream and export
5482 it in the stream caps. For AAC LC streams, the level is calculated
5483 according to the definition under the AAC Profile. For other streams,
5484 the definition under the Main Profile is used.
5485 HE-AAC support is still to be done, and is dependent on detecting the
5486 presence of SBR and PS in the stream.
5487 Level is added as a field of type string because that's the way it's
5488 done in H.264 caps as well. There are only a few possible levels, so
5489 not using a numerical type is not too painful in this case, and
5490 consistency is nice.
5493 2010-03-10 13:32:53 +0000 Arun Raghavan <arun.raghavan@collabora.co.uk>
5495 * gst/typefind/gsttypefindfunctions.c:
5496 typefinding: add AAC profile to ADTS caps
5497 This looks at the AAC profile for ADTS streams and adds the profile as a
5498 string in the corresponding caps.
5499 Profile is the actual profile, base-profile denotes the minimum codec
5500 requirements to decode this stream. In this case they're always the
5501 same, but they may differ e.g. in case of certain HE-AAC streams that
5502 can be partially decoded by LC decoders (with loss of quality of course)
5503 if no suitable HE-AAC decoder is available.
5506 2010-04-11 22:58:15 +0300 Stefan Kost <ensonic@users.sf.net>
5508 * gst/adder/gstadder.c:
5509 adder: add support for negative playback rates
5510 Decrement sample counter when playing backwards. Set proper segment when playing
5511 backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
5513 2010-03-26 19:00:47 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
5515 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
5516 audiopayload: use ptime-multiple
5517 Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
5520 2010-04-09 16:06:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5522 * gst-libs/gst/rtp/gstbasertppayload.c:
5523 * gst-libs/gst/rtp/gstbasertppayload.h:
5524 audiopayload: add property to control packet duration
5525 Add a property to specify that the amount of data in a packet should be a
5526 multiple of ptime-multiple.
5529 2010-04-09 11:20:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5532 Automatic update of common submodule
5533 From 218568f to fc85867
5535 2010-04-08 17:49:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5537 * ext/ogg/Makefile.am:
5538 * gst/playback/Makefile.am:
5539 * gst/playback/gstplayback.h:
5540 playback, ogg: dist new gstplayback.h and gstogg.h
5542 2010-04-09 08:23:33 +0200 Thomas Green <thomasgr33n@googlemail.com>
5544 * gst/playback/gstplaybin.c:
5545 playbin: Only unref the volume element on dispose and when a new audio sink is set
5546 Unreffing it whenever the sinks are removed will make the volume
5547 element unavailable after a playbin reuse because it is only
5548 recreated if the audio sink has changed.
5551 2010-04-08 07:39:08 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5553 * gst-libs/gst/app/gstappsrc.c:
5554 appsrc: Be sure that metadata is writable before setting caps
5555 Call gst_buffer_make_metadata_writable before attempting
5556 to set caps on the buffer.
5558 2010-04-08 12:21:50 +0200 Edward Hervey <bilboed@bilboed.com>
5561 * ext/gnomevfs/gstgnomevfs.c:
5562 ext: Invert rank of gio and gnomevfs elements
5564 2010-04-08 01:26:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5566 * ext/alsa/gstalsasink.c:
5567 * ext/alsa/gstalsasrc.c:
5568 alsa: don't pass non-constant strings as printf format strings
5569 Fixes 'format not a string literal and no format arguments' compiler
5570 warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
5572 2010-04-07 20:21:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5574 * gst-libs/gst/video/video.h:
5575 docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
5577 2010-04-07 19:07:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5581 build: bump autoconf requirement to 2.60 for gobject-introspection.m4
5582 Require autoconf 2.60 (which was released in June 2006).
5585 2010-04-07 17:25:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5587 * gst-libs/gst/video/video.c:
5588 video: Fix parsing of 8-bit grayscale caps
5590 2010-04-07 17:21:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5592 * docs/libs/gst-plugins-base-libs-sections.txt:
5593 * gst-libs/gst/video/video.h:
5594 video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
5596 2010-04-07 17:08:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5598 * docs/libs/gst-plugins-base-libs-sections.txt:
5599 video: API: Add gst_video_format_is_gray() to the docs
5601 2010-04-07 17:07:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5603 * win32/common/libgstvideo.def:
5604 video: Add new symbol to the exported symbols list
5606 2010-04-07 17:06:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5608 * gst-libs/gst/video/video.c:
5609 * gst-libs/gst/video/video.h:
5610 video: Add support for 8-bit and 16-bit grayscale formats
5612 2010-04-06 10:55:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
5614 * gst-libs/gst/rtsp/gstrtspconnection.c:
5615 * gst-libs/gst/rtsp/gstrtspconnection.h:
5616 rtspconnection: Handle closed POST socket in tunneling
5617 Catch more socket errors.
5618 Rework how sockets are managed in the GSource, wake up the maincontext instead
5619 of adding/removing the sockets from the source.
5620 Add callback for when the tunnel connection is lost. Some clients (Quicktime
5621 Player) close the POST connection in tunneled mode and reopen the socket when
5625 2010-04-04 21:24:44 -0700 David Schleef <ds@schleef.org>
5628 configure: fix cdparanoia check
5629 Linking with libcdda_paranoia.so requires also linking with
5630 libcdda_interface.so.
5632 2010-04-04 18:00:23 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5634 * tests/check/libs/tag.c:
5635 tests: tag: Refactor a bit
5636 Refactor xmp tags unit tests and remove an useless assertion.
5637 This will make easier to add unit tests to serialize/deserialize
5640 2010-04-04 21:18:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5642 * ext/alsa/gstalsasink.c:
5643 * ext/alsa/gstalsasrc.c:
5644 alsa: Ignore errors when unpreparing or closing the device
5645 Errors could happen here when the device was removed already
5646 or when something is broken anyway. If errors happen here and
5647 they're propagated, the element can't shutdown cleanly.
5650 2010-04-04 20:55:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5652 * ext/alsa/gstalsamixer.c:
5653 alsamixer: Detect errors from device polling, stop the task and post an error message
5654 Partially fixes bug #614545.
5656 2010-04-04 12:13:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5659 * tests/examples/seek/Makefile.am:
5660 examples: build silly joystick seek example only on linux
5661 jsseek depends on linux headers and should therefore only be built
5665 2010-04-03 22:49:11 +0300 Stefan Kost <ensonic@users.sf.net>
5667 * gst/audiotestsrc/gstaudiotestsrc.c:
5668 audiotestsrc: swap timestamps in forward and reverse mode.
5669 In reverse mode we want use the next next timestamp (and not the other way
5670 around). Fixes the tests again. Also readd a log line that was dropped with
5673 2010-04-03 14:03:45 +0100 Vincent Untz <vuntz@gnome.org>
5675 * gst-libs/gst/app/Makefile.am:
5676 * gst-libs/gst/audio/Makefile.am:
5677 * gst-libs/gst/cdda/Makefile.am:
5678 * gst-libs/gst/fft/Makefile.am:
5679 * gst-libs/gst/interfaces/Makefile.am:
5680 * gst-libs/gst/netbuffer/Makefile.am:
5681 * gst-libs/gst/pbutils/Makefile.am:
5682 * gst-libs/gst/riff/Makefile.am:
5683 * gst-libs/gst/rtp/Makefile.am:
5684 * gst-libs/gst/rtsp/Makefile.am:
5685 * gst-libs/gst/sdp/Makefile.am:
5686 * gst-libs/gst/tag/Makefile.am:
5687 * gst-libs/gst/video/Makefile.am:
5688 libs: point gobject-introspection scanner to .la files
5689 Point g-ir-scanner to the .la file of our library, which hopefully
5690 makes it find the right dependencies in all cases (ie. our locally
5691 built libgstreamer and not the system-installed one). This is also
5692 how it's done in Gtk+ and how it's documented in the wiki, see
5693 http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
5696 2010-04-02 21:01:25 +0300 Stefan Kost <ensonic@users.sf.net>
5698 * gst/audiotestsrc/gstaudiotestsrc.c:
5699 * gst/audiotestsrc/gstaudiotestsrc.h:
5700 audiotestsrc: implement reverse playback
5701 Support playback at negative rates. When having a GstController assigned, the
5702 element will produce time dependend output.
5704 2010-04-02 20:56:19 +0300 Stefan Kost <ensonic@users.sf.net>
5706 * tests/icles/audio-trickplay.c:
5707 tests: extend audio-trickplay test app
5708 Tell status in top comment. Use debug logging instead of print to be able to
5709 see timing issue in debug log viewer. Add more commandline flags. Test reverse
5712 2010-04-02 18:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5714 * tests/examples/seek/seek.c:
5715 seek: Only use embed_xid if HAVE_X is defined
5718 2010-04-01 19:13:22 +0200 Edward Hervey <bilboed@bilboed.com>
5720 * tests/check/pipelines/basetime.c:
5721 tests/basetime: Don't run test with osxaudiosrc
5722 libcheck runs the actual tests in a forked process and that makes the guys
5723 in Cupertino really sad.
5725 2010-04-01 18:51:17 +0200 Edward Hervey <bilboed@bilboed.com>
5727 * tests/check/pipelines/capsfilter-renegotiation.c:
5728 tests: Unref the bus once we're done with it
5730 2010-04-01 16:49:37 +0200 Edward Hervey <bilboed@bilboed.com>
5733 common: Update for new suppressions
5735 2010-04-01 13:55:15 +0200 Edward Hervey <bilboed@bilboed.com>
5737 * gst/playback/gstplaysink.c:
5738 gstplaysink: Remove unused variable.
5739 The value of klass is never used
5741 2010-04-01 13:53:37 +0200 Edward Hervey <bilboed@bilboed.com>
5743 * gst/playback/gstdecodebin2.c:
5744 decodebin2: Removing dead assignment.
5745 The value of group is overwritten a few lines below before being used.
5747 2010-04-01 13:51:13 +0200 Edward Hervey <bilboed@bilboed.com>
5749 * gst-libs/gst/tag/gsttagdemux.c:
5750 tagdemux: Remove unused variable
5752 2010-04-01 13:48:42 +0200 Edward Hervey <bilboed@bilboed.com>
5754 * ext/gnomevfs/gstgnomevfssink.c:
5755 gstgnomevfssink: Return the proper GstFlowReturn.
5756 We were always returning GST_FLOW_OK previously even if we encountered errors.
5758 2010-03-30 23:44:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5760 * gst-libs/gst/app/Makefile.am:
5761 * gst-libs/gst/audio/Makefile.am:
5762 * gst-libs/gst/cdda/Makefile.am:
5763 * gst-libs/gst/fft/Makefile.am:
5764 * gst-libs/gst/interfaces/Makefile.am:
5765 * gst-libs/gst/netbuffer/Makefile.am:
5766 * gst-libs/gst/pbutils/Makefile.am:
5767 * gst-libs/gst/riff/Makefile.am:
5768 * gst-libs/gst/rtp/Makefile.am:
5769 * gst-libs/gst/rtsp/Makefile.am:
5770 * gst-libs/gst/sdp/Makefile.am:
5771 * gst-libs/gst/tag/Makefile.am:
5772 * gst-libs/gst/video/Makefile.am:
5773 gst-libs: more gobject-introspection fixes
5774 Use right .pc file variable for compiler includes this time:
5775 g-ir-compiler wants the girdirs not the typelibdirs as includes.
5777 2010-03-30 20:21:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5779 * tests/examples/seek/jsseek.c:
5780 examples: fix printf format warning in jsseek example
5781 Yes, I know about G_GSIZE_FORMAT.
5783 2010-03-30 19:56:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5785 * gst-libs/gst/app/Makefile.am:
5786 * gst-libs/gst/audio/Makefile.am:
5787 * gst-libs/gst/cdda/Makefile.am:
5788 * gst-libs/gst/fft/Makefile.am:
5789 * gst-libs/gst/interfaces/Makefile.am:
5790 * gst-libs/gst/netbuffer/Makefile.am:
5791 * gst-libs/gst/pbutils/Makefile.am:
5792 * gst-libs/gst/riff/Makefile.am:
5793 * gst-libs/gst/rtp/Makefile.am:
5794 * gst-libs/gst/rtsp/Makefile.am:
5795 * gst-libs/gst/sdp/Makefile.am:
5796 * gst-libs/gst/tag/Makefile.am:
5797 * gst-libs/gst/video/Makefile.am:
5798 gst-libs: fix up gobject-introspection some more
5799 Use new girdir and typlibdir from core .pc files, so we can figure
5800 out the right includes to pass to the gobject-introspection tools,
5801 whether core is installed in the same prefix as gobject-introspection
5802 or in a different prefix or uninstalled. This also keeps us from adding
5803 bogus paths to the includes that only work if core is uninstalled.
5804 Also add some missing includes/pkgs where needed.
5806 2010-03-30 19:29:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5808 * gst-libs/gst/Makefile.am:
5809 Our RIFF library depends on both the audio and tag libraries
5810 Update rules in Makefile.am accordingly.
5812 2010-03-30 15:10:42 +0200 Robert Swain <robert.swain@collabora.co.uk>
5814 * gst/playback/gstplaysink.c:
5815 playsink: Fix aduio_raw_sink typo
5817 2009-11-28 21:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
5819 * tests/examples/seek/.gitignore:
5820 * tests/examples/seek/Makefile.am:
5821 * tests/examples/seek/jsseek.c:
5822 examples: Add a silly joystick based shuttle example
5824 2010-03-29 20:07:52 -0700 David Schleef <ds@schleef.org>
5826 * ext/theora/gsttheoraenc.c:
5827 theoraenc: 0-length packets are delta units
5829 2010-03-29 10:47:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5831 * gst-libs/gst/Makefile.am:
5832 gst-libs: build independent sub-directories in parallel if make -jN is used
5833 Build those libraries that don't depend on any other gst-plugins-base
5834 libraries in parallel if make -jN is used.
5836 2010-03-29 00:22:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5842 * tests/examples/Makefile.am:
5843 build: build plugin and example directories in parallel if make -jN is used
5844 We know our plugins and examples are independent of each other, so may
5845 just as well build them in parallel. Makes the output a bit messy, but
5846 that shouldn't be a problem and can easily be avoided with make -j1.
5848 2010-03-28 21:50:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5850 * gst-libs/gst/Makefile.am:
5851 gst-libs: specify dependencies in Makefile.am to make them explicit
5853 2010-03-24 09:59:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5855 * gst-libs/gst/interfaces/Makefile.am:
5856 * gst-libs/gst/interfaces/xoverlay.c:
5857 * gst-libs/gst/interfaces/xoverlay.h:
5858 * sys/xvimage/xvimagesink.c:
5859 * tests/icles/test-xoverlay.c:
5860 xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
5861 Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
5862 on libgstvideo by using the GstVideoRectangle helper structure in the API,
5863 which causes undesirable dependencies, esp. with the gobject-introspection
5864 (people will point and laugh at us if they find out that libgstaudio
5865 depends on libgstvideo). Instead, pass the x, y, width and height parameters
5866 directly to the function.
5869 2010-03-25 18:45:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5871 * gst/playback/gsturidecodebin.c:
5872 uridecodebin: we can handle avi in download mode too
5873 Add avi to the whitelisted types that can be used for download buffering.
5875 2010-03-26 15:57:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5877 * ext/ogg/gstoggstream.c:
5878 oggdemux: Provide packet duration function for old FLAC mapping too
5881 2010-03-18 22:12:40 +0000 Damien Lespiau <damien.lespiau@intel.com>
5884 autogen.sh: Don't call configure with --enable-plugin-docs
5885 configure gives a nice warning:
5886 configure: WARNING: unrecognized options: --enable-plugin-docs
5887 and indeed, I could not find anything in the configure.ac or the m4
5888 macros that would allow enabling that option. Remove it then.
5890 2010-03-24 23:04:43 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5892 * gst-libs/gst/tag/gstxmptag.c:
5893 tag: xmp: Do not remove tag from list twice
5894 There was a but when parsing the tags that removed two tags
5895 from the list when only one was parsed
5897 2010-03-24 14:43:21 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5899 * gst-libs/gst/tag/gstxmptag.c:
5900 tag: xmp: Add some comments
5901 Just adds some comments explaining some stuff about the
5902 (de)serialization functions. Add myself to the copyright list too.
5904 2010-03-24 10:18:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5906 * gst-libs/gst/tag/gstxmptag.c:
5907 * tests/check/libs/tag.c:
5908 tag: xmp: Adds _USER_RATING mapping for xmp
5909 Adds a new mapping for _USER_RATING on xmp helper lib
5910 and also adds tests for it
5912 2010-03-23 09:32:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5914 * gst-libs/gst/tag/gstxmptag.c:
5915 * tests/check/libs/tag.c:
5916 tag: xmp: Add Elevation tag mapping
5917 Adds a mapping to the _ELEVATION tag, this is a different
5918 mapping as it has to be mapped into exif:GPSAltitude and
5919 exif:GPSAltitudeRef at the same time. So we needed to refactor
5920 a little more to be able to deserialize it properly.
5921 Now, when parsing a xmp buffer into a taglist all tags are
5922 added to a list before being parsed so that when one of the
5923 altitude tags are found the deserialization function can search
5924 for its complementary tag to do the correct parsing
5927 2010-03-23 09:48:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5929 * gst-libs/gst/tag/gstxmptag.c:
5930 tag: xmp: Fix off by one
5931 Avoid ignoring single char tags, like exif:GPSAltitudeRef
5934 2010-03-22 15:18:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5936 * gst-libs/gst/tag/gstxmptag.c:
5937 * tests/check/libs/tag.c:
5938 tag: xmp: Adds mappings for LATITUDE and LONGITUDE
5939 Adds the mappings for those tags and tests
5940 for tags serialization.
5943 2010-03-22 22:03:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5945 * gst-libs/gst/tag/gstxmptag.c:
5946 tag: xmp: Refactor buffer parsing
5947 When parsing the xmp buffer into the gst taglist store the
5948 found tags into a list to be parsed only after finding all
5949 tags on the buffer. This allows the parser function to search
5950 this list for complimentary tags that should be parsed together
5953 2010-03-20 11:17:38 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
5955 * gst-libs/gst/tag/gstxmptag.c:
5956 tag: xmp: Refactor mappings storage
5957 This commit is only refactoring, no fetaures added.
5958 Do not store tags in flexible arrays as it doesn't allow us
5959 to use nested flexible arrays. This is going to be needed in the
5960 following commits to map gst tags that are stored into
5961 2 separate tags in xmp (Not that they are alternatives, but
5962 they are complementary).
5963 For example, GST_TAG_ELEVATION is represented in the exif
5964 schema with 2 fields: the absolute altitude and an integer
5965 to indicate if it is above or below sea level.
5966 The previous mappings storage wouldn't allow us to
5968 Also store a serialization and a deserialization function
5969 for each xmp tag as some of them require some non-trivial
5970 convertion to its string form.
5973 2010-03-24 18:51:42 +0100 Edward Hervey <bilboed@bilboed.com>
5976 Automatic update of common submodule
5977 From 55cd514 to c1d07dd
5979 2010-03-24 18:55:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5981 * tests/examples/seek/seek.c:
5982 seek: parse more info from the buffering query
5983 Parse more info from the buffering query and log this as debug info.
5985 2010-03-24 12:10:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5987 * gst-libs/gst/rtsp/gstrtsptransport.c:
5988 rtsptransport: ignore unparsable ranges
5989 Ignore unparsable port ranges instead of erroring out.
5992 2010-03-23 18:36:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5994 * win32/common/libgstrtsp.def:
5995 win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
5997 2010-03-23 11:01:17 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5999 * gst-libs/gst/riff/riff-media.c:
6000 riff: add some more fourcc for MPEG-4 video
6002 2010-03-22 09:15:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6005 configure: require core git
6007 2010-03-22 08:38:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6009 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6010 * pkgconfig/gstreamer-fft.pc.in:
6011 pkgconfig: Add @LIBM@ to the FFT pkg-config files
6013 2010-03-22 08:35:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6015 * pkgconfig/gstreamer-app-uninstalled.pc.in:
6016 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
6017 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
6018 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
6019 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
6020 * pkgconfig/gstreamer-floatcast.pc.in:
6021 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
6022 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
6023 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
6024 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
6025 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
6026 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
6027 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
6028 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
6029 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
6030 * pkgconfig/gstreamer-video-uninstalled.pc.in:
6031 pkgconfig: Fix include and library paths for the uninstalled pc files
6033 2010-03-20 13:42:32 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6035 * ext/gio/gstgiobasesrc.c:
6036 gio: add cast to avoid compiler warning with old GLib versions
6037 g_file_input_stream_query_info() had char * instead of const char *
6038 as attribute argument before 2.20.
6039 Fixes #613387, spotted by tetsuyayasuda@gmail.com
6041 2010-03-20 12:55:36 +0000 Torsten Schönfeld <kaffeetisch@gmx.de>
6043 * gst-libs/gst/interfaces/xoverlay.c:
6044 docs: add Since: tags to gst_x_overlay_handle_event() docs
6047 2010-03-19 22:33:58 +0100 Benjamin Otte <otte@redhat.com>
6049 * gst-libs/gst/rtp/gstbasertppayload.c:
6050 * gst-libs/gst/rtp/gstbasertppayload.h:
6051 Constify some strings in the API
6052 Needed by plugins-good
6054 2010-03-19 16:41:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6056 * gst/videotestsrc/videotestsrc.c:
6057 videotestsrc: Only set color-matrix and chroma-site for relevant formats
6058 The color-matrix only makes sense for colorful formats, i.e. not Y800
6059 and the chroma-site only for non-4:4:4(:4) formats.
6061 2010-03-19 15:37:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6063 * ext/theora/gsttheoradec.c:
6064 * ext/theora/gsttheoradec.h:
6065 theoradec: add QoS messages to the decoder
6066 Post QoS messages when we drop a frame because of QoS.
6068 2010-03-19 15:00:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6070 * gst-libs/gst/rtsp/gstrtspdefs.h:
6071 * gst-libs/gst/rtsp/gstrtsptransport.c:
6072 * gst-libs/gst/rtsp/gstrtsptransport.h:
6073 rtsp: add GType for transport flags
6074 Make a method to register the transport flags as a GType.
6076 2010-03-19 01:00:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6078 * ext/cdparanoia/Makefile.am:
6079 * ext/gio/Makefile.am:
6080 * ext/gnomevfs/Makefile.am:
6081 * ext/libvisual/Makefile.am:
6082 * ext/ogg/Makefile.am:
6083 * gst-libs/gst/app/Makefile.am:
6084 * gst-libs/gst/audio/Makefile.am:
6085 * gst-libs/gst/interfaces/Makefile.am:
6086 * gst-libs/gst/video/Makefile.am:
6087 * gst/ffmpegcolorspace/Makefile.am:
6088 * gst/tcp/Makefile.am:
6089 * gst/videotestsrc/Makefile.am:
6090 * sys/v4l/Makefile.am:
6091 * tests/examples/app/Makefile.am:
6092 * tests/examples/overlay/Makefile.am:
6093 * tests/icles/Makefile.am:
6094 build: Makefile.am fixes
6095 Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
6096 of flags (see docs/random/moving-plugins).
6098 2010-03-19 00:46:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6100 * tests/check/pipelines/.gitignore:
6101 .gitignore: ignore new unit test binary
6103 2010-03-17 23:57:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6106 configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
6107 Fixes building Qt-based overlay examples in combination with -Werror.
6109 2010-03-17 16:32:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6112 configure.ac: wrap overly long warning flag lines
6114 2010-03-17 19:24:27 -0300 Reuben Dowle <reube.dowle@navico.com>
6116 * sys/ximage/ximagesink.c:
6117 ximagesink: Fix caps leak
6118 Unref caps when peer doesn't accept caps
6121 2010-03-17 08:13:59 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6123 * tests/check/Makefile.am:
6124 * tests/check/pipelines/capsfilter-renegotiation.c:
6125 tests: capsfilter-renegotiation: Adds a new unit test
6126 Adds a new test for checking that capsfilter 'caps' property
6127 changes cause caps renegotiation on the pipeline.
6129 2010-03-17 16:46:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6131 * gst/videoscale/vs_4tap.c:
6132 * gst/videoscale/vs_scanline.c:
6133 videoscale: Use correct boundary checks for YUY2/UYVY
6136 2010-03-17 16:39:13 +0100 Peter Kjellerstedt <peter.kjellerstedt@axis.com>
6138 * gst-libs/gst/rtsp/gstrtspdefs.c:
6139 rtsp: Further clean up of gst_rtsp_strresult()
6140 Since we no longer use an array of error messages, there is no reason
6141 to clamp the error code, which allows us to simplify the code some more
6142 and also to actually report the correct error code for unknown errors.
6144 2010-03-17 15:41:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6146 * gst/volume/gstvolume.c:
6147 volume: Remove useless cast
6148 It's not necessary anymore after latest core change to GstValueArray.
6150 2010-03-17 12:08:30 +0100 Benjamin Otte <otte@redhat.com>
6153 Add more warning flags
6157 -Wmissing-include-dirs
6162 No code needed to be fixed.
6164 2010-03-17 11:14:29 +0100 Benjamin Otte <otte@redhat.com>
6166 * gst/audioconvert/gstfastrandom.h:
6167 Fix for -Wold-style-definition
6168 I didn't add the flag to configure because libvisual ships headers that
6169 trigger this warning.
6171 2010-03-17 10:53:21 +0100 Benjamin Otte <otte@redhat.com>
6174 * ext/pango/gstclockoverlay.h:
6175 * gst/subparse/mpl2parse.c:
6176 Add -Wformat-nonliteral -Wformat-security
6177 And fix the resulting compile failures.
6178 I'm sorry about the patch necessary to gstclockoverlay.h but after
6179 talking to Tim we decided we can live with it.
6181 2010-03-17 10:51:57 +0100 Benjamin Otte <otte@redhat.com>
6183 * gst-libs/gst/rtsp/gstrtspdefs.c:
6184 rtsp: Refactor gst_rtsp_strresult
6185 2 goals in the refactoring:
6186 - Put the error messages closer to their enum values, so that it's easy
6187 to see which error belongs to which value.
6188 - Make gcc not complain with -Wformat-nonliteral
6190 2010-03-17 10:47:07 +0100 Benjamin Otte <otte@redhat.com>
6192 * gst-libs/gst/tag/gstxmptag.c:
6194 I initially looked here because I wanted compiles to not fail with
6195 -Wformat-nonliteral but ended up refactoring the code to make it look
6197 As I lack a large collection of XMP tagged files, I only did rough
6198 testing of the code. The testsuite passes though.
6200 2010-03-16 20:05:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6208 * m4/as-slurp-ffmpeg.m4:
6213 * m4/gst-matroska.m4:
6220 m4: remove some unused .m4 files
6222 2010-03-16 18:31:15 +0100 Benjamin Otte <otte@redhat.com>
6224 * ext/alsa/gstalsaplugin.c:
6225 * ext/ogg/gstoggdemux.c:
6226 More ENABLE_NLS fixes
6228 2010-03-16 18:06:16 +0100 Benjamin Otte <otte@redhat.com>
6230 * gst-libs/gst/gettext.h:
6231 Fix for ENABLE_NLS being undefined for -Wundef
6233 2010-03-15 22:49:53 +0100 Benjamin Otte <otte@redhat.com>
6236 * ext/libvisual/visual.c:
6237 * ext/theora/gsttheoraenc.c:
6238 * gst-libs/gst/app/gstappsink.c:
6239 * gst-libs/gst/app/gstappsrc.c:
6240 * gst-libs/gst/cdda/gstcddabasesrc.c:
6241 * gst-libs/gst/interfaces/mixer.c:
6242 * gst-libs/gst/interfaces/mixer.h:
6243 * gst-libs/gst/rtsp/gstrtspdefs.c:
6244 * gst-libs/gst/rtsp/gstrtspurl.c:
6245 * gst-libs/gst/tag/tags.c:
6246 * gst/playback/gstplaybasebin.c:
6247 * gst/playback/gstplaybin.c:
6248 * gst/playback/gstplaybin2.c:
6249 * gst/playback/gsturidecodebin.c:
6250 * gst/subparse/gstsubparse.c:
6251 * gst/subparse/samiparse.c:
6252 * gst/typefind/gsttypefindfunctions.c:
6253 * gst/videotestsrc/videotestsrc.c:
6254 * gst/videotestsrc/videotestsrc.h:
6255 * gst/volume/gstvolume.c:
6256 * sys/v4l/gstv4lelement.c:
6257 * sys/xvimage/xvimagesink.c:
6258 * tests/check/elements/audioconvert.c:
6259 * tests/check/elements/gdpdepay.c:
6260 * tests/check/elements/playbin.c:
6261 * tests/check/elements/playbin2.c:
6262 * tests/check/elements/videorate.c:
6263 * tests/check/libs/pbutils.c:
6264 * tests/check/libs/video.c:
6265 * tests/check/pipelines/simple-launch-lines.c:
6266 * tests/examples/seek/scrubby.c:
6267 * tests/examples/seek/seek.c:
6268 * tests/icles/stress-playbin.c:
6269 Add -Wwrite-strings to configure
6270 Fixes for the code included
6272 2010-03-16 15:45:23 +0100 Benjamin Otte <otte@redhat.com>
6274 * ext/alsa/gstalsamixer.c:
6275 * ext/alsa/gstalsamixerelement.c:
6276 * ext/alsa/gstalsasink.c:
6277 * ext/alsa/gstalsasrc.c:
6278 * ext/cdparanoia/gstcdparanoiasrc.c:
6279 * ext/gnomevfs/gstgnomevfssink.c:
6280 * ext/gnomevfs/gstgnomevfssrc.c:
6281 * ext/libvisual/visual.c:
6282 * ext/ogg/gstoggaviparse.c:
6283 * ext/ogg/gstoggdemux.c:
6284 * ext/ogg/gstoggmux.c:
6285 * ext/ogg/gstoggparse.c:
6286 * ext/ogg/gstogmparse.c:
6287 * ext/theora/gsttheoradec.c:
6288 * ext/theora/gsttheoraenc.c:
6289 * ext/theora/gsttheoraparse.c:
6290 * ext/vorbis/gstvorbisdec.c:
6291 * ext/vorbis/gstvorbisdeclib.h:
6292 * ext/vorbis/gstvorbisenc.c:
6293 * ext/vorbis/gstvorbisparse.c:
6294 * ext/vorbis/gstvorbistag.c:
6295 * gst-libs/gst/sdp/gstsdpmessage.c:
6296 * gst/audioconvert/gstaudioconvert.c:
6297 * gst/audiorate/gstaudiorate.c:
6298 * gst/audiotestsrc/gstaudiotestsrc.c:
6299 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6300 * gst/gdp/gstgdpdepay.c:
6301 * gst/gdp/gstgdppay.c:
6302 * gst/playback/gstdecodebin.c:
6303 * gst/playback/gstdecodebin2.c:
6304 * gst/playback/gstinputselector.c:
6305 * gst/playback/gstplaybin.c:
6306 * gst/playback/gstplaybin2.c:
6307 * gst/playback/gststreamselector.c:
6308 * gst/playback/gsturidecodebin.c:
6309 * gst/subparse/gstssaparse.c:
6310 * gst/subparse/gstsubparse.c:
6311 * gst/tcp/gstmultifdsink.c:
6312 * gst/tcp/gsttcpclientsink.c:
6313 * gst/tcp/gsttcpclientsrc.c:
6314 * gst/tcp/gsttcpserversink.c:
6315 * gst/tcp/gsttcpserversrc.c:
6316 * gst/videorate/gstvideorate.c:
6317 * gst/videoscale/gstvideoscale.c:
6318 * gst/videotestsrc/gstvideotestsrc.c:
6319 * sys/v4l/gstv4ljpegsrc.c:
6320 * sys/v4l/gstv4lmjpegsink.c:
6321 * sys/v4l/gstv4lmjpegsrc.c:
6322 * sys/v4l/gstv4lsrc.c:
6323 * sys/ximage/ximagesink.c:
6324 * sys/xvimage/xvimagesink.c:
6325 * tests/check/elements/audioconvert.c:
6326 * tests/check/elements/playbin.c:
6327 * tests/check/elements/playbin2.c:
6328 * tests/check/elements/textoverlay.c:
6329 * tests/check/libs/cddabasesrc.c:
6330 * tests/check/libs/pbutils.c:
6331 * tests/old/testsuite/alsa/formats.c:
6332 * tests/old/testsuite/alsa/sinesrc.c:
6333 gst_element_class_set_details => gst_element_class_set_details_simple
6334 Also change my email from the old university one to the current one.
6336 2010-03-15 22:17:56 +0100 Benjamin Otte <otte@redhat.com>
6341 2010-03-16 16:15:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6343 * gst-libs/gst/rtsp/gstrtspconnection.c:
6344 rtspconnection: allow for more ipv6 addresses
6345 Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
6347 2010-03-11 14:52:09 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6349 * gst-libs/gst/audio/gstbaseaudiosink.c:
6350 baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
6353 2010-03-16 01:08:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6355 * tests/check/elements/videorate.c:
6356 tests: fix videorate test
6357 Fix up videorate test for latest videotestsrc changes: just check for
6358 the important bits in the negotiated caps, not for exact equality with
6359 our filter caps. Also don't leak the videorate element in the test.
6361 2010-03-15 12:54:32 -0500 Rob Clark <rob@ti.com>
6363 * gst-libs/gst/riff/riff-media.c:
6364 riff: add mapping for On2 VP7 fourccs
6367 2010-03-15 12:54:01 -0500 Rob Clark <rob@ti.com>
6369 * gst-libs/gst/riff/riff-media.c:
6370 riff: add mapping for On2 VP62 fourcc
6373 2010-03-15 23:46:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6375 * docs/libs/gst-plugins-base-libs-sections.txt:
6376 * gst-libs/gst/audio/audio.h:
6377 * gst-libs/gst/audio/multichannel.c:
6378 * gst-libs/gst/audio/multichannel.h:
6379 * gst-libs/gst/interfaces/propertyprobe.c:
6380 * gst-libs/gst/interfaces/tuner.c:
6381 * gst-libs/gst/pbutils/install-plugins.c:
6382 * gst-libs/gst/rtp/gstrtpbuffer.c:
6383 * gst-libs/gst/rtsp/gstrtsptransport.h:
6384 docs: more helper libraries docs fixes
6385 Quieten gtk-doc a bit more.
6387 2010-03-15 23:47:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6389 * docs/libs/gst-plugins-base-libs-docs.sgml:
6390 * docs/libs/gst-plugins-base-libs-sections.txt:
6391 * gst-libs/gst/rtsp/gstrtspextension.c:
6392 docs: add GstRTSPExtension to docs
6393 Add minimal docs for GstRTSPExtension so people know it exists.
6395 2010-03-15 18:45:13 +0000 David Hoyt <dhoyt@llnl.gov>
6397 * gst/typefind/gsttypefindfunctions.c:
6398 typefind: use g_ascii_strncasecmp() instead of strncasecmp()
6399 g_ascii_strncasecmp() is more portable and likely more robust as
6400 well (with random binary data as input).
6403 2010-03-15 13:39:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6405 * gst-libs/gst/tag/gstxmptag.c:
6406 docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
6408 2010-03-15 13:32:58 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6410 * gst-libs/gst/interfaces/navigation.c:
6411 * gst-libs/gst/interfaces/xoverlay.c:
6412 * gst-libs/gst/interfaces/xoverlay.h:
6413 docs: fix up interfaces library docs to make gtk-doc happy
6415 2010-03-15 13:24:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6417 * docs/libs/gst-plugins-base-libs-sections.txt:
6418 docs: add new libgstvideo API to documentation
6420 2010-03-15 13:19:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6422 * win32/common/libgstinterfaces.def:
6423 * win32/common/libgstvideo.def:
6424 win32: add recently added API to .def files
6425 Also add API markers to make life easier for the release manager:
6426 API: gst_x_overlay_set_render_rectangle()
6427 API: gst_video_parse_caps_color_matrix()
6428 API: gst_video_parse_caps_chroma_site()
6430 2010-03-15 13:14:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6432 * gst/videotestsrc/videotestsrc.c:
6433 * gst/videotestsrc/videotestsrc.h:
6434 videotestsrc: use C comments instead of C++-style comments
6436 2010-03-15 13:10:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6438 * gst/videotestsrc/videotestsrc.c:
6439 videotestsrc: use g_value_set_static_string() for string constants
6441 2010-03-15 14:26:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6443 * gst/playback/gstplaysink.c:
6444 playsink: Avoid g_object_set() on NULL if a text sink is used
6447 2010-03-15 14:10:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6449 * gst/subparse/gstsubparse.c:
6450 subparse: Correctly escape brackets in DKS regex
6453 2010-03-15 11:36:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6455 * gst-libs/gst/rtsp/gstrtspconnection.c:
6456 rtsp: make timeout usec more accurate
6457 Adjust the returned usec from the elapsed time so it represents the remaining
6460 2010-03-15 11:41:35 +0200 Stefan Kost <ensonic@users.sf.net>
6462 * tests/check/elements/videorate.c:
6463 tests: update videorate test for videotestsrc changes
6464 Add color-matrix to the caps we are comparing. Add logging og the caps in the
6467 2010-03-15 01:35:15 -0700 David Schleef <ds@schleef.org>
6469 * gst/videotestsrc/gstvideotestsrc.c:
6470 * gst/videotestsrc/gstvideotestsrc.h:
6471 * gst/videotestsrc/videotestsrc.c:
6472 * gst/videotestsrc/videotestsrc.h:
6473 videotestsrc: add chroma-zone-plate pattern
6474 pattern=chroma-zone-plate is pattern similar to zone-plate,
6475 but in the chroma channels instead of luma.
6477 2010-03-15 01:34:09 -0700 David Schleef <ds@schleef.org>
6479 * ext/theora/gsttheoradec.c:
6480 theoradec: add chroma-site to caps
6482 2010-03-15 01:33:36 -0700 David Schleef <ds@schleef.org>
6484 * gst/videotestsrc/videotestsrc.c:
6485 videotestsrc: add chroma-site to caps
6487 2010-03-15 01:31:20 -0700 David Schleef <ds@schleef.org>
6489 * gst-libs/gst/video/video.c:
6490 * gst-libs/gst/video/video.h:
6491 video: add gst_video_parse_caps_chroma_site()
6493 2010-03-14 19:10:16 -0700 David Schleef <ds@schleef.org>
6495 * ext/theora/gsttheoradec.c:
6496 theoradec: add color-matrix to caps
6498 2010-03-14 16:17:46 -0700 David Schleef <ds@schleef.org>
6500 * gst/videotestsrc/videotestsrc.c:
6501 videotestsrc: Add color-matrix to template caps
6503 2010-03-14 22:14:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6505 * tests/examples/overlay/gtk-xoverlay.c:
6506 * tests/examples/seek/seek.c:
6507 * tests/icles/test-colorkey.c:
6508 * tests/icles/test-xoverlay.c:
6509 tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
6510 Fixes #612552, at least for now.
6512 2010-03-14 22:13:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6515 build: add cruft alert for common/shave* leftovers to top-level Makefile.am
6517 2010-03-14 13:11:53 -0700 David Schleef <ds@schleef.org>
6519 * ext/ogg/gstoggdemux.c:
6520 oggdemux: Don't drop zero-sized packets
6521 Zero-sized packets have relevence to Theora.
6523 2010-03-12 15:47:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6525 * gst/volume/gstvolume.c:
6526 volume: Revert rounding behaviour changes when using controlled volume properties
6527 Now the controlled and non-controlled code paths are all having
6528 exactly the same rounding behaviour and the unit tests pass again.
6530 2010-03-12 15:44:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6532 * gst/volume/gstvolume.c:
6533 volume: Only allocate a mute value array if a control source exists for the mute property
6535 2010-03-12 13:55:55 +0100 Edward Hervey <bilboed@bilboed.com>
6538 Automatic update of common submodule
6539 From e272f71 to 55cd514
6541 2010-03-10 10:50:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
6543 * gst-libs/gst/tag/gstxmptag.c:
6544 tags: Add new mapping to XMP helpers
6545 Adds geotagging mappings to XMP helpers
6548 2010-03-11 20:16:44 +0100 Benjamin Otte <otte@redhat.com>
6550 * gst-libs/gst/interfaces/Makefile.am:
6551 Don't have 2 include dirs
6552 Seems to have been accidentally introduced in
6553 7269bc26d0a4bf44bd77a039fb54777625ef5f39.
6555 2010-03-11 16:35:10 +0100 Edward Hervey <bilboed@bilboed.com>
6557 * tests/icles/audio-trickplay.c:
6558 tests: Fix another unitialized variable
6560 2010-03-11 16:09:26 +0100 Edward Hervey <bilboed@bilboed.com>
6562 * tests/icles/audio-trickplay.c:
6563 tests: Fix unitialized variable.
6565 2010-03-11 15:38:18 +0100 Benjamin Otte <otte@redhat.com>
6568 * ext/ogg/gstoggdemux.c:
6569 * ext/theora/gsttheoraparse.c:
6570 * ext/vorbis/gstvorbistag.c:
6571 * gst/audioconvert/audioconvert.h:
6572 * gst/audioconvert/gstaudioquantize.h:
6573 * gst/audioconvert/gstchannelmix.h:
6574 * gst/playback/gstplaysink.c:
6575 Add -Wredundant-decls to warning flags
6576 ... and fix all the warnings that flag throws.
6578 2010-03-11 13:32:14 +0100 Benjamin Otte <otte@redhat.com>
6581 * ext/ogg/Makefile.am:
6584 * ext/ogg/gstoggaviparse.c:
6585 * ext/ogg/gstoggdemux.c:
6586 * ext/ogg/gstoggdemux.h:
6587 * ext/ogg/gstoggmux.c:
6588 * ext/ogg/gstoggmux.h:
6589 * ext/ogg/gstoggparse.c:
6590 * ext/ogg/gstoggstream.c:
6591 * ext/ogg/gstogmparse.c:
6592 * ext/ogg/vorbis_parse.c:
6593 * ext/ogg/vorbis_parse.h:
6594 * ext/theora/gsttheoradec.h:
6595 * ext/theora/gsttheoraenc.h:
6596 * gst-libs/gst/audio/audio.c:
6597 * gst-libs/gst/riff/riff.c:
6598 * gst-libs/gst/rtsp/gstrtspbase64.c:
6599 * gst-libs/gst/rtsp/gstrtspconnection.c:
6600 * gst-libs/gst/tag/lang.c:
6601 * gst/ffmpegcolorspace/Makefile.am:
6602 * gst/ffmpegcolorspace/gstffmpeg.c:
6603 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
6604 * gst/gdp/gstgdpdepay.h:
6605 * gst/gdp/gstgdppay.h:
6606 * gst/playback/gstdecodebin2.c:
6607 * gst/playback/gstplayback.c:
6608 * gst/playback/gstplayback.h:
6609 * gst/playback/gstplaybin.c:
6610 * gst/playback/gstplaybin2.c:
6611 * gst/playback/gsturidecodebin.c:
6612 * gst/videorate/gstvideorate.h:
6613 * tests/check/elements/appsink.c:
6614 * tests/check/elements/audiorate.c:
6615 * tests/check/elements/audioresample.c:
6616 * tests/check/libs/cddabasesrc.c:
6617 * tests/check/libs/mixer.c:
6618 * tests/check/libs/navigation.c:
6619 * tests/examples/gio/giosrc-mounting.c:
6620 Add -Wmissing-declarations -Wmissing-prototypes to warning flags
6621 Includes all the fixes necessary to make stuff compile again.
6623 2010-03-11 12:49:02 +0100 Benjamin Otte <otte@redhat.com>
6625 * ext/gio/gstgiobasesink.c:
6626 gio: Remove unused function
6628 2010-03-11 11:14:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6630 * ext/vorbis/gstvorbisparse.c:
6631 vorbisparse: make sure header buffer metadata is writable before modifying it
6632 Fixes unit test failures with core git.
6634 2010-03-11 12:18:00 +0100 Benjamin Otte <otte@redhat.com>
6636 * tests/check/elements/multifdsink.c:
6637 check: Ref buffers after setting caps on them
6638 Reffing makes metadata unwritable, so we need to set the caps before.
6640 2010-03-11 12:04:32 +0100 Benjamin Otte <otte@redhat.com>
6643 Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
6644 This matches the previous commit doing the same for CFLAGS in response
6645 to the common/ module changes.
6647 2010-03-11 12:04:37 +0100 Edward Hervey <bilboed@bilboed.com>
6683 2010-03-11 10:38:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6685 * tests/icles/test-xoverlay.c:
6686 tests: don't use Gtk+ 2.18 API for no good reason
6687 The rest of the code directly uses widget->allocation as well, so no point
6688 in using the new API in other places.
6690 2010-03-11 11:20:48 +0100 Benjamin Otte <otte@redhat.com>
6693 Automatic update of common submodule
6694 From df8a7c8 to e272f71
6696 2010-03-11 10:55:21 +0200 Stefan Kost <ensonic@users.sf.net>
6698 * gst-libs/gst/interfaces/xoverlay.c:
6699 xvoverlay: correct version number in docs
6701 2010-02-26 13:56:21 +0200 Stefan Kost <ensonic@users.sf.net>
6703 * tests/icles/.gitignore:
6704 * tests/icles/Makefile.am:
6705 * tests/icles/audio-trickplay.c:
6706 tests: add a test for trickplay in audio synthesis graphs
6707 Right now this mostly demonstatest what not works. That is seeking with
6708 start-type = NONE to only update the rate and playing backwards. Also
6709 it shows that non-flushing seeks tend to lockup adder. Separate unit tests
6710 for the issues follow.
6712 2010-02-08 17:20:35 +0200 Stefan Kost <ensonic@users.sf.net>
6714 * docs/libs/gst-plugins-base-libs-docs.sgml:
6715 * docs/libs/gst-plugins-base-libs-sections.txt:
6716 * gst-libs/gst/tag/Makefile.am:
6717 * gst-libs/gst/tag/gstxmptag.c:
6718 * gst-libs/gst/tag/tag.h:
6719 * tests/check/libs/tag.c:
6720 * win32/common/libgsttag.def:
6721 tags: add basic xmp metadata support
6722 XMP metadata can be embedded in many media container formats. Implement own
6723 parser and formatter that can be used to convert between an xpacket and a
6724 GstTagList. Add unit tests.
6726 2010-02-19 14:38:36 +0200 Stefan Kost <ensonic@users.sf.net>
6728 * tests/icles/.gitignore:
6729 * tests/icles/Makefile.am:
6730 * tests/icles/test-xoverlay.c:
6731 example: add an example for xoverlay::set_render_rectangle()
6732 This add a new example which animates a target recangle for the video.
6734 2010-02-19 14:46:43 +0200 Stefan Kost <ensonic@users.sf.net>
6736 * sys/xvimage/xvimagesink.c:
6737 * sys/xvimage/xvimagesink.h:
6738 xvimagesink: implement set_render_rectangle
6739 Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
6740 the implementation to use a full rectangle and don't assume 0,0 for top,left.
6742 2010-02-17 15:00:13 +0200 Stefan Kost <ensonic@users.sf.net>
6744 * docs/libs/gst-plugins-base-libs-sections.txt:
6745 * gst-libs/gst/interfaces/Makefile.am:
6746 * gst-libs/gst/interfaces/xoverlay.c:
6747 * gst-libs/gst/interfaces/xoverlay.h:
6748 xoverlay: add new vmethod ::set_render_rectangle()
6749 Add set_render_rectangle() vmethod to the interface to better support windowless
6750 toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
6751 always fill the widget to 100%. With the patch we can use a rectangular target
6752 region. Fixes #610249.
6753 API: GstXOverlay::set_render_rectangle()
6755 2010-02-16 12:06:08 +0200 Stefan Kost <ensonic@users.sf.net>
6757 * sys/ximage/ximagesink.c:
6758 * sys/xvimage/xvimagesink.c:
6759 x(v)imagesink: take new size from event thread and do not poll for every frame
6760 We can update the geometry in ConfigureNotify (unless we disable event-
6761 handling). If event handling is disabled, one should use _expose() to trigger a
6762 redraw and update the geometry.
6764 2010-03-10 21:51:59 +0100 Benjamin Otte <otte@redhat.com>
6767 Automatic update of common submodule
6768 From 9720a7d to df8a7c8
6770 2010-03-10 21:01:20 +0100 Benjamin Otte <otte@redhat.com>
6773 Update for recent changes to common submodule
6774 This just replaces every "$ERROR_CFLAGS" usage with a usage of
6775 "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
6777 Actually using that separation will happen later.
6779 2010-03-10 20:43:46 +0100 Benjamin Otte <otte@redhat.com>
6782 Automatic update of common submodule
6783 From 0b6e072 to 9720a7d
6785 2010-03-10 16:09:45 +0100 Benjamin Otte <otte@redhat.com>
6788 Automatic update of common submodule
6789 From 7cc5eb4 to 0b6e072
6791 2010-03-10 14:36:34 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6793 * gst-libs/gst/tag/gsttagdemux.c:
6794 tagdemux: do not cache FLUSH_START/_STOP events
6795 ... and similarly so for serialized events.
6797 2010-03-10 14:34:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6799 * gst/playback/gstplaysink.c:
6800 playsink: provide correct error message if configured audio/video sink fails
6802 2010-03-10 10:22:47 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6804 * ext/vorbis/gstvorbisdec.h:
6805 vorbisdec: remove unused field
6807 2010-02-02 11:34:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6809 * tests/check/pipelines/vorbisdec.c:
6810 tests: enable strict discontinuity checking on vorbisdec pipeline
6813 2010-03-10 01:09:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6816 Automatic update of common submodule
6817 From 7aa65b5 to 7cc5eb4
6819 2010-03-10 01:07:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6821 * gst-libs/gst/video/video.c:
6822 docs: fix Returns: for gst_video_parse_caps_color_matrix()
6824 2010-03-10 00:46:34 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6858 po: update for changed string
6860 2010-03-10 00:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6862 * tests/check/elements/videorate.c:
6863 tests: fix typo in videorate unit test pipeline description
6864 Two consecutive ! ! leave a 'Link without source' error in the debug log.
6866 2010-03-10 00:41:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6868 * tests/check/elements/videorate.c:
6869 tests: don't use deprecated functions in videorate unit test
6871 2010-03-10 00:29:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6873 * win32/common/libgstvideo.def:
6874 win32: add new API to libgstvideo.def
6876 2010-03-09 15:39:55 -0800 David Schleef <ds@schleef.org>
6878 * ext/ogg/gstoggmux.c:
6879 oggmux: Don't flush after every frame for theora
6881 2010-03-09 21:26:58 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6884 Automatic update of common submodule
6885 From 44ecce7 to 7aa65b5
6887 2010-03-09 13:05:23 -0800 David Schleef <ds@schleef.org>
6889 * gst-libs/gst/video/video.c:
6890 * gst-libs/gst/video/video.h:
6891 video: Add color-matrix handling to caps
6893 2010-01-30 22:55:01 -0800 David Schleef <ds@schleef.org>
6895 * gst/videotestsrc/gstvideotestsrc.c:
6896 videotestsrc: Add color-matrix to caps
6898 2010-02-26 16:25:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6900 * gst-libs/gst/app/Makefile.am:
6901 * gst-libs/gst/audio/Makefile.am:
6902 * gst-libs/gst/cdda/Makefile.am:
6903 * gst-libs/gst/fft/Makefile.am:
6904 * gst-libs/gst/interfaces/Makefile.am:
6905 * gst-libs/gst/netbuffer/Makefile.am:
6906 * gst-libs/gst/pbutils/Makefile.am:
6907 * gst-libs/gst/riff/Makefile.am:
6908 * gst-libs/gst/rtp/Makefile.am:
6909 * gst-libs/gst/rtsp/Makefile.am:
6910 * gst-libs/gst/sdp/Makefile.am:
6911 * gst-libs/gst/tag/Makefile.am:
6912 * gst-libs/gst/video/Makefile.am:
6913 * pkgconfig/Makefile.am:
6914 * tests/examples/overlay/Makefile.am:
6915 * tools/Makefile.am:
6916 build: Make some more rules silent if requested
6918 2010-02-26 15:40:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6921 configure: Use automake 1.11 silent rules instead of shave if available
6922 This makes sure that we use something that is still maintained and
6923 also brings back libtool 1.5 support.
6925 2010-02-23 19:12:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6927 * gst/playback/gstplaysink.c:
6928 playsink: Don't fail if there are subtitles and audio but no video
6929 Change playbin2 to not error out if there are subtitles and audio
6930 but no video. If visualizations are enabled the subtitles are rendered on top
6931 of the visualization stream, otherwise the subtitles are not linked at all and
6932 only the audio is played (and a warning message is posted).
6933 If there are only subtitles but neither audio nor video an error message is
6937 2010-02-17 19:18:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
6939 * gst/volume/gstvolume.c:
6940 * gst/volume/gstvolume.h:
6941 volume: If a controller is used, use sample accurate property values
6944 2010-03-09 19:17:04 +0100 Benjamin Otte <otte@redhat.com>
6946 * gst-libs/gst/video/video.c:
6947 gstvideo: Fix typos in comments
6949 2010-03-09 17:32:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6952 * docs/plugins/inspect/plugin-adder.xml:
6953 * docs/plugins/inspect/plugin-alsa.xml:
6954 * docs/plugins/inspect/plugin-app.xml:
6955 * docs/plugins/inspect/plugin-audioconvert.xml:
6956 * docs/plugins/inspect/plugin-audiorate.xml:
6957 * docs/plugins/inspect/plugin-audioresample.xml:
6958 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6959 * docs/plugins/inspect/plugin-cdparanoia.xml:
6960 * docs/plugins/inspect/plugin-decodebin.xml:
6961 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6962 * docs/plugins/inspect/plugin-gdp.xml:
6963 * docs/plugins/inspect/plugin-gio.xml:
6964 * docs/plugins/inspect/plugin-gnomevfs.xml:
6965 * docs/plugins/inspect/plugin-libvisual.xml:
6966 * docs/plugins/inspect/plugin-ogg.xml:
6967 * docs/plugins/inspect/plugin-pango.xml:
6968 * docs/plugins/inspect/plugin-playback.xml:
6969 * docs/plugins/inspect/plugin-subparse.xml:
6970 * docs/plugins/inspect/plugin-tcp.xml:
6971 * docs/plugins/inspect/plugin-theora.xml:
6972 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6973 * docs/plugins/inspect/plugin-uridecodebin.xml:
6974 * docs/plugins/inspect/plugin-video4linux.xml:
6975 * docs/plugins/inspect/plugin-videorate.xml:
6976 * docs/plugins/inspect/plugin-videoscale.xml:
6977 * docs/plugins/inspect/plugin-videotestsrc.xml:
6978 * docs/plugins/inspect/plugin-volume.xml:
6979 * docs/plugins/inspect/plugin-vorbis.xml:
6980 * docs/plugins/inspect/plugin-ximagesink.xml:
6981 * docs/plugins/inspect/plugin-xvimagesink.xml:
6982 * win32/common/_stdint.h:
6983 * win32/common/config.h:
6986 === release 0.10.28 ===
6988 2010-03-08 23:20:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
6994 * docs/plugins/inspect/plugin-adder.xml:
6995 * docs/plugins/inspect/plugin-alsa.xml:
6996 * docs/plugins/inspect/plugin-app.xml:
6997 * docs/plugins/inspect/plugin-audioconvert.xml:
6998 * docs/plugins/inspect/plugin-audiorate.xml:
6999 * docs/plugins/inspect/plugin-audioresample.xml:
7000 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7001 * docs/plugins/inspect/plugin-cdparanoia.xml:
7002 * docs/plugins/inspect/plugin-decodebin.xml:
7003 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7004 * docs/plugins/inspect/plugin-gdp.xml:
7005 * docs/plugins/inspect/plugin-gio.xml:
7006 * docs/plugins/inspect/plugin-gnomevfs.xml:
7007 * docs/plugins/inspect/plugin-libvisual.xml:
7008 * docs/plugins/inspect/plugin-ogg.xml:
7009 * docs/plugins/inspect/plugin-pango.xml:
7010 * docs/plugins/inspect/plugin-playback.xml:
7011 * docs/plugins/inspect/plugin-subparse.xml:
7012 * docs/plugins/inspect/plugin-tcp.xml:
7013 * docs/plugins/inspect/plugin-theora.xml:
7014 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7015 * docs/plugins/inspect/plugin-uridecodebin.xml:
7016 * docs/plugins/inspect/plugin-video4linux.xml:
7017 * docs/plugins/inspect/plugin-videorate.xml:
7018 * docs/plugins/inspect/plugin-videoscale.xml:
7019 * docs/plugins/inspect/plugin-videotestsrc.xml:
7020 * docs/plugins/inspect/plugin-volume.xml:
7021 * docs/plugins/inspect/plugin-vorbis.xml:
7022 * docs/plugins/inspect/plugin-ximagesink.xml:
7023 * docs/plugins/inspect/plugin-xvimagesink.xml:
7024 * gst-plugins-base.doap:
7025 * win32/common/_stdint.h:
7026 * win32/common/config.h:
7029 2010-03-08 23:19:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7065 2010-03-08 21:57:03 +0100 Benjamin Otte <otte@redhat.com>
7067 * ext/theora/gsttheoraenc.c:
7068 theora: Fix SIGFPE when using 0/1 framerate
7069 libtheora crashes with a 0 framerate, so let's forbid it.
7070 https://bugzilla.redhat.com/show_bug.cgi?id=571289
7072 2010-03-08 14:50:25 +0000 David Schleef <ds@schleef.org>
7074 * ext/ogg/dirac_parse.c:
7075 oggdemux: fix dirac header parsing
7078 2010-03-08 14:46:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7080 * tests/examples/overlay/Makefile.am:
7081 examples: make sure to dist qtgv-xoverlay.h header file
7085 2010-03-08 12:11:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7087 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7088 basedepay: clarify some documentation
7090 2010-03-08 11:25:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7092 * ext/alsa/gstalsasrc.c:
7093 alsasrc: return right number of bytes that we wrote
7095 2010-03-08 11:20:51 +0100 Dake Gu <gudake@gmail.com>
7097 * gst-libs/gst/rtsp/gstrtspconnection.c:
7098 rtspconnection: fix handling of x-server-ip-address
7099 Fix handling of x-server-ip-address.
7101 2010-03-02 11:25:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7103 * docs/design/draft-keyframe-force.txt:
7104 docs: update keyframe force event
7105 Add field to send all headers.
7107 === release 0.10.27 ===
7109 2010-03-06 00:09:29 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7115 * docs/plugins/gst-plugins-base-plugins.args:
7116 * docs/plugins/inspect/plugin-adder.xml:
7117 * docs/plugins/inspect/plugin-alsa.xml:
7118 * docs/plugins/inspect/plugin-app.xml:
7119 * docs/plugins/inspect/plugin-audioconvert.xml:
7120 * docs/plugins/inspect/plugin-audiorate.xml:
7121 * docs/plugins/inspect/plugin-audioresample.xml:
7122 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7123 * docs/plugins/inspect/plugin-cdparanoia.xml:
7124 * docs/plugins/inspect/plugin-decodebin.xml:
7125 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7126 * docs/plugins/inspect/plugin-gdp.xml:
7127 * docs/plugins/inspect/plugin-gio.xml:
7128 * docs/plugins/inspect/plugin-gnomevfs.xml:
7129 * docs/plugins/inspect/plugin-libvisual.xml:
7130 * docs/plugins/inspect/plugin-ogg.xml:
7131 * docs/plugins/inspect/plugin-pango.xml:
7132 * docs/plugins/inspect/plugin-playback.xml:
7133 * docs/plugins/inspect/plugin-subparse.xml:
7134 * docs/plugins/inspect/plugin-tcp.xml:
7135 * docs/plugins/inspect/plugin-theora.xml:
7136 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7137 * docs/plugins/inspect/plugin-uridecodebin.xml:
7138 * docs/plugins/inspect/plugin-video4linux.xml:
7139 * docs/plugins/inspect/plugin-videorate.xml:
7140 * docs/plugins/inspect/plugin-videoscale.xml:
7141 * docs/plugins/inspect/plugin-videotestsrc.xml:
7142 * docs/plugins/inspect/plugin-volume.xml:
7143 * docs/plugins/inspect/plugin-vorbis.xml:
7144 * docs/plugins/inspect/plugin-ximagesink.xml:
7145 * docs/plugins/inspect/plugin-xvimagesink.xml:
7146 * gst-plugins-base.doap:
7147 * win32/common/_stdint.h:
7148 * win32/common/config.h:
7151 2010-03-06 00:08:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7187 2010-03-05 15:58:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7190 configure: first check for QtGui >= 4.6, only then for >= 4.0
7191 If we first check for >= 4.0 the second check for >= 4.6 will just
7192 short-cut since we are using the same prefix for the variables for
7193 both checks, and they've already been set previously. So the examples
7194 requiring >= 4.6 were built even in the >= 4.0 case.
7196 2010-03-03 20:18:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7199 * win32/common/_stdint.h:
7200 * win32/common/config.h:
7201 0.10.26.4 pre-release
7203 2010-03-03 20:17:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7206 po: update translations
7208 2010-03-03 20:15:44 +0000 Josep Torra Valles <n770galaxy@gmail.com>
7210 * gst/playback/gstplaysink.c:
7211 playsink: avoid g_object_set() on NULL pointers
7212 There may not be an overlay element if a text-sink is set.
7215 2010-03-01 12:17:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7217 * ext/ogg/gstoggstream.c:
7218 oggstream: mark skeleton streams correctly
7219 Mark skeleton streams because we need to ignore them for calculating the
7220 duration of the stream.
7223 2010-02-24 01:10:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7227 * win32/common/_stdint.h:
7228 * win32/common/config.h:
7229 0.10.26.3 pre-release
7231 2010-02-23 16:57:53 +0100 Götz Waschk <waschk@mandriva.org>
7233 * tests/examples/overlay/Makefile.am:
7234 examples: Dist header file for the Qt graphics view example
7237 2010-02-23 11:41:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7239 * ext/ogg/gstoggdemux.c:
7240 oggdemux: use the chain begin_time instead of our counter
7241 We update the passed begintime argument to narrow our search region in the
7242 binary search. This means that it does not always contain the chain begin time
7243 after a couple of bisects. Use the real chain->begin_time to bring the
7244 granuletime to the time in the chain instead.
7247 2010-02-19 18:24:40 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7249 * tests/check/elements/videorate.c:
7250 videorate: tests: New unit tests for upstream caps nego
7251 Adds unit tests that check videorate's upstream caps
7252 negotiation works properly (put passthrough caps
7256 2010-01-27 15:07:47 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
7258 * gst/videorate/gstvideorate.c:
7259 videorate: Improve upstream negotiation
7260 Put peer pad caps preferred framerates first, indicating
7261 they are videorate's first choices, removing an unnecessary
7265 2010-02-21 19:52:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7267 * gst/playback/gstplaybin2.c:
7268 * gst/playback/gstplaysink.c:
7269 * gst/playback/gstplaysink.h:
7270 * gst/playback/gstsubtitleoverlay.c:
7271 * gst/playback/gstsubtitleoverlay.h:
7272 playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
7273 For this add subtitle encoding properties to playsink and subtitleoverlay
7274 and update the values in the containing elements.
7275 Also update the font description in textoverlay or the used renderer
7276 element if it is changed during playback.
7279 2010-02-22 13:01:19 +0200 Stefan Kost <ensonic@users.sf.net>
7281 * tests/examples/overlay/gtk-xoverlay.c:
7282 * tests/examples/overlay/qt-xoverlay.cpp:
7283 * tests/examples/overlay/qtgv-xoverlay.cpp:
7284 examples: also add sink detection and set title to qt examples
7285 Also set a title in the qt examples like it is now done in the gtk example.
7286 Fix the newly added find_video_sink in the gtk example and add similar function
7289 2010-02-19 14:40:43 +0200 Stefan Kost <ensonic@users.sf.net>
7291 * tests/examples/overlay/.gitignore:
7292 gitignore: ignore files in new example directroy
7294 2010-02-17 14:59:33 +0200 Stefan Kost <ensonic@users.sf.net>
7296 * gst-libs/gst/video/Makefile.am:
7297 make: fix copy and paste error in git rules (audio<->video)
7299 2010-02-19 17:44:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7301 * gst/playback/gstplaysink.c:
7302 playsink: Ghost the video sinkpad if a text sinkpad is available
7303 Only don't ghost it if no visualizations are need and if
7304 no text is needed and no textchain was created yet.
7307 2010-02-19 00:22:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7310 * win32/common/_stdint.h:
7311 * win32/common/config.h:
7312 0.10.26.2 pre-release
7314 2010-02-19 00:20:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7348 po: update translation files
7350 2010-02-19 00:17:51 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7352 * tests/examples/overlay/.gitignore:
7353 Ignore new overlay examples
7355 2010-02-18 23:47:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7357 * tests/examples/overlay/gtk-xoverlay.c:
7358 examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
7359 Try to find a working videosink, don't hardcode xvimagesink. Also
7360 add some borders to window and give it a title so that it's clear
7361 that this is really a Gtk+ window and not a window created by the
7364 2010-02-18 11:42:55 -0800 David Schleef <ds@schleef.org>
7367 tcp(client/server)src: Fix handling of closed sockets
7368 The peer closing the socket should cause an EOS, instead of
7369 silently doing nothing. This changes the behavior to be
7370 more like fdsrc. Fixes: #610386
7372 2010-02-18 12:42:53 +0000 Patrick Radizi <patrick.radizi@axis.com>
7374 * gst-libs/gst/rtsp/gstrtspconnection.c:
7375 rtspconnection: make sure not to dereference NULL username or password
7378 2010-02-17 21:22:54 -0800 David Schleef <ds@schleef.org>
7380 * ext/theora/gsttheoradec.c:
7381 theoradec: Fix chroma copying for 4:2:2
7382 Fix mixup of height/width, causing only half the chroma lines to
7383 be copied when outputting buffers. Fixes: #610329.
7385 2010-02-16 15:43:26 +0200 Stefan Kost <ensonic@users.sf.net>
7388 * gst-libs/gst/interfaces/xoverlay.c:
7389 * tests/examples/Makefile.am:
7390 * tests/examples/overlay/Makefile.am:
7391 * tests/examples/overlay/gtk-xoverlay.c:
7392 * tests/examples/overlay/qt-xoverlay.cpp:
7393 * tests/examples/overlay/qtgv-xoverlay.cpp:
7394 * tests/examples/overlay/qtgv-xoverlay.h:
7395 examples: add video overlay examples for gtk, qt and qt graphics view
7396 Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
7397 adds all boilerplate to configure for using c++. The qt based examples are
7398 optional like their gtk counterparts.
7400 2010-02-16 17:20:01 +0200 Stefan Kost <ensonic@users.sf.net>
7402 * docs/libs/compiling.sgml:
7403 * docs/libs/gst-plugins-base-libs-docs.sgml:
7404 * docs/libs/gst-plugins-base-libs-sections.txt:
7405 docs: cleanup library docs
7406 Correct name of included files. Remove files that are not used anymore. Add many
7407 new api entries to their sections.
7409 2010-02-15 11:11:04 +0200 Stefan Kost <ensonic@users.sf.net>
7411 * tests/icles/test-colorkey.c:
7412 test-colorkey: remove the XInitThreads()
7413 We don't do this is any other example, this should be done for us in gdk it if
7416 2010-02-16 10:09:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7418 * gst/playback/gsturidecodebin.c:
7419 uridecodebin: use same message string for missing elements as in playbin
7420 Use the same translated message string for missing core elements as
7421 playbin uses, which is a bit nicer and also indicates that there is
7422 something wrong with the user's GStreamer installation (which arguably
7423 is the case if elements like typefind or queue2 are missing).
7425 2010-02-08 13:54:57 +0200 Kaj-Michael Lang <milang@tal.org>
7427 * gst/typefind/gsttypefindfunctions.c:
7428 typefind: Handle stm module format
7431 2010-02-15 12:10:10 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7433 * ext/vorbis/gstivorbisdec.c:
7434 ivorbisdec: set rank to SECONDARY
7436 2010-02-15 12:09:53 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7440 * ext/vorbis/Makefile.am:
7441 * ext/vorbis/gstivorbisdec.c:
7442 * ext/vorbis/gstvorbisdec.c:
7443 * ext/vorbis/gstvorbisdec.h:
7444 * ext/vorbis/gstvorbisdeclib.c:
7445 * ext/vorbis/gstvorbisdeclib.h:
7446 vorbisdec: also support ivorbis tremor decoder
7447 ... which only needs a bit of refactoring and extracting to support
7448 the minor difference in (i)vorbis interface.
7451 2010-02-03 14:37:43 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7453 * ext/vorbis/gstvorbisdec.c:
7454 * ext/vorbis/gstvorbisdec.h:
7455 vorbisdec: reduce some hard-coding
7456 ... such as assuming float all over, and base src caps on template caps.
7458 2010-02-15 10:23:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7460 * tests/check/elements/playbin.c:
7461 playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
7463 2010-02-15 09:04:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7465 * ext/ogg/gstoggparse.c:
7466 oggparse: Fix another format string compiler warning
7468 2010-02-15 08:56:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7470 * ext/ogg/gstoggdemux.c:
7471 oggdemux: Fix format string compiler warnings
7473 2010-02-15 08:48:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7475 * gst/playback/gstplaybin2.c:
7476 playbin2: Post a missing element message and an error message if no uridecodebin can be found
7478 2010-02-15 08:46:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7480 * gst/playback/gstplaysink.c:
7481 playsink: Post missing element messages if a core plugin is missing
7482 And post a warning in cases where we can still continue to work
7483 or an error when the missing element is fatal.
7485 2010-02-15 08:28:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7487 * tests/check/elements/playbin2.c:
7488 playbin2: Enable all unit tests
7489 They're all working and valgrind clean now.
7491 2010-02-15 08:26:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7493 * gst/playback/gstdecodebin2.c:
7494 decodebin2: First post a missing-plugin message, then emit the unkown-type signal
7495 This makes sure that there *always* is a missing plugin message in the bus
7496 before any errors or warning messages.
7498 2010-02-15 08:20:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7500 * gst/playback/gsturidecodebin.c:
7501 uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
7502 and not CORE MISSING_PLUGIN.
7504 2010-02-15 08:18:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7506 * gst/playback/gstplaybin2.c:
7507 playbin2: Free the subtitle URI
7509 2010-02-15 08:06:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7511 * gst/playback/gsturidecodebin.c:
7512 uridecodebin: Post missing plugin messages if a required element can't be created
7513 Especially if no suitable URI source can be found.
7515 2010-02-15 06:50:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7517 * tests/check/elements/.gitignore:
7518 tests: Add decodebin2 test to .gitignore
7520 2010-02-15 01:18:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7522 * gst/playback/gstdecodebin2.c:
7523 decodebin2: Set ghostpad targets to NULL when freeing a decode chain
7524 Otherwise the ghostpad will still be linked to the peer and there
7525 will still be a reference kept, leading to nothing being unlinked
7526 and destroyed until decodebin2 is finalized.
7527 This fixes reuse of decodebin2 if a raw stream is connected to
7530 2010-02-15 01:17:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7532 * tests/check/Makefile.am:
7533 * tests/check/elements/decodebin2.c:
7534 decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
7535 The only difference between the two unit tests right now is,
7536 that the decodebin2 test resets the element to READY before trying
7537 to reuse it instead of NULL. decodebin2 guarantees to be reusable
7538 without going back to NULL.
7540 2010-02-15 00:11:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7542 * ext/ogg/gstoggstream.c:
7543 ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
7546 2010-02-14 23:16:32 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7549 Automatic update of common submodule
7550 From 96dc793 to 44ecce7
7552 2010-02-14 23:10:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7554 * tests/check/Makefile.am:
7555 playbin2: Enable playbin2 unit test
7556 It now contains a single working unit test and can be enabled.
7557 The other more useful unit tests still need fixing.
7559 2010-02-14 22:16:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7561 * tests/check/elements/playbin.c:
7562 playbin: Fix indention in the unit test
7564 2010-02-13 01:08:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7566 * gst/volume/gstvolume.c:
7567 volume: Replace this variables by self
7569 2010-02-12 19:43:13 +0100 Josep Torra Valles <n770galaxy@gmail.com>
7571 * gst/playback/gstplaysink.c:
7572 playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
7573 This makes sure that we don't destroy the last reference before the
7574 element gets back to NULL state. Fixes assertion failures if a playbin2
7575 instance is reused but different sinks are automatically chosen because
7578 2010-02-12 18:00:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7580 * gst-libs/gst/app/gstappsrc.c:
7581 appsrc: fix Since tag
7583 2010-02-12 14:19:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7585 * gst-libs/gst/riff/riff-read.c:
7586 riff: treat JUNQ chunks like JUNK chunks
7588 2010-02-12 14:29:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7590 * gst-libs/gst/app/gstappsrc.c:
7591 appsrc: Update basesrc segment duration and post duration messages from the streaming thread
7593 2010-02-11 14:10:02 +0200 Stefan Kost <ensonic@users.sf.net>
7595 * gst-libs/gst/tag/tags.c:
7596 tags: improve docs about determining the encoding
7598 2010-02-11 14:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
7600 * gst-libs/gst/tag/gstvorbistag.c:
7601 comment: fix wrong header comment
7603 2010-02-01 13:50:14 +0200 Stefan Kost <ensonic@users.sf.net>
7605 * gst-libs/gst/riff/riff-ids.h:
7606 riff: add a variant of the JUNK tag that several adobe products produce
7607 JUNQ has same semantics as JUNK.
7609 2010-02-01 19:01:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7611 * gst-libs/gst/app/gstappsrc.c:
7612 appsrc: add min-percent property
7613 Emit need-data when the amount of data in the internal queue drops below
7617 2010-02-01 18:56:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7619 * gst-libs/gst/app/gstappsrc.c:
7621 Avoid some typechecks.
7622 Avoid dereferencing appsrc->priv all the time.
7624 2010-02-01 18:55:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7626 * gst-libs/gst/app/gstappsink.c:
7628 Avoid some typecasting.
7629 Avoid dereferencing appsink->priv all the time.
7631 2010-02-01 15:09:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7633 * gst/playback/gsturidecodebin.c:
7634 uridecodebin: avoid some typecasts
7636 2010-01-29 16:34:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7638 * gst-libs/gst/rtsp/gstrtspconnection.c:
7639 rtsp: ignore \n and \r as the first line
7640 Be more forgiving for bad servers and ignore \r and \n when we are looking for
7641 the response/request line.
7644 2010-02-10 16:05:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7646 * gst-libs/gst/rtsp/gstrtspconnection.c:
7647 rtsp: fail gracefully on bad Content-Length headers
7648 Be careful when allocating the amount of bytes specified in the Content-Length
7649 because it can be an insanely huge value. Try to allocate the memory but fail
7650 gracefully with a nice error when the allocation failed.
7652 2010-02-10 10:12:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7654 * gst/ffmpegcolorspace/imgconvert.c:
7655 * gst/ffmpegcolorspace/imgconvert_template.h:
7656 ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
7658 2010-02-09 17:39:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7660 * gst-libs/gst/app/gstappsrc.c:
7661 appsrc: Update segment duration and post a duration message if the duration changes
7664 2010-02-11 10:56:17 +0100 Benjamin Otte <otte@redhat.com>
7666 * tests/examples/seek/Makefile.am:
7667 build: link to libm in examples that use it
7668 This fixes build failure in Fedora 13.
7670 2010-02-11 01:11:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7673 Update MAINTAINERS, add myself
7675 2010-02-11 23:57:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7678 configure: back to development
7679 Slushy freeze remains in effect.
7681 === release 0.10.26 ===
7683 2010-02-10 20:17:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7689 * docs/plugins/gst-plugins-base-plugins.args:
7690 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7691 * docs/plugins/gst-plugins-base-plugins.interfaces:
7692 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7693 * docs/plugins/inspect/plugin-adder.xml:
7694 * docs/plugins/inspect/plugin-alsa.xml:
7695 * docs/plugins/inspect/plugin-app.xml:
7696 * docs/plugins/inspect/plugin-audioconvert.xml:
7697 * docs/plugins/inspect/plugin-audiorate.xml:
7698 * docs/plugins/inspect/plugin-audioresample.xml:
7699 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7700 * docs/plugins/inspect/plugin-cdparanoia.xml:
7701 * docs/plugins/inspect/plugin-decodebin.xml:
7702 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7703 * docs/plugins/inspect/plugin-gdp.xml:
7704 * docs/plugins/inspect/plugin-gio.xml:
7705 * docs/plugins/inspect/plugin-gnomevfs.xml:
7706 * docs/plugins/inspect/plugin-libvisual.xml:
7707 * docs/plugins/inspect/plugin-ogg.xml:
7708 * docs/plugins/inspect/plugin-pango.xml:
7709 * docs/plugins/inspect/plugin-playback.xml:
7710 * docs/plugins/inspect/plugin-subparse.xml:
7711 * docs/plugins/inspect/plugin-tcp.xml:
7712 * docs/plugins/inspect/plugin-theora.xml:
7713 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7714 * docs/plugins/inspect/plugin-uridecodebin.xml:
7715 * docs/plugins/inspect/plugin-video4linux.xml:
7716 * docs/plugins/inspect/plugin-videorate.xml:
7717 * docs/plugins/inspect/plugin-videoscale.xml:
7718 * docs/plugins/inspect/plugin-videotestsrc.xml:
7719 * docs/plugins/inspect/plugin-volume.xml:
7720 * docs/plugins/inspect/plugin-vorbis.xml:
7721 * docs/plugins/inspect/plugin-ximagesink.xml:
7722 * docs/plugins/inspect/plugin-xvimagesink.xml:
7723 * gst-plugins-base.doap:
7724 * win32/common/_stdint.h:
7725 * win32/common/config.h:
7728 2010-02-10 20:16:37 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7764 2010-02-08 11:21:35 +0100 Benjamin M. Schwartz <bens@alum.mit.edu>
7766 * ext/theora/gsttheoradec.c:
7767 theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
7770 2010-01-24 12:31:04 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7772 * ext/ogg/gstoggstream.c:
7773 oggdemux: use the default granpos functions for kate streams
7774 Set timestamps on kate packets. See bug #600929.
7776 2010-02-05 01:18:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7779 * win32/common/_stdint.h:
7780 * win32/common/config.h:
7781 0.10.25.3 pre-release
7783 2010-02-04 18:52:59 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7786 po: update translations
7788 2010-02-04 18:32:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7790 * gst/playback/gstplaybin2.c:
7791 Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
7792 This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
7793 Support abusing the uri property to configure the next uri to play
7794 outside of the about-to-finish handler for the time being after all.
7795 We also shouldn't use thread private structures for this, since it
7796 should be possible to block the thread that emitted about-to-finish
7797 while the main thread sets the uri property. See #607226.
7799 2010-02-02 10:18:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7801 * ext/ogg/gstoggdemux.c:
7802 oggdemux: Don't leak allocated buffers
7803 This can happen if the combined flow return is not OK although the
7804 allocation succeeded or if the packet in question is a BOS and we're
7805 not going to push headers.
7808 2010-02-01 11:44:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7810 * gst/playback/gsturidecodebin.c:
7811 uridecodebin: clean up decodebin properties
7812 When reusing a decodebin2 element, clear the properties we might have changed,
7813 to their default values or else we might end up with old configuration.
7816 2010-01-29 13:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7818 * gst/playback/gstplaybin2.c:
7819 playbin2: when no uri is set, post an error message
7820 When no uri is set, don't just return STATE_CHANGE_FAILURE from the
7821 state change function, but actually post an error message.
7823 2010-01-30 15:18:13 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7826 Automatic update of common submodule
7827 From 15d47a6 to 96dc793
7829 2010-01-28 17:12:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7831 * gst/adder/gstadder.c:
7832 adder: don't hold object lock when calling peer elements
7833 Do not hold the object lock while we call methods on peer elements as this can
7837 2010-01-27 01:12:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7840 0.10.25.2 pre-release
7842 2010-01-27 01:07:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7844 * win32/common/_stdint.h:
7845 * win32/common/config.h:
7846 * win32/common/gstrtsp-enumtypes.c:
7847 * win32/common/interfaces-enumtypes.c:
7848 * win32/common/interfaces-enumtypes.h:
7849 * win32/common/pbutils-enumtypes.c:
7850 * win32/common/video-enumtypes.c:
7851 win32: update generated files for non-autotools win32 builds
7853 2010-01-27 00:56:00 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7887 po: update translation files
7889 2010-01-27 00:41:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7891 * gst-libs/gst/audio/gstaudiosrc.c:
7892 audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
7894 2010-01-26 16:47:40 +0100 Edward Hervey <bilboed@bilboed.com>
7896 * gst/playback/gstdecodebin2.c:
7897 decodebin2: Don't skip an element when getting the topology
7900 2010-01-24 14:41:44 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7902 * ext/ogg/gstoggdemux.c:
7903 oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
7904 Fixes timestamps and durations on Kate subtitle streams.
7905 See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
7906 end-time positioning' for some more details, and bug #600929.
7908 2010-01-23 20:15:08 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
7910 * ext/ogg/gstoggstream.c:
7911 oggdemux: properly set up the media type for kate streams
7914 2010-01-25 18:57:52 +0100 Julien Moutte <julien@fluendo.com>
7916 * gst/playback/gstsubtitleoverlay.c:
7917 subtitleoverlay: relax caps template on sink pads
7918 Allow any caps on sink pad templates as we could do passthrough with non raw
7921 2010-01-25 15:14:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7923 * ext/ogg/gstoggdemux.c:
7924 * ext/ogg/gstoggstream.h:
7925 oggdemux: use right type for the serialno
7926 Use a consistent type for the serialno to avoid problems when comparing between
7927 signed and unsigned variants.
7930 2010-01-25 14:00:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7932 * ext/ogg/gstoggdemux.c:
7933 oggdemux: don't push headers twice
7934 Don't push the stream headers twice but only in the activation of a chain.
7937 2010-01-25 13:18:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7939 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
7941 2010-01-25 12:31:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
7943 * ext/ogg/gstoggdemux.c:
7944 * ext/ogg/gstoggdemux.h:
7945 oggdemux: rename a variable
7946 Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
7947 mode too eventually.
7949 2010-01-25 12:22:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7951 * gst/playback/gstinputselector.c:
7952 Revert "inputselector: Protect g_object_notify() with the object's mutex"
7953 This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
7954 causing deadlocks with playbin2.
7956 2010-01-24 20:55:26 +0100 Kipp Cannon <kcannon@ligo.caltech.edu>
7958 * gst/playback/gstinputselector.c:
7959 inputselector: Protect g_object_notify() with the object's mutex
7960 This works around the thread unsafety of g_object_notify()
7963 2010-01-24 20:46:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7965 * gst/typefind/gsttypefindfunctions.c:
7966 typefindfunctions: Add typefinder for ISO MP4 files
7969 2010-01-24 13:29:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
7971 * ext/ogg/gstoggdemux.c:
7972 oggdemux: fix crash when freeing headers
7973 Use _ogg_packet_free() instead of gst_mini_object_unref in one more
7974 place now that the header list contains ogg packets and not buffers.
7975 file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
7977 2010-01-24 08:57:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7979 * ext/ogg/gstoggdemux.c:
7980 oggdemux: Strip trailing \0 for subtitle OGM streams
7983 2010-01-23 22:09:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7985 * ext/ogg/gstoggdemux.c:
7986 oggdemux: Correctly set DELTA_UNIT flag for OGM streams
7988 2010-01-23 22:05:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7990 * ext/ogg/gstoggdemux.c:
7991 oggdemux: Don't strip all 0-bytes from the end of OGM packets
7992 This fixes broken packets pushed downstream by oggdemux for
7993 MPEG4 streams for example.
7995 2010-01-23 22:03:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
7997 * ext/ogg/gstoggdemux.c:
7998 oggdemux: Extract tags from OGM text streams and don't push them downstream
8000 2010-01-23 14:46:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8002 * ext/ogg/gstoggdemux.c:
8003 oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
8005 2010-01-23 15:25:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8007 * gst/typefind/gsttypefindfunctions.c:
8008 typefinding: optimise AC-3 typefinder a bit
8009 Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
8010 do gst_type_find_peek() in the inner loop all the time. Also return
8011 when we've suggested AC3 caps, instead of continuing with the loop.
8013 2010-01-23 14:31:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8015 * gst/typefind/gsttypefindfunctions.c:
8016 Revert "typefind: Reduce number of calls to gst_type_find_peek."
8017 This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
8018 This breaks AC-3 typefinding for all cases where the first frame
8019 is at an offset > 0.
8021 2010-01-23 15:35:05 +0100 Edward Hervey <bilboed@bilboed.com>
8023 * gst-libs/gst/pbutils/descriptions.c:
8024 pbutils: Add description for Zip Block Motion Video
8026 2010-01-23 15:34:54 +0100 Edward Hervey <bilboed@bilboed.com>
8028 * gst-libs/gst/riff/riff-media.c:
8029 riff: Add mapping for Zip Block Motion Video
8031 2010-01-23 15:26:37 +0100 Edward Hervey <bilboed@bilboed.com>
8033 * gst-libs/gst/riff/riff-media.c:
8034 riff: YUNV is a fourcc which is also used for YUY2 raw video
8036 2010-01-23 15:13:45 +0100 Edward Hervey <bilboed@bilboed.com>
8038 * gst-libs/gst/riff/riff-media.c:
8039 riff: vp61 and VP61 are also valid On2 VP6 fourcc
8041 2010-01-23 15:10:45 +0100 Edward Hervey <bilboed@bilboed.com>
8043 * gst-libs/gst/riff/riff-media.c:
8044 riff: Add mapping for On2 VP5
8046 2010-01-23 15:04:35 +0100 Edward Hervey <bilboed@bilboed.com>
8048 * gst-libs/gst/riff/riff-media.c:
8049 riff: Add mapping for Sigma-Designs MPEG4
8050 It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
8052 2010-01-23 14:35:28 +0100 Edward Hervey <bilboed@bilboed.com>
8054 * gst-libs/gst/pbutils/descriptions.c:
8055 pbutils: Add description for LOCO Lossless codec
8057 2010-01-23 14:35:16 +0100 Edward Hervey <bilboed@bilboed.com>
8059 * gst-libs/gst/riff/riff-media.c:
8060 riff: Add mapping for LOCO Lossless codec
8062 2010-01-23 14:08:39 +0100 Edward Hervey <bilboed@bilboed.com>
8064 * gst-libs/gst/riff/riff-media.c:
8065 riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
8067 2010-01-23 13:50:26 +0100 Edward Hervey <bilboed@bilboed.com>
8069 * gst-libs/gst/pbutils/descriptions.c:
8070 pbutils: add description for Autodesk Animator codec
8072 2010-01-23 13:50:09 +0100 Edward Hervey <bilboed@bilboed.com>
8074 * gst-libs/gst/riff/riff-media.c:
8075 riff: Add mapping for Autodesk Animator Codec
8077 2010-01-23 13:20:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8079 * ext/ogg/gstoggdemux.c:
8080 oggdemux: ...and set caps on queued packet buffers too
8082 2010-01-23 13:19:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8084 * ext/ogg/gstoggdemux.c:
8085 oggdemux: Set caps on header buffers
8087 2010-01-22 16:23:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8089 * gst/playback/gsturidecodebin.c:
8090 uridecodebin: handle raw sources about-to-finish signals
8091 When we are dealing with a source that produces raw audio/video, we don't use a
8092 decodebin2 to decode the data and we thus don't have the drained/about-to-finish
8093 signal emited. To fix this, we add a padprobe on the source pads and emit the
8094 drained signal ourselves. This then makes playbin2 emit the about-to-finish
8095 signal for raw sources such as cdda://
8098 2010-01-22 16:15:54 +0200 Stefan Kost <ensonic@users.sf.net>
8100 * gst/typefind/gsttypefindfunctions.c:
8101 typefind: include stdio.h for sscanf
8103 2010-01-22 01:49:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8105 * gst/typefind/gsttypefindfunctions.c:
8106 typefinding: add PNM typefinder
8107 Add PNM typefinder, so we can remove the one that's in the PNM plugin
8108 in -bad (which btw uses different/wrong media types that don't match
8109 the ones used by gdkpixbufdec) and people don't make fun of us for
8110 loading image decoders when typefinding and playing back audio files.
8112 2010-01-21 19:31:23 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
8114 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8115 * gst/ffmpegcolorspace/imgconvert.c:
8116 ffmpegcolorspace: rename performance category
8117 rename the performance category to ffmpegcolorspace_performance
8118 as there is already a global GST_CAT_PERFORMANCE in core
8120 2010-01-21 17:32:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8122 * ext/ogg/gstoggdemux.c:
8123 * ext/ogg/gstoggdemux.h:
8124 oggdemux: keep track of added pads
8125 Keep track of the pads we added and removed.
8126 Remove some unused fields.
8127 Don't add pads for which we don't have caps.
8129 2010-01-21 17:31:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8131 * ext/ogg/gstoggstream.c:
8132 oggstream: don't call NULL setup functions
8133 If we find a known mapper but it doesn't have a setup function, simply skip it
8134 instead of crashing.
8136 2010-01-21 17:30:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8138 * ext/ogg/gstoggstream.c:
8139 oggstream: avoid division by 0 on bad annodex streams
8141 2010-01-21 13:47:01 +0100 Edward Hervey <bilboed@bilboed.com>
8143 * gst-libs/gst/pbutils/descriptions.c:
8144 pbutils: Add description for y4m container
8146 2010-01-19 14:31:34 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8148 * gst-libs/gst/rtp/gstbasertppayload.c:
8149 basertppayload: ptime/maxptime should be unsigned
8150 https://bugzilla.gnome.org/show_bug.cgi?id=607403
8152 2010-01-18 21:16:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8154 * gst-libs/gst/rtp/gstbasertppayload.c:
8155 * gst-libs/gst/rtp/gstbasertppayload.h:
8156 basertppayload: ptime should be in nanoseconds
8157 https://bugzilla.gnome.org/show_bug.cgi?id=607403
8159 2010-01-20 00:53:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8162 Automatic update of common submodule
8163 From 14cec89 to 15d47a6
8165 2010-01-19 13:33:06 -0800 David Schleef <ds@schleef.org>
8167 * gst/typefind/gsttypefindfunctions.c:
8168 typefind: rewrite h.264 detection
8169 Make detection simpler: check for NALs, check that they make
8170 sense, and report how certain we are that it's a raw H.264 stream.
8173 2010-01-18 14:33:30 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8175 * gst-libs/gst/rtp/gstbasertppayload.c:
8176 basertppayload: Reject empty caps
8177 https://bugzilla.gnome.org/show_bug.cgi?id=607353
8179 2010-01-19 08:39:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8181 * ext/ogg/gstoggdemux.c:
8182 oggdemux: No need to subtract begin time
8183 Last stop is already based on the chain start and there is no need
8184 to subtract the chain start as it may lead to a negative overflow.
8185 This was causing seeking issues when the target chain was not
8186 the first one (that has chain start = 0)
8189 2010-01-19 09:25:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8191 * gst-libs/gst/audio/audio.h:
8192 audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
8195 2010-01-18 15:22:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8197 * ext/ogg/gstoggdemux.c:
8198 oggdemux: granulepos is relative to its chain
8199 When performing seeks, the granulepos should be offset by
8200 its chain start time to avoid using wrong values to
8201 update segment's last_stop. A sample file is indicated on
8204 2010-01-18 17:57:16 +0100 Edward Hervey <bilboed@bilboed.com>
8206 * gst-libs/gst/pbutils/descriptions.c:
8207 pbutils: Add description for MXF container format
8209 2010-01-18 10:07:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8211 * gst/playback/gstplaysink.c:
8212 playsink: re-use iterator callback to avoid code duplication
8214 2010-01-18 02:08:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8216 * gst/playback/gstplaysink.c:
8217 playsink: when looking for sink properties, make sure they have the right type
8218 We don't want to end up setting values on elements where the property is of
8219 a different type than we expect. Can't transform the value either, since we
8220 can't really make assumptions about the scale and transform function.
8221 Fixes crashes when using playbin2 with apexsink (#606949).
8223 2010-01-18 09:30:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8225 * gst/playback/gstplaybin2.c:
8226 playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
8227 Changing the URIs in a state > READY results in unexpected behaviour,
8228 i.e. the new URIs are only used after the current track has finished.
8231 2010-01-15 19:52:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8233 * gst/playback/gstdecodebin2.c:
8234 decodebin2: sprinkle some more locking
8235 ... to avoid races and ensure some data structure consistency.
8238 2010-01-14 18:26:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8240 * gst/playback/gstdecodebin2.c:
8241 decodebin2: mind blocked pads when shutting down
8242 Fix regression in shutdown deadlock handling now that the
8243 target of a ghostpad is blocked instead of ghostpad itself.
8246 2010-01-14 13:36:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8248 * gst/playback/gstplaysink.c:
8249 playsink: Fix disabling of subtitles if subtitles were used before
8250 In this case the video still goes through the text chain and
8251 subtitles are still going in there, in case subtitles are
8252 enabled again. This makes sure that re-enabling subtitles
8254 Fixes hanging video when disabling subtitles, caused by an
8257 2010-01-14 10:43:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8259 * gst/playback/gstplaybin2.c:
8260 playbin2: fix pad ref leak
8262 2010-01-12 21:42:59 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8264 * docs/plugins/Makefile.am:
8265 docs: fix out-of-source build
8267 2009-04-29 11:50:03 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8269 * tests/icles/stress-playbin.c:
8270 stress-playbin: fix error return check
8272 2010-01-14 10:10:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8274 * ext/theora/Makefile.am:
8275 * ext/theora/gsttheora.c:
8276 * ext/theora/gsttheoradec.c:
8277 * ext/theora/gsttheoraenc.c:
8278 * ext/theora/gsttheoraparse.c:
8279 * ext/theora/theora.c:
8280 * ext/theora/theoradec.c:
8281 * ext/theora/theoraenc.c:
8282 * ext/theora/theoraparse.c:
8283 theora: Rename source files to have the same name as the headers
8285 2010-01-14 10:07:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8287 * ext/vorbis/Makefile.am:
8288 * ext/vorbis/gstvorbis.c:
8289 * ext/vorbis/gstvorbisdec.c:
8290 * ext/vorbis/gstvorbisenc.c:
8291 * ext/vorbis/gstvorbisparse.c:
8292 * ext/vorbis/gstvorbistag.c:
8293 * ext/vorbis/vorbis.c:
8294 * ext/vorbis/vorbisdec.c:
8295 * ext/vorbis/vorbisenc.c:
8296 * ext/vorbis/vorbisparse.c:
8297 * ext/vorbis/vorbistag.c:
8298 vorbis: Rename source files to have the same name as the headers
8300 2010-01-14 10:05:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8302 * ext/vorbis/Makefile.am:
8303 * ext/vorbis/gstvorbiscommon.c:
8304 * ext/vorbis/gstvorbiscommon.h:
8305 * ext/vorbis/vorbisdec.c:
8306 * ext/vorbis/vorbisenc.c:
8307 vorbis: Move channel layout definitions into a single separate file
8308 ...instead of having two copies.
8310 2010-01-14 08:19:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8312 * ext/vorbis/vorbisdec.c:
8313 * ext/vorbis/vorbisenc.c:
8314 vorbis: Add official 6.1 and 7.1 channel mappings
8315 These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
8317 2010-01-13 23:05:45 +0100 Benjamin Otte <otte@redhat.com>
8319 * gst-libs/gst/rtsp/gstrtspdefs.c:
8320 rtsp: Don't define h_error ourselves
8321 It's included from netdb.h and that header might define it differently,
8322 which can lead to build failures.
8324 2010-01-13 17:36:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8326 * gst/typefind/gsttypefindfunctions.c:
8327 typefind: mp4 video is not parsed
8329 2010-01-13 12:49:20 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8331 * gst/typefind/gsttypefindfunctions.c:
8332 typefind: Add aac stream-format to caps
8333 Also add the aac stream-format field on the caps when
8336 2010-01-13 09:39:54 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
8338 * gst/playback/gstplaysink.c:
8339 playsink: Fix handling of the native audio/video flags
8342 2010-01-12 16:35:50 +0100 Edward Hervey <bilboed@bilboed.com>
8344 * ext/ogg/gstoggdemux.c:
8345 oggdemux: Fix unitialized variable.
8346 If the package isn't handled, gracefully return GST_FLOW_OK.
8348 2010-01-10 23:50:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8350 * gst-libs/gst/interfaces/xoverlay.c:
8351 docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
8352 Explain why the whole bus sync handler mess is needed. Add section about
8353 how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
8354 break issue and how to work around it (see #601809).
8356 2010-01-10 21:18:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8358 * gst-libs/gst/netbuffer/gstnetbuffer.c:
8359 docs: minor netbuffer documentation fix
8361 2010-01-10 20:41:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8395 po: update translated strings
8396 Queue2 moved into core, so remove its strings.
8398 2010-01-08 16:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8400 * ext/ogg/gstoggdemux.c:
8401 * ext/ogg/gstoggstream.h:
8402 oggdemux: push headers when activating chains
8403 Keep a list of headers for each stream of a chain. When a chain is activated,
8404 push the headers before pushing the data so that decoders can sync.
8405 Fix seeking in chains, take the chain start time into account when comparing
8409 2010-01-07 15:26:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8411 * gst-libs/gst/tag/Makefile.am:
8412 * gst-libs/gst/tag/lang-tables.c:
8413 * gst-libs/gst/tag/lang-tables.dat:
8414 * gst-libs/gst/tag/lang.c:
8415 tag: fix up disting of lang-tables.c more correctly
8416 lang-tables.c is included by lang.c and not really a proper source
8417 file that should be compiled into its own object, so rename it to
8418 lang-tables.dat and put it into EXTRA_DIST instead to ensure it
8421 2010-01-07 13:50:03 +0000 Christian Schaller <christian.schaller@collabora.co.uk>
8423 * gst-libs/gst/tag/Makefile.am:
8424 * gst-plugins-base.spec.in:
8425 Add missing source file for tagger to Makefile and update spec file
8427 2010-01-06 18:30:57 -0800 Mark Yen <mook@songbirdnest.com>
8429 * gst-libs/gst/riff/riff-media.c:
8430 riff-media: handle 32 bit raw RGB video.
8432 2010-01-06 13:57:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8434 * ext/ogg/gstoggstream.c:
8435 oggdemux: decide flac header packet by content rather than count
8437 2010-01-06 13:56:26 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8439 * ext/ogg/gstoggdemux.c:
8440 oggdemux: reset header packet count at bos page
8442 2010-01-06 13:39:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8444 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8445 audiopayload: add support for buffer-lists
8447 2010-01-06 11:33:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8449 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
8451 2010-01-05 17:17:58 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8453 * ext/pango/gsttextoverlay.c:
8454 textoverlay: Ignore zero framerate
8455 https://bugzilla.gnome.org/show_bug.cgi?id=606163
8457 2009-12-29 18:45:32 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8459 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
8460 basertpaudiopayload: Respect ptime if it is given
8461 If the ptime is given in the caps, respect it and force the minimum
8462 and maximum sizes to be exactly the requested ptime.
8463 https://bugzilla.gnome.org/show_bug.cgi?id=606050
8465 2009-12-29 18:36:29 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
8467 * gst-libs/gst/rtp/gstbasertppayload.c:
8468 * gst-libs/gst/rtp/gstbasertppayload.h:
8469 rtpbasepayload: Store ptime from caps
8470 https://bugzilla.gnome.org/show_bug.cgi?id=606050
8472 2009-12-02 19:40:58 +0530 Olivier Crête <olivier.crete@collabora.co.uk>
8474 * gst-libs/gst/rtp/gstbasertppayload.c:
8475 basertppayload: Accept maxptime from caps
8476 https://bugzilla.gnome.org/show_bug.cgi?id=606050
8478 2010-01-05 14:11:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8480 * ext/ogg/gstoggstream.c:
8481 oggdemux: enhance flac packet duration calculation
8483 2010-01-05 10:38:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8485 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
8487 2010-01-04 09:49:25 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8489 * tests/examples/seek/seek.c:
8490 * tests/icles/test-colorkey.c:
8491 examples: use Gtk+-2.18 API conditionally
8492 so the seek example and colorkey test work with older Gtk+ versions
8496 2009-12-29 00:53:53 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8498 * tests/icles/test-colorkey.c:
8499 tests: fix colorkey test up for Gtk+ >= 2.18
8500 Make test-colorkey work with newer versions of Gtk+.
8503 2009-12-29 00:40:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8505 * tests/examples/seek/seek.c:
8506 examples: make seek example work with Gtk+ >= 2.18
8507 Gtk+ broke API slightly with the introduction of
8508 client-side windows in Gtk+ 2.18. Fix up seek
8509 example to work with newer Gtk+ versions.
8512 2009-12-26 23:29:24 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8514 * tests/icles/stress-xoverlay.c:
8515 tests: fix warning and memory leak in stress-overlay test
8516 Not all messages have structures and we need to unref messages
8517 when returning GST_BUS_DROP in the sync bus handler.
8519 2009-12-26 18:46:50 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8521 * gst/audiorate/gstaudiorate.c:
8522 audiorate: correctly eat empty and dummy buffers
8524 2009-12-24 19:56:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8526 * gst/adder/gstadder.c:
8527 adder: be a lot smarter with buffer management
8529 Try to reuse one of the input buffer as the output buffer. This usually works
8530 and avoids an allocation and a memcpy.
8531 Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
8532 try to use a GAP buffer as the output buffer when all input buffers are GAP
8535 2009-12-24 16:30:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8537 * gst/adder/Makefile.am:
8538 * gst/adder/gstadder.c:
8539 * tests/check/elements/adder.c:
8540 adder: use collectpads clipping function
8541 Install a clipping function in the collectpads and use the audio clipping helper
8542 function to perform clipping to the segment boundaries.
8545 2009-12-24 13:58:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8547 * gst/adder/gstadder.c:
8548 adder: fix juvenile comment
8550 2009-12-23 21:24:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8552 * gst/playback/gstdecodebin2.c:
8553 decodebin2: fix typo in debug message
8555 2009-12-23 18:18:03 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8557 * gst/playback/gstdecodebin2.c:
8558 decodebin2: avoid some type checks
8560 2009-12-23 17:08:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8562 * gst/playback/gstplaybin2.c:
8563 playbin2: avoid leaking selector request pads
8565 2009-12-23 15:46:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8567 * gst/playback/gsturidecodebin.c:
8568 uridecodebin: avoid leaking queue and typefind
8569 Don't leak the queue and typefind elements that we might link after the
8572 2009-12-23 15:43:52 +0100 Jonathan Matthew <jonathan@d14n.org>
8574 * gst/playback/gsturidecodebin.c:
8575 uridecodebin: don't name the queue
8576 There is no reason to name the queue.
8579 2009-12-23 15:30:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8581 * win32/common/libgstrtp.def:
8582 defs: update defs with new symbols
8584 2009-12-22 20:15:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8586 * docs/libs/gst-plugins-base-libs-sections.txt:
8587 * gst-libs/gst/rtp/gstrtcpbuffer.c:
8588 * gst-libs/gst/rtp/gstrtcpbuffer.h:
8589 rtcpbuffer: add helper functions for SDES types
8590 Add functions to convert SDES names to their types and back. Will be used later
8591 to set SDES items using a GstStructure.
8594 2009-12-21 19:12:02 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8597 Automatic update of common submodule
8598 From 47cb23a to 14cec89
8600 2009-12-21 18:45:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8602 * gst/audiorate/gstaudiorate.c:
8603 audiorate: add Since marker for the new tolerance property
8605 2009-12-21 07:57:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8607 * gst-libs/gst/tag/lang.c:
8608 docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
8610 2009-12-21 07:50:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8612 * tests/examples/app/appsrc-ra.c:
8613 * tests/examples/app/appsrc-seekable.c:
8614 * tests/examples/app/appsrc-stream.c:
8615 * tests/examples/app/appsrc-stream2.c:
8616 tests: don't use deprecated GLib API g_mapped_file_free
8619 2009-12-20 17:34:46 -0800 David Schleef <ds@schleef.org>
8621 * ext/theora/gsttheoraenc.h:
8622 * ext/theora/theoraenc.c:
8623 theoraenc: Add encoder controls for libtheora 1.1
8624 Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
8626 2009-12-19 21:40:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8628 * gst-libs/gst/audio/gstbaseaudiosink.c:
8629 baseaudiosink: increase default drift tolerance to fix glitches with WMA
8630 Increase default drift tolerance to 40ms to avoid glitches with decoders
8631 or formats where there's a lot of timestamp jitter for some reason or
8632 another (in this case: asf/wma), at least until we implement timestamp
8635 2009-12-16 11:43:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8637 * gst/playback/gstdecodebin2.c:
8638 decodebin2: add some debugging
8640 2009-12-15 18:41:38 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8642 * gst/audiorate/gstaudiorate.c:
8643 * gst/audiorate/gstaudiorate.h:
8644 audiorate: add a tolerance property
8645 It may not be uncommon for the input timestamps to experience some jitter
8646 around the 'perfect time'. As such, instead of regularly adding and dropping
8647 samples, optionally allow for some tolerance in a more relaxed approach.
8648 API: GstAudioRate:tolerance
8650 2009-12-15 19:50:56 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8652 * docs/plugins/Makefile.am:
8653 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8654 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8655 * gst/audiorate/gstaudiorate.c:
8656 audiorate: add documentation
8658 2009-12-15 16:52:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8660 * gst/audiorate/Makefile.am:
8661 * gst/audiorate/gstaudiorate.c:
8662 * gst/audiorate/gstaudiorate.h:
8663 audiorate: use separate header file
8665 2009-12-14 21:17:57 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8667 * gst/audiorate/gstaudiorate.c:
8668 audiorate: set DISCONT when resyncing (e.g. newsegment)
8670 2009-12-14 18:47:27 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8672 * gst/audiorate/gstaudiorate.c:
8673 audiorate: also fill up segments if possible
8675 2009-12-15 19:29:29 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8677 * gst/audiorate/gstaudiorate.c:
8678 audiorate: fix segment handling
8679 Do not compare a media (buffer) time to a (bogus) running time
8680 (or their offset equivalents).
8682 2009-12-15 19:22:45 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8684 * gst/audiorate/gstaudiorate.c:
8685 audiorate: properly report truncated samples as dropped samples
8687 2009-12-13 18:43:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8689 * gst-libs/gst/tag/lang.c:
8690 docs: mention that gst_tag_get_language_name() may return NULL
8692 2009-12-13 18:42:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8694 * tests/check/libs/tag.c:
8695 checks: some more testing for the new language code functions
8697 2009-12-12 18:58:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8699 * gst-libs/gst/interfaces/mixer.c:
8700 * gst-libs/gst/interfaces/mixeroptions.c:
8701 * gst-libs/gst/interfaces/mixertrack.c:
8702 docs: misc. mixer docs improvements
8704 2009-12-12 18:16:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8706 * gst-libs/gst/app/gstappsink.c:
8707 * gst-libs/gst/app/gstappsrc.c:
8708 docs: add short descriptions for API reference contents page
8710 2009-12-12 17:43:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8712 * gst-libs/gst/tag/lang-tables.c:
8713 * gst-libs/gst/tag/mklangtables.c:
8714 tag: make internal language names table static
8716 2009-12-12 17:41:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8718 * gst-libs/gst/tag/lang.c:
8719 * gst-libs/gst/tag/mklangtables.c:
8720 tag: don't use GLib 2.22 API
8721 g_mapped_file_unref() was introduced in GLib 2.22, but we depend
8722 only on GLib 2.18, so use g_mapped_file_free() when compiling
8723 against older GLib versions until we bump the GLib dependency.
8725 2009-12-11 23:59:54 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8729 * docs/libs/gst-plugins-base-libs-docs.sgml:
8730 * docs/libs/gst-plugins-base-libs-sections.txt:
8731 * gst-libs/gst/tag/Makefile.am:
8732 * gst-libs/gst/tag/lang-tables.c:
8733 * gst-libs/gst/tag/lang.c:
8734 * gst-libs/gst/tag/mklangtables.c:
8735 * gst-libs/gst/tag/tag.h:
8736 * tests/check/libs/tag.c:
8737 * win32/common/libgsttag.def:
8738 tag: add some utility functions for language codes and tags
8739 Add some utility functions for language tags and ISO-639
8740 codes. These are useful for both GUIs and elements. The
8741 iso-codes package is used for language name translations
8743 API: gst_tag_get_language_codes()
8744 API: gst_tag_get_language_name()
8745 API: gst_tag_get_language_code()
8746 API: gst_tag_get_language_code_iso_639_1()
8747 API: gst_tag_get_language_code_iso_639_2B()
8748 API: gst_tag_get_language_code_iso_639_2T()
8750 2009-12-11 12:02:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8752 * ext/ogg/gstoggstream.c:
8753 ogg: ogm video has constant packet duration
8755 2009-12-10 22:47:53 -0800 David Schleef <ds@schleef.org>
8757 * ext/ogg/gstoggstream.c:
8758 oggdemux: implement old fLaC mapping
8760 2009-12-10 17:53:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8762 * gst/tcp/gsttcpclientsrc.c:
8763 tcpclientsrc: unset flushing state too
8764 When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
8765 that we can use it to unset the flushing state again.
8768 2009-12-10 16:09:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8770 * ext/ogg/gstoggdemux.c:
8771 * ext/ogg/gstoggdemux.h:
8772 oggdemux: remove redundant fields
8774 2009-12-09 19:03:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8776 * ext/vorbis/gstvorbisdec.h:
8777 * ext/vorbis/vorbisdec.c:
8778 vorbisdec: adapt to new oggdemux
8779 Remove all granulepos hacks and simply use the timestamps from the new oggdemux
8780 like any other decoder.
8782 2009-12-09 19:04:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8784 * ext/vorbis/vorbisdec.c:
8785 vorbisdec: fix peer query
8787 2009-12-09 17:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8789 * ext/theora/theoradec.c:
8790 theoradec: fix query
8792 2009-12-09 16:55:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8794 * ext/theora/theoradec.c:
8795 theoradec: small cleanups
8797 2009-12-09 16:38:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8799 * ext/vorbis/vorbisdec.c:
8800 vorbisdec: use gst_pad_peer_query()
8802 2009-12-09 12:10:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8804 * gst/playback/gstplaysink.c:
8805 playsink: fix video when subtitles disabled
8806 When we have a source with subtitles but they were disabled with the flags,
8807 still ghostpad the video pad instead of leaving it unlinked.
8809 2009-12-09 09:47:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8811 * ext/pango/gsttextoverlay.c:
8812 textoverlay: Only flush downstream on seeks for flushing seeks
8814 2009-12-09 09:35:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8816 * ext/pango/gsttextoverlay.c:
8817 textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
8819 2009-12-08 17:30:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8821 * tests/examples/seek/seek.c:
8822 seek: update slider only 25 times a second
8823 don't update the slider a 100 times a second, it's likely higher than the screen
8824 framerate and just wastes cpu.
8826 2009-12-08 17:23:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8828 * ext/theora/gsttheoradec.h:
8829 * ext/theora/theoradec.c:
8830 theora: remove granulepos hacks
8831 Remove the granulepos hacking now that oggdemux outputs timestamps like any
8834 2009-12-08 13:40:18 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8836 * gst/playback/gstplaybin2.c:
8837 playbin2: Fix stream-changed message list iteration
8838 When iterating the list and removing the current element, first
8839 get the next element and then remove the current one and not
8840 the other way around.
8842 2009-12-07 18:49:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8844 * ext/ogg/gstoggdemux.c:
8845 oggdemux: improve keyframe seeking
8846 Improve keyframe seeking.
8847 Fix reverse playback.
8849 2009-12-07 15:42:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8851 * ext/ogg/gstoggdemux.c:
8852 oggdemux: implement keyframe seeking
8853 Implement keyframe seeking in oggdemux by doing the double seek trick. First
8854 seek to the required position, then read pages for all streams to grab the
8855 granulepos (to know the timing of the keyframe) of each stream, then seek back
8856 to the first keyframe.
8858 2009-12-07 09:13:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8860 * gst/playback/gstplaysink.c:
8861 playsink: Some minor cleanup
8863 2009-12-06 18:05:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
8865 * gst/playback/gstplaybin2.c:
8866 playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
8868 2009-12-04 16:35:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8870 * ext/ogg/gstoggdemux.c:
8871 oggdemux: fix timestamps after seek
8872 After a seek, discard all packets before the packet with the granulepos on it so
8873 that the output buffers contain valid timestamps.
8874 Reorder some code so that we check the timestamps before allocating and pushing
8876 Do more checks on valid packets in ogm mode.
8878 2009-12-04 15:39:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8880 * ext/ogg/gstoggdemux.c:
8881 oggdemux: add comment
8883 2009-12-04 14:01:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8885 * ext/ogg/gstoggdemux.c:
8886 oggdemux: don't do math with invalid granulepos
8887 When the current granulepos is unknown and set to -1, don't try to add durations
8890 2009-12-04 13:14:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8892 * ext/ogg/gstoggdemux.c:
8893 * ext/ogg/gstoggdemux.h:
8894 oggdemux: guard against wrong granulepos
8895 Clamp the initial granulepos to 0 instead of going negative for some badly muxed
8898 2009-12-04 12:26:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
8900 * ext/theora/theoradec.c:
8901 theoradec: don't fail on bogus granulepos
8902 Do some additional checks on the granulpos timestamp before using it for
8903 calculating the duration because oggdemux generates wrong granulepos now.
8904 Fixes seeking somewhat again.
8906 2009-12-03 20:05:29 -0800 David Schleef <ds@schleef.org>
8908 * ext/ogg/gstoggdemux.c:
8909 * ext/ogg/gstoggstream.c:
8910 * ext/ogg/gstoggstream.h:
8911 oggdemux: reimplement OGM support
8912 OGM demuxing no longer requires helper elements. It's done internally
8913 in oggdemux. Vorbis comments are still not handled because I don't
8914 have anything to test with.
8916 2009-12-03 17:02:11 -0800 David Schleef <ds@schleef.org>
8918 * ext/ogg/gstoggstream.c:
8919 oggdemux: fix for I-frame-only theora
8921 2009-12-03 01:16:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8923 * ext/ogg/gstoggstream.c:
8924 ogg: log when ogg mapper doesn't accept the setup header packet
8926 2009-12-02 02:08:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8928 * ext/ogg/gstoggstream.c:
8929 ogg: extract width, height and PAR from theora header and add to caps
8931 2009-12-03 23:43:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8933 * ext/ogg/gstoggstream.c:
8934 ogg: extract number of channels from FLAC, speex and vorbis headers
8937 2009-12-03 22:14:34 +0200 Stefan Kost <ensonic@users.sf.net>
8939 * gst/playback/gstplaybin2.c:
8940 build: fix build with debug logging disabled.
8942 2009-12-03 21:07:49 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
8944 * ext/ogg/gstoggdemux.c:
8945 * ext/ogg/gstoggstream.c:
8946 ogg: more print fixes
8947 gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
8948 gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
8949 gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
8951 2009-12-03 16:57:48 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8953 * ext/ogg/gstoggparse.c:
8954 * ext/ogg/gstoggstream.c:
8955 ogg: Fixing some printf format strings
8956 Fixes some printf format strings to make it build on mac.
8958 2009-12-03 18:08:49 +0200 Stefan Kost <ensonic@users.sf.net>
8960 * gst/playback/gstfactorylists.c:
8961 * gst/playback/gstfactorylists.h:
8962 * gst/playback/gstplaybin2.c:
8963 playbin2: don't iterate the factory lists in non-debug mode
8964 When debugging is disabled, we won't see anything printed anyway.
8966 2009-12-02 23:55:55 -0800 David Schleef <ds@schleef.org>
8968 * gst/videoscale/vs_4tap.c:
8971 2009-12-02 23:27:55 +0200 Stefan Kost <ensonic@users.sf.net>
8973 * gst/subparse/qttextparse.c:
8974 build: add missing includes for sprintf and atoi
8976 2009-12-01 16:42:42 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8978 * gst/subparse/gstsubparse.c:
8979 * gst/subparse/qttextparse.c:
8980 subparse: Add support for some tags of qttext
8981 Currently supporting timescale, timestamps, font, size,
8982 textColor, backColor, plain, bold and italic
8985 2009-12-01 13:13:24 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
8987 * gst/subparse/Makefile.am:
8988 * gst/subparse/gstsubparse.c:
8989 * gst/subparse/gstsubparse.h:
8990 * gst/subparse/qttextparse.c:
8991 * gst/subparse/qttextparse.h:
8992 subparse: add qttext support
8993 Adds basic support for qttext subtitles, still lacks markup tags
8994 to make it prettier, but the plain text already works.
8995 Implemented according to:
8996 http://www.apple.com/quicktime/tutorials/texttracks.html
8997 http://www.apple.com/quicktime/tutorials/textdescriptors.html
9000 2009-12-01 13:22:57 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9002 * gst/subparse/gstsubparse.c:
9003 subparse: conditionally cleanup sami context
9004 Only cleanup sami context if we are parsing sami subtitles,
9005 otherwise we might have crashes.
9007 2009-12-01 13:19:35 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9009 * gst/subparse/gstsubparse.c:
9010 subparse: Add missing caps to sink caps template
9011 Some caps were missing from the sink caps template when
9014 2009-12-01 15:06:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9017 Automatic update of common submodule
9018 From 87bf428 to 47cb23a
9020 2009-12-01 14:14:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9023 Automatic update of common submodule
9024 From da4c75c to 87bf428
9026 2009-11-30 10:22:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9028 * gst/playback/gstsubtitleoverlay.c:
9029 subtitleoverlay: Fix some pad refcount issues
9032 2009-11-27 18:54:57 +0100 Edward Hervey <bilboed@bilboed.com>
9035 Automatic update of common submodule
9036 From 53a2485 to da4c75c
9038 2009-11-25 17:04:41 -0800 David Schleef <ds@schleef.org>
9040 * ext/ogg/gstoggstream.c:
9041 * ext/ogg/gstoggstream.h:
9042 oggdemux: handle theora streams with 0 keyoffset
9044 2009-11-25 16:53:26 -0800 David Schleef <ds@schleef.org>
9046 * ext/ogg/gstoggdemux.c:
9047 oggdemux: Handle unknown streams
9049 2009-11-26 14:30:33 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9051 * ext/pango/gsttextoverlay.c:
9052 Revert "textoverlay: First draw outline text and then the real text"
9053 This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
9054 First drawing the real text and then the outline produces ugly
9055 text in lower resolutions. The outline line width needs to be somehow
9056 changed relative to the resolution. Fixes bug #602924.
9058 2009-11-26 10:30:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9060 * gst-libs/gst/audio/gstaudiofilter.c:
9061 audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
9062 ...and fix code style a bit.
9064 2009-11-26 10:31:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9066 * gst-libs/gst/audio/gstaudiofilter.h:
9067 audiofilter: Add _CAST variants of the cast macros
9069 2009-11-25 10:26:16 -0600 Wim Taymans <wim.taymans@collabora.co.uk>
9071 * gst-libs/gst/audio/gstbaseaudiosink.c:
9072 audiosink: add adjustement when slaving
9073 Our calibration against the pipeline clock is done with the adjusted
9074 ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
9075 when reusing audio sinks after switching clocks and slaving methods in a
9078 2009-11-25 16:17:13 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9080 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9081 ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
9082 Fixes bug #602834 and #350748.
9084 2009-11-25 00:46:55 -0800 David Schleef <ds@schleef.org>
9086 * ext/ogg/gstoggdemux.c:
9087 oggdemux: Reset last_granule during seeking
9088 Fix case where we would reconstruct the wrong granulepos for
9089 outgoing streams immediately after a seek.
9091 2009-11-24 22:08:09 -0800 David Schleef <ds@schleef.org>
9093 * ext/ogg/gstoggdemux.c:
9094 * ext/ogg/gstoggdemux.h:
9095 * ext/ogg/gstoggstream.c:
9096 * ext/ogg/gstoggstream.h:
9097 oggdemux: Fix timestamp generation for theora
9098 Timestamp generation was broken by the last commit for formats
9099 with a non-zero granule shift. Also keep track of the last keyframe
9100 so that we can regenerate granulepos for theora.
9102 2009-11-24 21:22:03 -0800 David Schleef <ds@schleef.org>
9104 * ext/ogg/gstoggdemux.c:
9105 * ext/ogg/gstoggstream.c:
9106 * ext/ogg/gstoggstream.h:
9107 * ext/ogg/vorbis_parse.c:
9108 oggdemux: Fix vorbis parsing
9109 Add a granule to granulepos conversion function. Fix the duration
9110 function for vorbis. Handle timestamps on header packets differently
9111 and be more careful about calculating OFFSET and OFFSET_END. After
9112 this change, timestamps for vorbis don't exactly match up with the
9113 timestamps that vorbisparse outputs, but it's unclear if vorbisparse
9114 is actually correct and it would add a lot more code to make oggdemux
9115 match vorbisparse. Fixes #602790.
9117 2009-11-19 19:28:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9119 * gst/playback/gstplaybin2.c:
9120 playbin2: Transform QoS events to be meaningful for upstream elements
9121 This is necessary because the sinks don't notice the group switches
9122 and the decoders/demuxers have a different running time than the
9126 2009-11-21 22:05:34 +0100 David Schleef <ds@schleef.org>
9128 * ext/ogg/gstoggdemux.c:
9129 ogg: Fix generation of timestamps and durations
9130 After changing some internal functions, I forgot to update
9131 the code that puts the values on the buffers.
9133 2009-08-29 10:51:48 -0700 David Schleef <ds@schleef.org>
9135 * ext/ogg/Makefile.am:
9136 * ext/ogg/dirac_parse.c:
9137 * ext/ogg/dirac_parse.h:
9138 * ext/ogg/gstoggdemux.c:
9139 * ext/ogg/gstoggdemux.h:
9140 * ext/ogg/gstoggparse.c:
9141 * ext/ogg/gstoggstream.c:
9142 * ext/ogg/gstoggstream.h:
9143 * ext/ogg/vorbis_parse.c:
9144 ogg: Add ogg stream parsing
9145 Adds code that parses headers of various formats encapsulated in
9146 Ogg in order to calculate timestamps and durations of each buffer.
9147 Removes the creation of helper decoder elements to do this calculation
9148 via conversion queries.
9149 Fixes: #344013, #568014.
9151 2009-09-04 00:11:38 -0700 David Schleef <ds@schleef.org>
9153 * ext/ogg/gstoggmux.c:
9154 oggmux: don't overwrite object properties
9156 2009-11-21 17:54:49 +0200 Stefan Kost <ensonic@users.sf.net>
9158 * ext/theora/theoradec.c:
9159 debug: also cast packet.packetno to gint64 in debug log
9160 We do this already for granulepos to handle ogg_int64_t mismatches.
9162 2009-11-21 17:47:26 +0200 Stefan Kost <ensonic@users.sf.net>
9164 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9165 debug: fix format string that was missing a var
9167 2009-10-10 00:32:04 +0300 Stefan Kost <ensonic@users.sf.net>
9169 * gst/adder/gstadder.c:
9170 * tests/check/elements/adder.c:
9171 adder: make events succeed, if they succed on atleast one pad
9173 2009-11-19 14:51:33 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9175 * gst/playback/gstdecodebin2.c:
9176 decodebin2: error when all streams have no buffers
9177 In some cases (all buffers dropped by a parser) a decodebin2
9178 chain might receive an EOS before it gets enough data to
9179 expose a decoded pad. In the case that no streams can expose
9180 a pad we should error out instead of hang.
9183 2009-11-19 12:23:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9185 * gst/playback/gstplaybin2.c:
9186 playbin2: Fix stupid bug introduced in last commit
9188 2009-11-19 12:10:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9190 * gst/playback/gstplaybin2.c:
9191 playbin2: Aggregate the stream-changed message by looking at the seqnum
9192 Just counting how many messages were sent and how many were received
9193 is not good enough because they might've been duplicated (e.g. by the
9194 visualization audio tee). Comparing the sequence numbers should give
9195 better results in that case.
9197 2009-11-19 10:05:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9199 * gst/playback/gstplaybin2.c:
9200 playbin2: Ignore async state changes of the uridecodebins
9201 Otherwise the async state change from READY->PAUSED of the
9202 uridecodebins will take playbin2 from PLAYING->PAUSED again
9203 during gapless group switches.
9206 2009-11-19 10:30:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9209 Automatic update of common submodule
9210 From 0702fe1 to 53a2485
9212 2009-11-18 14:50:28 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
9214 * gst/playback/gstdecodebin2.c:
9215 decodebin2: set to buffer less on no-more-pads
9216 When a decodebin2 receives no-more-pads of a group it
9217 can set that group's multiqueue buffering thresholds to
9218 'playing' buffering method, avoiding that it buffers
9219 too long and cause problems when using with queue2.
9220 See the associated bug for details.
9223 2009-11-18 17:09:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9225 * gst-libs/gst/audio/gstbaseaudiosink.c:
9226 baseaudiosink: fix initial calibration
9227 When we are calibrating the internal clock against the external clock take into
9228 account the time offset applied to our internal clock because we will subtract
9229 that in the render_function again.
9231 2009-11-18 09:22:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9233 * gst/playback/gstplaybin2.c:
9234 playbin2: Don't handle DURATION queries during group switches
9235 During a group switch return the cached duration of the old group
9236 because the old group still didn't finish playback. If we have no
9237 cached duration return FALSE.
9240 2009-11-15 19:36:21 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9242 * gst/playback/gstplaybin2.c:
9243 playbin2: Post a stream-changed message after activating a group
9244 This is useful to detect when playbin2 has really switched to the next
9245 group after about-to-finish for example.
9248 2009-11-18 12:27:19 +0000 Jan Schmidt <thaytan@noraisin.net>
9250 * win32/common/libgstvideo.def:
9251 win32: Add new still-frame API to the defs
9252 Add gst_video_event_new_still_frame() and
9253 gst_video_event_parse_still_frame() functions to the win32 defs files
9255 2009-11-18 12:37:44 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9257 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9258 baseaudiosrc: fix 'uninitialized' compiler warning
9260 2009-11-18 10:14:41 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9263 configure: bump core requirement to 0.10.25.1
9264 We depend on new API that's only in git so far.
9266 2009-11-15 17:34:37 +0000 Jan Schmidt <thaytan@noraisin.net>
9268 * gst-libs/gst/video/video.c:
9269 * gst-libs/gst/video/video.h:
9270 * tests/check/libs/video.c:
9271 video: Add functions to create/parse still frame events.
9272 Add a new video event to mark the start or end of a still-frame
9273 sequence, and a parser function to identify and extract info from
9275 API: gst_video_event_new_still_frame()
9276 API: gst_video_event_parse_still_frame()
9279 2009-11-17 16:39:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9281 * gst/playback/gstplaysink.c:
9282 playsink: make sure we always go to PAUSED async
9283 Set the need_async_start flag before going to PAUSED so that we always post the
9284 ASYNC_START message, even after reusing playsink.
9286 2009-11-17 16:37:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9288 * gst/playback/gstplaysink.c:
9289 playsink: make sure we remain a sink
9290 When we remove our elements, we could lose our sink flag. Make sure we remain a
9291 sink by setting the flag again after removing elements.
9293 2009-11-16 22:47:54 +0200 Stefan Kost <ensonic@users.sf.net>
9295 * gst/audioconvert/gstaudioconvert.c:
9296 audioconvert: remove unused array
9298 2009-11-16 09:57:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9300 * gst/subparse/gstsubparse.c:
9301 subparse: Use new double->fraction transformation function from core
9303 2009-11-14 14:05:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9305 * gst/playback/gstplaybin2.c:
9306 playbin2: Make subtitle error handling more robust and ignore late errors too
9307 Make sure, to only "simulate" subtitle no-more-pads if it was still
9308 pending and also handle errors in the subtitle pipeline as warnings
9309 after the subtitles prerolled.
9310 Don't set the suburidecodebin to READY after errors, handle_message
9311 will usually be called from the streaming thread and doing that
9312 from there is obviously not a good idea.
9314 2009-11-14 13:21:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9316 * gst/playback/gstsubtitleoverlay.c:
9317 * gst/playback/gstsubtitleoverlay.h:
9318 subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
9320 2009-11-13 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9322 * gst/playback/gstplaybin2.c:
9323 playbin2: Don't leak the GError and debug string when parsing error messages
9325 2009-11-13 11:16:44 +0100 Sreerenj B <bsreerenj@gmail.com>
9327 * gst-libs/gst/rtsp/gstrtspconnection.c:
9328 rtsp: avoid crashing on SIGPIPE
9329 Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
9330 avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
9333 2009-11-11 17:35:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9335 * gst/playback/gstplaybin2.c:
9336 playbin2: Improve subtitle passthrough in uridecodebin
9337 Now the caps property isn't set anymore for the subtitle caps
9338 but instead in the autoplug-continue signal it is detected
9339 if the caps belong to a supported subtitle stream.
9340 This makes automatic use of newly installed plugins.
9342 2009-11-11 17:08:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9344 * gst/playback/gstsubtitleoverlay.c:
9345 subtitleoverlay: Only recreate factory caps if necessary and cache them
9347 2009-11-10 18:27:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9349 * gst/playback/gstsubtitleoverlay.c:
9350 * gst/playback/gstsubtitleoverlay.h:
9351 subtitleoverlay: Only update the factory list when the registry has changed
9352 Also don't free the list every time we go to NULL.
9354 2009-11-08 15:04:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9356 * gst/playback/gstsubtitleoverlay.c:
9357 subtitleoverlay: Use gst_pad_get_caps_reffed()
9359 2009-11-07 21:38:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9361 * gst/playback/gstplaybin2.c:
9362 * gst/playback/gstplaysink.c:
9363 playbin2/playsink: Use new "silent" property instead of unlinking
9364 This makes sure that subtitleoverlay still gets segment updates and
9365 everything to pass on downstream. Without this segment problems happen.
9367 2009-11-07 21:10:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9369 * gst/playback/gstsubtitleoverlay.c:
9370 * gst/playback/gstsubtitleoverlay.h:
9371 subtitleoverlay: Update segments after pushing the events downstream
9372 This makes sure that we don't apply segments twice downstream. Also
9373 always send our newsegment events downstream.
9375 2009-11-07 21:09:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9377 * gst/playback/gstsubtitleoverlay.c:
9378 * gst/playback/gstsubtitleoverlay.h:
9379 subtitleoverlay: Add silent property to disable subtitles
9380 This tries to disable subtitles in the overlay or renderer
9381 and if that's not possible it goes into passthrough mode.
9383 2009-11-07 11:46:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9385 * gst/playback/gstsubtitleoverlay.c:
9386 * gst/playback/gstsubtitleoverlay.h:
9387 subtitleoverlay: Set the video framerate on parsers if possible
9390 2009-11-07 11:31:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9392 * gst/subparse/gstsubparse.c:
9393 * gst/subparse/gstsubparse.h:
9394 subparse: Make fps a GstFraction typed property and use it properly
9396 2009-11-07 11:08:19 +0100 Iago Toral <itoral@igalia.com>
9398 * gst/subparse/gstsubparse.c:
9399 * gst/subparse/gstsubparse.h:
9400 subparse: Add property for the video framerate
9402 2009-11-06 12:51:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9404 * gst/playback/gstplaybin2.c:
9405 playbin2: Handle external subtitles better
9406 First of all, make sure that suburidecodebin never
9407 errors out because of not-linked in case external subtitles
9408 are used but then subtitles are disabled.
9409 And then make sure that external subtitles always start from
9410 the correct position and are not racing until EOS if they
9411 get unselected and selected again.
9413 2009-11-04 17:29:07 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9415 * gst/playback/gstplaybin2.c:
9416 playbin2: Flush the subtitles before switching to a new subtitle stream
9417 This makes sure that all currently shown subtitles disappear
9418 and new ones can be shown as soon as possible.
9420 2009-11-03 12:47:55 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9422 * gst/playback/gstplaybin2.c:
9423 playbin2: Set subtitle caps as raw caps for the uridecodebins
9424 This will make sure that no subparse is ever plugged and subtitleoverlay,
9425 that subpicture streams are handled the same was as subtitles and that
9426 subtitle renderers are used if available.
9427 Fixes bugs #595123, #570753, #591662, #591706.
9429 2009-11-03 12:33:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9431 * gst/playback/gstplaybin2.c:
9432 * gst/playback/gstplaysink.c:
9433 * gst/playback/gstplaysink.h:
9434 playbin2/playsink: Remove everything related to subpicture streams
9435 These will soon be handled the same way as subtitle streams.
9437 2009-11-02 15:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9439 * gst/playback/gstplaysink.c:
9440 playsink: Add a queue before subtitleoverlay
9441 This will improve playback, and the same thing is done
9442 for subpicture streams too.
9444 2009-11-02 15:05:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9446 * gst/playback/gstplaysink.c:
9447 playsink: Use subtitleoverlay for subtitles
9449 2009-11-02 07:43:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9451 * docs/plugins/Makefile.am:
9452 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9453 * docs/plugins/gst-plugins-base-plugins-sections.txt:
9454 * docs/plugins/gst-plugins-base-plugins.args:
9455 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9456 * docs/plugins/gst-plugins-base-plugins.interfaces:
9457 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9458 * docs/plugins/inspect/plugin-adder.xml:
9459 * docs/plugins/inspect/plugin-alsa.xml:
9460 * docs/plugins/inspect/plugin-app.xml:
9461 * docs/plugins/inspect/plugin-audioconvert.xml:
9462 * docs/plugins/inspect/plugin-audiorate.xml:
9463 * docs/plugins/inspect/plugin-audioresample.xml:
9464 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9465 * docs/plugins/inspect/plugin-cdparanoia.xml:
9466 * docs/plugins/inspect/plugin-decodebin.xml:
9467 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9468 * docs/plugins/inspect/plugin-gdp.xml:
9469 * docs/plugins/inspect/plugin-gio.xml:
9470 * docs/plugins/inspect/plugin-gnomevfs.xml:
9471 * docs/plugins/inspect/plugin-libvisual.xml:
9472 * docs/plugins/inspect/plugin-ogg.xml:
9473 * docs/plugins/inspect/plugin-pango.xml:
9474 * docs/plugins/inspect/plugin-playback.xml:
9475 * docs/plugins/inspect/plugin-subparse.xml:
9476 * docs/plugins/inspect/plugin-tcp.xml:
9477 * docs/plugins/inspect/plugin-theora.xml:
9478 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9479 * docs/plugins/inspect/plugin-uridecodebin.xml:
9480 * docs/plugins/inspect/plugin-video4linux.xml:
9481 * docs/plugins/inspect/plugin-videorate.xml:
9482 * docs/plugins/inspect/plugin-videoscale.xml:
9483 * docs/plugins/inspect/plugin-videotestsrc.xml:
9484 * docs/plugins/inspect/plugin-volume.xml:
9485 * docs/plugins/inspect/plugin-vorbis.xml:
9486 * docs/plugins/inspect/plugin-ximagesink.xml:
9487 * docs/plugins/inspect/plugin-xvimagesink.xml:
9488 subtitleoverlay: Add to the docs
9490 2009-10-13 16:48:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9492 * gst/playback/Makefile.am:
9493 * gst/playback/gstplayback.c:
9494 * gst/playback/gstsubtitleoverlay.c:
9495 * gst/playback/gstsubtitleoverlay.h:
9496 subtitleoverlay: Add new element for generic subtitle overlaying
9497 This autopluggs the required elements for parsing and rendering
9498 different subtitle formats on a video stream.
9501 2009-11-11 19:32:01 -0500 Olivier Crête <olivier.crete@collabora.co.uk>
9503 * ext/theora/theoradec.c:
9504 theoradec: Keep timestamp from incoming buffer if it is valid
9507 2009-11-11 14:00:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9509 * gst/playback/gstdecodebin2.c:
9510 * gst/playback/gstplaybin2.c:
9511 * gst/playback/gsturidecodebin.c:
9512 playback: Update factories list on every access if the registry has changed
9513 This makes application's simpler because the element doesn't need to
9514 go to NULL first to make use of newly installed plugins.
9517 2009-11-10 18:13:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9519 * gst/playback/gstdecodebin2.c:
9520 * gst/playback/gstplaybin2.c:
9521 * gst/playback/gsturidecodebin.c:
9522 playback: When going from NULL->READY check if the registry has new features
9523 This makes it possible to use newly installed plugins after going back
9524 to NULL instead of requiring a new instance.
9527 2009-11-10 13:55:26 +0000 Jan Schmidt <thaytan@noraisin.net>
9529 * gst-libs/gst/app/gstappsrc.c:
9530 appsrc: Clear the EOS state on a seek.
9531 Allow seeking back into the stream after it hits EOS.
9533 2009-11-10 12:21:50 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9535 * gst/audioresample/README:
9536 * gst/audioresample/arch.h:
9537 * gst/audioresample/fixed_arm4.h:
9538 * gst/audioresample/fixed_arm5e.h:
9539 * gst/audioresample/fixed_bfin.h:
9540 * gst/audioresample/fixed_debug.h:
9541 * gst/audioresample/resample.c:
9542 * gst/audioresample/resample_sse.h:
9543 * gst/audioresample/speex_resampler.h:
9544 audioresample: Update speex resampler to latest GIT
9546 2009-11-10 00:48:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9548 * gst/playback/gstplaysink.c:
9549 playsink: assign chain->mute before using it
9550 Fixes GObject warnings when starting totem.
9552 2009-10-28 22:10:33 -0700 David Schleef <ds@schleef.org>
9554 * ext/theora/theoradec.c:
9555 theora: Fix alignment of frames when converting
9556 Fix logic inversion in calculating the offset in the theora
9557 frame when copying to a GStreamer frame.
9559 2009-11-09 19:58:20 +0100 Edward Hervey <bilboed@bilboed.com>
9561 * gst/playback/gstfactorylists.c:
9562 playback: Fix the order in strcmp that I broke in previous commit.
9564 2009-11-09 19:16:21 +0100 Edward Hervey <bilboed@bilboed.com>
9566 * gst/typefind/gsttypefindfunctions.c:
9567 typefind: Reduce number of calls to gst_type_find_peek.
9568 Shaves off a couple percents off typefinding
9570 2009-11-09 17:49:51 +0100 Edward Hervey <bilboed@bilboed.com>
9572 * gst/playback/gstfactorylists.c:
9573 playback: Avoid expensive API calls in tight loop.
9574 We know we're dealing with GstPluginFeature.
9576 2009-11-09 18:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9578 * tests/check/libs/cddabasesrc.c:
9579 cddabasesrc: Add unit test for property settings
9580 Also includes a regression test for bug #601104.
9582 2009-11-09 18:04:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9584 * gst-libs/gst/cdda/gstcddabasesrc.c:
9585 cddabasesrc: Never return a negative track number in get_uri()
9587 2009-11-09 18:03:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9589 * gst-libs/gst/cdda/gstcddabasesrc.c:
9590 cddabasesrc: Don't set the track to 1 every time a device is set
9593 2009-11-08 11:27:10 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9595 * gst/playback/gstinputselector.c:
9596 inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
9598 2009-11-06 17:01:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9600 * gst/playback/gstdecodebin2.c:
9601 decodebin2: Add property to disable/enable posting of stream-topology messages
9602 Most people don't need this messages and generating them is quite
9605 2009-11-06 15:12:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9607 * gst/playback/gstdecodebin2.c:
9608 decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
9609 Using the object lock here can and will lead to deadlocks because
9610 of deep-notifies of property changes: the deep-notify handler will
9611 get the parent of objects, which will take the object lock again.
9614 2009-11-06 13:13:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9616 * gst/playback/gstinputselector.c:
9617 inputselector: Make sure that running_time->timestamp calculation never becomes negative
9619 2009-11-06 13:25:05 +0200 Mart Raudsepp <leio@gentoo.org>
9621 * tests/examples/seek/scrubby.c:
9622 * tests/examples/seek/seek.c:
9623 examples: Correct casting of g_signal* funcs first arguments
9624 This completes the deprecated GTK API fix in commits 81a0a986 and
9625 79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
9626 co take a gpointer, not a GtkObject.
9628 2009-11-06 12:25:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9630 * gst/playback/gsturidecodebin.c:
9631 uridecodebin: Improve all-raw-caps detection for pads
9633 2009-11-06 12:19:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9635 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9636 basesrc: fix startup position in the ringbuffer
9637 When we start and we need to produce the first sample, go to the next sample
9638 that will be written into the ringbuffer instead of trying to go to sample 0.
9639 We relied on rather small ringbuffer sizes to correctly go to the current
9640 sample, which breaks whith large buffers.
9643 2009-11-06 11:26:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9645 * gst/playback/gstinputselector.c:
9646 inputselector: Use the start time (i.e. timestamp) as the last stop
9647 Using the end time makes it impossible to replace buffers, which is
9648 a big problem for subtitles that could have very long durations.
9650 2009-11-06 12:08:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9652 * ext/pango/gsttextoverlay.c:
9653 textoverlay: Synchronize video/text based on the running time
9654 Instead of simply using the buffer timestamps.
9656 2009-11-06 09:30:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9658 * ext/pango/gsttextoverlay.c:
9659 textoverlay: Clip text buffers to the text segment and reset segments properly
9661 2009-11-06 09:01:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9663 * ext/pango/gsttextoverlay.c:
9664 * ext/pango/gsttextoverlay.h:
9665 textoverlay: Put the video segment into the instance struct instead of allocating it separately
9667 2009-11-06 09:05:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9669 * ext/pango/gsttextoverlay.c:
9670 textoverlay: Check if text timestamp/duration is valid before clipping
9672 2009-11-05 23:33:42 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9674 * ext/theora/theoradec.c:
9675 theoradec: printf format fix
9677 2009-11-05 15:42:09 +0100 Olivier Crête <olivier.crete@collabora.co.uk>
9679 * gst/gdp/gstgdpdepay.c:
9680 gdpdepay: Clear adapter on flush and state change
9683 2009-11-05 13:12:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9685 * gst/playback/gstinputselector.c:
9686 inputselector: use _get_caps_reffed()
9688 2009-11-05 13:00:27 +0200 Stefan Kost <ensonic@users.sf.net>
9690 * gst/playback/gstdecodebin2.c:
9691 * gst/playback/gstplaybin2.c:
9692 * gst/playback/gsturidecodebin.c:
9693 pad: rename new api from _refed to _reffed.
9694 Due to popular demand rename the new api as we still can.
9696 2009-11-04 18:57:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9698 * gst/playback/gstplaybin2.c:
9699 * gst/playback/gsturidecodebin.c:
9700 playbin2: avoid copying caps
9701 Use get_caps_refed() when we can.
9703 2009-11-04 18:31:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9705 * gst/playback/gstdecodebin2.c:
9706 decodebin2: use new getcaps function to avoid copies
9707 Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
9709 2009-11-04 17:50:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9711 * gst/playback/gsturidecodebin.c:
9712 uridecodebin: use faster element_link_pads
9713 Use the faster gst_element_link_pads because we know for sure the sinkpad name
9714 and we don't need to have the function search for a suitable pad anymore.
9716 2009-11-04 16:16:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9718 * gst-libs/gst/audio/gstbaseaudiosink.c:
9719 baseaudiosink: make drift tolerance configurable
9720 Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
9721 drift or timestamp drift instead of relying on the latency-time value for clock
9722 drift and 500ms for timestamp drift.
9723 Remove warning about discont timestamp and simply resync. The warning is in some
9724 cases not correct and is triggered more frequently now that we lower the
9727 2009-11-04 10:52:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9729 * gst/playback/gstplaybin2.c:
9730 playbin2: Return NOT_LINKED for unselected text pads from a demuxer
9731 We want to return NOT_LINKED for unselected pads but only for pads
9732 from the normal uridecodebin. This makes sure that subtitle streams
9733 are not raced past audio/video from decodebin2's multiqueue.
9734 For pads from suburidecodebin OK should always be returned, otherwise
9735 it will most likely stop with an error.
9737 2009-11-04 08:20:59 +0100 Stefan Kost <ensonic@users.sf.net>
9739 * gst/playback/gstinputselector.c:
9740 inputselector: also add inline to the proto to fix the build
9741 Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
9743 2009-11-03 12:01:16 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9745 * gst/playback/gsturidecodebin.c:
9746 uridecodebin: Initialize caps property with the default raw caps
9748 2009-11-03 11:48:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9750 * gst/playback/Makefile.am:
9751 * gst/playback/gstdecodebin2.c:
9752 * gst/playback/gstrawcaps.h:
9753 decodebin2: Use static caps for the default raw caps and put them into a separate header
9754 This way we can use the same default raw caps everywhere.
9756 2009-11-03 08:26:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9758 * ext/pango/gsttextoverlay.c:
9759 textoverlay: First draw outline text and then the real text
9760 Improves the output a bit because no parts of the outline are
9763 2009-10-31 14:02:40 +0100 Josep Torra Valles <n770galaxy@gmail.com>
9765 * gst/playback/gstplaybin.c:
9766 playbin: Make sure to keep a reference on the volume element
9767 Fixes null pointer dereferences under certain circumstances.
9770 2009-10-31 09:47:54 +0100 Edward Hervey <bilboed@bilboed.com>
9773 po: queue2 has moved to core
9775 2009-10-30 09:24:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9777 * gst/playback/gstplaysink.c:
9778 playsink: Reset {mute,volume}-changed flags after setting the volume
9779 These flags are there to make sure that the volume is set, if there
9780 is no volume element yet.
9782 2009-10-30 09:24:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9784 * gst/playback/gstplaysink.c:
9785 playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
9787 2009-10-29 14:30:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9789 * gst/playback/gstplaysink.c:
9790 playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
9793 2009-10-29 14:19:09 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9795 * gst/playback/gstplaybin2.c:
9796 playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
9798 2009-10-29 11:37:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9800 * docs/plugins/inspect/plugin-queue2.xml:
9801 queue2: Remove inspect file
9803 2009-10-29 11:29:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9805 * gst/playback/Makefile.am:
9806 * gst/playback/gstqueue2.c:
9807 queue2: Remove from gst-plugins-base
9808 This is now in coreplugins.
9810 2009-10-28 11:29:36 +0200 Stefan Kost <ensonic@users.sf.net>
9812 * docs/libs/gst-plugins-base-libs-docs.sgml:
9813 docs: include more indexes
9815 2009-10-28 11:13:20 +0200 Stefan Kost <ensonic@users.sf.net>
9817 * docs/libs/gst-plugins-base-libs-docs.sgml:
9818 docs: turn entities into xi:includes
9819 This is faster to process and easier to maintain. Its also less 80s.
9821 2009-10-28 10:17:43 +0200 Stefan Kost <ensonic@users.sf.net>
9823 * gst-libs/gst/rtp/gstrtpbuffer.c:
9824 rtp: dump packets which we reject
9826 2009-10-28 01:01:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9828 * tests/check/pipelines/.gitignore:
9829 .gitignore: ignore basetime unit test binary
9831 2009-10-28 00:59:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
9833 * ext/alsa/gstalsasink.c:
9834 * ext/alsa/gstalsasrc.c:
9835 * gst-libs/gst/audio/gstaudiosink.c:
9836 * gst-libs/gst/audio/gstaudiosrc.c:
9837 * gst-libs/gst/audio/gstbaseaudiosink.c:
9838 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9839 * gst-libs/gst/audio/gstringbuffer.c:
9840 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
9841 * gst/adder/gstadder.c:
9842 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
9843 * gst/gdp/gstgdpdepay.c:
9844 * gst/gdp/gstgdppay.c:
9845 * gst/playback/gstdecodebin.c:
9846 * gst/playback/gstdecodebin2.c:
9847 * gst/playback/gstinputselector.c:
9848 * gst/playback/gstplaybasebin.c:
9849 * gst/playback/gstplaybin.c:
9850 * gst/playback/gstplaybin2.c:
9851 * gst/playback/gstplaysink.c:
9852 * gst/playback/gstqueue2.c:
9853 * gst/playback/gststreaminfo.c:
9854 * gst/playback/gststreamselector.c:
9855 * gst/subparse/gstssaparse.c:
9856 Remove GST_DEBUG_FUNCPTR where they're pointless
9857 There's not much point in using GST_DEBUG_FUNCPTR with GObject
9858 virtual functions such as get_property, set_propery, finalize and
9859 dispose, since they'll never be used by anyone anyway. Saves a
9860 few bytes and possibly a sixteenth of a polar bear.
9862 2009-10-27 15:23:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9864 * gst/playback/gstqueue2.c:
9865 queue2: add custom acceptcaps function
9867 2009-10-27 15:22:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
9869 * gst/playback/gstdecodebin2.c:
9870 decodebin2: implement low/high watermark property
9872 2009-10-23 14:56:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9874 * tests/examples/seek/seek.c:
9875 seek: add checkbox to enable buffering
9877 2009-10-23 14:54:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9879 * gst/playback/gsturidecodebin.c:
9880 uridecodebin: don't use 2 buffering elements
9881 Only use the multiqueue buffering when we don't have a stream (and thus are
9882 using queue2 to do the buffering already).
9884 2009-10-23 14:34:42 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9886 * gst/playback/gstplay-enum.c:
9887 * gst/playback/gstplay-enum.h:
9888 * gst/playback/gstplaybin2.c:
9889 playbin2: add flag to enable decodebin buffering
9890 Add a flag that enables buffering in decodebin.
9892 2009-10-23 14:32:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9894 * gst/playback/gstdecodebin2.c:
9895 decodebin2: buffering is implemented now
9897 2009-10-23 14:30:52 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9899 * gst/playback/gsturidecodebin.c:
9900 uridecodebin: buffering is implemented now
9902 2009-10-23 14:09:17 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9904 * gst/playback/gstdecodebin2.c:
9905 decodebin2: configure use-buffering on multiqueue
9907 2009-10-23 13:58:25 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9909 * gst/playback/gsturidecodebin.c:
9910 uridecodebin: use 0 for max buffer size
9912 2009-10-23 13:53:21 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9914 * gst/playback/gsturidecodebin.c:
9915 uridecodebin: set some reasonable defaults
9917 2009-10-23 13:44:12 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9919 * gst/playback/gsturidecodebin.c:
9920 uridecodebin: set buffering properties on decodebin2
9921 Propagate the buffering properties on decodebin2 but only if we are not already
9922 doing download buffering.
9924 2009-10-23 11:52:09 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9926 * gst/playback/gsturidecodebin.c:
9927 uridecodebin: add use-buffering property
9928 Add a use-buffering property that will perform buffering on the parsed or
9931 2009-10-23 11:31:47 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9933 * gst/playback/gstdecodebin2.c:
9934 decodebin2: refactor queue size configuration.
9935 Refactor the queue size configuration into a new method.
9936 Use the same queue values for buffering as for preroll.
9938 2009-10-23 11:08:50 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9940 * gst/playback/gstdecodebin2.c:
9941 decodebin2: move error path down
9943 2009-10-23 11:02:40 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9945 * gst/playback/gstdecodebin2.c:
9946 decodebin2: implement max queue size properties
9948 2009-10-23 10:42:23 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
9950 * gst/playback/gstdecodebin2.c:
9951 decodebin2: add properties for buffering
9952 Add properties that can be used to configure the multiqueue buffers and
9955 2009-10-24 13:19:08 +0200 Edward Hervey <bilboed@bilboed.com>
9957 * tests/examples/app/Makefile.am:
9958 * tests/examples/seek/Makefile.am:
9959 * tests/examples/v4l/Makefile.am:
9960 examples: fix linking order.
9961 the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
9962 path before the local ones... resulting in the example applications picking
9963 up the system-wide libraries and not the (potentially modified) uninstalled
9966 2009-10-24 13:08:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9968 * gst/playback/gstplaybin2.c:
9969 playbin2: Don't destroy the suburidecodebin on errors
9970 It can still be reused
9972 2009-10-24 13:07:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9974 * gst/playback/gstplaybin2.c:
9975 playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
9977 2009-10-24 12:12:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
9979 * gst/playback/gstplaybin2.c:
9980 playbin2: Don't set uridecodebin states to NULL before reusing them
9981 This makes sure that the internal decodebin2 and everything else can
9982 be reused without reinstantiation.
9984 2009-10-18 17:28:22 +0200 Edward Hervey <bilboed@bilboed.com>
9986 * gst/playback/gsturidecodebin.c:
9987 uridecodebin: Store unused decodebin2 instances for further usage.
9988 This allows faster re-use of uridecodebin.
9989 https://bugzilla.gnome.org/show_bug.cgi?id=599471
9991 2009-10-23 17:49:15 -0700 David Schleef <ds@schleef.org>
9993 * ext/theora/gsttheoraparse.h:
9994 * ext/theora/theoraparse.c:
9995 theora: Convert theoraparse to libtheora 1.0 API
9997 2009-10-21 12:38:59 +0300 Olivier Crête <olivier.crete@collabora.co.uk>
9999 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
10000 rtpaudiopayload: Only sent exact multiple of the frame size
10001 Also align the maximum size with the frame size, not only the minimum
10003 2009-10-22 09:12:03 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10005 * gst/audiorate/gstaudiorate.c:
10006 audiorate: move debug calculation into debug macro
10007 Remove in_duration and move its calculation to
10008 GST_LOG_OBJECT macro. This way it will only be calculated
10009 if we have debug enabled.
10011 2009-10-22 09:06:02 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10013 * gst/audiorate/gstaudiorate.c:
10014 audiorate: Removing unused variable
10015 The in_stop variable was never read. Removing it.
10017 2009-10-22 08:40:01 -0300 Thiago Santos <thiagoss@embedded.ufcg.edu.br>
10019 * gst/audiorate/gstaudiorate.c:
10020 audiorate: be more accurate on offset math
10021 Replace gst_util_uint64_scale_int for its rounding version
10022 to improve accuracy and avoid inserting samples where
10023 they aren't needed.
10026 2009-10-22 10:17:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10028 * ext/pango/gsttextoverlay.c:
10029 textoverlay: Optimize a bit more
10030 ...and add a FIXME for bug #598695 and explain
10031 what we should do once Pango supports user fonts.
10033 2009-10-22 10:02:11 +0200 Iago Toral <itoral@igalia.com>
10035 * gst/subparse/gstsubparse.c:
10036 * gst/subparse/gstsubparse.h:
10037 * tests/check/elements/subparse.c:
10038 subparse: Add support for DKS subtitle format
10041 2009-10-22 09:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10043 * ext/pango/gsttextoverlay.c:
10044 textoverlay: Do shading as first operation
10046 2009-10-22 09:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10048 * ext/pango/gsttextoverlay.c:
10049 textoverlay: Only use a single cairo surface for drawing
10050 ... and comment/optimize what is going on here a bit better.
10052 2009-10-21 16:24:29 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10054 * gst/playback/gstinputselector.c:
10055 inputselector: set output caps before pushing
10056 Set the output caps on the srcpad before pushing the buffer because else core
10057 will do a rather expensive check to see if we can actually accept those caps on
10060 2009-10-21 15:58:11 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10062 * gst/playback/gstinputselector.c:
10063 inputselector: install an acceptcaps function
10064 Install a custom acceptcaps function instead of using the default expensive
10065 check. We accept whatever downstream accepts so we pass along the acceptcaps
10066 call to the downstream peer.
10068 2009-10-21 20:35:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10070 * gst/typefind/gsttypefindfunctions.c:
10071 typefind: fix typo in previous mxf typefinder change
10073 2009-10-21 20:44:33 +0200 Edward Hervey <bilboed@bilboed.com>
10075 * gst/typefind/gsttypefindfunctions.c:
10076 typefind: speed up mxf_type_find over 300 times for worst case scenarios
10077 * memcmp is expensive and was being abused, reduce calling it by checking
10079 * iterating one byte at at time over 64 kbites introduces a certain overhead,
10080 therefore we now do it in chunks of 1024 bytes
10081 And I do mean over 300 times. The average instruction call per mxf_type_find
10082 was previously 785685 and it's now down to 2458 :)
10084 2009-10-20 17:13:39 -0400 Wim Taymans <wim.taymans@collabora.co.uk>
10086 * gst/playback/gstfactorylists.c:
10087 decodebin2: avoid type checks
10089 2009-10-20 09:00:28 +0200 Edward Hervey <bilboed@bilboed.com>
10091 * gst/playback/gstdecodebin2.c:
10092 gst/decodebin2: Ensure we get fixed caps for topology message
10093 There are some corner cases (like with dvdemux amongst others) where
10094 the caps won't be negotiated, but the pad has fixed caps.
10096 2009-10-20 08:52:36 +0200 Edward Hervey <bilboed@bilboed.com>
10098 * gst/playback/gstdecodebin2.c:
10099 gst/decodebin2: Don't expose chains if we're shutting down.
10100 This avoids adding flushing pads to ourself
10102 2009-10-17 21:16:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10105 * ext/pango/gsttextoverlay.c:
10106 pango: bump pango requirement to stable version and remove ifdefs
10107 Bump pango requirement from an ancient development version to an
10108 ancient stable version.
10110 2009-10-17 21:11:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10112 * gst-libs/gst/rtsp/.gitignore:
10113 .gitignore: update after files got renamed
10115 2009-10-16 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10117 * gst-libs/gst/rtp/gstbasertppayload.c:
10118 basertppayload: small comment fix
10120 2009-10-16 10:50:35 +0200 Peter Kjellerstedt <pkj@axis.com>
10122 * gst-libs/gst/rtp/gstbasertppayload.c:
10123 rtp: Correct timestamping of buffers when buffer_lists are used
10124 The timestamping of buffers when buffer_lists are used failed if
10125 a buffer did not have both a timestamp and an offset.
10127 2009-10-16 10:56:56 +0300 Stefan Kost <ensonic@users.sf.net>
10129 * gst-libs/gst/app/Makefile.am:
10130 * gst-libs/gst/audio/Makefile.am:
10131 * gst-libs/gst/interfaces/Makefile.am:
10132 * gst-libs/gst/pbutils/Makefile.am:
10133 * gst-libs/gst/rtsp/Makefile.am:
10134 * gst-libs/gst/rtsp/gstrtsp-marshal.list:
10135 * gst-libs/gst/rtsp/gstrtspextension.c:
10136 * gst-libs/gst/rtsp/rtsp-marshal.list:
10137 * gst-libs/gst/video/Makefile.am:
10138 * gst/playback/Makefile.am:
10139 * gst/tcp/Makefile.am:
10140 build: fix previous commit to fully accomodate the glib-gen.mak changes
10141 I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
10142 marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
10144 2009-10-16 10:18:45 +0300 Stefan Kost <ensonic@users.sf.net>
10146 * gst-libs/gst/app/Makefile.am:
10147 * gst-libs/gst/audio/Makefile.am:
10148 * gst-libs/gst/interfaces/Makefile.am:
10149 * gst-libs/gst/pbutils/Makefile.am:
10150 * gst-libs/gst/rtsp/Makefile.am:
10151 * gst-libs/gst/video/Makefile.am:
10152 * gst/playback/Makefile.am:
10153 * gst/tcp/Makefile.am:
10154 build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
10155 The build rules in glib-gen.mak were using pattern rules in a non save way.
10157 2009-10-16 10:14:36 +0300 Stefan Kost <ensonic@users.sf.net>
10160 Automatic update of common submodule
10161 From 85d1530 to 0702fe1
10163 2009-09-10 11:39:18 +0200 Benjamin Otte <otte@gnome.org>
10165 * ext/theora/theoradec.c:
10166 theora: Make theoradec use gstvideo for image conversion
10167 Vastly simplifies code.
10168 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10170 2009-09-10 09:36:31 +0200 Benjamin Otte <otte@gnome.org>
10172 * ext/theora/theoradec.c:
10173 theora: Don't always round to even width/height
10174 Previously, the code always rounded to even sizes. Now it only ensures
10175 that pic_x and pic_y are multiples of 2 if the output format requires
10177 Also inlcudes fixes to take pic_x/y into account properly when copying
10179 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10181 2009-09-10 00:00:44 +0200 Benjamin Otte <otte@gnome.org>
10184 theora: Don't check for theora.pc anymore
10185 THe new APIs from theoradec and theoraenc are used now.
10186 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10188 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
10190 * ext/theora/gsttheoradec.h:
10191 * ext/theora/theoradec.c:
10192 theora: Convert theoradec to libtheora 1.0 API
10193 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10195 2009-09-09 23:44:36 +0200 Benjamin Otte <otte@gnome.org>
10197 * ext/theora/Makefile.am:
10198 * ext/theora/gsttheoraenc.h:
10199 * ext/theora/theoraenc.c:
10200 theora: Port encoder to new Theora API
10201 Includes ripping out the old buffer copy code to fill up to frame size.
10202 This is not necesary with the new encoder.
10203 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10205 2009-09-09 21:59:31 +0200 Benjamin Otte <otte@gnome.org>
10207 * ext/theora/gsttheoraenc.h:
10208 * ext/theora/theoraenc.c:
10209 theora: Disable sharpness property
10210 It's ignored by libtheora
10211 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10213 2009-09-09 21:57:08 +0200 Benjamin Otte <otte@gnome.org>
10215 * ext/theora/gsttheoraenc.h:
10216 * ext/theora/theoraenc.c:
10217 theora: Disable noise-sensitivity property
10218 It is ignored by libtheora
10219 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10221 2009-09-09 21:50:57 +0200 Benjamin Otte <otte@gnome.org>
10223 * ext/theora/gsttheoraenc.h:
10224 * ext/theora/theoraenc.c:
10225 theora: Disable keyframe-mindistance property
10226 It's ignored by the current Theora library
10227 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10229 2009-09-09 21:48:08 +0200 Benjamin Otte <otte@gnome.org>
10231 * ext/theora/gsttheoraenc.h:
10232 * ext/theora/theoraenc.c:
10233 theora: Disable keyframe_threshold property
10234 It's ignored by the current theora encoder
10235 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10237 2009-09-09 20:26:47 +0200 Benjamin Otte <otte@gnome.org>
10239 * ext/theora/gsttheoraenc.h:
10240 * ext/theora/theoraenc.c:
10241 theora: Get rid of "quick" property
10242 The proeprty is not used by libtheora at all
10243 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10245 2009-09-08 15:12:23 +0200 Benjamin Otte <otte@gnome.org>
10248 * ext/theora/theoraenc.c:
10249 theora: remove support for outdated granulepos hack
10250 This is in preparation to switching to switching to the new Theora API
10251 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10253 2009-09-08 13:23:04 +0200 Benjamin Otte <otte@gnome.org>
10255 * ext/theora/gsttheoraenc.h:
10256 * ext/theora/theoraenc.c:
10257 theora: Ignore border property
10258 Always make the video use black as padding color.
10259 The output will be identical to previous versions.
10260 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10262 2009-09-08 13:18:26 +0200 Benjamin Otte <otte@gnome.org>
10264 * ext/theora/gsttheoraenc.h:
10265 * ext/theora/theoraenc.c:
10266 theora: Ignore the center property, always set video to top left
10267 This is not a necessary property, the output will be identical no matter
10269 https://bugzilla.gnome.org/show_bug.cgi?id=594729
10271 2009-10-15 16:34:28 +0100 Jan Schmidt <thaytan@noraisin.net>
10274 po: Don't create backup .po files
10275 As well as preventing creation of useless backup files, it works
10276 around a bug in gettext 0.17 on OS/X
10278 2009-10-15 13:13:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10280 * gst/playback/gstdecodebin2.c:
10281 decodebin2: Post a element message on the bus with the stream topology
10284 2009-10-15 13:01:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10286 * gst/playback/gstdecodebin2.c:
10287 decodebin2: Store the "endcaps" of a chain
10288 This are the caps that either resulted in a deadend if
10289 no plugin for them could be found or raw caps.
10291 2009-10-15 11:38:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10293 * gst/playback/gstdecodebin2.c:
10294 decodebin2: Store for every chain, which pad resulted in its creation
10296 2009-10-15 10:28:39 +0100 Jan Schmidt <thaytan@noraisin.net>
10298 * tests/check/pipelines/basetime.c:
10299 check: Don't fail the basetime test when no audiosrc is available
10300 On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
10301 it isn't in gst-plugins-base. Just defer the test, instead of
10304 2009-10-14 10:41:03 +0200 Edward Hervey <bilboed@bilboed.com>
10307 Automatic update of common submodule
10308 From a3e3ce4 to 85d1530
10310 2009-10-14 08:36:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10312 * gst/playback/gstplaybin2.c:
10313 playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
10315 2009-10-13 19:14:41 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
10317 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10318 baseaudiosrc: fix timestamp comparission, Fixes #597407
10320 2009-10-13 13:52:02 +0300 Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
10322 * tests/check/Makefile.am:
10323 * tests/check/pipelines/basetime.c:
10324 tests: new test for baseaudiosrc base_time comparison
10325 This test reveals a bug in comparison operation between timestamp and
10326 GstElement's base_time in GstBaseAudioSrc.
10328 2009-10-08 19:55:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10330 * gst/playback/gstplaybin2.c:
10331 playbin2: Don't stop completely on initialization errors from subtitle elements
10332 Instead disable the subtitles and play the other parts of the stream.
10335 2009-10-13 16:50:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10337 * gst/playback/gstdecodebin2.c:
10338 decodebin2: Ignore no-more-pads from non-demuxer elements
10339 instead of printing an error that no corresponding group could
10340 be found. no-more-pads from non-demuxer elements doesn't give
10341 any additional information because there can only be a single srcpad.
10344 2009-10-12 21:30:15 +0300 Stefan Kost <ensonic@users.sf.net>
10346 * gst/audioconvert/gstaudioconvert.c:
10347 audioconvert: track active conversion in perf log
10349 2009-10-12 15:48:46 +0200 Patrick Radizi <patrick.radizi at axis.com>
10351 * gst-libs/gst/rtsp/gstrtspconnection.c:
10352 rtsp: handle socket errors
10353 gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
10354 on a socekt. Fix this problem by checking for error on 'other' socket after poll
10358 2009-10-06 14:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10360 * gst-libs/gst/audio/gstaudioclock.c:
10361 audioclock: whitespace fixes
10363 2009-10-06 14:07:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10365 * ext/theora/theoradec.c:
10366 theoradec: avoid confusing error
10368 2009-10-09 22:00:45 +0200 Josep Torra <n770galaxy@gmail.com>
10370 * ext/vorbis/vorbisdec.c:
10371 * ext/vorbis/vorbisenc.c:
10372 vorbis: fixes warings in macosx snow leopard
10374 2009-10-09 18:52:12 +0200 Josep Torra <n770galaxy@gmail.com>
10376 * ext/theora/theoradec.c:
10377 * ext/theora/theoraparse.c:
10378 theora: fixes warnings on macosx snow leopard
10380 2009-10-09 16:56:29 +0200 Josep Torra <n770galaxy@gmail.com>
10382 * ext/ogg/gstoggmux.c:
10383 * ext/ogg/gstoggparse.c:
10384 ogg: fixes warnings on macosx snow leopard
10386 2009-10-09 16:19:17 +0200 Josep Torra <n770galaxy@gmail.com>
10388 * ext/ogg/gstoggdemux.c:
10389 oggdemux: fix a warning in macosx
10391 2009-10-08 14:16:44 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10393 * gst-libs/gst/tag/tags.c:
10394 tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
10396 2009-10-09 15:11:16 +0100 Jan Schmidt <thaytan@noraisin.net>
10398 * tests/check/gst-plugins-base.supp:
10399 check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
10401 2009-10-09 15:32:45 +0200 Josep Torra <n770galaxy@gmail.com>
10403 * ext/gnomevfs/gstgnomevfssrc.c:
10404 audioconvert: change the format instead of cast as ensonic asked
10406 2009-10-09 15:29:15 +0200 Josep Torra <n770galaxy@gmail.com>
10408 * gst/audioconvert/gstchannelmix.c:
10409 audioconvert: fixes warning: format not a string literal and no format arguments
10410 redo of valid part of my previous revert.
10412 2009-10-09 15:19:42 +0200 Josep Torra <n770galaxy@gmail.com>
10415 * gst/audioconvert/gstchannelmix.c:
10416 Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
10417 Revert this commit as unintentionally I've changed common.
10418 This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
10420 2009-10-09 14:28:42 +0200 Josep Torra <n770galaxy@gmail.com>
10422 * ext/gnomevfs/gstgnomevfssrc.c:
10423 gnomevfssrc: fixes warnings in macosx
10424 warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
10425 warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
10427 2009-10-09 14:23:36 +0200 Josep Torra <n770galaxy@gmail.com>
10429 * gst/videorate/gstvideorate.c:
10430 videorate: fix warning in macosx
10432 2009-10-09 14:20:47 +0200 Josep Torra <n770galaxy@gmail.com>
10434 * gst/audiorate/gstaudiorate.c:
10435 audiorate: fix warning in macosx
10437 2009-10-09 14:14:15 +0200 Josep Torra <n770galaxy@gmail.com>
10440 * gst/audioconvert/gstchannelmix.c:
10441 audioconvert: fixes warning: format not a string literal and no format arguments
10443 2009-10-09 14:07:24 +0200 Josep Torra <n770galaxy@gmail.com>
10445 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10446 * gst-libs/gst/audio/gstringbuffer.c:
10447 audio: fix warnings building on macosx
10449 2009-10-08 18:08:22 +0300 Stefan Kost <ensonic@users.sf.net>
10451 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10452 * gst/ffmpegcolorspace/imgconvert.c:
10453 ffmpegcolorspace: chwck formats just once per _chain()
10455 2009-10-08 17:49:39 +0300 Stefan Kost <ensonic@users.sf.net>
10457 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10458 * gst/ffmpegcolorspace/imgconvert.c:
10459 ffmpegcolorspace: add perf-log-category and log suboptimal operation
10460 Log if we use an intermediate colorspace for conversion.
10462 2009-10-08 10:59:36 +0100 Jan Schmidt <thaytan@noraisin.net>
10465 Automatic update of common submodule
10466 From 19fa4f3 to a3e3ce4
10468 2009-10-08 00:17:21 +0100 Jan Schmidt <jan.schmidt@sun.com>
10470 * gst/playback/gstdecodebin2.c:
10471 decodebin2: Fix type-punning warning
10473 2009-09-26 12:56:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10475 * gst/playback/gstdecodebin2.c:
10476 decodebin2: Chains with an exposed endpad are complete too
10477 This allows partial group changes, i.e. demuxer2 in the example below
10478 goes EOS but has a next group and audio2 stays the same.
10479 /-- >demuxer2---->video
10480 demuxer--- \--->audio1
10483 2009-09-26 12:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10485 * gst/playback/gstdecodebin2.c:
10486 decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
10488 2009-09-24 14:56:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10490 * gst/playback/gsturidecodebin.c:
10491 uridecodebin: Don't post missing plugin messages twice
10492 decodebin2 already posts them after emitting the unknown-type signal,
10493 there's no need to post another one.
10495 2009-09-26 12:17:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10497 * gst/playback/gstdecodebin2.c:
10498 decodebin2: Rewrite autoplugging and how groups of pads are exposed
10499 This now keeps track of everything that is going on, creates
10500 a tree of chains and groups to allow "demuxer after demuxer" scenarios
10501 and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
10502 Also document everything in detail and give a general overview of what
10503 decodebin2 is doing at the top of the sources.
10504 Fixes bug #596183, #563828 and #591677.
10506 2009-10-07 17:45:33 +0300 Stefan Kost <ensonic@users.sf.net>
10508 * sys/ximage/ximagesink.c:
10509 ximagesink: only start event thread if needed
10510 The event thread is doing 20 wakeups per second to poll the events. If one
10511 runs ximagesink with handle-events=false and handle-expose=false then we can
10512 avoid the extra thread.
10514 2009-10-07 16:56:28 +0200 Edward Hervey <bilboed@bilboed.com>
10516 * ext/theora/theoraenc.c:
10517 theoraenc: Make the default quality property 48.
10518 This guarantees that people who use theoraenc without modifying any
10519 properties will end up with a reasonably good quality output.
10520 48 is also the default of the encoder_example application shipped with
10523 2009-10-07 11:48:37 +0200 Benjamin Otte <otte@gnome.org>
10525 * tests/check/libs/video.c:
10526 tests/check/libs/video.c: Update strides for Y41B
10528 2009-10-07 10:32:17 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10530 * gst-libs/gst/rtsp/gstrtspconnection.c:
10531 rtspconnection: we can use GLib 2.18 API unconditionally now
10533 2009-10-07 10:13:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10536 configure: bump GLib requirement to 2.18
10537 Bump required GLib version as per the release planning docs.
10539 2009-10-05 00:33:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10541 * gst-libs/gst/interfaces/tuner.c:
10542 docs: clarify GstTuner docs in two places
10544 2009-09-25 15:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10546 * sys/v4l/gstv4lelement.c:
10547 v4l: fix compiler warning
10548 Fix 'variable may be used uninitialized' compiler warning (which is
10549 true in theory, but can't actually ever happen, since we always
10550 call the function with check=FALSE).
10553 2009-10-07 11:56:35 +0300 Stefan Kost <ensonic@users.sf.net>
10555 * ext/gnomevfs/gstgnomevfssrc.c:
10556 * ext/ogg/gstogmparse.c:
10557 * gst/subparse/gstsubparse.c:
10558 * gst/subparse/mpl2parse.c:
10559 * gst/subparse/tmplayerparse.c:
10560 build: sprintf, sscanf need stdio.h
10562 2009-09-15 15:26:06 +0300 Stefan Kost <ensonic@users.sf.net>
10564 * sys/xvimage/xvimagesink.c:
10565 xvimagesink: only start event thread if needed
10566 The event thread is doing 20 wakeups per second to poll the events. If one runs
10567 xvimagesink with handle-events=false and handle-expose=false then we can avoid
10570 2009-10-07 09:58:27 +0200 Benjamin Otte <otte@gnome.org>
10572 * gst-libs/gst/video/video.h:
10573 Update Since tags for NV12/NV21
10574 They are added in 0.10.26 now, not 0.10.25
10576 2009-09-23 15:31:50 +0200 Benjamin Otte <otte@gnome.org>
10578 * gst/videotestsrc/videotestsrc.c:
10579 [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
10581 2009-09-23 11:03:57 +0200 Benjamin Otte <otte@gnome.org>
10583 * gst/ffmpegcolorspace/imgconvert_template.h:
10584 [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
10586 2009-09-23 10:25:02 +0200 Benjamin Otte <otte@gnome.org>
10588 * gst-libs/gst/video/video.c:
10589 * gst-libs/gst/video/video.h:
10590 Add NV12 and NV21 formats
10592 2009-09-21 18:49:42 +0200 Benjamin Otte <otte@gnome.org>
10594 * gst-libs/gst/video/video.c:
10596 Chroma components should be aligned on 4byte boundaries.
10597 https://bugzilla.gnome.org/show_bug.cgi?id=595849
10599 2009-09-21 18:49:06 +0200 Benjamin Otte <otte@gnome.org>
10601 * gst/videotestsrc/videotestsrc.c:
10602 [videotestsrc] Fix Y41B
10603 Chroma components should be aligned on 4byte boundaries.
10604 https://bugzilla.gnome.org/show_bug.cgi?id=595849
10606 2009-10-07 07:28:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10609 * gst-libs/gst/interfaces/streamvolume.c:
10610 streamvolume: Define cbrt() if it's not available
10611 Fixes build on Win32, bug #597537.
10613 2009-09-24 16:05:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10615 * gst/playback/gstfactorylists.c:
10616 factorylist: Use gst_caps_can_intersect() instead of _intersect()
10617 This is faster and results in less allocations.
10619 2009-09-26 12:10:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10621 * gst/playback/gstdecodebin2.c:
10622 decodebin2: Don't set the external ghostpads blocked but only their targets
10623 Pad blocks should never be done on external pads as outside elements
10624 might want to use their own pad blocks on them and this will lead to
10625 conflicts and deadlocks.
10627 2009-09-26 12:04:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10629 * gst/playback/gstdecodebin2.c:
10630 decodebin2: Only use the object lock for protecting the subtitle elements
10631 Using the decodebin lock will result in deadlocks if the subtitle encoding
10632 is accessed from a pad-added handler.
10634 2009-09-26 18:11:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10636 * gst/playback/gstplaybin2.c:
10637 playbin2: Improve debugging of pad blocks
10639 2009-09-23 16:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10641 * gst/playback/gstplaybin2.c:
10642 * gst/playback/gstplaysink.c:
10643 playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
10645 2009-10-06 19:59:11 -0700 David Schleef <ds@schleef.org>
10648 configure: Add an 'else' to pangocairo check
10649 Otherwise it exits if it fails.
10651 2009-10-06 19:35:50 -0700 David Schleef <ds@schleef.org>
10653 * gst/videotestsrc/gstvideotestsrc.c:
10654 * gst/videotestsrc/gstvideotestsrc.h:
10655 * gst/videotestsrc/videotestsrc.c:
10656 * gst/videotestsrc/videotestsrc.h:
10657 videotestsrc: add pattern with out-of-gamut colors
10658 Adds a pattern with out-of-gamut colors in a checkerboard
10659 pattern with in-gamut neighbors. Useful for checking YCbCr->RGB
10660 color matrixing. Correct matrixing and clamping will cause the
10661 checkerboard pattern to be invisible.
10663 2009-10-06 19:17:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10665 * gst-libs/gst/rtsp/gstrtspconnection.c:
10666 rtsp: use CLOSE_SOCKET() instead of close()
10667 Use CLOSE_SOCKET instead of directly calling close() because it does the right
10671 2009-10-01 14:19:41 +0200 Robert Swain <robert swain gmail com>
10673 * gst/audioresample/gstaudioresample.c:
10674 audioresample: fix printf variable type
10675 Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
10676 should be for guint64.
10679 2009-09-30 23:22:35 +0100 Jan Schmidt <thaytan@noraisin.net>
10681 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10682 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
10683 ffmpegcolorspace: Use the ffmpegcolorspace debug category
10684 Move gstffmpegcodecmap debug to the ffmpegcolorspace category
10686 2009-09-22 11:58:26 +0100 Jan Schmidt <thaytan@noraisin.net>
10688 * gst/gdp/gstgdppay.c:
10689 gdppay: Don't repeat tags buffers for every new segment
10690 Only send a tag buffer when one is received, not after every new segment
10693 2009-09-28 20:25:35 -0700 David Schleef <ds@schleef.org>
10695 * gst/typefind/gsttypefindfunctions.c:
10696 typefind: detect 'ftypqt ' as video/quicktime
10698 2009-10-06 19:47:00 +0100 Jan Schmidt <thaytan@noraisin.net>
10701 back to development -> 0.10.25.1
10703 === release 0.10.25 ===
10705 2009-10-05 13:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
10711 * docs/plugins/gst-plugins-base-plugins.args:
10712 * docs/plugins/gst-plugins-base-plugins.hierarchy:
10713 * docs/plugins/gst-plugins-base-plugins.interfaces:
10714 * docs/plugins/gst-plugins-base-plugins.prerequisites:
10715 * docs/plugins/gst-plugins-base-plugins.signals:
10716 * docs/plugins/inspect/plugin-adder.xml:
10717 * docs/plugins/inspect/plugin-alsa.xml:
10718 * docs/plugins/inspect/plugin-app.xml:
10719 * docs/plugins/inspect/plugin-audioconvert.xml:
10720 * docs/plugins/inspect/plugin-audiorate.xml:
10721 * docs/plugins/inspect/plugin-audioresample.xml:
10722 * docs/plugins/inspect/plugin-audiotestsrc.xml:
10723 * docs/plugins/inspect/plugin-cdparanoia.xml:
10724 * docs/plugins/inspect/plugin-decodebin.xml:
10725 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
10726 * docs/plugins/inspect/plugin-gdp.xml:
10727 * docs/plugins/inspect/plugin-gio.xml:
10728 * docs/plugins/inspect/plugin-gnomevfs.xml:
10729 * docs/plugins/inspect/plugin-libvisual.xml:
10730 * docs/plugins/inspect/plugin-ogg.xml:
10731 * docs/plugins/inspect/plugin-pango.xml:
10732 * docs/plugins/inspect/plugin-playback.xml:
10733 * docs/plugins/inspect/plugin-queue2.xml:
10734 * docs/plugins/inspect/plugin-subparse.xml:
10735 * docs/plugins/inspect/plugin-tcp.xml:
10736 * docs/plugins/inspect/plugin-theora.xml:
10737 * docs/plugins/inspect/plugin-typefindfunctions.xml:
10738 * docs/plugins/inspect/plugin-uridecodebin.xml:
10739 * docs/plugins/inspect/plugin-video4linux.xml:
10740 * docs/plugins/inspect/plugin-videorate.xml:
10741 * docs/plugins/inspect/plugin-videoscale.xml:
10742 * docs/plugins/inspect/plugin-videotestsrc.xml:
10743 * docs/plugins/inspect/plugin-volume.xml:
10744 * docs/plugins/inspect/plugin-vorbis.xml:
10745 * docs/plugins/inspect/plugin-ximagesink.xml:
10746 * docs/plugins/inspect/plugin-xvimagesink.xml:
10747 * gst-plugins-base.doap:
10750 2009-10-05 13:49:10 +0100 Jan Schmidt <thaytan@noraisin.net>
10786 2009-10-01 17:17:55 +0100 Jan Schmidt <thaytan@noraisin.net>
10822 0.10.24.4 pre-release
10824 2009-10-01 10:37:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10826 * ext/pango/gsttextoverlay.c:
10827 * ext/pango/gsttextrender.c:
10828 pango: Unpremultiply Cairo's ARGB to match GStreamers ARGB
10830 2009-09-28 22:06:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10832 * gst/playback/gstplaysink.c:
10833 playsink: make the lock recursive for now
10836 2009-09-28 21:54:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
10838 * gst/playback/gstplaysink.c:
10839 playsink: fix the vis property getter
10841 2009-09-30 18:06:56 +0100 Christian F.K. Schaller <christian.schaller@collabora.co.uk>
10843 * gst-plugins-base.spec.in:
10844 Add missing file to spec file
10846 2009-09-17 16:57:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10848 * gst-libs/gst/cdda/gstcddabasesrc.c:
10849 * tests/check/libs/cddabasesrc.c:
10850 cddabasesrc: Fix string leaks in the unit test and a leak in cddabasesrc
10852 2009-09-17 23:42:52 +1000 Jonathan Matthew <jonathan@d14n.org>
10854 * gst-libs/gst/cdda/gstcddabasesrc.c:
10855 * tests/check/libs/cddabasesrc.c:
10856 cddabasesrc: ignore URI fragments that look like device paths
10857 Rhythmbox uses cdda:// URIs of the form cdda://track#device, which
10858 worked before the fix for bug #321532.
10859 Also adds a check for negative track numbers and some unit tests for URI
10863 2009-09-17 01:20:45 +0100 Jan Schmidt <thaytan@noraisin.net>
10898 0.10.24.3 pre-release
10900 2009-09-15 15:23:49 -0700 Michael Smith <msmith@songbirdnest.com>
10902 * gst-libs/gst/tag/gstvorbistag.c:
10903 vorbistag: don't ever return NULL in list of strings.
10905 2009-09-14 12:18:33 +0200 Edward Hervey <bilboed@bilboed.com>
10907 * gst/playback/gstplaysink.c:
10908 playsink: Expose mute,volume,vis-plugin and font-desc properties
10909 https://bugzilla.gnome.org/show_bug.cgi?id=594623
10911 2009-09-09 12:42:04 +0200 Edward Hervey <bilboed@bilboed.com>
10913 * gst/playback/gstplaysink.c:
10914 GstPlaySink: Expose 'reconfigure' as an action signal.
10916 2009-09-09 11:17:28 +0200 Edward Hervey <bilboed@bilboed.com>
10918 * gst/playback/gstplaysink.c:
10919 GstPlaySink: Expose flags as a gobject property.
10921 2009-09-08 11:35:20 +0200 Edward Hervey <bilboed@bilboed.com>
10923 * gst/playback/gstplayback.c:
10924 * gst/playback/gstplaysink.c:
10925 * gst/playback/gstplaysink.h:
10926 playback: Register playsink as an element.
10927 This allows using playsink from outside the playback plugin.
10928 Add code to be able to request the sink pads using standard GStreamer API.
10929 TODO : expose GObject properties/signals.
10931 2009-09-12 14:55:06 +0300 Stefan Kost <ensonic@users.sf.net>
10933 * docs/libs/gst-plugins-base-libs.types:
10934 docs: add new gst_stream_volume_get_type to types file
10935 This is needs to get Gobject features to show up in the docs.
10937 2009-09-12 15:48:11 -0700 David Schleef <ds@schleef.org>
10939 * ext/ogg/gstoggdemux.c:
10940 oggdemux: Fix duration calculation for truncated files
10941 If the last page of a stream has a granulepos of -1, that is,
10942 it doesn't complete a packet, we need to continue to search
10943 for the last granulepos.
10945 2009-09-12 14:01:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
10948 * gst-libs/gst/app/Makefile.am:
10949 * gst-libs/gst/audio/Makefile.am:
10950 * gst-libs/gst/cdda/Makefile.am:
10951 * gst-libs/gst/fft/Makefile.am:
10952 * gst-libs/gst/interfaces/Makefile.am:
10953 * gst-libs/gst/netbuffer/Makefile.am:
10954 * gst-libs/gst/pbutils/Makefile.am:
10955 * gst-libs/gst/riff/Makefile.am:
10956 * gst-libs/gst/rtp/Makefile.am:
10957 * gst-libs/gst/rtsp/Makefile.am:
10958 * gst-libs/gst/sdp/Makefile.am:
10959 * gst-libs/gst/tag/Makefile.am:
10960 * gst-libs/gst/video/Makefile.am:
10961 introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
10962 This way g-ir-scanner can find the gstreamer-*-0.10 pkg-config files.
10964 2009-09-12 02:23:07 +0100 Jan Schmidt <thaytan@noraisin.net>
10966 * ext/theora/theoraenc.c:
10967 theoraenc: Fix a string leak in _getcaps()
10969 2009-09-11 23:49:11 +0100 Jan Schmidt <thaytan@noraisin.net>
11006 0.10.24.2 pre-release
11008 2009-09-11 21:44:18 +0100 Jan Schmidt <thaytan@noraisin.net>
11010 * tests/check/elements/audioresample.c:
11011 check: Improve audioresample test
11012 Make the audioresample test work with CK_FORK=no, and
11013 turn a g_print into a GST_INFO.
11015 2009-09-11 22:09:06 +0200 Benjamin Otte <otte@gnome.org>
11017 * gst/videotestsrc/videotestsrc.c:
11018 videotestsrc: Fix crashes with even widths
11019 The fix for green lines introduced by commit
11020 35fdfcc6258c66ba462a4330a35deffb0f2b501d caused invalid memory accesses
11021 for even widths. This patch fixes it.
11023 2009-09-11 15:11:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11025 * gst/playback/gstplaybin2.c:
11026 playbin2: Implement GstStreamVolume interface
11028 2009-09-11 15:04:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11030 * gst/volume/gstvolume.c:
11031 * gst/volume/gstvolume.h:
11032 * tests/check/Makefile.am:
11033 * tests/check/elements/volume.c:
11034 volume: Implement GstStreamVolume interface
11036 2009-09-11 14:54:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11038 * docs/libs/gst-plugins-base-libs-docs.sgml:
11039 * docs/libs/gst-plugins-base-libs-sections.txt:
11040 * gst-libs/gst/interfaces/Makefile.am:
11041 * gst-libs/gst/interfaces/streamvolume.c:
11042 * gst-libs/gst/interfaces/streamvolume.h:
11043 * gst/playback/Makefile.am:
11044 * win32/common/libgstinterfaces.def:
11045 interfaces: API: Add GstStreamVolume interface
11048 2009-09-11 12:20:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11050 * gst-libs/gst/rtsp/gstrtspconnection.c:
11051 rtsp: properly fix the HTTP manual mode
11052 When we're not parsing HTTP, return EPARSE when we get an HTTP
11055 2009-09-11 10:16:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11057 * gst-libs/gst/interfaces/mixertrack.h:
11058 mixertrack: add READONLY and WRITEONLY flags
11059 Should really have been READABLE and WRITABLE, but those are hard to
11060 add whilst maintaining backwards compatibility. See #343615.
11061 API: GST_MIXER_TRACK_READONLY
11062 API: GST_MIXER_TRACK_WRITEONLY
11064 2009-09-11 10:02:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11066 * gst-libs/gst/audio/gstringbuffer.c:
11067 ringbuffer: fix build against core that has debugging disabled
11068 The macro is called GST_DISABLE_GST_DEBUG, not GST_DISABLE_DEBUG.
11070 2009-09-11 07:38:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11072 * gst/videorate/gstvideorate.c:
11073 videorate: Add Since marker for the new skip-to-first property
11075 2009-09-11 07:36:10 +0200 Olivier Crête <olivier.crete@collabora.co.uk>
11077 * gst/videorate/gstvideorate.c:
11078 * gst/videorate/gstvideorate.h:
11079 videorate: Make videorate work with a live source
11080 Add a property that makes videorate skip to the first buffer it
11081 receives instead of padding the stream from segment start to the
11085 2009-09-11 07:20:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11087 * gst-libs/gst/fft/gstfft.h:
11088 * gst-libs/gst/fft/gstfftf32.h:
11089 * gst-libs/gst/fft/gstfftf64.h:
11090 * gst-libs/gst/fft/gstffts16.h:
11091 * gst-libs/gst/fft/gstffts32.h:
11092 fft: Mark one function as const and add notes that the structs should be private in 0.11
11094 2009-09-10 22:28:19 +0300 Stefan Kost <ensonic@users.sf.net>
11096 * gst-libs/gst/audio/gstringbuffer.c:
11097 ringbuffer: add human readable format names when logging
11098 Add string array with human readable names for format and type to be used in log
11101 2009-09-10 18:19:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11103 * gst-libs/gst/rtp/gstbasertppayload.c:
11104 basertppay: don't print RTP timestamps as clocktime
11105 Don't try to print the RTP timestamp as a GstClockTime, it's just a guint32.
11108 2009-09-10 16:55:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11110 * gst/playback/gstplaybin.c:
11111 * gst/playback/gstplaybin2.c:
11112 playbin(2): Document that the volume property uses a linear scale
11115 2009-09-10 14:04:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11117 * gst-libs/gst/rtsp/gstrtspconnection.c:
11118 rtsp: don't return EPARSE
11119 Don't blindly return EPARSE when http mode is disabled.
11120 Restore old http mode after temporarily setting it to TRUE.
11122 2009-09-10 12:38:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11124 * gst-libs/gst/audio/gstbaseaudiosink.c:
11125 baseaudiosink: add ugly backward compat hack
11126 Check for pulsesink < 0.10.17 because it includes code that is now included in
11127 baseaudiosink. Disable that code in baseaudiosink to be compatible with the
11130 2009-09-10 10:56:29 +0200 Benjamin Otte <otte@gnome.org>
11132 * gst/ffmpegcolorspace/imgconvert.c:
11133 ffmpegcolorspace: Handle YVU9/YUV9 conversion with odd widths
11134 A green border could be visible when converting to Y444 or RGB, because
11135 the last chroma samples weren't copied correctly
11137 2009-09-10 10:43:37 +0200 Benjamin Otte <otte@gnome.org>
11139 * gst/videotestsrc/videotestsrc.c:
11140 videotestsrc: Fix YVU9 and YUV9
11141 - Buffer sizes were computed different from ffmpegcolorspace
11142 - Green bar on right size for widths not divisable by 4
11144 2009-09-10 10:08:28 +0200 Benjamin Otte <otte@gnome.org>
11146 * gst/videotestsrc/videotestsrc.c:
11147 videotestsrc: Fix image for odd widths in some formats
11148 videotestsrc rounds chroma down. This causes it to omit the last chroma
11149 value completely for odd widths when the chroma is downsampled.
11150 This patch special cases the last pixel to not be rounded down.
11152 2009-09-10 10:02:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11154 * ext/ogg/gstoggdemux.c:
11155 oggdemux: Handle kate and cmml as sparse streams too
11157 2009-09-10 10:00:16 +0200 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11159 * ext/ogg/gstoggdemux.c:
11160 * ext/ogg/gstoggdemux.h:
11161 oggdemux: Better handling of sparse streams by sending segment updates
11164 2009-09-10 09:43:28 +0300 Stefan Kost <ensonic@users.sf.net>
11166 * gst/playback/gsturidecodebin.c:
11167 docs: tell a biit more about uri-decodebin and buffering
11169 2009-09-09 18:24:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11171 * gst-libs/gst/audio/gstbaseaudiosink.c:
11172 baseaudiosink: take clock time in setcaps
11173 Take the time of the clock so that the last_time field is set. This is important
11174 for sinks that restart their internal ringbuffer after a caps change and need to
11175 know the last know position.
11177 2009-09-09 18:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11179 * gst-libs/gst/audio/gstaudioclock.c:
11180 audioclock: add some more debug
11182 2009-09-09 16:44:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11184 * ext/theora/theoraenc.c:
11185 theoraenc: Print a debug message with supported formats
11187 2009-09-07 17:29:38 +0200 Benjamin Otte <otte@gnome.org>
11189 * ext/theora/theoraenc.c:
11190 theora: Check supported input formats in getcaps function
11191 We want to fail early when an older libtheora release is used that does
11192 not support Y444 or Y42B formats, so use a getcaps function that does
11195 2009-09-04 21:37:04 +0200 Benjamin Otte <otte@gnome.org>
11197 * ext/theora/theoraenc.c:
11198 theora: Implement support in theoraenc for Y444 and Y42B
11201 2009-09-04 20:23:52 +0200 Benjamin Otte <otte@gnome.org>
11203 * ext/theora/theoraenc.c:
11204 theora: Refactor the buffer copy code
11206 2009-09-04 16:59:49 +0200 Benjamin Otte <otte@gnome.org>
11208 * ext/theora/theoraenc.c:
11209 theora: Split yuv_buffer creation into its own function
11211 2009-09-04 16:49:08 +0200 Benjamin Otte <otte@gnome.org>
11213 * ext/theora/theoraenc.c:
11214 theora: Split out buffer resize in its own function
11216 2009-09-04 14:06:09 +0200 Benjamin Otte <otte@gnome.org>
11218 * ext/theora/theoraenc.c:
11219 theora: Add assertions that functions don't fail
11220 Some functions in libtheora can return an error, but that error cannot
11221 ever happen inside theoraenc. In those cases assert that it doesn't.
11223 2009-09-09 16:21:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11225 * tests/examples/seek/seek.c:
11226 seek: make stop state configurable
11227 Make it easy to experiment with different stop states (NULL and READY)
11229 2009-09-09 16:19:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11231 * gst-libs/gst/audio/gstbaseaudiosink.c:
11232 baseaudiosink: correct for clock reset
11233 When going to NULL, we reset the ringbuffer so that it starts beck from 0. We
11234 also make sure that the clock is updated with the elapsed time so that it
11235 alsways increments even when the ringbuffer goes back to 0. When this happened
11236 we need to adjust the sample position for the reset ringbuffer.
11239 2009-09-09 16:17:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11241 * gst-libs/gst/audio/gstbaseaudiosink.h:
11242 baseaudiosink: whitespace fixes
11244 2009-09-09 16:16:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11246 * gst-libs/gst/audio/gstringbuffer.c:
11247 ringbuffer: add more debug
11249 2009-09-09 10:25:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11251 * gst-libs/gst/interfaces/colorbalance.h:
11252 * gst-libs/gst/interfaces/mixer.h:
11255 2009-09-08 17:59:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11257 * gst-libs/gst/video/gstvideosink.c:
11258 * gst-libs/gst/video/gstvideosink.h:
11259 videosink: add "show-preroll-frame" property
11260 Add a property to disable rendering of video frames during preroll. This
11261 will only work for videosinks that use the new ::show_frame() vfunc instead
11262 of overriding basesink's preroll and render vfuncs directly.
11263 API: GstVideoSink:show-preroll-frame
11265 2009-09-08 17:43:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11267 * sys/ximage/ximagesink.c:
11268 * sys/xvimage/xvimagesink.c:
11269 ximagesink, xvimagesink: use new GstVideoSink::show_frame() vfunc
11271 2009-09-08 18:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11273 * gst-libs/gst/video/gstvideosink.c:
11274 * gst-libs/gst/video/gstvideosink.h:
11275 video: add GstVideoSinkClass::show_frame()
11276 Add ::show_frame() vfunc which maps to basesink's ::preroll and ::render
11277 vfuncs and add some gtk-doc chunks.
11278 API: GstVideoSinkClass::show_frame()
11280 2009-09-08 16:00:47 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11282 * gst-libs/gst/interfaces/navigation.c:
11283 navigation: don't do stuff inside g_return_val_if_fail() statements
11284 Or it will all fall apart if someone compiles with -DG_DISABLE_ASSERT.
11286 2009-08-31 20:24:22 +0200 Havard Graff <havard.graff@tandberg.com>
11288 * gst-libs/gst/interfaces/navigation.c:
11289 navigation: Fix compiler warning with MSVC
11292 2009-08-31 20:31:56 +0200 Havard Graff <havard.graff@tandberg.com>
11294 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11295 basertpdepayload: fix event forwarding
11297 2009-08-31 20:36:37 +0200 Havard Graff <havard.graff@tandberg.com>
11299 * gst-libs/gst/rtp/gstrtcpbuffer.c:
11300 rtcpbuffer: add missing break in handling of GST_RTCP_TYPE_PSFB
11303 2009-09-08 13:02:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11305 * gst/playback/gstplaybin2.c:
11306 * gst/playback/gstplaysink.c:
11307 * gst/playback/gstplaysink.h:
11310 2009-09-08 12:59:20 +0200 Håvard Graff <havard.graff@tandberg.com>
11312 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11313 baseaudiosrc: improve slave skew resync
11314 The old one did the mistake of not actually advancing the ringbuffer, it just
11315 adjusted the segbase, introducing the whole lenght of the ringbuffer as an
11316 extra delay in the pipeline.
11317 Also make sure that the resync can never go back in time, producing the same
11318 timestamps that has already been produced, as this can cause severe problems
11319 for sinks and other synching mechanisms.
11322 2009-09-07 17:13:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11324 * gst/typefind/gsttypefindfunctions.c:
11325 typefinding: disable typefinder for headerless flac
11326 Disable headerless flac typefinder as long as it happily typefinds anything
11327 including /dev/urandom as flac and as long as it's not particularly useful
11328 given that such streams don't really exist in the wild.
11329 Also fix up some comments so that gtk-doc doesn't complain about them.
11331 2009-09-06 15:21:43 +0300 René Stadler <mail@renestadler.de>
11333 * sys/ximage/ximagesink.c:
11334 ximagesink: fix small memory leak when setting window title
11336 2009-09-06 01:42:42 +0300 René Stadler <mail@renestadler.de>
11338 * sys/xvimage/xvimagesink.c:
11339 xvimagesink: fix small memory leak when setting window title
11341 2009-09-05 13:55:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11344 introspection: Add *.gir and *.typelib to .gitignore
11346 2009-09-05 13:46:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11348 * gst-libs/gst/app/Makefile.am:
11349 * gst-libs/gst/audio/Makefile.am:
11350 * gst-libs/gst/interfaces/Makefile.am:
11351 * gst-libs/gst/pbutils/Makefile.am:
11352 * gst-libs/gst/rtsp/Makefile.am:
11353 * gst-libs/gst/video/Makefile.am:
11354 introduction: Fix out-of-tree build
11356 2009-09-05 13:13:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11358 * gst-libs/gst/rtsp/Makefile.am:
11359 rtsp: Fix introspection build by ordering sources/headers in dependency order
11361 2009-09-05 13:09:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11363 * gst-libs/gst/audio/Makefile.am:
11364 audio: Remove debug echo
11366 2009-09-05 13:08:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11368 * gst-libs/gst/audio/Makefile.am:
11369 audio: Fix build of introspection data by using dependency order for the headers/sources
11371 2009-09-05 12:31:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11373 * gst-libs/gst/app/Makefile.am:
11374 * gst-libs/gst/audio/Makefile.am:
11375 * gst-libs/gst/cdda/Makefile.am:
11376 * gst-libs/gst/fft/Makefile.am:
11377 * gst-libs/gst/interfaces/Makefile.am:
11378 * gst-libs/gst/netbuffer/Makefile.am:
11379 * gst-libs/gst/pbutils/Makefile.am:
11380 * gst-libs/gst/riff/Makefile.am:
11381 * gst-libs/gst/rtp/Makefile.am:
11382 * gst-libs/gst/rtsp/Makefile.am:
11383 * gst-libs/gst/sdp/Makefile.am:
11384 * gst-libs/gst/tag/Makefile.am:
11385 * gst-libs/gst/video/Makefile.am:
11386 introspection: Strip Gst prefix from all types/functions
11388 2009-09-05 11:49:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11390 * gst-libs/gst/Makefile.am:
11391 * gst-libs/gst/app/Makefile.am:
11392 * gst-libs/gst/audio/Makefile.am:
11393 * gst-libs/gst/fft/Makefile.am:
11394 * gst-libs/gst/interfaces/Makefile.am:
11395 * gst-libs/gst/netbuffer/Makefile.am:
11396 * gst-libs/gst/pbutils/Makefile.am:
11397 * gst-libs/gst/riff/Makefile.am:
11398 * gst-libs/gst/rtp/Makefile.am:
11399 * gst-libs/gst/rtsp/Makefile.am:
11400 * gst-libs/gst/sdp/Makefile.am:
11401 * gst-libs/gst/tag/Makefile.am:
11402 * gst-libs/gst/video/Makefile.am:
11403 introspection: Fix build if gir-repository is not installed
11405 2009-09-05 11:37:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11407 * gst-libs/gst/video/Makefile.am:
11408 video: Add gobject-introspection support
11410 2009-09-05 11:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11412 * gst-libs/gst/tag/Makefile.am:
11413 tag: Add gobject-introspection support
11415 2009-09-05 11:34:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11417 * gst-libs/gst/sdp/Makefile.am:
11418 sdp: Add gobject-introspection support
11420 2009-09-05 11:31:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11422 * gst-libs/gst/app/Makefile.am:
11423 * gst-libs/gst/audio/Makefile.am:
11424 * gst-libs/gst/interfaces/Makefile.am:
11425 * gst-libs/gst/pbutils/Makefile.am:
11426 libs: Add nodist headers and sources to the introspection files
11428 2009-09-05 11:28:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11430 * gst-libs/gst/rtsp/Makefile.am:
11431 rtsp: Add gobject-introspection support
11433 2009-09-05 11:25:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11435 * gst-libs/gst/rtp/Makefile.am:
11436 rtp: Add gobject-introspection support
11438 2009-09-05 11:23:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11440 * gst-libs/gst/riff/Makefile.am:
11441 riff: Add gobject-introspection support
11443 2009-09-05 11:20:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11445 * gst-libs/gst/pbutils/Makefile.am:
11446 pbutils: Add gobject-introspection support
11448 2009-09-05 11:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11450 * gst-libs/gst/netbuffer/Makefile.am:
11451 netbuffer: Add gobject-introspection support
11453 2009-09-05 11:15:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11455 * gst-libs/gst/interfaces/Makefile.am:
11456 interfaces: Add gobject-introspection support
11458 2009-09-05 11:04:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11460 * gst-libs/gst/fft/Makefile.am:
11461 fft: Add gobject-introspection support
11463 2009-09-05 11:01:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11465 * gst-libs/gst/cdda/Makefile.am:
11466 cdda: Add gobject-introspection support
11467 This is disabled for now until gobject-introspection is fixed
11469 2009-09-05 10:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11471 * gst-libs/gst/audio/Makefile.am:
11472 audio: Add gobject-introspection support
11474 2009-09-05 10:40:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11477 * gst-libs/gst/app/Makefile.am:
11478 app: Add gobject-introspection support
11480 2009-09-05 10:20:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11483 Automatic update of common submodule
11484 From 00a859e to 19fa4f3
11486 2009-09-04 15:48:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11488 * gst/typefind/gsttypefindfunctions.c:
11489 typefind: fix midi typefinding
11490 We already have a audio/midi typefinder so don't override it with the midi in
11491 RIFF typefinder or else we fail to detect plain midi files.
11493 2009-09-04 11:29:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11495 * gst/playback/gsturidecodebin.c:
11496 uridecodebin: do buffering for more uris
11497 Add ssh://, ftp://, sftp://, myth:// to the list of uris that require
11501 2009-09-04 07:36:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11503 * gst/typefind/gsttypefindfunctions.c:
11504 typefindfunctions: Add typefinder for Midi inside RIFF
11505 This is a standard Midi file format that should be supported by
11506 all Midi decoders and also has the mimetype audio/mid according to
11507 the Midi specification homepage.
11510 2009-09-03 18:53:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11512 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11513 audiortppay: add some debugging
11515 2009-09-03 17:53:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11517 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11518 audiortppay: handle gaps
11519 Add various conversion functions between time<->bytes<->rtptime that will be
11521 Refactor the min/max packet length code so that it can be used for both
11522 sample/frame based payloaders. Cache the returned values.
11524 When we discover a DISCONT buffer, make the outgoing RTP timestamps have the
11525 same gap as the GStreamer timestamps gap.
11527 2009-09-03 14:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11529 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11530 audiortppay: fix frame duration calculations
11531 Fix the calculation of the frame duration and rtp timestamps.
11534 2009-09-03 14:13:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11536 * gst-libs/gst/rtp/gstbasertppayload.c:
11537 rtppay: add some debugging
11539 2009-09-02 19:49:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11541 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11542 audiortppay: use offsets for RTP timestamps
11543 Have a custom sample/frame function to generate an offset that the base class
11544 will use for generating RTP timestamps. This results in perfect RTP timestamps
11545 on the output buffers.
11546 Refactor setting metadata on output buffers.
11547 Add some more functionality to _flush().
11548 Handle DISCONT on the input buffers and set the marker bit and DISCONT flag on
11549 the next outgoing buffer.
11550 Flush the pending data on EOS.
11552 2009-09-02 13:13:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11554 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11555 audiortppay: move function around
11557 2009-09-02 13:12:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11559 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11560 audiortppay: fix sample duration calculation
11562 2009-09-02 12:24:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11564 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11565 audiortppay: more refactoring
11566 Unify the sample/frame buffer handling code by making the functions plugable.
11568 2009-09-02 12:03:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11570 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11571 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
11572 audiortppayload: refactor some more
11573 Refactor getting the packet min/max size and alignment code.
11574 Refactor converting bytes to time.
11575 change some variable to something shorter.
11577 2009-09-02 10:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11579 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11580 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
11581 * win32/common/libgstrtp.def:
11582 audiortppayload: refactor and cleanup
11583 Always use the adapter when we need to fragment the incomming buffer. Use more
11584 modern adapter functions to avoid malloc and memcpy. The overall result is that
11585 the code looks cleaner while it should be equally fast and in some case avoid a
11587 Use the adapter timestamping functions for more precise timestamps in case of
11589 Cache some values instead of recalculating them.
11590 Add gst_base_rtp_audio_payload_flush() to flush a certain amount of bytes from
11591 the internal adapter.
11592 API: GstBaseRTPAudioPayload::gst_base_rtp_audio_payload_flush()
11594 2009-09-03 16:56:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11599 2009-09-03 11:29:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11601 * gst-libs/gst/rtp/gstbasertppayload.c:
11602 basertppay: add property to disable perfect RTP time
11603 Add a property to disable the generation of perfect RTP timestamps. By default
11605 API: GstBaseRTPPayload::perfect-rtptime
11607 2009-09-02 19:47:26 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11609 * gst-libs/gst/rtp/gstbasertppayload.c:
11610 basertppay: allow subclasses to influence RTP time
11611 Allow subclasses to use the OFFSET field on RTP buffers to influence the way in
11612 which RTP timestamps are generated. Usually timestamps are created from the
11613 GStreamer timestamps on the buffer, which could result in imperfect RTP
11616 2009-09-02 19:44:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11618 * gst-libs/gst/rtp/gstbasertppayload.h:
11619 basertppay: add macro to cast
11621 2009-09-01 18:26:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11623 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11624 audiopayload: code cleanups
11626 2009-09-01 18:08:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11628 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11629 audiortppayload: don't check adapter
11630 the adapter is never NULL so we don't need to check it.
11631 Use _scale functions to avoid overflows.
11633 2009-09-03 00:14:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11636 * gst/typefind/Makefile.am:
11637 * gst/typefind/gsttypefindfunctions.c:
11638 typefinding: move gio-based xdg mime typefinder from -bad to -base
11639 Its purposes is mainly to avoid false positives (e.g. mp3 typefinder
11640 reporting a 20% probability and somesuch). Won't be registered if
11641 the gio plugin has been disabled via ./configure --disable-gio.
11643 2009-09-01 15:06:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11645 * gst/subparse/gstsubparse.c:
11646 subparse: GstAdapter is not a GstObject and should be freed with g_object_unref
11648 2009-09-01 15:02:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11650 * sys/v4l/v4lsrc_calls.c:
11651 v4lsrc: fix timestamping for when we do not have a clock yet
11652 Should fix #559049.
11654 2009-09-01 14:30:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11656 * sys/v4l/v4lsrc_calls.c:
11657 v4lsrc: don't log not-yet-initialised integer value
11659 2009-09-01 14:28:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
11661 * sys/v4l/v4lsrc_calls.c:
11662 v4lsrc: avoid unnecessary run-time type checks in custom buffer finalize
11663 And reflow code to be more indent friendly.
11665 2009-09-01 10:39:52 +0200 Jonas Holmberg <jonas.holmberg@axis.com>
11667 * gst-libs/gst/rtp/gstbasertppayload.c:
11668 * gst-libs/gst/rtp/gstbasertppayload.h:
11669 basertppayload: Make instance init faster by not reading /dev/urandom 3 times
11670 ... which is the default seed when creating a new GRand. Because
11671 GLib in older versions used buffered IO this would take a lot of time.
11672 Instead use the global GRand for getting random numbers and keep the
11673 three instance GRand for backward compatibility with a simple seed.
11676 2009-08-31 22:48:01 +0300 Stefan Kost <ensonic@users.sf.net>
11678 * gst/adder/gstadder.c:
11679 adder: improve caps filter functionality. Fixes #590146.
11680 Also use the capsfilter if there is no src-peer as the caps constrain what
11681 we can do. Don't create any_caps as a default, as we check for NULL to skip the
11682 filtering. This is a (small) performance regression as we always intersect
11685 2009-08-31 11:10:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11687 * gst/playback/gstdecodebin2.c:
11688 decodebin2: Post missing plugin messages before any error messages
11690 2009-08-28 19:06:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11692 * gst-libs/gst/cdda/gstcddabasesrc.c:
11693 cddabasesrc: safely handle the indexes
11695 2009-08-28 19:06:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11697 * win32/common/libgstrtsp.def:
11698 def: add new rtsp symbols
11700 2009-08-28 14:08:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11702 * gst-libs/gst/rtp/gstbasertppayload.h:
11703 basertppayload: whitespace fixes.
11705 2009-08-27 18:59:49 +0200 Marc-André Lureau <mlureau@flumotion.com>
11707 * gst/gdp/gstgdppay.c:
11708 Bug 593035 - set IN_CAPS for streamheader buffer
11710 2009-08-26 16:56:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11712 * gst/playback/gstinputselector.c:
11713 * gst/playback/gststreamselector.c:
11714 playbin: The internally linked pad of the selector might be NULL in some cases
11716 2009-08-26 16:45:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11718 * gst/playback/gstinputselector.c:
11719 * gst/playback/gststreamselector.c:
11720 playbin: Fix iterate internal linked pads functions for the stream selectors
11721 This now used the new gst_iterator_new_single() function and as a side effect
11724 2009-08-26 09:08:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11726 * gst-libs/gst/riff/riff-ids.h:
11727 * gst-libs/gst/riff/riff-read.c:
11728 riff: Add support for AVF files
11729 AVF is valid RIFF but has AVF0 has first fourcc instead of RIFF.
11732 2009-08-26 09:08:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11734 * gst/typefind/gsttypefindfunctions.c:
11735 typefindfunctions: Detect AVF files as RIFF files too
11736 AVF is valid RIFF but has AVF0 as first fourcc instead of RIFF.
11737 Partially fixes bug #593117.
11739 2009-08-21 11:51:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11741 * tests/check/elements/audioresample.c:
11742 audioresample: Add unit test for checking for timestamp drifts
11743 This also checks for perfect timestamping and offsetting.
11745 2009-08-21 10:11:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11747 * gst/audioresample/gstaudioresample.c:
11748 audioresample: Fix drain processing
11749 In case we have to convert internally don't process output length input samples
11750 but history length input samples.
11752 2009-08-21 10:02:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11754 * tests/check/elements/audioresample.c:
11755 audioresample: Improve debugging a bit in the unit test
11757 2009-08-21 10:00:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
11759 * gst/audioresample/gstaudioresample.c:
11760 audioresample: On the first buffer we need discont handling
11761 Otherwise we won't get upstream timestamps and everything and all
11762 output buffers would have -1 timestamps.
11764 2009-08-21 08:23:39 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
11767 * gst/subparse/gstsubparse.c:
11768 subparse: Remove dependency on regex.h as it's not used anyway
11771 2009-08-21 06:58:31 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
11773 * gst/audioresample/gstaudioresample.c:
11774 audioresample: Fix buffer overflow when pushing the drain
11776 2009-08-21 06:57:58 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
11778 * gst/audioresample/gstaudioresample.c:
11779 * gst/audioresample/gstaudioresample.h:
11780 audioresample: Fix timestamp drift
11783 2009-08-24 11:34:35 -0700 David Schleef <ds@schleef.org>
11785 * ext/gnomevfs/gstgnomevfssrc.c:
11786 * ext/ogg/gstogmparse.c:
11787 * ext/pango/gsttextrender.c:
11788 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
11789 * gst/playback/gstinputselector.c:
11790 * gst/playback/gststreamselector.c:
11791 * gst/subparse/gstsubparse.c:
11792 * sys/v4l/gstv4lmjpegsink.c:
11793 * sys/v4l/gstv4lmjpegsrc.c:
11794 * sys/v4l/gstv4lsrc.c:
11795 Remove Ronald Bultje from Authors field
11796 Replaced with "GStreamer maintainers
11797 <gstreamer-devel@lists.sourceforge.net>" or just removed,
11798 depending on the number of other authors.
11800 2009-08-24 15:06:28 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11802 * gst/playback/gstplaybin2.c:
11803 playbin2: fix refcounting of _get_sink()
11804 g_value_set_object() increases the refcount of the sink, which is not needed
11805 because the object should already be refcounted. Make sure this is always the
11806 case and use g_value_take_object().
11809 2009-08-24 14:39:16 +0200 Peter Kjellerstedt <pkj@axis.com>
11811 * gst-libs/gst/rtsp/gstrtspdefs.c:
11812 rtsp: Mark Transport as supporting multiple values.
11814 2009-08-24 13:58:17 +0200 Peter Kjellerstedt <pkj@axis.com>
11816 * gst-libs/gst/rtsp/gstrtspconnection.h:
11817 * gst-libs/gst/rtsp/gstrtspdefs.h:
11818 * gst-libs/gst/rtsp/gstrtspmessage.h:
11819 rtsp: Added missing Since tags.
11821 2009-08-24 13:27:55 +0200 Eero Nurkkala <ext-eero.nurkkala at nokia.com>
11823 * gst-libs/gst/audio/gstringbuffer.c:
11824 ringbuffer: Improve audiosink startup performance
11825 When we start the ringbuffer, immediatly continue processing samples if the
11826 writer prepared some for us.
11829 2009-08-17 11:53:43 +0200 Peter Kjellerstedt <pkj@axis.com>
11831 * gst-libs/gst/rtsp/gstrtspconnection.c:
11832 * gst-libs/gst/rtsp/gstrtspconnection.h:
11833 rtsp: Added new API for sending using GstRTSPWatch.
11834 The new API to send messages using GstRTSPWatch will first try to send the
11835 message immediately. Then, if that failed (or the message was not sent
11836 fully), it will queue the remaining message for later delivery. This avoids
11837 unnecessary context switches, and makes it possible to keep track of
11838 whether the connection is blocked (the unblocking of the connection is
11839 indicated by the reception of the message_sent signal).
11840 This also deprecates the old API (gst_rtsp_watch_queue_data() and
11841 gst_rtsp_watch_queue_message().)
11842 API: gst_rtsp_watch_write_data()
11843 API: gst_rtsp_watch_send_message()
11845 2009-08-17 11:46:32 +0200 Peter Kjellerstedt <pkj@axis.com>
11847 * gst-libs/gst/rtsp/gstrtspconnection.c:
11848 rtsp: Made gst_rtsp_watch_queue_data() thread safe.
11850 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
11852 * gst-libs/gst/rtsp/gstrtspconnection.c:
11853 * gst-libs/gst/rtsp/gstrtspconnection.h:
11854 rtsp: Added gst_rtsp_connection_set_http_mode().
11855 With gst_rtsp_connection_set_http_mode() it is possible to tell the
11856 connection whether to allow HTTP messages to be supported. By enabling HTTP
11857 support the automatic HTTP tunnel support will also be disabled.
11858 API: gst_rtsp_connection_set_http_mode()
11860 2009-06-16 19:35:23 +0200 Peter Kjellerstedt <pkj@axis.com>
11862 * gst-libs/gst/rtsp/gstrtspconnection.c:
11863 rtsp: Allow gst_rtsp_connection_do_tunnel() to just setup decoding context.
11864 If the second connection passed to gst_rtsp_connection_do_tunnel() is NULL
11865 then just setup the base64 decoding context for the first connection.
11867 2009-06-16 19:04:54 +0200 Peter Kjellerstedt <pkj@axis.com>
11869 * gst-libs/gst/rtsp/gstrtspconnection.c:
11870 rtsp: Write as much as possible in gst_rtsp_source_dispatch().
11871 Try to write as much as possible if there are multiple messages queued.
11873 2009-06-16 18:38:02 +0200 Peter Kjellerstedt <pkj@axis.com>
11875 * gst-libs/gst/rtsp/gstrtspconnection.c:
11876 * gst-libs/gst/rtsp/gstrtspconnection.h:
11877 rtsp: Add error_full callback to GstRTSPWatchFuncs.
11878 The error_full callback is similar to the error callback, but allows for
11879 better error handling. For read errors a partial message is provided to
11880 help an RTSP server generate a more correct error response, and for write
11881 errors the write queue id of the failed message is returned.
11883 2009-08-17 18:29:17 +0200 Peter Kjellerstedt <pkj@axis.com>
11885 * gst-libs/gst/rtsp/gstrtspconnection.c:
11886 rtsp: Made read_line() support LWS.
11887 Rewrote read_line() to support LWS (Line White Space), the method used by
11888 RTSP (and HTTP) to break long lines. Also added support for \r and \n as
11889 line endings (in addition to the official \r\n).
11891 2009-08-20 14:12:50 +0200 Peter Kjellerstedt <pkj@axis.com>
11893 * gst-libs/gst/rtsp/gstrtspconnection.c:
11894 * gst-libs/gst/rtsp/gstrtspdefs.c:
11895 * gst-libs/gst/rtsp/gstrtspdefs.h:
11896 rtsp: Do not split headers which should not be split.
11897 From RFC 2068 section 4.2: "Multiple message-header fields with the same
11898 field-name may be present in a message if and only if the entire
11899 field-value for that header field is defined as a comma-separated list
11900 [i.e., #(values)]." This means that we should not split other headers which
11901 may contain a comma, e.g., Range and Date.
11903 2009-08-20 14:12:09 +0200 Peter Kjellerstedt <pkj@axis.com>
11905 * gst-libs/gst/rtsp/gstrtspconnection.c:
11906 rtsp: Parse WWW-Authenticate headers correctly.
11907 Due to the odd syntax for WWW-Authenticate (and Proxy-Authenticate) which
11908 allows commas both to separate between multiple challenges, and within the
11909 challenges themself, we need to take some extra care to split these headers
11912 2009-06-17 21:46:27 +0200 Peter Kjellerstedt <pkj@axis.com>
11914 * gst-libs/gst/rtsp/gstrtspconnection.c:
11915 rtsp: Improve parse_line().
11916 Make parse_line() handle keys with multiple values on one line correctly.
11918 2009-06-17 23:15:23 +0200 Peter Kjellerstedt <pkj@axis.com>
11920 * gst-libs/gst/rtsp/gstrtspconnection.c:
11921 rtsp: Rewrote setup_tunneling().
11922 Rewrote setup_tunneling() to use normal GstRTSPMessages instead of hard
11923 coded strings and duplicates of the message parsing code.
11925 2009-08-24 10:20:16 +0200 Peter Kjellerstedt <pkj@axis.com>
11927 * gst-libs/gst/rtsp/gstrtspconnection.c:
11928 * gst-libs/gst/rtsp/gstrtspdefs.c:
11929 * gst-libs/gst/rtsp/gstrtspdefs.h:
11930 rtsp: Rewrote gen_tunnel_reply().
11931 Rewrote gen_tunnel_reply() to generate a normal GstRTSPMessage rather
11932 than a hard coded string.
11934 2009-08-24 10:19:35 +0200 Peter Kjellerstedt <pkj@axis.com>
11936 * gst-libs/gst/rtsp/gstrtspconnection.c:
11937 rtsp: Ignore the Content-Length for POST requests.
11938 The Content-Length for POST requests with an x-sessioncookie header should
11939 be ignored as the length is bogus and only there to fool proxies.
11941 2009-06-17 20:52:48 +0200 Peter Kjellerstedt <pkj@axis.com>
11943 * gst-libs/gst/rtsp/gstrtspconnection.c:
11944 rtsp: Normalize lines (remove extra whitespace) before parsing.
11946 2009-06-10 13:11:31 +0200 Peter Kjellerstedt <pkj@axis.com>
11948 * gst-libs/gst/rtsp/gstrtspconnection.c:
11949 rtsp: Made parse_string() return a result.
11950 This will catch parsing errors when a too long string is received.
11952 2009-06-10 11:43:31 +0200 Peter Kjellerstedt <pkj@axis.com>
11954 * gst-libs/gst/rtsp/gstrtspconnection.c:
11955 rtsp: Improved parsing of messages.
11956 Do not abort message parsing as soon as there is an error. Instead parse
11957 as much as possible to allow a server to return as meaningful an error as
11960 2009-06-09 17:54:20 +0200 Peter Kjellerstedt <pkj@axis.com>
11962 * gst-libs/gst/rtsp/gstrtspconnection.c:
11963 * gst-libs/gst/rtsp/gstrtspdefs.c:
11964 * gst-libs/gst/rtsp/gstrtspdefs.h:
11965 * gst-libs/gst/rtsp/gstrtspmessage.c:
11966 * gst-libs/gst/rtsp/gstrtspmessage.h:
11967 rtsp: Added support for HTTP messages
11969 2009-06-09 16:22:17 +0200 Peter Kjellerstedt <pkj@axis.com>
11971 * gst-libs/gst/rtsp/gstrtspconnection.c:
11972 * gst-libs/gst/rtsp/gstrtspconnection.h:
11973 rtsp: Added gst_rtsp_connection_create_from_fd().
11974 API: gst_rtsp_connection_create_from_fd()
11976 2009-06-09 15:27:17 +0200 Peter Kjellerstedt <pkj@axis.com>
11978 * gst-libs/gst/rtsp/gstrtspconnection.c:
11979 rtsp: Add initial buffer support.
11980 The initial buffer contains data for a connection which should be used
11981 before starting to actually read anything from the socket.
11983 2009-08-24 13:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11985 * gst-libs/gst/app/gstappsink.c:
11986 appsink: don't block in paused
11987 When we are asked to unlock we should either leave the render function or call
11988 the wait_preroll method to release the stream lock.
11991 2009-08-24 13:06:36 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
11993 * docs/libs/gst-plugins-base-libs-sections.txt:
11994 docs: fix includes for appsrc/appsink
11996 2009-08-24 11:24:27 +0200 Peter Kjellerstedt <pkj@axis.com>
11998 * gst-libs/gst/rtsp/gstrtspdefs.c:
11999 * gst-libs/gst/rtsp/gstrtspdefs.h:
12000 rtsp: Add support for the Authentication-Info header.
12001 The Authentication-Info header is defined in RFC 2617 (Digest Access
12004 2009-08-20 13:11:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12006 * ext/ogg/gstoggmux.c:
12007 * tests/check/pipelines/oggmux.c:
12008 oggmux: don't drop the streamheader field from the output caps
12009 Revert previous 'fix' for bug #588717 and fix it properly, whilst
12010 maintaining the streamheader field on the output caps. Also make
12011 sure we don't leak header buffers we couldn't push when downstream
12012 is unlinked. Add unit test for the presence of the streamheader
12013 field on the output caps and for the issue from bug #588717.
12015 2009-08-18 21:45:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12017 * gst/playback/gstinputselector.c:
12018 * gst/playback/gststreamselector.c:
12019 streamselector/inputselector: Use iterate internal links instead of deprecated get internal links
12021 2009-08-19 09:31:51 +0200 Peter Kjellerstedt <pkj@axis.com>
12023 * gst-libs/gst/rtsp/gstrtspconnection.c:
12024 rtsp: Avoid duplicated headers.
12025 Remove any existing Session and Date headers before adding new ones
12026 when sending a request. This may happen if the user of this code reuses
12027 a request (rtspsrc does this when resending after authorization fails).
12029 2009-08-18 16:49:58 +0200 Peter Kjellerstedt <pkj@axis.com>
12031 * gst-libs/gst/rtsp/gstrtspconnection.c:
12032 rtsp: Corrected the HTTP digest authorization computation.
12033 Do not use sizeof() on an array passed as an argument to a function and
12034 expect to get anything but the size of a pointer. As a result only the
12035 first 4 (or 8) bytes of the response buffer were initialized to 0 in
12036 auth_digest_compute_response() which caused it to return a string which
12037 was not NUL-terminated...
12039 2009-08-18 11:15:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12041 * gst/playback/gstplaysink.c:
12042 playsink: Also send SEEK events directly to a subpicture sink
12044 2009-08-18 08:39:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12046 * gst/playback/gstplaysink.c:
12047 playsink: If a custom text sink is used, send events to it too
12048 Before, SEEK events would be sent to the video sink, which wouldn't
12049 be linked in any way to the subtitle part of the pipeline and
12050 subparse would never see the SEEK event. This would then seek
12051 the audio/video but the subtitles would continue from the old
12055 2009-08-18 08:20:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12057 * gst/playback/gsturidecodebin.c:
12058 uridecodebin: Make missing plugins emit a warning message, not an error message
12059 The problem with an error message is, that it will stop playback completely
12060 while it could be that only a audio decoder plugin is missing and the video
12061 could be played with the available plugins.
12064 2009-08-13 17:42:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12066 * gst/playback/gsturidecodebin.c:
12067 uridecodebin: Post a correct error message for unknown types
12068 Before we had STREAM/WRONG_TYPE but it's really CORE/MISSING_PLUGIN
12069 because a plugin is missing and nothing else is wrong.
12070 Also make it an error instead of a warning.
12071 Really fixes bug #591677.
12073 2009-08-13 15:48:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12075 * gst/playback/gsturidecodebin.c:
12076 uridecodebin: Post a missing plugin message additional to the error message on unknown types
12079 2009-08-13 10:59:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12081 * gst/playback/gstplaysink.c:
12113 playbin2: fix error message string
12116 2009-08-05 15:38:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12118 * gst-libs/gst/riff/riff-read.c:
12119 riff: align API doc of gst_riff_parse_chunk with reality
12121 2009-08-05 15:36:30 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12123 * gst/playback/gstdecodebin2.c:
12124 decodebin2: avoid assertion failure on empty/NULL caps
12126 2009-08-12 12:09:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12128 * gst/typefind/gsttypefindfunctions.c:
12129 typefindfunctions: Also detect SVG by the <svg> starting tag
12130 Not all SVG images have the DOCTYPE specified.
12132 2009-08-10 20:18:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12134 * gst-libs/gst/rtsp/gstrtspconnection.c:
12135 rtspconnection: don't use GLib-2.18 function
12136 g_checksum_reset() was added only in GLib 2.18, but we still require
12137 only 2.16, so work around that if we only have 2.16. Fixes #591357.
12139 2009-08-10 15:40:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12141 * tests/check/pipelines/streamheader.c:
12142 streamheader: Fix caps leak in the vorbisenc unit test
12144 2009-08-10 14:14:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12146 * tests/check/pipelines/streamheader.c:
12147 checks: fix stream header unit test hanging in gst_task_cleanup_all()
12148 Set pipelines to NULL state and unref when done.
12150 2009-08-10 10:17:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12152 * gst-libs/gst/rtsp/Makefile.am:
12153 * gst-libs/gst/rtsp/gstrtspconnection.c:
12154 * gst-libs/gst/rtsp/md5.c:
12155 * gst-libs/gst/rtsp/md5.h:
12156 rtsp: Use GLib's GChecksum instead of our own MD5 implementation
12158 2009-08-10 03:46:39 +0300 Mart Raudsepp <leio@gentoo.org>
12160 * gst-libs/gst/interfaces/navigation.c:
12161 navigation: Fix doc blurb typo for gst_navigation_send_key_event
12163 2009-08-09 12:13:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12165 * gst/subparse/gstsubparse.c:
12166 subparse: Allow . instead of , as millisecond delimiter in srt subtitles
12169 2009-08-08 17:51:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12171 * gst-libs/gst/audio/gstaudiosrc.c:
12172 * gst/playback/gstinputselector.c:
12173 * gst/playback/gststreamselector.c:
12174 Revert inlines that cause compiler warnings and are not needed anyway
12176 2009-08-08 15:54:57 +0200 Edward Hervey <bilboed@bilboed.com>
12178 * gst-libs/gst/audio/gstaudioclock.c:
12179 * gst-libs/gst/audio/gstaudiosink.c:
12180 * gst-libs/gst/audio/gstaudiosrc.c:
12181 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12182 * gst-libs/gst/audio/gstringbuffer.c:
12183 * gst-libs/gst/interfaces/propertyprobe.c:
12184 * gst-libs/gst/riff/riff-media.c:
12185 * gst-libs/gst/rtp/gstbasertpdepayload.c:
12186 * gst-libs/gst/video/gstvideofilter.c:
12187 * gst-libs/gst/video/gstvideosink.c:
12188 gst-libs: Remove dead assignments and resulting unused variables.
12190 2009-08-08 15:54:41 +0200 Edward Hervey <bilboed@bilboed.com>
12192 * ext/alsa/gstalsadeviceprobe.c:
12193 * ext/alsa/gstalsasink.c:
12194 * ext/alsa/gstalsasrc.c:
12195 * ext/gnomevfs/gstgnomevfssrc.c:
12196 * ext/ogg/gstoggaviparse.c:
12197 * ext/ogg/gstoggdemux.c:
12198 * ext/ogg/gstoggmux.c:
12199 * ext/pango/gsttextrender.c:
12200 * ext/vorbis/vorbisenc.c:
12201 ext: Remove dead assignments and resulting unused variables.
12203 2009-08-08 15:54:02 +0200 Edward Hervey <bilboed@bilboed.com>
12205 * gst/adder/gstadder.c:
12206 * gst/audioconvert/gstaudioconvert.c:
12207 * gst/audioresample/gstaudioresample.c:
12208 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12209 * gst/ffmpegcolorspace/imgconvert.c:
12210 * gst/playback/gstdecodebin.c:
12211 * gst/playback/gstdecodebin2.c:
12212 * gst/playback/gstfactorylists.c:
12213 * gst/playback/gstinputselector.c:
12214 * gst/playback/gstplaysink.c:
12215 * gst/playback/gststreamselector.c:
12216 * gst/tcp/gsttcpclientsink.c:
12217 * gst/videoscale/gstvideoscale.c:
12218 * gst/videoscale/vs_image.c:
12219 * gst/videotestsrc/gstvideotestsrc.c:
12220 gst: Remove dead assignments and resulting unused variables
12222 2009-08-07 13:05:42 +0200 Josep Torra <n770galaxy@gmail.com>
12224 * docs/design/draft-va.txt:
12225 docs: add draft for generic introduction of video acceleration APIs idea
12227 2009-08-07 08:53:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12229 * ext/theora/gsttheoradec.h:
12230 * ext/theora/theoradec.c:
12231 Revert "theora: Convert theoradec to libtheora 1.0 API"
12232 This reverts commit f1e142ac9dcfb754d85357b9077d5aee48559dd9.
12233 Temporarily revert until we have a workaround for debian/ubuntu
12234 packaging failure (see http://bugs.debian.org/528710).
12236 2009-08-07 09:32:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12238 * gst/typefind/gsttypefindfunctions.c:
12239 typefindfunctions: Add typefinders for many game sound console formats supported by gme
12240 These are AY, GBS, GYM, KSS, SAP and VGM. SPC and NSF already had typefinders.
12242 2009-07-16 11:29:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12244 * ext/ogg/gstoggmux.c:
12245 oggmux: fix warning when we're not linked downstream and error out properly
12246 Fix caps warning when there's no element linked downstream, and pass
12247 not-linked flow return value correctly up the chain, so we error out
12248 correctly. Fixes #588717.
12250 2009-07-31 14:59:03 -0700 David Schleef <ds@schleef.org>
12252 * ext/theora/gsttheoradec.h:
12253 * ext/theora/theoradec.c:
12254 theora: Convert theoradec to libtheora 1.0 API
12256 2009-08-06 20:47:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12258 * ext/pango/gsttextrender.c:
12259 textrender: Fix blitting of text over the output buffer and cairo painting
12261 2009-08-06 09:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12263 * ext/pango/gsttextrender.c:
12264 textrender: Fix endianness problems (i.e. make it work again on big endian architectures)
12266 2009-07-31 14:27:28 +0300 Stefan Kost <ensonic@users.sf.net>
12268 * tests/icles/test-colorkey.c:
12269 colorkey-test: fix xsync error
12271 2009-07-06 23:06:50 +0300 Siarhei Siamashka <siarhei.siamashka@nokia.com>
12273 * gst/ffmpegcolorspace/imgconvert.c:
12274 * gst/ffmpegcolorspace/imgconvert_template.h:
12275 ffmpegcolorspace: support for direct conversion from uyvy422 to rgb formats
12277 2009-07-14 12:33:29 +0300 Stefan Kost <ensonic@users.sf.net>
12279 * gst/playback/gstplaysink.c:
12280 playbin2: smarter sink selection. Fixes #588523
12281 Don't do fallbacks if application specified a sink element. When doing the
12282 fallback use configured default elements instead of hardcoded linux only
12283 elements. Improve error messages accordingly.
12285 2009-08-06 12:18:36 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12287 * gst/playback/gstqueue2.c:
12288 queue2: post error message when pausing task if so appropriate
12289 If a downstream element returns an error while upstream has already
12290 put all data into queue2 (including EOS), upstream will no longer
12291 chain into queue2, so it is up to queue2 to perform some
12292 EOS handling / message posting in such cases. See #589991.
12294 2009-08-06 12:58:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12296 * gst-libs/gst/audio/gstbaseaudiosrc.c:
12297 baseaudiosrc: change default slave method
12298 Set the default slave method to the much better skew slaving algortihm.
12300 2009-08-06 12:01:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12302 * ext/pango/gsttextoverlay.c:
12303 textoverlay: make buffer writable
12304 Make the input buffer writable before changing its contents.
12306 2009-08-06 09:55:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12308 * gst/typefind/gsttypefindfunctions.c:
12309 typefinding: fix postscript typefinder probability
12310 Two bytes for a rare format hardly warrants MAXIMUM typefinding
12311 probability, POSSIBLE seems more appropriate.
12313 2009-08-04 14:55:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12315 * ext/pango/gsttextoverlay.c:
12316 pango: Send queries from the srcpad directly to the video sinkpad
12318 2009-08-04 14:32:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12320 * gst/subparse/gstsubparse.c:
12321 subparse: Implement POSITION query
12323 2009-08-04 14:29:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12325 * gst/subparse/gstsubparse.c:
12326 * gst/subparse/samiparse.c:
12327 subparse: Implement SEEKING query
12329 2009-08-04 14:14:53 +0200 John Millikin <jmillikin@gmail.com>
12332 * gst-libs/gst/tag/gstid3tag.c:
12333 * gst-libs/gst/tag/gstvorbistag.c:
12334 tag: Add support for ALBUM_ARTIST tag in vorbiscomments and ID3v2 tags
12335 Require latest core for this.
12338 2009-08-04 12:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12340 * ext/pango/gsttextoverlay.c:
12341 * ext/pango/gsttextoverlay.h:
12342 pango: Add support for xRGB and BGRx formats
12344 2009-08-04 12:22:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12346 * ext/pango/gsttextoverlay.c:
12347 pango: Fix endianness issues from the pangocairo switch
12348 cairo's ARGB is in native endianness, i.e. ARGB on big endian architectures
12349 and BGRA on little endian architectures.
12351 2009-08-04 12:11:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12353 * ext/pango/gsttextoverlay.c:
12354 pango: Re-add shading support which was dropped by a previous patch
12356 2009-08-04 11:58:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12359 * ext/pango/gsttextoverlay.c:
12360 pango: Check if pangocairo supports vertical rendering and fix properties
12362 2009-08-04 11:45:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12364 * ext/pango/gsttextrender.c:
12365 textrender: Use PROP_X instead of ARG_X consistently
12367 2009-08-04 11:42:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12369 * ext/pango/gstclockoverlay.c:
12370 * ext/pango/gsttextoverlay.c:
12371 * ext/pango/gsttextrender.c:
12372 * ext/pango/gsttimeoverlay.c:
12373 pango: Some minor cleanup
12375 2009-08-04 11:36:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12378 pango: Check for pangocairo instead of pangoft2
12380 2009-08-04 11:35:10 +0200 Young-Ho Cha <ganadist@chollian.net>
12382 * ext/pango/gsttextoverlay.c:
12383 * ext/pango/gsttextoverlay.h:
12384 * ext/pango/gsttextrender.c:
12385 * ext/pango/gsttextrender.h:
12386 pango: Use pango-cairo instead of pango-ft2
12387 pango-cairo will always use the native font rendering backend
12388 of the platform and provides better results.
12391 2009-08-04 10:35:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12393 * gst/typefind/gsttypefindfunctions.c:
12394 typefindfunctions: Add SVG typefinder
12396 2009-08-04 10:29:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12398 * gst/typefind/gsttypefindfunctions.c:
12399 typefindfunctions: Add postscript typefinder
12401 2009-07-30 15:08:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12403 * gst/typefind/gsttypefindfunctions.c:
12404 typefindfunctions: Use static caps again for MPEG4 typefinding
12406 2009-07-30 15:05:28 +0200 Arnout Vandecappelle <arnout@mind.be>
12408 * gst/typefind/gsttypefindfunctions.c:
12409 typefindfunctions: Implement better & more flexible MPEG4 typefinding
12410 This detects more MPEG4 streams as MPEG4.
12413 2009-07-30 14:04:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12415 * gst-libs/gst/cdda/gstcddabasesrc.c:
12416 cddabasesrc: Allow to specify the device name in the URI
12417 The allowed URI scheme is now:
12418 cdda://(device#)?track
12419 Also allow every combination of uppercase and lowercase
12420 characters for the protocol part.
12423 2009-07-30 12:37:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12425 * gst/videoscale/gstvideoscale.c:
12426 videoscale: Restrict width/height to 2^15 - 1
12427 Otherwise integer overflows will happen, resulting in segmentation faults.
12430 2009-07-29 14:55:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12432 * gst/ffmpegcolorspace/imgconvert_template.h:
12433 ffmpegcolorspace: Fix indention of template header
12435 2009-07-29 14:10:35 +0200 Philip Jägenstedt <philipj@opera.com>
12437 * gst-libs/gst/app/gstappsrc.c:
12438 appsrc: Clarify documentation about caps and linkage
12441 2009-07-29 07:42:05 +0200 Benjamin Gaignard <benjamin@gaignard.net>
12443 * gst/typefind/gsttypefindfunctions.c:
12444 typefindfunctions: Fix typefinding of SDP files
12447 2009-07-28 20:50:06 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
12449 * gst/audioresample/gstaudioresample.c:
12450 audioresample: Take the output offsets from the input if possible
12453 2009-07-28 15:54:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12455 * gst/videoscale/gstvideoscale.c:
12456 videoscale: Make sure to allocate enough memory for the temporary buffer
12457 and fix scaling of odd-height interlaced video.
12459 2009-07-28 15:18:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12461 * gst/videoscale/gstvideoscale.c:
12462 videoscale: Fix interlaced scaling for I420
12463 ...and some other minor mistakes in the previous change.
12465 2009-07-28 14:12:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12467 * gst/ffmpegcolorspace/avcodec.h:
12468 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
12469 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
12470 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
12471 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
12472 * gst/ffmpegcolorspace/imgconvert.c:
12473 ffmpegcolorspace: Include interlacing information in the AVPicture
12474 This later allows to handle interlaced AVPicture different than
12475 progressive ones which is needed for horizontally subsampled YUV
12476 formats, see bug #589242.
12478 2009-07-28 13:55:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
12480 * gst/videoscale/gstvideoscale.c:
12481 * gst/videoscale/gstvideoscale.h:
12482 videoscale: Add support for interlaced content
12483 videoscale is not mixing content of two seperate fields anymore
12484 and does scaling on every field separately.
12487 2009-08-06 01:44:24 +0100 Jan Schmidt <thaytan@noraisin.net>
12490 back to development -> 0.10.24.1
12492 2009-08-05 02:03:44 +0100 Jan Schmidt <thaytan@noraisin.net>
12494 * gst-plugins-base.doap:
12495 Add 0.10.24 release to the doap file
12497 === release 0.10.24 ===
12499 2009-08-05 00:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
12505 * docs/plugins/gst-plugins-base-plugins.args:
12506 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12507 * docs/plugins/gst-plugins-base-plugins.interfaces:
12508 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12509 * docs/plugins/gst-plugins-base-plugins.signals:
12510 * docs/plugins/inspect/plugin-adder.xml:
12511 * docs/plugins/inspect/plugin-alsa.xml:
12512 * docs/plugins/inspect/plugin-app.xml:
12513 * docs/plugins/inspect/plugin-audioconvert.xml:
12514 * docs/plugins/inspect/plugin-audiorate.xml:
12515 * docs/plugins/inspect/plugin-audioresample.xml:
12516 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12517 * docs/plugins/inspect/plugin-cdparanoia.xml:
12518 * docs/plugins/inspect/plugin-decodebin.xml:
12519 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12520 * docs/plugins/inspect/plugin-gdp.xml:
12521 * docs/plugins/inspect/plugin-gio.xml:
12522 * docs/plugins/inspect/plugin-gnomevfs.xml:
12523 * docs/plugins/inspect/plugin-libvisual.xml:
12524 * docs/plugins/inspect/plugin-ogg.xml:
12525 * docs/plugins/inspect/plugin-pango.xml:
12526 * docs/plugins/inspect/plugin-playback.xml:
12527 * docs/plugins/inspect/plugin-queue2.xml:
12528 * docs/plugins/inspect/plugin-subparse.xml:
12529 * docs/plugins/inspect/plugin-tcp.xml:
12530 * docs/plugins/inspect/plugin-theora.xml:
12531 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12532 * docs/plugins/inspect/plugin-uridecodebin.xml:
12533 * docs/plugins/inspect/plugin-video4linux.xml:
12534 * docs/plugins/inspect/plugin-videorate.xml:
12535 * docs/plugins/inspect/plugin-videoscale.xml:
12536 * docs/plugins/inspect/plugin-videotestsrc.xml:
12537 * docs/plugins/inspect/plugin-volume.xml:
12538 * docs/plugins/inspect/plugin-vorbis.xml:
12539 * docs/plugins/inspect/plugin-ximagesink.xml:
12540 * docs/plugins/inspect/plugin-xvimagesink.xml:
12543 2009-08-05 00:38:40 +0100 Jan Schmidt <thaytan@noraisin.net>
12578 2009-08-01 17:26:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12580 * gst/typefind/gsttypefindfunctions.c:
12581 * tests/check/gst/typefindfunctions.c:
12582 typefinding: fix detection of fLaC id packet in broken flac-in-ogg
12583 There are flac-in-ogg files without the usual flac packet framing
12584 and these files just have a 4-byte fLaC ID packet as first packet.
12585 We need to recognise the type just from these four bytes if we
12586 want oggdemux to recognise these streams correctly.
12588 2009-07-30 14:40:50 +0100 Jan Schmidt <thaytan@noraisin.net>
12624 0.10.24.5 pre-release
12626 2009-07-29 14:15:53 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12628 * gst-libs/gst/audio/gstaudiofilter.c:
12629 audiofilter: Don't assert on slightly different caps
12630 Plugins should not assert on incompatible caps, caps negotiation will
12633 2009-07-30 13:42:21 +0300 Stefan Kost <ensonic@users.sf.net>
12635 * gst/adder/gstadder.c:
12636 adder: reset pending flush-stop flag in state_changed. (mostly) Fixes #590146.
12638 2009-07-30 09:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12641 configure: bump Gtk+ requirement of GUI examples from 2.12 to 2.14
12642 The gio mount example needs GtkMountOperation, which is new in 2.14.
12644 2009-07-27 10:29:27 +0100 Balachandran C <balachandran_c@rediffmail.com>
12646 * ext/alsa/gstalsasrc.c:
12647 alsasrc: set alsasrc->handle back to NULL when closing device
12648 Fixes crashes in gst_alsa_find_device_name() when probing or
12649 reading the device-name property (e.g. when doing a dot-file
12650 dump). Fixes #589797.
12652 2009-07-24 19:26:40 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12654 * gst/playback/gststreamselector.c:
12655 playbin: rename GType of stream selector pad to avoid clash with input-selector from -bad
12656 Rename the GType of the pads of playbin's internal stream selector
12657 element so they don't use the same type name as input-selector's
12658 pads. Fixes #589622.
12660 2009-07-24 13:39:55 +0100 Jan Schmidt <thaytan@noraisin.net>
12693 0.10.23.4 pre-release
12695 2009-07-24 13:46:15 +0100 Jan Schmidt <thaytan@noraisin.net>
12697 * tests/examples/v4l/.gitignore:
12698 ignores: Ignore v4l probing example binary
12700 2009-07-24 09:35:38 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12702 * gst/typefind/gsttypefindfunctions.c:
12703 typefind: recognise Kate spu subtitles as well
12704 Recognise spu-subtitles, SUB and K-SPU as valid categories for
12705 Kate subtitles as well.
12707 2009-07-24 00:42:16 +0300 Stefan Kost <ensonic@users.sf.net>
12710 Automatic update of common submodule
12711 From fedaaee to 94f95e3
12713 2009-07-22 14:21:43 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
12715 * gst-plugins-base.spec.in:
12716 Update spec file with latest changes
12718 2009-07-20 17:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
12751 * win32/common/_stdint.h:
12752 * win32/common/audio-enumtypes.c:
12753 * win32/common/config.h:
12754 * win32/common/gstrtsp-enumtypes.c:
12755 * win32/common/interfaces-enumtypes.c:
12756 * win32/common/video-enumtypes.c:
12757 0.10.23.3 pre-release
12759 2009-07-20 12:51:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12761 * gst/audiotestsrc/gstaudiotestsrc.c:
12762 audiotestsrc: call send_event directly
12763 We can't call gst_element_send_event() from a streaming thread as it gets the
12764 state lock. Instead call the send_event method directly until we have a nice API
12765 for this in basesrc.
12768 2009-07-03 04:42:24 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12770 * gst-libs/gst/audio/gstaudiosink.c:
12771 audiosink: Add stream-status messages
12774 2009-07-03 04:41:05 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12776 * gst-libs/gst/audio/gstaudiosrc.c:
12777 audiosrc: Add stream-status messages
12780 2009-07-20 10:53:11 +0200 Edward Hervey <bilboed@bilboed.com>
12782 * gst/adder/gstadder.c:
12783 gstadder: Don't forget to free pending events on flush/dispose.
12786 2009-07-12 10:08:12 +0200 Edward Hervey <bilboed@bilboed.com>
12788 * tests/check/elements/adder.c:
12789 tests/adder: Add stream consistency checking. Fixes #588748
12791 2009-07-12 10:07:34 +0200 Edward Hervey <bilboed@bilboed.com>
12793 * gst/audiotestsrc/gstaudiotestsrc.c:
12794 audiotestsrc: Make sure tags are properly serialized. Fixes #588746
12795 We do this by letting the basesrc base class handle the tags.
12797 2009-07-13 09:28:54 +0200 Edward Hervey <bilboed@bilboed.com>
12799 * gst/adder/gstadder.c:
12800 * gst/adder/gstadder.h:
12801 adder: Collect incoming tag events and send them after newsegment. Fixes #588747
12803 2009-07-16 09:32:46 +0200 Edward Hervey <bilboed@bilboed.com>
12805 * ext/vorbis/vorbisdec.c:
12806 vorbisdec: Check for empty tag strings. Fixes #588724
12808 2009-07-14 17:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
12810 * gst/playback/gstqueue2.c:
12811 queue2: fix leak and improve buffering
12812 Keep track of the max requested position and compare this to the write position
12813 in the temp file to get the current amount of buffered data.
12814 Fix memleak of all incomming buffers.
12817 2009-07-15 17:40:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12819 * gst/playback/Makefile.am:
12820 * gst/playback/gstinputselector.c:
12821 * gst/playback/gstinputselector.h:
12822 * gst/playback/gstplay-marshal.list:
12823 * gst/playback/gstplaybin2.c:
12824 playbin2: use private copy of input-selector
12825 We shouldn't really depend on elements from -bad for stream
12826 selection in playbin2, so use a private copy of input-selector
12827 until the selector plugin is ready to be moved to -base or -good.
12830 2009-07-15 17:26:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12832 * gst/playback/gstinputselector.c:
12833 * gst/playback/gstinputselector.h:
12834 playback: add private copy of the input-selector from gst-plugins-bad
12835 Not hooked up yet though. See #586356.
12837 2009-07-14 19:00:36 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
12839 * tests/examples/v4l/Makefile.am:
12840 examples: fix v4l probe example build
12843 2009-07-14 19:00:10 +0100 Jan Schmidt <thaytan@noraisin.net>
12877 0.10.23.2 pre-release
12879 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
12883 Add Turkish translations
12885 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
12887 * tests/check/elements/adder.c:
12888 adder: One more attempt to fix the adder test
12889 Give up and discard and recreate the alsasrc after checking it can
12890 be opened, due to some strange crash inside alsa when we don't.
12892 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
12894 * tests/check/elements/adder.c:
12895 adder: Perform get_state() in the unit test
12896 Wait for the alsasrc to return to NULL after setting it to PAUSED for
12897 testing, otherwise it leads to segfaults later on.
12899 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
12901 * tests/check/elements/adder.c:
12902 adder: Don't fail when alsasrc is unavailable
12903 Make the liveadder test succeed silently when it can't be completed
12904 either because alsasrc is unavailable, or because the device is
12907 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12909 * gst-libs/gst/pbutils/descriptions.c:
12910 * gst/typefind/gsttypefindfunctions.c:
12911 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
12912 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
12913 the category string in the headers. This seems like a useful distinction
12914 to make, and also seems more future-proof. See #525743.
12916 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
12918 * ext/ogg/gstoggmux.c:
12919 oggmux: add Kate caps to the list of accepted types
12922 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
12924 * gst/playback/gsturidecodebin.c:
12925 uridecodebin: treat uri-schemas incasesensitive
12926 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
12927 Fixes not showing buffering messages e.g. for HTTP://...
12929 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
12931 * gst-libs/gst/interfaces/navigation.c:
12932 navigation: simplify docs
12933 Make short-desc short - its used in the toc. Strip uneeded markup.
12935 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
12937 * win32/common/libgstnetbuffer.def:
12938 * win32/common/libgstvideo.def:
12940 Remove methods from video base classes that have moved to -bad.
12941 Add gst_netaddress_to_string
12943 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
12945 * tests/examples/gio/.gitignore:
12946 ignores: ignore the giosrc-mounting example binary
12948 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
12950 * gst-libs/gst/interfaces/navigation.c:
12951 navigation: Add some partial documentation
12952 Add a general documentation blurb for the GstNavigation functionality.
12953 Still lacks some example code and detail on how to implement it.
12955 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
12957 * gst-libs/gst/pbutils/descriptions.c:
12958 pbutils: add description for Siren codec and make two descriptions non-translatable
12960 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
12963 Automatic update of common submodule
12964 From 5845b63 to fedaaee
12966 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
12968 * gst-libs/gst/riff/riff-ids.h:
12969 * gst-libs/gst/riff/riff-media.c:
12970 riff: add siren to the RIFF parser
12971 Add siren7 caps to the RIFF parser.
12973 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
12976 * tests/examples/Makefile.am:
12977 * tests/examples/v4l/Makefile.am:
12978 * tests/examples/v4l/probe.c:
12979 v4lsrc: add a simple test case for device probing
12981 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
12984 * sys/v4l/Makefile.am:
12985 * sys/v4l/gstv4lelement.c:
12986 v4lsrc: optional support for device probing with gudev
12987 Enumerate v4l devices using gudev if available.
12990 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
12992 * gst/adder/gstadder.c:
12993 adder: add since tags to docs
12995 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
12997 * tests/examples/seek/seek.c:
12998 seek: don't automatically start pipeline in DB
12999 Keep the pipeline paused when we detect download buffering. The user has to
13000 manually start the pipeline for now because we can't estimate when the buffering
13001 will finish or when we have underrun.
13003 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13005 * gst/playback/gstqueue2.c:
13006 queue2: flush differently, avoiding deadlocks
13007 Don't flush the file by closing and opening it but instead use g_freopen. This
13008 avoids a deadlock in shutdown because we emit the temp-location property change
13009 with the wrong lock held.
13011 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13013 * tests/examples/seek/seek.c:
13014 seek: add a checkbox for progressive download
13016 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13018 * gst/playback/gsturidecodebin.c:
13019 uridecodebin: Fix template construction
13020 Fix the construction of the temporary filename construction as the application
13021 name can be NULL and we don't want a separator between the prgname and the
13024 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13026 * gst/playback/gstplay-enum.c:
13027 * gst/playback/gstplay-enum.h:
13028 * gst/playback/gstplaybin2.c:
13029 playbin2: add support for progressive download
13030 Add a new playbin2 flag (initially disabled) to enable progressive download
13031 buffering in uridecodebin.
13033 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13035 * gst/playback/gsturidecodebin.c:
13036 uridecodebin: add download property
13037 Add a download property that will attempt to configure queue2 into progressive
13038 download buffering.
13039 Make sure we only enable download buffering for quicktime and flv formats.
13041 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
13043 * gst/playback/gstqueue2.c:
13044 queue2: add temp-template property
13045 Add a new temp-template property so that queue2 can securely allocate a
13046 temporary filename. Deprecate the temp-location property for setting the
13047 location but still use it to notify the allocated temp file.
13049 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
13051 * gst/adder/gstadder.c:
13052 * gst/adder/gstadder.h:
13053 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
13054 Adder can only handle one common format accross the pads. Thus one needed to add
13055 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
13058 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
13060 * tests/check/elements/adder.c:
13061 adder: skip live-seek text if we have no audiosrc, add new test
13062 The seek-test needs a real audiosrc. Also add a test that checks that adder is
13063 reusable. Finaly handle warnings as warnings to fix a assertion.
13065 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13067 * ext/gio/gstgiosink.c:
13068 gio: Also post a "not-mounted" message from giosink
13070 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13072 * tests/examples/gio/giosrc-mounting.c:
13073 gio: Remove workaround for playbin2 bug in the sample application
13074 The playbin2 bug was #588078.
13076 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13078 * gst/playback/gstplaybin2.c:
13079 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
13080 If READY->PAUSED failed in the source element we would've swapped
13081 the current and next group already. To allow READY->PAUSED to succeed
13082 after the first failure we have to swap the current and next group
13083 back again. This also ensure that we're again in the same state
13084 as before the failed state change and not at the next group.
13085 This was especially a problem for playbin2 pipelines that use the
13086 new mounting support in giosrc as the source would fail for READY->PAUSED
13087 the first time, the application mounts the location and then tries
13088 to go READY->PAUSED again (and this time it would succeed).
13091 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13094 * tests/examples/Makefile.am:
13095 * tests/examples/gio/Makefile.am:
13096 * tests/examples/gio/giosrc-mounting.c:
13097 gio: Add example application that shows how to handle the "not-mounted" message
13099 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13102 gio: Remove the experimental status from the GIO plugin
13105 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13107 * ext/gio/gstgiosink.c:
13108 * ext/gio/gstgiosrc.c:
13109 gio: Add documentation for the new "not-mounted" and "file-exists" messages
13111 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13113 * ext/gio/gstgiobasesrc.c:
13114 gio: Make sure that we have the correct stream position when starting
13116 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13118 * ext/gio/gstgiobasesink.c:
13119 gio: Make sure to flush the output stream if it shouldn't be closed
13120 Otherwise there might still be unwritten data after the element
13123 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13125 * ext/gio/gstgiobasesink.c:
13126 * ext/gio/gstgiobasesink.h:
13127 * ext/gio/gstgiobasesrc.c:
13128 * ext/gio/gstgiobasesrc.h:
13129 * ext/gio/gstgiosink.c:
13130 * ext/gio/gstgiosrc.c:
13131 gio: Don't close the GIO streams for the giostream{src,sink} elements
13132 This makes it possible to do something useful with the streams
13133 after the element has stopped. Fixes bug #587896.
13135 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13137 * tests/check/pipelines/gio.c:
13138 gio: Try to reuse the pipeline with the same stream objects
13140 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13142 * ext/gio/gstgiobasesink.c:
13143 * ext/gio/gstgiobasesrc.c:
13144 gio: Improve the error message if a stream is already closed before usage
13146 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13148 * ext/gio/gstgiosink.c:
13149 gio: Post a custom file-exists message on the bus if the file already exists
13150 An application can handle this message, remove the file in question
13151 and restart the pipeline again without showing an error.
13152 This fixes bug #529300.
13154 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13156 * ext/gio/gstgiosrc.c:
13157 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
13159 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13161 * ext/gio/gstgiosink.c:
13162 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
13164 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13166 * ext/gio/gstgiosrc.c:
13167 gio: Post a custom "not-mounted" message on the bus
13168 This allows applications to mount the GFile if possible and restart
13169 the pipeline instead of simply giving an error.
13171 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
13173 * gst/audioconvert/gstchannelmix.c:
13174 audioconvert: Fix compilation when debugging is disabled
13177 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13179 * ext/gio/gstgiobasesink.c:
13180 * ext/gio/gstgiobasesink.h:
13181 * ext/gio/gstgiobasesrc.h:
13182 * ext/gio/gstgiosink.c:
13183 * ext/gio/gstgiosink.h:
13184 * ext/gio/gstgiostreamsink.c:
13185 * ext/gio/gstgiostreamsink.h:
13186 gio: Add vfunc for requesting the stream for the sinks too
13188 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13190 * ext/gio/gstgiobasesink.c:
13191 * ext/gio/gstgiobasesink.h:
13192 * ext/gio/gstgiobasesrc.c:
13193 * ext/gio/gstgiosink.c:
13194 * ext/gio/gstgiosrc.c:
13195 * ext/gio/gstgiostreamsink.c:
13196 * ext/gio/gstgiostreamsrc.c:
13197 gio: Some more random cleanup
13199 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13201 * ext/gio/gstgio.c:
13202 * ext/gio/gstgiobasesink.c:
13203 * ext/gio/gstgiobasesrc.c:
13204 * ext/gio/gstgiobasesrc.h:
13205 * ext/gio/gstgiosink.c:
13206 * ext/gio/gstgiosrc.c:
13207 * ext/gio/gstgiosrc.h:
13208 * ext/gio/gstgiostreamsink.c:
13209 * ext/gio/gstgiostreamsrc.c:
13210 * ext/gio/gstgiostreamsrc.h:
13211 gio: Update my mail address and copyright
13213 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13215 * ext/gio/gstgiobasesrc.c:
13216 * ext/gio/gstgiobasesrc.h:
13217 * ext/gio/gstgiosrc.c:
13218 * ext/gio/gstgiostreamsrc.c:
13219 * ext/gio/gstgiostreamsrc.h:
13220 gio: General clean up and simplification
13221 The GInputStreams are now requested by a vfunc from
13222 the subclasses instead of relying that the subclass
13223 sets it until it's needed.
13224 This might also fix bug #587896.
13226 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
13228 * gst/adder/gstadder.c:
13229 adder: keep sending newsegments after seeking
13230 Adder sends with timestamps from 0 upwards. After seeking we need to send
13231 new-segments to get correct positions-queries.
13233 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
13235 * tests/check/elements/adder.c:
13236 adder: make test more robust
13237 Add audioconverts to the live-seeking test to make it negotiate.
13239 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
13241 * sys/xvimage/xvimagesink.c:
13242 xvimagesink: use core performance log category
13244 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
13246 * gst/adder/gstadder.c:
13247 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
13248 This ensures that collectpads' cookie is properly updated so that when the streaming
13249 threads will restart and be checking for the flushing status of all pads there will
13250 be no inconsistent state.
13252 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
13254 * ext/pango/gstclockoverlay.c:
13255 pango: Call tzset() before localtime_r()
13256 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
13257 required to set the state variables that define the current timezone. Indeed,
13258 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
13259 if the system timezone is changed for a running program between two calls to
13260 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
13261 timezone equals /etc/localtime being modified.
13264 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
13267 build: remove spurious schroedinger reference
13269 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
13273 * ext/schroedinger/Makefile.am:
13274 * ext/schroedinger/gstschro.c:
13275 * ext/schroedinger/gstschrodec.c:
13276 * ext/schroedinger/gstschroenc.c:
13277 * ext/schroedinger/gstschroparse.c:
13278 * ext/schroedinger/gstschroutils.c:
13279 * ext/schroedinger/gstschroutils.h:
13280 * gst-libs/gst/video/Makefile.am:
13281 * gst-libs/gst/video/gstbasevideocodec.c:
13282 * gst-libs/gst/video/gstbasevideocodec.h:
13283 * gst-libs/gst/video/gstbasevideodecoder.c:
13284 * gst-libs/gst/video/gstbasevideodecoder.h:
13285 * gst-libs/gst/video/gstbasevideoencoder.c:
13286 * gst-libs/gst/video/gstbasevideoencoder.h:
13287 * gst-libs/gst/video/gstbasevideoparse.c:
13288 * gst-libs/gst/video/gstbasevideoparse.h:
13289 * gst-libs/gst/video/gstbasevideoutils.c:
13290 * gst-libs/gst/video/gstbasevideoutils.h:
13291 basevideo: send basevideo back to remedial school
13292 Move basevideo classes and schroedinger plugin to -bad.
13294 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13296 * docs/libs/gst-plugins-base-libs-sections.txt:
13297 * gst-libs/gst/netbuffer/gstnetbuffer.h:
13298 netaddress: add constant for max len
13300 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13302 * docs/libs/gst-plugins-base-libs-sections.txt:
13303 * gst-libs/gst/netbuffer/gstnetbuffer.c:
13304 * gst-libs/gst/netbuffer/gstnetbuffer.h:
13305 netbuffer: add gst_netaddress_to_string
13306 Add function to serialize a net address to a string.
13307 API: GstNetAddress::gst_netaddress_to_string()
13309 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13311 * gst/playback/gsturidecodebin.c:
13312 uridecodebin: make fd:// uri use buffering too
13313 fd:// usually operate in push mode only and are thus suitable for buffering.
13315 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
13317 * gst/playback/gstplaybin2.c:
13318 * gst/volume/gstvolume.c:
13319 volume: include "1.0=100%" in property description
13321 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
13323 * gst/playback/gstplaysink.c:
13324 playsink: remove unused property defs
13326 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
13328 * gst-libs/gst/audio/multichannel.c:
13329 multichannel: rewrite the new doc comment a bit
13330 Its part of the audio lib.
13332 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
13334 * gst/playback/gstplaysink.c:
13335 playsink: Avoid a segfault when the video sink fails to start
13336 Don't attempt to display the subpictures and segfault when the
13337 video sink failed to start (and hence the videochain is NULL).
13339 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13341 * gst-libs/gst/audio/gstringbuffer.c:
13342 * gst-libs/gst/audio/gstringbuffer.h:
13343 ringbuffer: add vmethod to clear the ringbuffer
13344 Add a vmethod so that subclasses can be notified when they should clear the data
13347 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
13349 * gst-libs/gst/riff/riff-media.c:
13350 riff-media: Fix the fourcc caps property for VC-1/WMVA
13351 The caps property for carrying fourccs is 'format', not 'fourcc'
13353 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13355 * gst-libs/gst/rtsp/gstrtspconnection.c:
13356 rtsp: include in.h for FreeBSD compat
13359 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13361 * win32/common/libgstapp.def:
13362 defs: add defs for new appsink buffer-list method
13364 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13366 * gst-libs/gst/app/gstappsink.c:
13367 * gst-libs/gst/app/gstappsink.h:
13368 appsink: add docs and signals
13369 Add docs for the new callback.
13370 Add signals for the new buffer-list support.
13372 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
13374 * tests/check/elements/appsink.c:
13375 Added unit tests for buffer list support in appsink.
13377 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
13379 * gst-libs/gst/app/gstappsink.c:
13380 Added buffer list support.
13382 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
13384 * gst-libs/gst/app/gstappsink.h:
13385 Added buffer list support.
13387 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
13389 * gst-libs/gst/sdp/gstsdpmessage.c:
13390 sdp: Include winsock2.h after defining WINVER.
13391 Similar to bug #587080.
13393 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
13395 * gst-libs/gst/rtsp/gstrtspconnection.c:
13396 rtsp: Moved a comment.
13398 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
13400 * gst-libs/gst/audio/audio.c:
13401 * gst-libs/gst/audio/multichannel.c:
13402 docs: add basic section docs for multichannel and relocate the ones for audio
13403 Add section docs for multichannel, so that it has a short desc in the toc too.
13404 Move the section docs in adio up, so that the follow the copyright like
13407 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
13409 * sys/v4l/gstv4lelement.c:
13410 * sys/v4l/gstv4lsrc.c:
13411 v4l: open/close device in ready.
13412 Simillar change like in v4l2src. This allows probing feature in paused, where
13413 streaming is noit yet started.
13415 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
13417 * gst/playback/gstplaysink.c:
13418 playbin2: fix initial volume handling also when reusing the element
13419 This is a follow-up to commit 452988, making it work correctly when the audio
13422 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
13424 * gst-libs/gst/rtsp/gstrtspconnection.c:
13425 Define WINVER before including any win headers
13428 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
13430 * gst-libs/gst/riff/riff-read.c:
13431 riff: prevent crash if rounded up tag size exceeds data size
13432 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
13433 and an invalid read past the buffer data follows.
13435 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13437 * gst-libs/gst/video/gstbasevideocodec.c:
13438 basevideocodec: By default don't allow caps changes on the srcpad
13439 This fixed playback of Dirac files with schrodec when upstream wants
13440 a different width/height, basevideocodec accepts this and then
13441 pushes buffers with new caps but content of the old caps.
13442 In the best case this will just result in wrong unit size and a
13443 failure in basestransform elements.
13445 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
13448 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
13449 Check for more automake command variants. Use printf instead of 'echo -n'
13452 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
13455 Automatic update of common submodule
13456 From f810030 to 5845b63
13458 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
13460 * gst/playback/gstscreenshot.c:
13461 screenshot: don't leak message
13463 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13465 * gst/typefind/gsttypefindfunctions.c:
13466 typefinding: lower the h264 typefinder's probability
13467 A NEARLY_CERTAIN is absolutely not warranted given the kind
13468 of things it checks for. Even a LIKELY is probably not entirely
13471 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
13474 Automatic update of common submodule
13475 From f3bb51b to f810030
13477 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13479 * gst-libs/gst/pbutils/descriptions.c:
13480 pbutils: add description for multipart
13481 So we get slightly nicer error messages when multipartdemux is missing.
13483 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13485 * gst/adder/gstadder.c:
13486 adder: only unflush when we flushed before
13487 Ass suggested by Stefan Kost:
13488 Keep track of when the sinkpad was set to flushing and unflush the pad when an
13489 upstream flushing seek failed.
13491 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13493 * gst/playback/gsturidecodebin.c:
13494 uridecodebin: fix leak when the source fails to change state
13496 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13498 * gst/subparse/gstssaparse.c:
13499 ssaparse: avoid leaking all buffers
13501 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
13503 * tests/check/elements/adder.c:
13504 adder: test seek handling in adder
13505 This tests seeking on an adder that has a normal and a live source connected.
13506 Wheter the current behavior is the desired one needs to be discussed still
13509 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
13511 * sys/ximage/ximagesink.c:
13512 * sys/xvimage/xvimagesink.c:
13513 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
13514 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
13516 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
13518 * sys/ximage/ximagesink.c:
13519 * sys/ximage/ximagesink.h:
13520 * sys/xvimage/xvimagesink.c:
13521 * sys/xvimage/xvimagesink.h:
13522 x(v)imagesink: catch tags and show title in own window
13523 Refactor the code that sets the window title. Catch tag-events and use title
13524 metadata for the window title.
13526 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13528 * gst/audiotestsrc/gstaudiotestsrc.c:
13529 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
13530 Also make all the function arrays constant.
13532 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
13534 * gst/audiotestsrc/gstaudiotestsrc.c:
13535 * gst/audiotestsrc/gstaudiotestsrc.h:
13536 audiotestsrc: Add support for generating gaussian white noise
13537 This patch adds support for stationary white Gaussian noise.
13538 The Box-Muller algorithm is used to generate pairs of independent
13539 normally-distributed random numbers.
13542 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
13544 * gst/ffmpegcolorspace/imgconvert.c:
13545 * gst/ffmpegcolorspace/imgconvert_template.h:
13546 ffmpegcolorspace: Fix NV12 and NV21 transformations
13547 Fix some stride problems, fix the nv12 to nv21 direct transformation,
13548 and implement a direct conversion to yuv444 to save CPU.
13550 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
13552 * gst/videotestsrc/videotestsrc.c:
13553 videotestsrc: Fix NV12 painting for odd strides/heights
13555 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13557 * ext/cdparanoia/gstcdparanoiasrc.c:
13558 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
13559 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
13560 Finally fixes #531035.
13562 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13564 * ext/cdparanoia/gstcdparanoiasrc.c:
13565 cdparanoia: try to guess a good cache size if it's set to -1
13566 Try to guess from the paranoia-mode setting whether playback or
13567 ripping is wanted, and use a smaller cache size if we're likely
13568 to be doing playback, to avoid a long startup delay. Since this
13569 was the value used in older cdparanoia versions, it should be
13570 fine in any case. See #586331.
13572 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
13575 * ext/cdparanoia/gstcdparanoiasrc.c:
13576 * ext/cdparanoia/gstcdparanoiasrc.h:
13577 cdparanoia: expose cache size setting
13578 This setting was added in cdparanoia 10.2. The default value is good
13579 for audio extraction, but lower values (previous versions of cdparanoia
13580 used 150) are better for realtime playback.
13583 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
13585 * gst-plugins-base.spec.in:
13586 Make build of schro plugin conditional
13588 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13590 * docs/libs/gst-plugins-base-libs-sections.txt:
13591 * gst-libs/gst/rtp/gstbasertppayload.c:
13592 * gst-libs/gst/rtp/gstbasertppayload.h:
13593 * win32/common/libgstrtp.def:
13594 basertppayload: add support for bufferlists
13595 Based on patch from Ognyan Tonchev.
13598 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13600 * gst-libs/gst/rtp/gstrtpbuffer.c:
13601 rtpbuffer: use new convenience functions
13602 New core convenience functions makes the list getters and setters trivial.
13603 Maybe even too trivial...
13605 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13607 * win32/common/libgstrtp.def:
13608 defs: add new symbol to win32 defs file
13609 Based on patches by Ognyan Tonchev.
13612 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13614 * docs/libs/gst-plugins-base-libs-sections.txt:
13615 * gst-libs/gst/rtp/gstrtpbuffer.c:
13616 rtp: cleanups, add _list_get_seq() too
13617 Clean up the docs a little.
13618 Add missing _list_get_seq method.
13619 Add new symbols to the docs
13621 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13623 * gst-libs/gst/rtp/gstrtpbuffer.c:
13624 * win32/common/libgstrtp.def:
13626 Add Since tags to docs
13627 Move some code around
13630 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13632 * gst-libs/gst/rtp/gstrtpbuffer.c:
13633 * gst-libs/gst/rtp/gstrtpbuffer.h:
13634 * tests/check/libs/rtp.c:
13635 rtp: add bufferlist support
13637 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13639 * gst-libs/gst/rtp/gstrtpbuffer.c:
13640 rtp: pass data to macros instead of GstBuffer
13642 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
13644 * win32/common/libgstrtsp.def:
13645 win32: Add gst_rtsp_watch_queue_data() to the exports
13646 Fix the tests by exporting the new symbol from the win32 dlls
13648 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
13650 * sys/xvimage/xvimagesink.c:
13651 xvimagesink: appname might be NULL
13652 Don't set title if appname is unknown.
13654 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
13656 * sys/xvimage/xvimagesink.c:
13657 xvimagesink: set window title from application name
13659 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
13661 * gst-libs/gst/rtsp/gstrtspurl.c:
13662 rtsp: Made the parsing of the RTSP URL scheme more generic.
13664 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
13666 * gst-libs/gst/rtsp/gstrtspconnection.c:
13667 * gst-libs/gst/rtsp/gstrtspconnection.h:
13668 rtsp: Added gst_rtsp_watch_queue_data().
13669 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
13670 but allows for queuing any data block for writing (much like
13671 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
13672 API: gst_rtsp_watch_queue_data()
13674 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
13676 * gst-libs/gst/rtsp/gstrtspconnection.c:
13677 rtsp: Only extract the session ID from RTSP responses.
13679 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
13681 * gst-libs/gst/rtsp/gstrtspurl.c:
13682 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
13684 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
13686 * gst-libs/gst/rtsp/gstrtspconnection.c:
13687 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
13689 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
13691 * gst-libs/gst/rtsp/gstrtspconnection.c:
13692 rtsp: Improved base64 decoding in fill_bytes().
13693 The base64 decoding in fill_bytes() expected the size of the read data to
13694 be evenly divisible by four (which is true for the base64 encoded data
13695 itself). This did not, however, take whitespace (especially line breaks)
13696 into account and would fail the decoding if any whitespace was present.
13698 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13700 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13701 audiosrc: fix get_offset
13702 When we need to jump to the most recently captured sample, jump to where the
13703 next sample will be written instead of to some old data.
13706 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13708 * gst-libs/gst/audio/gstbaseaudiosink.c:
13709 audiosink: free the ringbuffer when going to NULL
13710 Unparent and free the ringbuffer when going to NULL, like we do with the
13711 audiosrc element. We can do this now because we correctly manage the time
13714 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13716 * gst-libs/gst/audio/gstaudiosink.c:
13717 * gst-libs/gst/audio/gstaudiosrc.c:
13718 audio: correctly handle short read/writes
13720 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
13722 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13723 baseaudiosrc: add some extra logging for buffer timestamps
13725 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13727 * gst/adder/gstadder.c:
13728 adder: more seeking fixes.
13729 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
13730 so that streaming can continue.
13731 We only have a pending segment when we flushed.
13732 Set the flush_stop_pending flag inside the appropriate locks and before we
13733 attempt to perform the upstream seek.
13734 Add some more comments.
13735 Use the right lock to protect the flags in flush_stop.
13738 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13740 * gst/playback/gstdecodebin2.c:
13741 decodebin2: Free iterator after removing all groups
13743 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13745 * gst-libs/gst/video/gstvideofilter.c:
13746 videofilter: Add a default get_unit_size function
13747 This returns the correct values for all formats that are handled by
13748 GstVideoFormat and makes all the custom get_unit_size functions in
13749 many elements unnecessary.
13751 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13753 * gst-libs/gst/rtsp/gstrtspdefs.c:
13754 * gst-libs/gst/rtsp/gstrtspdefs.h:
13755 rtsp: add Timestamp header field
13758 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13760 * gst/playback/gstplaybin2.c:
13761 playbin2: set smarter target state on uridecodebin
13762 Set the target state of the newly added uridecodebins to somthing else that
13763 PAUSED so that we keep their state in sync with the playsink state.
13766 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13768 * gst/playback/gstplaysink.c:
13769 playsink: set the sink flag on the element
13771 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13773 * gst/playback/gsturidecodebin.c:
13774 uridecodebin: add debug message
13776 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13778 * gst-libs/gst/audio/gstaudiosink.c:
13779 * gst-libs/gst/audio/gstaudiosrc.c:
13780 audiosink, audiosrc: do the class_ref()s in the right class_init functions
13781 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
13783 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13785 * gst-libs/gst/audio/gstaudiosink.c:
13786 * gst-libs/gst/audio/gstaudiosrc.c:
13787 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
13788 Hack around thread-safety issues in GObject and our racy _get_type()
13789 functions (we could easily fix the _get_type() functions, but we still
13790 need to hack around the GObject class races until we require a newer
13791 GLib version, I think).
13793 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13795 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13796 audiosrc: return FALSE when receiving a SEEK event
13797 When receiving a seek event, return FALSE as we don't implement seeking.
13799 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13801 * tests/examples/seek/seek.c:
13802 Don't use deprecated GTK API
13805 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
13807 * gst/adder/gstadder.c:
13808 adder: send flush_stop when seeking failed
13809 At least do the fix to sent the flush_stop when seeking failed to ensure we
13810 keep no pads flushing. before it was send when the seeking worked which is just
13811 plain wrong and was not the intention.
13813 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
13815 * gst-libs/gst/rtsp/gstrtspconnection.c:
13816 rtsp: Use a more consistent naming of GstRTSPRec variables.
13818 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
13820 * gst-libs/gst/rtsp/gstrtspconnection.c:
13821 * gst-libs/gst/rtsp/gstrtspconnection.h:
13822 rtsp: Call message_sent() callback for all sent messages.
13823 Previously the messages_sent() callback was only called for messages
13824 which had a CSeq, which excluded all data messages. Instead of using the
13825 CSeq as ID, use a simple index counter.
13827 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13829 * ext/ogg/gstoggdemux.c:
13830 * ext/theora/theoradec.c:
13831 * ext/vorbis/vorbisdec.c:
13832 oggdemux: post/send tags with the container-format tag
13833 For this to work properly, theoradec and vorbisdec need to put
13834 tag events received from upstream into the pending_events list
13835 so they get pushed out after any newsegment event, not before.
13837 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
13839 * tests/examples/seek/scrubby.c:
13840 * tests/examples/seek/seek.c:
13841 * tests/old/examples/seek/cdplayer.c:
13842 Don't use deprecated GTK API
13845 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13847 * gst/adder/gstadder.c:
13848 adder: send flush-stop earlier
13849 When no flush-stop has been sent by upstream, we have to send one ourselves to
13850 continue playback. Do this as soon as the collect function is called instead of
13851 after we possibly pushed segment events (that got then flushed out)
13853 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13855 * tests/examples/seek/seek.c:
13856 seek: add shuttle controls
13858 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13860 * tests/examples/seek/stepping2.c:
13861 example: fix compile
13863 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13865 * tests/examples/seek/Makefile.am:
13866 examples: build the stepping2 example
13868 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13870 * gst/playback/gstplaysink.c:
13871 playsink: update for new step API
13873 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13875 * ext/ogg/gstoggdemux.c:
13876 oggdemux: do reverse seeks more accurate
13877 For reverse seeking with the accurate flag set, try to be more precise by
13878 seeking a little bit after the requested position.
13880 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13882 * ext/ogg/gstogmparse.c:
13883 * gst/subparse/gstssaparse.c:
13884 * gst/subparse/gstssaparse.h:
13885 * gst/subparse/gstsubparse.c:
13886 * gst/subparse/gstsubparse.h:
13887 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
13888 Make subtitle parsers post a taglist with codec tags, so the application
13889 knows what kind of subtitle a subtitle stream is. Fixes #576552.
13891 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13893 * gst-libs/gst/audio/gstringbuffer.c:
13894 ringbuffer: handle border cases in resampler
13896 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
13899 * docs/libs/Makefile.am:
13900 * docs/plugins/Makefile.am:
13901 docs: Update common. Use upload-doc.mak instead of upload.mak
13903 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13905 * gst-libs/gst/rtp/gstbasertppayload.c:
13908 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13910 * gst-libs/gst/audio/gstbaseaudiosink.c:
13911 baseaudiosink: reset accum when dropping samples
13912 When we are resampling and we drop samples because we paused, reset the accum
13913 counter because it's now invalid.
13915 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
13917 * docs/libs/gst-plugins-base-libs-sections.txt:
13918 * gst-libs/gst/interfaces/mixer.h:
13919 * gst-libs/gst/video/gstbasevideodecoder.h:
13920 docs: Fix a couple of warnings from the docs build.
13922 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13924 * gst-libs/gst/audio/testchannels.c:
13925 Don't include config.h multiple times when build audio testchannel app.
13926 Fixes build problem on win32 (#585075).
13928 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
13930 * gst/playback/gstplaybin2.c:
13931 * gst/playback/gsturidecodebin.c:
13932 playbin2/uridecodebin: Fix connection-speed propagation
13933 uridecodebin expects the passed connection-speed value in kbps, so we
13934 need to divide the value stored in bps by 1000. Also, lower the upper
13935 limit on the properties to the value that we can actually store in our
13936 internal guint (which is plenty high enough)
13938 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13940 * gst/subparse/gstsubparse.c:
13941 * tests/check/elements/subparse.c:
13942 subparse: recognise more subrip timestamp variants
13943 Be even less restrictive in what we accept for .srt timestamps when
13944 typefinding and parsing subrip subtitles and add a unit test for
13945 the 'new' format. Fixes #585197.
13947 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13949 * gst-libs/gst/rtsp/gstrtsptransport.h:
13950 rtsp: add some more docs
13952 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
13954 * gst-libs/gst/rtsp/gstrtspmessage.c:
13955 rtsp: Avoid a compiler warning.
13957 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
13959 * gst-libs/gst/rtsp/gstrtspdefs.h:
13960 rtsp: Updated documentation for GstRTSPResult.
13961 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
13964 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
13967 autogen: remove -Wno-portability from here
13968 as it is in configure.ac now.
13970 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
13972 * gst-libs/gst/rtsp/gstrtspconnection.c:
13973 rtsp: Plug a memory leak.
13974 Free memory related to any partially read and/or written RTSP messages.
13976 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13978 * gst-libs/gst/audio/gstbaseaudiosink.c:
13979 baseaudiosink: no need to cause discont when clipping
13980 Remove the discont-when-clipping hack now that basesink provides us with
13981 correctly clipped samples when stepping.
13983 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13985 * gst-libs/gst/audio/gstbaseaudiosink.c:
13986 audiosink: don't align when we clip
13987 Don't align samples when they were clipped. Not entirely correct but better than
13990 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
13992 * tests/examples/seek/.gitignore:
13993 * tests/examples/seek/stepping2.c:
13994 examples: add stepping example in PLAYING
13995 Add stepping example in PLAYING, audio is a bit distorted because basesink does
13996 not provide good clipping info yet.
13998 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
14000 * gst-libs/gst/pbutils/descriptions.c:
14001 pbutils: Add description for hdv/aux-* formats.
14003 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
14005 * ext/schroedinger/Makefile.am:
14006 Added libgstbase to schro's LIBADD
14009 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14011 * gst-libs/gst/tag/gstid3tag.c:
14012 libgsttag: don't extract genres from empty ID3v1 tags
14013 If we don't have any other info, don't try to interpret the
14014 genre field. In particular we don't want to interpret a genre
14015 of 0 as 'Blues' if no other fields are set and the entire tag
14018 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14020 * gst/playback/gstdecodebin2.c:
14021 decodebin2: make sure varargs are of right type
14022 Explicitly cast the variables to g_object_set to their right types.
14024 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14026 * gst/playback/gstdecodebin2.c:
14027 decodebin2: increase stream probing queues
14028 When we are probing for streams, we want to set the queue size in such a way
14029 that we can scan a maximum amount of data without consuming too much memory.
14030 Therefore, remove the time limit on the queue and only stop scanning after 2MB
14034 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
14036 * gst-libs/gst/rtsp/gstrtspconnection.c:
14037 rtsp: Fixed a typo.
14039 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
14041 * gst-libs/gst/rtsp/gstrtspconnection.c:
14042 rtsp: Remove an unused variable.
14044 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
14046 * gst-libs/gst/rtsp/gstrtspconnection.c:
14047 rtsp: Removed duplicate initialization of conn->writefd.
14049 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
14051 * gst-libs/gst/rtsp/gstrtspconnection.c:
14052 rtsp: Use #defined status codes.
14054 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
14056 * gst-libs/gst/rtsp/gstrtspconnection.c:
14057 rtsp: Correct gen_tunnel_reply().
14058 Prevent gen_tunnel_reply() from generating an incomplete response
14059 in case an error response code is given.
14061 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14064 * win32/common/_stdint.h:
14065 * win32/common/config.h:
14066 * win32/common/video-enumtypes.c:
14067 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
14068 See #584835. Also update win32 files while we're at it.
14070 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14072 * gst/playback/gstplaybin2.c:
14073 playbin2: API: Add {audio,video,text}-tags-changed signals
14076 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14078 * ext/vorbis/vorbisdec.c:
14079 vorbisdec: don't put invalid bitrate values into the taglist
14080 Bitrates are stored as 32-bit signed integers in the vorbis
14081 identification headers, but seem to be read incorrectly,
14082 namely as unsigned 32-bit integers, into the vorbis structure
14083 members which are of type long, which makes our check for
14084 values <= 0 fail with files that put -1 in there for unset
14087 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14089 * tests/examples/seek/.gitignore:
14090 ignore: add new stepping app to ignore
14092 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14094 * tests/examples/seek/Makefile.am:
14095 * tests/examples/seek/stepping.c:
14096 examples: add stepping example.
14097 Add an example of using playbin2 and frame stepping to simulate variable rate
14098 playback based on a sine wave.
14100 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14102 * gst/playback/gstplaybin2.c:
14103 * gst/playback/gstplaysink.h:
14104 playbin2: also set custom text and subp sinks
14105 Set the custom subpicture and text sinks along with the custom audio and video
14107 Fix a little docs blurb too.
14109 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14111 * gst-libs/gst/rtsp/gstrtspconnection.c:
14112 * gst-libs/gst/rtsp/gstrtspconnection.h:
14113 rtsp: add G_LIKELY because we can
14115 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
14117 * gst/typefind/gsttypefindfunctions.c:
14118 typefindfunctions: Fix caps for ogg typefinder.
14120 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14122 * docs/libs/gst-plugins-base-libs-sections.txt:
14123 docs: remove some cruft from -sections.txt file
14125 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14127 * gst/playback/gstplaysink.c:
14128 * tests/examples/seek/seek.c:
14129 add framestepping to playbin2 and seek
14131 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
14133 * gst-libs/gst/rtsp/gstrtspconnection.c:
14134 rtsp: Avoid compiler warnings with -Wextra.
14136 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
14138 * gst-libs/gst/rtsp/gstrtspconnection.h:
14139 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
14141 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
14143 * gst-libs/gst/sdp/gstsdpmessage.c:
14144 sdp: Remove an unused variable.
14146 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14148 * gst/ffmpegcolorspace/imgconvert.c:
14149 * gst/ffmpegcolorspace/imgconvert_template.h:
14150 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
14152 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
14154 * gst/playback/gstplaybin2.c:
14155 playbin2: Have playbin recognise PGS subpicture streams
14156 Recognise PGS subpicture streams and connect them to the SPU pad
14157 in playsink. Unfortunately this fails badly with negotiation errors
14158 if the SPU is not recent enough to support the stream. I'm not sure
14159 how to add format negotiation in yet.
14161 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
14163 * gst/playback/gstdecodebin2.c:
14164 * gst/playback/gsturidecodebin.c:
14165 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
14167 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14169 * gst/playback/gstplaysink.c:
14170 playbin2: fix volume handling for audio sinks without "volume" property
14171 When using an audio sink without a "volume" property, volume control
14172 would only work for the first song. For the next song, we'd try to
14173 re-use the existing audio chain, but inadvertently set chain->volume
14174 to NULL instead of to the existing volume element.
14176 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14178 * gst/playback/gstplaysink.c:
14179 playbin2: cosmetic change to avoid unnecessary line breaks
14180 Looks nicer and works around gst-indent silliness.
14182 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14184 * gst/playback/gstplaysink.c:
14185 playbin2: don't lose the ref to the volume element
14186 Only release the ref to the volume element when it is controled by a sink. For
14187 software volume we never have to fear that it will change.
14189 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14191 * gst/playback/gstplaybin2.c:
14192 * gst/playback/gstplaysink.c:
14193 playbin2: actually use configured audio/video sinks
14194 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
14195 since it would overwrite the sinks configured via the "audio-sink"
14196 and "video-sink" properties with the stream-specific group sinks when
14197 configuring the outputs. Those are usually NULL however, so that would
14198 overwrite the configured sinks with NULL which makes playbin2 then
14199 default to the auto sinks. Fix this by keeping a reference to each
14200 configured sink in playbin2 and setting up the right sinks depending
14201 on whether there is a stream-specific sink or not.
14204 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
14206 * tests/examples/seek/seek.c:
14207 seek: add volume label and sync with sink volume
14208 Look at the volume and have the pulsemixer open at same time. Unfortunately
14209 playbin2 does not emit notify on volume right, so this polls for now.
14211 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14213 * gst/playback/gstdecodebin2.c:
14214 decodebin2: remove leftover elements
14215 Remove all of the elements inside decodebin2 when goint to READY and NULL.
14216 Makes decodebin2 reusable.
14219 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14221 * gst/playback/gstplaysink.c:
14222 playbin2; release refs to volume/mute properties
14223 Release the refs to the volume and mute property elemens before setting the
14224 child elements to READY or NULL.
14227 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14229 * gst/gdp/gstgdppay.c:
14230 gdppay: set caps on outgoing buffers
14231 Set caps on outgoing buffers because NULL caps confuse basetransform.
14234 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14236 * gst-libs/gst/netbuffer/gstnetbuffer.c:
14237 netbuffer: also note the order of IP4 addresses
14238 IP4 addresses are also stored in network byte order. Make a note of this in the
14241 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
14243 * ext/theora/theoraparse.c:
14244 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
14246 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14248 * gst-libs/gst/rtsp/gstrtspconnection.c:
14249 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
14250 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
14251 We now require GLib 2.16.
14253 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
14258 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14260 * gst-libs/gst/netbuffer/gstnetbuffer.c:
14261 netbuffer: document that the port is network order
14262 Document the fact that we store the port number in network order in
14263 GstNetAddress and that the caller should byteswap appropriately.
14265 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14267 * gst/videoscale/gstvideoscale.c:
14268 * gst/videoscale/vs_4tap.c:
14269 * gst/videoscale/vs_4tap.h:
14270 * gst/videoscale/vs_image.c:
14271 * gst/videoscale/vs_image.h:
14272 * gst/videoscale/vs_scanline.c:
14273 * gst/videoscale/vs_scanline.h:
14274 videoscale: Add support for 16 bit grayscale in native endianness
14276 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14278 * gst/ffmpegcolorspace/avcodec.h:
14279 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
14280 * gst/ffmpegcolorspace/imgconvert.c:
14281 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
14283 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14285 * gst/videotestsrc/videotestsrc.c:
14286 * gst/videotestsrc/videotestsrc.h:
14287 videotestsrc: Add support for 16 bit grayscale in native endianness
14289 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
14291 add can-activate-pull property to baseaudiosink
14292 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
14295 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14297 * ext/ogg/gstoggdemux.c:
14298 oggdemux: fix boundary case for seeking.
14299 When we have exactly 0 bytes left to search, make sure we stop instead of going
14300 into an infinite loop.
14302 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
14304 * gst-libs/gst/cdda/Makefile.am:
14305 * gst-libs/gst/cdda/gstcddabasesrc.c:
14306 * gst-libs/gst/cdda/sha1.c:
14307 * gst-libs/gst/cdda/sha1.h:
14308 cddabasesrc: Remove copy of sha1 digest
14309 Remove our copy of sha1 digest now that we depend on glib 2.16.
14312 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14314 * gst-plugins-base.spec.in:
14317 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14319 * gst-libs/gst/video/gstbasevideodecoder.c:
14320 * gst-libs/gst/video/gstbasevideoparse.c:
14321 * gst-libs/gst/video/gstbasevideoutils.c:
14322 * gst-libs/gst/video/gstbasevideoutils.h:
14323 * win32/common/libgstvideo.def:
14324 video: don't expose internal gst_adapter_get_buffer() helper function
14325 If it's really needed it should go into GstAdapter in core.
14327 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
14329 * gst-libs/gst/video/gstbasevideodecoder.c:
14330 basevideo: Fix memleak
14332 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
14334 * ext/schroedinger/gstschrodec.c:
14335 * ext/schroedinger/gstschroparse.c:
14336 schro: Fix usage of adapter_masked_scan_uint32
14337 Because *somebody* changed the API without telling me.
14339 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
14341 * ext/schroedinger/gstschro.c:
14342 schro: Change package name to GST_PACKAGE_NAME
14344 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
14346 * gst-libs/gst/video/gstbasevideoencoder.c:
14347 basevideo: Add preset interface to encoder
14349 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
14351 * gst/audioresample/gstaudioresample.c:
14352 Run liboil benchmark multiple times
14353 The statistics function requires multiple runs, otherwise
14354 it causes a divide by zero error.
14356 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14358 * m4/gst-fionread.m4:
14359 m4: fix 'suspicious cache value' warning for gst-fionread.m4
14360 .. here as well (should really be moved to common, but I'm too lazy).
14362 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14364 * ext/vorbis/vorbisdec.c:
14365 vorbisdec: detect and report errors better
14366 Check the return values of a couple more libvorbis functions and post an error
14367 when something is wrong instead of continuing and crashing.
14369 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
14371 * gst/playback/gstplaysink.c:
14372 playbin2: fix initial volume and mute handling
14373 Use two flags to remember volume/mute changes at times when we don't have the
14374 audiochain yet (e.g. construction). Only set values when they were actualy
14375 changed. This makes pulseaudio's stream restore functional.
14377 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
14380 Automatic update of common submodule
14381 From d3a8fab to 888e0a2
14383 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
14385 * win32/common/libgstvideo.def:
14386 win32: Remove gst_adapter_masked_scan_uint32 from the exports
14388 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14390 * gst-libs/gst/audio/gstbaseaudiosink.c:
14391 audiosink: improve debug message
14393 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
14395 * gst-libs/gst/tag/gstid3tag.c:
14396 gstid3tag: Don't extract a track number unless present.
14397 In ID3v1, a track number is present only if byte 125 is null AND
14398 byte 126 is non-null. If the track number is not present, don't add
14399 a track number tag with value 0.
14401 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14403 * gst-libs/gst/video/gstbasevideoutils.c:
14404 * gst-libs/gst/video/gstbasevideoutils.h:
14405 videoutils: remove adapter methods
14406 Remove adapter methods now that they are in core.
14408 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14410 * win32/common/libgstvideo.def:
14411 defs: add new symbols
14413 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14416 autogen: pass -Wno-portability to automake to suppress warnings
14417 GNU make is needed.
14419 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14421 * docs/libs/.gitignore:
14422 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
14424 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14426 * gst/tcp/gsttcpclientsrc.c:
14427 tcpclientsrc: this is not a live source
14428 Don't mark us as a live source because we are not.
14430 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
14432 * gst/adder/gstadder.c:
14433 adder: only send flush_stop when seek failed
14434 This is still not the ultimate fix. Added some comment to explain the troubles.
14436 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14438 * gst-libs/gst/audio/gstbaseaudiosink.c:
14439 audiosink: return the return value of wait_preroll
14440 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
14442 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
14444 * gst/adder/gstadder.c:
14445 * gst/adder/gstadder.h:
14446 adder: send flush_stop to match flush_start
14447 Adder was relying that something else sends a flush stop. When using adder with
14448 a livesource it was not getting a flush_stop and thus all pads downstream where
14449 keept flushing. Mark a pending flush_stop and send it when we are working on
14450 the new segment back in the streaming thread.
14452 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
14454 * tests/examples/seek/seek.c:
14455 seek: ui improvements
14456 Repaint the window black on expose, as this looks nicer when resizing or using
14457 the expander. Also show time after slider, as this saves a whole line (nice on
14460 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
14462 * gst/playback/gstdecodebin.c:
14463 decodebin: use iterators instead of list
14464 The list api is deprecated. Use threadsafe iterators instead.
14466 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14468 * gst/playback/gsturidecodebin.c:
14469 uridecodebin: configure caps on decodebin2
14470 Implement the caps property by setting the configured caps on new decodebin2
14474 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14476 * gst/playback/gstdecodebin2.c:
14477 decodebin2: avoid some _caps_ref in some cases
14478 Only mess with the caps refcount when we configure different caps.
14480 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14482 * gst/playback/gsturidecodebin.c:
14483 uridecodebin: fix potential caps leak
14484 Free the user-configured caps in finalize.
14486 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14488 * gst/playback/gsturidecodebin.c:
14489 uridecodebin: add queue after cdda://
14490 Add a queue2 after the raw output pads of certain sources such as those for uris
14492 No tuning of the queue is done yet as the defaults seem to work fine for me.
14495 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14497 * ext/ogg/gstoggdemux.c:
14498 oggdemux: don't loop when at EOS
14499 When we try to read the last page, don't try to read past the upper boundary, as
14500 this might cause endless loops.
14503 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
14505 * gst/audioresample/gstaudioresample.c:
14506 audioresample: Don't drain remaining buffers after a flush.
14507 If we were resetted (due to a flush), we can not drain the remaining
14508 buffers since they would be pushed before a valid new newsegment event.
14510 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
14512 * ext/theora/theoradec.c:
14513 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
14515 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
14517 * gst/adder/gstadder.c:
14518 adder: add more logging and return value checking
14520 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
14522 * gst/adder/gstadder.c:
14523 adder: handle the return value from iterator_fold
14525 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
14527 * gst/adder/gstadder.c:
14528 adder: use the pad in logging as objects
14529 Helps to differenciate between source and sinks pads.
14531 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
14533 * tests/examples/seek/seek.c:
14534 seek: use parser for mp3 and rename variable
14536 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14538 * tests/examples/seek/seek.c:
14539 seek: add playbin2 options in expander
14540 Add the playbin2 stream selection options inside an expander to preserve some
14543 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
14545 * gst/videotestsrc/videotestsrc.c:
14546 videotestsrc: Add support for v210 and v216 formats
14548 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
14550 * gst-libs/gst/video/gstbasevideocodec.c:
14551 * gst-libs/gst/video/gstbasevideodecoder.c:
14552 * gst-libs/gst/video/gstbasevideoencoder.c:
14553 * gst-libs/gst/video/gstbasevideoparse.c:
14554 video: remove // comments
14556 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
14558 * gst-libs/gst/video/video.c:
14559 * gst-libs/gst/video/video.h:
14560 video: Add Y444, v210, v216 formats
14562 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
14566 * ext/schroedinger/Makefile.am:
14567 * ext/schroedinger/gstschro.c:
14568 * ext/schroedinger/gstschrodec.c:
14569 * ext/schroedinger/gstschroenc.c:
14570 * ext/schroedinger/gstschroparse.c:
14571 * ext/schroedinger/gstschroutils.c:
14572 * ext/schroedinger/gstschroutils.h:
14573 schro: Move schro plugin from Schroedinger
14574 Previous history is in Schroedinger. Depends on, and is an example
14575 of using, GstBaseVideo* base classes.
14576 Code was reindented, and an #ifdef HAVE_ENCODER removed.
14578 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
14580 * gst-libs/gst/video/Makefile.am:
14581 * gst-libs/gst/video/gstbasevideocodec.c:
14582 * gst-libs/gst/video/gstbasevideocodec.h:
14583 * gst-libs/gst/video/gstbasevideodecoder.c:
14584 * gst-libs/gst/video/gstbasevideodecoder.h:
14585 * gst-libs/gst/video/gstbasevideoencoder.c:
14586 * gst-libs/gst/video/gstbasevideoencoder.h:
14587 * gst-libs/gst/video/gstbasevideoparse.c:
14588 * gst-libs/gst/video/gstbasevideoparse.h:
14589 * gst-libs/gst/video/gstbasevideoutils.c:
14590 * gst-libs/gst/video/gstbasevideoutils.h:
14591 video: Copy BaseVideo classes from Schroedinger
14593 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
14595 * gst/tcp/gstmultifdsink.c:
14596 multifdsink: add num-fds property
14597 multifdsink::num-fds
14599 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14601 * gst-libs/gst/pbutils/descriptions.c:
14602 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
14604 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14606 * ext/vorbis/vorbisenc.c:
14607 vorbisenc: Implement Preset interface
14609 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14611 * ext/theora/theoraenc.c:
14612 theoraenc: Implement Preset interface
14614 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14616 * ext/ogg/gstoggmux.c:
14617 oggmux: Implement Preset interface
14619 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
14621 * gst/playback/gstplaysink.c:
14622 playbin2: Fix cdda:// playback
14623 Don't send async-start when the playsink has already been configured
14624 before changing state.
14626 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14629 configure: require core CVS for gst_adapter_prev_timestamp()
14630 which is used in the libvisual plugin.
14632 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14635 AUTHORS: fix my email
14637 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14639 * gst-libs/gst/audio/gstaudioclock.c:
14640 audioclock: make our internal time monotonic
14641 Make the internal time increase monotonically.
14643 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14645 * ext/libvisual/visual.c:
14646 visual: remove next_ts variable
14647 We can remove the next_ts variable as we don't use it anymore.
14649 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14651 * ext/libvisual/visual.c:
14652 visual: use new adapter timestamp code
14653 Use the new adapter timestamp tracking code to make things easier and produce
14654 vastly better output timestamps.
14656 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14688 po: avoid conflicts of local *.po files with files in git
14689 Make it so that filenames and line numbers are only stored in the *.pot file
14690 (which is not in git), but not in the individual *.po files. This information
14691 is hardly useful for translators in our case, and it should avoid the constant
14692 conflicts of local *.po files with the ones in git which are caused by the
14693 source files changing and the line numbers being updated. This commit might
14694 cause one last merge conflict for you, which you can work around with
14695 "git checkout po/*.po" before merging or pulling. After that there should
14696 (hopefully) not be any more local modifications of these files (unless
14697 someone committed additions or changes to translated strings and the
14698 *.po files haven't been updated yet, that is).
14700 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14702 * tests/check/elements/.gitignore:
14703 * tests/check/elements/audioresample.c:
14704 tests: fix audioresample unit test on big endian architectures
14705 Don't hardcode endianness=1234 in the filtercaps, it will cause
14706 pad link failures which will result in the test timing out.
14708 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14710 * gst/audiotestsrc/gstaudiotestsrc.c:
14711 audiotestsrc: fix broken enum nick - it should have a hyphen
14712 The enum nick should be 'sine-table', not 'sine table'. Technically this is
14713 an API/ABI change I guess, but anyone who was using this and didn't report
14716 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14718 * gst/audiotestsrc/gstaudiotestsrc.c:
14719 audiotestsrc: seek to the requested byte offset, not the expected byte offset
14721 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14723 * gst/audiotestsrc/gstaudiotestsrc.c:
14724 * gst/audiotestsrc/gstaudiotestsrc.h:
14725 audiotestsrc: support more than just one channel
14727 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14729 * gst-libs/gst/interfaces/propertyprobe.h:
14730 propertyprobe: Fix typo in the docs
14732 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
14734 * ext/ogg/gstoggmux.c:
14735 * ext/theora/theora.c:
14736 * ext/vorbis/vorbis.c:
14737 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
14739 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14741 * gst/videorate/gstvideorate.c:
14742 * gst/videorate/gstvideorate.h:
14743 videorate: handle invalid timestamps better
14744 Handle buffers with -1 timestamps better by keeping track of the en time of the
14745 previous buffer and assuming the -1 timestamp buffer goes right after the
14747 when we have two buffers that are equally good, output the oldest buffer once to
14749 don't try to calculate latency when the input framerate is unknown.
14751 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14753 * ext/ogg/gstoggmux.c:
14754 oggmux: small debug statement in DISCONT
14756 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14758 * ext/ogg/gstoggdemux.c:
14759 * ext/ogg/gstoggdemux.h:
14760 oggdemux: fix abuse of ogg API, handle broken oggs
14761 When we feed the ogg sync layer, we need to feed it contiguous data even if the
14762 sync layer did not consume all of it yet. This makes sure that it always finds
14763 the next page even for more corrupted files. Use a different read_offset for
14764 this purpose. since we now keep track of the sync layer, we don't have to reset
14765 after finding a start of a page.
14766 Add some more debug info for the error paths.
14767 Only reset the sync layer when we perform a seek operation.
14768 Avoid failure when the next chain has no bos pages but instead simply ignore it.
14769 when we receive unknown page serial numbers mid stream, don't fail but post a
14770 warning and hope that we get back on track later.
14773 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14775 * gst/playback/gstdecodebin2.c:
14776 decodebin2: make subpictures a raw output format
14777 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
14778 the subpicture mixing.
14780 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14782 * gst-libs/gst/rtp/gstbasertppayload.c:
14783 * gst-libs/gst/rtp/gstbasertppayload.h:
14784 rtpdepay: add some more comments
14786 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14788 * gst-libs/gst/audio/gstaudioclock.c:
14789 audioclock: make sure values are ever increasing
14791 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14793 * gst/playback/gstplaysink.c:
14794 playbin2: make fallback identity silent
14795 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
14796 element so that it consumes less CPU.
14798 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14800 * gst/playback/gstplaybin2.c:
14801 * gst/playback/gstplaysink.c:
14802 playbin2: handle custom audiosinks differently
14803 Keep track of the autoplugged custom sinks and configure them in the playsink
14804 element when we have collected all streams.
14805 Also make sure that we only select one custom sink.
14806 When unreffing the internal sink, we don't need to change the state to NULL.
14808 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
14810 * gst/playback/gstplaybin2.c:
14811 * gst/playback/gstplaysink.c:
14812 * gst/playback/gstplaysink.h:
14813 playbin2: unify custom sink get/set functions
14814 Use one function to set/get all of the different sink types.
14815 cleanup up the subpicture chain too.
14816 Allow setting a custom subpicture sink.
14818 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14820 * gst-libs/gst/interfaces/tunernorm.h:
14821 interfaces: Seperate some more struct definitions from typedefs
14823 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14825 * gst-libs/gst/interfaces/navigation.h:
14826 * gst-libs/gst/interfaces/videoorientation.h:
14827 * gst-libs/gst/interfaces/xoverlay.h:
14828 interfaces: Seperate some more struct definitions from typedefs
14830 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14832 * win32/common/libgstinterfaces.def:
14833 Add new functions to win32 exports
14835 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14837 * docs/libs/gst-plugins-base-libs-sections.txt:
14838 Add new functions to the docs
14840 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14842 * gst-libs/gst/interfaces/mixer.c:
14843 * gst-libs/gst/interfaces/mixer.h:
14844 interfaces: API: Add gst_mixer_get_mixer_type()
14845 This is a convenience function that returns the mixer_type
14846 of the interface struct.
14848 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14850 * gst-libs/gst/interfaces/colorbalance.c:
14851 interfaces: Add docs for gst_color_balance_get_balance_type()
14853 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
14856 Run libtoolize before aclocal
14857 This unbreaks the build in some cases. Fixes bug #582021
14859 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14861 * ext/pango/gsttextrender.c:
14862 textrender: Correctly initialize the background for ARGB too
14864 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14866 * ext/pango/gsttextrender.c:
14867 * ext/pango/gsttextrender.h:
14868 textrender: Use libgstvideo functions to create caps
14869 Also check if downstream wants ARGB always when we get
14872 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14874 * ext/pango/gsttextrender.c:
14875 textrender: Don't always use ARGB if downstream supports it but take it's preference
14877 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
14879 * ext/pango/gsttextrender.c:
14880 * ext/pango/gsttextrender.h:
14881 textrender: Add support for ARGB and alignment properties
14884 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14886 * ext/pango/gsttextrender.c:
14887 textrender: Add ; after GST_BOILERPLATE to fix indention
14889 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14891 * gst-libs/gst/tag/gstvorbistag.c:
14892 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
14894 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
14896 * gst/typefind/gsttypefindfunctions.c:
14897 typefindfunctions: made mp3_type_find less aggressive
14898 mp3_type_find could suggest already when only a single valid header
14899 was found, if it ran out of data before the end of the next frame.
14900 Therefore, ignore the last found frame if it was incomplete.
14903 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
14905 * gst-libs/gst/tag/gstvorbistag.c:
14906 vorbistag: Store cover art in vorbiscomments
14909 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14911 * gst-libs/gst/interfaces/colorbalance.c:
14912 * gst-libs/gst/interfaces/colorbalance.h:
14913 interfaces: API: Add gst_color_balance_get_balance_type()
14914 This is a convenience function that returns the balance_type
14915 of the interface struct.
14917 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14919 * gst-libs/gst/interfaces/colorbalance.h:
14920 * gst-libs/gst/interfaces/colorbalancechannel.h:
14921 * gst-libs/gst/interfaces/tuner.h:
14922 * gst-libs/gst/interfaces/tunerchannel.h:
14923 interfaces: Separate struct definitions from typedefs
14925 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
14927 * pkgconfig/gstreamer-app-uninstalled.pc.in:
14928 Fix libdir for uninstalled gstreamer-app library
14930 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14932 * gst-libs/gst/pbutils/descriptions.c:
14933 pbutils: add description for APE tag caps
14935 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14938 configure: bump core requirement to last release
14939 as that's more likely to be true than that we need
14942 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14946 configure: rename CVS -> git in a couple of places
14948 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14951 configure: bump GLib requirement to GLib >= 2.16
14952 as per the New Regime (see wiki).
14954 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
14956 * gst-libs/gst/tag/gsttagdemux.c:
14957 tagdemux: cache events from upstream and re-send them once we have a source pad
14958 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
14961 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
14963 * gst-libs/gst/riff/riff-media.c:
14964 riff: support UYVY raw 4:2:2 in riff.
14966 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
14969 Back to development -> 0.10.23.1
14971 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
14973 * ext/theora/theoradec.c:
14974 theoradec: fix buffer overrun on 422 decode.
14976 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
14978 * ext/theora/theoradec.c:
14979 theoradec: 444 support.
14981 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
14983 * ext/theora/theoradec.c:
14984 theoradec: handle 422 images (as YUY2).
14986 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
14988 * ext/theora/gsttheoradec.h:
14989 * ext/theora/theoradec.c:
14990 theoradec: rearrange code in preparation for 422 and 444 support.
14992 === release 0.10.23 ===
14994 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
15000 * docs/plugins/gst-plugins-base-plugins.args:
15001 * docs/plugins/gst-plugins-base-plugins.hierarchy:
15002 * docs/plugins/gst-plugins-base-plugins.interfaces:
15003 * docs/plugins/gst-plugins-base-plugins.prerequisites:
15004 * docs/plugins/gst-plugins-base-plugins.signals:
15005 * docs/plugins/inspect/plugin-adder.xml:
15006 * docs/plugins/inspect/plugin-alsa.xml:
15007 * docs/plugins/inspect/plugin-app.xml:
15008 * docs/plugins/inspect/plugin-audioconvert.xml:
15009 * docs/plugins/inspect/plugin-audiorate.xml:
15010 * docs/plugins/inspect/plugin-audioresample.xml:
15011 * docs/plugins/inspect/plugin-audiotestsrc.xml:
15012 * docs/plugins/inspect/plugin-cdparanoia.xml:
15013 * docs/plugins/inspect/plugin-decodebin.xml:
15014 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
15015 * docs/plugins/inspect/plugin-gdp.xml:
15016 * docs/plugins/inspect/plugin-gio.xml:
15017 * docs/plugins/inspect/plugin-gnomevfs.xml:
15018 * docs/plugins/inspect/plugin-libvisual.xml:
15019 * docs/plugins/inspect/plugin-ogg.xml:
15020 * docs/plugins/inspect/plugin-pango.xml:
15021 * docs/plugins/inspect/plugin-playback.xml:
15022 * docs/plugins/inspect/plugin-queue2.xml:
15023 * docs/plugins/inspect/plugin-subparse.xml:
15024 * docs/plugins/inspect/plugin-tcp.xml:
15025 * docs/plugins/inspect/plugin-theora.xml:
15026 * docs/plugins/inspect/plugin-typefindfunctions.xml:
15027 * docs/plugins/inspect/plugin-uridecodebin.xml:
15028 * docs/plugins/inspect/plugin-video4linux.xml:
15029 * docs/plugins/inspect/plugin-videorate.xml:
15030 * docs/plugins/inspect/plugin-videoscale.xml:
15031 * docs/plugins/inspect/plugin-videotestsrc.xml:
15032 * docs/plugins/inspect/plugin-volume.xml:
15033 * docs/plugins/inspect/plugin-vorbis.xml:
15034 * docs/plugins/inspect/plugin-ximagesink.xml:
15035 * docs/plugins/inspect/plugin-xvimagesink.xml:
15036 * gst-plugins-base.doap:
15037 * win32/common/_stdint.h:
15038 * win32/common/config.h:
15041 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
15074 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
15106 * win32/common/_stdint.h:
15107 * win32/common/config.h:
15108 0.10.22.6 pre-release
15110 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15112 * gst/playback/gstplaysink.c:
15113 playbin2: fix resume after pause
15114 Don't ignore the state change of the children, they might be doing an ASYNC
15117 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
15150 0.10.22.5 pre-release
15152 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15154 * gst/tcp/gstmultifdsink.c:
15155 * gst/tcp/gsttcp-marshal.list:
15156 multifdsink: fix signature of the add-full signal
15157 The second parameter is a GstSyncMethod enum, not a boolean.
15159 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15161 * gst/playback/gstplaysink.c:
15162 playsink: initialize variable too
15164 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15166 * gst/playback/gstplaysink.c:
15167 playbin2: make playsink go ASYNC to PAUSED
15168 Make playsink go async to the PAUSED state instead of relying on uridecodebin
15169 for async behaviour in playbin. This solves some problems (mainly with DVD)
15170 where the pipeline would go to PLAYING before preroll completed, failing to
15171 select the audiosink clock.
15174 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
15206 * win32/common/_stdint.h:
15207 * win32/common/config.h:
15208 0.10.22.4 pre-release
15210 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
15212 * ext/theora/theoraenc.c:
15213 * ext/vorbis/vorbisenc.c:
15214 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
15215 With vorbisenc, compute the granulepos with running time and clip incoming
15216 buffers to segment.
15217 With theoraenc, drop out of segment buffers.
15219 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
15221 * gst/audioresample/gstaudioresample.c:
15222 audioresample: Fix buffer size transformations
15223 When calculating the input/output buffer sizes in the transform_size function,
15224 take the number of channels into account, so we don't end up calculating
15225 a buffer size that only contains a partial number of audio frames.
15226 Also, when going from output size to input size, round down rather than
15227 up, so as to calculate the minimum number of samples that *might* yield
15228 a buffer of the intended destination size.
15229 Fixes: #580470 and #580952
15231 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
15233 * ext/vorbis/gstvorbisenc.h:
15234 * ext/vorbis/vorbisenc.c:
15235 vorbisenc: Ensure output buffers fall within the segment
15236 Add the start position of the first segment to the running time
15237 used to generate buffer timestamps in vorbisenc. This avoids generating
15238 buffers which fall outside the initial segment. The element segment
15239 handling requires more extensive fixing, but this at least prevents
15240 regressions. Fixes: #580020
15242 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
15244 * gst-libs/gst/audio/gstbaseaudiosink.c:
15245 Revert "add can-activate-pull property to baseaudiosink"
15246 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
15248 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
15250 * gst-libs/gst/audio/gstbaseaudiosink.c:
15251 Revert "[baseaudiosink] add docs for can-activate-pull"
15252 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
15254 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
15256 [baseaudiosink] add docs for can-activate-pull
15257 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
15260 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
15262 add can-activate-pull property to baseaudiosink
15263 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
15266 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15268 * gst/videorate/gstvideorate.c:
15269 * gst/videorate/gstvideorate.h:
15270 videorate: clear discont on duplicated buffers
15271 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
15272 the first pushed buffer but fails to clear it for subsequent buffers. This
15273 causes theoraenc!oggmux and possibly other elements to consider this a discont
15275 Fix videorate to produce discont as the first buffer and after a flushing seek.
15278 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
15280 * tests/check/Makefile.am:
15281 check: Disable the playbin2 for this release, as it is a bit racy.
15282 Disable the test, as per the discussion in #580120. Needs re-enabling
15283 after the release, when playbin2 is fixed.
15285 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
15287 * gst/playback/gstdecodebin2.c:
15288 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
15289 The 2s limit is way too small for a lot of files (which have an interleave
15290 in time of between 3 and 5s). Instead, leave it to the initial 5s value
15291 and reduce the other limits (allowing us to stay memory-efficient).
15293 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
15325 * win32/common/_stdint.h:
15326 * win32/common/config.h:
15327 0.10.22.3 pre-release
15329 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
15331 * gst/audioresample/gstaudioresample.c:
15332 audioresample: Fix unused variable in compilation with --disable-gst-debug
15335 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
15338 Automatic update of common submodule
15339 From b3941ea to 6ab11d1
15341 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15343 * gst/playback/gstplaybasebin.c:
15344 playbin: only use raw_decoding_mode when it's true
15345 First check the pad caps if they are raw before setting the raw_decoding_mode to
15346 TRUE. Fixes playback of transport streams and other streams that require large
15350 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15352 * gst-libs/gst/cdda/gstcddabasesrc.c:
15353 * tests/check/libs/cddabasesrc.c:
15354 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
15355 Don't use REPLACE_ALL merge mode when that's not really what we want,
15356 as now that REPLACE_ALL actually does what it's supposed to do in
15357 core, we drop tags we wanted to keep, such as the various disc id
15358 tags. Add unit test for this as well. Fixes #579463.
15360 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15362 * gst-libs/gst/rtsp/gstrtspconnection.c:
15363 rtspconnection: don't use GLib-2.16 API, we require only 2.14
15366 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15368 * gst-libs/gst/audio/gstbaseaudiosink.c:
15369 baseaudiosink: don't unparent the ringbuffer
15370 when going to NULL, don't unparent the ringbuffer because we don't support going
15371 back to 0 very well yet.
15374 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
15376 * gst-libs/gst/rtp/gstrtcpbuffer.c:
15377 RTCP: don't fail when retrieving invalid PT
15378 We can't meaningfully assert on valid packet types so just return the type as it
15379 is. Update the comments to reflect this.
15382 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15384 * docs/libs/gst-plugins-base-libs-sections.txt:
15385 * gst-libs/gst/app/gstappsink.h:
15386 * gst-libs/gst/app/gstappsrc.h:
15387 app: add trivial cast macros
15388 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
15389 and add the macros to the standard macros in the docs.
15392 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15394 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
15395 pkgconfig: add the app/ directory to Libs
15396 Add the appsrc/appsink directory to the Libs in the uninstalled
15397 pkgconfig file so that one can build against it.
15400 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
15403 0.10.22.2 pre-release
15405 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
15408 ChangeLog: regenerate changelog with the gen-changelog script
15410 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
15441 po: Update po files from TP
15443 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
15445 * win32/common/_stdint.h:
15446 * win32/common/config.h:
15447 * win32/common/gstrtsp-enumtypes.c:
15448 * win32/common/interfaces-enumtypes.c:
15449 * win32/common/interfaces-enumtypes.h:
15450 * win32/common/video-enumtypes.c:
15451 win32: Update win32 build files
15453 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
15455 * tests/check/libs/video.c:
15456 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
15458 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
15460 * tests/check/elements/playbin2.c:
15461 check: Fix the input uri in playbin2 test.
15462 Don't try and use a random file in wim's home directory as a test input
15464 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15466 * gst-libs/gst/video/video.h:
15467 video: Fix typo in the docs
15469 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15471 * gst-libs/gst/video/video.c:
15472 * gst-libs/gst/video/video.h:
15473 video: Add support for YVYU YUV colorspace
15475 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15477 * docs/libs/gst-plugins-base-libs-docs.sgml:
15478 * gst-libs/gst/fft/gstfft.c:
15479 docs: fix hyperlink and move fft attribution to the right place
15481 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
15483 * gst-libs/gst/audio/gstbaseaudiosink.c:
15484 log: use G_GUINT64_FORMAT instead of llu
15486 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
15488 * gst-libs/gst/rtsp/gstrtspdefs.c:
15489 * gst-libs/gst/rtsp/gstrtspdefs.h:
15490 RTSP: add missing headers for WMS RTSP
15491 Add missing headers related to Windows Media RTSP extension.
15494 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
15496 * docs/design/draft-keyframe-force.txt:
15497 * ext/theora/gsttheoraenc.h:
15498 * ext/theora/theoraenc.c:
15499 theoraenc: implement upstream keyframe force
15500 Implement handling of upstream keyframe forcing.
15501 Update the design documents too.
15504 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
15506 * ext/theora/theoraenc.c:
15507 theoraenc: factor out keyframe forcing
15510 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15513 * gst-libs/gst/fft/gstfft.c:
15514 Give credit to Mark Borgerding (kissfft author)
15515 and add myself to AUTHORS as well. Fixes #575638.
15517 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
15519 * gst/tcp/gstmultifdsink.c:
15520 * gst/tcp/gstmultifdsink.h:
15521 multifdsink: add property to resend streamheaders
15522 Adds a new property in multifdsink, resend-streamheader.
15523 If this property is false, the multifdsink will not send the streamheader if
15524 there's already one set for a particular client.
15525 There are some formats in which every stream needs to start with a certain
15526 blob, but you can't inject this blob at leisure. If the producer wants to
15527 change the blob in question and sets in as the streamheader on the outgoing
15528 buffers' caps, new clients of multifdsink will get the new streamheader, but
15529 old clients will break, because they'll see the blob in the middle of the
15531 The property is true by default, so existing code will not see any difference.
15534 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15536 * gst/tcp/gstmultifdsink.c:
15537 * gst/tcp/gstmultifdsink.h:
15538 multifdsink: add property to handle client write
15539 Add a property to disable listening to client writes. This property is usefull
15540 when other code will deal with reading from the client socket.
15541 API: GstMultiFdSink::handle-read property
15543 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
15545 * docs/libs/gst-plugins-base-libs-sections.txt:
15546 * gst-libs/gst/rtp/gstrtcpbuffer.c:
15547 * gst-libs/gst/rtp/gstrtcpbuffer.h:
15548 * win32/common/libgstrtp.def:
15549 RTCP: add beginnings of Feedback messages
15550 Add the beginnings of parsing and constructing Feedback messages.
15553 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15555 * gst/playback/gstplaysink.c:
15556 playbin2: clear the target
15557 Clear the target of our ghostpads before we remove the pad from the element.
15558 This to make sure that the internal pad is not left linked to whatever pad we
15559 were ghosted to. This should only be a problem when we leak the ghostpads.
15560 Also release our subpicture pads.
15563 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
15565 * sys/ximage/ximagesink.c:
15566 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
15569 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15571 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15572 baseaudiosrc: adjust the internal timestamp
15573 Adjust the internal timestamp before comparing it against the adjusted clock
15577 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15579 * gst-libs/gst/audio/gstbaseaudiosink.c:
15580 baseaudiosink: use new clock time methods
15581 Use the unadjusted internal clock times to calculate the internal/external
15582 offset when calibrating the clock.
15583 When going to NULL, unparent and free the ringbuffer, like we do in the source
15587 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15589 * gst-libs/gst/audio/gstaudioclock.c:
15590 * gst-libs/gst/audio/gstaudioclock.h:
15591 * win32/common/libgstaudio.def:
15592 audioclock: add methods for the internal offset
15593 Add two methods for getting the unadjusted time of the clock and one for
15594 adjusting an internal time. We will need these methods for correctly handling
15595 the time after a gst_audio_clock_reset().
15596 Add a debug category and some debug lines to the audio clock.
15597 API: gst_audio_clock_get_time()
15598 API: gst_audio_clock_adjust()
15599 API: GST_AUDIO_CLOCK_CAST()
15601 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15603 * gst/playback/gstdecodebin2.c:
15604 decodebin2: fix up the debugs and warnings
15605 Use _OBJECT variants because we can. Go over some log statements and put them in
15606 the right category.
15609 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
15611 * gst/tcp/gstmultifdsink.c:
15612 multifdsink: fix error in sync-method
15613 Multifdsink did not handle sync-method=latest-keyframe correctly when the
15614 soft-limit is set to -1 (unlimited).
15617 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15619 * gst-libs/gst/audio/gstbaseaudiosink.c:
15620 baseaudiosink: use the internal clock time
15621 We can't assume that the internal clock time is the same as the function we
15622 installed on our provided clock because somebody might have changed it.
15624 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15626 * tests/examples/seek/seek.c:
15627 seek: handle clock-lost messages
15628 When we receive a clock-lost message we need to pause and play to select a new
15631 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15633 * tests/check/Makefile.am:
15634 * tests/check/elements/playbin2.c:
15635 check: add a unit test for playbin2
15636 Add unit test for playbin2 and include the refcount test in #577794.
15638 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15640 * gst/playback/gstplaysink.c:
15641 playbin2: fix refcounting of visualisations
15644 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15646 * gst/playback/gstplaysink.c:
15647 playsink: fix refcounting of custom elements
15648 Sink the custom sinks, let other elements we create be sunken by the bin we add
15652 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15654 * tests/check/elements/appsink.c:
15655 check: fix appsink test
15656 Fix the appsink test now that the method signature changed.
15658 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15660 * gst/playback/gstplaybin2.c:
15661 playbin2: handle missing input-selector
15662 Gracefully degrade and disable stream selection when input-selector is
15665 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
15667 * gst-libs/gst/app/gstappsink.c:
15668 * gst-libs/gst/app/gstappsink.h:
15669 appsink: make callbacks return GstFlowReturn
15670 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
15671 errors can be reported properly.
15674 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15676 * gst-libs/gst/audio/gstringbuffer.c:
15677 * gst-libs/gst/audio/gstringbuffer.h:
15678 ringbuffer: allow for custom commit functions
15679 Allow subclasses to override the commit method.
15681 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15683 * gst-libs/gst/audio/gstbaseaudiosink.c:
15684 baseaudiosink: fix a small glitch after pause
15685 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
15686 the amount of output samples we consumed. We can't do this reliably with the
15687 current API when we are doing trick modes but we can do the right thing for
15690 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
15692 * gst/playback/gstplaysink.c:
15693 playbin2: better error message on sink failure
15694 If we could create the sinks, but the don't work, don't send the missing plugin
15695 message and report that the state-changed failed.
15697 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
15699 * gst-libs/gst/audio/gstaudiofilter.c:
15700 audiofilter: don't leak pad-template
15701 gst_element_class_add_pad_template() does not take ownership.
15703 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
15706 Automatic update of common submodule
15707 From d0ea89e to b3941ea
15709 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
15711 * gst-libs/gst/interfaces/navigation.c:
15712 * sys/v4l/v4lsrc_calls.c:
15713 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
15715 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
15717 * ext/theora/theoradec.c:
15718 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
15719 This fixes most seeking issues when used with gnonlin.
15722 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
15725 Automatic update of common submodule
15726 From f8b3d91 to d0ea89e
15728 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
15730 * gst/playback/gstplaybin2.c:
15731 playbin2: don't leak selector when getting current stream numbers.
15733 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15735 * gst-libs/gst/rtsp/gstrtspconnection.c:
15736 rtsp: use fully qualified urls when using a proxy
15737 Use a fully qualified url when specifying the url for tunneled requests through
15741 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
15743 * docs/libs/gst-plugins-base-libs-sections.txt:
15744 * gst-libs/gst/interfaces/navigation.c:
15745 * gst-libs/gst/interfaces/navigation.h:
15746 * tests/check/Makefile.am:
15747 * tests/check/libs/.gitignore:
15748 * tests/check/libs/navigation.c:
15749 * win32/common/libgstinterfaces.def:
15750 navigation: Extend the navigation interface
15751 Add support for a set of standard commands that can be queried and executed to
15752 support applications like DVD. Add query construction and parsing functions.
15753 Add new messages that can be sent on the bus to provide notifications related
15754 to commands, multiangle changes, and button highlight activity.
15755 Add some helper functions to parse the existing GstNavigation events that
15756 elements might receive.
15757 Document it all and add unit tests.
15759 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
15761 * gst/playback/gstplaybasebin.c:
15762 * gst/playback/gstplaybasebin.h:
15763 playbin: Add simple 'raw decoding mode'.
15764 Raw decoding mode removes almost all buffering in video and audio queues
15765 when a source providing already decoded video/audio is detected, on the
15766 possibly bogus assumption that such a source should provide sufficient
15767 internal queueing. Fixes playback on some DVDs, and improves it
15770 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
15772 * tests/check/elements/.gitignore:
15773 ignores: Ignore the videoscale check binary
15775 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
15777 * win32/common/libgstrtsp.def:
15778 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
15780 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15782 * ext/alsa/gstalsamixer.c:
15783 alsamixer: don't forget to release locks in a few places
15786 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15788 * gst/videoscale/vs_4tap.c:
15789 videoscale: Don't read over line ends when taking the last Cr or Cb
15791 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15793 * gst/videoscale/vs_4tap.c:
15794 videoscale: Don't write to few pixels and don't mix Cr and Cb
15797 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15799 * gst/audioresample/gstaudioresample.c:
15800 * tests/check/elements/audioresample.c:
15801 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
15802 If one side has a preference for a particular sample rate or set of sample rates, we
15803 should honour this in the caps we advertise and transform to and from, so that elements
15804 actually know about the other side's sample rate preference and can negotiate to it
15805 if supported. Also add unit test for this.
15807 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15809 * gst/playback/gstplaybin2.c:
15810 docs: add a blurb about redirect messages to playbin2 docs
15812 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15814 * gst-libs/gst/rtsp/gstrtspconnection.c:
15815 rtsp: fix little typo in the comments
15817 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15819 * gst-libs/gst/rtsp/gstrtspconnection.c:
15820 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
15821 People might queue messages from a thread other than the thread in which
15822 the main context which this watch is attached is iterated from, so use
15823 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
15824 over list nodes just freed in the other thread. This just fixes issues
15825 I've had with gst-rtsp-server. We might need more locking in various
15828 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15830 * gst-libs/gst/rtsp/gstrtspconnection.c:
15831 * gst-libs/gst/rtsp/gstrtspmessage.c:
15832 rtsp: clear the entire builder structure
15833 And use structure instead of variable with sizeof when
15834 clearing the rtsp message structure, for clarity.
15836 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
15838 * gst-libs/gst/rtsp/gstrtspmessage.c:
15839 docs: fix typo in gst_rtsp_message_unset() API docs
15841 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15843 * gst-libs/gst/rtsp/gstrtspconnection.c:
15844 * gst-libs/gst/rtsp/gstrtspconnection.h:
15845 rtsp: add support for proxies
15846 Add suport for proxy servers. Currently only used for tunneled HTTP
15847 connections without authentication.
15849 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
15851 * gst-libs/gst/rtsp/gstrtspmessage.c:
15852 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
15853 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
15855 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
15857 * sys/xvimage/xvimagesink.c:
15858 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
15859 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
15860 format the colorkey depending on xcontext->depth. This is what they will use to
15861 interprete the value. The max_value in turn is usualy a constant regardless of
15864 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
15866 * gst-libs/gst/rtsp/gstrtspmessage.c:
15867 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
15869 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
15871 * gst-libs/gst/interfaces/mixer.c:
15872 doc: Fix a typo in the GstMixer docs
15874 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15876 * gst/videoscale/vs_scanline.c:
15877 videoscale: Fix linear scaling for one byte components
15880 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15882 * gst/videoscale/vs_4tap.c:
15883 videoscale: Fix 4tap scaling of YUYV and friends
15885 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15887 * gst/videoscale/vs_image.c:
15888 * gst/videoscale/vs_scanline.c:
15889 * gst/videoscale/vs_scanline.h:
15890 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
15891 Partially fixes bug #577054, there's just one issue left now.
15893 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15895 * tests/check/elements/videoscale.c:
15896 videoscale: Add some more unit tests
15898 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15900 * gst/videoscale/gstvideoscale.c:
15901 videoscale: Use bilinear instead of 4tap scaling for heights < 4
15902 Partially fixes bug #577054.
15904 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15906 * gst/videoscale/vs_scanline.c:
15907 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
15908 This case is for upscaling a frame with width=1
15909 Partially fixes bug #577054.
15911 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15913 * gst/videoscale/vs_scanline.c:
15914 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
15915 Partially fixes bug #577054.
15917 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15919 * gst/videotestsrc/gstvideotestsrc.c:
15920 videotestsrc: Initialize buffer memory with zeroes
15921 This prevents valgrind warnings when accessing the "x" parts
15922 of xRGB and friends in other elements that handle (and can handle)
15923 xRGB like ARGB (for example videoscale).
15925 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15927 * tests/check/Makefile.am:
15928 * tests/check/elements/videoscale.c:
15929 videoscale: Add a lot of unit tests
15931 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15933 * gst/videoscale/gstvideoscale.c:
15934 videocale: Add support for video/x-raw-gray with bpp=depth=8
15936 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15938 * gst/videotestsrc/videotestsrc.c:
15939 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
15941 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15943 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
15944 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
15946 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15948 * gst/videoscale/vs_4tap.c:
15949 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
15951 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15953 * gst/videoscale/gstvideoscale.c:
15954 videoscale: Add support for v308 YUV colorspace
15956 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15958 * gst/videoscale/vs_4tap.c:
15959 videoscale: Add my copyright to the 4tap scalers
15961 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15963 * gst/videoscale/gstvideoscale.c:
15964 videoscale: Enable 4-tap scaling for all supported formats
15966 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15968 * gst/videoscale/vs_4tap.c:
15969 * gst/videoscale/vs_4tap.h:
15970 videoscale: Implement 4-tap scaling for RGB565 and RGB555
15972 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15974 * gst/videoscale/vs_4tap.c:
15975 * gst/videoscale/vs_4tap.h:
15976 videoscale: Implement 4-tap scaling for UYVY
15978 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15980 * gst/videoscale/vs_4tap.c:
15981 * gst/videoscale/vs_4tap.h:
15982 videoscale: Implement 4-tap scaling for YUY2 and YVYU
15984 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15986 * gst/videoscale/vs_4tap.c:
15987 * gst/videoscale/vs_4tap.h:
15988 videoscale: Implement 4-tap scaling for RGB and BGR
15990 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15992 * gst/videoscale/vs_4tap.c:
15993 * gst/videoscale/vs_4tap.h:
15994 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
15996 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
15998 * ext/pango/gsttextoverlay.c:
15999 textoverlay: Fix drawing of UYVY text borders
16001 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
16003 * ext/pango/gsttextoverlay.c:
16004 * ext/pango/gsttextoverlay.h:
16005 textoverlay: Add support for UYVY colorspace
16008 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16010 * gst/playback/gstdecodebin2.c:
16011 decodebin2: do some more cleanup
16012 Free the groups when we go to READY.
16013 Allow for NO_PREROLL elements.
16015 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16017 * gst-libs/gst/rtsp/gstrtspconnection.c:
16018 rtsp: start CSeq counting from 1 instead of 0
16019 Start counting from 1 instead of 0 as this is what most other clients
16022 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16024 * gst-libs/gst/rtsp/gstrtspdefs.c:
16025 * gst-libs/gst/rtsp/gstrtspdefs.h:
16026 rtsp: add ETag and If-Match headers
16027 Add new headers, we need them for RealMedia support.
16029 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
16031 * sys/xvimage/xvimagesink.c:
16032 xvimagesink: scale the colorkey components in case of 16bit visuals
16033 Use a default that won't be scales to 0,0,0
16035 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16037 * gst-libs/gst/audio/gstbaseaudiosrc.c:
16038 audiosrc: improve 'Dropped n samples' warning message
16040 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16042 * tests/examples/app/appsrc-ra.c:
16043 * tests/examples/app/appsrc-seekable.c:
16044 examples: use new method to set flags
16045 Use the new core method for setting object enum properties by name.
16047 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16049 * gst/playback/gstplaysink.c:
16050 * gst/playback/gstplaysink.h:
16051 playbin2: add more support for subpictures
16053 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16055 * gst/playback/gstplaybin2.c:
16056 * gst/playback/gstplaysink.c:
16057 * gst/playback/gstplaysink.h:
16058 playbin2: first support for subpictures
16059 Add beginnings of subpicture support.
16061 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16063 * tests/examples/seek/seek.c:
16064 seek: print tags from the different tracks
16066 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16068 * gst/playback/gstplaybin2.c:
16069 playbin2: blacklist subpictures for now
16070 Blacklist the subpictures until we add support for them.
16071 Add some small debug info.
16074 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16076 * gst/playback/gsturidecodebin.c:
16077 uridecodebin: expose more media types
16078 Expose more media types from a raw source, such as the subpicture and various
16080 Small cleanups and add some more debugging.
16083 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16085 * gst/playback/gstplaysink.c:
16086 playbin2: rescan audio sinks for volume/mute
16087 Rescan the audio sinks for the mute and volume properties.
16090 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16092 * gst/playback/gstplaysink.c:
16093 playbin2: fix reuse of the video chains
16094 When reusing playbin with visualisations, reset the async property on the video
16095 sink because some sinks might dynamically recreate their sinks.
16098 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16100 * gst/playback/gstplaysink.c:
16101 playbin2: allow dynamic swtiching of subtitles
16102 When we have the textpad configured, enable and disable the subtitles by setting
16103 the silent flag on the overlay element instead of trying to remove elements.
16106 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16108 * tests/icles/playbin-text.c:
16109 tests: print some more info in the text example
16110 Print both the position and the running_time when the subtitle becomes available
16111 in the application.
16113 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16115 * gst/playback/gstplaysink.c:
16116 playbin2: fix dynamic switching of visualisations
16117 Fix the switching of visualisations by requesting and releasing the tee request
16121 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
16124 * gst/tcp/gsttcpclientsink.c:
16125 * gst/tcp/gsttcpclientsrc.c:
16126 * gst/tcp/gsttcpserversink.c:
16127 * gst/tcp/gsttcpserversrc.c:
16128 docs: add examples for tcp elements, also use correct section name. Fixes #564139
16129 Updated the examples in the README to actually work. Add them to api docs. Tests
16130 the api-docs and fix the section names to make the docs actualy show up.
16131 The example for "tcpserversrc" needs review (might be an element bug).
16133 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
16135 * gst/videoscale/gstvideoscale.c:
16136 indent: fix damange that gst-indent did some time ago
16138 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16140 * gst/playback/gstplaysink.c:
16141 playbin2: fix linking order
16142 Link after doing the state change and unlink before shutting down. Makes the
16143 window for causing races in toggling the visualisations smaller.
16146 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16148 * gst/playback/gsturidecodebin.c:
16149 uridecodebin: reset counter
16150 reset the number of pending dynamic operations back to 0 when we reuse
16154 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
16156 * ext/theora/theoradec.c:
16157 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
16158 The problem was that previously we didn't check whether _theora_granule_frame
16159 returned a negative framecount or not, resulting in bogus timestamps.
16161 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
16163 * ext/vorbis/vorbisenc.c:
16164 vorbisenc: Set caps on non-header ouput buffers.
16167 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16169 * tests/examples/seek/seek.c:
16170 seek: Add some more debug
16171 Add some more info about the selected streams.
16173 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16175 * gst/playback/gstdecodebin2.c:
16176 decodebin2: a pad starts out being not drained.
16177 Mark a new pad as not drained until we get EOS on it.
16179 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
16181 * gst/playback/gstqueue2.c:
16182 win32: fix seeking in large files
16183 Fix Seeking in large files by using the 64-bit seek functions.
16186 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16188 * gst/playback/gstdecodebin2.c:
16189 decodebin2: recover from failing to add a pad
16190 When we cannot add a pad to the decodebin2 for some reason, print a warning but
16191 continue adding the remaining pads.
16193 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16195 * gst/playback/gstdecodebin2.c:
16196 decodebin2: more cleanups and docs.
16197 Add some more comments and use g_list_prepend().
16199 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16201 * gst/playback/gstdecodebin2.c:
16202 decodebin2: refactoring and race fixes
16203 Refactor some code so that we can take the right locks and in the right order.
16204 Fixes quite a bit of races already.
16206 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16208 * gst/playback/gstplaybin2.c:
16209 playbin2: remove the group cond + cleanups
16210 Remove the group GCond that we used for waiting for groups to finish because we
16211 use pad blocking on the selectors and counters instead for waiting for the
16212 groups to complete.
16213 remove the obsolete about_to_finish variable set while emiting the
16214 about-to-finish signal and fix some old comments.
16215 We don't need to take the playbin lock when querying the uridecodebin.
16217 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16219 * tests/icles/playbin-text.c:
16220 icles: print better error and warning messages
16223 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16225 * gst-libs/gst/rtsp/gstrtspbase64.c:
16226 * gst-libs/gst/rtsp/gstrtspbase64.h:
16227 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
16228 This also fixes another instance of CVE-2008-4316.
16230 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16232 * ext/ogg/gstoggdemux.c:
16233 oggdemux: report -1 for duration in push mode
16234 In push mode we must return TRUE from the duration query with a value of -1
16235 meaning that we know that we don't know the duration.
16237 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16239 * gst/playback/gstdecodebin2.c:
16240 decodebin2: add extra dynamic ref for demuxers
16241 When we make a group connected to a demuxer, keep an extra dynamic refcount for
16242 the group which is only decremented when no_more_pads or a multiqueue overrun is
16243 detected. This way we avoid a race between exposing the group while more dynamic
16244 refs are added from new pads.
16247 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16249 * gst/playback/gstplaysink.c:
16250 playbin2: sync state of the sink correctly
16251 Sync the state of the newly added chains to the state of the parent sink element
16252 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
16254 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16256 * gst/playback/gstplaybin2.c:
16257 playbin2: return NOT_LINKED for unselected streams
16258 When streams are not selected in the selector, return NOT_LINKED so that
16259 upstream elements can skip decoding. Only do this for audio and video pads
16260 because for text streams the overhead is smaller and they could come from
16263 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16265 * gst/playback/gstplaysink.c:
16266 playbin: set custom text sink properties
16267 Set the custom sink async=FALSE to not make it participate in preroll because we
16268 are dealing with sparse streams.
16269 Try to set sync=TRUE on the custom text sink.
16271 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16273 * tests/icles/playbin-text.c:
16274 example: use appsink instead of fakesink
16275 Use appsink instead of fakesink to get the subtitles.
16276 Make things more pretty.
16278 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16280 * tests/icles/.gitignore:
16281 * tests/icles/Makefile.am:
16282 * tests/icles/playbin-text.c:
16283 examples: add example of intercepting subtitles
16284 Add an example of how to install a custom sink for receiving subtitles in
16287 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16289 * tests/check/elements/appsink.c:
16290 tests: fix include in the appsink test
16291 Fix dist by doing the right include.
16293 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16295 * gst/playback/gstplaybin2.c:
16296 playbin2: don't try to set invalid stream numbers
16297 Fix a problem with setting the stream numbers because we check for the wrong
16301 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16303 * gst/playback/gstplaybin2.c:
16304 playbin2: release the shutdown lock
16305 Release the shutdown lock when we wait for other groups to complete or else we
16306 have a deadlock when the other group completes and tries to grab the shutdown
16310 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16312 * tests/examples/app/appsrc-ra.c:
16313 * tests/examples/app/appsrc-seekable.c:
16314 * tests/examples/app/appsrc-stream.c:
16315 * tests/examples/app/appsrc-stream2.c:
16316 examples: fix g_object_set() value type.
16317 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
16318 incase sizeof(gsize) != sizeof(gint64).
16320 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16322 * gst/typefind/gsttypefindfunctions.c:
16323 typefinding: make flac typefinder return lower probability for frame headers
16324 The flac frame header typefinder overstates the likelihood of a match, leading
16325 to false positives with e.g. aac streams and PDF files. Reduce probabilty
16326 returned from LIKELY to POSSIBLE for the frame header matchin code.
16329 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16331 * gst/typefind/gsttypefindfunctions.c:
16332 typefinding: improve image/bmp typefinder
16333 Detect more variations and also bail out in more cases where the values
16334 don't make sense. Furthermore, add width/height and bpp to the caps,
16337 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
16339 * tests/check/Makefile.am:
16340 check: Ignore alsamixer in the states test too
16342 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
16344 * sys/v4l/v4l_calls.c:
16345 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
16347 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16349 * gst-libs/gst/rtsp/gstrtspconnection.c:
16350 rtsp: fix resolving of hostnames
16351 We were returning a pointer to a stack variable with the resolved hostname,
16352 which doesn't work.
16353 return a copy of the resolved ip address instead.
16356 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16358 * ext/vorbis/vorbisparse.c:
16359 vorbisparse: be smarter when queueing headers
16360 Look at the first buffer byte to see if a buffer is a header instead of counting
16363 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16365 * ext/theora/gsttheoraparse.h:
16366 * ext/theora/theoraparse.c:
16367 theoraparse: be smarter when queuing headers
16368 Look at the first byte of the buffer data (if we can) to decide if the packet is
16369 a header packet or not instead of counting packets.
16371 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16373 * ext/ogg/gstoggdemux.c:
16374 oggdemux: add some debug info
16375 Add some debug info to log when the seek worked.
16377 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16379 * gst-libs/gst/app/gstappsrc.c:
16380 appsrc: release lock in _eos flushing case
16381 Release the mutex when we are flushing in gst_app_src_end_of_stream()
16384 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
16386 * ext/vorbis/vorbisdec.c:
16387 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
16389 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
16391 * ext/theora/theoradec.c:
16392 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
16394 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16396 * gst/playback/gsturidecodebin.c:
16397 playbin2: fix raw elements like cdda://
16398 Fix a fixme with a one liner and make cd playback work again.
16400 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16402 * gst/playback/gstplaybin2.c:
16403 * gst/playback/gstplaysink.c:
16404 * gst/playback/gstplaysink.h:
16405 playbin2: improve subtitle handling
16406 Add property to playbin2 to configure a custom sink that receives the raw
16407 subtitle buffers instead of using a textoverlay.
16408 Improve the property finding code to make it more usable.
16409 Use property find code to find async properties in custom sinks that are bins.
16410 Improve text overlay code to gracefully handle missing elements.
16412 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
16414 * gst-libs/gst/tag/gstvorbistag.c:
16415 vorbistag: Protect memory allocation calculation from overflow.
16416 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
16418 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
16420 * gst-plugins-base.spec.in:
16423 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16425 * gst-libs/gst/rtsp/gstrtspconnection.c:
16426 rtsp: fix parsing of the timeout parameter
16429 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16431 * gst-libs/gst/rtsp/gstrtspmessage.c:
16432 rtsp: fix g_return condition
16433 when parsing a data message, we require a data message.
16435 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16437 * gst/typefind/gsttypefindfunctions.c:
16438 typefinding: flac typefinder fixes
16439 Use scan context for initial peek as well. Peek 6 bytes in the initial
16440 peek rather than 5 bytes, to match the length of the memcmp we're doing
16441 on that data later. Return immediately when we found caps from looking
16442 at the beginning of the data - no point in continuing to scan the next
16443 64kB for something matching a frame header.
16445 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16447 * gst-libs/gst/rtsp/gstrtspmessage.c:
16448 rtsp: free the right string.
16449 Free the key value before we remove the header item from the array. The item we
16450 retrieved from the array is only valid until we remove it from the array.
16452 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16454 * gst-libs/gst/rtsp/gstrtspconnection.c:
16455 rtsp: keep track of amount of decoded bytes
16456 Keep track of the actual amount of decoded bytes, which can be less than 3 when
16457 we decode the last bits of a base64 message.
16459 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
16461 * gst/adder/gstadder.c:
16462 adder: log details in getcaps like in setcaps
16464 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16467 win32: update MANIFEST, fixing 'make dist'
16469 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
16472 Automatic update of common submodule
16473 From 7032163 to f8b3d91
16475 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
16477 * gst/typefind/gsttypefindfunctions.c:
16478 typefind: add photoshop typefind functions
16479 Add photoshop typefind functions.
16482 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16484 * gst/playback/gstdecodebin2.c:
16485 decodebin2: only remove pads that were added
16486 Flag pads that were added so that we can see if we need to remove them later or
16489 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16491 * gst-libs/gst/rtsp/gstrtsptransport.c:
16492 rtsp: only add ports when not using TCP
16493 Only add the port numbers in the transport string when we are using udp or
16496 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16498 * gst-libs/gst/rtsp/gstrtspmessage.c:
16499 rtsp: use gstreamer dump mem
16502 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16504 * gst-libs/gst/rtsp/gstrtspconnection.c:
16505 rtsp: use glib base64 encoder
16508 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
16510 * gst/playback/gstdecodebin2.c:
16511 Unblock blocked ghostpads when shutting down. Fixes #574293.
16513 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
16515 * gst-libs/gst/riff/riff-media.c:
16516 Riff: Add mapping for Fraps video codec.
16517 Found through insanity testrun. Confirmed mapping in libavformat.
16519 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
16521 * gst-libs/gst/riff/riff-media.c:
16522 riff: Add the 'DVR ' mapping for mpeg2video.
16523 Found this in 3 files from the insanity suite and mapping is also present
16526 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
16528 * gst/typefind/gsttypefindfunctions.c:
16529 typefind: Use the proper data pointer instead of poking random memory.
16531 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
16533 * gst-libs/gst/rtsp/gstrtspconnection.c:
16534 rtsp: fix compilation on windows.
16535 Remove unused variable when building for windows.
16538 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16541 Automatic update of common submodule
16542 From ffa738d to 7032163
16544 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16547 Automatic update of common submodule
16548 From 3f13e4e to ffa738d
16550 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16553 Automatic update of common submodule
16554 From 3c7456b to 3f13e4e
16556 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
16559 Automatic update of common submodule
16560 From 57c83f2 to 3c7456b
16562 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16564 * ext/theora/theoradec.c:
16565 theoradec: parse and use codec_data in the caps
16566 Parse the codec_data in the caps and use this as the headers.
16569 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16571 * gst-libs/gst/riff/riff-media.c:
16572 riff: add theora mapping
16573 Add theora mappings. See #574169.
16575 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16577 * gst-libs/gst/rtsp/gstrtspconnection.c:
16578 * gst-libs/gst/rtsp/gstrtspconnection.h:
16579 * win32/common/libgstrtsp.def:
16580 rtsp: Add methods for getting the read/write fds
16581 API:gst_rtsp_connection_get_readfd()
16582 API:gst_rtsp_connection_get_writefd()
16584 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16587 * win32/common/audio-enumtypes.c:
16588 win32: indent copied *-enumtypes.c files in make win32-update
16590 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16593 win32: update MANIFEST
16595 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16598 * win32/common/config.h:
16599 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
16601 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16603 * win32/common/_stdint.h:
16604 * win32/common/config.h:
16605 * win32/common/gstrtsp-enumtypes.c:
16606 * win32/common/interfaces-enumtypes.c:
16607 * win32/common/multichannel-enumtypes.c:
16608 * win32/common/pbutils-enumtypes.c:
16609 * win32/common/video-enumtypes.c:
16610 * win32/common/video-enumtypes.h:
16611 win32: update windows files via make win32-update
16612 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
16613 which fixes the build of pbutils on windows (#574319).
16615 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16618 gitignore: ignore more
16620 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
16622 * gst-libs/gst/rtsp/gstrtspconnection.c:
16623 Fix build on Mac OS X
16625 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
16627 * gst/playback/gstdecodebin2.c:
16628 decodebin2: don't stay connected to notify::caps after negotiation
16629 Disconnect the notify::caps signal in our callback (it'll be re-added
16630 if we're not, in fact, finished getting complete caps). Ensures that
16631 caps changes mid-stream (e.g. from an mp3 that changes from
16632 stereo->mono mid-file) don't cause us to try to add a new pad.
16634 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16636 * gst-libs/gst/rtsp/gstrtsprange.c:
16637 rtsp: fix parsing of 'now-' ranges.
16640 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16642 * tests/examples/dynamic/.gitignore:
16643 * tests/examples/dynamic/Makefile.am:
16644 * tests/examples/dynamic/sprinkle.c:
16645 * tests/examples/dynamic/sprinkle2.c:
16646 * tests/examples/dynamic/sprinkle3.c:
16647 examples: add some more sprinkle examples
16648 Add some more sprinle examples and add some more comments.
16651 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16653 * docs/plugins/gst-plugins-base-plugins-sections.txt:
16654 docs: add appsrc symbols to standard section
16657 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
16659 * gst/adder/gstadder.c:
16660 adder: add variants for unsigned to fix warnings for unneeded check
16661 For unsigned int out+in can't be < 0.
16663 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
16665 * gst/subparse/gstsubparse.c:
16666 subparse: use the right variable in debug log, encoding is not yet initialized
16668 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
16670 * sys/v4l/v4l_calls.c:
16671 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
16673 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
16675 * gst/audioresample/gstaudioresample.c:
16676 audioresample: add missing break in event handling, remove dead code
16678 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16680 * gst-libs/gst/rtsp/gstrtspconnection.c:
16681 rtsp: do some more cleanup in _close
16682 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
16683 unconnected state as it was allocated.
16685 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16687 * gst-libs/gst/rtsp/gstrtspconnection.c:
16688 * gst-libs/gst/rtsp/gstrtspconnection.h:
16689 rtsp: fix the memory management of the url
16690 Constify the url parameter in _create.
16691 Make a copy of the url stored in the connection.
16692 Free the url when the connection is freed.
16694 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16696 * docs/libs/gst-plugins-base-libs-sections.txt:
16697 * gst-libs/gst/rtsp/gstrtspconnection.c:
16698 * gst-libs/gst/rtsp/gstrtspconnection.h:
16699 * win32/common/libgstrtsp.def:
16700 RTSP: Add support for server tunneling
16701 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
16702 that a server can store and match the id against other tunnel requests.
16703 Fix the URI in the tunnel requests so that they contain the absolute uri and the
16704 query string if any instead of just the hostname.
16705 Transparently base64 decode the input stream when tunneling.
16706 Add method to set the connection ip address so that it can be included in the
16708 Add method to connect the two tunnel requests.
16709 Add two callbacks for the async mode to notify a tunnel start and tunnel
16711 Add method to reset the watch after the connection has been tunneled.
16712 Various little refactoring to make more stuff reusable.
16713 API: RTSP::gst_rtsp_connection_set_ip()
16714 API: RTSP::gst_rtsp_connection_get_tunnelid()
16715 API: RTSP::gst_rtsp_connection_do_tunnel()
16716 API: RTSP::gst_rtsp_watch_reset()
16718 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16720 * gst-libs/gst/rtsp/gstrtspdefs.c:
16721 * gst-libs/gst/rtsp/gstrtspdefs.h:
16722 rtsp: add new defines for tunneling
16723 Add two more result codes for tunneling support.
16725 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16727 * gst-libs/gst/rtsp/gstrtspmessage.h:
16728 rtsp: remove , from last enum member
16729 Remove , from last enum member to improve compatibility with other compilers.
16731 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
16733 * gst/subparse/gstsubparse.c:
16734 subparse: Convert regex code to GRegex code
16735 Fixes: #572993. Patch author prefers to use an alias, contact
16736 ds if you actually need a real name.
16737 Signed-off-by: David Schleef <ds@schleef.org>
16739 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16741 * gst-libs/gst/rtsp/gstrtspconnection.c:
16742 rtsp: remove debugging g_message
16745 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16747 * docs/libs/gst-plugins-base-libs-sections.txt:
16748 * gst-libs/gst/rtsp/gstrtspconnection.c:
16749 * gst-libs/gst/rtsp/gstrtspconnection.h:
16750 * win32/common/libgstrtsp.def:
16751 RTSP: add support for Quicktime tunneled RTSP
16752 Add support for tunneling RTSP over HTTP.
16753 Fix documentation some more.
16755 API: RTSP:gst_rtsp_connection_is_tunneled()
16756 API: RTSP:gst_rtsp_connection_set_tunneled()
16758 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16760 * gst-libs/gst/rtsp/gstrtsptransport.h:
16761 * gst-libs/gst/rtsp/gstrtspurl.c:
16762 RTSP: parse rtsph uris as RTSP tunneled over HTTP
16763 Add transport define for RTSP tunneled over HTTP.
16764 Parse rtsph:// uris as tunneled HTTP over TCP.
16765 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
16768 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
16770 * win32/common/libgstrtsp.def:
16771 win32: Add gst_rtsp_connection_get_url definition
16772 No, I'm not wim's buildslave, seriously.
16774 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16776 * gst-libs/gst/rtsp/gstrtspconnection.c:
16777 * gst-libs/gst/rtsp/gstrtspconnection.h:
16778 rtsp: add _get_url method and separate sockets
16779 Add gst_rtsp_connection_get_url() method.
16780 Reserve space for 2 sockets, one for reading and one for writing. Use socket
16781 pointers to select the read and write sockets. This should allow us to implement
16782 tunneling over HTTP soon.
16783 API: RTSP::gst_rtsp_connection_get_url()
16785 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16787 * gst-libs/gst/app/gstapp-marshal.list:
16788 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
16789 The previous change to appsrc/appsink requires people to 'make clean'
16790 to get the marshallers rebuilt (causing a build failure otherwise).
16791 Change some lines in the .list file around to force a rebuild of
16792 these files automatically.
16794 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
16797 Bump glib requirement to 2.14
16799 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
16801 * ext/gio/gstgiobasesink.c:
16802 gio: Use correct format modifier for size_t
16805 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
16807 * gst-libs/gst/rtsp/gstrtspconnection.c:
16808 rtspconnection: Use correct types for some functions on Win32
16811 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
16813 * gst-libs/gst/rtsp/gstrtspconnection.c:
16814 rtspconnection: Fix warning about using unitialized value.
16816 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
16818 * gst-libs/gst/riff/riff-ids.h:
16819 * gst-libs/gst/riff/riff-media.c:
16820 riff: Add more codec mappings.
16821 This comes mostly from a review of ffmpeg/libavformat/riff.c
16823 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
16825 * ext/alsa/gstalsa.c:
16826 alsa: release pcminfo after the strdup
16828 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
16830 * gst-libs/gst/rtsp/gstrtsprange.c:
16831 rtsprange: don't leak the range in case of parsing error.
16832 Free the gstRTSPTimeRange if we don't return it. Also simplify
16833 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
16835 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
16837 * ext/alsa/gstalsa.c:
16838 alsa: cleanup name lookup.
16839 We can break, once we have a name to make sure, we won't read it ever twice.
16841 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
16843 * gst/subparse/gstsubparse.c:
16844 subparse: don't leak line, if flushing
16846 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
16848 * ext/gio/gstgiosink.c:
16849 giosink: reflow error handling to not leak uri
16851 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
16853 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
16854 * gst/ffmpegcolorspace/imgconvert.c:
16855 ffmpegcolorspace: remove unused code/variables
16857 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
16859 * sys/ximage/ximagesink.c:
16860 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
16862 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16864 * docs/libs/gst-plugins-base-libs-sections.txt:
16865 * gst-libs/gst/app/gstappsink.c:
16866 * gst-libs/gst/app/gstappsrc.c:
16867 * gst-libs/gst/app/gstappsrc.h:
16868 * win32/common/libgstapp.def:
16869 app: add callbacks to appsrc, cleanups
16870 Add a uri handler to appsink.
16871 don't emit signals when we have installed callbacks on appsink.
16872 Add callbacks to appsrc to replace the signals.
16873 Add property to disable callbacks in appsrc, default to TRUE for backwards
16874 compatibility but disable when callbacks are installed.
16875 API: GstAppSrc::emit-signals
16876 API: GstAppSrc::gst_app_src_set_emit_signals()
16877 API: GstAppSrc::gst_app_src_get_emit_signals()
16878 API: GstAppSrc::gst_app_src_set_callbacks()
16880 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16882 * docs/libs/gst-plugins-base-libs-sections.txt:
16883 * gst-libs/gst/app/gstappsink.h:
16884 * tests/check/elements/appsink.c:
16885 Appsink: add padding for callbacks + docs
16886 Add some padding to the callbacks structure just to be safe.
16887 Remove the now invisible marshaller methods from the docs.
16888 Fix a comment in the unit test.
16890 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
16892 * win32/common/libgstapp.def:
16893 win32: Add new libgstapp symbol
16895 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
16897 * docs/plugins/gst-plugins-base-plugins-sections.txt:
16898 docs: clean section.txt file.
16899 Add appsrc/sink symbols to private, as they are covered in the libs docs.
16901 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
16903 * gst/playback/gstplaybasebin.c:
16904 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
16906 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
16908 * docs/plugins/gst-plugins-base-plugins.args:
16909 * docs/plugins/gst-plugins-base-plugins.hierarchy:
16910 * docs/plugins/gst-plugins-base-plugins.interfaces:
16911 * docs/plugins/gst-plugins-base-plugins.prerequisites:
16912 * docs/plugins/inspect/plugin-adder.xml:
16913 * docs/plugins/inspect/plugin-alsa.xml:
16914 * docs/plugins/inspect/plugin-app.xml:
16915 * docs/plugins/inspect/plugin-audioconvert.xml:
16916 * docs/plugins/inspect/plugin-audiorate.xml:
16917 * docs/plugins/inspect/plugin-audioresample.xml:
16918 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16919 * docs/plugins/inspect/plugin-cdparanoia.xml:
16920 * docs/plugins/inspect/plugin-decodebin.xml:
16921 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16922 * docs/plugins/inspect/plugin-gdp.xml:
16923 * docs/plugins/inspect/plugin-gio.xml:
16924 * docs/plugins/inspect/plugin-gnomevfs.xml:
16925 * docs/plugins/inspect/plugin-libvisual.xml:
16926 * docs/plugins/inspect/plugin-ogg.xml:
16927 * docs/plugins/inspect/plugin-pango.xml:
16928 * docs/plugins/inspect/plugin-playback.xml:
16929 * docs/plugins/inspect/plugin-queue2.xml:
16930 * docs/plugins/inspect/plugin-subparse.xml:
16931 * docs/plugins/inspect/plugin-tcp.xml:
16932 * docs/plugins/inspect/plugin-theora.xml:
16933 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16934 * docs/plugins/inspect/plugin-uridecodebin.xml:
16935 * docs/plugins/inspect/plugin-video4linux.xml:
16936 * docs/plugins/inspect/plugin-videorate.xml:
16937 * docs/plugins/inspect/plugin-videoscale.xml:
16938 * docs/plugins/inspect/plugin-videotestsrc.xml:
16939 * docs/plugins/inspect/plugin-volume.xml:
16940 * docs/plugins/inspect/plugin-vorbis.xml:
16941 * docs/plugins/inspect/plugin-ximagesink.xml:
16942 * docs/plugins/inspect/plugin-xvimagesink.xml:
16943 * gst/playback/gstplaybin2.c:
16944 docs: playbin2 has no stream-info
16946 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
16948 * gst-libs/gst/video/video.h:
16949 docs: fix newly added interlace constants and plug holes in video format docs
16951 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
16953 * gst-libs/gst/app/gstappsink.c:
16954 * gst-libs/gst/app/gstappsrc.c:
16955 * gst-libs/gst/audio/gstaudiofilter.c:
16956 * gst-libs/gst/audio/gstringbuffer.c:
16957 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16958 docs: don't put random stuff in tags.
16959 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
16960 tag to append text again to the documentation body.
16962 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
16964 * sys/ximage/ximagesink.c:
16965 ximagsink: do not access uninitialized height variable.
16966 Exit like in xvimagesink, if we have partial caps.
16968 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
16972 * win32/common/config.h.in:
16973 Change how win32/common/config.h is updated
16974 Generate win32/common/config.h-new directly from config.h.in,
16975 using shell variables in configure and some hard-coded information.
16976 Change top-level makefile so that 'make win32-update' copies the
16977 generated file to win32/common/config.h, which we keep in source
16978 control. It's kept in source control so that the git tree is
16980 This change is similar to the one recently applied to GStreamer,
16981 except that it adds a few -base specific defines.
16983 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
16985 * gst-libs/gst/app/Makefile.am:
16986 * gst-libs/gst/app/gstappsink.c:
16987 * gst-libs/gst/app/gstappsrc.c:
16988 * win32/common/libgstapp.def:
16989 app: add win32 .def file and only export functions we want exported
16990 Add a .def file for win32 builds (and make check-exports).
16991 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
16992 Make sure private marshaller functions aren't exported by prefixing them with __gst;
16993 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
16994 a comment why we're not using glib-genmarshal for this one.
16996 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
16998 * tests/examples/dynamic/.gitignore:
16999 * tests/examples/dynamic/Makefile.am:
17000 * tests/examples/dynamic/sprinkle.c:
17001 sprinkle: Add another example app
17002 Add an example app that dynamically adds and removes audiotestsrc elements from
17005 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
17007 * gst-libs/gst/rtsp/gstrtspconnection.c:
17010 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
17012 * gst-libs/gst/rtsp/gstrtspconnection.c:
17013 * gst/tcp/gstmultifdsink.c:
17014 rtsp, multifdsink: Unify the use of union gst_sockaddr.
17016 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
17020 build: Update shave init statement for changes in common. Bump common.
17022 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17024 * sys/xvimage/xvimagesink.c:
17025 * sys/xvimage/xvimagesink.h:
17026 xvimageink: protect buffer_alloc from shutdown
17027 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
17028 crashes when the sink is shutdown.
17030 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17032 * gst/playback/gstplaybin2.c:
17033 playbin: use flushing pads instead of fakesink
17034 Use the flushing pads on playsink to terminate on shutdown instead of plugging
17035 fakesinks. this should be a little cheaper.
17037 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17039 * gst/playback/gstplaysink.c:
17040 * gst/playback/gstplaysink.h:
17041 playsink: Add FLUSHING pad type
17042 Make it possible to request a flushing pad from the playsink. We can eventually
17043 use these flushing pads to quickly terminate the dataflow when we are shutting
17046 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
17049 Automatic update of common submodule
17050 From 9cf8c9b to a6ce5c6
17052 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17054 * gst-libs/gst/riff/riff-media.c:
17055 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
17058 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17060 * tests/icles/stress-playbin.c:
17061 stress-playbin: print the current uri
17062 Print the current uri so that we can more easily see what uri caused a crash or
17065 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17067 * tests/icles/stress-playbin.c:
17068 Print the errors more clearly
17069 Print some more verbose messages when dealing with errors.
17071 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17073 * gst/playback/gstplaybin2.c:
17074 Release the group lock when setting states
17075 Release the group lock while we perform the state changes on the uridecodebins
17076 because that might trigger callbacks that we need to handle with the group lock
17077 taken. Avoids a possible deadly embrace in some id3/flac files.
17080 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17082 * gst/playback/gstdecodebin2.c:
17083 Combine finding and creating groups
17084 Combine the search for the current group and optionally creating one into one
17085 function so that we can avoid taking the lock multiple times.
17087 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
17089 * gst/playback/gstplaybin2.c:
17090 Playbin2: Don't leave unused parameters in debug statements.
17091 Fixes build on macosx
17093 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
17095 * gst-libs/gst/riff/riff-media.c:
17096 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
17098 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17100 * gst/playback/gstplaybin2.c:
17101 Add some G_UNLIKELY because we can
17102 Add a G_UNLIKELY when checking the shutdown variable.
17104 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
17106 * gst-libs/gst/interfaces/mixer.h:
17107 * gst-libs/gst/interfaces/mixertrack.h:
17108 mixer interface: Add flags to enhance mixer interfaces
17109 This patch adds a few flags to the mixer and mixerctrl interface to
17110 better support OSSv4 (and potentially other backends).
17111 Patch By: Garret D'Amore <garrett.damore@sun.com>
17112 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
17113 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
17114 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
17115 API: GST_MIXER_TRACK_WHITELIST
17117 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
17119 * gst/tcp/gstmultifdsink.c:
17120 multifdsink: Fix strict aliasing error using a union
17122 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
17124 * gst-libs/gst/rtsp/gstrtspconnection.c:
17125 rtsp: Fix a strict aliasing warning
17126 Fix strict aliasing warnings from casting a sockaddr_storage and
17127 using it as a sockaddr_in6. Use a union instead.
17129 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
17131 * docs/libs/.gitignore:
17132 * docs/libs/tmpl/.gitignore:
17133 * docs/plugins/.gitignore:
17134 * docs/plugins/tmpl/.gitignore:
17135 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
17137 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17139 * docs/plugins/Makefile.am:
17140 * ext/vorbis/Makefile.am:
17141 * ext/vorbis/gstvorbisdec.h:
17142 * ext/vorbis/gstvorbisenc.h:
17143 * ext/vorbis/gstvorbisparse.h:
17144 * ext/vorbis/gstvorbistag.h:
17145 * ext/vorbis/vorbis.c:
17146 * ext/vorbis/vorbisdec.c:
17147 * ext/vorbis/vorbisdec.h:
17148 * ext/vorbis/vorbisenc.c:
17149 * ext/vorbis/vorbisenc.h:
17150 * ext/vorbis/vorbisparse.c:
17151 * ext/vorbis/vorbisparse.h:
17152 * ext/vorbis/vorbistag.c:
17153 * ext/vorbis/vorbistag.h:
17154 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
17156 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17158 * gst/ffmpegcolorspace/avcodec.h:
17159 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17160 * gst/ffmpegcolorspace/imgconvert.c:
17161 ffmpegcolorspace: Add conversion from/to YVYU colorspace
17164 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
17166 * gst/ffmpegcolorspace/imgconvert.c:
17167 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
17168 The conversion from UYVY to RGB24 and then to GRAY8
17169 is quite slow. Fixes bug #569655.
17171 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17173 * gst/playback/gstplaybin2.c:
17174 playbin2: fix deadlock when shutting down. Fixes #572577.
17176 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17178 * tests/icles/stress-playbin.c:
17179 stress-playbin: make more flexible, e.g. also useful for playbin2
17181 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17183 * gst-libs/gst/rtsp/gstrtspconnection.c:
17184 Match WSAStartup and WSACleanup correctly
17185 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
17186 we create a connection and cleanup when we free it again. Because the internal
17187 datastructure is refcounted, this should not cause any refcounting leaks when
17188 the connection is managed correctly.
17191 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
17193 * gst/playback/gstplaysink.c:
17194 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
17196 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
17198 * pkgconfig/gstreamer-app-uninstalled.pc.in:
17199 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
17200 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
17201 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
17202 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
17203 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
17204 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
17205 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
17206 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17207 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
17208 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
17209 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
17210 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
17211 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
17212 * pkgconfig/gstreamer-video-uninstalled.pc.in:
17213 Add srcdir to includes for out-of-source builds
17214 When you use gstreamer uninstalled and build outside
17215 the source tree, the includes need to be specified for
17216 both the source tree and the build tree.
17217 Signed-off-by: David Schleef <ds@schleef.org>
17219 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
17222 * docs/libs/Makefile.am:
17223 * docs/plugins/Makefile.am:
17224 Use shave for the build output
17226 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
17228 * win32/common/libgstrtsp.def:
17229 win32: Add new symbol to libgstrtsp.def
17231 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17233 * gst-libs/gst/rtsp/gstrtspextension.c:
17234 * gst-libs/gst/rtsp/gstrtspextension.h:
17235 Add method for handling server requests
17236 Add a receive_request so that extensions can react to server requests.
17238 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17240 * tests/check/libs/netbuffer.c:
17241 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
17243 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17245 * ext/theora/theoraparse.c:
17246 theoraparse: Use the correct unref functions
17248 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17250 * sys/ximage/ximagesink.c:
17251 * sys/xvimage/xvimagesink.c:
17252 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
17254 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17256 * gst-libs/gst/tag/gsttagdemux.c:
17257 tagdemux: Unref the actual buffer instead of the memory address of the buffer
17259 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
17262 Automatic update of common submodule
17263 From 5d7c9cc to 9cf8c9b
17265 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
17267 * win32/common/libgstrtsp.def:
17268 * win32/common/libgstvideo.def:
17269 win32/common: Update .def files for recent API addition
17271 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
17273 * tests/check/libs/rtp.c:
17274 tests: Fix indentation
17276 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
17278 * gst-libs/gst/video/video.c:
17279 libs/video: Fix gst_video_format_new_caps* functions.
17280 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
17281 don't add anything.
17283 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
17286 Automatic update of common submodule
17287 From 80c627d to 5d7c9cc
17289 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17291 * gst-libs/gst/rtsp/gstrtspmessage.c:
17292 Improve key/value parsing
17293 Improve header field parsing by keeping a ref to the key/value instead of
17294 copying it into a local variable.
17296 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17298 * gst-libs/gst/rtsp/gstrtspconnection.c:
17299 Add trailing \0 to message length
17300 We always put a trailing 0 at the end of the message body. Reflect this fact in
17301 the length of the message.
17303 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17305 * gst-libs/gst/rtsp/gstrtspconnection.c:
17306 Don't parse headers for data messages
17307 Don't try to parse the headers on a data message because they don't have
17310 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
17312 * ext/theora/gsttheoraenc.h:
17313 * ext/theora/theoraenc.c:
17314 theoraenc: Add property for speed level control
17315 Add property "speed-level" to control the amount of motion searching
17316 the encoder does. This is only available in libtheora >= 1.0 and
17317 will silently fail with earlier libraries. Fixes: #572275.
17318 Signed-off-by: David Schleef <ds@schleef.org>
17320 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
17322 * gst-libs/gst/video/video.c:
17323 * gst-libs/gst/video/video.h:
17324 video: Fix 'Since' tags
17326 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
17328 * docs/libs/gst-plugins-base-libs-sections.txt:
17329 * gst-libs/gst/video/video.c:
17330 * gst-libs/gst/video/video.h:
17331 video: Add flags for interlaced video along with convenience methods for interlaced caps.
17332 These three flags allow all know combinations of interlaced formats. They should
17333 only be used when the caps contain 'interlaced=True'.
17334 Fixes #163577 (yes, it's a 4 year old bug).
17336 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17338 * docs/libs/gst-plugins-base-libs-sections.txt:
17339 * gst-libs/gst/rtsp/gstrtspconnection.c:
17340 * gst-libs/gst/rtsp/gstrtspconnection.h:
17341 Make RTSPConnection opaque and rename RTSPChannel
17342 Make the RTSPConnection object opaque so that we can extend it in the future.
17343 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
17345 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
17347 * gst-libs/gst/riff/riff-media.c:
17348 Add some more mappings for h264 in riff
17350 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17352 * win32/common/libgstrtsp.def:
17353 Add new RTSP symbols to def files
17354 Add the new RTSP symbols to the windows def file.
17356 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17358 * docs/libs/gst-plugins-base-libs-sections.txt:
17359 * gst-libs/gst/app/gstappsink.c:
17360 * gst-libs/gst/app/gstappsink.h:
17361 * tests/check/Makefile.am:
17362 * tests/check/elements/.gitignore:
17363 * tests/check/elements/appsink.c:
17364 Add method to install callbacks on appsink
17365 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
17367 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
17368 performant alternative to connecting to the signals.
17369 Add a unit test for appsink.
17370 Clean up some of the appsink docs.
17371 API: GstAppSink::gst_app_sink_set_callbacks()
17373 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17375 * docs/libs/gst-plugins-base-libs-sections.txt:
17376 * gst-libs/gst/rtsp/gstrtspconnection.c:
17377 * gst-libs/gst/rtsp/gstrtspconnection.h:
17378 Add RTSP accept method
17379 Add a method to accept a connection on a socket and create a GstRTSPConnection
17381 API: gst_rtsp_connection_accept()
17383 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17385 * docs/libs/gst-plugins-base-libs-sections.txt:
17386 * gst-libs/gst/rtsp/gstrtspconnection.c:
17387 * gst-libs/gst/rtsp/gstrtspconnection.h:
17388 Add RTSP channel object for async io
17389 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
17390 that the connection can be monitored from a maincontext. This allows us to
17391 operate in ASYNC mode, which is handy when building a server.
17392 Rework the old code to use the async code under the hood.
17393 API: gst_rtsp_channel_new()
17394 API: gst_rtsp_channel_unref()
17395 API: gst_rtsp_channel_attach()
17396 API: gst_rtsp_channel_queue_message()
17398 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17400 * gst/audioresample/gstaudioresample.c:
17401 audioresample: Add locking to protect the resampling context
17402 When setting the quality/filter-length while PLAYING the
17403 resampling context will be destroyed and created again in
17404 some cases, which will cause crashes in the transform function
17405 if it's called at that time.
17407 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17409 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17410 * gst/videotestsrc/videotestsrc.c:
17411 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
17413 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17415 * gst/ffmpegcolorspace/avcodec.h:
17416 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17417 * gst/ffmpegcolorspace/imgconvert.c:
17418 * gst/ffmpegcolorspace/imgconvert_template.h:
17419 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
17420 Only conversions from/to are implemented, which
17421 gives (indirect) support for all possible conversions.
17422 Partially fixes bug #571147.
17424 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17426 * gst/videotestsrc/videotestsrc.c:
17427 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
17428 Partially fixes bug #571147.
17430 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17432 * gst-libs/gst/tag/gsttagdemux.c:
17433 tagdemux: don't abort when downstream pulls a buffer of size 0
17434 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
17435 aborting. Fixes #571009 (wma file with ID3v2 tag).
17437 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17439 * gst-libs/gst/riff/riff-read.c:
17440 riff: error out on nonsensical chunk sizes instead of aborting
17441 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
17442 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
17443 in g_malloc() or crash.
17444 Fixes #553295, crash with fuzzed AVI file.
17446 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17449 Make git ignore backup files.
17451 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
17453 * gst/playback/gstplaybin2.c:
17454 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
17455 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
17456 This brought back some deadlocks. A small leak is better, for now. Need to
17457 figure out a way to fix the leak properly.
17459 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
17461 * gst/playback/gstplaybin2.c:
17462 playbin2: Fix segfault on notify after group change.
17463 If our group has been switched, then we get a selector active-pad
17464 notification, we don't need to notify.
17466 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
17468 * gst/playback/gstplaysink.c:
17469 playbin2: Look for volume/mute properties recursively in audio element.
17470 Rather than only checking for volume property on the audio sink
17471 directly, recursively look for it on sinks within it (if it's a bin).
17472 Allows use of sink-as-volume-control where the application has supplied
17473 an audio-sink bin that includes a real audio sink internally.
17475 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
17477 * gst-plugins-base.spec.in:
17478 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
17480 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17482 * gst/videotestsrc/videotestsrc.c:
17483 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
17484 Partially fixes bug #571147.
17486 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
17488 * gst-libs/gst/rtsp/gstrtspmessage.c:
17489 gstrtspmessage: Minor documentation correction.
17490 Corrected documentation about what needs to be freed after calling
17491 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
17492 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
17494 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
17496 * ext/alsa/gstalsamixer.c:
17497 alsamixer: Fix race condition that made alsamixer not working properly
17498 This is due to race conditions between functions that
17499 modified the mixer like set_volume and
17500 snd_mixer_handle_events since the handle_events
17501 can now be called at any time.
17502 Fixed by adding locking around any snd_mixer call
17503 since even read functions can modify the mixer stucture, since
17504 alsa likes to clear it's values before reading new ones.
17505 The favorite race condition seemed to be that set_volume
17506 called read_elem (in alsalib) that reset the volumes to
17507 0 and then read them with read_x_volume. This read looped
17508 on each channel and as the race condition occured the
17509 channels value could be anything , most of the time
17510 it was 0. Thus no value was read or only the value of
17511 one channel was and the volume was reset to 0.
17514 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
17517 Bump revision to use for common submodule.
17519 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
17521 * sys/xvimage/xvimagesink.c:
17522 xvimagesink: do not call _xwindow_clear on ready->paused.
17523 Calling clear at that transition does things like stopping xvideo (which is not
17524 running at that time) and also clearing anything what the application might have drawn.
17525 This breaks handle-expose and autopaint-colorkey features.
17527 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17529 * docs/libs/gst-plugins-base-libs-sections.txt:
17530 * gst-libs/gst/rtsp/gstrtsprange.c:
17531 * gst-libs/gst/rtsp/gstrtsprange.h:
17532 RTSPRange: Add method to serialize ranges
17533 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
17534 be used by a server.
17535 API: GstRTSPRange::gst_rtsp_range_to_string()
17537 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17539 * gst-libs/gst/rtsp/gstrtspurl.c:
17540 * gst-libs/gst/rtsp/gstrtspurl.h:
17541 GstRTSPUrl: Add some const to methods
17542 Add const to the methods that do not modify the object.
17544 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
17546 * gst/playback/gstplaysink.c:
17547 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
17548 The flags where present but actually not been taken into account.
17550 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
17552 * gst/audioresample/gstaudioresample.c:
17553 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
17554 The comment will ensure that is is marked properly in the docs and the
17555 GParamSpecflag was causing a duplicated initialisation of the same value.
17557 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17559 * gst-libs/gst/rtsp/gstrtspconnection.c:
17560 Add more g_return_if_fail() calls
17561 Check that we have a valid file descriptor before entering certain functions in
17562 order to avoid undesirable situations.
17563 Add some more debugging in the connect method.
17565 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
17568 * gst/audioresample/Makefile.am:
17569 * gst/audioresample/gstaudioresample.c:
17570 audioresample: Only pull in liboil if its actualy used.
17571 Liboil still has quite significant startup overhead especialy on embedded
17572 platforms. In audioresample it was only used for the profiling timer.
17574 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
17576 * gst/typefind/gsttypefindfunctions.c:
17577 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
17578 Add comments about the flac format. Tighten the check to not allow values that
17581 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17583 * win32/common/libgstrtsp.def:
17585 Add new methods to the windows def file.
17587 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
17589 * gst-libs/gst/pbutils/install-plugins.c:
17590 * tests/check/libs/pbutils.c:
17591 pbutils: remove duplicate detail strings when calling the external codec installer
17592 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.
17594 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
17596 * gst-libs/gst/audio/gstaudiosink.c:
17597 * gst-libs/gst/audio/gstaudiosink.h:
17598 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
17600 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
17603 * gst/audioresample/gstaudioresample.c:
17604 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
17606 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17608 * sys/ximage/ximagesink.c:
17609 Fix buffer_alloc in ximagesink
17610 Remove some useless debug info that reported wrong image sizes.
17611 When upstream does not accept out suggested size, fall back to allocating an
17612 image of the requested width/height instead of the currently configured size.
17613 The problem is that an image is reused from the pool because the width/height
17614 match but the caps on the new buffer are the requested caps with possibly
17615 different height/width resulting in errors.
17617 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17619 * gst/playback/gstdecodebin2.c:
17620 * gst/playback/gsturidecodebin.c:
17621 Fix documentation for autoplug-select
17622 fix the documentation strings for the autoplug-select signal.
17625 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17627 * gst-libs/gst/rtsp/gstrtspmessage.c:
17628 Fix string leak in rtspmessage
17629 when we remove a header field from a message we must free the value associated
17630 with the key to avoid a memory leak.
17632 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
17634 * docs/libs/gst-plugins-base-libs-docs.sgml:
17635 Its "Base Library" and not just "Library".
17637 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
17639 * gst-libs/gst/audio/gstaudiofilter.c:
17640 Link to the class, as we can't link to the members yet.
17642 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
17644 * gst/playback/gstplaybin2.c:
17645 Remove pad-removed handlers after setting the decodebins to NULL.
17646 They do needed cleanup; without this we leak selector requestpads.
17648 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
17650 * gst/playback/gstplaybin2.c:
17651 Unref selector request pad even if we no longer have a selector.
17652 During destruction, we won't have a selector any more, but we still need
17653 to unref the pad to avoid leaking it.
17655 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
17657 * gst/playback/gstplaybin2.c:
17658 Unref source in playbin2's finalize method
17660 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
17662 * gst/playback/gstplaysink.c:
17663 Fix more leaks of pads and elements in gstplaysink.
17664 Don't keep extra references to volume and mute elements; we don't need
17666 Ensure we unref pads that we have references to, and release request
17669 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
17671 * gst/playback/gstplaysink.c:
17672 Avoid leaking all playsinks. Fix some internal leaks.
17673 Playsink was holding references to itself. Don't do that, it's not cool.
17674 Also, free all chains in dispose.
17676 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
17678 * gst/playback/gstplaybin2.c:
17679 Unref peer request pad after releasing it, since we hold a reference.
17681 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
17683 * gst/playback/gstplaybin2.c:
17684 Fix caps leak in playbin2.
17686 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
17688 * gst/playback/gstplaybin2.c:
17689 Unref active pad from selector when finding active stream.
17691 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
17693 * gst/playback/gstplaybin2.c:
17694 Free uris when finalizing playbin2 instance.
17696 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
17698 * gst/playback/gsturidecodebin.c:
17699 Unref pads when iterating over them in analyse_source.
17700 Fixes leak of source's srcpad when using uridecodebin.
17702 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
17704 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
17705 Add releaseinfo with online url.
17707 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
17709 * gst/playback/gstplaybasebin.c:
17710 Fix compilation warning on Forte
17712 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
17714 * gst/adder/gstadder.c:
17715 Don't do void pointer arithmetic.
17717 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
17722 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
17726 Use a symbolic link for the pre-commit client-side hook
17728 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
17731 Add more files/directories to ignore
17733 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17735 * gst-libs/gst/rtsp/gstrtspdefs.c:
17737 Fix some typos in the doc string of the new
17738 gst_rtsp_options_as_string() method.
17740 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17742 * docs/libs/gst-plugins-base-libs-sections.txt:
17743 * gst-libs/gst/rtsp/gstrtspconnection.c:
17744 * gst-libs/gst/rtsp/gstrtspmessage.c:
17745 * gst-libs/gst/rtsp/gstrtspmessage.h:
17746 Add new RTSP message method to set header
17747 Add gst_rtsp_message_take_header() that takes ownership of the passed header
17748 value. This allows us to avoid an allocations and memory copy in some
17750 API: GstRTSPMessage::gst_rtsp_message_take_header()
17752 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17754 * docs/libs/gst-plugins-base-libs-sections.txt:
17755 Add new method to docs
17756 Add the new gst_rtsp_options_as_text() method to the docs.
17758 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17760 * gst-libs/gst/rtsp/gstrtspdefs.c:
17761 * gst-libs/gst/rtsp/gstrtspdefs.h:
17762 Add method to serialize RTSP options
17763 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
17765 API: GstRTSP::gst_rtsp_options_as_text()
17767 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
17769 * gst/typefind/gsttypefindfunctions.c:
17770 Ensure we have sufficient data when using data scan contexts.
17771 Fixes crashes typefinding things that look like they might contain AAC
17772 data (but probably aren't actually AAC).
17774 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
17776 * ext/gio/Makefile.am:
17777 Fix include order for gio plugin
17779 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
17781 * win32/common/config.h:
17782 Update win32 config.h for 0.10.22.1 dev cycle
17784 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
17787 * docs/libs/.gitignore:
17788 * gst-libs/gst/audio/.gitignore:
17789 * gst-libs/gst/video/.gitignore:
17791 * tests/examples/dynamic/.gitignore:
17792 Extend and clean up git ignores
17794 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
17797 * docs/plugins/Makefile.am:
17798 * docs/plugins/gst-plugins-base-plugins-sections.txt:
17799 * docs/plugins/gst-plugins-base-plugins.args:
17800 * docs/plugins/gst-plugins-base-plugins.hierarchy:
17801 * docs/plugins/gst-plugins-base-plugins.interfaces:
17802 * docs/plugins/gst-plugins-base-plugins.prerequisites:
17803 * docs/plugins/inspect/plugin-adder.xml:
17804 * docs/plugins/inspect/plugin-alsa.xml:
17805 * docs/plugins/inspect/plugin-app.xml:
17806 * docs/plugins/inspect/plugin-audioconvert.xml:
17807 * docs/plugins/inspect/plugin-audiorate.xml:
17808 * docs/plugins/inspect/plugin-audioresample.xml:
17809 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17810 * docs/plugins/inspect/plugin-cdparanoia.xml:
17811 * docs/plugins/inspect/plugin-decodebin.xml:
17812 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17813 * docs/plugins/inspect/plugin-gdp.xml:
17814 * docs/plugins/inspect/plugin-gio.xml:
17815 * docs/plugins/inspect/plugin-gnomevfs.xml:
17816 * docs/plugins/inspect/plugin-libvisual.xml:
17817 * docs/plugins/inspect/plugin-ogg.xml:
17818 * docs/plugins/inspect/plugin-pango.xml:
17819 * docs/plugins/inspect/plugin-playback.xml:
17820 * docs/plugins/inspect/plugin-queue2.xml:
17821 * docs/plugins/inspect/plugin-subparse.xml:
17822 * docs/plugins/inspect/plugin-tcp.xml:
17823 * docs/plugins/inspect/plugin-theora.xml:
17824 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17825 * docs/plugins/inspect/plugin-uridecodebin.xml:
17826 * docs/plugins/inspect/plugin-video4linux.xml:
17827 * docs/plugins/inspect/plugin-videorate.xml:
17828 * docs/plugins/inspect/plugin-videoscale.xml:
17829 * docs/plugins/inspect/plugin-videotestsrc.xml:
17830 * docs/plugins/inspect/plugin-volume.xml:
17831 * docs/plugins/inspect/plugin-vorbis.xml:
17832 * docs/plugins/inspect/plugin-ximagesink.xml:
17833 * docs/plugins/inspect/plugin-xvimagesink.xml:
17834 * gst/audioresample/Makefile.am:
17835 * gst/audioresample/README:
17836 * gst/audioresample/arch.h:
17837 * gst/audioresample/buffer.c:
17838 * gst/audioresample/buffer.h:
17839 * gst/audioresample/debug.c:
17840 * gst/audioresample/debug.h:
17841 * gst/audioresample/fixed_arm4.h:
17842 * gst/audioresample/fixed_arm5e.h:
17843 * gst/audioresample/fixed_bfin.h:
17844 * gst/audioresample/fixed_debug.h:
17845 * gst/audioresample/fixed_generic.h:
17846 * gst/audioresample/functable.c:
17847 * gst/audioresample/functable.h:
17848 * gst/audioresample/gstaudioresample.c:
17849 * gst/audioresample/gstaudioresample.h:
17850 * gst/audioresample/resample.c:
17851 * gst/audioresample/resample.h:
17852 * gst/audioresample/resample_chunk.c:
17853 * gst/audioresample/resample_functable.c:
17854 * gst/audioresample/resample_ref.c:
17855 * gst/audioresample/resample_sse.h:
17856 * gst/audioresample/speex_resampler.h:
17857 * gst/audioresample/speex_resampler_double.c:
17858 * gst/audioresample/speex_resampler_float.c:
17859 * gst/audioresample/speex_resampler_int.c:
17860 * gst/audioresample/speex_resampler_wrapper.h:
17861 * gst/speexresample/Makefile.am:
17862 * gst/speexresample/README:
17863 * gst/speexresample/arch.h:
17864 * gst/speexresample/fixed_arm4.h:
17865 * gst/speexresample/fixed_arm5e.h:
17866 * gst/speexresample/fixed_bfin.h:
17867 * gst/speexresample/fixed_debug.h:
17868 * gst/speexresample/fixed_generic.h:
17869 * gst/speexresample/gstspeexresample.c:
17870 * gst/speexresample/gstspeexresample.h:
17871 * gst/speexresample/resample.c:
17872 * gst/speexresample/resample_sse.h:
17873 * gst/speexresample/speex_resampler.h:
17874 * gst/speexresample/speex_resampler_double.c:
17875 * gst/speexresample/speex_resampler_float.c:
17876 * gst/speexresample/speex_resampler_int.c:
17877 * gst/speexresample/speex_resampler_wrapper.h:
17878 * gst/typefind/gsttypefindfunctions.c:
17879 * tests/check/Makefile.am:
17880 * tests/check/elements/audioresample.c:
17881 * tests/check/elements/speexresample.c:
17882 Rename files and types from speexresample to audioresample
17883 Rename files and types from speexresample to audioresample
17884 to finish the move and to prevent any confusion.
17886 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17888 * sys/xvimage/xvimagesink.c:
17889 Add some more debugging to the Xv strides
17890 Add some more debugging to the strides as they are received from the server and
17891 the expected strides.
17893 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17895 * gst/typefind/gsttypefindfunctions.c:
17896 Add typefind function for gsm
17897 Because core now supports typefindfactories without a typefind function we can
17898 register a factory fo GSM that will --if all else fails-- assume the file is a
17899 GSM file based on the registered extension.
17902 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17904 * gst/playback/gsturidecodebin.c:
17905 Use more performant link function
17906 We can use gst_element_link_pads() instead of the more generic
17907 gst_element_link() function because we know the pads. This saves some cycles
17908 because the more generic function needs to search for possible compatible caps
17911 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17913 * gst-libs/gst/riff/riff-ids.h:
17914 * gst-libs/gst/riff/riff-media.c:
17915 Add more codec ids for RIFF formats
17916 Handle codec ID for various other AAC formats.
17917 Sync the list of possible codec ids with that of ffmpeg.
17920 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17922 * ext/theora/theoradec.c:
17923 Use rounded values for image strides and sizes
17924 Round up the height before calculating the expected size and
17925 strides of the output image.
17927 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17929 * ext/alsa/gstalsasink.c:
17930 Improve debug message
17931 Improve the debug message when alsa returns an error.
17933 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17935 * gst-libs/gst/app/gstappsrc.c:
17936 Reset queued_bytes counter when flushing
17937 Set the amount of queued bytes in the internal queue back to 0 when we clear the
17941 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
17943 * gst/typefind/gsttypefindfunctions.c:
17944 Add typefinder for Mobile XMF. Fixes bug #568707.
17946 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
17949 Fix linking on Solaris. Fixes bug #568482.
17950 Check for nsl and socket libraries and add them to
17951 LIBS if they're found. They're needed for socket()
17952 and gethostbyname() on Solaris.
17954 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
17956 * gst/playback/gstplaybasebin.c:
17957 Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
17959 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
17962 Update common snapshot.
17964 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17967 Fix pre-commit hook
17969 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17971 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
17973 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
17975 * gst-libs/gst/fft/gstfftf32.c:
17976 * gst-libs/gst/fft/gstfftf64.c:
17977 * gst-libs/gst/fft/gstffts16.c:
17978 * gst-libs/gst/fft/gstffts32.c:
17979 Reduce the number of allocations for creating FFT contexts
17980 Reduce the number of allocations from 2 to 1 for every FFT
17981 context by allocating enough memory for the FFT context
17982 and passing parts of it to the kissfft allocation functions.
17984 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
17987 Back to devel -> 0.10.22.1
17989 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
17993 Install and use pre-commit indentation hook from common
17995 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
17997 * gst-libs/gst/rtp/gstrtpbuffer.c:
17998 * tests/check/libs/rtp.c:
17999 Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
18001 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
18004 autogen.sh : Use git submodule
18006 === release 0.10.22 ===
18008 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18014 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18015 * docs/plugins/gst-plugins-base-plugins.interfaces:
18016 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18017 * docs/plugins/inspect/plugin-adder.xml:
18018 * docs/plugins/inspect/plugin-alsa.xml:
18019 * docs/plugins/inspect/plugin-app.xml:
18020 * docs/plugins/inspect/plugin-audioconvert.xml:
18021 * docs/plugins/inspect/plugin-audiorate.xml:
18022 * docs/plugins/inspect/plugin-audioresample.xml:
18023 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18024 * docs/plugins/inspect/plugin-cdparanoia.xml:
18025 * docs/plugins/inspect/plugin-decodebin.xml:
18026 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18027 * docs/plugins/inspect/plugin-gdp.xml:
18028 * docs/plugins/inspect/plugin-gnomevfs.xml:
18029 * docs/plugins/inspect/plugin-libvisual.xml:
18030 * docs/plugins/inspect/plugin-ogg.xml:
18031 * docs/plugins/inspect/plugin-pango.xml:
18032 * docs/plugins/inspect/plugin-playback.xml:
18033 * docs/plugins/inspect/plugin-queue2.xml:
18034 * docs/plugins/inspect/plugin-subparse.xml:
18035 * docs/plugins/inspect/plugin-tcp.xml:
18036 * docs/plugins/inspect/plugin-theora.xml:
18037 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18038 * docs/plugins/inspect/plugin-uridecodebin.xml:
18039 * docs/plugins/inspect/plugin-video4linux.xml:
18040 * docs/plugins/inspect/plugin-videorate.xml:
18041 * docs/plugins/inspect/plugin-videoscale.xml:
18042 * docs/plugins/inspect/plugin-videotestsrc.xml:
18043 * docs/plugins/inspect/plugin-volume.xml:
18044 * docs/plugins/inspect/plugin-vorbis.xml:
18045 * docs/plugins/inspect/plugin-ximagesink.xml:
18046 * docs/plugins/inspect/plugin-xvimagesink.xml:
18047 * gst-plugins-base.doap:
18077 * win32/common/config.h:
18079 Original commit message from CVS:
18082 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18114 Original commit message from CVS:
18117 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18119 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
18120 Original commit message from CVS:
18121 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
18122 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
18123 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
18124 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
18125 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
18126 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
18127 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
18128 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
18129 Use correct struct alignment everywhere to prevent unaligned
18130 memory accesses, resulting in SIGBUS on sparc and probably others.
18133 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18135 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
18136 Original commit message from CVS:
18137 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
18138 Forward unknown events upstream to allow latency configuration.
18141 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18143 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
18144 Original commit message from CVS:
18145 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
18146 Provide the right arguments to a debug line.
18148 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18150 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
18151 Original commit message from CVS:
18152 * sys/xvimage/xvimagesink.c:
18153 Don't reset the colorkey when element is reused. Fixes #567511.
18155 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18157 configure.ac: 0.10.21.3 pre-release
18158 Original commit message from CVS:
18160 0.10.21.3 pre-release
18162 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18164 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
18165 Original commit message from CVS:
18166 * gst-libs/gst/app/gstappsink.c:
18167 Store the returned signal id in the right slot when
18168 registering the pull-buffer signal.
18170 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
18172 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
18174 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
18175 Original commit message from CVS:
18176 * gst-libs/gst/interfaces/mixer.c:
18177 Small docs addition to clarify that one really mustn't free
18178 the constant GList returned (#566812).
18180 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18182 Add GType for GstRTSPUrl and expose a copy function because we can.
18183 Original commit message from CVS:
18184 * docs/libs/gst-plugins-base-libs-sections.txt:
18185 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
18186 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
18187 * gst-libs/gst/rtsp/gstrtspurl.h:
18188 * win32/common/libgstrtsp.def:
18189 Add GType for GstRTSPUrl and expose a copy function because we can.
18190 API: gst_rtsp_url_copy()
18193 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18195 Add plugin dependency for the GIO and GVfs modules.
18196 Original commit message from CVS:
18198 * ext/gio/gstgio.c: (plugin_init):
18199 Add plugin dependency for the GIO and GVfs modules.
18202 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18204 Add plugin dependency for the gnomevfs modules.
18205 Original commit message from CVS:
18207 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
18208 Add plugin dependency for the gnomevfs modules.
18211 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18213 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
18214 Original commit message from CVS:
18215 * win32/common/libgstcdda.def:
18216 Add new symbol to the list of exported symbols.
18218 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18220 gst/playback/gstplaybin2.c: Fix some comments and docs.
18221 Original commit message from CVS:
18222 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
18223 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
18224 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
18225 (activate_group), (deactivate_group), (groups_set_locked_state),
18226 (gst_play_bin_change_state):
18227 Fix some comments and docs.
18228 Post an error message when we fail to link the selector to the sink.
18229 Remove pushing of EOS, this seems unneeded.
18230 Lock the state of deactivated groups so that they don't accidentally
18231 reactivate when the playbin2 state changes.
18232 Reuse uridecodebins.
18233 Unlock and relock state of groups when playbin goes to NULL.
18236 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
18237 Only do something in the pad removed callback when we are dealing with
18238 our sourcepads because the sinkpads don't have a ghostpad.
18240 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18242 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
18243 Original commit message from CVS:
18244 * gst-libs/gst/cdda/gstcddabasesrc.c:
18245 * gst-libs/gst/cdda/gstcddabasesrc.h:
18246 Make the GType of GstCDDABaseSrcMode public for bindings.
18249 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
18251 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
18252 Original commit message from CVS:
18254 * ext/libvisual/visual.c: (plugin_init):
18255 Use new core API to make registry re-scan the plugin
18256 whenever visualisations are added or removed (see #350477).
18258 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
18260 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
18261 Original commit message from CVS:
18262 Patch by: José Alburquerque <jaalburqu svn gnome org>
18263 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
18264 * gst-libs/gst/audio/gstaudioclock.h:
18265 Make gst_audio_clock_new use const gchar* to ease the wrapping of
18266 C++ bindings. Fixes #566723.
18268 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18270 Add pkg-config files for libgstapp. Fixes bug #566761.
18271 Original commit message from CVS:
18273 * pkgconfig/Makefile.am:
18274 * pkgconfig/gstreamer-app-uninstalled.pc.in:
18275 * pkgconfig/gstreamer-app.pc.in:
18276 Add pkg-config files for libgstapp. Fixes bug #566761.
18278 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
18280 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
18281 Original commit message from CVS:
18282 * gst-libs/gst/app/gstappsink.c:
18283 * gst-libs/gst/app/gstappsink.h:
18284 * gst-libs/gst/app/gstappsrc.c:
18285 * gst-libs/gst/app/gstappsrc.h:
18286 Make debug categories static. Use _element_class_set_details_simple().
18288 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
18290 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
18291 Original commit message from CVS:
18292 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
18293 (gst_app_sink_class_init), (gst_app_sink_init),
18294 (gst_app_sink_dispose), (gst_app_sink_finalize),
18295 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
18296 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
18297 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
18298 (gst_app_sink_render), (gst_app_sink_getcaps),
18299 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
18300 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
18301 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
18302 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
18303 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
18304 (gst_app_sink_pull_buffer)::
18305 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
18306 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
18307 (gst_app_src_class_init), (gst_app_src_init),
18308 (gst_app_src_flush_queued), (gst_app_src_dispose),
18309 (gst_app_src_finalize), (gst_app_src_set_property),
18310 (gst_app_src_get_property), (gst_app_src_unlock),
18311 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
18312 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
18313 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
18314 (gst_app_src_set_caps), (gst_app_src_get_caps),
18315 (gst_app_src_set_size), (gst_app_src_get_size),
18316 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
18317 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
18318 (gst_app_src_set_latencies), (gst_app_src_set_latency),
18319 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
18320 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
18321 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
18322 Move private data into a private instance struct. Add padding to
18323 instance and class structures exposed in public headers. Add
18324 Since markers to the gtk-doc blurbs (#566750).
18326 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
18328 tests/examples/app/appsrc_ex.c: Some comments.
18329 Original commit message from CVS:
18330 * tests/examples/app/appsrc_ex.c: (main):
18332 When pulling a buffer we can get NULL when the element is EOS, don't try
18333 to unref this NULL buffer.
18335 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18337 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
18338 Original commit message from CVS:
18339 * gst-libs/gst/video/Makefile.am:
18340 * gst-libs/gst/video/video.h:
18341 Fix up build flags and include statement for the new generated
18342 enumtypes files, to fix dist.
18344 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18346 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
18347 Original commit message from CVS:
18349 * docs/libs/Makefile.am:
18350 * docs/libs/gst-plugins-base-libs-docs.sgml:
18351 * docs/libs/gst-plugins-base-libs-sections.txt:
18352 * docs/plugins/Makefile.am:
18353 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18354 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18355 * docs/plugins/gst-plugins-base-plugins.args:
18356 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18357 * docs/plugins/gst-plugins-base-plugins.interfaces:
18358 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18359 * docs/plugins/gst-plugins-base-plugins.signals:
18360 * docs/plugins/inspect/plugin-app.xml:
18361 * gst-libs/gst/Makefile.am:
18362 * gst-libs/gst/app/gstappsink.c:
18363 * gst-libs/gst/app/gstappsrc.c:
18364 * tests/examples/Makefile.am:
18365 * tests/examples/app/Makefile.am:
18366 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
18368 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18370 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
18371 Original commit message from CVS:
18372 * gst-libs/gst/audio/gstbaseaudiosink.c:
18373 (gst_base_audio_sink_change_state):
18374 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
18375 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
18376 this because the async_play method is deprecated and usually not called
18379 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
18381 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
18382 Original commit message from CVS:
18383 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
18384 Disconnect signal handlers before destroying a previous decodebin so
18385 that we don't end up causing deadlocks. Fixes #566586.
18387 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18389 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
18390 Original commit message from CVS:
18391 * gst/audiotestsrc/gstaudiotestsrc.c:
18392 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
18393 (gst_audio_test_src_check_get_range),
18394 (gst_audio_test_src_set_property),
18395 (gst_audio_test_src_get_property):
18396 * gst/audiotestsrc/gstaudiotestsrc.h:
18397 Add property to control pull/push based scheduling.
18399 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
18401 Make the seek and colorkey examples depend on gtk+-x11 as they use
18402 Original commit message from CVS:
18404 * tests/examples/seek/Makefile.am:
18405 * tests/icles/Makefile.am:
18406 Make the seek and colorkey examples depend on gtk+-x11 as they use
18408 Fixes the build with gtk+-quartz.
18410 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18412 win32/common/: Add new exports to win32 files.
18413 Original commit message from CVS:
18414 * win32/common/libgstaudio.def:
18415 * win32/common/libgsttag.def:
18416 * win32/common/libgstvideo.def:
18417 Add new exports to win32 files.
18419 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
18421 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
18422 Original commit message from CVS:
18423 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
18424 * gst-libs/gst/tag/gsttagdemux.h:
18425 Add GType for GstTagDemuxResult enum.
18427 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
18429 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
18430 Original commit message from CVS:
18431 * gst-libs/gst/video/Makefile.am:
18432 * gst-libs/gst/video/video.h:
18433 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
18434 This will help bindings to use it.
18436 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
18438 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
18439 Original commit message from CVS:
18440 * gst-libs/gst/audio/Makefile.am:
18441 * gst-libs/gst/audio/audio.c:
18442 * gst-libs/gst/audio/multichannel.h:
18443 * gst-libs/gst/audio/testchannels.c:
18445 * win32/common/audio-enumtypes.c:
18446 (gst_audio_channel_position_get_type),
18447 (gst_ring_buffer_state_get_type),
18448 (gst_ring_buffer_seg_state_get_type),
18449 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
18450 * win32/common/audio-enumtypes.h:
18451 * win32/common/multichannel-enumtypes.c:
18452 * win32/common/multichannel-enumtypes.h:
18453 * win32/vs6/grammar.dsp:
18454 * win32/vs6/libgstaudio.dsp:
18455 * win32/vs7/libgstaudio.vcproj:
18456 * win32/vs8/libgstaudio.vcproj:
18457 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
18458 audio- in order to wrap all enums declarations of that library.
18459 This modification should not matter since that header file is not a
18460 public header (it will be included by public headers).
18461 Modify win32 crap^Wfiles accordingly.
18463 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
18465 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
18466 Original commit message from CVS:
18467 * gst-libs/gst/audio/gstbaseaudiosrc.h:
18468 * gst-libs/gst/audio/gstbaseaudiosink.h:
18469 Complete Sebastien's commit from the 13th by exporting the
18470 _slave_method_get_type() methods.
18472 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18474 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
18475 Original commit message from CVS:
18476 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18477 (gst_app_src_init), (gst_app_src_set_property),
18478 (gst_app_src_get_property), (gst_app_src_query),
18479 (gst_app_src_set_latencies), (gst_app_src_set_latency),
18480 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
18481 * gst-libs/gst/app/gstappsrc.h:
18482 Add properties and methods to configure and retrieve the min and max
18485 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18487 ext/: Implement URI query. Fixes bug #562949.
18488 Original commit message from CVS:
18489 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
18490 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
18491 (gst_gio_base_src_query):
18492 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
18493 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
18494 (gst_gnome_vfs_src_query):
18495 Implement URI query. Fixes bug #562949.
18497 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18499 gst/playback/gstplaybin2.c: Add some debug info.
18500 Original commit message from CVS:
18501 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
18502 Add some debug info.
18503 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
18504 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
18505 (gst_play_sink_release_pad):
18506 Add some more debug info.
18507 Reconfigure the audio chain when we switch between raw and encoded audio
18508 in gapless playback.
18510 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18512 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
18513 Original commit message from CVS:
18514 * gst-libs/gst/audio/gstbaseaudiosink.c:
18515 (gst_base_audio_sink_setcaps):
18516 Pause the write thread before deactivating and releasing the ringbuffer
18517 to avoid a deadlock when we do gapless playback with different sample
18518 rates in playbin2. Fixes #564929.
18520 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18522 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
18523 Original commit message from CVS:
18524 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18525 Make GstAudioSrcSlaveMethod get_type() function non-static
18526 as it's public now.
18527 * win32/common/libgstaudio.def:
18528 * win32/common/libgstnetbuffer.def:
18529 Add some missing functions to the list of exported symbols.
18531 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
18533 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
18534 Original commit message from CVS:
18535 Patch by: Andrew Feren <acferen at yahoo dot com>
18536 * gst-libs/gst/netbuffer/gstnetbuffer.c:
18537 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
18538 (gst_netaddress_get_address_bytes),
18539 (gst_netaddress_set_address_bytes):
18540 * gst-libs/gst/netbuffer/gstnetbuffer.h:
18541 Make gst_netaddress_get_ip4_address fail for v6 addresses.
18542 Make gst_netaddress_get_ip6_address either fail or return the v4
18543 address as a transitional v6 address.
18544 Add two convenience functions:
18545 API: gst_netaddress_get_address_bytes()
18546 API: gst_netaddress_set_address_bytes()
18549 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
18551 Add appsrc and appsink documentation.
18552 Original commit message from CVS:
18553 * docs/plugins/Makefile.am:
18554 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18555 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18556 * gst-libs/gst/app/gstappsink.c:
18557 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
18558 Add appsrc and appsink documentation.
18560 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18562 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
18563 Original commit message from CVS:
18564 * gst/adder/Makefile.am:
18565 * gst/adder/gstadder.c:
18566 Cleanup variable names to make the adder-loop easier to understand.
18567 Also try to use liboil to spee it up, but ifdef it out as it does not
18568 make any change for me (Intel pentim M (sse,sse2) please try on other
18571 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
18573 Add minimal docs to make the remaining tcp elements show up.
18574 Original commit message from CVS:
18575 * docs/plugins/Makefile.am:
18576 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
18577 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18578 * gst/tcp/gsttcpclientsink.c:
18579 * gst/tcp/gsttcpclientsrc.c:
18580 * gst/tcp/gsttcpserversrc.c:
18581 Add minimal docs to make the remaining tcp elements show up.
18584 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18586 examples/app/: Fix example to unref after emiting the push-buffer action.
18587 Original commit message from CVS:
18588 * examples/app/appsrc-ra.c: (feed_data):
18589 * examples/app/appsrc-seekable.c: (feed_data):
18590 * examples/app/appsrc-stream.c: (read_data):
18591 * examples/app/appsrc-stream2.c: (feed_data):
18592 Fix example to unref after emiting the push-buffer action.
18593 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
18594 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
18595 (gst_app_src_push_buffer_action):
18596 Don't take the ref on the buffer in push-buffer action because it's too
18597 awkward for bindings. Fixes #564482.
18599 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
18601 win32/common/config.h: Update to CVS version.
18602 Original commit message from CVS:
18603 * win32/common/config.h:
18604 Update to CVS version.
18605 * win32/common/config.h.in:
18606 Hardcode path to plugin install helper exe, just like we hardcode
18607 the paths in core. Removes another source of VCS conflicts for
18608 people hacking gst-plugins-base on systems with autotools.
18610 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
18612 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
18613 Original commit message from CVS:
18615 And a couple more .m4 that don't exist anymore with gettext 0.17
18617 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
18619 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
18620 Original commit message from CVS:
18622 inttypes.m4 hasn't been available since gettext-0.15, and since we now
18623 require gettext >= 0.17 ... we can remove it from the list of files to
18626 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18628 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
18629 Original commit message from CVS:
18630 * gst-libs/gst/audio/gstbaseaudiosink.c:
18631 (gst_base_audio_sink_slave_method_get_type),
18632 (gst_base_audio_sink_class_init):
18633 * gst-libs/gst/audio/gstbaseaudiosink.h:
18634 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18635 (gst_base_audio_src_slave_method_get_type),
18636 (gst_base_audio_src_class_init):
18637 * gst-libs/gst/audio/gstbaseaudiosrc.h:
18638 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
18639 public API. This is needed for the C++ bindings to be able
18640 to use this base classes. Fixes bug #564200, #564206.
18642 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
18644 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
18645 Original commit message from CVS:
18646 * gst-libs/gst/cdda/gstcddabasesrc.c:
18647 (gst_cdda_base_src_handle_event):
18648 Remove erroneous gst_buffer_ref().
18649 * tests/check/libs/rtp.c: (GST_START_TEST):
18650 Don't forget to unref the buffer once you're done with it.
18652 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18654 gst/playback/: XRef to GstXOverlay.
18655 Original commit message from CVS:
18656 * gst/playback/gstplaybin.c:
18657 * gst/playback/gstplaybin2.c:
18658 XRef to GstXOverlay.
18660 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
18662 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
18663 Original commit message from CVS:
18664 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
18665 Free the factory array when finalizing.
18666 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
18667 Use a GstStaticPadTemplate since the src pad caps are fixed.
18669 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
18671 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
18672 Original commit message from CVS:
18673 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
18674 (gst_vorbis_enc_init):
18675 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
18678 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
18680 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
18681 Original commit message from CVS:
18682 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
18683 (gst_riff_create_video_template_caps):
18684 Add mapping for VP6 in avi/riff.
18686 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
18688 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
18689 Original commit message from CVS:
18690 * gst/subparse/samiparse.c: (sami_context_push_state),
18691 (sami_context_pop_state), (start_sami_element), (end_sami_element):
18692 Some versions of libxml seem to be very picky as to strict formatting
18693 of the input and never 'close' the final </body> tag.
18694 In order to fix that bad behaviour, we trigger the flushing of
18695 remaining data on both </body> and </sami>.
18698 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
18700 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
18701 Original commit message from CVS:
18702 Patch by: Guillaume Emont <guillaume at fluendo dot com>
18703 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
18704 Add typefinders for MS Word files and OS X .DS_Store files to
18705 prevent them to be recognized as MPEG files. Fixes bug #564098.
18707 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
18709 gst/playback/gstplaysink.c: Add some more debug info.
18710 Original commit message from CVS:
18711 * gst/playback/gstplaysink.c: (gen_audio_chain),
18712 (gst_play_sink_reconfigure):
18713 Add some more debug info.
18714 Fix linking of just an encoded sink.
18715 Handle failure to create a sink chain more gracefully than crashing.
18717 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
18719 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
18720 Original commit message from CVS:
18721 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
18722 Pushing 10 buffers is enough to run the test.
18724 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
18726 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
18727 Original commit message from CVS:
18728 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
18729 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
18731 Hook up the SKIP seek flag.
18733 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18735 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
18736 Original commit message from CVS:
18737 * gst/playback/gstplaybin2.c: (pad_added_cb):
18738 Error out with a missing-plugin error when the input-selector was not
18740 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
18743 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18745 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
18746 Original commit message from CVS:
18747 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
18748 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
18749 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
18750 (gst_play_sink_send_event), (gst_play_sink_change_state):
18752 Try to set the selected sink to READY before using it. This will allow
18753 for detection of incompatible formats sooner.
18754 Don't cause a fatal error when conversion elements are missing but post
18755 a missing-element message and a warning instead because things might
18756 still link and run fine.
18757 Simplyfy the construction of audio and video sink chains.
18759 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
18761 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
18762 Original commit message from CVS:
18763 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
18764 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
18765 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
18768 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
18770 gst/: Include glib.h instead of a specific GLib header. Including single
18771 Original commit message from CVS:
18772 Patch by: Luis Menina <liberforce at freeside dot fr>
18773 * gst-libs/gst/floatcast/floatcast.h:
18774 * gst/typefind/gsttypefindfunctions.c:
18775 Include glib.h instead of a specific GLib header. Including single
18776 GLib headers is deprecated. Fixes bug #563904.
18778 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
18780 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
18781 Original commit message from CVS:
18782 2008-12-09 Julien Moutte <julien@fluendo.com>
18783 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18784 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
18786 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18788 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
18789 Original commit message from CVS:
18790 * gst-libs/gst/riff/riff-read.c:
18791 Fix handling of odd chunks in riff metadata.
18793 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18795 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
18796 Original commit message from CVS:
18797 * gst/volume/gstvolume.c: (gst_volume_class_init),
18798 (volume_before_transform), (volume_transform_ip):
18799 Use new basetransform vmethod to reconfigure the dynamic properties and
18800 any pending volume/mute changes. Fixes #563508.
18802 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18804 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
18805 Original commit message from CVS:
18807 First check for "theoraenc theoradec" and if that failed check
18808 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
18809 deprecate the latter. Also linking on Windows fails with just "theora"
18810 and the version check would fail for the release candidates.
18813 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18815 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
18816 Original commit message from CVS:
18817 * gst/playback/gstdecodebin.c:
18818 * gst/playback/gstdecodebin2.c:
18819 Add basic docs to decodebin and link to decodebin from decodebin2.
18821 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
18823 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
18824 Original commit message from CVS:
18825 Patch by: Olivier Crete <tester at tester ca>
18826 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
18827 * gst-libs/gst/rtp/gstrtcpbuffer.h:
18828 Implement gst_rtcp_packet_remove(). Fixes #563174.
18829 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
18830 Add unit test for some RTCP functions.
18832 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18834 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
18835 Original commit message from CVS:
18837 Apparently AC_CONFIG_MACRO_DIR breaks when using more
18838 than one macro directory, reverting last change.
18840 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18842 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
18843 Original commit message from CVS:
18845 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
18848 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
18850 sys/: Clear all flags on buffers returned from the image pool.
18851 Original commit message from CVS:
18852 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
18853 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
18854 Clear all flags on buffers returned from the image pool.
18857 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
18859 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...
18860 Original commit message from CVS:
18861 Patch by: 이문형 <iwings at gmail dot com>
18862 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
18863 Don't forget to release the lock again if we bail out because some
18864 pad is flushing or we've reached EOS, otherwise things will lock up
18865 next time _push_buffer() is called (#562802).
18867 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18869 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
18870 Original commit message from CVS:
18871 Patch by: Cygwin Ports maintainer
18872 <yselkowitz at users dot sourceforge dot net>
18875 Require gettext 0.17 because older versions don't mix with libtool
18876 2.2. At build time an older gettext version will still work.
18879 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
18882 * gst/speexresample/Makefile.am:
18884 Original commit message from CVS:
18887 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18889 Update documentation of speexresample for the new element name.
18890 Original commit message from CVS:
18891 * docs/plugins/gst-plugins-base-plugins.args:
18892 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18893 * docs/plugins/gst-plugins-base-plugins.interfaces:
18894 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18895 * docs/plugins/inspect/plugin-videorate.xml:
18896 * gst/speexresample/gstspeexresample.c:
18897 Update documentation of speexresample for the new element name.
18899 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18901 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
18902 Original commit message from CVS:
18903 * gst/speexresample/README:
18904 Update README with the latest diff between the Speex resampler
18907 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18909 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
18910 Original commit message from CVS:
18911 * gst/speexresample/gstspeexresample.c: (plugin_init):
18912 Update the debug category from speex_resample to audioresample.
18914 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18916 Remove audioresample files.
18917 Original commit message from CVS:
18918 * gst/audioresample/Makefile.am:
18919 * gst/audioresample/buffer.c:
18920 * gst/audioresample/buffer.h:
18921 * gst/audioresample/debug.c:
18922 * gst/audioresample/debug.h:
18923 * gst/audioresample/functable.c:
18924 * gst/audioresample/functable.h:
18925 * gst/audioresample/gstaudioresample.c:
18926 * gst/audioresample/gstaudioresample.h:
18927 * gst/audioresample/resample.c:
18928 * gst/audioresample/resample.h:
18929 * gst/audioresample/resample_chunk.c:
18930 * gst/audioresample/resample_functable.c:
18931 * gst/audioresample/resample_ref.c:
18932 * tests/check/elements/audioresample.c:
18933 Remove audioresample files.
18935 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18937 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
18938 Original commit message from CVS:
18939 * docs/plugins/inspect/plugin-audioresample.xml:
18940 Regenerated for library filename change.
18942 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18944 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
18945 Original commit message from CVS:
18947 * docs/plugins/Makefile.am:
18948 * docs/plugins/gst-plugins-base-plugins-sections.txt:
18949 * docs/plugins/gst-plugins-base-plugins.args:
18950 * docs/plugins/gst-plugins-base-plugins.hierarchy:
18951 * docs/plugins/gst-plugins-base-plugins.interfaces:
18952 * docs/plugins/gst-plugins-base-plugins.prerequisites:
18953 * docs/plugins/inspect/plugin-adder.xml:
18954 * docs/plugins/inspect/plugin-alsa.xml:
18955 * docs/plugins/inspect/plugin-audioconvert.xml:
18956 * docs/plugins/inspect/plugin-audiorate.xml:
18957 * docs/plugins/inspect/plugin-audioresample.xml:
18958 * docs/plugins/inspect/plugin-audiotestsrc.xml:
18959 * docs/plugins/inspect/plugin-cdparanoia.xml:
18960 * docs/plugins/inspect/plugin-decodebin.xml:
18961 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
18962 * docs/plugins/inspect/plugin-gdp.xml:
18963 * docs/plugins/inspect/plugin-gio.xml:
18964 * docs/plugins/inspect/plugin-gnomevfs.xml:
18965 * docs/plugins/inspect/plugin-libvisual.xml:
18966 * docs/plugins/inspect/plugin-ogg.xml:
18967 * docs/plugins/inspect/plugin-pango.xml:
18968 * docs/plugins/inspect/plugin-playback.xml:
18969 * docs/plugins/inspect/plugin-queue2.xml:
18970 * docs/plugins/inspect/plugin-subparse.xml:
18971 * docs/plugins/inspect/plugin-tcp.xml:
18972 * docs/plugins/inspect/plugin-theora.xml:
18973 * docs/plugins/inspect/plugin-typefindfunctions.xml:
18974 * docs/plugins/inspect/plugin-uridecodebin.xml:
18975 * docs/plugins/inspect/plugin-video4linux.xml:
18976 * docs/plugins/inspect/plugin-videorate.xml:
18977 * docs/plugins/inspect/plugin-videoscale.xml:
18978 * docs/plugins/inspect/plugin-videotestsrc.xml:
18979 * docs/plugins/inspect/plugin-volume.xml:
18980 * docs/plugins/inspect/plugin-vorbis.xml:
18981 * docs/plugins/inspect/plugin-ximagesink.xml:
18982 * docs/plugins/inspect/plugin-xvimagesink.xml:
18983 * gst/speexresample/gstspeexresample.c: (plugin_init):
18984 * gst/speexresample/Makefile.am:
18985 * tests/check/Makefile.am:
18986 * tests/check/elements/speexresample.c: (setup_speexresample),
18987 (GST_START_TEST), (test_pipeline):
18988 Rename the moved speexresample to audioresample, integrate into the
18989 build system and remove the old audioresample from the build system.
18990 Fixes bug #558124, #385061, #346218, #116051.
18992 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18994 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
18995 Original commit message from CVS:
18996 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18997 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
18998 Avoid nasty int overflows after about 12 hours and 25 minutes when these
18999 code paths are triggered.
19000 A free beer to Håvard Graff for finding this!
19002 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
19004 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
19005 Original commit message from CVS:
19006 Patch by: 이문형 <iwings at gmail dot com>
19007 * gst-libs/gst/rtsp/gstrtspconnection.c:
19008 (gst_rtsp_connection_connect):
19009 A successful gst_poll_wait() doesn't always mean successful connect() on
19010 Windows. We should check errors by calling gst_poll_fd_has_error().
19013 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19015 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
19016 Original commit message from CVS:
19017 * tests/check/elements/speexresample.c: (test_pipeline):
19018 Make unit test again faster to prevent timeouts with valgrind.
19020 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19022 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
19023 Original commit message from CVS:
19024 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19025 Fix typo in the docs.
19027 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
19029 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
19030 Original commit message from CVS:
19031 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
19032 If no stream was found before receiving EOS, post an error message.
19035 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
19037 ext/theora/: Parse segment events.
19038 Original commit message from CVS:
19039 * ext/theora/gsttheoraenc.h:
19040 * ext/theora/theoraenc.c: (gst_theora_enc_init),
19041 (theora_buffer_from_packet), (theora_push_packet),
19042 (theora_enc_sink_event), (theora_enc_is_discontinuous),
19043 (theora_enc_chain):
19044 Parse segment events.
19045 Pass incomming buffer timestamps to outgoing buffers.
19046 Use the running_time to construct the granulepos.
19049 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19051 gst/playback/gstplaybin2.c: Fix buffer-duration property.
19052 Original commit message from CVS:
19053 * gst/playback/gstplaybin2.c: (activate_group):
19054 Fix buffer-duration property.
19056 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
19058 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
19059 Original commit message from CVS:
19060 * gst-libs/gst/audio/gstbaseaudiosink.c:
19061 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
19062 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
19063 (gst_base_audio_sink_change_state):
19064 Really fix audiosink drain handling by keeping track of the running_time
19065 of the last sample.
19067 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
19069 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
19070 Original commit message from CVS:
19071 * gst/playback/gstplaybin2.c:
19072 Add notification of current stream. Add ability to configure buffer
19074 * gst/playback/gsturidecodebin.c:
19075 Add ability to configure buffer sizes for streaming mode.
19078 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19080 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
19081 Original commit message from CVS:
19082 * gst-libs/gst/audio/gstbaseaudiosink.c:
19083 Time is already in running_time. Remove base_time handling. Fixes
19084 audiosinks not draining and thus chopping some audio in the end.
19086 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
19088 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
19089 Original commit message from CVS:
19090 * ext/ogg/gstoggmux.c:
19091 * ext/ogg/gstoggmux.h:
19092 If we're muxing a dirac stream, flush the page after every picture.
19094 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19096 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
19097 Original commit message from CVS:
19098 * gst-libs/gst/audio/gstbaseaudiosink.c:
19099 Add one log message to check for audio_drained. Sync one log message
19100 with the condition. Send EOS after draining audio in pull mode.
19102 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19104 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
19105 Original commit message from CVS:
19106 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
19107 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
19108 Use gst_buffer_try_new_and_alloc() and fail properly if the
19109 allocation failed. This prevents abort() if downstream elements
19110 request an insane amount of memory.
19112 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
19114 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
19115 Original commit message from CVS:
19116 * gst/volume/gstvolume.c: (volume_choose_func),
19117 (volume_update_volume), (gst_volume_set_volume),
19118 (gst_volume_get_volume), (gst_volume_set_mute),
19119 (gst_volume_class_init), (gst_volume_init),
19120 (volume_process_double), (volume_process_float),
19121 (volume_process_int32), (volume_process_int32_clamp),
19122 (volume_process_int24), (volume_process_int24_clamp),
19123 (volume_process_int16), (volume_process_int16_clamp),
19124 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
19125 (volume_transform_ip), (volume_set_property),
19126 (volume_get_property):
19127 * gst/volume/gstvolume.h:
19128 Cleanup volume, define and use default values.
19129 Recalculate new volume and mute setup before processing. Fixes #561789.
19130 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
19131 Add controller unit test. Patch by: Jonathan Matthew
19132 Fix bogus test that messed with basetransform's internal state.
19134 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19136 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
19137 Original commit message from CVS:
19138 * tests/check/elements/speexresample.c: (GST_START_TEST):
19139 Make the unit test a bit faster to prevent timeouts, especially
19142 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19144 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
19145 Original commit message from CVS:
19146 * gst/videorate/gstvideorate.c:
19147 Add jpeg and png image media types to the caps. Fixes #561436.
19149 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
19151 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
19152 Original commit message from CVS:
19153 * gst/playback/gstplaysink.c: (gen_audio_chain):
19154 Don't post an error when we can't configure the volume but post a
19155 warning instead. Fixes #561780.
19157 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
19159 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
19160 Original commit message from CVS:
19161 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
19162 * gst/videotestsrc/gstvideotestsrc.c:
19163 * gst/videotestsrc/gstvideotestsrc.h:
19164 * gst/videotestsrc/videotestsrc.c:
19165 * gst/videotestsrc/videotestsrc.h:
19166 Add a zone plate pattern generator based on BBC R&D Report
19167 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
19168 kx2=20 ky2=20 kt=1'.
19170 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19172 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
19173 Original commit message from CVS:
19174 * gst/speexresample/gstspeexresample.c:
19175 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
19176 (gst_speex_resample_get_property):
19177 Add a "filter-length" property that maps to the quality values
19178 for compatibilty with audioresample.
19180 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
19182 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
19183 Original commit message from CVS:
19184 * gst/playback/gstdecodebin2.c:
19185 Fix random fat-fingering making this not compile.
19187 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
19189 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
19190 Original commit message from CVS:
19191 * gst/playback/gstdecodebin2.c:
19192 If the top-level type of the stream is plain text, don't try to decode
19193 it, matching behaviour of decodebin.
19194 * gst/playback/gstplaysink.c:
19195 If we fail to generate a text chain (e.g. due to missing optional
19196 plugins), don't crash.
19198 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
19200 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
19201 Original commit message from CVS:
19202 * gst-libs/gst/rtsp/gstrtspdefs.c:
19203 Fix win32 build. Oops.
19205 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
19207 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
19208 Original commit message from CVS:
19209 * gst-libs/gst/rtsp/gstrtspdefs.c:
19210 Use WSAGetLastError() rather than errno/h_errno on win32.
19212 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
19214 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
19215 Original commit message from CVS:
19216 * gst-libs/gst/riff/riff-media.c:
19217 Support WMA Lossless properly.
19219 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
19221 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
19222 Original commit message from CVS:
19223 * gst/videotestsrc/gstvideotestsrc.c:
19224 * gst/videotestsrc/gstvideotestsrc.h:
19225 * gst/videotestsrc/videotestsrc.c:
19226 * gst/videotestsrc/videotestsrc.h:
19227 Add "colorspec" property, specifying whether to generate BT.601
19228 or BT.709 video. This only affects YCbCr values, not RGB, since
19229 if you're generating a 709 test pattern, presumably you want
19230 709 RGB primaries, not 601. Also add "smpte75" pattern, which
19231 uses 75% colors instead of 100%, since this is often more useful
19232 for testing (and also follows the SMPTE EG-1 guideline).
19234 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
19236 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
19237 Original commit message from CVS:
19238 * gst/playback/gstdecodebin.c:
19239 Add a "sink-caps" property to decodebin like it's done for decodebin2.
19242 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19244 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
19245 Original commit message from CVS:
19246 * gst/audioresample/gstaudioresample.c:
19247 Guard against a NULL dereference I somehow encountered -
19248 with a FLUSH_STOP arriving either before basetransform _start(),
19250 * gst/typefind/gsttypefindfunctions.c:
19251 Make sure we never jump backwards when typefinding corrupt mov files.
19253 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19255 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
19256 Original commit message from CVS:
19257 * gst-libs/gst/interfaces/propertyprobe.c:
19258 Fix random type causing a docs warning.
19260 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19262 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
19263 Original commit message from CVS:
19264 * sys/v4l/gstv4l.c:
19265 Give it a minimal rank for autovideosrc.
19267 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19269 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
19270 Original commit message from CVS:
19271 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
19273 Improve typefinding of ISO JPEG2000 mime types.
19275 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
19277 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
19278 Original commit message from CVS:
19279 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
19280 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
19281 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
19282 * sys/xvimage/xvimagesink.h:
19283 Avoid typechecking when we do trivial casts.
19284 Move error handling out of the main program flow.
19285 Sneak in the display-region caps property, not completely correct yet.
19286 Cache the width/height in buffer_alloc instead of parsing it from the
19289 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19291 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
19292 Original commit message from CVS:
19293 * gst/playback/gstplaybin2.c: (deactivate_group):
19294 don't try to unlink the selector sinkpad when we don't have it yet. This
19295 can happen if an error occured before the group was complete.
19297 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19299 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
19300 Original commit message from CVS:
19301 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
19302 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
19303 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
19304 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
19305 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
19306 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
19307 (gst_rtp_buffer_get_extension_data),
19308 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
19309 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
19310 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
19311 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
19312 (gst_rtp_buffer_get_payload_type),
19313 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
19314 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
19315 (gst_rtp_buffer_set_timestamp),
19316 (gst_rtp_buffer_get_payload_subbuffer),
19317 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
19318 Avoid expensive type checks we already did as part of the
19319 _validate() function that should be called first.
19321 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19323 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
19324 Original commit message from CVS:
19325 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
19326 (gst_base_rtp_depayload_push_full),
19327 (gst_base_rtp_depayload_set_gst_timestamp):
19328 Fix some cases where a newsegment event was not sent.
19330 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
19332 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
19333 Original commit message from CVS:
19334 * gst/playback/gstplaybin2.c: (activate_group):
19335 Catch state change errors and stop from the uridecodebin elements
19336 instead of trying to continue in vain.
19338 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
19340 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
19341 Original commit message from CVS:
19342 * gst-libs/gst/app/gstappsink.c:
19343 * gst-libs/gst/app/gstappsrc.c:
19344 * gst/h264parse/gsth264parse.c:
19345 Wim, you're a bad boy. You don't want people to contact you or what?
19347 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19349 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
19350 Original commit message from CVS:
19351 * gst-libs/gst/audio/gstbaseaudiosink.c:
19352 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
19353 (gst_base_audio_sink_callback):
19354 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
19355 for the latency to expire, fixes #559567.
19357 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19359 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
19360 Original commit message from CVS:
19361 * gst/adder/gstadder.c:
19362 Change author string after seeing output of gst-inspector.
19364 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
19366 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
19367 Original commit message from CVS:
19368 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
19369 Don't try to do crazy things when we only have a text pad without a
19370 video pad. Fixes #559478.
19372 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
19374 gst-libs/gst/app/gstappsrc.*: Add is-live property.
19375 Original commit message from CVS:
19376 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
19377 (gst_app_src_init), (gst_app_src_set_property),
19378 (gst_app_src_get_property), (gst_app_src_push_buffer):
19379 * gst-libs/gst/app/gstappsrc.h:
19380 Add is-live property.
19381 Add some more docs.
19383 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
19385 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...
19386 Original commit message from CVS:
19387 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19388 Fix case where we don't have a range for the rates or channels as is the
19389 case with truespeech.
19391 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
19393 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
19394 Original commit message from CVS:
19395 * gst/volume/gstvolume.c: (volume_update_real_volume),
19396 (gst_volume_set_volume), (gst_volume_get_volume),
19397 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
19398 (volume_transform_ip), (volume_update_mute),
19399 (volume_update_volume), (volume_get_property):
19400 * gst/volume/gstvolume.h:
19401 Keep negotiated state in a separate variable.
19402 Protect the volume and mute properties with the object lock.
19403 Protect modifying the transform with the transform lock.
19405 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
19407 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
19408 Original commit message from CVS:
19409 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
19410 (gst_ffmpeg_pixfmt_to_caps):
19411 Only convert caps to string when debug is enabled.
19413 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19415 ext/theora/: Copy seqnum.
19416 Original commit message from CVS:
19417 * ext/theora/gsttheoradec.h:
19418 * ext/theora/theoradec.c: (gst_theora_dec_init),
19419 (gst_theora_dec_reset), (theora_dec_src_event),
19420 (theora_dec_sink_event), (theora_handle_type_packet):
19422 Keep events in a pending list, like vorbisdec, instead of trying
19423 to construct a segment event ourselves.
19424 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
19425 (vorbis_dec_src_event), (vorbis_dec_sink_event):
19426 * ext/vorbis/vorbisdec.h:
19429 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19431 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
19432 Original commit message from CVS:
19433 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
19434 (gst_ogg_demux_deactivate_current_chain),
19435 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
19436 (gst_ogg_demux_loop):
19437 * ext/ogg/gstoggdemux.h:
19438 Copy seqnums around to track playback segments and messages.
19440 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19442 Don't install static libs for plugins. Fixes #550851 for -bad.
19443 Original commit message from CVS:
19444 * ext/alsaspdif/Makefile.am:
19445 * ext/amrwb/Makefile.am:
19446 * ext/apexsink/Makefile.am:
19447 * ext/arts/Makefile.am:
19448 * ext/artsd/Makefile.am:
19449 * ext/audiofile/Makefile.am:
19450 * ext/audioresample/Makefile.am:
19451 * ext/bz2/Makefile.am:
19452 * ext/cdaudio/Makefile.am:
19453 * ext/celt/Makefile.am:
19454 * ext/dc1394/Makefile.am:
19455 * ext/dirac/Makefile.am:
19456 * ext/directfb/Makefile.am:
19457 * ext/divx/Makefile.am:
19458 * ext/dts/Makefile.am:
19459 * ext/faac/Makefile.am:
19460 * ext/faad/Makefile.am:
19461 * ext/gsm/Makefile.am:
19462 * ext/hermes/Makefile.am:
19463 * ext/ivorbis/Makefile.am:
19464 * ext/jack/Makefile.am:
19465 * ext/jp2k/Makefile.am:
19466 * ext/ladspa/Makefile.am:
19467 * ext/lcs/Makefile.am:
19468 * ext/libfame/Makefile.am:
19469 * ext/libmms/Makefile.am:
19470 * ext/metadata/Makefile.am:
19471 * ext/mpeg2enc/Makefile.am:
19472 * ext/mplex/Makefile.am:
19473 * ext/musepack/Makefile.am:
19474 * ext/musicbrainz/Makefile.am:
19475 * ext/mythtv/Makefile.am:
19476 * ext/nas/Makefile.am:
19477 * ext/neon/Makefile.am:
19478 * ext/ofa/Makefile.am:
19479 * ext/polyp/Makefile.am:
19480 * ext/resindvd/Makefile.am:
19481 * ext/sdl/Makefile.am:
19482 * ext/shout/Makefile.am:
19483 * ext/snapshot/Makefile.am:
19484 * ext/sndfile/Makefile.am:
19485 * ext/soundtouch/Makefile.am:
19486 * ext/spc/Makefile.am:
19487 * ext/swfdec/Makefile.am:
19488 * ext/tarkin/Makefile.am:
19489 * ext/theora/Makefile.am:
19490 * ext/timidity/Makefile.am:
19491 * ext/twolame/Makefile.am:
19492 * ext/x264/Makefile.am:
19493 * ext/xine/Makefile.am:
19494 * ext/xvid/Makefile.am:
19495 * gst-libs/gst/app/Makefile.am:
19496 * gst-libs/gst/dshow/Makefile.am:
19497 * gst/aiffparse/Makefile.am:
19498 * gst/app/Makefile.am:
19499 * gst/audiobuffer/Makefile.am:
19500 * gst/bayer/Makefile.am:
19501 * gst/cdxaparse/Makefile.am:
19502 * gst/chart/Makefile.am:
19503 * gst/colorspace/Makefile.am:
19504 * gst/dccp/Makefile.am:
19505 * gst/deinterlace/Makefile.am:
19506 * gst/deinterlace2/Makefile.am:
19507 * gst/dvdspu/Makefile.am:
19508 * gst/festival/Makefile.am:
19509 * gst/filter/Makefile.am:
19510 * gst/flacparse/Makefile.am:
19511 * gst/flv/Makefile.am:
19512 * gst/games/Makefile.am:
19513 * gst/h264parse/Makefile.am:
19514 * gst/librfb/Makefile.am:
19515 * gst/mixmatrix/Makefile.am:
19516 * gst/modplug/Makefile.am:
19517 * gst/mpeg1sys/Makefile.am:
19518 * gst/mpeg4videoparse/Makefile.am:
19519 * gst/mpegdemux/Makefile.am:
19520 * gst/mpegtsmux/Makefile.am:
19521 * gst/mpegvideoparse/Makefile.am:
19522 * gst/mve/Makefile.am:
19523 * gst/nsf/Makefile.am:
19524 * gst/nuvdemux/Makefile.am:
19525 * gst/overlay/Makefile.am:
19526 * gst/passthrough/Makefile.am:
19527 * gst/pcapparse/Makefile.am:
19528 * gst/playondemand/Makefile.am:
19529 * gst/rawparse/Makefile.am:
19530 * gst/real/Makefile.am:
19531 * gst/rtjpeg/Makefile.am:
19532 * gst/rtpmanager/Makefile.am:
19533 * gst/scaletempo/Makefile.am:
19534 * gst/sdp/Makefile.am:
19535 * gst/selector/Makefile.am:
19536 * gst/smooth/Makefile.am:
19537 * gst/smoothwave/Makefile.am:
19538 * gst/speed/Makefile.am:
19539 * gst/speexresample/Makefile.am:
19540 * gst/stereo/Makefile.am:
19541 * gst/subenc/Makefile.am:
19542 * gst/tta/Makefile.am:
19543 * gst/vbidec/Makefile.am:
19544 * gst/videodrop/Makefile.am:
19545 * gst/videosignal/Makefile.am:
19546 * gst/virtualdub/Makefile.am:
19547 * gst/vmnc/Makefile.am:
19548 * gst/y4m/Makefile.am:
19549 * sys/acmenc/Makefile.am:
19550 * sys/cdrom/Makefile.am:
19551 * sys/dshowdecwrapper/Makefile.am:
19552 * sys/dshowsrcwrapper/Makefile.am:
19553 * sys/dvb/Makefile.am:
19554 * sys/dxr3/Makefile.am:
19555 * sys/fbdev/Makefile.am:
19556 * sys/oss4/Makefile.am:
19557 * sys/qcam/Makefile.am:
19558 * sys/qtwrapper/Makefile.am:
19559 * sys/vcd/Makefile.am:
19560 * sys/wininet/Makefile.am:
19561 * win32/common/config.h:
19562 Don't install static libs for plugins. Fixes #550851 for -bad.
19564 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
19566 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
19567 Original commit message from CVS:
19568 Based on patch by: Matthias Kretz <kretz at kde dot org>
19569 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
19570 (gst_alsasink_prepare), (gst_alsasink_unprepare),
19571 (gst_alsasink_write):
19572 Make all access non-blocking so that we can better handle unplugging
19573 of usb devices. Fixes #559111
19575 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
19577 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
19578 Original commit message from CVS:
19579 Patch by: Damien Lespiau <damien.lespiau gmail com>
19580 * gst-libs/gst/rtsp/gstrtspconnection.c:
19581 (gst_rtsp_connection_write):
19582 Make the next call to poll not depend on previous calls to poll with or
19583 without reading from the active descriptor. Fixes #544293.
19585 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19587 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
19588 Original commit message from CVS:
19589 * gst/speexresample/gstspeexresample.c:
19590 (gst_speex_resample_convert_buffer):
19591 Add TODO at the top of the file for enabling SSE/ARM specific
19592 optimizations and choosing the fastest implementation at runtime.
19593 Add g_assert_not_reached() at two places that should really never
19596 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19598 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
19599 Original commit message from CVS:
19600 * gst/speexresample/gstspeexresample.c:
19601 (gst_speex_resample_check_discont):
19602 Fix format string and arguments.
19603 * gst/speexresample/resample_sse.h:
19606 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19608 gst/speexresample/: Add missing headers to Makefile.am.
19609 Original commit message from CVS:
19610 * gst/speexresample/Makefile.am:
19611 * gst/speexresample/gstspeexresample.c:
19612 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
19613 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
19614 (_benchmark_int_int), (_benchmark_integer_resampling),
19616 * gst/speexresample/gstspeexresample.h:
19617 * gst/speexresample/resample.c:
19618 * gst/speexresample/speex_resampler_double.c:
19619 * gst/speexresample/speex_resampler_float.c:
19620 * gst/speexresample/speex_resampler_int.c:
19621 * gst/speexresample/speex_resampler_wrapper.h:
19622 Add missing headers to Makefile.am.
19623 Update copyright, years and my mail address.
19624 Benchmark the integer resampling implementation against the
19625 float implementation and use the faster one for 8/16 bit integer
19626 input. On most recent systems the floating point version is faster.
19628 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
19630 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
19631 Original commit message from CVS:
19632 Patch by: Nick Haddad <nick at haddads dot net>
19633 * gst-libs/gst/riff/riff-ids.h:
19634 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
19635 Add support for other fourcc codes that are commonly used for
19636 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
19639 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19641 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
19642 Original commit message from CVS:
19643 * gst/speexresample/gstspeexresample.c:
19644 (gst_speex_resample_convert_buffer):
19645 The length for the buffer conversion function is the number of
19646 audio frames, i.e. we need to multiply it by the number of channels
19647 to get the number of values. Also spotted by the unit test after
19648 running in valgrind.
19650 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19652 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
19653 Original commit message from CVS:
19654 * tests/check/elements/speexresample.c: (element_message_cb),
19655 (eos_message_cb), (test_pipeline), (GST_START_TEST),
19656 (speexresample_suite):
19657 Add pipeline unit tests for testing all supported formats with
19658 up/downsampling and different in/outrates.
19659 * gst/speexresample/gstspeexresample.c:
19660 (gst_speex_resample_push_drain), (gst_speex_resample_process):
19661 * gst/speexresample/speex_resampler_wrapper.h:
19662 Fix bugs identified by the testsuite.
19664 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19666 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
19667 Original commit message from CVS:
19668 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19669 (gst_speex_resample_get_funcs),
19670 (gst_speex_resample_transform_size),
19671 (gst_speex_resample_convert_buffer),
19672 (gst_speex_resample_push_drain), (gst_speex_resample_process):
19673 * gst/speexresample/gstspeexresample.h:
19674 * gst/speexresample/speex_resampler_wrapper.h:
19675 Add support for int8, int24 and int32 input by converting internally
19676 to/from int16 or double.
19678 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19680 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
19681 Original commit message from CVS:
19682 * gst/speexresample/Makefile.am:
19683 * gst/speexresample/arch.h:
19684 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
19685 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
19686 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
19687 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
19688 (_gcd), (gst_speex_resample_transform_size),
19689 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
19690 (gst_speex_resample_process), (gst_speex_resample_transform),
19691 (gst_speex_resample_query), (gst_speex_resample_set_property):
19692 * gst/speexresample/gstspeexresample.h:
19693 * gst/speexresample/resample.c:
19694 * gst/speexresample/speex_resampler.h:
19695 * gst/speexresample/speex_resampler_double.c:
19696 * gst/speexresample/speex_resampler_wrapper.h:
19697 * tests/check/elements/speexresample.c: (setup_speexresample),
19698 (test_perfect_stream_instance), (GST_START_TEST),
19699 (test_discont_stream_instance):
19700 Add support for double samples as input and refactor the usage
19701 of the different compilation flavors of the speex resampler.
19703 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19705 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
19706 Original commit message from CVS:
19707 * gst/audioresample/gstaudioresample.c:
19708 Return the result of parent_class->event().
19710 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19712 gst-libs/gst/app/gstappsink.c: Fix the docs.
19713 Original commit message from CVS:
19714 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
19717 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19719 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
19720 Original commit message from CVS:
19721 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
19722 (gst_speex_resample_get_unit_size),
19723 (gst_speex_resample_push_drain), (gst_speex_resample_event),
19724 (gst_speex_resample_check_discont), (gst_speex_resample_process),
19725 (gst_speex_resample_transform):
19726 * gst/speexresample/gstspeexresample.h:
19727 Rewrite timestamp tracking to make it more robust and guarantee
19728 a continous stream.
19729 * tests/check/Makefile.am:
19730 * tests/check/elements/speexresample.c: (setup_speexresample),
19731 (cleanup_speexresample), (fail_unless_perfect_stream),
19732 (test_perfect_stream_instance), (GST_START_TEST),
19733 (test_discont_stream_instance), (live_switch_alloc_only_48000),
19734 (live_switch_get_sink_caps), (live_switch_push),
19735 (speexresample_suite):
19736 Add unit tests for speexresample based on the audioresample unit tests.
19738 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19740 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
19741 Original commit message from CVS:
19742 * gst/speexresample/gstspeexresample.c:
19743 (gst_speex_resample_get_unit_size),
19744 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
19745 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
19746 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
19747 (gst_speex_resample_push_drain), (gst_speex_resample_event),
19748 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
19749 (gst_speex_resample_process), (gst_speex_resample_transform),
19750 (gst_speex_resample_query), (gst_speex_resample_set_property):
19751 * gst/speexresample/gstspeexresample.h:
19752 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
19753 instead of GST_DEBUG, ...
19755 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19757 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
19758 Original commit message from CVS:
19759 * gst/speexresample/gstspeexresample.c:
19760 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
19761 (gst_speex_resample_process):
19762 Fixate to the nearest supported rate instead of the first one.
19764 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19766 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
19767 Original commit message from CVS:
19768 * gst/audioresample/gstaudioresample.c:
19769 (gst_audioresample_class_init), (audioresample_fixate_caps):
19770 Fixate the rate to the nearest supported rate instead of
19771 the first one. Fixes bug #549510.
19773 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19775 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
19776 Original commit message from CVS:
19777 * gst/speexresample/README:
19778 * gst/speexresample/arch.h:
19779 * gst/speexresample/fixed_arm4.h:
19780 * gst/speexresample/fixed_arm5e.h:
19781 * gst/speexresample/fixed_bfin.h:
19782 * gst/speexresample/fixed_debug.h:
19783 * gst/speexresample/fixed_generic.h:
19784 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
19785 (cubic_coef), (resampler_basic_direct_single),
19786 (resampler_basic_direct_double),
19787 (resampler_basic_interpolate_single),
19788 (resampler_basic_interpolate_double), (update_filter),
19789 (speex_resampler_init_frac), (speex_resampler_process_native),
19790 (speex_resampler_magic), (speex_resampler_process_float),
19791 (speex_resampler_process_int),
19792 (speex_resampler_process_interleaved_float),
19793 (speex_resampler_process_interleaved_int),
19794 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
19795 (speex_resampler_reset_mem):
19796 * gst/speexresample/speex_resampler.h:
19797 Update Speex resampler with latest version from Speex GIT.
19799 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
19801 win32/common/libgstaudio.def: Add new symbols.
19802 Original commit message from CVS:
19803 * win32/common/libgstaudio.def:
19806 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19808 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
19809 Original commit message from CVS:
19810 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
19811 Attempt to make obfuscated code clearer.
19813 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19815 Move float endianness conversion macros to core. Second part of bug ##555196.
19816 Original commit message from CVS:
19817 * docs/libs/gst-plugins-base-libs-sections.txt:
19818 * gst-libs/gst/floatcast/floatcast.h:
19819 Move float endianness conversion macros to core. Second part of
19822 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19824 sys/: Don't mark as gtk-doc docs as they aren't public.
19825 Original commit message from CVS:
19826 * sys/ximage/ximagesink.h:
19827 * sys/xvimage/xvimagesink.h:
19828 Don't mark as gtk-doc docs as they aren't public.
19830 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19832 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
19833 Original commit message from CVS:
19834 * sys/xvimage/xvimagesink.c:
19835 * sys/xvimage/xvimagesink.h:
19836 * tests/icles/Makefile.am:
19837 * tests/icles/test-colorkey.c:
19838 Allow setting colorkey if possible. Implement property probe interface
19839 for optional X features (autopaint-colorkey, double-buffer and
19840 colorkey). Fixes #554533
19842 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19844 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
19845 Original commit message from CVS:
19846 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
19847 Remove useless buffer size assignment. It already has this value.
19849 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19851 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
19852 Original commit message from CVS:
19853 * gst-libs/gst/audio/gstaudiosink.c:
19854 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
19855 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
19856 (gst_audioringbuffer_stop):
19857 Implement a separate activate functions to start monitoring the segments
19858 or, in pull mode, pulling in data.
19859 * gst-libs/gst/audio/gstbaseaudiosink.c:
19860 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
19861 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
19862 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
19863 (gst_base_audio_sink_activate_pull),
19864 (gst_base_audio_sink_async_play),
19865 (gst_base_audio_sink_change_state):
19866 Implement pad and element convert query function.
19867 Activate the ringbuffer.
19868 Use the segment last_stop value as the offset to pull.
19869 Use new basesink _do_preroll() method to preroll in the pulling thread.
19870 Take appropriate locking in the pulling thread.
19871 * gst-libs/gst/audio/gstringbuffer.h:
19874 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19876 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
19877 Original commit message from CVS:
19878 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
19879 Improve MXF typefinding a bit by searching for a header partition
19880 pack instead of just a general partition pack and checking more
19881 bytes for valid values.
19883 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
19885 tests/icles/.cvsignore: update ignore file.
19886 Original commit message from CVS:
19887 * tests/icles/.cvsignore:
19888 update ignore file.
19889 * tests/icles/Makefile.am:
19890 * tests/icles/test-box.c: (make_pipeline), (main):
19891 Add another interactive command line experimentation suite for
19892 dynamically boxing/cropping/saling an input video.
19894 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
19896 Add methods to more accuratly control the pulling thread of a ringbuffer.
19897 Original commit message from CVS:
19898 * docs/libs/gst-plugins-base-libs-sections.txt:
19899 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
19900 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
19901 * gst-libs/gst/audio/gstringbuffer.h:
19902 Add methods to more accuratly control the pulling thread of a
19904 Add format conversion helper code to the ringbuffer.
19905 API: GstRingBuffer:gst_ring_buffer_activate()
19906 API: GstRingBuffer:gst_ring_buffer_is_active()
19907 API: GstRingBuffer:gst_ring_buffer_convert()
19909 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
19911 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
19912 Original commit message from CVS:
19913 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
19914 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
19915 (gst_audioringbuffer_stop):
19916 Signal thread startup earlier so that we can immediatly go into pull
19917 mode when we have to and block on preroll.
19919 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19921 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
19922 Original commit message from CVS:
19923 * gst-libs/gst/audio/gstringbuffer.c:
19924 (gst_ring_buffer_prepare_read):
19925 In pull mode we want the callback to prepull a buffer we can preroll on
19926 even when we are not yet playing.
19928 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19930 Don't install static libs for plugins. Fixes #550851 for base.
19931 Original commit message from CVS:
19932 * ext/alsa/Makefile.am:
19933 * ext/cdparanoia/Makefile.am:
19934 * ext/gio/Makefile.am:
19935 * ext/gnomevfs/Makefile.am:
19936 * ext/libvisual/Makefile.am:
19937 * ext/ogg/Makefile.am:
19938 * ext/pango/Makefile.am:
19939 * ext/theora/Makefile.am:
19940 * ext/vorbis/Makefile.am:
19941 * gst/adder/Makefile.am:
19942 * gst/audioconvert/Makefile.am:
19943 * gst/audiorate/Makefile.am:
19944 * gst/audioresample/Makefile.am:
19945 * gst/audiotestsrc/Makefile.am:
19946 * gst/ffmpegcolorspace/Makefile.am:
19947 * gst/gdp/Makefile.am:
19948 * gst/playback/Makefile.am:
19949 * gst/subparse/Makefile.am:
19950 * gst/tcp/Makefile.am:
19951 * gst/typefind/Makefile.am:
19952 * gst/videorate/Makefile.am:
19953 * gst/videoscale/Makefile.am:
19954 * gst/videotestsrc/Makefile.am:
19955 * gst/volume/Makefile.am:
19956 * sys/v4l/Makefile.am:
19957 * sys/ximage/Makefile.am:
19958 * sys/xvimage/Makefile.am:
19959 Don't install static libs for plugins. Fixes #550851 for base.
19961 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19963 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
19964 Original commit message from CVS:
19965 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
19966 Set the default blocksize to -1 because we will then use the configured
19967 samplesperbuffer to create our output buffer.
19969 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
19971 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
19972 Original commit message from CVS:
19973 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
19974 (gst_riff_create_video_template_caps):
19975 Add mappping for the KMVC (Karl Morton's Video) Codec.
19977 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
19979 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
19980 Original commit message from CVS:
19981 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
19982 Don't forget to advance the offset of what we're matching against, else
19983 we end up in a forever loop.
19985 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19987 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
19988 Original commit message from CVS:
19989 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
19990 Improve typefinding a bit. If we don't have a Unicode charset
19991 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
19993 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
19995 ext/theora/theoradec.c: Fix build on macosx.
19996 Original commit message from CVS:
19997 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
19998 Fix build on macosx.
20000 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
20002 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
20003 Original commit message from CVS:
20004 Based on patch by: Robin Stocker <robin at nibor dot org>
20005 * ext/theora/gsttheoradec.h:
20006 * ext/theora/theoradec.c: (gst_theora_dec_init),
20007 (theora_dec_setcaps), (theora_handle_type_packet),
20008 (theora_dec_decode_buffer), (theora_dec_change_state):
20009 Parse input caps and make the PAR override the encoded PAR when
20010 specified by a container. Fixes #555699.
20012 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
20014 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
20015 Original commit message from CVS:
20016 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20017 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
20018 (gst_base_rtp_depayload_set_gst_timestamp),
20019 (gst_base_rtp_depayload_change_state):
20020 * gst-libs/gst/rtp/gstbasertpdepayload.h:
20021 Add some more G_LIKELY
20022 Fail when the setcaps function was not called.
20023 * gst-libs/gst/rtp/gstbasertppayload.c:
20024 (gst_basertppayload_set_outcaps):
20025 Propagate return value of setcaps.
20027 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20029 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
20030 Original commit message from CVS:
20031 * gst/subparse/Makefile.am:
20032 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
20033 (gst_sub_parse_class_init), (gst_sub_parse_init),
20034 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
20035 (get_next_line), (gst_sub_parse_data_format_autodetect),
20036 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
20037 (gst_subparse_type_find):
20038 * gst/subparse/gstsubparse.h:
20039 Add support for UTF16/UTF32 subtitles as long as the first bytes of
20040 the first buffer contain the BOM. This also adds support for other
20041 encodings that allow NUL bytes via the encoding property.
20042 Fixes bugs #552237 and #456788.
20044 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20046 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
20047 Original commit message from CVS:
20048 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
20049 Don't drop the last byte of image tags if they're not an URI list.
20052 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20054 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
20055 Original commit message from CVS:
20056 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
20057 For looking at the 4th byte we have to get 4 bytes of course
20060 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20062 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
20063 Original commit message from CVS:
20064 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
20065 Improve FLAC-without-headers typefinding by looking at most of the
20066 frame header and checking if invalid values are used. Should prevent
20067 quite some false positives compared to the old version which only
20068 check if the first 14 bits are set.
20070 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20072 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
20073 Original commit message from CVS:
20074 * sys/xvimage/xvimagesink.c:
20075 Don't assert on caps==NULL.
20077 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20079 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
20080 Original commit message from CVS:
20081 * gst/subparse/gstsubparse.c:
20082 (gst_sub_parse_data_format_autodetect), (handle_buffer),
20083 (gst_sub_parse_change_state):
20084 * gst/subparse/gstsubparse.h:
20085 * tests/check/elements/subparse.c: (GST_START_TEST):
20086 Add support for subtitle files with UTF-8 BOM at the beginning
20087 by simple stripping it from the first line before passing it
20088 to any parsing code. Fixes bug #555257 and playback of files
20089 created by Gnome Subtitles.
20091 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20093 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
20094 Original commit message from CVS:
20095 * gst/audiotestsrc/gstaudiotestsrc.c:
20096 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
20097 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
20098 (gst_audio_test_src_start), (gst_audio_test_src_stop),
20099 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
20100 (gst_audio_test_src_create):
20101 * gst/audiotestsrc/gstaudiotestsrc.h:
20102 Define the default property values in the usual place.
20103 Implement start/stop to reset values correctly.
20104 Calculate the sample size only once when we negotiate.
20105 Rename some values to make more sense.
20106 Keep track of our byte range.
20107 Add support for pull based scheduling. Disabled for now until we have
20108 the whole stack working.
20109 Set the BUFFER_OFFSET correctly.
20111 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20113 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
20114 Original commit message from CVS:
20115 Based on a patch by: xavierb at gmail dot com
20116 * gst/subparse/gstsubparse.c:
20117 (gst_sub_parse_data_format_autodetect):
20118 * tests/check/elements/subparse.c: (GST_START_TEST):
20119 Make the detection of the used subtitle a bit less strict
20120 for srt subtitles. Fixes bug #555607.
20122 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20124 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
20125 Original commit message from CVS:
20126 * ext/vorbis/vorbisenc.c:
20127 (gst_vorbis_enc_buffer_check_discontinuous):
20128 Fix discontinuity detection which was broken by last commit.
20130 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
20132 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
20133 Original commit message from CVS:
20135 Require core CVS for ghostpad API additions used by decodebin2.
20137 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
20139 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
20140 Original commit message from CVS:
20141 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20142 (gst_base_audio_src_create):
20143 Fix debug statements (space between '%' and actual format).
20145 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
20147 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
20148 Original commit message from CVS:
20149 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
20150 Remove bogus assert, the decodepad could have been created inside an
20151 already existing group.
20153 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
20157 Original commit message from CVS:
20160 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
20162 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
20163 Original commit message from CVS:
20164 2008-10-08 Andy Wingo <wingo@pobox.com>
20165 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
20166 target instead of setting it.
20167 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
20168 API for a decode pad. The bugfix is that we set the group in
20169 activate(), not when the pad was created because it might be NULL
20171 (gst_decode_group_control_source_pad, gst_decode_group_expose):
20172 Update to use the API.
20174 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
20176 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
20177 Original commit message from CVS:
20178 2008-10-08 Andy Wingo <wingo@pobox.com>
20179 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
20180 be a subclass of GstGhostPad.
20181 (analyze_new_pad): So, when emitting the signals that determine
20182 how we do autoplugging, already create the ghost pad and use it as
20183 the pad in the signal arguments. This allows applications to make
20184 a connection between the pad passed in e.g. autoplug-continue, and
20185 the pad passed in new-decoded-pad.
20186 (connect_pad, expose_pad): Update to receive the ghosted decode
20187 pad in the args, retargetting it as necessary if we have to plug
20188 the target pad through a multiqueue.
20189 (gst_decode_group_control_source_pad): Adapt to receive an
20190 already-ghosted pad that just needs activation, blocking, and
20191 drain notification.
20192 (sort_end_pads): Adapt for decode pads actually being pads.
20193 (gst_decode_group_expose): Adapt for decode pads actually being
20194 pads. Rewrite the decode pad names so they appear in order. Adds a
20195 new error case if we couldn't set the name.
20196 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
20198 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
20199 New API for the decode pad, needed because we shouldn't do these
20200 things inside gst_decode_pad_new(), but after.
20201 (gst_decode_pad_new): Change to actually make the real pad, and
20202 delay the blocking/drainage bits.
20204 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
20206 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
20207 Original commit message from CVS:
20208 Patch by: Daniel Drake <dsd at laptop dot org>
20209 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
20210 Unref all buffers when clearing collectpads. Fixes bug #546955.
20212 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
20214 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
20215 Original commit message from CVS:
20216 Based on a patch by: Klaas <klaas at rivercrew dot net>
20217 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
20218 (gst_vorbis_enc_buffer_check_discontinuous),
20219 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
20220 * ext/vorbis/vorbisenc.h:
20221 Keep track of the upstream segments and use the running time on that
20222 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
20224 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20226 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
20227 Original commit message from CVS:
20228 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
20229 Prevent overflows with big buffer when calculating the size of
20230 the intermediate buffer by using gst_util_uint64_scale() instead of
20231 plain arithmetics. Fixes bug #552801.
20233 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
20235 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
20236 Original commit message from CVS:
20237 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
20238 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
20239 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
20240 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
20241 (gst_clock_overlay_get_property):
20242 * ext/pango/gstclockoverlay.h:
20243 API: Add ability to specify format for date/time display by
20244 adding a "time-format" property.
20247 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
20249 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
20250 Original commit message from CVS:
20251 Patch by: Jan Gerber <j at oil21 dot org>
20252 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20253 (gst_riff_create_video_template_caps):
20254 Add FFV1 fourcc to support playback of FFMPEG lossless video
20255 in AVI. Fixes bug #555319.
20257 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
20259 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
20260 Original commit message from CVS:
20261 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
20262 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20263 (gst_base_audio_src_create):
20264 Implement skew clock slaving. Fixes #552559.
20266 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
20268 gst-libs/gst/audio/: Fix include of config.h
20269 Original commit message from CVS:
20270 * gst-libs/gst/audio/multichannel.c:
20271 * gst-libs/gst/audio/testchannels.c:
20272 Fix include of config.h
20274 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
20276 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
20277 Original commit message from CVS:
20278 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
20279 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
20280 (print_media), (gst_sdp_message_dump):
20281 Fix parsing of the c= field containing multicast addresses.
20283 Add the connection info to the session or streams.
20284 Fix parsing of the bandwidth.
20285 Add debugging for the connections and bandwidths for a media.
20286 Add debugging for the bandwidth of the session.
20288 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
20290 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
20291 Original commit message from CVS:
20292 * gst-libs/gst/rtp/gstbasertppayload.c:
20293 (gst_basertppayload_change_state):
20294 Configure the next seqnum and timestamp in the state change so that they
20295 can be queried soon after.
20297 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
20299 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
20300 Original commit message from CVS:
20301 * gst-libs/gst/rtp/gstbasertpdepayload.c:
20302 (gst_base_rtp_depayload_chain):
20303 Improve debugging of the rtptime.
20305 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20307 configure.ac: Back to development -> 0.10.21.1
20308 Original commit message from CVS:
20310 Back to development -> 0.10.21.1
20312 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20316 Original commit message from CVS:
20319 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20321 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
20322 Original commit message from CVS:
20323 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
20325 Add typefinder for MXF.
20327 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20329 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
20330 Original commit message from CVS:
20331 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
20333 Add typefinder for MXF.
20335 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20337 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
20338 Original commit message from CVS:
20339 * tests/icles/Makefile.am:
20340 Only build test-colorkey if GTK+ is available.
20342 === release 0.10.21 ===
20344 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20350 * docs/plugins/gst-plugins-base-plugins.args:
20351 * docs/plugins/gst-plugins-base-plugins.hierarchy:
20352 * docs/plugins/gst-plugins-base-plugins.interfaces:
20353 * docs/plugins/gst-plugins-base-plugins.prerequisites:
20354 * docs/plugins/inspect/plugin-adder.xml:
20355 * docs/plugins/inspect/plugin-alsa.xml:
20356 * docs/plugins/inspect/plugin-audioconvert.xml:
20357 * docs/plugins/inspect/plugin-audiorate.xml:
20358 * docs/plugins/inspect/plugin-audioresample.xml:
20359 * docs/plugins/inspect/plugin-audiotestsrc.xml:
20360 * docs/plugins/inspect/plugin-cdparanoia.xml:
20361 * docs/plugins/inspect/plugin-decodebin.xml:
20362 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
20363 * docs/plugins/inspect/plugin-gdp.xml:
20364 * docs/plugins/inspect/plugin-gio.xml:
20365 * docs/plugins/inspect/plugin-gnomevfs.xml:
20366 * docs/plugins/inspect/plugin-libvisual.xml:
20367 * docs/plugins/inspect/plugin-ogg.xml:
20368 * docs/plugins/inspect/plugin-pango.xml:
20369 * docs/plugins/inspect/plugin-playback.xml:
20370 * docs/plugins/inspect/plugin-queue2.xml:
20371 * docs/plugins/inspect/plugin-subparse.xml:
20372 * docs/plugins/inspect/plugin-tcp.xml:
20373 * docs/plugins/inspect/plugin-theora.xml:
20374 * docs/plugins/inspect/plugin-typefindfunctions.xml:
20375 * docs/plugins/inspect/plugin-uridecodebin.xml:
20376 * docs/plugins/inspect/plugin-video4linux.xml:
20377 * docs/plugins/inspect/plugin-videorate.xml:
20378 * docs/plugins/inspect/plugin-videoscale.xml:
20379 * docs/plugins/inspect/plugin-videotestsrc.xml:
20380 * docs/plugins/inspect/plugin-volume.xml:
20381 * docs/plugins/inspect/plugin-vorbis.xml:
20382 * docs/plugins/inspect/plugin-ximagesink.xml:
20383 * docs/plugins/inspect/plugin-xvimagesink.xml:
20384 * gst-plugins-base.doap:
20385 * win32/common/config.h:
20387 Original commit message from CVS:
20390 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20421 Original commit message from CVS:
20424 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20426 configure.ac: 0.10.20.4 pre-release
20427 Original commit message from CVS:
20429 0.10.20.4 pre-release
20431 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
20433 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
20434 Original commit message from CVS:
20435 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
20436 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
20437 Set the BOS flag on the BOS packet. Fixes #553244.
20439 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20441 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
20442 Original commit message from CVS:
20443 * gst-libs/gst/rtsp/gstrtspmessage.c:
20444 (gst_rtsp_message_parse_request),
20445 (gst_rtsp_message_parse_response):
20446 Fix the g_return_val_if_fail() statements.
20448 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
20450 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
20451 Original commit message from CVS:
20452 * gst-libs/gst/tag/gsttagdemux.c:
20453 Fail to activate if there's insufficient data in the file to be usable,
20454 preventing an assertion fail later. Fixes #552960
20456 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20458 Commit stuff that should have gone in last week when I made the pre-releases:
20459 Original commit message from CVS:
20460 Commit stuff that should have gone in last week when I made the pre-releases:
20461 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
20463 0.10.20.2 pre-release
20469 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20471 gst/: Recognise Kate subtitle streams (#550582).
20472 Original commit message from CVS:
20473 * gst-libs/gst/pbutils/descriptions.c:
20474 * gst/typefind/gsttypefindfunctions.c:
20475 Recognise Kate subtitle streams (#550582).
20477 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
20479 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
20480 Original commit message from CVS:
20481 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
20482 Remove trailing comma from enum list, which causes problems
20483 with -pendantic (#550729).
20485 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20487 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
20488 Original commit message from CVS:
20489 * gst-libs/gst/interfaces/propertyprobe.c:
20490 (gst_property_probe_get_properties),
20491 (gst_property_probe_get_property),
20492 (gst_property_probe_probe_property),
20493 (gst_property_probe_probe_property_name),
20494 (gst_property_probe_needs_probe),
20495 (gst_property_probe_needs_probe_name),
20496 (gst_property_probe_get_values),
20497 (gst_property_probe_get_values_name),
20498 (gst_property_probe_probe_and_get_values),
20499 (gst_property_probe_probe_and_get_values_name):
20500 More sanity checks for our second-favourite interface.
20502 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20504 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
20505 Original commit message from CVS:
20506 * gst-libs/gst/interfaces/propertyprobe.c:
20507 Check for NULL pointer, in the hope that this fixes #532864.
20509 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20511 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
20512 Original commit message from CVS:
20513 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
20514 No really, the next release is 0.10.21 (fix Since: tags in docs).
20516 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20518 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
20519 Original commit message from CVS:
20520 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
20521 Disable a code path that is now called but causes a deadlock for some
20522 reason and is unneeded.
20524 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20526 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
20527 Original commit message from CVS:
20528 * sys/xvimage/xvimagesink.c:
20529 * sys/xvimage/xvimagesink.h:
20530 Add a "draw-border" property that can be set to false to disable
20532 * tests/icles/test-colorkey.c:
20533 * tests/icles/Makefile.am:
20534 Add new test application for the colorkey handling.
20536 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
20538 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
20539 Original commit message from CVS:
20540 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
20541 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
20542 This will also be fixed for upcoming gst-ffmpeg release so that once
20543 this release of -base is out, it will work with the latest gst-ffmpeg
20546 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
20548 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
20549 Original commit message from CVS:
20550 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
20551 (gst_riff_create_audio_template_caps):
20552 Add Truespeech mapping for RIFF formats (AVI/WAV).
20555 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
20557 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
20558 Original commit message from CVS:
20559 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
20560 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
20563 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20565 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
20566 Original commit message from CVS:
20568 * gst/subparse/Makefile.am:
20569 * gst/subparse/gstsubparse.c:
20570 * gst/subparse/samiparse.c:
20571 * tests/check/elements/subparse.c:
20572 Rework last change, so that we build subparse, but just disable the
20573 sami parse functionality, if we're configured to not use xml. In the
20574 tests only the sami test is disabled now.
20576 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20578 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
20579 Original commit message from CVS:
20581 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
20584 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
20586 po/POTFILES.in: Add some more files with strings for translation.
20587 Original commit message from CVS:
20589 Add some more files with strings for translation.
20591 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20593 Use new geo location tags from core. Fixes #481169
20594 Original commit message from CVS:
20595 * gst-libs/gst/tag/gstvorbistag.c:
20596 * tests/check/libs/tag.c:
20597 Use new geo location tags from core. Fixes #481169
20599 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
20601 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
20602 Original commit message from CVS:
20603 * tests/check/elements/audioresample.c: (setup_audioresample),
20604 (fail_unless_perfect_stream), (test_perfect_stream_instance),
20605 (test_discont_stream_instance):
20606 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
20607 Add debugging for coherence.
20609 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
20611 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
20612 Original commit message from CVS:
20613 Patch by: Jonathan Matthew <notverysmart gmail com>
20614 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
20615 Add typefinder for PDF documents (which is nice to have, since it's a
20616 common format, but also helps prevent false positives). Fixes #549814.
20618 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
20620 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
20621 Original commit message from CVS:
20622 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
20624 Fix nasty race where multiple decodebins could start pushing data before
20625 we manage to configure the sinks, resulting in not-linked errors in
20626 typical RTSP streaming cases.
20628 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20630 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
20631 Original commit message from CVS:
20632 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
20633 Since we now call stop, we trigger this code path that causes a deadlock
20634 is apparently not needed.
20636 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20638 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
20639 Original commit message from CVS:
20640 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
20641 (gst_ring_buffer_stop):
20642 Also allow the case where the ringbuffer was paused when we try to stop
20643 it so that the basesrc stop function is still called.
20645 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
20647 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
20648 Original commit message from CVS:
20649 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
20650 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
20651 Reprobe devices again instead of taking a cached list as new
20652 devices could've been plugged in. Fixes bug #549062.
20654 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
20656 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
20657 Original commit message from CVS:
20658 Patch by: Alessandro Dessina <alessandro nnva org>
20659 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
20660 (gst_ogg_demux_activate_chain):
20661 Don't add pads and activate them for skeleton streams. These are already
20662 handled inside oggdemux. Fixes bug #537599.
20664 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
20666 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
20667 Original commit message from CVS:
20668 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
20669 Reset variable so that query and convert fail after going back to
20670 READY. Fixes #548898.
20672 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20674 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
20675 Original commit message from CVS:
20676 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
20677 If a buffer arrives with a timestamp before the timestamp+duration
20678 of the previous buffer clip it instead of dropping it completely.
20679 Slight improvement for the unfixable bug #548913.
20681 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20683 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
20684 Original commit message from CVS:
20685 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
20686 Take the current timestamp instead of timestamp+duration for the offset.
20687 This offset will later be used for calculating the timestamp and
20688 otherwise vorbisdec will interpolate timestamps wrong if upstream
20689 only sends timestamps and no granulepos.
20691 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20693 tests/examples/seek/seek.c: Don't crash when having no visualisations.
20694 Original commit message from CVS:
20695 * tests/examples/seek/seek.c:
20696 Don't crash when having no visualisations.
20698 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
20700 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
20701 Original commit message from CVS:
20702 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
20703 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
20706 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20708 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
20709 Original commit message from CVS:
20710 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
20711 When cleaning up the caps fields also remove "depth" for the same
20712 reason we remove "width".
20714 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
20716 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
20717 Original commit message from CVS:
20718 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
20719 Add Lead H.264 here as well.
20721 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
20723 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
20724 Original commit message from CVS:
20725 2008-08-14 Julien Moutte <julien@fluendo.com>
20726 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
20727 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
20729 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20731 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
20732 Original commit message from CVS:
20733 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20734 (gst_base_audio_src_create):
20735 When not slaved to another clock also subtract the base_time from our
20736 internal clock time to get the running time.
20738 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
20740 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
20741 Original commit message from CVS:
20742 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
20743 since it has no basis in libtheora.
20745 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20747 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
20748 Original commit message from CVS:
20749 * gst-libs/gst/interfaces/propertyprobe.h:
20750 Remove double "interface" from doc-string.
20751 * gst-libs/gst/interfaces/xoverlay.h:
20752 Document interface.
20753 * gst-libs/gst/riff/riff.c:
20754 Add basic doc blobs.
20756 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20758 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
20759 Original commit message from CVS:
20760 * gst-libs/gst/audio/Makefile.am:
20761 Don't try to build that example anymore.
20763 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20765 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
20766 Original commit message from CVS:
20767 * gst-libs/gst/audio/.cvsignore:
20768 * gst-libs/gst/audio/Makefile.am:
20769 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20770 * gst-libs/gst/audio/make_filter:
20771 Move audiofiltertemplate to gst-template.
20773 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20775 More docs and shuffling. What can we do with the hundreds of #defines.
20776 Original commit message from CVS:
20777 * docs/libs/gst-plugins-base-libs-sections.txt:
20778 * gst-libs/gst/audio/gstaudiosrc.h:
20779 More docs and shuffling. What can we do with the hundreds of #defines.
20781 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20783 gst-libs/gst/: Reducing number of dundocumented symbols.
20784 Original commit message from CVS:
20785 * gst-libs/gst/audio/audio.h:
20786 * gst-libs/gst/audio/gstaudiofilter.h:
20787 * gst-libs/gst/audio/gstringbuffer.h:
20788 * gst-libs/gst/interfaces/propertyprobe.h:
20789 * gst-libs/gst/tag/gsttagdemux.h:
20790 Reducing number of dundocumented symbols.
20792 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20794 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
20795 Original commit message from CVS:
20796 * gst-libs/gst/audio/audio.c:
20797 Fix doc comment syntax.
20798 * gst-libs/gst/interfaces/propertyprobe.c:
20799 Add more doc-comments and a FIXME: for the signal.
20801 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20803 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
20804 Original commit message from CVS:
20805 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
20806 (gst_ogg_mux_request_new_pad):
20807 * ext/ogg/gstoggmux.h:
20808 Don't pretend to support NEWSEGMENT events, instead override the
20809 GstCollectPads event function to return FALSE on NEWSEGMENT events
20810 and do the normal work for other events.
20811 This prevents elements like flacenc to seek to the start and rewrite
20812 some data which then results in a broken Ogg packet.
20814 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
20816 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
20817 Original commit message from CVS:
20818 Patch by: Frederic Crozat <fcrozat@mandriva.org>
20819 * ext/alsa/gstalsaplugin.c: (plugin_init):
20820 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
20821 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
20822 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
20823 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
20824 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
20825 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
20826 * gst/playback/gstdecodebin.c: (plugin_init):
20827 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
20828 * gst/playback/gstplayback.c: (plugin_init):
20829 * gst/playback/gstqueue2.c: (plugin_init):
20830 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
20831 * sys/v4l/gstv4l.c: (plugin_init):
20832 Make sure gettext returns translations in UTF-8 encoding rather
20833 than in the current locale encoding (#546822).
20835 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20837 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
20838 Original commit message from CVS:
20839 * gst-libs/gst/pbutils/descriptions.c:
20840 Add audio/x-qdm for qtdemux.
20842 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20844 ext/vorbis/vorbisdec.c: Do not leak old taglist.
20845 Original commit message from CVS:
20846 * ext/vorbis/vorbisdec.c:
20847 Do not leak old taglist.
20849 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20851 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
20852 Original commit message from CVS:
20853 * tests/icles/test-scale.c:
20854 Include <stdlib.h> for atoi().
20856 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
20858 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
20859 Original commit message from CVS:
20860 2008-08-04 Andy Wingo <wingo@pobox.com>
20861 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
20864 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20866 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
20867 Original commit message from CVS:
20868 * gst/adder/gstadder.c:
20869 Cleanup lots of empty lines that came from gst-indent going havoc
20870 before I added the INDENT_ON/OFF marker some time agao.
20872 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20874 Bump requirement to latest core and use new tag for riff formats.
20875 Original commit message from CVS:
20877 * gst-libs/gst/riff/riff-read.c:
20878 Bump requirement to latest core and use new tag for riff formats.
20879 Needed for #520694.
20881 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20883 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
20884 Original commit message from CVS:
20885 * tests/examples/dynamic/Makefile.am:
20886 * tests/examples/dynamic/codec-select.c: (make_encoder),
20887 (make_pipeline), (do_switch), (my_bus_callback), (main):
20888 Add example app that dynamically switches between 3 'encoders'.
20890 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20892 gst/playback/gstplaysink.c: Add some more comments.
20893 Original commit message from CVS:
20894 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
20895 Add some more comments.
20897 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20899 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
20900 Original commit message from CVS:
20901 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
20902 (gst_video_test_src_create):
20903 Discard buffers of the wrong size after renegotiation, this is perfectly
20904 possible with things like capsfilter that could suggest caps changes
20905 upstream without knowing the size of the buffer.
20907 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
20909 tests/icles/: Add dynamic rescaling tests for the new basetransform.
20910 Original commit message from CVS:
20911 * tests/icles/.cvsignore:
20912 * tests/icles/Makefile.am:
20913 * tests/icles/test-scale.c: (make_pipeline), (main):
20914 Add dynamic rescaling tests for the new basetransform.
20916 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20918 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
20919 Original commit message from CVS:
20920 * gst/audioconvert/Makefile.am:
20921 Dist recently-added gstfastrandom.h.
20923 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
20925 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
20926 Original commit message from CVS:
20927 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
20928 Fix a "may be used uninitialized in this function" which weirdly only
20929 appears on macosx (?).
20931 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20933 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
20934 Original commit message from CVS:
20935 * gst-libs/gst/riff/riff-ids.h:
20936 Adding acid chunk for tempo and loop information.
20938 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20940 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
20941 Original commit message from CVS:
20942 * sys/xvimage/Makefile.am:
20943 floor() needs linking to $(LIBM).
20945 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20947 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
20948 Original commit message from CVS:
20949 * ext/gnomevfs/gstgnomevfssrc.c:
20950 Aggregate short reads and add some comments and debug logging.
20953 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20955 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
20956 Original commit message from CVS:
20957 * gst/playback/gstplaybasebin.c:
20958 Fix property doc markup (its not a signal).
20959 * sys/xvimage/xvimagesink.c:
20960 Add since tag for new proeprties (also add sice tags fro the last two
20963 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20965 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
20966 Original commit message from CVS:
20967 * sys/xvimage/xvimagesink.c:
20968 * sys/xvimage/xvimagesink.h:
20969 Add autofill/colorkey properties. Fixes #538656.
20971 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
20973 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
20974 Original commit message from CVS:
20975 * sys/xvimage/xvimagesink.c:
20976 Fix rounding errors when converting colorbalance values
20977 between hardware and object property ranges. Partial
20978 fix for #537889, however, there still seems to be a small
20979 drift problem that could be totem's fault.
20981 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20983 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
20984 Original commit message from CVS:
20985 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
20986 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
20987 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
20988 This fixes a critical warning.
20990 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20992 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
20993 Original commit message from CVS:
20994 * ext/ogg/gstoggmux.c:
20995 Allow muxing of CELT into Ogg streams.
20997 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20999 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
21000 Original commit message from CVS:
21001 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
21003 Add simple typefinder for the CELT codec (www.celt-codec.org).
21005 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
21007 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
21008 Original commit message from CVS:
21009 Patch by: Jan Gerber <j at oil21 dot org>
21010 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
21011 Fix calculation of the start time from skeleton streams.
21014 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21016 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
21017 Original commit message from CVS:
21018 * tests/examples/seek/seek.c:
21019 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
21021 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21023 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
21024 Original commit message from CVS:
21025 * gst/audioconvert/audioconvert.h:
21026 * gst/audioconvert/gstaudioquantize.c:
21027 (gst_audio_quantize_setup_dither),
21028 (gst_audio_quantize_free_dither):
21029 * gst/audioconvert/gstfastrandom.h:
21030 Implement a linear congruential generator as pseudo random number
21031 generator for the dither noise. This is about 2 times faster than
21032 using GLib's mersenne twister. Also this uses only integer math for
21033 generating integers while GLib internally uses floating point math.
21035 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
21037 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
21038 Original commit message from CVS:
21040 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
21042 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21044 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
21045 Original commit message from CVS:
21046 Patch by: Damien Lespiau <damien.lespiau gmail com>
21047 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
21048 Use GST_STR_NULL to avoid crashes with libcs that don't
21049 like NULL strings in printf args (such as the win32 one).
21052 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21054 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
21055 Original commit message from CVS:
21056 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
21057 Oops - set the size of the image used for probing back to 1x1, for
21058 consistency with ximagesink
21060 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21062 sys/: it's not legal to ask the
21063 Original commit message from CVS:
21064 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
21065 (gst_ximagesink_ximage_new):
21066 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
21067 (gst_xvimagesink_xvimage_new):
21068 Apparently on Solaris and OS/X (at least), it's not legal to ask the
21069 X server to attach to a shared memory segment after we've deleted it,
21070 with the result that MIT-SHM is disabled. Instead, remove it only after
21071 X succeeds in attaching too.
21073 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
21075 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
21076 Original commit message from CVS:
21077 * gst/audiotestsrc/gstaudiotestsrc.c:
21078 * gst/audiotestsrc/gstaudiotestsrc.h:
21079 Add 'ticks', a 1/30 second sine wave pulse every second.
21081 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
21083 gst-libs/gst/video/video.c: Revert ABI change.
21084 Original commit message from CVS:
21085 * gst-libs/gst/video/video.c: Revert ABI change.
21087 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21089 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
21090 Original commit message from CVS:
21091 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21092 Make it impossible to have NULL caps at the point where we set
21093 framerate and other things. Also don't return immediately for "3ivd"
21094 video and let framerate, etc be set. Might fix bug #542508.
21096 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
21098 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
21099 Original commit message from CVS:
21100 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
21101 Video format can also be conveniently determined from (many)
21104 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21106 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
21107 Original commit message from CVS:
21108 * gst/playback/gstplaybasebin.c:
21109 * gst/playback/gstplaybasebin.h:
21110 * gst/playback/gstplaybin.c:
21111 * gst/playback/gststreamselector.c:
21112 First stab at integrating DVD subpicture overlay into
21113 playbin. Successfully plugs and plays, but the queues need
21114 shrinking - 3 seconds of video is too much buffering.
21116 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21118 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
21119 Original commit message from CVS:
21120 * gst/audioconvert/gstaudioconvert.c:
21121 Remove now obsolete note in the docs.
21123 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21125 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
21126 Original commit message from CVS:
21127 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21128 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
21129 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21130 * docs/plugins/gst-plugins-base-plugins.args:
21131 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21132 * docs/plugins/gst-plugins-base-plugins.interfaces:
21133 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21134 * docs/plugins/gst-plugins-base-plugins.signals:
21135 * docs/plugins/inspect/plugin-adder.xml:
21136 * docs/plugins/inspect/plugin-alsa.xml:
21137 * docs/plugins/inspect/plugin-audioconvert.xml:
21138 * docs/plugins/inspect/plugin-audiorate.xml:
21139 * docs/plugins/inspect/plugin-audioresample.xml:
21140 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21141 * docs/plugins/inspect/plugin-cdparanoia.xml:
21142 * docs/plugins/inspect/plugin-decodebin.xml:
21143 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21144 * docs/plugins/inspect/plugin-gdp.xml:
21145 * docs/plugins/inspect/plugin-gnomevfs.xml:
21146 * docs/plugins/inspect/plugin-libvisual.xml:
21147 * docs/plugins/inspect/plugin-ogg.xml:
21148 * docs/plugins/inspect/plugin-pango.xml:
21149 * docs/plugins/inspect/plugin-playback.xml:
21150 * docs/plugins/inspect/plugin-queue2.xml:
21151 * docs/plugins/inspect/plugin-subparse.xml:
21152 * docs/plugins/inspect/plugin-tcp.xml:
21153 * docs/plugins/inspect/plugin-theora.xml:
21154 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21155 * docs/plugins/inspect/plugin-uridecodebin.xml:
21156 * docs/plugins/inspect/plugin-video4linux.xml:
21157 * docs/plugins/inspect/plugin-videorate.xml:
21158 * docs/plugins/inspect/plugin-videoscale.xml:
21159 * docs/plugins/inspect/plugin-videotestsrc.xml:
21160 * docs/plugins/inspect/plugin-volume.xml:
21161 * docs/plugins/inspect/plugin-vorbis.xml:
21162 * docs/plugins/inspect/plugin-ximagesink.xml:
21163 * docs/plugins/inspect/plugin-xvimagesink.xml:
21164 * ext/alsa/gstalsamixer.c:
21165 * ext/alsa/gstalsasink.c:
21166 * ext/alsa/gstalsasrc.c:
21167 * ext/gio/gstgiosink.c:
21168 * ext/gio/gstgiosrc.c:
21169 * ext/gio/gstgiostreamsink.c:
21170 * ext/gio/gstgiostreamsrc.c:
21171 * ext/gnomevfs/gstgnomevfssink.c:
21172 * ext/gnomevfs/gstgnomevfssrc.c:
21173 * ext/ogg/gstoggdemux.c:
21174 * ext/ogg/gstoggmux.c:
21175 * ext/pango/gstclockoverlay.c:
21176 * ext/pango/gsttextoverlay.c:
21177 * ext/pango/gsttextrender.c:
21178 * ext/pango/gsttimeoverlay.c:
21179 * ext/theora/theoradec.c:
21180 * ext/theora/theoraenc.c:
21181 * ext/theora/theoraparse.c:
21182 * ext/vorbis/vorbisdec.c:
21183 * ext/vorbis/vorbisenc.c:
21184 * ext/vorbis/vorbisparse.c:
21185 * ext/vorbis/vorbistag.c:
21186 * gst/adder/gstadder.c:
21187 * gst/audioconvert/gstaudioconvert.c:
21188 * gst/audioresample/gstaudioresample.c:
21189 * gst/audiotestsrc/gstaudiotestsrc.c:
21190 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21191 * gst/gdp/gstgdpdepay.c:
21192 * gst/gdp/gstgdppay.c:
21193 * gst/playback/gstdecodebin2.c:
21194 * gst/playback/gstplaybin.c:
21195 * gst/playback/gstplaybin2.c:
21196 * gst/playback/gstqueue2.c:
21197 * gst/playback/gsturidecodebin.c:
21198 * gst/tcp/gstmultifdsink.c:
21199 * gst/tcp/gsttcpserversink.c:
21200 * gst/videorate/gstvideorate.c:
21201 * gst/videoscale/gstvideoscale.c:
21202 * gst/videotestsrc/gstvideotestsrc.c:
21203 * gst/volume/gstvolume.c:
21204 * sys/ximage/ximagesink.c:
21205 * sys/xvimage/xvimagesink.c:
21206 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
21207 titles. Drop mentining that all our example pipelines are "simple"
21210 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21212 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
21213 Original commit message from CVS:
21214 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21215 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
21216 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21217 * docs/plugins/gst-plugins-base-plugins.args:
21218 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21219 * docs/plugins/gst-plugins-base-plugins.interfaces:
21220 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21221 * docs/plugins/gst-plugins-base-plugins.signals:
21222 * docs/plugins/inspect/plugin-adder.xml:
21223 * docs/plugins/inspect/plugin-alsa.xml:
21224 * docs/plugins/inspect/plugin-audioconvert.xml:
21225 * docs/plugins/inspect/plugin-audiorate.xml:
21226 * docs/plugins/inspect/plugin-audioresample.xml:
21227 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21228 * docs/plugins/inspect/plugin-cdparanoia.xml:
21229 * docs/plugins/inspect/plugin-decodebin.xml:
21230 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21231 * docs/plugins/inspect/plugin-gdp.xml:
21232 * docs/plugins/inspect/plugin-gnomevfs.xml:
21233 * docs/plugins/inspect/plugin-libvisual.xml:
21234 * docs/plugins/inspect/plugin-ogg.xml:
21235 * docs/plugins/inspect/plugin-pango.xml:
21236 * docs/plugins/inspect/plugin-playback.xml:
21237 * docs/plugins/inspect/plugin-queue2.xml:
21238 * docs/plugins/inspect/plugin-subparse.xml:
21239 * docs/plugins/inspect/plugin-tcp.xml:
21240 * docs/plugins/inspect/plugin-theora.xml:
21241 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21242 * docs/plugins/inspect/plugin-uridecodebin.xml:
21243 * docs/plugins/inspect/plugin-video4linux.xml:
21244 * docs/plugins/inspect/plugin-videorate.xml:
21245 * docs/plugins/inspect/plugin-videoscale.xml:
21246 * docs/plugins/inspect/plugin-videotestsrc.xml:
21247 * docs/plugins/inspect/plugin-volume.xml:
21248 * docs/plugins/inspect/plugin-vorbis.xml:
21249 * docs/plugins/inspect/plugin-ximagesink.xml:
21250 * docs/plugins/inspect/plugin-xvimagesink.xml:
21251 * ext/alsa/gstalsamixer.c:
21252 * ext/alsa/gstalsasink.c:
21253 * ext/alsa/gstalsasrc.c:
21254 * ext/gio/gstgiosink.c:
21255 * ext/gio/gstgiosrc.c:
21256 * ext/gio/gstgiostreamsink.c:
21257 * ext/gio/gstgiostreamsrc.c:
21258 * ext/gnomevfs/gstgnomevfssink.c:
21259 * ext/gnomevfs/gstgnomevfssrc.c:
21260 * ext/ogg/gstoggdemux.c:
21261 * ext/ogg/gstoggmux.c:
21262 * ext/pango/gstclockoverlay.c:
21263 * ext/pango/gsttextoverlay.c:
21264 * ext/pango/gsttextrender.c:
21265 * ext/pango/gsttimeoverlay.c:
21266 * ext/theora/theoradec.c:
21267 * ext/theora/theoraenc.c:
21268 * ext/theora/theoraparse.c:
21269 * ext/vorbis/vorbisdec.c:
21270 * ext/vorbis/vorbisenc.c:
21271 * ext/vorbis/vorbisparse.c:
21272 * ext/vorbis/vorbistag.c:
21273 * gst/adder/gstadder.c:
21274 * gst/audioconvert/gstaudioconvert.c:
21275 * gst/audioresample/gstaudioresample.c:
21276 * gst/audiotestsrc/gstaudiotestsrc.c:
21277 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21278 * gst/gdp/gstgdpdepay.c:
21279 * gst/gdp/gstgdppay.c:
21280 * gst/playback/gstdecodebin2.c:
21281 * gst/playback/gstplaybin.c:
21282 * gst/playback/gstplaybin2.c:
21283 * gst/playback/gstqueue2.c:
21284 * gst/playback/gsturidecodebin.c:
21285 * gst/tcp/gstmultifdsink.c:
21286 * gst/tcp/gsttcpserversink.c:
21287 * gst/videorate/gstvideorate.c:
21288 * gst/videoscale/gstvideoscale.c:
21289 * gst/videotestsrc/gstvideotestsrc.c:
21290 * gst/volume/gstvolume.c:
21291 * sys/ximage/ximagesink.c:
21292 * sys/xvimage/xvimagesink.c:
21293 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
21294 titles. Drop mentining that all our example pipelines are "simple"
21297 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21299 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
21300 Original commit message from CVS:
21301 * tests/examples/seek/Makefile.am:
21302 Fix out of tree build by adding all required CFLAGS.
21304 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21306 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
21307 Original commit message from CVS:
21308 * gst/playback/gstdecodebin.c: (add_raw_queue):
21309 And ref the pad before returning it again when linking to the queue
21310 failed. Otherwise we will unref the pad twice later and things break.
21312 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21314 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
21315 Original commit message from CVS:
21316 * gst/playback/gstdecodebin.c: (add_raw_queue):
21317 If linking the raw pad with a queue fails, try it without a queue
21318 instead of failing completely. This should never happen.
21320 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
21322 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
21323 Original commit message from CVS:
21324 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
21325 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
21326 Add a queue after a demuxer if the demuxer outputs raw data. This was
21327 done before only for non-raw data but is required in this case too.
21329 decodebin2 doesn't have this issue because all streams of a group
21330 go through multiqueue.
21332 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
21334 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
21335 Original commit message from CVS:
21336 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
21337 * gst-libs/gst/sdp/gstsdpmessage.c:
21338 Makes libgstsdp compile with mingw32 by defining the right WINVER so
21339 that getaddrinfo() can be used. Fixes #541358.
21341 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
21343 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
21344 Original commit message from CVS:
21345 * gst/videotestsrc/gstvideotestsrc.c:
21346 (gst_video_test_src_class_init), (gst_video_test_src_init),
21347 (gst_video_test_src_set_property),
21348 (gst_video_test_src_get_property), (gst_video_test_src_create):
21349 * gst/videotestsrc/gstvideotestsrc.h:
21350 Cleanups, use default property values as defines.
21351 Add property to enable/disable peer buffer allocation.
21353 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21355 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
21356 Original commit message from CVS:
21357 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
21358 * tests/check/pipelines/streamheader.c: (streamheader_suite):
21359 Enable unit tests on PPC again as the bugs are now fixed.
21361 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21363 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
21364 Original commit message from CVS:
21365 * gst-libs/gst/riff/riff-ids.h:
21366 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
21367 (gst_riff_create_audio_template_caps):
21368 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
21371 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21373 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
21374 Original commit message from CVS:
21375 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21376 (gst_ffmpeg_pixfmt_to_caps):
21377 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
21378 (gst_ffmpegcsp_get_unit_size):
21379 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
21380 it on other formats. Also adjust the unit size only for that format
21381 to not include the palette. Fixes bug #540497.
21383 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21385 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
21386 Original commit message from CVS:
21387 * gst/adder/gstadder.c:
21388 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
21390 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21392 ChangeLog: ChangeLog surgery.
21393 Original commit message from CVS:
21396 * tests/examples/seek/seek.c:
21397 Move variable into ifdef too.
21399 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21401 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
21402 Original commit message from CVS:
21403 * tests/examples/seek/seek.c:
21404 Include config.h and check if we have X. Fixes: #540334.
21406 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
21408 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
21409 Original commit message from CVS:
21410 Patch by: Sam Morris <sam at robots dot org to uk>
21411 * gst-libs/gst/interfaces/mixertrack.c:
21412 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
21413 (gst_mixer_track_set_property):
21414 API: Add "index" property to GstMixerTrack to differantiate between
21415 multiple mixer tracks with the same label.
21416 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
21417 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
21418 Set the "index" property of GstMixerTrack to the index given by ALSA.
21421 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21423 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
21424 Original commit message from CVS:
21425 * tests/examples/seek/Makefile.am:
21426 * tests/examples/seek/seek.c:
21427 Remove libgstvideo usage. Use gtk_get_option_group instead of
21430 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21432 tests/check/Makefile.am: Name the test registry format neutral.
21433 Original commit message from CVS:
21434 * tests/check/Makefile.am:
21435 Name the test registry format neutral.
21437 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21439 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
21440 Original commit message from CVS:
21441 * gst/playback/gstqueue2.c:
21442 Do not double notify. Remove the unsued return value.
21444 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21446 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
21447 Original commit message from CVS:
21448 * ext/alsa/gstalsamixer.c:
21449 Also consider "speaker" as a name for master volume. If that doesn't
21450 help look for the first non-mono volume control that also has a
21453 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21455 ChangeLog: Forgot to save the ChangeLog :/
21456 Original commit message from CVS:
21458 Forgot to save the ChangeLog :/
21460 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21462 tests/examples/seek/: Embedd the xwindow.
21463 Original commit message from CVS:
21464 * tests/examples/seek/Makefile.am:
21465 * tests/examples/seek/seek.c:
21466 Embedd the xwindow.
21468 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21470 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
21471 Original commit message from CVS:
21472 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
21473 (gst_ximagesink_setcaps):
21474 * sys/ximage/ximagesink.h:
21475 When the caps change, make sure to re-draw borders in
21476 force-aspect-ratio=true mode.
21477 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
21478 Don't clear the border_draw flag until we actually draw the border.
21479 * tests/check/Makefile.am:
21480 Ignore alsasink/src during the states test too, so it doesn't fail
21481 when running without access to the sound device.
21483 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21485 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
21486 Original commit message from CVS:
21487 * tests/examples/seek/seek.c:
21488 Fix crasher when playing a parse-launch line the 2nd time.
21490 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21492 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
21493 Original commit message from CVS:
21494 * tests/check/pipelines/oggmux.c:
21495 Properly ifdef tests to fix compilation.
21497 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21501 Original commit message from CVS:
21504 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
21506 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
21507 Original commit message from CVS:
21508 * gst/playback/gstplay-marshal.list:
21509 * gst/playback/gstplaybin2.c:
21510 Add get-video-pad, get-audio-pad, get-text-pad action signals to
21511 playbin2. This allows the user to get to the selector's sinkpads, and
21512 thus inspect a range of things - caps, tags, etc.
21514 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
21516 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
21517 Original commit message from CVS:
21518 * gst/playback/gstplaybin2.c:
21519 Use a different constant for the convert-frame signal id.
21522 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
21524 gst/playback/: Fix a whole bunch of typos in comments and log statements.
21525 Original commit message from CVS:
21526 * gst/playback/gstplaybin2.c:
21527 * gst/playback/gstplaysink.c:
21528 Fix a whole bunch of typos in comments and log statements.
21530 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
21532 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
21533 Original commit message from CVS:
21534 * sys/xvimage/xvimagesink.c:
21535 Don't set colour balance values on the Xv port if the user hasn't
21536 changed them (via properties or the interface). Avoids accumulating
21537 rounding errors for the common case.
21538 Partial fix for bug #537889.
21540 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
21542 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
21543 Original commit message from CVS:
21544 * gst/playback/gstdecodebin2.c:
21545 Ensure decodebin2 emits 'drained' signal once, and only once, when all
21548 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21551 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...
21552 Original commit message from CVS:
21553 apparently it's an error to specify nc -l -p 3000 - though the short usage
21554 does not make it very clear that you can drop the host arg with -l
21556 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21558 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
21559 Original commit message from CVS:
21560 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
21561 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
21562 Report the encoder latency. Fixes #538232.
21564 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
21566 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
21567 Original commit message from CVS:
21568 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
21569 (notify_source), (activate_group):
21570 Implement the source property, emit notify when it changes in the
21571 underlying uridecodebin.
21573 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
21575 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
21576 Original commit message from CVS:
21577 * tests/examples/seek/seek.c: (stop_cb):
21578 Free and clear the seek element list so that we don't use invalid
21579 references when seeking after recreating a gst-launch line.
21581 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21583 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
21584 Original commit message from CVS:
21585 * gst-libs/gst/audio/gstbaseaudiosink.c:
21586 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
21587 (gst_base_audio_sink_render):
21588 Report latency even if we are not live instead of hiding it.
21589 Take ts-offset and render-delay of the basesink into account when
21590 scheduling samples.
21591 Rework the clipping code so that we can take the various offsets into
21592 account and still do correct clipping.
21594 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21596 configure.ac: Bump verion back to devel -> 0.10.20.1
21597 Original commit message from CVS:
21599 Bump verion back to devel -> 0.10.20.1
21601 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21603 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...
21604 Original commit message from CVS:
21605 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
21606 Don't increase the size of non-string image buffers by one as this
21607 might in theory confuse decoders. Still increase it by one for string
21608 image buffers to append '\0'.
21610 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
21612 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
21613 Original commit message from CVS:
21614 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
21615 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
21616 Fix a buffer memleak and remove a confusing and wrong debug output.
21619 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21621 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
21622 Original commit message from CVS:
21623 * examples/app/appsink-src.c: (on_new_buffer_from_source):
21624 Don't use a buffer after unreffing it.
21626 === release 0.10.20 ===
21628 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21634 * docs/plugins/gst-plugins-base-plugins.args:
21635 * docs/plugins/gst-plugins-base-plugins.hierarchy:
21636 * docs/plugins/gst-plugins-base-plugins.interfaces:
21637 * docs/plugins/gst-plugins-base-plugins.prerequisites:
21638 * docs/plugins/inspect/plugin-adder.xml:
21639 * docs/plugins/inspect/plugin-alsa.xml:
21640 * docs/plugins/inspect/plugin-audioconvert.xml:
21641 * docs/plugins/inspect/plugin-audiorate.xml:
21642 * docs/plugins/inspect/plugin-audioresample.xml:
21643 * docs/plugins/inspect/plugin-audiotestsrc.xml:
21644 * docs/plugins/inspect/plugin-cdparanoia.xml:
21645 * docs/plugins/inspect/plugin-decodebin.xml:
21646 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
21647 * docs/plugins/inspect/plugin-gdp.xml:
21648 * docs/plugins/inspect/plugin-gnomevfs.xml:
21649 * docs/plugins/inspect/plugin-libvisual.xml:
21650 * docs/plugins/inspect/plugin-ogg.xml:
21651 * docs/plugins/inspect/plugin-pango.xml:
21652 * docs/plugins/inspect/plugin-playback.xml:
21653 * docs/plugins/inspect/plugin-queue2.xml:
21654 * docs/plugins/inspect/plugin-subparse.xml:
21655 * docs/plugins/inspect/plugin-tcp.xml:
21656 * docs/plugins/inspect/plugin-theora.xml:
21657 * docs/plugins/inspect/plugin-typefindfunctions.xml:
21658 * docs/plugins/inspect/plugin-uridecodebin.xml:
21659 * docs/plugins/inspect/plugin-video4linux.xml:
21660 * docs/plugins/inspect/plugin-videorate.xml:
21661 * docs/plugins/inspect/plugin-videoscale.xml:
21662 * docs/plugins/inspect/plugin-videotestsrc.xml:
21663 * docs/plugins/inspect/plugin-volume.xml:
21664 * docs/plugins/inspect/plugin-vorbis.xml:
21665 * docs/plugins/inspect/plugin-ximagesink.xml:
21666 * docs/plugins/inspect/plugin-xvimagesink.xml:
21667 * gst-plugins-base.doap:
21669 * win32/common/config.h:
21671 Original commit message from CVS:
21674 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21703 Original commit message from CVS:
21706 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21708 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
21709 Original commit message from CVS:
21710 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21711 * examples/app/appsrc-ra.c:
21712 * examples/app/appsrc-seekable.c:
21713 * examples/app/appsrc-stream.c:
21714 * examples/app/appsrc-stream2.c:
21715 * ext/directfb/dfbvideosink.h:
21716 * ext/metadata/gstbasemetadata.c:
21717 * ext/metadata/gstbasemetadata.h:
21718 * ext/metadata/metadata.c:
21719 * ext/metadata/metadataexif.c:
21720 * ext/theora/theoradec.h:
21721 * gst/deinterlace2/gstdeinterlace2.h:
21722 * gst/deinterlace2/tvtime/speedy.c:
21723 * gst/deinterlace2/tvtime/speedy.h:
21724 * gst/deinterlace2/tvtime/vfir.c:
21725 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
21728 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
21730 * gst-libs/gst/app/gstappsrc.c:
21731 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21732 Original commit message from CVS:
21733 2008-06-16 Andy Wingo <wingo@pobox.com>
21734 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
21735 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
21736 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
21738 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21740 Final round of doc updates.
21741 Original commit message from CVS:
21742 * gst/rtpmanager/gstrtpjitterbuffer.c:
21743 * gst/speed/gstspeed.c:
21744 * gst/speexresample/gstspeexresample.c:
21745 * gst/videosignal/gstvideoanalyse.c:
21746 * gst/videosignal/gstvideodetect.c:
21747 * gst/videosignal/gstvideomark.c:
21748 * sys/dvb/gstdvbsrc.c:
21749 * sys/oss4/oss4-mixer.c:
21750 * sys/oss4/oss4-sink.c:
21751 * sys/oss4/oss4-source.c:
21752 * sys/wininet/gstwininetsrc.c:
21753 Final round of doc updates.
21755 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21757 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
21758 Original commit message from CVS:
21759 * docs/plugins/Makefile.am:
21760 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21761 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21762 * docs/plugins/gst-plugins-bad-plugins.args:
21763 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21764 * docs/plugins/gst-plugins-bad-plugins.interfaces:
21765 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
21766 * docs/plugins/gst-plugins-bad-plugins.signals:
21767 * docs/plugins/inspect/plugin-alsaspdif.xml:
21768 * docs/plugins/inspect/plugin-amrwb.xml:
21769 * docs/plugins/inspect/plugin-app.xml:
21770 * docs/plugins/inspect/plugin-bayer.xml:
21771 * docs/plugins/inspect/plugin-bz2.xml:
21772 * docs/plugins/inspect/plugin-cdaudio.xml:
21773 * docs/plugins/inspect/plugin-cdxaparse.xml:
21774 * docs/plugins/inspect/plugin-dtsdec.xml:
21775 * docs/plugins/inspect/plugin-dvb.xml:
21776 * docs/plugins/inspect/plugin-dvdspu.xml:
21777 * docs/plugins/inspect/plugin-faac.xml:
21778 * docs/plugins/inspect/plugin-faad.xml:
21779 * docs/plugins/inspect/plugin-fbdevsink.xml:
21780 * docs/plugins/inspect/plugin-festival.xml:
21781 * docs/plugins/inspect/plugin-filter.xml:
21782 * docs/plugins/inspect/plugin-flvdemux.xml:
21783 * docs/plugins/inspect/plugin-freeze.xml:
21784 * docs/plugins/inspect/plugin-gsm.xml:
21785 * docs/plugins/inspect/plugin-gstinterlace.xml:
21786 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
21787 * docs/plugins/inspect/plugin-h264parse.xml:
21788 * docs/plugins/inspect/plugin-interleave.xml:
21789 * docs/plugins/inspect/plugin-jack.xml:
21790 * docs/plugins/inspect/plugin-ladspa.xml:
21791 * docs/plugins/inspect/plugin-metadata.xml:
21792 * docs/plugins/inspect/plugin-mms.xml:
21793 * docs/plugins/inspect/plugin-modplug.xml:
21794 * docs/plugins/inspect/plugin-mpeg2enc.xml:
21795 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
21796 * docs/plugins/inspect/plugin-mpegtsparse.xml:
21797 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
21798 * docs/plugins/inspect/plugin-musepack.xml:
21799 * docs/plugins/inspect/plugin-musicbrainz.xml:
21800 * docs/plugins/inspect/plugin-mve.xml:
21801 * docs/plugins/inspect/plugin-mythtv.xml
21802 * docs/plugins/inspect/plugin-nas.xml:
21803 * docs/plugins/inspect/plugin-neon.xml:
21804 * docs/plugins/inspect/plugin-nsfdec.xml:
21805 * docs/plugins/inspect/plugin-nuvdemux.xml:
21806 * docs/plugins/inspect/plugin-oss4.xml
21807 * docs/plugins/inspect/plugin-rawparse.xml:
21808 * docs/plugins/inspect/plugin-real.xml:
21809 * docs/plugins/inspect/plugin-replaygain.xml:
21810 * docs/plugins/inspect/plugin-rfbsrc.xml:
21811 * docs/plugins/inspect/plugin-sdl.xml:
21812 * docs/plugins/inspect/plugin-sdp.xml:
21813 * docs/plugins/inspect/plugin-selector.xml:
21814 * docs/plugins/inspect/plugin-sndfile.xml:
21815 * docs/plugins/inspect/plugin-soundtouch.xml:
21816 * docs/plugins/inspect/plugin-spcdec.xml:
21817 * docs/plugins/inspect/plugin-speed.xml:
21818 * docs/plugins/inspect/plugin-speexresample.xml:
21819 * docs/plugins/inspect/plugin-stereo.xml:
21820 * docs/plugins/inspect/plugin-subenc.xml
21821 * docs/plugins/inspect/plugin-timidity.xml:
21822 * docs/plugins/inspect/plugin-tta.xml:
21823 * docs/plugins/inspect/plugin-vcdsrc.xml:
21824 * docs/plugins/inspect/plugin-videosignal.xml:
21825 * docs/plugins/inspect/plugin-vmnc.xml:
21826 * docs/plugins/inspect/plugin-wildmidi.xml:
21827 * docs/plugins/inspect/plugin-x264.xml:
21828 * docs/plugins/inspect/plugin-xvid.xml:
21829 * docs/plugins/inspect/plugin-y4menc.xml:
21830 * ext/amrwb/gstamrwbdec.c:
21831 * ext/amrwb/gstamrwbenc.c:
21832 * ext/amrwb/gstamrwbparse.c:
21833 * ext/dc1394/gstdc1394.c:
21834 * ext/directfb/dfbvideosink.c:
21835 * ext/ivorbis/vorbisdec.c:
21836 * ext/jack/gstjackaudiosink.c:
21837 * ext/mpeg2enc/gstmpeg2enc.cc:
21838 * ext/mplex/gstmplex.cc:
21839 * ext/musicbrainz/gsttrm.c:
21840 * ext/mythtv/gstmythtvsrc.c:
21841 * ext/theora/theoradec.c:
21842 * ext/timidity/gsttimidity.c:
21843 * ext/timidity/gstwildmidi.c:
21844 * gst-libs/gst/app/gstappsink.c:
21845 * gst/deinterlace/gstdeinterlace.c:
21846 * gst/dvdspu/gstdvdspu.c:
21847 * gst/festival/gstfestival.c:
21848 * gst/freeze/gstfreeze.c:
21849 * gst/interleave/deinterleave.c:
21850 * gst/interleave/interleave.c:
21851 * gst/modplug/gstmodplug.cc:
21852 * gst/nuvdemux/gstnuvdemux.c:
21853 Add missing elements to docs. Fix doc-markup: use convinience syntax
21854 for examples (produces valid docbook), add several refsec2 when we
21855 have several titles. Fix some types.
21857 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21859 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
21860 Original commit message from CVS:
21861 * examples/app/.cvsignore:
21862 * examples/app/Makefile.am:
21863 * examples/app/appsink-src.c: (on_new_buffer_from_source),
21864 (on_source_message), (on_sink_message), (main):
21865 Add beefed up example app from bug #413418. It now also uses appsink
21866 instead of fakesink for more ultimate coolness.
21867 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21868 (gst_app_src_init), (gst_app_src_set_property),
21869 (gst_app_src_get_property), (gst_app_src_unlock),
21870 (gst_app_src_unlock_stop), (gst_app_src_create),
21871 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
21872 (gst_app_src_end_of_stream):
21873 * gst-libs/gst/app/gstappsrc.h:
21874 Add block property to allow push based implementation to block when we
21875 fill up the appsrc queues.
21876 Emit the enough-data signal while releasing our lock.
21878 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21880 examples/app/.cvsignore: Ignore more.
21881 Original commit message from CVS:
21882 * examples/app/.cvsignore:
21885 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21887 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
21888 Original commit message from CVS:
21889 * ext/dc1394/gstdc1394.c:
21890 * ext/ivorbis/vorbisdec.c:
21891 * ext/jack/gstjackaudiosink.c:
21892 * ext/metadata/gstmetadatademux.c:
21893 * ext/mythtv/gstmythtvsrc.c:
21894 * ext/theora/theoradec.c:
21895 * gst-libs/gst/app/gstappsink.c:
21896 * gst/bayer/gstbayer2rgb.c:
21897 * gst/deinterlace/gstdeinterlace.c:
21898 * gst/rawparse/gstaudioparse.c:
21899 * gst/rawparse/gstvideoparse.c:
21900 * gst/rtpmanager/gstrtpbin.c:
21901 * gst/rtpmanager/gstrtpclient.c:
21902 * gst/rtpmanager/gstrtpjitterbuffer.c:
21903 * gst/rtpmanager/gstrtpptdemux.c:
21904 * gst/rtpmanager/gstrtpsession.c:
21905 * gst/rtpmanager/gstrtpssrcdemux.c:
21906 * gst/selector/gstinputselector.c:
21907 * gst/selector/gstoutputselector.c:
21908 * gst/videosignal/gstvideoanalyse.c:
21909 * gst/videosignal/gstvideodetect.c:
21910 * gst/videosignal/gstvideomark.c:
21911 * sys/oss4/oss4-mixer.c:
21912 * sys/oss4/oss4-sink.c:
21913 * sys/oss4/oss4-source.c:
21914 Do not use short_description in section docs for elements. We extract
21915 them from element details and there will be warnings if they differ.
21916 Also fixing up the ChangeLog order.
21918 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21920 configure.ac: 0.10.19.3 pre-release
21921 Original commit message from CVS:
21923 0.10.19.3 pre-release
21925 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
21927 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
21928 Original commit message from CVS:
21929 * gst-libs/gst/rtsp/gstrtspconnection.c:
21930 Fix build on win32.
21931 Patch By: David Schleef <ds@schleef.org>
21934 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21936 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
21937 Original commit message from CVS:
21938 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
21939 (gst_gio_base_src_create):
21940 * ext/gio/gstgiobasesrc.h:
21941 Try to read the requested number of bytes, even if the first
21942 read returns less than requested, until nothing is read anymore
21943 or we have the requested amount of bytes. This fixes playback of
21944 files via Samba as Samba only allows to read 64k at once.
21945 Implement a caching algorithm that makes sure that we read at
21946 least 4k of data every time. Some elements will try to read a few
21947 bytes, then seek, read again a few bytes and so on and this is
21948 painfully slow as every operation has to go over DBus if GVfs is
21950 Fixes bug #536849 and #536848.
21951 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
21952 (gst_gio_src_check_get_range):
21953 Override check_get_range() to blacklist http/https URIs
21954 and whitelist file URIs. More to be added on demand.
21956 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
21958 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
21959 Original commit message from CVS:
21960 * examples/app/Makefile.am:
21961 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
21962 (found_source), (bus_message), (main):
21963 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
21964 (found_source), (bus_message), (main):
21965 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
21966 (bus_message), (main):
21967 Added 3 more example application for using appsrc in random-access mode,
21968 pull-mode streaming and pull mode seekable.
21969 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
21970 (gst_app_src_start), (gst_app_src_do_get_size),
21971 (gst_app_src_create):
21972 * gst-libs/gst/app/gstappsrc.h:
21973 Make stream-type property writable.
21974 Unset flushing when starting so that we reuse appsrc.
21975 Inform basesrc about the configured size.
21976 Emit seek-data signal when we are going to a different offset in
21977 random-access mode.
21979 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
21981 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
21982 Original commit message from CVS:
21983 * examples/app/appsrc-stream.c: (found_source), (main):
21984 Use deep-notify until we can depend on a playbin2 with support for the
21987 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
21989 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
21990 Original commit message from CVS:
21991 * examples/app/.cvsignore:
21992 * examples/app/Makefile.am:
21993 * examples/app/appsrc-stream.c: (read_data), (start_feed),
21994 (stop_feed), (found_source), (bus_message), (main):
21995 Added an example on how to use appsrc in playbin in streaming mode from
21997 * examples/app/appsrc_ex.c: (main):
21998 Set pipeline to NULL to free queued buffers.
21999 * gst-libs/gst/app/gstapp-marshal.list:
22000 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
22001 (gst_app_src_class_init), (gst_app_src_init),
22002 (gst_app_src_flush_queued), (gst_app_src_dispose),
22003 (gst_app_src_set_property), (gst_app_src_get_property),
22004 (gst_app_src_unlock), (gst_app_src_unlock_stop),
22005 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
22006 (gst_app_src_check_get_range), (gst_app_src_do_seek),
22007 (gst_app_src_create), (gst_app_src_set_stream_type),
22008 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
22009 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
22010 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
22011 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
22012 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
22013 * gst-libs/gst/app/gstappsrc.h:
22014 Measure max queue size in bytes instead.
22015 Add support for 3 modes of operation, streaming, seekable and
22016 random-access, making basesrc handle the scheduling modes for each.
22017 Add appsrc:// uri handler so that automatic plugging can be done from
22018 playbin2 or uridecodebin, for example.
22019 Added support for custom segment formats.
22020 Add support for push and pull based operations from the application.
22021 Expand the methods so that errors can be detected.
22022 Flush the queued buffers on seeks and when shutting down.
22023 Add signals to inform the app that a seek must happen.
22025 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22027 configure.ac: 0.10.19.2 pre-release
22028 Original commit message from CVS:
22030 0.10.19.2 pre-release
22032 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22034 win32/common/: Add new API functions to the dll exports
22035 Original commit message from CVS:
22036 * win32/common/libgstrtsp.def:
22037 * win32/common/libgsttag.def:
22038 Add new API functions to the dll exports
22040 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
22042 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
22043 Original commit message from CVS:
22044 * gst/playback/gstplaybasebin.c:
22045 Disconnect signals from decodebins we created before we remove it from
22046 playbin, to avoid crashes if the decodebin is eventually disposed after
22047 the playbin itself (possible if the app takes a reference on the
22051 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22053 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
22054 Original commit message from CVS:
22055 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
22056 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
22057 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
22058 (h264_video_type_find), (mpeg_video_stream_type_find),
22059 (dv_type_find), (mmsh_type_find):
22060 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
22061 copy caps for no good reason (this may be desirable to make it easier
22062 to detect leaks, but then it should probably be done for all caps
22063 in the typefinder somewhere).
22065 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
22067 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
22068 Original commit message from CVS:
22069 * tests/check/Makefile.am:
22070 Do not try to run the check tests for subparse unless it has been
22073 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
22075 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
22076 Original commit message from CVS:
22077 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
22078 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
22079 Do not try to run a test which requires vorbisenc unless we have
22082 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
22084 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
22085 Original commit message from CVS:
22086 * gst-libs/gst/rtsp/gstrtspconnection.c:
22087 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
22088 (gst_rtsp_connection_clear_auth_params),
22089 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
22090 * gst-libs/gst/rtsp/gstrtspconnection.h:
22091 Add a couple of missing argument guards.
22092 Add a way of setting the DSCP for an RTSP connection.
22093 Add an accessor method for the ip member of GstRTSPConnection as all
22094 members are supposed to be private.
22096 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
22098 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
22099 Original commit message from CVS:
22100 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
22101 Fixed accidental use of IPv4 options for all IPv6 addresses.
22103 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22105 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
22106 Original commit message from CVS:
22107 * gst-libs/gst/interfaces/mixertrack.h:
22108 Document mixer track flags.
22110 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
22112 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
22113 Original commit message from CVS:
22114 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
22115 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
22116 Don't set caps on the buffers that contain a copy of the buffer
22117 including the caps of them resulting in an always increasing refcount
22118 of the caps and insanely large caps. Instead include a buffer without
22119 caps in the new caps. Fixes bug #536475.
22121 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22123 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
22124 Original commit message from CVS:
22125 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
22126 Transform a given PAR to a range on the struct with the generic
22127 height/width instead of the struct with the possibly restricted
22130 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22132 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
22133 Original commit message from CVS:
22134 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
22135 Prefer the given format if it contains something stricter than [1,MAX]
22136 for height or width and only put a structure that requires rescaling
22137 as second. This makes it possible to use videoscale in pipelines where
22138 the source can actually produce the wanted height/width but usually
22139 selects a different one from the requested.
22141 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
22143 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
22144 Original commit message from CVS:
22145 Based on patch by: John Millikin <jmillikin gmail com>
22146 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
22147 (gst_vorbis_tag_add_coverart):
22148 Retrieve COVERART tags from vorbis comments (#512333)
22150 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22152 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
22153 Original commit message from CVS:
22154 * gst-libs/gst/tag/tag.h:
22155 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
22156 Don't forget to add new enum value here too (should probably use
22157 glib-mkenums here...).
22159 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
22161 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
22162 Original commit message from CVS:
22163 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
22164 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
22165 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
22166 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
22167 (gst_tag_image_data_to_image_buffer):
22168 Add two utility functions to avoid code duplication (#512333):
22169 API: add gst_tag_image_data_to_image_buffer()
22170 API: add gst_tag_list_add_id3_image()
22172 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22174 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
22175 Original commit message from CVS:
22176 * win32/common/libgstaudio.def:
22177 Add gst_audio_check_channel_positions() to the exported symbols.
22179 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22181 API: Make gst_audio_check_channel_positions() public.
22182 Original commit message from CVS:
22183 * docs/libs/gst-plugins-base-libs-sections.txt:
22184 * gst-libs/gst/audio/multichannel.c:
22185 (gst_audio_check_channel_positions):
22186 * gst-libs/gst/audio/multichannel.h:
22187 API: Make gst_audio_check_channel_positions() public.
22188 * tests/check/libs/audio.c: (GST_START_TEST):
22189 Add some simple checks for gst_audio_check_channel_positions().
22191 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
22193 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
22194 Original commit message from CVS:
22195 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
22196 minrange and maxrange are scaled according to the frequency
22199 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
22201 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
22202 Original commit message from CVS:
22203 * ext/pango/Makefile.am:
22204 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
22205 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
22206 Use gstvideo functions to calculate strides and plane offsets. Fixes
22207 rendering issue ('ghost' images of the text on the chroma planes)
22208 with widths or heights that are not multiples of 8 (#506659 and
22209 probably also #485729).
22210 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
22212 Test with odd height/width too.
22214 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22216 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
22217 Original commit message from CVS:
22218 * gst/adder/gstadder.c: (gst_adder_query_duration),
22219 (gst_adder_query_latency):
22220 When using gst_element_iterate_pads() one has to unref every pad
22223 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22225 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
22226 Original commit message from CVS:
22227 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22228 (gst_base_audio_src_class_init):
22229 Add a gtk-doc chunk for the new properties to have a Since: indication.
22231 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22234 ChangeLog surgery, mark API change
22235 Original commit message from CVS:
22236 ChangeLog surgery, mark API change
22238 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
22240 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
22241 Original commit message from CVS:
22242 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22243 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
22244 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
22245 (gst_base_audio_src_change_state):
22246 Provide readable actual-buffer-time and actual-latency-time properties
22247 that reflect the configured ringbuffer values. Fixes #524724.
22249 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22251 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
22252 Original commit message from CVS:
22253 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
22254 (gst_basertppayload_change_state):
22255 Simply converting the running time into an RTP timestamp by scaling it
22256 based on the clock-rate is good enough for making an RTP timestamp. This
22257 has the added benefit that we can later on expose a property with the
22258 RTP timestamp of running time 0, as is needed for RTSP servers to
22259 generate the response of the PLAY request.
22261 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22263 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
22264 Original commit message from CVS:
22265 * gst/audioconvert/gstaudioconvert.c:
22266 (structure_has_fixed_channel_positions),
22267 (gst_audio_convert_transform_caps):
22268 Allow up to 11 positioned channels now that audioconvert can handle
22269 this but add no default positions for > 8 channels.
22270 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22271 Add some unit tests for the above change: Test conversion of
22272 11 positioned channels to stereo and the other way around, test
22273 conversion of 15 unpositioned channels in different ways.
22275 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22277 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
22278 Original commit message from CVS:
22279 * win32/common/libgstaudio.def:
22280 Add gst_audio_clock_reset to the list of exported symbols.
22282 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22284 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
22285 Original commit message from CVS:
22286 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
22287 Remove wrong_channels_identification_header unit test as we now
22288 support 7 (and more channels).
22290 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22292 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
22293 Original commit message from CVS:
22294 * gst/audioconvert/gstchannelmix.c:
22295 (gst_channel_mix_fill_one_other):
22296 If mixing left or right to center (or the other way around) only take
22297 the complete value if we don't already have the original position in
22300 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22302 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
22303 Original commit message from CVS:
22304 * gst-libs/gst/audio/multichannel.c:
22305 (gst_audio_check_channel_positions),
22306 (gst_audio_set_structure_channel_positions_list),
22307 (gst_audio_fixate_channel_positions):
22308 Allow rear center together with rear left/right and other previously
22309 conflicting channel positions. The reason why they weren't allowed
22310 was the channel mixing implementation in audioconvert.
22311 Also take this into account when fixing channel layouts.
22312 Allow setting channel positions for 1/2 channels when using
22313 gst_audio_set_structure_channel_position().
22314 * gst/audioconvert/gstchannelmix.c:
22315 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
22316 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
22317 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
22318 Major rewrite of the channel mixing.
22319 We now allow previously conflicting channel positions to appear
22320 together (rear center and rear left/right for example).
22322 Rework the way channels are mixed together to take more possible
22323 channel positions into account, properly mix from/to side channels
22324 and don't assume that either center, left&right or nothing of a
22325 specific position is available anymore.
22326 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22327 Adjust unit tests with non-standard 1/2 channel layouts to the more
22328 correct new behaviour.
22329 Add a unit test for 5.1->Stereo downmixing.
22331 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22333 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
22334 Original commit message from CVS:
22335 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
22336 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
22337 Add sane defaults for the 7 and 8 channel layouts as those are
22338 undefined in the Vorbis spec. Use NONE channel layouts when decoding
22339 more than 8 channels instead of erroring out. Fixes bug #535356.
22341 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
22343 Add theoraparse to the docs and fix some docs.
22344 Original commit message from CVS:
22345 * docs/plugins/Makefile.am:
22346 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22347 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22348 * ext/theora/theoraparse.c:
22349 Add theoraparse to the docs and fix some docs.
22351 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
22353 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
22354 Original commit message from CVS:
22355 * gst-libs/gst/cdda/gstcddabasesrc.c:
22356 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
22357 Fix EOS condition and track addition check, the track.end sector is
22358 included in the track. Fixes #533265.
22360 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
22362 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
22363 Original commit message from CVS:
22364 Patch by: Mark Nauwelaerts <manauw at skynet be>
22365 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
22366 (gst_video_rate_flush_prev), (gst_video_rate_event),
22367 (gst_video_rate_chain):
22368 * gst/videorate/gstvideorate.h:
22369 React (more) to NEWSEGMENT
22370 Small adjustment in timestamp calculation to prevent mismatches
22373 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22375 tests/examples/seek/seek.c: Initialise error to NULL as we should.
22376 Original commit message from CVS:
22377 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
22378 Initialise error to NULL as we should.
22380 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22382 gst/adder/gstadder.c: Implement latency query.
22383 Original commit message from CVS:
22384 * gst/adder/gstadder.c: (gst_adder_query_duration),
22385 (gst_adder_query_latency), (gst_adder_query):
22386 Implement latency query.
22388 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22390 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
22391 Original commit message from CVS:
22392 * gst/adder/gstadder.c: (gst_adder_query_duration):
22393 Correctly resync the iterator if gst_iterator_next() returns
22394 GST_ITERATOR_RESYNC.
22396 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
22398 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
22399 Original commit message from CVS:
22400 * win32/vs6/libgstpbutils.dsp:
22401 Add pbutils-enumtypes.c to sources (#518037).
22403 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22405 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
22406 Original commit message from CVS:
22407 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
22408 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
22409 * gst-libs/gst/audio/gstaudioclock.h:
22410 Add method to inform the clock that the time starts from 0 again. We use
22411 this info to calculate a clock offset so that the time we report in
22412 internal_time is monotonically increasing, as required by the clock base
22413 class. Fixes #521761.
22414 API: GstAudioClock::gst_audio_clock_reset()
22415 * gst-libs/gst/audio/gstbaseaudiosink.c:
22416 (gst_base_audio_sink_skew_slaving),
22417 (gst_base_audio_sink_change_state):
22418 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22419 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
22420 Reset reported time when we (re)create the ringbuffer.
22422 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
22424 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
22425 Original commit message from CVS:
22426 * ext/alsa/gstalsamixertrack.c:
22427 (gst_alsa_mixer_track_update_alsa_capabilities):
22428 Make sure playback volumes aren't accidentally overwritten by
22429 capture volumes if an alsa mixer track has both playback and
22430 capture capabilities: we create two GstMixerTracks in that
22431 case, so make sure we query only the alsa capabilities that
22432 refer to the type of GstMixerTrack we created from the dual
22433 capability alsa element. Should fix issues with Audigy2 sound
22436 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22438 tests/check/pipelines/oggmux.c: Don't use deprecated function.
22439 Original commit message from CVS:
22440 * tests/check/pipelines/oggmux.c: (test_pipeline):
22441 Don't use deprecated function.
22443 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22445 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
22446 Original commit message from CVS:
22447 * gst/playback/gstdecodebin2.c:
22448 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
22449 Check for NULL cases and log them, creating ghostpads can, for example,
22450 fail when the pad returns wrong caps.
22451 * gst/playback/gstplaybin2.c: (perform_eos):
22452 When pushing out the EOS event, collect the return value and warn when
22455 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
22457 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
22458 Original commit message from CVS:
22459 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22460 (gst_riff_create_video_template_caps):
22461 Add support for DVCPRO.
22463 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
22465 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
22466 Original commit message from CVS:
22467 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
22468 Change default scaling method from nearest-neighbour to bilinear.
22470 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22472 tests/check/libs/video.c: More checks.
22473 Original commit message from CVS:
22474 * tests/check/libs/video.c:
22477 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22479 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
22480 Original commit message from CVS:
22481 * gst/subparse/gstsubparse.c: (parser_state_init),
22482 (gst_sub_parse_format_autodetect), (handle_buffer):
22483 * gst/subparse/gstsubparse.h:
22484 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
22485 Limit duration to a maximum of five seconds for tmplayer format where
22486 we can guess the duration only from the timestamp of the next line of
22487 text. We don't want to show a text for eternities just because nothing
22488 else is being said for a while.
22490 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22492 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
22493 Original commit message from CVS:
22494 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22495 (gst_base_rtp_depayload_chain),
22496 (gst_base_rtp_depayload_handle_sink_event),
22497 (gst_base_rtp_depayload_push_full),
22498 (gst_base_rtp_depayload_change_state):
22499 Check sequence numbers, mark input buffers with a discont flag for the
22500 subclass when we detected a gap, drop duplicate buffers. We do this
22501 because one can use the element without a jitterbuffer in front and we
22502 don't want to feed the subclasses invalid or reordered data.
22503 Do an error when the subclass did not provide a process function instead
22505 Some other small cleanups.
22507 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22509 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
22510 Original commit message from CVS:
22511 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
22512 May just as well use the precalculated uvstride here.
22514 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22516 Add some documentation comments, and some new headers to be scanned.
22517 Original commit message from CVS:
22518 * docs/plugins/Makefile.am:
22519 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
22520 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22521 * docs/plugins/gst-plugins-base-plugins.args:
22522 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22523 * docs/plugins/gst-plugins-base-plugins.interfaces:
22524 * docs/plugins/gst-plugins-base-plugins.prerequisites:
22525 * docs/plugins/inspect/plugin-adder.xml:
22526 * docs/plugins/inspect/plugin-alsa.xml:
22527 * docs/plugins/inspect/plugin-audioconvert.xml:
22528 * docs/plugins/inspect/plugin-audiorate.xml:
22529 * docs/plugins/inspect/plugin-audioresample.xml:
22530 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22531 * docs/plugins/inspect/plugin-cdparanoia.xml:
22532 * docs/plugins/inspect/plugin-decodebin.xml:
22533 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22534 * docs/plugins/inspect/plugin-gdp.xml:
22535 * docs/plugins/inspect/plugin-gio.xml:
22536 * docs/plugins/inspect/plugin-gnomevfs.xml:
22537 * docs/plugins/inspect/plugin-libvisual.xml:
22538 * docs/plugins/inspect/plugin-ogg.xml:
22539 * docs/plugins/inspect/plugin-pango.xml:
22540 * docs/plugins/inspect/plugin-playback.xml:
22541 * docs/plugins/inspect/plugin-queue2.xml:
22542 * docs/plugins/inspect/plugin-subparse.xml:
22543 * docs/plugins/inspect/plugin-tcp.xml:
22544 * docs/plugins/inspect/plugin-theora.xml:
22545 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22546 * docs/plugins/inspect/plugin-uridecodebin.xml:
22547 * docs/plugins/inspect/plugin-video4linux.xml:
22548 * docs/plugins/inspect/plugin-videorate.xml:
22549 * docs/plugins/inspect/plugin-videoscale.xml:
22550 * docs/plugins/inspect/plugin-videotestsrc.xml:
22551 * docs/plugins/inspect/plugin-volume.xml:
22552 * docs/plugins/inspect/plugin-vorbis.xml:
22553 * docs/plugins/inspect/plugin-ximagesink.xml:
22554 * docs/plugins/inspect/plugin-xvimagesink.xml:
22555 * ext/cdparanoia/gstcdparanoiasrc.c:
22556 * ext/ogg/gstoggdemux.c:
22557 * ext/ogg/gstoggdemux.h:
22558 * ext/ogg/gstoggmux.c:
22559 * ext/ogg/gstoggmux.h:
22560 * gst/audioconvert/audioconvert.c:
22561 * gst/audioconvert/audioconvert.h:
22562 * gst/audioconvert/gstaudioconvert.h:
22563 * gst/gdp/gstgdpdepay.h:
22564 * gst/gdp/gstgdppay.h:
22565 * gst/playback/gstdecodebin.c:
22566 * gst/playback/gstdecodebin2.c:
22567 * gst/playback/gstplaybin.c:
22568 * gst/playback/gstplaybin2.c:
22569 * gst/playback/gsturidecodebin.c:
22570 * gst/tcp/gstmultifdsink.c:
22571 * gst/tcp/gstmultifdsink.h:
22572 * gst/tcp/gsttcp.h:
22573 Add some documentation comments, and some new headers to be scanned.
22574 Rename some internal enum declarations (audioconvert's DitherType and
22575 NoiseShapingType, GstUnitType from the TCP elements) to match the
22576 documented GObject type names so that the docs pick them up.
22577 Name the playbin2 docs markups properly so they get picked up. They'll
22578 need renaming back when/if playbin2 becomes playbin.
22579 100% symbol coverage for the plugin docs, booya.
22581 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22583 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
22584 Original commit message from CVS:
22585 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
22586 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
22587 Fix generation of NV12/NV21 frames. Fixes bug #532454.
22589 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
22591 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
22592 Original commit message from CVS:
22593 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22594 * gst/playback/gstdecodebin.c: (remove_fakesink):
22595 Lock the fakesink before setting the state to NULL and removing it from
22596 the bin so that a concurrent state change cannot interfere.
22599 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
22601 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
22602 Original commit message from CVS:
22603 * docs/Makefile.am:
22604 Fix installing plugin documentation when gtk-doc is disabled.
22606 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
22608 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
22609 Original commit message from CVS:
22610 * gst-libs/gst/rtsp/Makefile.am:
22611 Distribute, don't install md5.h
22613 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
22615 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
22616 Original commit message from CVS:
22617 2008-05-21 Julien Moutte <julien@fluendo.com>
22618 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
22619 instead of SOL_IP, works on more platforms.
22620 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
22623 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22625 Some debug and comment fixes.
22626 Original commit message from CVS:
22627 * ext/vorbis/vorbisdec.c:
22628 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
22629 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
22630 Some debug and comment fixes.
22631 * tests/examples/dynamic/addstream.c: (main):
22634 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
22636 Don't use bad gst_element_get_pad().
22637 Original commit message from CVS:
22638 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
22639 * gst/playback/decodetest.c: (new_decoded_pad_cb):
22640 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
22641 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
22642 (cleanup_decodebin):
22643 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
22644 (connect_element), (gst_decode_group_control_demuxer_pad):
22645 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
22646 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
22648 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
22649 (gst_play_bin_set_property), (handoff), (gen_video_element),
22650 (gen_text_element), (gen_audio_element), (gen_vis_element),
22651 (remove_sinks), (add_sink), (setup_sinks):
22652 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
22653 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
22654 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
22655 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
22656 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
22657 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
22658 (gen_vis_chain), (gst_play_sink_reconfigure),
22659 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
22660 (gst_play_sink_request_pad):
22661 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
22662 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
22664 * gst/playback/test6.c: (new_decoded_pad_cb):
22665 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22666 * tests/check/elements/audiorate.c: (test_injector_chain),
22667 (do_perfect_stream_test):
22668 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
22669 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
22670 * tests/check/elements/gnomevfssink.c:
22671 * tests/check/elements/textoverlay.c:
22672 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
22673 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
22674 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
22675 * tests/check/pipelines/oggmux.c: (test_pipeline):
22676 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
22677 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
22678 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
22679 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
22680 * tests/examples/seek/seek.c: (make_mod_pipeline),
22681 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
22682 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
22683 (make_theora_pipeline), (make_vorbis_theora_pipeline),
22684 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
22685 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
22686 (update_fill), (msg_buffering):
22687 Don't use bad gst_element_get_pad().
22689 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22691 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
22692 Original commit message from CVS:
22693 * gst-libs/gst/riff/riff-media.c:
22694 Fix wrong method name in docs. Fix calculation of strf fields for
22696 * gst-libs/gst/riff/riff-read.c:
22697 Whitespace fix and removing double ';'.
22699 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
22701 docs/design/part-playbin2.txt: Add some leftover doc.
22702 Original commit message from CVS:
22703 * docs/design/part-playbin2.txt:
22704 Add some leftover doc.
22706 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22708 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
22709 Original commit message from CVS:
22710 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
22711 Fix copy & paste error in last commit.
22713 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22715 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
22716 Original commit message from CVS:
22717 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
22718 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
22719 other channel positions when source has SIDE channels and dest doesn't
22720 or the other way around.
22722 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
22724 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
22725 Original commit message from CVS:
22726 Patch by: Henrik Eriksson <henriken at axis dot com>
22727 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
22728 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
22729 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
22730 (gst_multi_fd_sink_get_property):
22731 * gst/tcp/gstmultifdsink.h:
22732 Add support for DSCP QOS. Fixes #469933.
22734 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22736 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
22737 Original commit message from CVS:
22738 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22739 Add another test that checks if conversion between standard 1 and 2
22740 channel layouts with and without positions set is working.
22742 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22744 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
22745 Original commit message from CVS:
22746 * gst-libs/gst/audio/multichannel.c:
22747 (gst_audio_check_channel_positions):
22748 Allow non-standard 2 channel layouts.
22749 * tests/check/elements/audioconvert.c: (GST_START_TEST):
22750 Add some tests for converting and remapping non-standard 1 and 2
22753 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22755 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
22756 Original commit message from CVS:
22757 * gst/audioconvert/gstchannelmix.c:
22758 (gst_channel_mix_fill_normalize):
22759 Prevent division by zero if the channel mix matrix contains only
22762 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
22764 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
22765 Original commit message from CVS:
22766 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
22767 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
22768 Close a buffer memory leak. Fixes bug #534071.
22770 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22772 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
22773 Original commit message from CVS:
22774 * gst-libs/gst/rtsp/gstrtsptransport.h:
22775 Make the GstRTSPTransport struct members public as there are no
22776 setters/getters and it's supposed to be changed directly.
22779 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22781 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...
22782 Original commit message from CVS:
22783 * gst/adder/gstadder.c:
22784 Adder also doesn't support audio/x-raw-int with width!=depth so don't
22785 claim this on the pad template caps.
22787 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
22789 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
22790 Original commit message from CVS:
22791 * gst-libs/gst/audio/gstbaseaudiosink.c:
22792 (gst_base_audio_sink_sync_latency):
22793 We can only use our optimal calibration if we prerolled before the
22796 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
22798 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
22799 Original commit message from CVS:
22801 Require core CVS for GstBaseSrc buffer caps setting magic.
22803 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22805 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
22806 Original commit message from CVS:
22807 * gst/audioconvert/gstaudioconvert.c:
22808 (gst_audio_convert_fixate_channels):
22809 Fix logic in last commit.
22811 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22813 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
22814 Original commit message from CVS:
22815 * gst/audioconvert/gstaudioconvert.c:
22816 (gst_audio_convert_fixate_channels):
22817 Passthrough the channel positions if the number of output channels is
22818 the same as the number of input channels, the input had a channel
22819 layout and downstream requests no special one. We did this already for
22820 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
22822 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
22824 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
22825 Original commit message from CVS:
22826 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
22827 (gst_gnome_vfs_src_finalize),
22828 (gst_gnome_vfs_src_received_headers_callback),
22829 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
22830 * ext/gnomevfs/gstgnomevfssrc.h:
22831 Set the ICY caps on the srcpad from where they get picked up by the base
22832 class now and set on the outgoing buffers.
22833 * gst-libs/gst/audio/gstbaseaudiosrc.c:
22834 (gst_base_audio_src_create):
22835 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
22836 BaseSrc now sets the caps on outgoing buffers automatically.
22838 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22840 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
22841 Original commit message from CVS:
22842 * gst-libs/gst/audio/gstbaseaudiosink.c:
22843 (gst_base_audio_sink_resample_slaving),
22844 (gst_base_audio_sink_skew_slaving),
22845 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
22846 (gst_base_audio_sink_async_play),
22847 (gst_base_audio_sink_change_state):
22848 Change the way in which the ringbuffer is started when dealing with a
22849 slaved clock and latency. We now sync to the clock until we reach
22850 upstream latency before starting the ringbuffer. This has the effect
22851 that we can accurately align the master and slave clocks and let the
22852 rate correction code take care of the initial drift or rounding errors
22853 instead of leaving them uncorrected with the old approach.
22855 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22857 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
22858 Original commit message from CVS:
22859 * gst/audioconvert/gstaudioconvert.c:
22860 (gst_audio_convert_fixate_channels):
22861 Correctly set the default channel positions when converting to 8
22864 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
22866 configure.ac: Error out if we don't have the required version of core.
22867 Original commit message from CVS:
22869 Error out if we don't have the required version of core.
22871 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
22873 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
22874 Original commit message from CVS:
22875 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
22876 Use data scan helper in aac typefinder and stop scanning
22877 for headers when we've found a type. Also fix potential invalid
22878 memory access when calculating the frame length.
22880 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
22882 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
22883 Original commit message from CVS:
22884 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
22885 (mpeg_sys_is_valid_pack):
22886 Don't modify scan context when we return FALSE in ensure_data, so
22887 it's possible to continue scanning, and we don't end up with a NULL
22888 data pointer and a positive size, which might bite us the next time
22889 we're called. Small constification.
22891 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22893 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
22894 Original commit message from CVS:
22895 * gst/adder/gstadder.c:
22896 Adder doesn't support 24 bit samples so don't claim it supports them
22897 in the pad template caps.
22899 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
22901 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
22902 Original commit message from CVS:
22903 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22904 (gst_base_rtp_depayload_chain):
22905 Validate the RTP packet before further processing it. It's just too
22906 dangerous to accept random packets and people are not forced to use a
22907 jitterbuffer or session manager to filter out the bad packets.
22908 * gst-libs/gst/rtp/gstrtpbuffer.c:
22909 (gst_rtp_buffer_set_extension_data),
22910 (gst_rtp_buffer_get_payload_subbuffer):
22912 When setting extension data in a buffer that is too small, we fail and
22913 we should not set the extension bit.
22914 Change GST_WARNINGS into g_warning because they really are
22915 programming errors.
22916 * tests/check/libs/rtp.c: (GST_START_TEST):
22917 Catch the g_warnings now in the unit tests and that fact that failing to
22918 set extension data left the extension bit untouched.
22920 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22922 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
22923 Original commit message from CVS:
22924 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
22925 Revert previous change which made basetransform handle buffer_alloc
22926 and which breaks things badly in the non-passthrough case since it
22927 returned buffers with a different (ie. sometimes smaller) size than
22928 the size requested.
22930 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
22932 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
22933 Original commit message from CVS:
22934 Patch by: Bernard B <b-gnome at largestprime dot net>
22935 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
22936 Fix seqnum compare function for bordercase values and fix the docs
22937 again. Fixes #533075.
22938 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
22939 Add a testcase for seqnum compare function.
22941 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22943 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
22944 Original commit message from CVS:
22945 * gst/adder/gstadder.c: (gst_adder_setcaps),
22946 (gst_adder_class_init):
22947 Correctly declare the supported endianness on the pad templates
22948 and check for correct endianness in the set caps function. Adder
22949 only supports native endianness.
22950 Also use gst_element_class_set_details_simple().
22952 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22954 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
22955 Original commit message from CVS:
22956 * sys/xvimage/xvimagesink.c:
22957 Better debug logging in port value handling. Merging separate port
22958 value loops into one.
22960 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
22962 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
22963 Original commit message from CVS:
22964 Patch by: Hannes Bistry <hannesb at gmx dot de>
22965 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
22966 * gst/tcp/gsttcpserversink.c:
22967 (gst_tcp_server_sink_handle_server_read),
22968 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
22969 Fix regression in clientsrc because we did not add the fd to the poll
22970 set anymore. Fixes #532364.
22971 Do some cleanups here and there.
22973 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22975 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
22976 Original commit message from CVS:
22977 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
22978 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
22979 * gst/playback/gstplay-marshal.list:
22980 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
22981 Use correct marshallers. GstCaps are a boxed type and no GObject
22984 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22986 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
22987 Original commit message from CVS:
22988 * win32/common/libgstrtsp.def:
22989 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
22992 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
22994 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
22995 Original commit message from CVS:
22996 Patch by: Sjoerd Simons <sjoerd at luon dot net>
22997 * tests/check/elements/audioresample.c:
22998 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
22999 (live_switch_push), (GST_START_TEST):
23000 Add unit test for the latest basetransform negotiation changes.
23003 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23005 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
23006 Original commit message from CVS:
23007 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
23008 Fix nv12<->nv21 conversion if stride is larger than width.
23010 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
23012 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
23013 Original commit message from CVS:
23014 Patch by: j^ <j at oil21 dot org>
23015 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
23016 (gst_ogg_pad_parse_skeleton_fisbone):
23017 * ext/ogg/gstoggdemux.h:
23018 Parse presentation time from skeleton streams and use it as offset
23019 for the timestamps. Fixes bug #530068.
23021 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
23023 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
23024 Original commit message from CVS:
23025 * gst-libs/gst/audio/gstbaseaudiosink.c:
23026 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
23027 Revert previous patch that attempted to more accurately calculate the
23028 initial offset between master and slave clock. The best thing we can do
23029 in general is take the time of both clocks as the diff since we don't
23030 know when the actual preroll happened.
23032 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
23034 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
23035 Original commit message from CVS:
23036 * gst-libs/gst/pbutils/install-plugins.c:
23037 Fix docs: type and missing word.
23039 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
23041 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
23042 Original commit message from CVS:
23043 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
23044 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
23045 for this instead; don't check if we've found enough markers after
23046 each and every step, it's enough to do that only if we've actually
23047 found a new marker.
23048 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
23050 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23052 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
23053 Original commit message from CVS:
23054 * gst/typefind/gsttypefindfunctions.c:
23055 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
23056 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
23057 (mpeg_video_stream_type_find):
23058 Move scan helper thingy to the beginning of the file so we can use
23059 it in other typefind functions. Rename it to something more
23060 generic. Also improve handling of things towards the end of the
23061 typefind data: peek as much as we can if we know the size of the
23062 data, rather than just min_size.
23064 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23066 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
23067 Original commit message from CVS:
23068 * docs/libs/gst-plugins-base-libs-sections.txt:
23069 * gst-libs/gst/interfaces/colorbalance.c:
23070 * gst-libs/gst/interfaces/colorbalance.h:
23071 * gst-libs/gst/interfaces/colorbalancechannel.c:
23072 * gst-libs/gst/interfaces/colorbalancechannel.h:
23073 * gst-libs/gst/interfaces/tuner.c:
23074 * gst-libs/gst/interfaces/tunerchannel.c:
23075 * gst-libs/gst/interfaces/tunerchannel.h:
23076 * gst-libs/gst/interfaces/tunernorm.c:
23077 * gst-libs/gst/interfaces/tunernorm.h:
23078 * gst-libs/gst/video/video.c:
23079 * gst-libs/gst/video/video.h:
23080 Document the GstTuner and GstColorBalance interfaces, and some
23081 other random API functions that needed it. 70% symbol coverage, woo.
23083 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
23085 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
23086 Original commit message from CVS:
23087 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
23088 Choose to allocate one less segment but require one additional segment
23090 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
23091 No need to increment the number of segments in the source.
23092 * gst-libs/gst/audio/gstbaseaudiosink.c:
23093 (gst_base_audio_sink_get_time), (clock_convert_external),
23094 (gst_base_audio_sink_resample_slaving),
23095 (gst_base_audio_sink_skew_slaving),
23096 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
23097 (gst_base_audio_sink_async_play):
23098 Remove adding latency when returning the internal time while subtracting
23099 it again when we use the value a little later.
23100 When calculating the end timestamp, we are making a rounding error
23101 with the current algorithm. Ensure that we don't accumulate these
23102 rounding errors when aligning samples by not resampling at all if we
23103 don't need to. Fixes #419351.
23104 Make the initial calibration of the clock slaving a little more
23105 predictable and accurate. Also handle the case where we don't do
23108 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23110 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
23111 Original commit message from CVS:
23112 Based on a patch by:
23113 Björn Benderius <bjoern dot benderius at axis dot com>
23114 * gst/ffmpegcolorspace/avcodec.h:
23115 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
23116 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
23117 (gst_ffmpegcsp_avpicture_fill):
23118 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
23119 * gst/ffmpegcolorspace/imgconvert_template.h:
23120 Add conversions from/to NV12 and NV21 and conversions between those
23121 two formats. Fixes bug #532166.
23123 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
23125 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
23126 Original commit message from CVS:
23127 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
23128 Abort the h264 typefinding as soon as _peek() doesn't return anything,
23129 which happens for example with files smaller than 128kb.
23131 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
23133 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
23134 Original commit message from CVS:
23135 Patch by: Wouter Cloetens <zombie at e2big dot org>
23136 * gst-libs/gst/rtsp/Makefile.am:
23137 * gst-libs/gst/rtsp/gstrtspconnection.c:
23138 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
23139 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
23140 (add_auth_header), (gst_rtsp_connection_free),
23141 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
23142 (gst_rtsp_connection_set_auth_param),
23143 (gst_rtsp_connection_clear_auth_params):
23144 * gst-libs/gst/rtsp/gstrtspconnection.h:
23145 Add Digest authorization support for RTSP connections. See #532065.
23146 * gst-libs/gst/rtsp/md5.c:
23147 * gst-libs/gst/rtsp/md5.h:
23148 Yeap, another md5 implementation until we can depend on a glib that has
23151 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
23153 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
23154 Original commit message from CVS:
23155 Patch by: Sjoerd Simons <sjoerd at luon dot net>
23156 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
23157 Let audioresample use the buffer allocation of basetransform instead
23159 * tests/check/elements/audioresample.c: (alloc_only_48000),
23160 (GST_START_TEST), (audioresample_suite):
23161 Add unit test for the recent basetransform bugfix, where upstream
23162 changes caps to something that can't be passed through anymore.
23164 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
23166 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
23167 Original commit message from CVS:
23168 * win32/common/config.h.in:
23169 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
23170 use the real thing than having "???" unconditionally.
23172 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23174 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
23175 Original commit message from CVS:
23176 * gst-libs/gst/audio/gstbaseaudiosink.c:
23177 (gst_base_audio_sink_query):
23178 Report the latency with the new seglatency parameter.
23179 * gst-libs/gst/audio/gstringbuffer.c:
23180 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
23181 (gst_ring_buffer_acquire):
23182 * gst-libs/gst/audio/gstringbuffer.h:
23183 Add new field to the ringbufferspec to specify the expected latency
23184 between the underlying device read/write pointer, this is needed
23185 when writing sinks that sit a little closer to the hardware.
23186 Add some more docs for other fields.
23188 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
23190 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
23191 Original commit message from CVS:
23192 * gst-libs/gst/app/.cvsignore:
23193 * gst-libs/gst/app/Makefile.am:
23194 * gst-libs/gst/app/gstapp-marshal.list:
23195 Add marshal.list, make it compile and add to cvsignore.
23196 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
23197 (gst_app_sink_stop):
23199 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
23200 (gst_app_src_init), (gst_app_src_set_property),
23201 (gst_app_src_get_property), (gst_app_src_unlock),
23202 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
23203 (gst_app_src_create), (gst_app_src_set_caps),
23204 (gst_app_src_get_caps), (gst_app_src_set_size),
23205 (gst_app_src_get_size), (gst_app_src_set_seekable),
23206 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
23207 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
23208 (gst_app_src_end_of_stream):
23209 * gst-libs/gst/app/gstappsrc.h:
23210 Beat appsrc in shape, add signals and actions.
23212 Add properties for caps, size, seekability and max-buffers.
23213 Fix unlock/stop code.
23215 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23217 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
23218 Original commit message from CVS:
23219 * gst/volume/gstvolume.c: (volume_transform_ip):
23220 Return NOT_NEGOTIATED if we didn't set a process function yet for some
23221 reason instead of crashing later. Might fix bug #509125.
23223 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
23225 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
23226 Original commit message from CVS:
23227 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
23228 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
23229 * gst/audioconvert/audioconvert.h:
23230 * gst/audioconvert/gstaudioconvert.c:
23231 (gst_audio_convert_parse_caps),
23232 (structure_has_fixed_channel_positions),
23233 (gst_audio_convert_transform_caps):
23234 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
23235 Add support for more than 8 channels and NONE channel layouts. For
23236 more than 8 channels no channel conversion is supported yet, only
23237 format conversions are supported. Fixes bug #398033.
23238 * tests/check/elements/audioconvert.c: (verify_convert),
23239 (GST_START_TEST), (audioconvert_suite):
23240 Add some unit tests by Tim for checking the NONE channel layouts
23241 and more than 8 channels and add some more unit tests for channel
23244 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
23246 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
23247 Original commit message from CVS:
23248 * gst/playback/gstdecodebin2.c: (connect_pad):
23249 When autoplugging fails, set the element back to NULL before
23252 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23254 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
23255 Original commit message from CVS:
23256 * win32/common/libgstaudio.def:
23257 Add gst_base_audio_src_[sg]et_slave_method() to the exported
23260 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23262 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
23263 Original commit message from CVS:
23264 * gst/subparse/samiparse.c: (handle_start_sync),
23265 (end_sami_element), (characters_sami):
23266 Remove trailing, leading and double whitespaces.
23267 Correctly timestamp buffers and output the last buffer too.
23268 * tests/check/elements/subparse.c: (GST_START_TEST),
23270 Add a simple unit test for SAMI parsing.
23272 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
23274 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
23275 Original commit message from CVS:
23276 Patch by: Young-Ho Cha <ganadist at chollian dot net>
23277 * gst/subparse/samiparse.c: (handle_start_sync),
23278 (start_sami_element), (end_sami_element), (characters_sami),
23279 (sami_context_reset):
23280 Only output characters inside the "sync" elements. There could be
23281 other elements like "style" that have some content but should
23282 not be printed. Fixes bug #467911.
23284 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23286 gst-libs/gst/app/gstappsink.*: Start some docs.
23287 Original commit message from CVS:
23288 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23289 (gst_app_sink_init), (gst_app_sink_set_property),
23290 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
23291 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
23292 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
23293 (gst_app_sink_preroll), (gst_app_sink_render),
23294 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
23295 (gst_app_sink_get_drop):
23296 * gst-libs/gst/app/gstappsink.h:
23298 Add property to drop buffers when the queue is filled
23299 Fix unlocking and flushing when the queues are filled.
23301 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23303 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
23304 Original commit message from CVS:
23305 * gst/playback/gstplaybasebin.c: (set_audio_mute),
23306 (set_active_source):
23307 * gst/playback/gstplaybasebin.h:
23308 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
23309 (playbin_set_audio_mute):
23310 Allow setting -1 as current-audio to mute the current audio stream,
23311 similar to what is done for subtitles. Fixes bug #342294.
23313 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
23315 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
23316 Original commit message from CVS:
23317 * gst-libs/gst/pbutils/descriptions.c: (formats):
23318 It's SorensOn and not SorensEn.
23320 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
23322 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
23323 Original commit message from CVS:
23324 * gst-libs/gst/pbutils/descriptions.c: (formats):
23325 Fix description of video/x-flash-video.
23327 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23329 Remove some unused code.
23330 Original commit message from CVS:
23331 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
23332 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
23333 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
23334 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
23335 Remove some unused code.
23336 * gst/audioconvert/gstaudioquantize.c:
23337 (gst_audio_quantize_free_noise_shaping):
23338 Don't return before freeing the noise shaping history.
23340 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23342 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
23343 Original commit message from CVS:
23344 * tests/check/elements/subparse.c: (do_test),
23345 (test_tmplayer_style3b), (subparse_suite):
23346 Add unit test for the tmplayer variant from bug #530962.
23348 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
23350 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
23351 Original commit message from CVS:
23352 * gst/subparse/gstsubparse.c: (handle_buffer),
23353 (gst_sub_parse_sink_event):
23354 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
23355 (tmplayer_parse_line):
23356 Fix parsing of tmplayer subtitle variant where every single line contains
23357 text and there isn't an empty line after each line to determine the
23358 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
23359 making sure that we push out the last line of text without a duration if
23360 there's still text left in the buffer at the end.
23362 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
23364 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
23365 Original commit message from CVS:
23366 * gst/subparse/gstsubparse.c: (feed_textbuf):
23367 Fix detection of discontinuities based on the buffer offset (doesn't work
23368 so well if no buffer offset is set) and also check for the DISCONT buffer
23369 flag. This keeps the parser state from being reset after each buffer in
23372 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23374 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
23375 Original commit message from CVS:
23376 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
23377 Further fine-tuning: don't absolutely require sequence or GOP headers
23378 (as introduced in the previous commit), but adjust the typefind
23379 probabilities returned accordingly if we don't see them. Also make sure
23380 picture header and first slice are somewhat close to each other (which
23381 is not perfect but still better than requiring a fixed offset or having
23384 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23386 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
23387 Original commit message from CVS:
23388 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
23389 (gst_basertppayload_sink_setcaps),
23390 (gst_basertppayload_sink_getcaps):
23391 Rename the setcaps/getcaps function internally to make it clear that
23392 they are called for the sink pad.
23394 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
23396 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
23397 Original commit message from CVS:
23398 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23399 (gst_base_rtp_depayload_class_init),
23400 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
23401 (gst_base_rtp_depayload_packet_lost),
23402 (gst_base_rtp_depayload_set_gst_timestamp):
23403 * gst-libs/gst/rtp/gstbasertpdepayload.h:
23404 Catch packet-lost events from the jitterbuffer and convert them into a
23405 vmethod call (lost-packet) so that depayloaders can do something smart.
23406 Also add a default packet-lost function that sends out a segment update
23409 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23411 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
23412 Original commit message from CVS:
23413 * gst/playback/test4.c:
23414 * gst/playback/test5.c:
23415 * gst/playback/test6.c:
23416 * gst/playback/test7.c:
23417 Also include config.h when relying on defines from it. Fixes the
23418 build. Its been a please to serve :)
23420 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
23423 * gst/videotestsrc/videotestsrc.c:
23424 Add support for NV12 and NV21 in videotestsrc
23425 Original commit message from CVS:
23426 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
23427 (paint_setup_NV21), (paint_hline_NV12_NV21):
23428 Add support for NV12 and NV21 in videotestsrc
23430 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23432 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
23433 Original commit message from CVS:
23434 * gst/videoscale/gstvideoscale.c:
23435 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
23436 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
23437 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
23438 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
23439 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
23440 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
23441 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
23442 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
23443 (vs_image_scale_linear_RGB555):
23444 Support 1x1 images as input and output as for example the BBC HQ new
23445 streams have 1x1 GIFs in the playlists for some reason.
23447 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
23449 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
23450 Original commit message from CVS:
23451 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
23453 If we can't activate one of the decoders we plugged in (such as,
23454 say, musepackdec) for some reason (it might not support push mode,
23455 for example), remove any pad probes that close_pad_link() might
23456 have set up. This makes sure we later don't try to remove a probe
23457 for a pad that doesn't exist any longer, and avoids nast warnings
23458 and probably other things too.
23460 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
23462 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
23463 Original commit message from CVS:
23464 * gst/typefind/gsttypefindfunctions.c:
23465 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
23467 Rework mpeg video stream typefinding a bit more: make sure sequence,
23468 GOP, picture and slice headers appear in the order they should and
23469 that we've in fact at least had one of each; fix picture header
23470 detection; decouple picture and slice header check - don't assume
23471 they're at a fixed offset, there may be extra data in between. Also,
23472 announce varying degrees of probability depending on what we found
23473 exactly (multiple pictures, at least one picture, just sequence and
23474 GOP headers). Finally, in _ensure_data(), take into account that we
23475 might be typefinding smaller amounts of data, such as the first
23476 buffer of a stream, so fall back to the minimum size needed as long
23477 as that's available, instead of erroring out if there's less than
23478 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
23479 fuzzed file from #399342 as valid.
23481 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
23483 ext/theora/theoradec.c: Cool kids don't divide by zero.
23484 Original commit message from CVS:
23485 * ext/theora/theoradec.c:
23486 Cool kids don't divide by zero.
23487 Treat PAR of x:0 as 1:1.
23490 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
23492 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
23493 Original commit message from CVS:
23494 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
23495 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
23496 (mpeg_video_stream_type_find):
23497 Refactor a bit: use context structure to track parsing offset and size of
23498 available data and make the code a bit clearer. Fixes bad memory access
23501 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
23503 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
23504 Original commit message from CVS:
23505 * gst/playback/test4.c:
23506 * gst/playback/test5.c:
23507 * gst/playback/test6.c:
23508 * gst/tcp/gstmultifdsink.c:
23509 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
23512 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
23514 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
23515 Original commit message from CVS:
23516 * gst-libs/gst/audio/gstbaseaudiosink.h:
23518 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
23519 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
23520 (gst_base_audio_src_set_slave_method),
23521 (gst_base_audio_src_get_slave_method),
23522 (gst_base_audio_src_set_property),
23523 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
23524 * gst-libs/gst/audio/gstbaseaudiosrc.h:
23525 Add property and methods for selecting the clock slave method in the
23526 source, like in the sink.
23527 We only implement "none" and "re-timestamp" for now.
23528 API: gst_base_audio_src_set_slave_method()
23529 API: gst_base_audio_src_get_slave_method()
23531 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23533 gst-libs/gst/app/gstappsink.*: Add more docs.
23534 Original commit message from CVS:
23535 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
23536 (gst_app_sink_init), (gst_app_sink_set_property),
23537 (gst_app_sink_get_property), (gst_app_sink_event),
23538 (gst_app_sink_preroll), (gst_app_sink_render),
23539 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
23540 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
23541 (gst_app_sink_pull_buffer):
23542 * gst-libs/gst/app/gstappsink.h:
23544 Add signals for when preroll and render buffers are available.
23545 Add property to control signal emission.
23546 Add property to control the max queue size.
23548 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
23550 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
23551 Original commit message from CVS:
23552 * gst-libs/gst/rtp/gstrtpbuffer.c:
23553 Fix the docs about the seqnum compare function, it returns a difference.
23555 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
23557 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
23558 Original commit message from CVS:
23559 * ext/alsa/gstalsadeviceprobe.c:
23560 (gst_alsa_get_device_list): Don't return before freeing up
23561 the allocated structures.
23563 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23565 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
23566 Original commit message from CVS:
23567 * gst/playback/gstplaybin.c:
23568 Remove obsolete streaminfo code and fix a leak. Fixes #529546
23570 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23572 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
23573 Original commit message from CVS:
23574 * ext/ogg/gstoggdemux.c:
23575 Revert the event part, that should not go in.
23577 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23579 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
23580 Original commit message from CVS:
23581 * ext/ogg/gstoggdemux.c:
23582 Don't leak GstPluginFeatures when filtering.
23584 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23586 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
23587 Original commit message from CVS:
23588 * sys/xvimage/xvimagesink.c:
23589 Add some logging for cases when grabbing the xv failed.
23591 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
23593 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
23594 Original commit message from CVS:
23595 * ext/ogg/gstoggmux.c:
23596 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
23597 packet. Should conform to what we currently think is the
23598 final Ogg/Dirac muxing spec.
23600 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
23602 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
23603 Original commit message from CVS:
23604 * sys/xvimage/xvimagesink.c:
23605 Fix typo that causes the overlay keying color to bright green
23606 on a 16-bit display. Dark grey good. Bright green bad.
23608 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23610 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
23611 Original commit message from CVS:
23612 * ext/gnomevfs/gstgnomevfsuri.c:
23613 Add FIXME comment about using uri-list for source and sink.
23615 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23617 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
23618 Original commit message from CVS:
23619 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
23620 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
23621 vaargs functions to gint. Otherwise the fractions will get 0 set
23622 instead of the correct value on big endian systems. Fixes bug #529018.
23624 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23626 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
23627 Original commit message from CVS:
23628 * ext/gnomevfs/gstgnomevfssink.c:
23629 (gst_gnome_vfs_sink_uri_get_protocols):
23630 * ext/gnomevfs/gstgnomevfssrc.c:
23631 (gst_gnome_vfs_src_uri_get_protocols):
23632 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
23633 (gst_gnomevfs_get_supported_uris):
23634 Get the list of supported URI schemes in a threadsafe way and use the
23635 same list for the source and sink.
23637 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23639 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
23640 Original commit message from CVS:
23641 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
23642 (gst_gio_get_supported_protocols):
23643 Don't generate a new supported protocols list on each call but cache
23644 it. It's supposed to be static anyway, this way we only leak it once
23646 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
23647 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
23648 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
23649 (gst_gio_sink_start):
23650 * ext/gio/gstgiosink.h:
23651 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
23652 (gst_gio_src_class_init), (gst_gio_src_finalize),
23653 (gst_gio_src_set_property), (gst_gio_src_get_property),
23654 (gst_gio_src_start):
23655 * ext/gio/gstgiosrc.h:
23656 API: Add "file" properties where one can set a GFile as source/destination.
23657 Add locking to the properties and use gst_element_class_set_details_simple()
23658 instead of a static GstElementDetails struct.
23660 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23662 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
23663 Original commit message from CVS:
23664 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
23666 Add "mpp" and "mp+" as possible extensions for MusePack files.
23667 Add typefinding for MusePack StreamVersion 8 files and include the
23668 stream version in the caps.
23670 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23672 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
23673 Original commit message from CVS:
23674 * gst-libs/gst/rtp/gstrtppayloads.c:
23675 (gst_rtp_payload_info_for_name):
23676 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
23678 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23680 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
23681 Original commit message from CVS:
23683 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
23684 (NB: this only affects compilation of some of the examples).
23685 Remove some configure.ac cruft that's not needed any longer.
23687 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
23689 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
23690 Original commit message from CVS:
23691 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
23692 Don't validate the payload if there isn't any.
23695 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23697 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
23698 Original commit message from CVS:
23699 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
23700 Use g_atomic_int_set() instead of gst_atomic_int_set().
23702 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23704 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
23705 Original commit message from CVS:
23706 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
23707 Return NULL instead of a gchar * array with one NULL element if we
23708 don't get any supported URI schemes from GIO.
23710 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23712 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
23713 Original commit message from CVS:
23714 * gst/audiotestsrc/gstaudiotestsrc.c:
23715 Remove cpp style commented old code.
23717 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23719 gst/playback/gstdecodebin2.c: Fix signal docs.
23720 Original commit message from CVS:
23721 * gst/playback/gstdecodebin2.c:
23724 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
23726 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
23727 Original commit message from CVS:
23728 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
23729 (gst_text_overlay_init):
23730 Fix textoverlay unit test again by making the supposed default
23731 value for the wait-text property the actual default value.
23732 Also fix Since: tag for new property.
23734 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
23736 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
23737 Original commit message from CVS:
23738 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
23739 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
23740 (gst_video_format_get_pixel_stride),
23741 (gst_video_format_get_component_width),
23742 (gst_video_format_get_component_height),
23743 (gst_video_format_get_component_offset), (gst_video_format_get_size),
23744 (gst_video_format_convert):
23745 Add guards to these functions to ensure sane input values.
23746 * tests/check/libs/video.c:
23747 Fix unit test not to create caps with width=0 and height=0.
23749 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23751 docs/design/draft-keyframe-force.txt: Fix typo.
23752 Original commit message from CVS:
23753 * docs/design/draft-keyframe-force.txt:
23755 * gst/playback/gstqueue2.c: (update_buffering),
23756 (gst_queue_handle_src_query):
23757 Set buffering mode in the messages.
23758 Set buffering percent in the query.
23759 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
23760 (do_stream_buffering), (do_download_buffering), (msg_buffering):
23761 Do some more fancy things based on the buffering method in use.
23763 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
23765 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
23766 Original commit message from CVS:
23767 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
23768 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
23769 (msg_buffering), (main):
23770 Add basic download reports to seek using the new buffering API.
23772 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23774 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
23775 Original commit message from CVS:
23776 * gst/playback/gstqueue2.c: (update_buffering),
23777 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
23778 (gst_queue_src_checkgetrange_function):
23779 Include extra buffering stats in the buffering message.
23780 Implement BUFFERING query.
23781 * gst/playback/gsturidecodebin.c: (do_async_start),
23782 (do_async_done), (type_found), (setup_streaming), (setup_source),
23783 (gst_uri_decode_bin_change_state):
23784 Only add decodebin2 when the type is found in streaming mode.
23785 Make uridecodebin async to PAUSED even when we don't have decodebin2
23788 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23790 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
23791 Original commit message from CVS:
23792 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
23793 Filter cdda from the supported URI schemes. We can't support
23794 musicbrainz tags and everything else one expects from a cdda source
23795 with GIO. Fixes bug #526794.
23797 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23799 * sys/xvimage/xvimagesink.c:
23800 Fix calculation of 'expected size' for YV12 buffers.
23801 Original commit message from CVS:
23802 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
23803 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
23804 (gst_xvimagesink_buffer_alloc):
23805 Fix calculation of 'expected size' for YV12 buffers.
23806 Be a little more verbose in the debug output for buffer-alloc'ed
23807 buffers which turn out to have the wrong size.
23809 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23812 Fix calculation of 'expected size' for YV12 buffers.
23813 Original commit message from CVS:
23814 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
23815 (gst_xvimagesink_buffer_alloc):
23816 Fix calculation of 'expected size' for YV12 buffers.
23817 Be a little more verbose in the debug output for buffer-alloc'ed
23818 buffers which turn out to have the wrong size.
23820 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23822 Merge other changes from 0.10.19 release branch.
23823 Original commit message from CVS:
23826 * gst-plugins-base.doap:
23827 Merge other changes from 0.10.19 release branch.
23829 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23831 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
23832 Original commit message from CVS:
23833 * gst-libs/gst/audio/gstbaseaudiosink.c:
23834 (gst_base_audio_sink_class_init):
23835 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23836 (gst_base_audio_src_class_init):
23837 * gst/playback/gstplayback.c: (plugin_init):
23838 * gst/volume/gstvolume.c: (plugin_init):
23839 Work around missing bits of thread-safety on older GLibs some
23840 more to avoid assertions when starting up multiple playbin
23841 objects concurrently (see #512382).
23843 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23845 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
23846 Original commit message from CVS:
23847 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
23848 Remove some more fields.
23850 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
23852 configure.ac: Actually build dlls when cross-compiling with mingw32.
23853 Original commit message from CVS:
23854 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
23856 Actually build dlls when cross-compiling with mingw32.
23859 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
23861 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
23862 Original commit message from CVS:
23864 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
23866 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23868 tests/examples/seek/seek.c: Add statusbar.
23869 Original commit message from CVS:
23870 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
23871 (msg_buffering), (connect_bus_signals), (main):
23873 Add buffering support with feedback in the statusbar.
23875 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
23877 ext/ogg/gstoggmux.c: Fix sample pipeline description.
23878 Original commit message from CVS:
23879 * ext/ogg/gstoggmux.c:
23880 Fix sample pipeline description.
23882 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23884 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
23885 Original commit message from CVS:
23886 * docs/plugins/Makefile.am:
23887 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
23888 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
23889 * docs/plugins/gst-plugins-base-plugins-sections.txt:
23890 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
23891 * docs/plugins/gst-plugins-base-plugins.args:
23892 * docs/plugins/gst-plugins-base-plugins.hierarchy:
23893 * docs/plugins/gst-plugins-base-plugins.interfaces:
23894 * docs/plugins/gst-plugins-base-plugins.prerequisites:
23895 * docs/plugins/inspect/plugin-adder.xml:
23896 * docs/plugins/inspect/plugin-alsa.xml:
23897 * docs/plugins/inspect/plugin-audioconvert.xml:
23898 * docs/plugins/inspect/plugin-audiorate.xml:
23899 * docs/plugins/inspect/plugin-audioresample.xml:
23900 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23901 * docs/plugins/inspect/plugin-cdparanoia.xml:
23902 * docs/plugins/inspect/plugin-decodebin.xml:
23903 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23904 * docs/plugins/inspect/plugin-gdp.xml:
23905 * docs/plugins/inspect/plugin-gnomevfs.xml:
23906 * docs/plugins/inspect/plugin-libvisual.xml:
23907 * docs/plugins/inspect/plugin-ogg.xml:
23908 * docs/plugins/inspect/plugin-pango.xml:
23909 * docs/plugins/inspect/plugin-playback.xml:
23910 * docs/plugins/inspect/plugin-queue2.xml:
23911 * docs/plugins/inspect/plugin-subparse.xml:
23912 * docs/plugins/inspect/plugin-tcp.xml:
23913 * docs/plugins/inspect/plugin-theora.xml:
23914 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23915 * docs/plugins/inspect/plugin-uridecodebin.xml:
23916 * docs/plugins/inspect/plugin-video4linux.xml:
23917 * docs/plugins/inspect/plugin-videorate.xml:
23918 * docs/plugins/inspect/plugin-videoscale.xml:
23919 * docs/plugins/inspect/plugin-videotestsrc.xml:
23920 * docs/plugins/inspect/plugin-volume.xml:
23921 * docs/plugins/inspect/plugin-vorbis.xml:
23922 * docs/plugins/inspect/plugin-ximagesink.xml:
23923 * docs/plugins/inspect/plugin-xvimagesink.xml:
23924 Update introspection data.
23925 * ext/ogg/gstoggmux.c:
23927 * gst/playback/gstdecodebin2.c:
23928 Don't use gtk-doc style comment start for private stuff, but make it
23929 formatted like this for consistency.
23931 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
23933 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
23934 Original commit message from CVS:
23935 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
23936 (gst_decode_bin_init), (gst_decode_bin_dispose),
23937 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
23938 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
23939 (analyze_new_pad), (connect_pad), (expose_pad),
23940 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
23941 (gst_decode_group_expose), (gst_decode_group_free),
23942 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
23943 Remove fakesink hack, we can now implement this more elegantly.
23944 Added property to bypass typefinding.
23945 Removed underrun callback and demuxer pad probe, we now use the srcpad
23946 probe to expose groups.
23947 API::sink-caps property
23948 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
23949 Guard against multiple emissions of the no_more_pads signal, which
23950 happens when we are dealing with chained oggs.
23951 * gst/playback/gsturidecodebin.c: (remove_decoders),
23952 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
23954 For streams, use our own typefind element and plug our queue after it.
23955 We will need this to determine the type of buffering to use for the
23958 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23960 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
23961 Original commit message from CVS:
23962 * gst-libs/gst/audio/gstbaseaudiosink.c:
23963 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
23964 Guard against over and underflows because of clock slaving.
23965 When we are using our own clock, still compensate for any calibrations
23966 that we might have done to our clock.
23968 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
23970 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
23971 Original commit message from CVS:
23972 * ext/theora/theoradec.c: (theora_handle_type_packet),
23973 (theora_dec_chain):
23974 Don't try to do anything fancy with the return code from pushing an
23975 event, it does not have enough information to turn it into a
23978 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
23980 ext/ogg/gstoggdemux.c: Add small debug line.
23981 Original commit message from CVS:
23982 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
23983 (gst_ogg_demux_chain_elem_pad):
23984 Add small debug line.
23985 Pass return code from the internal decoder instead of the too generic
23988 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23990 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
23991 Original commit message from CVS:
23992 * gst-libs/gst/cdda/Makefile.am:
23993 * gst-libs/gst/cdda/base64.c:
23994 * gst-libs/gst/cdda/base64.h:
23995 * gst-libs/gst/cdda/gstcddabasesrc.c:
23996 (gst_cddabasesrc_calculate_musicbrainz_discid):
23997 Use GLib's base64 implementation instead of our own.
23999 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
24001 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
24002 Original commit message from CVS:
24003 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
24004 (gst_ogg_demux_read_chain):
24005 Refix oggdemux, we only have a problem if we failed to find a chain and
24008 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
24010 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...
24011 Original commit message from CVS:
24012 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
24013 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
24014 (gst_ogg_demux_read_chain):
24015 When we fail to find a BOS page and we and up with no chain, error out
24016 properly instead of segfaulting. Fixes #525665.
24018 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24020 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
24021 Original commit message from CVS:
24022 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
24023 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
24024 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
24027 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24029 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
24030 Original commit message from CVS:
24031 * gst/playback/gstqueue2.c: (update_out_rates),
24032 (gst_queue_open_temp_location_file),
24033 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
24034 (gst_queue_handle_src_query), (gst_queue_set_property):
24035 Update the estimated input data when we push out a buffer.
24036 Add some debug info about the temp file.
24037 Only forward src events when we are not using a temp file.
24038 Don't block the duration query, we need to find something better.
24039 Don't leak the temp filename.
24041 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24043 configure.ac: Require GLib 2.12 and liboil 0.3.14.
24044 Original commit message from CVS:
24046 Require GLib 2.12 and liboil 0.3.14.
24047 * gst/volume/gstvolume.c: (volume_process_double):
24048 Unconditionally use liboil 0.3.14 function.
24050 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
24052 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
24053 Original commit message from CVS:
24054 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24055 ms-gsm can have arbitrarty sample rates. See #481354.
24057 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
24059 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
24060 Original commit message from CVS:
24061 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
24062 MP4S is generic MPEG-4, not a microsoft variant.
24064 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
24066 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
24067 Original commit message from CVS:
24068 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
24069 Check the body CRC (if set) when depayloading.
24072 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24074 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
24075 Original commit message from CVS:
24076 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24077 Fix Since: version for new property.
24079 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24081 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
24082 Original commit message from CVS:
24083 * gst-libs/gst/rtsp/gstrtspconnection.c:
24084 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
24085 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
24086 Don't error when poll_wait returns EAGAIN.
24088 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24090 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
24091 Original commit message from CVS:
24092 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
24093 The queue is never filled when there are no buffers in the queue at all.
24096 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24098 gst/playback/gstplaybin2.c: Update some docs.
24099 Original commit message from CVS:
24100 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
24101 (init_group), (free_group), (gst_play_bin_init),
24102 (gst_play_bin_finalize), (gst_play_bin_set_uri),
24103 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
24104 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
24105 (gst_play_bin_set_current_video_stream),
24106 (gst_play_bin_set_current_audio_stream),
24107 (gst_play_bin_set_current_text_stream),
24108 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
24109 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
24110 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
24111 (activate_group), (deactivate_group), (setup_next_source),
24112 (save_current_group), (gst_play_bin_change_state):
24114 Add new locks and conds to protect pipeline creation and group
24116 Implement the sub-uri property.
24117 Keep track of pending uridecodebin creation and configure the output
24118 pipeline after all streams are configured.
24119 Propagate subtitle encoding to the uridecodebins.
24120 Implement getting the video/audio/visualisation elements.
24121 Use input-selector for stream switching.
24122 If we are asked to do visualisation, prefer to autoplug raw sinks
24123 instead of sinks that accept encoded data.
24125 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24127 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
24128 Original commit message from CVS:
24129 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
24130 (gst_play_sink_init), (gst_play_sink_dispose),
24131 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
24132 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
24133 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
24134 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
24135 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
24136 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
24137 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
24138 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
24139 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
24140 * gst/playback/gstplaysink.h:
24141 Add methods to get audio/video/vis elements.
24142 Add methods to set the font description for the overlay.
24143 Remove properties, we're using this element with its methods only.
24144 Add support for subtitles.
24145 Rearrange the locking a bit to not use the object lock for protecting
24146 the pipeline construction.
24147 Try to use the volume and mute property on the sink when its available.
24148 Implement the mute option with volume when the sink does not have a mute
24150 Only add volume element when the sink has no volume property.
24151 Only do visualisations with raw audio pads.
24153 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24155 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
24156 Original commit message from CVS:
24157 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
24158 (gst_text_overlay_init), (gst_text_overlay_set_property),
24159 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
24160 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
24161 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
24162 (gst_text_overlay_change_state):
24163 * ext/pango/gsttextoverlay.h:
24164 Add property to configure waiting for text on the textpad or not, with
24165 the default behaviour being the old one (always wait for text before
24166 rendering the video). This default behaviour is usually not the best one
24167 because the text stream can very sparse and could require queueing a lot
24169 Fix the flushing and EOS handing so that we don't mix up their meaning.
24171 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24173 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
24174 Original commit message from CVS:
24175 * gst/playback/gsturidecodebin.c:
24176 (gst_uri_decode_bin_autoplug_factories),
24177 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
24178 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
24179 (gst_uri_decode_bin_set_property),
24180 (gst_uri_decode_bin_get_property), (no_more_pads_full),
24181 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
24182 (proxy_autoplug_factories_signal), (make_decoder),
24183 (source_new_pad), (setup_source):
24184 Add a readonly source property and notify.
24185 Add new lock for protecting the construction of the pipeline.
24186 Keep track of the decodebins we plugged.
24187 Correctly proxy the autoplug signal so that it actually continues.
24188 Proxy subtitle-encoding to the decodebins.
24190 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24192 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
24193 Original commit message from CVS:
24194 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
24195 (text_toggle_cb), (update_streams), (main):
24196 Rearrange some buttons in playbin2 and make some other boxes insensitive
24198 Add language codes to subtitle selection boxes when we gind the right
24199 tags for the streams.
24201 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
24203 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
24204 Original commit message from CVS:
24205 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
24206 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
24207 (gst_decode_bin_set_subs_encoding),
24208 (gst_decode_bin_get_subs_encoding),
24209 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
24210 (deactivate_free_recursive):
24211 Protect caps property with the object lock.
24212 Protect encoding property with the object lock.
24213 Keep list of elements we added that have the subtitle-encoding property.
24214 Distribute the subtitle-encoding to all of the elements when it
24217 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24219 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
24220 Original commit message from CVS:
24221 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
24222 Small debug improvement.
24223 * gst-libs/gst/audio/gstbaseaudiosink.c:
24224 (gst_base_audio_sink_render):
24225 Fix bug in determining the sample start/stop position, we want to base
24226 this decision on the fact that we are going forwards or backwards, not
24227 slower or faster. This fixes some ugly resync warnings when playing at
24230 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24232 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
24233 Original commit message from CVS:
24234 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
24235 Correctly set the supported URI schemes and don't leave
24236 some schemes in the middle or at the start at NULL.
24238 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
24240 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
24241 Original commit message from CVS:
24242 * tests/check/elements/gdpdepay.c:
24243 Make test compile without unused function/variable warnings on PPC.
24245 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24247 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
24248 Original commit message from CVS:
24250 * ext/alsa/gstalsamixerelement.c:
24251 (gst_alsa_mixer_element_class_init):
24252 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
24253 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
24254 * ext/cdparanoia/gstcdparanoiasrc.c:
24255 (gst_cd_paranoia_src_class_init):
24256 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
24257 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
24258 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
24259 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
24260 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
24261 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
24262 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
24263 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
24264 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
24265 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
24266 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
24267 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
24268 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
24269 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
24270 (gst_audio_filter_template_class_init):
24271 * gst-libs/gst/audio/gstbaseaudiosink.c:
24272 (gst_base_audio_sink_class_init):
24273 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24274 (gst_base_audio_src_class_init):
24275 * gst-libs/gst/cdda/gstcddabasesrc.c:
24276 (gst_cdda_base_src_class_init):
24277 * gst-libs/gst/interfaces/mixertrack.c:
24278 (gst_mixer_track_class_init):
24279 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24280 (gst_base_rtp_depayload_class_init):
24281 * gst-libs/gst/rtp/gstbasertppayload.c:
24282 (gst_basertppayload_class_init):
24283 * gst/audioconvert/gstaudioconvert.c:
24284 (gst_audio_convert_class_init):
24285 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
24286 * gst/audioresample/gstaudioresample.c:
24287 (gst_audioresample_class_init):
24288 * gst/audiotestsrc/gstaudiotestsrc.c:
24289 (gst_audio_test_src_class_init):
24290 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
24291 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
24292 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
24293 (preroll_unlinked):
24294 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
24295 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
24296 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
24297 * gst/playback/gstqueue2.c: (gst_queue_class_init):
24298 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
24299 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
24300 (gst_stream_selector_class_init):
24301 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
24302 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
24303 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24304 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
24305 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
24306 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
24307 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
24308 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
24309 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
24310 * gst/videotestsrc/gstvideotestsrc.c:
24311 (gst_video_test_src_class_init):
24312 * gst/volume/gstvolume.c: (gst_volume_class_init):
24313 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
24314 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
24315 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
24316 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
24317 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
24318 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
24319 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
24320 static strings (i.e. all). This gives us less memory usage,
24321 fewer allocations and thus less memory defragmentation. Depend
24322 on core CVS for this. Fixes bug #523806.
24324 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24326 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
24327 Original commit message from CVS:
24328 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
24329 Filter http and https protocols. GIO/GVfs handles them but it's
24330 impossible to implement iradio/icecast with it. Better use
24331 souphttpsrc or something else for this.
24332 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
24333 If getting the file informations by a query fails try it with the
24334 seek-to-end trick too.
24336 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24338 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...
24339 Original commit message from CVS:
24340 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
24341 (gst_volume_base_init), (gst_volume_class_init),
24342 (volume_process_double), (volume_process_float),
24343 (volume_transform_ip), (plugin_init):
24344 memset buffers to zero if we get a GAP buffer. We usually see a
24345 buffer as one unit so let's handle it as one and don't care about
24346 volume changes while processing one buffer.
24347 Also clean up some stuff a bit.
24349 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24351 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
24352 Original commit message from CVS:
24353 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
24354 (gst_audio_convert_create_silence_buffer),
24355 (gst_audio_convert_transform):
24356 Make audioconvert GAP-aware by outputting silence buffers when the
24357 input has the GAP flag set. This is up to 8x faster.
24358 Based on a patch by Stefan Kost. Fixes bug #517813.
24360 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24362 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
24363 Original commit message from CVS:
24364 * gst/volume/gstvolume.c: (volume_process_double):
24365 Use oil_scalarmultiply_f64_ns() for double processing when it's
24366 available at compile time.
24368 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24370 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
24371 Original commit message from CVS:
24373 Fix lrint/lrintf checks to actually work. These functions are
24374 in libm on Linux at least so try to link to it.
24376 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24378 configure.ac: Back to development - 0.10.18.1
24379 Original commit message from CVS:
24381 Back to development - 0.10.18.1
24383 === release 0.10.18 ===
24385 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24391 * docs/plugins/gst-plugins-base-plugins.args:
24392 * docs/plugins/gst-plugins-base-plugins.hierarchy:
24393 * docs/plugins/gst-plugins-base-plugins.interfaces:
24394 * docs/plugins/gst-plugins-base-plugins.prerequisites:
24395 * docs/plugins/gst-plugins-base-plugins.signals:
24396 * docs/plugins/inspect/plugin-adder.xml:
24397 * docs/plugins/inspect/plugin-alsa.xml:
24398 * docs/plugins/inspect/plugin-audioconvert.xml:
24399 * docs/plugins/inspect/plugin-audiorate.xml:
24400 * docs/plugins/inspect/plugin-audioresample.xml:
24401 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24402 * docs/plugins/inspect/plugin-cdparanoia.xml:
24403 * docs/plugins/inspect/plugin-decodebin.xml:
24404 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24405 * docs/plugins/inspect/plugin-gdp.xml:
24406 * docs/plugins/inspect/plugin-gnomevfs.xml:
24407 * docs/plugins/inspect/plugin-libvisual.xml:
24408 * docs/plugins/inspect/plugin-ogg.xml:
24409 * docs/plugins/inspect/plugin-pango.xml:
24410 * docs/plugins/inspect/plugin-playback.xml:
24411 * docs/plugins/inspect/plugin-queue2.xml:
24412 * docs/plugins/inspect/plugin-subparse.xml:
24413 * docs/plugins/inspect/plugin-tcp.xml:
24414 * docs/plugins/inspect/plugin-theora.xml:
24415 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24416 * docs/plugins/inspect/plugin-uridecodebin.xml:
24417 * docs/plugins/inspect/plugin-video4linux.xml:
24418 * docs/plugins/inspect/plugin-videorate.xml:
24419 * docs/plugins/inspect/plugin-videoscale.xml:
24420 * docs/plugins/inspect/plugin-videotestsrc.xml:
24421 * docs/plugins/inspect/plugin-volume.xml:
24422 * docs/plugins/inspect/plugin-vorbis.xml:
24423 * docs/plugins/inspect/plugin-ximagesink.xml:
24424 * docs/plugins/inspect/plugin-xvimagesink.xml:
24425 * gst-plugins-base.doap:
24427 * win32/common/config.h:
24429 Original commit message from CVS:
24432 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24459 Original commit message from CVS:
24462 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24464 0.10.17.4 pre-release
24465 Original commit message from CVS:
24467 * win32/common/config.h:
24468 0.10.17.4 pre-release
24470 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
24472 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
24473 Original commit message from CVS:
24474 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
24475 Use GST_STR_NULL when trying to print strings that could be NULL because
24476 this might crash on some platforms. See #520808.
24478 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24480 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
24481 Original commit message from CVS:
24482 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
24483 * gst-libs/gst/rtsp/gstrtspconnection.c:
24484 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
24485 (read_line), (gst_rtsp_connection_read_internal):
24486 Generic Windows fixes that makes libgstrtsp work on Windows when
24487 coupled with the new GstPoll API. See #520808.
24489 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
24491 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
24492 Original commit message from CVS:
24493 Patch by: Milosz Derezynski <internalerror at gmail dot com>
24494 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
24495 If seeking to a new position succeeds don't simply return from
24496 create() without creating a buffer. Do this only in the case
24497 seeking to the new position fails. Fixes bug #523054.
24499 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
24501 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
24502 Original commit message from CVS:
24503 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
24504 (gst_video_format_from_rgba32_masks):
24505 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
24507 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
24508 Add unit test for the RGB caps parsing and creation, checking for
24509 internal consistency of the new API and consistency of the API with
24510 the old GST_VIDEO_CAPS_* defines.
24512 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
24514 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
24515 Original commit message from CVS:
24516 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
24517 because -base is in freeze.
24519 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
24521 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
24522 Original commit message from CVS:
24523 Patch by: William M. Brack
24524 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
24526 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
24528 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
24529 Original commit message from CVS:
24530 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
24531 (gst_selector_pad_chain):
24532 * gst/playback/gststreamselector.h:
24533 Revert change that caused regression until a real fix is found.
24536 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
24538 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
24539 Original commit message from CVS:
24540 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
24541 * gst-libs/gst/audio/gstringbuffer.h:
24542 Rename recently added buffer types to make more sense.
24543 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
24544 (gst_alsasink_write):
24545 Adapt for above API changes.
24548 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24550 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
24551 Original commit message from CVS:
24552 * win32/common/libgstnetbuffer.def:
24553 Add new symbol gst_netaddress_equal. Fixes bug #521743.
24555 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24557 0.10.17.3 pre-release
24558 Original commit message from CVS:
24560 * win32/common/config.h:
24561 0.10.17.3 pre-release
24563 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24565 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
24566 Original commit message from CVS:
24567 * gst-libs/gst/audio/gstbaseaudiosrc.c:
24568 (gst_base_audio_src_create):
24569 Fix duration when no clock was provided. Fixes #520300.
24571 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
24573 Add trivial function to compare GstNetAddress. See #520626.
24574 Original commit message from CVS:
24575 Patch by: Olivier Crete <tester at tester ca>
24576 * docs/libs/gst-plugins-base-libs-sections.txt:
24577 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
24578 * gst-libs/gst/netbuffer/gstnetbuffer.h:
24579 Add trivial function to compare GstNetAddress. See #520626.
24580 API: GstNetBuffer::gst_netaddress_equal
24582 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24584 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
24585 Original commit message from CVS:
24586 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
24587 Update mode property docs, it's deprecated now.
24589 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24591 gst/: Remove GstPollMode from gstpoll constructor.
24592 Original commit message from CVS:
24593 * gst-libs/gst/rtsp/gstrtspconnection.c:
24594 (gst_rtsp_connection_create):
24595 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
24596 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
24597 * gst/tcp/gstmultifdsink.h:
24598 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
24599 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
24600 Remove GstPollMode from gstpoll constructor.
24602 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24604 0.10.17.2 pre-release
24605 Original commit message from CVS:
24607 * win32/common/config.h:
24608 0.10.17.2 pre-release
24610 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24612 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
24613 Original commit message from CVS:
24615 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
24617 * win32/common/libgstinterfaces.def:
24618 * win32/common/libgstrtp.def:
24619 Add new API to the defs
24621 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
24623 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
24624 Original commit message from CVS:
24625 Patch by: Mersad Jelacic <mersad at axis dot com>
24626 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
24627 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
24628 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
24629 possible to specify the sample size in bits. (#509637)
24631 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24633 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
24634 Original commit message from CVS:
24635 * tests/check/libs/mixer.c:
24636 Add a few simple checks for the new message types.
24638 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
24640 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
24641 Original commit message from CVS:
24642 * docs/libs/gst-plugins-base-libs-sections.txt:
24643 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
24644 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
24645 (gst_mixer_message_get_type),
24646 (gst_mixer_message_parse_option_changed),
24647 (gst_mixer_message_parse_options_list_changed):
24648 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
24649 (GST_MIXER_MESSAGE_OPTION_CHANGED),
24650 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
24651 (GST_MIXER_MESSAGE_MIXER_CHANGED):
24652 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
24653 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
24655 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24657 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
24658 Original commit message from CVS:
24659 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
24660 (gst_mixer_options_get_values):
24661 * gst-libs/gst/interfaces/mixeroptions.h:
24662 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
24663 (_GstMixerOptions), (_GstMixerOptionsClass):
24664 API: add GstMixerOptions::get_values vfunc (#519906)
24666 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
24668 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
24669 Original commit message from CVS:
24671 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
24672 plug-ins are included/excluded. (#498222)
24674 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24676 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
24677 Original commit message from CVS:
24678 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24679 Add typefinder for IMelody files, using audio/x-imelody.
24682 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24684 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
24685 Original commit message from CVS:
24686 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
24687 * ext/alsa/gstalsasink.c: (set_hwparams):
24688 * ext/alsa/gstalsasrc.c: (set_hwparams):
24689 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
24690 * ext/ogg/gstoggmux.h:
24691 * ext/ogg/gstogmparse.c:
24692 * gst-libs/gst/audio/audio.c:
24693 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
24694 * gst-libs/gst/pbutils/missing-plugins.c:
24695 (gst_missing_uri_sink_message_new),
24696 (gst_missing_element_message_new),
24697 (gst_missing_decoder_message_new),
24698 (gst_missing_encoder_message_new):
24699 * gst-libs/gst/rtp/gstbasertppayload.c:
24700 * gst-libs/gst/rtp/gstrtcpbuffer.c:
24701 (gst_rtcp_packet_bye_get_reason):
24702 * gst/audioconvert/gstaudioconvert.c:
24703 * gst/audioresample/gstaudioresample.c:
24704 * gst/ffmpegcolorspace/imgconvert.c:
24705 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
24706 * gst/typefind/gsttypefindfunctions.c:
24707 * gst/videoscale/vs_4tap.c:
24708 * gst/videoscale/vs_4tap.h:
24709 * sys/v4l/gstv4lelement.c:
24710 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
24711 * sys/v4l/v4l_calls.c:
24712 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
24713 (gst_v4lsrc_try_capture):
24714 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
24715 (gst_ximagesink_ximage_new):
24716 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
24717 (gst_xvimagesink_xvimage_new):
24718 * tests/check/elements/audioconvert.c:
24719 * tests/check/elements/audioresample.c:
24720 (fail_unless_perfect_stream):
24721 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
24722 * tests/check/elements/decodebin.c:
24723 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
24724 (setup_gdpdepay_streamheader):
24725 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
24726 (setup_gdppay_streamheader):
24727 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
24728 * tests/check/elements/multifdsink.c: (setup_multifdsink):
24729 * tests/check/elements/textoverlay.c:
24730 * tests/check/elements/videorate.c: (setup_videorate):
24731 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
24732 * tests/check/elements/volume.c: (setup_volume):
24733 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
24734 * tests/check/elements/vorbistag.c:
24735 * tests/check/generic/clock-selection.c:
24736 * tests/check/generic/states.c: (setup), (teardown):
24737 * tests/check/libs/cddabasesrc.c:
24738 * tests/check/libs/video.c:
24739 * tests/check/pipelines/gio.c:
24740 * tests/check/pipelines/oggmux.c:
24741 * tests/check/pipelines/simple-launch-lines.c:
24742 (simple_launch_lines_suite):
24743 * tests/check/pipelines/streamheader.c:
24744 * tests/check/pipelines/theoraenc.c:
24745 * tests/check/pipelines/vorbisdec.c:
24746 * tests/check/pipelines/vorbisenc.c:
24747 * tests/examples/seek/scrubby.c:
24748 * tests/examples/seek/seek.c: (query_positions_elems),
24749 (query_positions_pads):
24750 * tests/icles/stress-xoverlay.c: (myclock):
24751 Correct all relevant warnings found by the sparse semantic code
24752 analyzer. This include marking several symbols static, using
24753 NULL instead of 0 for pointers and using "foo (void)" instead
24754 of "foo ()" for declarations.
24755 * win32/common/libgstrtp.def:
24756 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
24758 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
24760 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
24761 Original commit message from CVS:
24762 Patch by: José Alburquerque <jaalburqu svn gnome org>
24763 * gst/playback/gstplaybin2.c:
24764 Make the function signature of the _get_*_tags() functions match
24765 the signature of the vfuncs they implement, ie. return a
24766 GstTagList rather than a GstStructure, which is more correct,
24767 even if one is typedef'ed to the other (#518940).
24769 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24771 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
24772 Original commit message from CVS:
24773 * gst-libs/gst/rtsp/gstrtspconnection.c:
24774 Don't include unix headers unconditionally (fixes #518037).
24776 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
24778 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
24779 Original commit message from CVS:
24780 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
24781 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
24782 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
24783 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
24784 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
24785 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
24786 (gst_video_format_is_packed), (video_format_is_packed):
24787 Add unit test that makes sure that the strides, offsets and
24788 sizes returned for the various YUV formats by the new video API
24789 match the old reference implementation in videotestsrc.
24791 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
24793 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
24794 Original commit message from CVS:
24795 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
24796 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
24797 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
24798 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
24799 (gst_video_format_get_pixel_stride),
24800 (gst_video_format_get_component_width),
24801 (gst_video_format_get_component_height),
24802 (gst_video_format_get_component_offset), (gst_video_format_get_size):
24803 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
24804 (GST_VIDEO_FORMAT_Y42B):
24805 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
24807 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24809 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
24810 Original commit message from CVS:
24811 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
24812 YV12 is I420 with swapped components 1 and 2, so the offset of
24813 component 1 for I420 should be the offset for component 2 for YV12
24816 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
24818 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
24819 Original commit message from CVS:
24820 * sys/v4l/gstv4lelement.c:
24821 Add missing semicolon to fix indentation.
24823 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
24825 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
24826 Original commit message from CVS:
24827 2008-02-29 Julien Moutte <julien@fluendo.com>
24828 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
24829 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
24831 if we can do SPDIF output.
24832 * ext/alsa/gstalsa.h:
24833 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
24834 (gst_alsasink_prepare), (gst_alsasink_close),
24835 (gst_alsasink_write):
24836 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
24837 * gst-libs/gst/audio/gstringbuffer.c:
24838 (gst_ring_buffer_parse_caps):
24839 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
24841 to support AC3, EC3 and IEC958 buffers.
24843 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24845 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
24846 Original commit message from CVS:
24847 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
24848 (gst_mixer_message_parse_mute_toggled),
24849 (gst_mixer_message_parse_record_toggled),
24850 (gst_mixer_message_parse_volume_changed),
24851 (gst_mixer_message_parse_option_changed):
24852 De-cruft and fix message type assertions (NULL is not a really
24853 valid mixer message type string).
24855 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
24857 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
24858 Original commit message from CVS:
24859 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
24860 When negotiating, actually start from a format that we can support
24861 instead of from the too generic template.
24863 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24865 gst/playback/gstplaybin2.c: Enable vis setting.
24866 Original commit message from CVS:
24867 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
24868 Enable vis setting.
24869 * gst/playback/gstplaysink.c: (gst_play_sink_init),
24870 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
24871 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
24873 Implement vis switching while playing.
24875 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
24877 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
24878 Original commit message from CVS:
24879 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
24881 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
24883 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
24884 Original commit message from CVS:
24885 Patch by: Peter Kjellerstedt <pkj at axis com>
24886 * gst/tcp/Makefile.am:
24887 * gst/tcp/fdsetstress.c:
24888 * gst/tcp/gstfdset.c:
24889 * gst/tcp/gstfdset.h:
24890 Removed fdset and stress test, they are now known as GstPoll in
24892 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
24893 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
24894 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
24895 (gst_multi_fd_sink_handle_client_write),
24896 (gst_multi_fd_sink_queue_buffer),
24897 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
24898 (gst_multi_fd_sink_stop):
24899 * gst/tcp/gstmultifdsink.h:
24900 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
24901 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
24902 (gst_tcp_gdp_read_caps):
24903 * gst/tcp/gsttcp.h:
24904 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
24905 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
24906 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
24907 * gst/tcp/gsttcpclientsink.h:
24908 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
24909 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
24910 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
24911 * gst/tcp/gsttcpclientsrc.h:
24912 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
24913 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
24914 * gst/tcp/gsttcpserversink.h:
24915 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
24916 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
24917 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
24918 * gst/tcp/gsttcpserversrc.h:
24919 Port to GstPoll. See #505417.
24921 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
24924 Patch Changelog a bit to give credit and refer to the relevant bug.
24925 Original commit message from CVS:
24926 Patch Changelog a bit to give credit and refer to the
24929 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24931 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
24932 Original commit message from CVS:
24933 * gst-libs/gst/rtsp/gstrtspconnection.c:
24934 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
24935 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
24936 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
24937 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
24938 (gst_rtsp_connection_flush):
24939 * gst-libs/gst/rtsp/gstrtspconnection.h:
24940 Use GstPoll for the rtsp connection.
24942 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
24944 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
24945 Original commit message from CVS:
24946 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
24947 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
24948 Add combo box for visualisations, populate it with a factory list
24949 of all visualisation plugins, configure vis plugin instance in
24952 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24954 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
24955 Original commit message from CVS:
24956 * tests/check/libs/rtp.c: (GST_START_TEST):
24957 Add check for RTP buffer defaults, padding and marker bit API.
24959 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24961 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
24962 Original commit message from CVS:
24963 * gst-libs/gst/cdda/sha1.c: (sha_transform):
24964 Use memcpy() instead of upcasting a byte array to long *. This
24965 fixes an unaligned memory access, resulting in SIGBUS on IA64.
24966 This should be ported to GCheckSum once we can use GLib 2.16.
24967 Partially fixes bug #500833.
24969 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
24971 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
24972 Original commit message from CVS:
24973 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
24974 Push tag event after the newsegment event. Log the pointer of
24975 the buffer we're actually going to push rather than the buffer
24976 we're feeding to _make_metadata_writable().
24978 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24980 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
24981 Original commit message from CVS:
24982 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24983 Comment smoke typefinder for now. The smokedec plugin needs one
24984 frame per buffer but we have no parser yet, thus it simply crashes
24985 in most situations.
24987 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24989 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
24990 Original commit message from CVS:
24991 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24992 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
24994 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24996 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
24997 Original commit message from CVS:
24998 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
25000 Add midi typefinder, copied from the timidity plugin.
25002 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
25004 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
25005 Original commit message from CVS:
25006 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
25007 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
25008 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
25010 Forward slashes at the beginning and end of a line also signify
25011 italics (Fixes: #518162).
25013 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25015 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
25016 Original commit message from CVS:
25017 * tests/check/gst-plugins-base.supp:
25018 Add a suppression for a cached value in GIO that wasn't moved
25019 while moving gio from -bad to -base.
25021 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
25023 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
25024 Original commit message from CVS:
25025 Patch by: Brian Cameron <brian dot cameron at sun dot com>
25027 Don't hardcode -Wall and -Werror for configure checks, this fails
25028 with non-GCC compilers. Fixes bug #517991.
25030 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25032 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
25033 Original commit message from CVS:
25034 * gst/audiotestsrc/gstaudiotestsrc.c:
25035 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
25037 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25039 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
25040 Original commit message from CVS:
25041 * ext/gnomevfs/gstgnomevfssink.c:
25042 (gst_gnome_vfs_sink_handle_event):
25043 Return FALSE when seeking for a new segment fails instead
25044 of silently ignoring the failure and appending every buffer
25045 that comes for the new segment.
25047 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
25049 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
25050 Original commit message from CVS:
25051 * gst/playback/gstplaysink.c: (find_property),
25052 (gst_play_sink_find_property), (gen_video_chain),
25053 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
25054 Recursively search the sink element for a last-frame property so that we
25055 can also find the property in autovideosink and friends that don't
25056 always proxy the internal sink properties.
25058 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25060 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
25061 Original commit message from CVS:
25062 * gst-libs/gst/audio/multichannel.c:
25063 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
25064 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
25065 (gst_audio_set_structure_channel_positions_list),
25066 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
25067 (gst_audio_fixate_channel_positions):
25068 Fix confusing terminology in docs and code: structure fields are
25069 'fields' and not 'properties'.
25071 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
25073 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
25074 Original commit message from CVS:
25075 * gst-libs/gst/audio/multichannel.c:
25076 (gst_audio_check_channel_positions), (add_list_to_struct):
25077 Give more useful warning messages if one of the channel
25078 layout enums passed to us is invalid and if the "channels"
25079 field in the caps has a GType we don't expect.
25081 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25083 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
25084 Original commit message from CVS:
25085 * gst-libs/gst/audio/multichannel.c:
25086 Fix typo in docs blurb.
25088 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
25090 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
25091 Original commit message from CVS:
25092 2008-02-19 Julien Moutte <julien@fluendo.com>
25093 Patch by: Josep Torra Valles <josep@fluendo.com>
25094 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
25095 typefind lookup to fix typefinding on HD clips.
25097 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
25099 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
25100 Original commit message from CVS:
25101 * gst/playback/gstscreenshot.c:
25102 * gst/playback/gstscreenshot.h:
25103 Fix up copyright (I rewrote the GStreamer-0.10 code for
25104 this from scratch back in the days).
25106 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
25108 gst/playback/: Add screenshot conversion code from totem.
25109 Original commit message from CVS:
25110 * gst/playback/Makefile.am:
25111 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
25112 (create_element), (gst_play_frame_conv_convert):
25113 * gst/playback/gstscreenshot.h:
25114 Add screenshot conversion code from totem.
25115 * gst/playback/gstplay-marshal.list:
25116 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
25117 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
25118 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
25119 Implement frame property to get a color-unconverted snapshot.
25120 Implement convert-frame action signal to get a converted snapshot image.
25121 Configure connection speed in uridecodebin.
25122 Document some more properties.
25123 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
25124 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
25125 (gst_play_sink_get_last_frame):
25126 * gst/playback/gstplaysink.h:
25127 Use last-buffer property of the video sink to get a video snapshot.
25128 * tests/examples/seek/seek.c: (shot_cb), (main):
25129 Add snapshot button for playbin2 and use the frame property to save the
25130 frame as a png in the current directory.
25132 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
25134 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
25135 Original commit message from CVS:
25136 Patch by: Josep Torra Valles <josep at fluendo dot com>
25137 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
25139 Add typefinding support for h264 elementary streams.
25142 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25144 configure.ac: Require CVS of core for new API in collectpads.
25145 Original commit message from CVS:
25147 Require CVS of core for new API in collectpads.
25148 * gst/adder/gstadder.c:
25149 Use new API to make adder sparse stream aware.
25151 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
25153 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
25154 Original commit message from CVS:
25155 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
25157 Get the object data correct so that we can remove our channels
25159 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
25160 (gen_vis_chain), (gst_play_sink_reconfigure),
25161 (gst_play_sink_request_pad):
25162 Add option to disable async behaviour in the sinks when possible. This
25163 makes it possible to avoid an audio queue when dealing with
25165 Add option to add a queue for the audio path.
25166 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
25168 Disable the vis checkbox to match the defaults of playbin2.
25169 Only get the stream info when we need to.
25171 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25173 ext/gio/: Don't use async operations as they require a running main loop.
25174 Original commit message from CVS:
25175 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
25176 (gst_gio_base_sink_set_stream):
25177 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
25178 (gst_gio_base_src_set_stream):
25179 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
25180 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
25181 Don't use async operations as they require a running main loop.
25182 This makes us block again when closing streams and unable
25183 to mount the enclosing volume of an URI if it isn't yet.
25185 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
25187 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
25188 Original commit message from CVS:
25189 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
25190 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
25191 (gen_vis_chain), (gst_play_sink_reconfigure),
25192 (gst_play_sink_request_pad):
25193 Move tee in front of the audio and vis pipelines.
25194 Add queue for audio for now.
25195 Add visualisation support.
25196 * tests/examples/seek/seek.c: (main):
25197 Visualisation is by default disabled.
25199 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25201 ext/gio/: Improve debugging a bit.
25202 Original commit message from CVS:
25203 * ext/gio/gstgiobasesink.c: (close_stream_cb):
25204 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
25205 Improve debugging a bit.
25206 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
25207 * ext/gio/gstgiosink.h:
25208 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
25209 * ext/gio/gstgiosrc.h:
25210 Try to mount the enclosing volume of a GFile if it isn't mounted
25211 yet. This requires us to wait for an async operation to finish, done
25212 with an nested GMainLoop. Authentication is not supported yet, will
25215 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25217 gst/playback/: Add mute property.
25218 Original commit message from CVS:
25219 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25220 (gst_play_bin_set_property), (gst_play_bin_get_property),
25221 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
25222 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
25223 (gst_play_sink_get_mute), (gen_audio_chain):
25224 * gst/playback/gstplaysink.h:
25226 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
25227 (gst_selector_pad_chain):
25228 * gst/playback/gststreamselector.h:
25229 Make sure we forward the event only once.
25230 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
25231 Add and implement the mute button for playbin2.
25233 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25235 ext/alsa/gstalsasink.c: Add some more debug info.
25236 Original commit message from CVS:
25237 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25238 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
25239 Add some more debug info.
25240 Make sure we never return a negative delay. Fixes #516246.
25242 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25244 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
25245 Original commit message from CVS:
25246 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
25247 Revert patch that makes the sink hold the object lock when
25248 calling snd_pcm_delay(), since it breaks playback for me.
25250 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
25252 tests/examples/seek/seek.c: Add some seek flags when changing rate.
25253 Original commit message from CVS:
25254 2008-02-12 Julien Moutte <julien@fluendo.com>
25255 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
25256 some seek flags when changing rate.
25258 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25260 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
25261 Original commit message from CVS:
25262 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25263 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
25264 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
25265 Fix potential leaks.
25266 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
25267 Fix leak when there is no function configured.
25269 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25271 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
25272 Original commit message from CVS:
25273 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
25274 (gst_v4lsrc_buffer_finalize):
25275 Correctly chain up the finalize method.
25277 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25279 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
25280 Original commit message from CVS:
25281 * ext/gio/gstgiostreamsink.c:
25282 * ext/gio/gstgiostreamsrc.c:
25283 Add documentation and example code for giostreamsink/giostreamsrc.
25284 * tests/check/pipelines/gio.c: (GST_START_TEST):
25285 Ask the GMemoryOutputStream for the data instead of assuming that
25286 the pointer to the data stayed the same. It could've been realloc'ed.
25288 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25290 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
25291 Original commit message from CVS:
25292 * ext/gio/gstgiosink.c:
25293 * ext/gio/gstgiosrc.c:
25294 Make the documentation of giosink/giosrc complete, large parts
25295 are based on the gnomevfssink/gnomevfssrc docs.
25297 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25299 docs/plugins/: Add the GIO documentation again and while at that run make update.
25300 Original commit message from CVS:
25301 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25302 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25303 * docs/plugins/gst-plugins-base-plugins.args:
25304 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25305 * docs/plugins/gst-plugins-base-plugins.interfaces:
25306 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25307 * docs/plugins/gst-plugins-base-plugins.signals:
25308 * docs/plugins/inspect/plugin-adder.xml:
25309 * docs/plugins/inspect/plugin-audioconvert.xml:
25310 * docs/plugins/inspect/plugin-audiorate.xml:
25311 * docs/plugins/inspect/plugin-audioresample.xml:
25312 * docs/plugins/inspect/plugin-decodebin.xml:
25313 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25314 * docs/plugins/inspect/plugin-gdp.xml:
25315 * docs/plugins/inspect/plugin-gio.xml:
25316 * docs/plugins/inspect/plugin-gnomevfs.xml:
25317 * docs/plugins/inspect/plugin-libvisual.xml:
25318 * docs/plugins/inspect/plugin-ogg.xml:
25319 * docs/plugins/inspect/plugin-pango.xml:
25320 * docs/plugins/inspect/plugin-playback.xml:
25321 * docs/plugins/inspect/plugin-queue2.xml:
25322 * docs/plugins/inspect/plugin-subparse.xml:
25323 * docs/plugins/inspect/plugin-theora.xml:
25324 * docs/plugins/inspect/plugin-uridecodebin.xml:
25325 * docs/plugins/inspect/plugin-videorate.xml:
25326 * docs/plugins/inspect/plugin-videoscale.xml:
25327 * docs/plugins/inspect/plugin-volume.xml:
25328 * docs/plugins/inspect/plugin-vorbis.xml:
25329 Add the GIO documentation again and while at that run make update.
25331 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25333 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...
25334 Original commit message from CVS:
25335 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
25336 * ext/alsa/gstalsasink.c: (set_swparams):
25337 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
25338 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
25339 against libasound >= 1.0.16, since it's been deprecated in
25340 0.10.16, and alignment is always 1 then, apparently. (#512899)
25342 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
25344 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
25345 Original commit message from CVS:
25346 * gst/playback/gstplaybin.c: (gen_audio_element):
25347 * gst/playback/gstplaysink.c: (gen_audio_chain):
25348 Handle case where we can't create the volume element a bit
25351 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
25353 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
25354 Original commit message from CVS:
25355 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
25356 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
25357 Add support for https protocol. Fixes #510229.
25359 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
25361 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
25362 Original commit message from CVS:
25363 2008-02-11 Julien Moutte <julien@fluendo.com>
25364 Patch by: Alan Peevers <peeves@pacbell.net>
25365 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
25366 lock when calling alsa methods.
25368 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
25370 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
25371 Original commit message from CVS:
25372 * gst/typefind/gsttypefindfunctions.c:
25373 Bump rank of jpeg and png typefinders, which will return maximum
25374 probability in the most common cases (thus short-circuiting more
25375 expensive typefinders like the mp3 one for these two quite common
25378 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25380 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
25381 Original commit message from CVS:
25382 * ext/theora/theoraparse.c:
25383 Fix long description of the theora parser to be more verbose than just
25386 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
25388 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
25389 Original commit message from CVS:
25390 Patch by: Branko Čibej <brane at xbc dot nu>
25391 * sys/xvimage/xvimagesink.c:
25392 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
25395 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
25397 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
25398 Original commit message from CVS:
25399 * gst/playback/gstplaybasebin.c:
25400 Set is_dynamic as True if there are elements with both request
25401 and sometimes src pad templates instead of breaking out when it
25402 finds the first pad template that is a src.
25404 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
25406 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
25407 Original commit message from CVS:
25408 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
25409 (update_streams), (video_combo_cb), (audio_combo_cb),
25410 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
25411 Add some stream switching and volume gui for playbin2.
25413 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25415 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
25416 Original commit message from CVS:
25417 * gst/playback/gstplay-marshal.list:
25418 Added marshal for streamselector Tags.
25419 * gst/playback/gstplaybasebin.c: (set_active_source):
25420 Streamselector now selects pads based on the pad object instead of its
25422 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25423 (init_group), (gst_play_bin_init), (get_group), (get_tags),
25424 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
25425 (gst_play_bin_get_text_tags),
25426 (gst_play_bin_set_current_video_stream),
25427 (gst_play_bin_set_current_audio_stream),
25428 (gst_play_bin_set_current_text_stream),
25429 (gst_play_bin_set_property), (gst_play_bin_get_property),
25430 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
25431 Remove option to mute streams with the current-a/v/t property, we have
25432 this functionality in the flags.
25433 Add signals to notify when the number of A/V/T channels changed.
25434 Add action signals to get tags for the A/V/T streams.
25435 Implement setting the current A/V/T stream.
25436 Rearrange some things to simplify stream selection.
25438 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
25439 (gst_play_sink_get_volume), (gst_play_sink_set_property),
25440 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
25441 (activate_vis), (gst_play_sink_reconfigure):
25442 * gst/playback/gstplaysink.h:
25443 Add and implement volume setting methods.
25444 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
25445 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
25446 (gst_selector_pad_event), (gst_stream_selector_class_init),
25447 (gst_stream_selector_init), (gst_stream_selector_finalize),
25448 (gst_stream_selector_set_property),
25449 (gst_stream_selector_get_property),
25450 (gst_stream_selector_get_linked_pad),
25451 (gst_stream_selector_request_new_pad):
25452 * gst/playback/gststreamselector.h:
25453 Add pad properties for tags and status of pads.
25455 Make active pad selection based on pad object instead of name.
25457 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25459 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
25460 Original commit message from CVS:
25462 Revert last change as we now check in gtk-doc.m4 for sed.
25464 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25466 configure.ac: Find and subst SED when building the docs.
25467 Original commit message from CVS:
25469 Find and subst SED when building the docs.
25471 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
25473 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
25474 Original commit message from CVS:
25475 2008-02-08 Julien Moutte <julien@fluendo.com>
25476 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
25477 (main): Make sure bus signals are reconnected when pressing STOP
25478 and then PLAY again for a parse launch pipeline. Fix a ref leak
25480 * win32/common/config.h: Updated.
25482 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25484 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
25485 Original commit message from CVS:
25487 Make DISABLE_DEPRECATED defined *only* during CVS, not during
25488 pre-releases or releases.
25490 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25492 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
25493 Original commit message from CVS:
25495 * ext/gio/Makefile.am:
25496 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
25499 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25501 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
25502 Original commit message from CVS:
25503 * docs/plugins/Makefile.am:
25504 Add the headers which need scanning for the GIO plugin. The rest of
25505 the docs still need migrating.
25507 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25509 Add gio in a few more places.
25510 Original commit message from CVS:
25512 * tests/check/Makefile.am:
25513 * tests/check/pipelines/.cvsignore:
25514 Add gio in a few more places.
25516 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25518 Move gio plugin from -bad and mark as experimental.
25519 Original commit message from CVS:
25522 * tests/check/Makefile.am:
25523 Move gio plugin from -bad and mark as experimental.
25525 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25527 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
25528 Original commit message from CVS:
25529 * gst-libs/gst/interfaces/mixeroptions.c:
25530 * gst-libs/gst/interfaces/mixertrack.c:
25531 Comment out a couple of other things which break the build when
25532 GST_DISABLE_DEPRECATED isn't on but -Werror is.
25534 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
25536 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
25537 Original commit message from CVS:
25538 * docs/libs/gst-plugins-base-libs-sections.txt:
25539 Fix pbutils header.
25541 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
25543 * gst-plugins-base.spec.in:
25544 commit spec file update which includes all the split .pc files
25545 Original commit message from CVS:
25546 commit spec file update which includes all the split .pc files
25548 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25550 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
25551 Original commit message from CVS:
25552 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
25553 Fix compiler warning.
25555 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
25557 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
25558 Original commit message from CVS:
25559 Patch by: Peter Kjellerstedt <pkj at axis com>
25560 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
25561 Clear the addrinfo struct using memset. Fixes #514937.
25563 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
25565 gst/tcp/gstfdset.h: Remove unused field to same some memory.
25566 Original commit message from CVS:
25567 * gst/tcp/gstfdset.h:
25568 Remove unused field to same some memory.
25569 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25570 Mark action signals as such.
25572 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
25574 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
25575 Original commit message from CVS:
25576 * ext/theora/theoradec.c: (_theora_granule_frame),
25578 Increment granulepos for new-bitstream versions appropriately.
25581 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25583 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
25584 Original commit message from CVS:
25585 * tests/examples/seek/seek.c: (do_seek),
25586 (rate_spinbutton_changed_cb), (update_streams), (main):
25587 Remove obsolete stream_time reset after flushing seek, core does that
25589 Improve accuracy of speed spinbutton.
25590 Only do playbin2 stuff when we actually use it.
25592 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
25594 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
25595 Original commit message from CVS:
25596 * tests/check/Makefile.am:
25597 Revert previous change of the test environment's GST_PLUGIN_PATH.
25598 The problem is not with the plugins, but with element factories
25599 and only occurs if elements are split out from existing plugins
25600 or if plugins change name (see #512740).
25602 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25604 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
25605 Original commit message from CVS:
25606 * tests/check/Makefile.am:
25607 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
25608 with the core's plugins first and our local build directories last,
25609 since we might be building against an installed core, and that
25610 core's plugin directory may contain older or other versions of
25611 our own -base plugins, but we really do want to test our local
25612 ones (if there are multiple plugins or element factories with the
25613 same name, those inspected last will trump those read in earlier).
25614 Fixes #512740 for the most part.
25616 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25618 Use gmtime_r if available as gmtime is not MT-safe.
25619 Original commit message from CVS:
25621 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
25622 Use gmtime_r if available as gmtime is not MT-safe.
25625 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25627 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
25628 Original commit message from CVS:
25629 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
25630 Cast glong to time_t as time_t might have a different type on
25631 other platforms, like FreeBSD, and we get a compiler warning
25632 otherwise. Fixes bug #511825.
25634 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25636 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
25637 Original commit message from CVS:
25638 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
25639 (get_group), (get_n_pads), (gst_play_bin_get_property),
25640 (pad_added_cb), (no_more_pads_cb), (perform_eos),
25641 (autoplug_select_cb), (deactivate_group):
25642 Remove stream-info, we going for something easier.
25643 Refactor getting the current group.
25644 Implement getting the number of audio/video/text streams.
25645 * gst/playback/gststreamselector.c:
25646 (gst_stream_selector_class_init), (gst_stream_selector_init),
25647 (gst_stream_selector_get_property),
25648 (gst_stream_selector_request_new_pad),
25649 (gst_stream_selector_release_pad):
25650 * gst/playback/gststreamselector.h:
25651 Add property for number of pads.
25652 * tests/examples/seek/seek.c: (set_scale), (update_flag),
25653 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
25654 (text_toggle_cb), (update_streams), (msg_async_done),
25655 (msg_state_changed), (main):
25656 Block slider callback when updating the slider position.
25657 Add gui elements for controlling playbin2.
25658 Add callback for async_done that updates position/duration.
25660 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25662 docs/plugins/: First round of plugin docs cleansups.
25663 Original commit message from CVS:
25664 * docs/plugins/Makefile.am:
25665 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
25666 * docs/plugins/gst-plugins-base-plugins-sections.txt:
25667 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25668 * docs/plugins/gst-plugins-base-plugins.interfaces:
25669 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25670 First round of plugin docs cleansups.
25671 * docs/plugins/inspect/plugin-adder.xml:
25672 * docs/plugins/inspect/plugin-alsa.xml:
25673 * docs/plugins/inspect/plugin-audioconvert.xml:
25674 * docs/plugins/inspect/plugin-audiorate.xml:
25675 * docs/plugins/inspect/plugin-audioresample.xml:
25676 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25677 * docs/plugins/inspect/plugin-cdparanoia.xml:
25678 * docs/plugins/inspect/plugin-decodebin.xml:
25679 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25680 * docs/plugins/inspect/plugin-gdp.xml:
25681 * docs/plugins/inspect/plugin-gnomevfs.xml:
25682 * docs/plugins/inspect/plugin-libvisual.xml:
25683 * docs/plugins/inspect/plugin-ogg.xml:
25684 * docs/plugins/inspect/plugin-pango.xml:
25685 * docs/plugins/inspect/plugin-subparse.xml:
25686 * docs/plugins/inspect/plugin-tcp.xml:
25687 * docs/plugins/inspect/plugin-theora.xml:
25688 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25689 * docs/plugins/inspect/plugin-video4linux.xml:
25690 * docs/plugins/inspect/plugin-videorate.xml:
25691 * docs/plugins/inspect/plugin-videoscale.xml:
25692 * docs/plugins/inspect/plugin-videotestsrc.xml:
25693 * docs/plugins/inspect/plugin-volume.xml:
25694 * docs/plugins/inspect/plugin-vorbis.xml:
25695 * docs/plugins/inspect/plugin-ximagesink.xml:
25696 * docs/plugins/inspect/plugin-xvimagesink.xml:
25698 * ext/ogg/Makefile.am:
25699 * ext/ogg/gstoggmux.c:
25700 * ext/ogg/gstoggmux.h:
25701 Add header for oggmux. the c-file needs a doc blob still.
25703 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25705 Add gst_rtp_buffer_set_extension_data()
25706 Original commit message from CVS:
25707 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
25708 * gst-libs/gst/rtp/gstrtpbuffer.c:
25709 (gst_rtp_buffer_set_extension_data):
25710 * gst-libs/gst/rtp/gstrtpbuffer.h:
25711 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
25712 Add gst_rtp_buffer_set_extension_data()
25713 Add a unit test for this addition. Fixes #511478.
25714 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
25716 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
25718 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
25719 Original commit message from CVS:
25720 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
25721 Really clean up the queue instead of just unreffing all buffers
25723 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
25724 (gst_app_src_class_init), (gst_app_src_init),
25725 (gst_app_src_dispose), (gst_app_src_finalize):
25726 Fix dispose/finalize.
25728 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25730 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
25731 Original commit message from CVS:
25732 * ext/gio/gstgiobasesink.c: (close_stream_cb),
25733 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
25734 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
25735 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
25736 (gst_gio_base_src_stop), (gst_gio_base_src_create),
25737 (gst_gio_base_src_set_stream):
25738 Use async variants of the close stream functions to prevent blocking
25739 for a long time there and add some more sanity checks for a correct
25742 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25744 configure.ac: Back to CVS
25745 Original commit message from CVS:
25749 === release 0.10.17 ===
25751 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25757 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25758 * docs/plugins/inspect/plugin-adder.xml:
25759 * docs/plugins/inspect/plugin-alsa.xml:
25760 * docs/plugins/inspect/plugin-audioconvert.xml:
25761 * docs/plugins/inspect/plugin-audiorate.xml:
25762 * docs/plugins/inspect/plugin-audioresample.xml:
25763 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25764 * docs/plugins/inspect/plugin-cdparanoia.xml:
25765 * docs/plugins/inspect/plugin-decodebin.xml:
25766 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25767 * docs/plugins/inspect/plugin-gdp.xml:
25768 * docs/plugins/inspect/plugin-gnomevfs.xml:
25769 * docs/plugins/inspect/plugin-libvisual.xml:
25770 * docs/plugins/inspect/plugin-ogg.xml:
25771 * docs/plugins/inspect/plugin-pango.xml:
25772 * docs/plugins/inspect/plugin-subparse.xml:
25773 * docs/plugins/inspect/plugin-tcp.xml:
25774 * docs/plugins/inspect/plugin-theora.xml:
25775 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25776 * docs/plugins/inspect/plugin-video4linux.xml:
25777 * docs/plugins/inspect/plugin-videorate.xml:
25778 * docs/plugins/inspect/plugin-videoscale.xml:
25779 * docs/plugins/inspect/plugin-videotestsrc.xml:
25780 * docs/plugins/inspect/plugin-volume.xml:
25781 * docs/plugins/inspect/plugin-vorbis.xml:
25782 * docs/plugins/inspect/plugin-ximagesink.xml:
25783 * docs/plugins/inspect/plugin-xvimagesink.xml:
25784 * gst-plugins-base.doap:
25785 * win32/common/config.h:
25787 Original commit message from CVS:
25790 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25792 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
25793 Original commit message from CVS:
25794 * gst-libs/gst/interfaces/mixeroptions.c:
25795 * gst-libs/gst/interfaces/mixertrack.c:
25796 Also remove the conditional registration of the signals
25797 that disappeared with the ABI change in 0.10.14
25799 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25801 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
25802 Original commit message from CVS:
25803 * gst-libs/gst/rtsp/gstrtspconnection.c:
25804 Revert patch to gstrtspconnection.c for brown paper bag
25805 release of -base. Re-opens: #511825
25807 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25809 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
25810 Original commit message from CVS:
25811 * gst-libs/gst/interfaces/mixeroptions.h:
25812 * gst-libs/gst/interfaces/mixertrack.h:
25813 Change the way these deprecated function pointers are removed
25814 so that the compiled ABI is unconditionally smaller. This
25815 sets in stone an ABI break that actually occurred when the
25816 things were deprecated in 0.10.14, which seems to be the best
25817 fix as the only known users are oss-mixer and sunaudio-mixer in
25821 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25823 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
25824 Original commit message from CVS:
25825 * gst-libs/gst/interfaces/mixeroptions.h:
25826 * gst-libs/gst/interfaces/mixertrack.h:
25827 Change the way these deprecated function pointers are removed
25828 so that the compiled ABI is unconditionally smaller. This
25829 sets in stone an ABI break that actually occurred when the
25830 things were deprecated in 0.10.14, which seems to be the best
25831 fix as the only known users are oss-mixer and sunaudio-mixer in
25834 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
25836 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
25837 Original commit message from CVS:
25838 * win32/common/libgstpbutils.def:
25839 Export the two new _get_type() functions which are needed
25840 by the python bindings.
25842 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25844 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
25845 Original commit message from CVS:
25846 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
25847 Cast glong to time_t as time_t might have a different type on
25848 other platforms, like FreeBSD, and we get a compiler warning
25849 otherwise. Fixes bug #511825.
25851 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25853 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
25854 Original commit message from CVS:
25855 * gst-libs/gst/audio/gstaudiofilter.c:
25856 (gst_audio_filter_class_init):
25857 Initialize the GstRingerBuffer class to get it's debug category
25858 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
25859 category and otherwise we get some g_critical(). Fixes bug #512334.
25861 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25863 configure.ac: Back to CVS
25864 Original commit message from CVS:
25868 === release 0.10.16 ===
25870 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25876 * docs/plugins/gst-plugins-base-plugins.args:
25877 * docs/plugins/gst-plugins-base-plugins.hierarchy:
25878 * docs/plugins/gst-plugins-base-plugins.interfaces:
25879 * docs/plugins/gst-plugins-base-plugins.prerequisites:
25880 * docs/plugins/gst-plugins-base-plugins.signals:
25881 * docs/plugins/inspect/plugin-adder.xml:
25882 * docs/plugins/inspect/plugin-alsa.xml:
25883 * docs/plugins/inspect/plugin-audioconvert.xml:
25884 * docs/plugins/inspect/plugin-audiorate.xml:
25885 * docs/plugins/inspect/plugin-audioresample.xml:
25886 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25887 * docs/plugins/inspect/plugin-cdparanoia.xml:
25888 * docs/plugins/inspect/plugin-decodebin.xml:
25889 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25890 * docs/plugins/inspect/plugin-gdp.xml:
25891 * docs/plugins/inspect/plugin-gnomevfs.xml:
25892 * docs/plugins/inspect/plugin-libvisual.xml:
25893 * docs/plugins/inspect/plugin-ogg.xml:
25894 * docs/plugins/inspect/plugin-pango.xml:
25895 * docs/plugins/inspect/plugin-subparse.xml:
25896 * docs/plugins/inspect/plugin-tcp.xml:
25897 * docs/plugins/inspect/plugin-theora.xml:
25898 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25899 * docs/plugins/inspect/plugin-video4linux.xml:
25900 * docs/plugins/inspect/plugin-videorate.xml:
25901 * docs/plugins/inspect/plugin-videoscale.xml:
25902 * docs/plugins/inspect/plugin-videotestsrc.xml:
25903 * docs/plugins/inspect/plugin-volume.xml:
25904 * docs/plugins/inspect/plugin-vorbis.xml:
25905 * docs/plugins/inspect/plugin-ximagesink.xml:
25906 * docs/plugins/inspect/plugin-xvimagesink.xml:
25907 * gst-plugins-base.doap:
25908 * win32/common/config.h:
25910 Original commit message from CVS:
25913 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25939 Original commit message from CVS:
25942 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
25944 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
25945 Original commit message from CVS:
25946 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
25947 * gst-libs/gst/rtp/gstrtpbuffer.c:
25948 (gst_rtp_buffer_get_extension_data):
25949 Fix typos and wrong extension check. Fixes #511274.
25951 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25953 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
25954 Original commit message from CVS:
25956 Oops - add new sk.po mentioned in the LINGUAS I just committed
25958 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25960 po/LINGUAS: Add ca translation to the disted list.
25961 Original commit message from CVS:
25963 Add ca translation to the disted list.
25964 * win32/vs6/libgstsdp.dsp:
25965 Convert line endings to CRLF
25967 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
25969 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
25970 Original commit message from CVS:
25972 Add win32/vs6/libgstrtsp.dsp to MANIFEST
25974 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25976 Update for API changes in GIO and require GIO 2.15.2 for this.
25977 Original commit message from CVS:
25979 * tests/check/pipelines/gio.c: (GST_START_TEST):
25980 Update for API changes in GIO and require GIO 2.15.2 for this.
25982 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25984 win32/common/: Add new API declarations
25985 Original commit message from CVS:
25986 * win32/common/libgstsdp.def:
25987 * win32/common/libgstvideo.def:
25988 Add new API declarations
25990 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25992 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
25993 Original commit message from CVS:
25994 * ext/theora/gsttheoradec.h:
25995 * ext/theora/gsttheoraparse.h:
25996 * ext/theora/theoradec.c:
25997 * ext/theora/theoraparse.c:
25998 Take a 2nd stab at handling libtheora granulepos changes in the decoder
25999 and parser by inspecting the bitstream version of the incoming data.
26001 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26003 Provide one pkg-config file for every gst-plugins-base library.
26004 Original commit message from CVS:
26006 * pkgconfig/Makefile.am:
26007 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
26008 * pkgconfig/gstreamer-audio.pc.in:
26009 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
26010 * pkgconfig/gstreamer-cdda.pc.in:
26011 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
26012 * pkgconfig/gstreamer-fft.pc.in:
26013 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
26014 * pkgconfig/gstreamer-floatcast.pc.in:
26015 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
26016 * pkgconfig/gstreamer-interfaces.pc.in:
26017 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
26018 * pkgconfig/gstreamer-netbuffer.pc.in:
26019 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
26020 * pkgconfig/gstreamer-pbutils.pc.in:
26021 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
26022 * pkgconfig/gstreamer-riff.pc.in:
26023 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
26024 * pkgconfig/gstreamer-rtp.pc.in:
26025 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
26026 * pkgconfig/gstreamer-rtsp.pc.in:
26027 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
26028 * pkgconfig/gstreamer-sdp.pc.in:
26029 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
26030 * pkgconfig/gstreamer-tag.pc.in:
26031 * pkgconfig/gstreamer-video-uninstalled.pc.in:
26032 * pkgconfig/gstreamer-video.pc.in:
26033 Provide one pkg-config file for every gst-plugins-base library.
26034 This makes linking to those libraries much more intuitive and
26035 provides standard pkg-config behaviour for them. Fixes bug #499697.
26037 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
26039 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
26040 Original commit message from CVS:
26041 * gst/videoscale/vs_4tap.c:
26042 Fix valgrind error on 4tap scaling method.
26044 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
26046 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
26047 Original commit message from CVS:
26048 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
26049 Include Winsock2.h for VS6 and use a different way initialize
26050 hints structure so it can build with VS6.
26052 * win32/vs6/libgstsdp.dsp:
26053 * win32/common/libgstsdp.def:
26054 Add new files for libgstsdp.
26055 * win32/vs6/grammar.dsp:
26056 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
26057 * win32/vs6/gst_plugins_base.dsw:
26058 * win32/vs6/libgstdecodebin.dsp:
26059 * win32/vs6/libgstdecodebin2.dsp:
26060 * win32/vs6/libgstplaybin.dsp:
26061 * win32/vs6/libgstvolume.dsp:
26062 Add new dependencies to the link list.
26064 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
26066 win32/common/: Update/Add generated files in the win32 build directory.
26067 Original commit message from CVS:
26068 2008-01-13 Julien Moutte <julien@fluendo.com>
26069 * win32/common/config.h:
26070 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
26071 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
26072 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
26073 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
26074 (gst_rtsp_header_field_get_type),
26075 (gst_rtsp_status_code_get_type):
26076 * win32/common/interfaces-enumtypes.c:
26077 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
26078 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
26079 (gst_mixer_track_flags_get_type),
26080 (gst_tuner_channel_flags_get_type):
26081 * win32/common/multichannel-enumtypes.c:
26082 (gst_audio_channel_position_get_type):
26083 * win32/common/pbutils-enumtypes.c:
26084 (gst_install_plugins_return_get_type):
26085 * win32/common/pbutils-enumtypes.h: Update/Add generated files
26086 in the win32 build directory.
26088 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26090 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
26091 Original commit message from CVS:
26092 * tests/check/Makefile.am:
26093 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
26094 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
26095 * tests/check/elements/playbin.c:
26096 * tests/check/libs/mixer.c: (test_element_interface_supported),
26097 (gst_implements_interface_init):
26098 * tests/check/libs/rtp.c: (GST_START_TEST):
26099 Fix various assignment type mismatches.
26101 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26103 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
26104 Original commit message from CVS:
26106 * gst-libs/gst/rtsp/Makefile.am:
26107 Add test to see if hstrerror is available or if we need libresolv
26108 (Solaris) for it, then use it in libgstrtsp.
26110 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26112 gst-libs/gst/tag/Makefile.am: Fix include path order
26113 Original commit message from CVS:
26114 * gst-libs/gst/tag/Makefile.am:
26115 Fix include path order
26117 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26119 * gst-libs/gst/pbutils/.gitignore:
26120 Ignore more and make buildbot happy
26121 Original commit message from CVS:
26122 Ignore more and make buildbot happy
26124 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
26126 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
26127 Original commit message from CVS:
26128 * gst-libs/gst/pbutils/install-plugins.c:
26129 (gst_install_plugins_context_copy),
26130 (gst_install_plugins_context_get_type):
26131 * gst-libs/gst/pbutils/install-plugins.h:
26132 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
26135 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
26137 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
26138 Original commit message from CVS:
26139 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
26140 (_theora_granule_frame), (_theora_granule_start_time),
26141 (theora_dec_sink_convert), (theora_dec_decode_buffer):
26142 Adapt for post-alpha meaning of granulepos, when we
26143 have a newer version of libtheora.
26144 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
26145 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
26146 (theora_enc_is_discontinuous), (theora_enc_chain):
26148 * tests/check/Makefile.am:
26149 Link libtheora into theoraenc test so we can check which version of
26150 libtheora we're testing against.
26151 * tests/check/pipelines/theoraenc.c: (check_libtheora),
26152 (check_buffer_granulepos),
26153 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
26155 Adapt tests to check the values that are now defined for theora; make
26156 the tests backwards-adapt the passed values if we're running against an
26160 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26162 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
26163 Original commit message from CVS:
26164 * gst-libs/gst/audio/gstbaseaudiosink.c:
26165 (gst_base_audio_sink_class_init):
26166 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26167 (gst_base_audio_src_class_init):
26168 Ref audio clock class from a thread-safe context to make sure
26169 we're not bit by GObjects lack of thread-safety here (#349410),
26170 however unlikely that may be in practice.
26172 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26174 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
26175 Original commit message from CVS:
26177 Add -Wno-portability to the automake parameters to stop warnings
26178 about GNU make extensions being used. We require GNU make in almost
26179 every Makefile anyway.
26181 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
26182 at the same time is required for per target flags.
26184 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
26186 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...
26187 Original commit message from CVS:
26188 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
26189 Post an error message if we can't pull as many bytes as we need
26190 for the tag. This makes sure the user gets to see a proper error
26191 message if a file with a partial ID3 tag is fed to decodebin, and
26192 not a 'no ID3 tag demuxer' error, which would be confusing
26195 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
26197 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
26198 Original commit message from CVS:
26199 * gst-libs/gst/pbutils/descriptions.c: (formats):
26200 Add description strings for ID3, APE, and ICY tags.
26202 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
26204 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
26205 Original commit message from CVS:
26206 * gst/playback/gstdecodebin.c: (try_to_link_1):
26207 Make sure we error out correctly if we can't activate one of
26208 the elements we've added. Fixes #508138.
26210 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
26212 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
26213 Original commit message from CVS:
26214 Patch by: Bastien Nocera <hadess at hadess net>
26215 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
26216 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
26217 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
26218 the volume is the same for all channels. This works around
26219 some problem in alsa that leaves us with inconsistent state
26220 for some reason (#486840).
26222 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
26224 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
26225 Original commit message from CVS:
26226 Patch by: Jerone Young <jerone at gmail com>
26227 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
26228 If there's no mixer track by the name of 'Master' or 'Front',
26229 check if there's one called 'PCM' before trying the generic
26230 fallback logic (fixes #506928, where we pick 'Mic' as master
26231 track for the AD1984 card in a Thinkpad T61/X61 laptop).
26233 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
26235 gst/playback/gstplay-enum.*: Add enums for configuration flags.
26236 Original commit message from CVS:
26237 * gst/playback/gstplay-enum.c:
26238 (register_gst_autoplug_select_result),
26239 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
26240 (gst_play_flags_get_type):
26241 * gst/playback/gstplay-enum.h:
26242 Add enums for configuration flags.
26243 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26244 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
26245 (gst_play_bin_get_property), (no_more_pads_cb),
26246 (autoplug_select_cb), (gst_play_bin_change_state):
26247 Merge mode with flags.
26248 Add more property getters/setters, defaults and docs.
26249 Add properties to get number of audio/video/text streams.
26250 Create sink object in _init so that we can always rely on it being
26252 * gst/playback/gstplaysink.c: (gst_play_sink_init),
26253 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
26254 (activate_vis), (gst_play_sink_reconfigure),
26255 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
26256 (gst_play_sink_change_state):
26257 * gst/playback/gstplaysink.h:
26258 Use flags to configure the sink pipelines.
26259 Add tee before audio pipeline so that we can use it for visualisations.
26260 Start working on integrating visualisations.
26261 Remove mode, we can do everything with the flags now.
26262 Add method to configue the sink pipeline.
26264 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26266 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
26267 Original commit message from CVS:
26269 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
26270 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
26271 Update to GMemoryInputStream API changes in GLib SVN and require
26272 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
26273 We can also report the duration for every GSeekable, not only
26274 GFileInputStream and GMemoryInputStream.
26276 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
26278 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
26279 Original commit message from CVS:
26280 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
26281 (check_buffer_timestamp), (check_buffer_duration):
26282 Turn these functions into macros so we can see right away
26283 where the failure occured.
26285 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
26287 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
26288 Original commit message from CVS:
26289 2008-01-05 Julien Moutte <julien@fluendo.com>
26290 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
26291 debugging information to understand how X calculates the stride
26294 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26296 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
26297 Original commit message from CVS:
26298 * gst/volume/Makefile.am:
26299 * gst/volume/gstvolume.c: (volume_choose_func),
26300 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
26302 * gst/volume/gstvolume.h:
26303 Use GstAudioFilter as base class for the volume element instead of
26304 plain GstBaseTransform.
26306 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26308 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
26309 Original commit message from CVS:
26310 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
26311 Don't set element details for the abstract GstAudioFilter class.
26313 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26315 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
26316 Original commit message from CVS:
26317 * gst-libs/gst/audio/gstaudiofilter.c:
26318 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
26319 Implement get_unit_size() vmethod of GstBaseTransform.
26321 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
26323 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
26324 Original commit message from CVS:
26325 * gst-libs/gst/pbutils/Makefile.am:
26326 * gst-libs/gst/pbutils/pbutils.h:
26327 Use glib-enum generator to have a proper enum GType for
26328 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
26330 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
26332 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
26333 Original commit message from CVS:
26334 * tests/check/Makefile.am:
26335 * tests/check/pipelines/theoraenc.c:
26336 Reenable theoraenc test, which fails on the buildbot but
26339 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
26341 docs/: Add *-undeclared.txt to fix buildbot.
26342 Original commit message from CVS:
26343 * docs/libs/.cvsignore:
26344 * docs/plugins/.cvsignore:
26345 Add *-undeclared.txt to fix buildbot.
26347 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
26349 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
26350 Original commit message from CVS:
26351 * tests/check/Makefile.am:
26352 Second attempt at disabling theoraenc test long enough to
26353 get buildbot to compile -base.
26355 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
26357 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
26358 Original commit message from CVS:
26359 * tests/check/pipelines/theoraenc.c:
26360 Disable theoraenc test long enough to get the buildbot to
26361 compile a recent -base.
26363 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26365 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
26366 Original commit message from CVS:
26367 * tests/examples/seek/seek.c: (stop_cb):
26368 Make sure we reset the slider value to 0.0 without racing against a
26369 possible g_idle that sets it to something else.
26371 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26373 sys/ximage/ximagesink.c: fix typo
26374 Original commit message from CVS:
26375 * sys/ximage/ximagesink.c:
26378 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26380 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
26381 Original commit message from CVS:
26382 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
26383 * gst-libs/gst/rtsp/gstrtspdefs.h:
26384 Add Location header so that we can start implementing redirects.
26387 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26389 gst/subparse/gstssaparse.c: combine if's
26390 Original commit message from CVS:
26391 * gst/subparse/gstssaparse.c:
26394 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26396 gst/subparse/gstssaparse.c: remove duplicate log message
26397 Original commit message from CVS:
26398 * gst/subparse/gstssaparse.c:
26399 remove duplicate log message
26401 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26403 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
26404 Original commit message from CVS:
26406 * ext/gio/gstgio.c:
26407 * ext/gio/gstgio.h:
26408 * ext/gio/gstgiobasesink.h:
26409 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
26410 * ext/gio/gstgiobasesrc.h:
26411 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
26412 * ext/gio/gstgiosink.h:
26413 * ext/gio/gstgiosrc.h:
26414 * ext/gio/gstgiostreamsink.h:
26415 * ext/gio/gstgiostreamsrc.h:
26416 * tests/check/pipelines/gio.c:
26417 Update to latest API changes in GLib/GIO and require at least
26418 gio-2.0 2.15.0 for this.
26419 * ext/gio/Makefile.am:
26420 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
26422 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26424 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
26425 Original commit message from CVS:
26426 * ext/libvisual/visual.c: (gst_visual_chain):
26427 Fix 'xyz may be used uninitialized' compiler warnings caused
26428 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
26429 abort() in any case but properly report the error.
26431 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26433 gst/playback/gstplaybin2.c: Code cleanups.
26434 Original commit message from CVS:
26435 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26436 (gst_play_bin_finalize), (gst_play_bin_set_uri),
26437 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
26438 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
26439 (autoplug_select_cb), (activate_group), (deactivate_group),
26440 (setup_next_source), (save_current_group),
26441 (gst_play_bin_change_state):
26443 Remove next-uri, we can use the uri property just fine.
26445 Unref uridecodebin when switching.
26446 Fix going to READY.
26447 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
26448 (gst_play_sink_init), (gst_play_sink_dispose),
26449 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
26450 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
26451 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
26452 (gst_play_sink_set_property), (gst_play_sink_get_property),
26453 (gen_video_chain), (gen_text_element), (gen_audio_chain),
26454 (gen_vis_element), (gst_play_sink_get_mode),
26455 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
26456 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
26457 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
26458 (gst_play_sink_change_state):
26459 * gst/playback/gstplaysink.h:
26460 Add some locking to make things threadsafe.
26461 * gst/playback/test7.c: (about_to_finish_cb):
26464 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26466 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
26467 Original commit message from CVS:
26468 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
26469 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
26470 (gst_video_scale_transform):
26471 Don't claim to be able to handle/transform caps that can't really
26472 be handled by the currently selected scaling method (here: RGB or
26473 packed YUV with 4-tap method). Also add locking to method property.
26474 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
26475 (test_basetransform_based):
26476 Some test pipelines for the above (not entirely valgrind clean yet
26479 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
26481 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
26482 Original commit message from CVS:
26483 * gst-libs/gst/video/video.c:
26484 * gst-libs/gst/video/video.h:
26485 Add additional RGBA and RGB-24 video formats.
26487 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
26489 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
26490 Original commit message from CVS:
26491 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
26492 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
26493 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
26494 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
26495 (cddabasesrc_suite):
26496 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
26497 deprecated in the future (see #498924).
26499 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
26501 gst/playback/gststreamselector.c: Don't leak event.
26502 Original commit message from CVS:
26503 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
26506 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
26508 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
26509 Original commit message from CVS:
26510 * gst-libs/gst/riff/riff-read.c:
26511 Use GST_ROUND_UP_2 macro
26513 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
26515 gst/playback/.cvsignore: Ignore more.
26516 Original commit message from CVS:
26517 * gst/playback/.cvsignore:
26520 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
26522 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
26523 Original commit message from CVS:
26524 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
26525 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
26526 (set_active_source):
26527 * gst/playback/gstplaybasebin.h:
26528 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
26529 (setup_sinks), (playbin_set_subtitles_visible):
26530 Make switching off of subtitles work. To avoid all kind of
26531 problems with unlinking of the subtitle input, we just keep
26532 the subtitle inputs linked as they are and tell textoverlay
26533 not to render them. Fixes #373011.
26534 Other subtitle switching issues (esp. when there are both
26535 external and in-stream subtitles) remain. They'll be solved
26538 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
26540 gst/playback/gststreamselector.c: Init the pad segment too.
26541 Original commit message from CVS:
26542 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
26543 Init the pad segment too.
26545 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26547 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
26548 Original commit message from CVS:
26549 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
26550 (gst_audioringbuffer_open_device),
26551 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
26552 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
26553 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
26554 (gst_audio_sink_create_ringbuffer):
26555 Improve debug output.
26556 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
26557 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
26558 Prevent some functions from doing things and failing when the
26559 ringbuffer is not yet acquired.
26561 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26563 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
26564 Original commit message from CVS:
26565 * gst-libs/gst/interfaces/interfaces.h:
26566 Also remove interfaces.h from CVS as it is not needed anymore.
26568 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26570 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
26571 Original commit message from CVS:
26572 * gst-libs/gst/interfaces/Makefile.am:
26573 interfaces.h is not used anymore so remove it from the build
26576 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
26578 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
26579 Original commit message from CVS:
26580 * gst/videotestsrc/gstvideotestsrc.c:
26581 * gst/videotestsrc/gstvideotestsrc.h:
26582 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
26583 for testing vertical refresh synchronization.
26585 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
26587 Add new GstVideFormat enum and write a bunch of helper functions based around it.
26588 Original commit message from CVS:
26589 * docs/libs/gst-plugins-base-libs-sections.txt:
26590 * gst-libs/gst/video/video.c:
26591 * gst-libs/gst/video/video.h:
26592 Add new GstVideFormat enum and write a bunch of helper functions
26595 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26597 Makefile.am: Use new common/win32.mak.
26598 Original commit message from CVS:
26600 Use new common/win32.mak.
26602 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
26604 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
26605 Original commit message from CVS:
26606 * gst-libs/gst/audio/gstbaseaudiosrc.c:
26607 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
26609 When going from PLAYING to PAUSED, pause the ringbuffer before calling
26610 the parent state change function, just like the audiosink, because the
26611 parent waits for the element to finish its processing before completing
26612 the state change. This makes going to PAUSED a lot snappier.
26613 When going from READY to PAUSED, don't allow the ringbuffer to start
26616 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
26618 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
26619 Original commit message from CVS:
26620 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26621 Yet another fix for broken software that produce files with an empty
26622 blockalign field. Instead of completely failing, make a second attempt
26623 at guessing the width/depth by looking at strf->size.
26625 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
26627 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
26628 Original commit message from CVS:
26629 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
26630 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
26631 * gst-libs/gst/pbutils/install-plugins.c:
26632 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
26633 * gst-libs/gst/pbutils/missing-plugins.c:
26634 (gst_missing_plugin_message_get_installer_detail),
26635 (gst_missing_encoder_installer_detail_new):
26636 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
26637 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
26638 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
26639 avoid compiler warnings (#503930).
26641 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
26643 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
26644 Original commit message from CVS:
26645 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26646 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
26647 for jpeg video streams.
26648 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
26649 for the above modification.
26651 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26653 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
26654 Original commit message from CVS:
26655 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
26656 (gst_x_overlay_handle_events):
26657 More guards (we don't want klass to end up being NULL).
26659 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26661 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
26662 Original commit message from CVS:
26664 * gst/volume/gstvolume.c: (gst_volume_init):
26665 Use new gst_base_transform_set_gap_aware() function as volume
26666 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
26669 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
26671 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
26672 Original commit message from CVS:
26673 * tests/examples/seek/seek.c: (msg_segment_done), (main):
26674 Don't go to READY on EOS as this avoids testing of seeking and
26675 restarting after EOS, use the stop button when you want to READY.
26676 Don't try to do a flushing seek in segment-done, it does not make
26677 sense to use this for gapless playback and is not needed.
26679 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26681 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
26682 Original commit message from CVS:
26683 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
26684 (reset_rate_timer), (update_in_rates), (update_out_rates),
26685 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
26686 (gst_queue_chain), (gst_queue_loop):
26687 Use separate timers for input and output rates.
26688 Pause measuring the output rate when we block for more data.
26691 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
26693 * gst/speexresample/Makefile.am:
26694 update spec file and add two missing files for disting
26695 Original commit message from CVS:
26696 update spec file and add two missing files for disting
26698 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26700 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
26701 Original commit message from CVS:
26702 * gst/playback/gstqueue2.c: (gst_queue_chain):
26703 Pause the timer to measure the input rate when we block because the
26704 queue is filled. See #503262.
26706 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
26708 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
26709 Original commit message from CVS:
26710 Patch by: Peter Kjellerstedt <pkj at axis com>
26711 * gst-libs/gst/rtsp/gstrtspconnection.c:
26712 (gst_rtsp_connection_free):
26713 Close control sockets. Fixes #503440.
26715 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
26717 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
26718 Original commit message from CVS:
26719 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
26720 Expose the right pad in the right place with the right element.
26722 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26724 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
26725 Original commit message from CVS:
26726 * gst-libs/gst/pbutils/descriptions.c: (formats):
26727 Add description for 'private' dts caps (who come up with that name?).
26729 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26731 Makefile.am: Add check-exports target and run it with 'make check'.
26732 Original commit message from CVS:
26734 Add check-exports target and run it with 'make check'.
26736 Be stricter about what we export in our libraries: change regexp so that
26737 we only export _gst_foo(), but not __gst_foo().
26738 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
26739 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
26740 Change internal functions to __gst_foo so they dont' get exported.
26741 * win32/common/libgstaudio.def:
26742 Add missing symbols.
26744 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
26747 ChangeLog: remove conflict markers
26748 Original commit message from CVS:
26749 ChangeLog: remove conflict markers
26751 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
26753 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
26754 Original commit message from CVS:
26755 * ext/gnomevfs/Makefile.am:
26756 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
26757 Use gst_tag_freeform_string_to_utf8() here, which also takes
26758 into account any character sets specified by the user via
26759 environment variables.
26761 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26763 gst/audioconvert/Makefile.am: Also link to libm.
26764 Original commit message from CVS:
26765 * gst/audioconvert/Makefile.am:
26768 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
26770 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
26771 Original commit message from CVS:
26772 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
26773 No need for floating point operations here. avoids having to link
26774 against the math library too.
26776 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
26778 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
26779 Original commit message from CVS:
26780 * gst-libs/gst/pbutils/descriptions.c: (formats),
26781 (format_info_get_desc):
26782 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
26784 Add one or two missing formats. Generate ADPCM description
26785 dynamically depending on layout/format.
26787 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26789 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26790 Original commit message from CVS:
26792 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
26794 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
26796 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
26797 Original commit message from CVS:
26798 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
26799 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
26800 Some .srt files start with chunk number 0 and not chunk number 1,
26801 recognise and accept those as well (fixes #502497).
26802 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
26804 Add unit test for the above.
26806 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
26808 gst/playback/gstplay-enum.*: Add missing files.
26809 Original commit message from CVS:
26810 * gst/playback/gstplay-enum.c:
26811 (register_gst_autoplug_select_result),
26812 (gst_autoplug_select_result_get_type):
26813 * gst/playback/gstplay-enum.h:
26816 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26818 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
26819 Original commit message from CVS:
26820 * gst/playback/Makefile.am:
26821 Group decodebin2 and uridecodebin into the same plugin so that they
26822 can share the GEnumType.
26823 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
26824 (_gst_select_accumulator), (gst_decode_bin_class_init),
26825 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
26826 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
26827 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
26828 Add signal to sort factories instead of the more awkward autoplug-select
26830 Modify autoplug_select so that we can try, skip or expose the
26831 autopluggin of an element on a pad.
26832 * gst/playback/gstfactorylists.c: (compare_ranks),
26833 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
26834 (element_filter), (gst_factory_list_get_elements),
26835 (gst_factory_list_debug), (gst_factory_list_filter):
26836 * gst/playback/gstfactorylists.h:
26837 Simplify the API, allow getting elements based on mask.
26838 * gst/playback/gstplay-marshal.list:
26839 Add some more marshallers.
26840 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
26841 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
26842 (autoplug_select_cb), (activate_group):
26843 Add support for managing non-raw sinks by providing a custom element and
26844 sink list to decodebin2.
26845 Try to plug non-raw sinks when decodebin2 using autoplug-select of
26847 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
26848 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
26849 * gst/playback/gstplaysink.h:
26850 Add support for raw and non-raw sinks.
26851 Add support to force sinks selected by playbin2.
26852 Don't plug raw converters for non-raw sinks.
26853 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
26854 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
26855 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
26857 Use right accumulators.
26860 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
26862 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
26863 Original commit message from CVS:
26864 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
26865 Use runnning time as the base time instead of the timestamp.
26866 Spotted by Saur on IRC.
26868 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
26870 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
26871 Original commit message from CVS:
26872 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
26873 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
26875 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26877 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
26878 Original commit message from CVS:
26879 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
26880 (gst_ogg_demux_read_chain):
26881 If we find a new serial number but it does not contain a BOS page, make
26882 sure we initialize the chain to NULL because else we will try to scan it
26883 and crash. Fixes #500763
26885 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26887 gst/playback/: Refactor some common code to filter factories and check caps compat.
26888 Original commit message from CVS:
26889 * gst/playback/Makefile.am:
26890 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
26891 (get_feature_array), (decoders_filter), (sinks_filter),
26892 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
26893 (gst_factory_list_filter):
26894 * gst/playback/gstfactorylists.h:
26895 Refactor some common code to filter factories and check caps compat.
26896 * gst/playback/gstdecodebin.c:
26897 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
26898 (gst_decode_bin_init), (gst_decode_bin_dispose),
26899 (gst_decode_bin_autoplug_continue),
26900 (gst_decode_bin_autoplug_factories),
26901 (gst_decode_bin_autoplug_select), (analyze_new_pad),
26902 (find_compatibles):
26903 * gst/playback/gstplaybin.c:
26904 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
26905 (gst_play_bin_init), (gst_play_bin_finalize),
26906 (autoplug_factories_cb), (activate_group):
26907 * gst/playback/gstqueue2.c:
26908 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
26909 (proxy_autoplug_continue_signal),
26910 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
26911 (proxy_drained_signal):
26912 Add some more debug info and use factor filtering code.
26914 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
26916 configure.ac: Add QuickTime Wrapper plug-in.
26917 Original commit message from CVS:
26918 2007-11-26 Julien Moutte <julien@fluendo.com>
26919 * configure.ac: Add QuickTime Wrapper plug-in.
26920 * gst/speexresample/gstspeexresample.c:
26921 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
26922 build on Mac OS X Leopard. Incorrect printf format arguments.
26924 * sys/qtwrapper/Makefile.am:
26925 * sys/qtwrapper/audiodecoders.c:
26926 (qtwrapper_audio_decoder_base_init),
26927 (qtwrapper_audio_decoder_class_init),
26928 (qtwrapper_audio_decoder_init),
26929 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
26930 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
26931 (make_samr_magic_cookie), (open_decoder),
26932 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
26933 (qtwrapper_audio_decoder_chain),
26934 (qtwrapper_audio_decoder_sink_event),
26935 (qtwrapper_audio_decoders_register):
26936 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
26938 * sys/qtwrapper/codecmapping.h:
26939 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
26940 (image_description_for_mp4v), (image_description_from_stsd_buffer),
26941 (image_description_from_codec_data):
26942 * sys/qtwrapper/imagedescription.h:
26943 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
26944 (get_output_info_from_component), (dump_avcc_atom),
26945 (dump_image_description), (dump_codec_decompress_params),
26946 (addSInt32ToDictionary), (dump_cvpixel_buffer),
26947 (DestroyAudioBufferList), (AllocateAudioBufferList):
26948 * sys/qtwrapper/qtutils.h:
26949 * sys/qtwrapper/qtwrapper.c: (plugin_init):
26950 * sys/qtwrapper/qtwrapper.h:
26951 * sys/qtwrapper/videodecoders.c:
26952 (qtwrapper_video_decoder_base_init),
26953 (qtwrapper_video_decoder_class_init),
26954 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
26955 (fill_image_description), (new_image_description), (close_decoder),
26956 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
26957 (decompressCb), (qtwrapper_video_decoder_chain),
26958 (qtwrapper_video_decoder_sink_event),
26959 (qtwrapper_video_decoders_register): Initial import of QuickTime
26960 wrapper jointly developped by Songbird authors (Pioneers of the
26961 Inevitable) and Fluendo.
26963 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26965 gst/: Add GAP-flag support.
26966 Original commit message from CVS:
26967 * gst/audiotestsrc/gstaudiotestsrc.c:
26968 * gst/volume/gstvolume.c:
26969 * gst/volume/gstvolume.h:
26970 Add GAP-flag support.
26972 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
26974 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
26975 Original commit message from CVS:
26976 * gst/speexresample/README:
26977 * gst/speexresample/arch.h:
26978 * gst/speexresample/resample.c: (resampler_basic_direct_single),
26979 (resampler_basic_direct_double),
26980 (resampler_basic_interpolate_single),
26981 (resampler_basic_interpolate_double),
26982 (speex_resampler_process_native), (speex_resampler_process_float),
26983 (speex_resampler_process_int),
26984 (speex_resampler_process_interleaved_float),
26985 (speex_resampler_process_interleaved_int),
26986 (speex_resampler_get_input_latency),
26987 (speex_resampler_get_output_latency):
26988 * gst/speexresample/speex_resampler.h:
26989 Update speex resampler to latest SVN. We're now down to only the
26990 changes noted in README again.
26991 * gst/speexresample/speex_resampler_wrapper.h:
26992 * gst/speexresample/gstspeexresample.c:
26993 (gst_speex_resample_push_drain), (gst_speex_resample_query):
26994 Adjust to API changes.
26996 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
26998 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
26999 Original commit message from CVS:
27000 2007-11-24 Julien MOUTTE <julien@moutte.net>
27001 * tests/examples/seek/seek.c: (main): Increase the range of the
27002 rate selector as I would like to test QOS behavior at higher
27003 forward and reverse playback speed like say 64x.
27005 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27007 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
27008 Original commit message from CVS:
27009 * gst/speexresample/gstspeexresample.c:
27010 (gst_speex_resample_update_state):
27011 Only post the latency message if we have a resampler state already.
27013 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27015 gst/audioresample/gstaudioresample.c: Implement latency query.
27016 Original commit message from CVS:
27017 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
27018 (audioresample_query), (audioresample_query_type),
27019 (gst_audioresample_set_property):
27020 Implement latency query.
27022 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27024 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
27025 Original commit message from CVS:
27026 * gst/speexresample/gstspeexresample.c:
27027 (gst_speex_resample_update_state):
27028 Also post GST_MESSAGE_LATENCY if the latency changes.
27030 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27032 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
27033 Original commit message from CVS:
27034 * gst/speexresample/resample.c: (speex_resampler_get_latency),
27035 (speex_resampler_drain_float), (speex_resampler_drain_int),
27036 (speex_resampler_drain_interleaved_float),
27037 (speex_resampler_drain_interleaved_int):
27038 * gst/speexresample/speex_resampler.h:
27039 * gst/speexresample/speex_resampler_wrapper.h:
27040 Add functions to push the remaining samples and to get the latency
27041 of the resampler. These will get added to Speex SVN in this or a
27042 slightly changed form at some point too and should get merged then
27044 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
27045 (gst_speex_resample_init_state),
27046 (gst_speex_resample_transform_size),
27047 (gst_speex_resample_push_drain), (gst_speex_resample_event),
27048 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
27049 (gst_speex_resample_query), (gst_speex_resample_query_type):
27050 Drop the prepending zeroes and output the remaining samples on EOS.
27051 Also properly implement the latency query for this. speexresample
27052 should be completely ready for production use now.
27054 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27056 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
27057 Original commit message from CVS:
27058 * gst-libs/gst/audio/gstbaseaudiosink.c:
27059 (gst_base_audio_sink_drain):
27060 Our EOS time contains the base_time, _wait_eos() expects a running_time
27061 so we have to subtract the base_time again before calling the function.
27062 This fixes an EOS regression where the base_time was added twice and EOS
27063 took longer and longer in certain situations.
27066 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
27068 Expose methods for some object properties so that subclasses can more easily configure them.
27069 Original commit message from CVS:
27070 * docs/libs/gst-plugins-base-libs-sections.txt:
27071 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
27072 (gst_base_audio_sink_set_provide_clock),
27073 (gst_base_audio_sink_get_provide_clock),
27074 (gst_base_audio_sink_set_slave_method),
27075 (gst_base_audio_sink_get_slave_method),
27076 (gst_base_audio_sink_set_property),
27077 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
27078 (gst_base_audio_sink_none_slaving),
27079 (gst_base_audio_sink_handle_slaving):
27080 * gst-libs/gst/audio/gstbaseaudiosink.h:
27081 Expose methods for some object properties so that subclasses can more
27082 easily configure them.
27083 Added slave method none, that completely disables slaving to the
27085 API: gst_base_audio_sink_set_provide_clock()
27086 API: gst_base_audio_sink_get_provide_clock()
27087 API: gst_base_audio_sink_set_slave_method()
27088 API: gst_base_audio_sink_get_slave_method()
27089 * gst-libs/gst/audio/gstbaseaudiosrc.c:
27090 (gst_base_audio_src_set_provide_clock),
27091 (gst_base_audio_src_get_provide_clock),
27092 (gst_base_audio_src_set_property),
27093 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
27094 * gst-libs/gst/audio/gstbaseaudiosrc.h:
27095 Expose methods for some object properties so that subclasses can more
27096 easily configure them.
27097 API: gst_base_audio_src_set_provide_clock()
27098 API: gst_base_audio_src_get_provide_clock()
27100 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27102 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
27103 Original commit message from CVS:
27104 * gst/speexresample/README:
27105 Add README explaining where the resampling code was taken from
27106 and which changes were done.
27107 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
27109 Use g_malloc() and friends instead of malloc() to achieve higher
27110 portability and define the functions inline.
27111 * gst/speexresample/speex_resampler.h:
27112 Add back some useless preprocessor stuff to keep the diff between
27113 our version and the one from the Speex SVN repository lower.
27115 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27117 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
27118 Original commit message from CVS:
27119 * gst/speexresample/gstspeexresample.c:
27120 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
27121 Some small cleanup and addition of a TODO item.
27123 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27125 gst/speexresample/Makefile.am: Add missing file.
27126 Original commit message from CVS:
27127 * gst/speexresample/Makefile.am:
27130 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
27132 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
27133 Original commit message from CVS:
27134 Patch by: Joe Peterson <lavajoe at gentoo dot org>
27135 * gst-libs/gst/sdp/gstsdpmessage.c:
27136 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
27138 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27140 Add speexresample to the docs and while at that do a make update.
27141 Original commit message from CVS:
27142 * docs/plugins/Makefile.am:
27143 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27144 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27145 * docs/plugins/gst-plugins-bad-plugins.args:
27146 * docs/plugins/gst-plugins-bad-plugins.signals:
27147 * docs/plugins/inspect/plugin-bz2.xml:
27148 * docs/plugins/inspect/plugin-cdxaparse.xml:
27149 * docs/plugins/inspect/plugin-dtsdec.xml:
27150 * docs/plugins/inspect/plugin-equalizer.xml:
27151 * docs/plugins/inspect/plugin-faac.xml:
27152 * docs/plugins/inspect/plugin-faad.xml:
27153 * docs/plugins/inspect/plugin-filter.xml:
27154 * docs/plugins/inspect/plugin-freeze.xml:
27155 * docs/plugins/inspect/plugin-gio.xml:
27156 * docs/plugins/inspect/plugin-gsm.xml:
27157 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
27158 * docs/plugins/inspect/plugin-h264parse.xml:
27159 * docs/plugins/inspect/plugin-modplug.xml:
27160 * docs/plugins/inspect/plugin-mpeg2enc.xml:
27161 * docs/plugins/inspect/plugin-musepack.xml:
27162 * docs/plugins/inspect/plugin-musicbrainz.xml:
27163 * docs/plugins/inspect/plugin-nsfdec.xml:
27164 * docs/plugins/inspect/plugin-replaygain.xml:
27165 * docs/plugins/inspect/plugin-soundtouch.xml:
27166 * docs/plugins/inspect/plugin-spcdec.xml:
27167 * docs/plugins/inspect/plugin-spectrum.xml:
27168 * docs/plugins/inspect/plugin-speed.xml:
27169 * docs/plugins/inspect/plugin-tta.xml:
27170 * docs/plugins/inspect/plugin-videosignal.xml:
27171 * docs/plugins/inspect/plugin-xingheader.xml:
27172 * docs/plugins/inspect/plugin-xvid.xml:
27173 * gst/speexresample/gstspeexresample.h:
27174 Add speexresample to the docs and while at that do a make update.
27176 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27178 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
27179 Original commit message from CVS:
27180 * gst/speexresample/gstspeexresample.c:
27181 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
27182 If the resampler gives less output samples than expected
27183 adjust the output buffer and print a warning.
27185 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27187 Add resample element based on the Speex resampling algorithm.
27188 Original commit message from CVS:
27190 * gst/speexresample/arch.h:
27191 * gst/speexresample/fixed_generic.h:
27192 * gst/speexresample/gstspeexresample.c:
27193 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
27194 (gst_speex_resample_init), (gst_speex_resample_start),
27195 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
27196 (gst_speex_resample_transform_caps),
27197 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
27198 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
27199 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
27200 (gst_speex_resample_event), (gst_speex_resample_check_discont),
27201 (gst_speex_resample_process), (gst_speex_resample_transform),
27202 (gst_speex_resample_set_property),
27203 (gst_speex_resample_get_property), (plugin_init):
27204 * gst/speexresample/gstspeexresample.h:
27205 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
27206 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
27207 (resampler_basic_direct_single), (resampler_basic_direct_double),
27208 (resampler_basic_interpolate_single),
27209 (resampler_basic_interpolate_double), (update_filter),
27210 (speex_resampler_init), (speex_resampler_init_frac),
27211 (speex_resampler_destroy), (speex_resampler_process_native),
27212 (speex_resampler_process_float), (speex_resampler_process_int),
27213 (speex_resampler_process_interleaved_float),
27214 (speex_resampler_process_interleaved_int),
27215 (speex_resampler_set_rate), (speex_resampler_get_rate),
27216 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
27217 (speex_resampler_set_quality), (speex_resampler_get_quality),
27218 (speex_resampler_set_input_stride),
27219 (speex_resampler_get_input_stride),
27220 (speex_resampler_set_output_stride),
27221 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
27222 (speex_resampler_reset_mem), (speex_resampler_strerror):
27223 * gst/speexresample/speex_resampler.h:
27224 * gst/speexresample/speex_resampler_float.c:
27225 * gst/speexresample/speex_resampler_int.c:
27226 * gst/speexresample/speex_resampler_wrapper.h:
27227 Add resample element based on the Speex resampling algorithm.
27229 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27231 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
27232 Original commit message from CVS:
27233 * tests/check/libs/fft.c: (GST_START_TEST):
27234 Fix scaling to really have dB instead of something else.
27236 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
27238 tests/examples/seek/seek.c: There's a nice macro to check
27239 Original commit message from CVS:
27240 2007-11-19 Julien MOUTTE <julien@moutte.net>
27241 * tests/examples/seek/seek.c: (main): There's a nice macro to
27243 GTK version, use it.
27245 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
27247 tests/examples/seek/seek.c: Try to support stable version of GTK.
27248 Original commit message from CVS:
27249 2007-11-19 Julien MOUTTE <julien@moutte.net>
27250 * tests/examples/seek/seek.c: (main): Try to support stable version
27253 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27255 gst/playback/: Fix the build + little README update.
27256 Original commit message from CVS:
27257 * gst/playback/README:
27258 * gst/playback/test7.c:
27259 Fix the build + little README update.
27261 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27263 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
27264 Original commit message from CVS:
27265 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
27266 Add playbin2 seek pipeline.
27268 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27270 gst/playback/: Add playbin2.
27271 Original commit message from CVS:
27272 * gst/playback/Makefile.am:
27273 * gst/playback/gstplayback.c: (plugin_init):
27274 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
27275 (eos_cb), (about_to_finish_cb), (main):
27277 Added gapless playback example.
27278 * gst/playback/gstplaybasebin.c:
27279 * gst/playback/gstplaybasebin.h:
27280 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
27281 * gst/playback/gstqueue2.c:
27282 * gst/playback/test.c:
27283 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
27285 * gst/playback/gststreaminfo.h:
27287 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
27288 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
27289 (gst_play_bin_dispose), (gst_play_bin_set_uri),
27290 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
27291 (gst_play_bin_get_property), (gst_play_bin_handle_message),
27292 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
27293 (drained_cb), (unlink_group), (activate_group),
27294 (setup_next_source), (gst_play_bin_change_state),
27295 (gst_play_bin2_plugin_init):
27296 Added raw first version of playbin2. Does chained oggs and gapless
27297 playback fine. No support for raw sinks yet. No visualisations or
27299 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
27300 (gst_play_sink_class_init), (gst_play_sink_init),
27301 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
27302 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
27303 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
27304 (gst_play_sink_set_property), (gst_play_sink_get_property),
27305 (post_missing_element_message), (free_chain), (add_chain),
27306 (activate_chain), (gen_video_chain), (gen_text_element),
27307 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
27308 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
27309 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
27310 (gst_play_sink_send_event), (gst_play_sink_change_state):
27311 * gst/playback/gstplaysink.h:
27312 Added Element that abstracts the sinks and their pipelines for playbin2.
27314 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
27316 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
27317 Original commit message from CVS:
27318 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
27319 (gst_selector_pad_class_init), (gst_selector_pad_init),
27320 (gst_selector_pad_finalize), (gst_selector_pad_reset),
27321 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
27322 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
27323 (gst_selector_pad_chain), (gst_stream_selector_get_type),
27324 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
27325 (gst_stream_selector_init), (gst_stream_selector_set_property),
27326 (gst_stream_selector_get_linked_pad),
27327 (gst_stream_selector_getcaps),
27328 (gst_stream_selector_is_active_sinkpad),
27329 (gst_stream_selector_activate_sinkpad),
27330 (gst_stream_selector_get_linked_pads),
27331 (gst_stream_selector_request_new_pad),
27332 (gst_stream_selector_release_pad):
27333 * gst/playback/gststreamselector.h:
27334 Improve streamselector, make it select and unselect the current pad more
27336 Subclass GstPad for the sinkpads of the selector.
27337 Handle segments more correctly.
27338 Fix caps negotiation.
27339 Implement release_pad.
27341 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
27343 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
27344 Original commit message from CVS:
27345 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27346 (gst_decode_group_check_if_drained), (source_pad_event_probe),
27348 Add drained signal fired when decodebin finishes decoding the data.
27349 Remove deprecated STATE_DIRTY message.
27350 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
27351 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
27352 (analyse_source), (proxy_drained_signal), (make_decoder),
27353 (source_new_pad), (value_list_append_structure_list),
27354 (handle_redirect_message), (handle_message):
27355 Proxy the new drained signal.
27356 Handle pad removed from decodebin.
27357 Handle redirect messages by sorting multiple redirections based on the
27360 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27362 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
27363 Original commit message from CVS:
27364 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27365 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
27366 Fix leaking headers. Fixes #496761.
27368 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27370 sys/: Don't leak the PAR on errors. Fixes #496731.
27371 Original commit message from CVS:
27372 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27373 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
27374 (gst_ximagesink_change_state):
27375 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
27376 Don't leak the PAR on errors. Fixes #496731.
27378 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27380 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
27381 Original commit message from CVS:
27382 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
27383 (gst_tag_from_id3_user_tag):
27384 Add mapping for audio cd discid tags, so we can extract
27385 them from tags as well (see #347848). Also compare identifiers
27386 in ID3v2 TXXX frames in a case-insensitive way to increase
27387 compatibility when reading tags (discid vs. DiscID vs. DiscId).
27389 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27391 gst-plugins-base.doap: Oops, fix the release name.
27392 Original commit message from CVS:
27393 * gst-plugins-base.doap:
27394 Oops, fix the release name.
27396 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27398 gst-plugins-base.doap: Add 0.10.15 release
27399 Original commit message from CVS:
27400 * gst-plugins-base.doap:
27401 Add 0.10.15 release
27403 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27405 configure.ac: Back to CVS
27406 Original commit message from CVS:
27410 === release 0.10.15 ===
27412 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27414 configure.ac: releasing 0.10.15, "No need to argue"
27415 Original commit message from CVS:
27416 === release 0.10.15 ===
27417 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
27419 releasing 0.10.15, "No need to argue"
27421 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27446 Original commit message from CVS:
27449 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27451 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
27452 Original commit message from CVS:
27453 * win32/vs6/libgstfft.dsp:
27454 Convert line endings to DOS.
27456 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
27458 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
27459 Original commit message from CVS:
27460 * win32/vs6/gst_plugins_base.dsw:
27461 * win32/vs6/libgstfft.dsp:
27463 Add a project file for fft plugin and remove socket
27464 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
27465 * win32/vs6/libgstrtp.dsp:
27466 * win32/vs6/libgsttag.dsp:
27467 Convert line endings back to DOS.
27470 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27472 win32/vs6/: Convert line endings back to DOS
27473 Original commit message from CVS:
27474 * win32/vs6/libgstinterfaces.dsp:
27475 * win32/vs6/libgstrtsp.dsp:
27476 Convert line endings back to DOS
27478 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27480 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
27481 Original commit message from CVS:
27482 * gst-libs/gst/fft/kiss_fft_f32.h:
27483 * gst-libs/gst/fft/kiss_fft_f64.h:
27484 * gst-libs/gst/fft/kiss_fft_s16.h:
27485 * gst-libs/gst/fft/kiss_fft_s32.h:
27486 Don't include malloc.h which doesn't exist on Mac OSX.
27487 Instead, pull in glib.h and use g_malloc/g_free for
27488 consistency. Fixes: #496548
27490 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27492 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
27493 Original commit message from CVS:
27494 * gst/playback/gstdecodebin2.c:
27495 Dont leak ghostpad. Fixes #475451.
27497 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
27499 Update some more docs and comments.
27500 Original commit message from CVS:
27501 * docs/design/design-decodebin.txt:
27502 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
27503 Update some more docs and comments.
27505 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27507 Require GIO >= 0.1.2 and adjust unit test for an API change.
27508 Original commit message from CVS:
27510 * tests/check/pipelines/gio.c: (GST_START_TEST):
27511 Require GIO >= 0.1.2 and adjust unit test for an API change.
27513 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27515 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
27516 Original commit message from CVS:
27517 * ext/gio/gstgio.h:
27518 Add macro to check if a stream supports seeking.
27519 * ext/gio/Makefile.am:
27520 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
27521 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
27522 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
27523 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
27524 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
27525 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
27526 (gst_gio_base_sink_set_stream):
27527 * ext/gio/gstgiobasesink.h:
27528 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
27529 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
27530 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
27531 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
27532 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
27533 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
27534 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
27535 * ext/gio/gstgiobasesrc.h:
27536 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
27537 base classes that only require a GInputStream or GOutputStream to
27539 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
27540 (gst_gio_sink_class_init), (gst_gio_sink_init),
27541 (gst_gio_sink_finalize), (gst_gio_sink_start):
27542 * ext/gio/gstgiosink.h:
27543 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
27544 (gst_gio_src_class_init), (gst_gio_src_init),
27545 (gst_gio_src_finalize), (gst_gio_src_start):
27546 * ext/gio/gstgiosrc.h:
27547 Use the newly created base classes here.
27548 * ext/gio/gstgio.c: (plugin_init):
27549 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
27550 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
27551 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
27552 (gst_gio_stream_sink_get_property):
27553 * ext/gio/gstgiostreamsink.h:
27554 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
27555 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
27556 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
27557 (gst_gio_stream_src_get_property):
27558 * ext/gio/gstgiostreamsrc.h:
27559 Implement GstGioStreamSink and GstGioStreamSrc that have a property
27560 to set the GInputStream/GOutputStream that should be used.
27561 * tests/check/Makefile.am:
27562 * tests/check/pipelines/.cvsignore:
27563 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
27564 (gio_testsuite), (main):
27565 Add unit test for giostreamsrc and giostreamsink.
27567 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27569 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
27570 Original commit message from CVS:
27571 * ext/gio/gstgio.c: (plugin_init):
27572 Remove nowadays unnecessary workaround for a crash.
27573 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
27574 (gst_gio_sink_start), (gst_gio_sink_stop),
27575 (gst_gio_sink_unlock_stop):
27576 * ext/gio/gstgiosink.h:
27577 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
27578 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
27579 * ext/gio/gstgiosrc.h:
27580 Make the finalize function safer, clean up everything that could stay
27582 Reset the cancellable instead of creating a new one after cancelling
27584 Don't store the GFile in the element, it's only necessary for creating
27587 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
27589 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
27590 Original commit message from CVS:
27591 Patch by: Sebastien Moutte <sebastien moutte net>
27592 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
27593 (gst_rtcp_unix_to_ntp):
27594 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
27595 Fix some C99-isms and and a missing function that some versions of
27596 MSVC don't like too much (#494346).
27597 * win32/vs6/gst_plugins_base.dsw:
27598 * win32/vs6/libgstaudio.dsp:
27599 * win32/vs6/libgstrtp.dsp:
27600 * win32/vs6/libgsttag.dsp:
27601 Update vs6 projects files (#494346).
27603 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27605 win32/common/: More missing symbols to export (fixes #493986).
27606 Original commit message from CVS:
27607 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27608 * win32/common/libgstaudio.def:
27609 * win32/common/libgstcdda.def:
27610 * win32/common/libgstinterfaces.def:
27611 * win32/common/libgstnetbuffer.def:
27612 * win32/common/libgstpbutils.def:
27613 * win32/common/libgstrtp.def:
27614 * win32/common/libgstrtsp.def:
27615 * win32/common/libgsttag.def:
27616 * win32/common/libgstvideo.def:
27617 More missing symbols to export (fixes #493986).
27619 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27621 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
27622 Original commit message from CVS:
27623 * docs/libs/gst-plugins-base-libs-sections.txt:
27624 * gst-libs/gst/fft/gstfftf32.c:
27625 * gst-libs/gst/fft/gstfftf32.h:
27626 * gst-libs/gst/fft/gstfftf64.c:
27627 * gst-libs/gst/fft/gstfftf64.h:
27628 * gst-libs/gst/fft/gstffts16.c:
27629 * gst-libs/gst/fft/gstffts16.h:
27630 * gst-libs/gst/fft/gstffts32.c:
27631 * gst-libs/gst/fft/gstffts32.h:
27632 * tests/check/libs/fft.c: (GST_START_TEST):
27633 Remove the magnitude and phase calculation functions as these have
27634 very special use cases and can't even be used for the spectrum
27635 element. Also adjust the docs to mention some properties of the used
27636 FFT implemention, i.e. how the values are scaled. Fixes #492098.
27638 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
27640 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
27641 Original commit message from CVS:
27642 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
27644 Avoid crash when there are external subtitles (fixes #491722).
27646 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
27648 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
27649 Original commit message from CVS:
27650 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
27651 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
27652 'Could not open resource for writing' is not an acceptable
27653 error message when we can't open the audio device (see #492334),
27654 even less so when we're trying to open it to record something.
27656 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27658 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
27659 Original commit message from CVS:
27660 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27661 * win32/common/libgstrtp.def:
27662 Add some more missing symbols (#492813).
27664 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
27666 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
27667 Original commit message from CVS:
27668 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
27669 * tests/check/elements/audioconvert.c: (verify_convert):
27670 Add check to make sure that the out caps have a channel layout
27671 set on them where they should have one.
27673 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
27675 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
27676 Original commit message from CVS:
27677 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
27678 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
27679 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
27680 Include our own _stdint.h instead of sys/types.h, makes MingW happy
27682 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
27683 Use _pipe directly, GLib doesn't have a pipe() macro any longer
27684 (it disappeared in GLib 2.14.0) (#492306).
27685 * gst-libs/gst/sdp/Makefile.am:
27686 * gst-libs/gst/sdp/gstsdpmessage.c:
27687 Fix includes and LIBS for win32/Mingw (#492306).
27688 * tests/examples/dynamic/addstream.c (pause_play_stream):
27689 Use more portable g_usleep() instead of sleep() (#492306).
27691 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27693 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
27694 Original commit message from CVS:
27695 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
27696 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
27697 (gst_ring_buffer_parse_caps):
27698 Return NULL instead of an enum that happens to be 0, fixes warning
27700 * gst-libs/gst/audio/gstringbuffer.h:
27701 No trailing commas in enum list (for gcc-2.9x).
27702 * gst/videotestsrc/videotestsrc.c: (random_char):
27703 Make information loss explicit instead of implicitly truncating to
27704 eight bits via the return value. Fixes runtime error on MSVC when
27705 using the debug CRT (#492114).
27706 * win32/common/config.h.in:
27707 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
27708 * win32/common/libgstinterfaces.def:
27709 * win32/common/libgstrtp.def:
27710 Export a few more symbols (#492114).
27712 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27714 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
27715 Original commit message from CVS:
27716 * gst-libs/gst/audio/audio.c:
27717 * gst-libs/gst/audio/audio.h:
27718 Readd the deprecation guards, but preserve compilability.
27720 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
27722 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
27723 Original commit message from CVS:
27724 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
27725 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
27726 Preserve channel layout when fixating the number of channels in the
27727 output caps, or make sure there's a suitable channel position layout
27728 set on the caps if required. Fixes #430677.
27730 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27732 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
27733 Original commit message from CVS:
27734 * tests/check/elements/decodebin.c: (test_text_plain_streams):
27735 Make sure the pipeline really operates in push mode as it should
27738 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
27740 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
27741 Original commit message from CVS:
27742 * gst-libs/gst/audio/audio.h:
27743 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
27744 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
27745 (ie. normal cvs builds) will fail.
27747 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27749 tell gtk-doc about the deprecation guard. Apply more doc fixes.
27750 Original commit message from CVS:
27751 * docs/libs/Makefile.am:
27752 * gst-libs/gst/audio/audio.c:
27753 * gst-libs/gst/audio/audio.h:
27754 * gst-libs/gst/interfaces/mixer.c:
27755 tell gtk-doc about the deprecation guard. Apply more doc fixes.
27757 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27759 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
27760 Original commit message from CVS:
27761 * tests/check/libs/audio.c: (init_value_to_channel_layout),
27762 (test_channel_layout_value_intersect), (audio_suite):
27763 Add simple unit test to make sure GstValue intersection
27764 of channel layouts works the way I think it does.
27766 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27768 Fix the docs according to what gtk-doc complained about.
27769 Original commit message from CVS:
27770 * docs/libs/gst-plugins-base-libs-sections.txt:
27771 * gst-libs/gst/audio/gstaudiofilter.h:
27772 * gst-libs/gst/interfaces/mixer.h:
27773 * gst-libs/gst/rtp/gstbasertpdepayload.c:
27774 * gst-libs/gst/rtp/gstbasertpdepayload.h:
27775 * gst-libs/gst/sdp/gstsdpmessage.c:
27776 Fix the docs according to what gtk-doc complained about.
27778 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27780 tests/icles/stress-playbin.c: Fix the build.
27781 Original commit message from CVS:
27782 * tests/icles/stress-playbin.c:
27785 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27787 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
27788 Original commit message from CVS:
27789 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
27790 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
27791 Post nice/more useful error message if we don't have a decoder for
27794 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
27796 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
27797 Original commit message from CVS:
27798 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
27799 Be a bit more useful, unblock the pads after we fired the no-more-pads
27800 signal so that we can use the signal to inspect and connect all pads
27801 without having to keep extra state outside of decodebin.
27803 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27805 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
27806 Original commit message from CVS:
27807 * gst/playback/gsturidecodebin.c:
27808 (gst_uri_decode_bin_autoplug_continue),
27809 (gst_uri_decode_bin_class_init), (no_more_pads_full):
27810 Implement default signal handler so that we return TRUE when nothing is
27813 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27815 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
27816 Original commit message from CVS:
27817 * gst-libs/gst/riff/riff-media.c:
27818 (gst_riff_wavext_add_channel_layout),
27819 (gst_riff_wave_add_default_channel_layout),
27820 (gst_riff_wavext_get_default_channel_mask),
27821 (gst_riff_create_audio_caps):
27822 Use the ALSA channel layout as default for wav files without channel
27823 layout information. This fixes playback of chan-id.wav on 5.1 systems
27824 for example. Also refactor the channel layout setting a bit and add
27825 more default channel orders. Fixes #489010.
27827 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27830 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
27831 Original commit message from CVS:
27832 (gst_riff_wavext_add_channel_layout),
27833 (gst_riff_wave_add_default_channel_layout),
27834 (gst_riff_wavext_get_default_channel_mask),
27835 (gst_riff_create_audio_caps):
27836 Use the ALSA channel layout as default for wav files without channel
27837 layout information. This fixes playback of chan-id.wav on 5.1 systems
27838 for example. Also refactor the channel layout setting a bit and add
27839 more default channel orders. Fixes #489010.
27841 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27843 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
27844 Original commit message from CVS:
27845 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
27846 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
27847 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
27850 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
27852 * gst-plugins-base.spec.in:
27854 Original commit message from CVS:
27857 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27859 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
27860 Original commit message from CVS:
27861 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27862 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
27863 (gst_decode_bin_set_subs_encoding),
27864 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
27865 (gst_decode_bin_get_property), (analyze_new_pad):
27866 Move subtitle encoding property to decodebin2 so that it can set the
27867 property value on all elements that it autoplugs and that require it.
27868 Make caps refcounting more consistent in get/set.
27869 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
27870 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
27871 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
27872 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
27873 (proxy_autoplug_continue_signal),
27874 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
27876 Proxy properties and relevant signals from the internal decodebin.
27877 Make properties MT safe.
27879 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
27881 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
27882 Original commit message from CVS:
27883 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
27884 * gst-libs/gst/tag/tags.c:
27885 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
27886 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
27887 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
27888 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
27889 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
27890 (gst_tag_to_vorbis_comments):
27891 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
27892 just mapping everything I found in the wild) (#414539).
27894 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
27896 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
27897 Original commit message from CVS:
27898 Inspired by patch of: René Stadler <mail at renestadler dot de>
27899 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
27900 (gst_decode_bin_autoplug_continue),
27901 (gst_decode_bin_autoplug_factories),
27902 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
27903 (find_compatibles):
27904 * gst/playback/gstplay-marshal.list:
27905 Remove the autoplug-sort signal and replace it with a binding friendly
27906 autoplug-select signal.
27907 Add an autoplug-factories signal that can be used to generate a list of
27908 factories to try to autoplug.
27909 Add the GstPad to the autoplugging signal args as it might be needed to
27910 make a good factory selection.
27911 Fix up the marshallers for this. Fixes #407282.
27913 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
27915 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...
27916 Original commit message from CVS:
27917 * gst-libs/gst/tag/gsttagdemux.c:
27918 Don't abort with an assertion if we receive a seek event with
27919 a start type of NONE (see launchpad bug #155878).
27921 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27923 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
27924 Original commit message from CVS:
27925 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
27926 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
27927 (gst_ximagesink_change_state), (gst_ximagesink_reset):
27928 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
27929 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
27930 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
27931 Make sure that before we clean up the X resources, we shutdown and join
27933 Also make sure the event thread does not shut down immediatly after
27934 startup because the running variable is not yet correctly set.
27937 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27939 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
27940 Original commit message from CVS:
27941 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
27942 Make the window for a race in typefind and shutting down smaller until
27943 we figure out the right locking here. Avoids #485753 usually.
27944 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
27945 Remove unneeded lock causing a race in typefind and shutting down.
27947 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
27948 Also remove sinks when going to NULL because we might not complete the
27949 state change to PAUSED, causing the PAUSED->READY state change not to
27952 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
27954 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
27955 Original commit message from CVS:
27956 * gst-libs/gst/audio/gstbaseaudiosink.c:
27957 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
27958 Also explicitly release the ringbuffer when going to NULL because it
27959 is required in the setcaps function, before the state change to PAUSED
27962 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
27964 tests/icles/: Does what it says on the tin.
27965 Original commit message from CVS:
27966 * tests/icles/.cvsignore:
27967 * tests/icles/Makefile.am:
27968 * tests/icles/stress-playbin.c:
27969 Does what it says on the tin.
27971 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27973 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
27974 Original commit message from CVS:
27975 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
27976 Fix queue negotiation. See #486758.
27978 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27980 Actual code change to go along with:
27981 Original commit message from CVS:
27982 Actual code change to go along with:
27983 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
27984 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
27985 (gst_xvimagesink_xwindow_new),
27986 (gst_xvimagesink_update_colorbalance),
27987 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
27988 Fix handling of some of the X atoms. If the last parameter is True,
27989 XInternAtom won't create the atom if it doesn't exist, and therefore
27990 might return None. This causes X errors on Xv implementations that
27991 don't provide the colour balance attributes.
27993 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27996 Remove stray character from the changelog.
27997 Original commit message from CVS:
27998 Remove stray character from the changelog.
28000 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28003 I'm too lazy to comment this
28004 Original commit message from CVS:
28005 *** empty log message ***
28007 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28009 Extract vorbis comment LICENSE tags correctly.
28010 Original commit message from CVS:
28011 * gst-libs/gst/tag/gstvorbistag.c:
28012 * tests/check/libs/tag.c:
28013 Extract vorbis comment LICENSE tags correctly.
28015 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
28017 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
28018 Original commit message from CVS:
28019 Patch by: Jason Kivlighn <jkivlighn gmail com>
28020 * gst-libs/gst/tag/gstid3tag.c:
28021 * tests/check/libs/tag.c:
28022 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
28024 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
28026 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
28027 Original commit message from CVS:
28028 * gst-libs/gst/tag/gsttagdemux.c:
28029 Don't error out when a buggy downstream element doesn't
28030 handle the newsegment event we send properly (especially
28031 not without posting a meaningful error message on the
28032 bus). See bug #471370 and launchpad bug #136264.
28034 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
28036 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
28037 Original commit message from CVS:
28038 * gst-libs/gst/audio/gstbaseaudiosink.c:
28039 (gst_base_audio_sink_drain):
28040 Use new basesink method to make our EOS drain interruptable.
28042 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28044 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
28045 Original commit message from CVS:
28046 * gst-libs/gst/rtp/gstrtppayloads.c:
28047 Fix silly search-replace oversight.
28049 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
28051 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
28052 Original commit message from CVS:
28053 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
28054 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
28055 (gst_basertppayload_set_outcaps):
28056 Fix caps memleak. Fixes #484989.
28058 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28060 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
28061 Original commit message from CVS:
28062 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28063 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
28066 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
28068 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
28069 Original commit message from CVS:
28070 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28071 (gst_base_audio_src_create):
28072 Also handle the case where there is no clock set on the audio source,
28073 like in the unit tests.
28075 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28077 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
28078 Original commit message from CVS:
28079 * gst-libs/gst/rtp/gstrtppayloads.c:
28080 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
28081 to avoid compiler warnings
28083 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28085 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
28086 Original commit message from CVS:
28087 * gst/playback/gstdecodebin.c: (type_found),
28088 (gst_decode_bin_change_state):
28089 * gst/playback/gstdecodebin2.c: (type_found),
28090 (gst_decode_bin_change_state):
28091 Don't disconnect the have_type signal because we never reconnect it
28092 later on. Instead keep a variable to see if we already detected a type.
28094 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28096 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
28097 Original commit message from CVS:
28098 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
28099 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
28101 Unlink the signal handler when we found the type, we're not going to do
28102 anything sensible with more type_found signals anyway.
28104 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28106 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
28107 Original commit message from CVS:
28108 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
28109 Use GIO function to get a list of supported URI schemes instead of
28110 hard coding something.
28112 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28114 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
28115 Original commit message from CVS:
28116 * gst-libs/gst/tag/gsttagdemux.c:
28119 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28121 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
28122 Original commit message from CVS:
28123 * gst-libs/gst/tag/Makefile.am:
28124 * gst-libs/gst/tag/gsttagdemux.c:
28125 * gst-libs/gst/tag/gsttagdemux.h:
28126 API: add GstTagDemux base class for simple tag demuxers.
28127 * docs/libs/gst-plugins-base-libs-docs.sgml:
28128 * docs/libs/gst-plugins-base-libs-sections.txt:
28129 Add GstTagDemux to docs.
28131 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28133 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
28134 Original commit message from CVS:
28135 * gst-libs/gst/rtp/gstrtpbuffer.c:
28136 (gst_rtp_buffer_get_payload_subbuffer):
28137 Fix bug introduced with last commit which inverted the logic and
28138 caused all buffers to be dropped. Fixes #483620.
28139 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
28141 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28143 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
28144 Original commit message from CVS:
28145 * gst-libs/gst/rtp/gstrtpbuffer.c:
28146 Replace g_return_if_val (as it could be disabled), with regular return
28149 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28151 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
28152 Original commit message from CVS:
28153 * tests/check/pipelines/simple-launch-lines.c:
28154 Print message name and not just number.
28156 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
28158 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
28159 Original commit message from CVS:
28160 * gst-libs/gst/audio/gstbaseaudiosink.c:
28161 (gst_base_audio_sink_async_play):
28162 When slaved to the clock, don't try to align a sample with the previous
28163 one when going to PLAYING again.
28165 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28167 tests/examples/snapshot/snapshot.c: Fix the build.
28168 Original commit message from CVS:
28169 * tests/examples/snapshot/snapshot.c:
28172 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28174 ext/gio/gstgiosink.c: Update to API changes in GIO.
28175 Original commit message from CVS:
28176 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
28177 Update to API changes in GIO.
28179 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28181 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
28182 Original commit message from CVS:
28183 * gst-libs/gst/sdp/gstsdpmessage.h:
28184 Add RFC 3556 bandwidth modifiers.
28186 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
28188 Update documentation.
28189 Original commit message from CVS:
28190 * docs/libs/gst-plugins-base-libs-docs.sgml:
28191 * docs/libs/gst-plugins-base-libs-sections.txt:
28192 * gst-libs/gst/rtp/gstrtppayloads.c:
28193 Update documentation.
28195 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
28197 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
28198 Original commit message from CVS:
28199 * gst-libs/gst/rtp/Makefile.am:
28200 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
28201 (gst_rtp_payload_info_for_name):
28202 * gst-libs/gst/rtp/gstrtppayloads.h:
28203 Added new file and header to deal with payload info.
28204 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
28205 (gst_rtp_buffer_default_clock_rate):
28206 * gst-libs/gst/rtp/gstrtpbuffer.h:
28207 Payload specific stuff is move to new headers.
28208 Implement _default_clock rate using the new payload function.
28209 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
28210 (gst_sdp_parse_line):
28211 * gst-libs/gst/sdp/gstsdpmessage.h:
28212 Add some more comments.
28214 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28216 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
28217 Original commit message from CVS:
28218 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
28219 (sdp_check_header), (sdp_type_find), (plugin_init):
28220 Add typefind function for application/sdp.
28221 Remove some old dirac typefind code that was ifdeffed out.
28223 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
28225 win32/common/libgstaudio.def: Add new exported functions.
28226 Original commit message from CVS:
28227 * win32/common/libgstaudio.def:
28228 Add new exported functions.
28229 * win32/vs6/grammar.dsp:
28230 Add autogeneration and copy of some autegenerated files from win32/common
28232 * win32/vs6/libgstaudioconvert.dsp:
28233 Add gstaudioquantize.c to the build.
28234 * win32/vs6/libgstinterfaces.dsp:
28235 Add videoorientation.c to the build.
28236 * win32/vs6/libgstriff.dsp:
28237 Add libgsttag to the link libraries list.
28238 * win32/vs6/libgstvolume.dsp:
28239 Add liboil to the link.
28240 * win32/vs6/gst_plugins_base.dsw:
28241 * win32/vs6/libgstrtsp.dsp:
28242 * win32/common/libgstrtsp.def:
28243 Add files to build libgstrtsp library.
28245 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28247 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
28248 Original commit message from CVS:
28249 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
28250 (gst_gio_sink_set_property), (gst_gio_sink_render):
28251 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
28252 (gst_gio_src_set_property):
28253 Some minor cleanup and allow setting the location only when the
28254 element is not playing or paused.
28256 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
28258 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
28259 Original commit message from CVS:
28260 * tests/examples/snapshot/snapshot.c: (main):
28261 Print error when pipeline failed to construct.
28263 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28265 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
28266 Original commit message from CVS:
28268 * gst-libs/gst/tag/gstid3tag.c:
28269 * gst-libs/gst/tag/gstvorbistag.c:
28270 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
28273 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
28275 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
28276 Original commit message from CVS:
28277 * gst-libs/gst/floatcast/floatcast.h:
28278 Don't include config.h in an installed public header, this
28279 might break compilation of applications that don't have such
28280 a header and doesn't necessarily do what it's supposed to do
28281 anyway (ie. check for the lrint/lrintf defines) (#442065).
28282 Add docs for the various macros and document how this header
28283 has to be used (link against libm, etc.); add a few FIXMEs;
28284 include math.h for non-c99 code path. Based on patch by
28287 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28289 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
28290 Original commit message from CVS:
28292 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
28293 of duplicating these macros in configure.ac.
28295 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28297 po/: Updated translations to 0.10.14
28298 Original commit message from CVS:
28302 Updated translations to 0.10.14
28304 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28308 Original commit message from CVS:
28311 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28313 po/pl.po: Added Polish translation.
28314 Original commit message from CVS:
28315 translated by: Jakub Bogusz <qboosh@pld-linux.org>
28317 Added Polish translation.
28319 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28321 po/fi.po: Added Finnish translation.
28322 Original commit message from CVS:
28323 translated by: Ilkka Tuohela <hile@iki.fi>
28325 Added Finnish translation.
28327 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28329 po/es.po: Added Spanish translation.
28330 Original commit message from CVS:
28331 translated by: Jorge González González <aloriel@gmail.com>
28333 Added Spanish translation.
28335 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28337 po/da.po: Added Danish translation.
28338 Original commit message from CVS:
28339 translated by: Mogens Jaeger <mogens@jaeger.tf>
28341 Added Danish translation.
28343 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28345 po/zh_CN.po: Added Chinese (simplified) translation.
28346 Original commit message from CVS:
28347 translated by: Funda Wang <fundawang@linux.net.cn>
28349 Added Chinese (simplified) translation.
28351 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28353 po/bg.po: Added Bulgarian translation.
28354 Original commit message from CVS:
28355 translated by: Alexander Shopov <ash@contact.bg>
28357 Added Bulgarian translation.
28359 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28361 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
28362 Original commit message from CVS:
28363 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
28365 * ext/gio/gstgiosink.h:
28366 * ext/gio/gstgiosrc.h:
28367 Mark private fields of the instance structs private.
28369 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28371 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
28372 Original commit message from CVS:
28373 * docs/plugins/Makefile.am:
28374 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
28375 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
28376 * docs/plugins/gst-plugins-bad-plugins.args:
28377 * docs/plugins/gst-plugins-bad-plugins.signals:
28378 * docs/plugins/inspect/plugin-bz2.xml:
28379 * docs/plugins/inspect/plugin-cdxaparse.xml:
28380 * docs/plugins/inspect/plugin-dfbvideosink.xml:
28381 * docs/plugins/inspect/plugin-dtsdec.xml:
28382 * docs/plugins/inspect/plugin-equalizer.xml:
28383 * docs/plugins/inspect/plugin-faac.xml:
28384 * docs/plugins/inspect/plugin-faad.xml:
28385 * docs/plugins/inspect/plugin-filter.xml:
28386 * docs/plugins/inspect/plugin-freeze.xml:
28387 * docs/plugins/inspect/plugin-gio.xml:
28388 * docs/plugins/inspect/plugin-gsm.xml:
28389 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
28390 * docs/plugins/inspect/plugin-h264parse.xml:
28391 * docs/plugins/inspect/plugin-modplug.xml:
28392 * docs/plugins/inspect/plugin-mpeg2enc.xml:
28393 * docs/plugins/inspect/plugin-musepack.xml:
28394 * docs/plugins/inspect/plugin-musicbrainz.xml:
28395 * docs/plugins/inspect/plugin-nsfdec.xml:
28396 * docs/plugins/inspect/plugin-replaygain.xml:
28397 * docs/plugins/inspect/plugin-soundtouch.xml:
28398 * docs/plugins/inspect/plugin-spcdec.xml:
28399 * docs/plugins/inspect/plugin-spectrum.xml:
28400 * docs/plugins/inspect/plugin-speed.xml:
28401 * docs/plugins/inspect/plugin-tta.xml:
28402 * docs/plugins/inspect/plugin-videosignal.xml:
28403 * docs/plugins/inspect/plugin-xingheader.xml:
28404 * docs/plugins/inspect/plugin-xvid.xml:
28405 Add the GIO plugin to the docs and do a make update
28407 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
28408 Fix a small memleak.
28410 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
28412 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
28413 Original commit message from CVS:
28414 Patch by: René Stadler <mail at renestadler dot de>
28417 * ext/gio/Makefile.am:
28418 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
28419 (gst_gio_get_supported_protocols),
28420 (gst_gio_uri_handler_get_type_sink),
28421 (gst_gio_uri_handler_get_type_src),
28422 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
28423 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
28424 (gst_gio_uri_handler_do_init), (plugin_init):
28425 * ext/gio/gstgio.h:
28426 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
28427 (gst_gio_sink_class_init), (gst_gio_sink_init),
28428 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
28429 (gst_gio_sink_get_property), (gst_gio_sink_start),
28430 (gst_gio_sink_stop), (gst_gio_sink_unlock),
28431 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
28432 (gst_gio_sink_render), (gst_gio_sink_query):
28433 * ext/gio/gstgiosink.h:
28434 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
28435 (gst_gio_src_class_init), (gst_gio_src_init),
28436 (gst_gio_src_finalize), (gst_gio_src_set_property),
28437 (gst_gio_src_get_property), (gst_gio_src_start),
28438 (gst_gio_src_stop), (gst_gio_src_get_size),
28439 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
28440 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
28441 (gst_gio_src_create):
28442 * ext/gio/gstgiosrc.h:
28443 Add a GIO/GVFS plugin with source and sink elements. This will
28444 only be enabled when --enable-experimental is given to configure
28445 for now as the GIO API is not stable yet. Fixes #476916.
28447 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28449 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
28450 Original commit message from CVS:
28451 * gst/playback/gstqueue2.c: (gst_queue_push_one):
28452 Fix compilation wrt printf arguments.
28454 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28456 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
28457 Original commit message from CVS:
28458 * examples/app/appsrc_ex.c: (main):
28459 Fix compilation after changing the name of a method.
28461 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28463 Add simple snapshot example program using appsink.
28464 Original commit message from CVS:
28466 * tests/examples/Makefile.am:
28467 * tests/examples/snapshot/.cvsignore:
28468 * tests/examples/snapshot/Makefile.am:
28469 * tests/examples/snapshot/snapshot.c: (main):
28470 Add simple snapshot example program using appsink.
28472 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28474 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
28475 Original commit message from CVS:
28476 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
28477 (gst_app_sink_class_init), (gst_app_sink_init),
28478 (gst_app_sink_dispose), (gst_app_sink_finalize),
28479 (gst_app_sink_set_property), (gst_app_sink_get_property),
28480 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
28481 (gst_app_sink_event), (gst_app_sink_getcaps),
28482 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
28483 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
28484 (gst_app_sink_pull_buffer):
28485 * gst-libs/gst/app/gstappsink.h:
28486 Add properties, signals and actions to access the element even without
28487 linking to the library.
28488 Fix some method names and signatures.
28490 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28492 tests/check/generic/states.c: Improved state change unit test.
28493 Original commit message from CVS:
28494 * tests/check/generic/states.c:
28495 Improved state change unit test.
28497 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28499 Ignore registries in any format.
28500 Original commit message from CVS:
28501 * docs/plugins/.cvsignore:
28502 * tests/check/.cvsignore:
28503 Ignore registries in any format.
28505 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28507 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
28508 Original commit message from CVS:
28509 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28510 (gst_base_rtp_depayload_chain),
28511 (gst_base_rtp_depayload_set_gst_timestamp):
28512 Only copy timestamp on outgoing packets if the depayloader did not set
28514 Also copy duration on outgoing packets.
28516 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
28518 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
28519 Original commit message from CVS:
28520 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
28521 (gst_basertppayload_set_outcaps):
28522 Fix compilation because of missing %d in printf.
28523 When fixating caps, fixate what we can and throw away all remaining
28524 unfixed caps, subclasses should do something smart if they need to.
28526 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28528 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
28529 Original commit message from CVS:
28530 * ext/gnomevfs/gstgnomevfssrc.c:
28531 Improve debug logs a bit and be more verbose if things go wrong.
28533 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28535 Fix a bunch of compile warnings shown with Forte.
28536 Original commit message from CVS:
28537 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
28538 (gst_text_overlay_set_property):
28539 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
28540 * gst-libs/gst/audio/gstbaseaudiosink.c:
28541 (gst_base_audio_sink_render):
28542 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
28543 (gst_rtcp_unix_to_ntp):
28544 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
28545 * gst/playback/gstqueue2.c:
28546 * tests/examples/seek/seek.c: (set_scale):
28547 Fix a bunch of compile warnings shown with Forte.
28548 * gst/audiorate/gstaudiorate.c:
28549 Always pull in config.h before including any system headers.
28551 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28553 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
28554 Original commit message from CVS:
28555 * gst/playback/gstqueue2.c: (update_buffering),
28556 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
28557 (gst_queue_handle_sink_event), (gst_queue_chain),
28558 (gst_queue_push_one), (gst_queue_sink_activate_push),
28559 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
28560 Also fix #476514 for queue2.
28562 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28564 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
28565 Original commit message from CVS:
28566 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28567 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
28568 (gst_base_rtp_depayload_chain),
28569 (gst_base_rtp_depayload_handle_sink_event),
28570 (gst_base_rtp_depayload_push_full),
28571 (gst_base_rtp_depayload_set_gst_timestamp),
28572 (gst_base_rtp_depayload_change_state):
28573 Remove code to deal with RTP to GST time conversion, we now just copy
28574 the GST timestamp we receive to the outgoing buffers.
28575 Handle segment and flushes correctly.
28576 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
28577 When we have no valid input timestamp, use the previous rtp timestamp on
28578 the outgoing RTP packet instead of the RTP base time.
28580 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
28582 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
28583 Original commit message from CVS:
28584 * ext/alsa/gstalsa.c:
28585 * ext/alsa/gstalsadeviceprobe.c:
28586 * ext/alsa/gstalsamixer.c:
28587 * ext/alsa/gstalsasink.c:
28588 * ext/alsa/gstalsasrc.c:
28589 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
28591 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
28593 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
28594 Original commit message from CVS:
28595 * gst-libs/gst/rtp/gstbasertppayload.c:
28596 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
28597 Add some debug info when negotiating caps.
28599 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28601 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
28602 Original commit message from CVS:
28603 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
28604 A buffer with an empty payload is also a valid buffer.
28606 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28608 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
28609 Original commit message from CVS:
28610 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
28611 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
28612 (gst_basertppayload_change_state):
28613 Make sure we start our RTP timestamp from the random base RTP
28614 timestamp even if the buffer timestamp starts from some random value.
28616 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
28618 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
28619 Original commit message from CVS:
28621 * tests/examples/Makefile.am:
28622 * tests/examples/dynamic/.cvsignore:
28623 * tests/examples/dynamic/Makefile.am:
28624 * tests/examples/dynamic/addstream.c: (create_stream),
28625 (pause_play_stream), (message_received), (eos_message_received),
28626 (perform_step), (main):
28627 Add simple exmple app to demonstrate starting and pausing live and
28628 non-live bins in a PLAYING pipeline.
28630 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
28632 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
28633 Original commit message from CVS:
28634 2007-09-14 Julien MOUTTE <julien@moutte.net>
28635 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
28636 typefind for QCP files (RFC #3625)
28638 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28640 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
28641 Original commit message from CVS:
28642 * gst-libs/gst/audio/gstbaseaudiosink.c:
28643 (gst_base_audio_sink_init):
28644 Disable pull mode scheduling, we're not ready for it yet and it subtly
28645 breaks a lot of things.
28647 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28649 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
28650 Original commit message from CVS:
28651 * tests/check/elements/libvisual.c:
28652 Test all libvisual plugins, not just the first one; this reproduces
28653 bug #450336 quite easily. Looks like a problem with the 'jess'
28656 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
28658 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
28659 Original commit message from CVS:
28660 * tests/check/Makefile.am:
28661 * tests/check/elements/.cvsignore:
28662 * tests/check/elements/libvisual.c:
28663 Add basic libvisual test case in an attempt to reproduce bug #450336.
28664 Doesn't reproduce that bug, but some other crasher instead (invalid
28665 free), at least with make elements/libvisual.forever and the bumscope
28666 plugin on x86-64/gutsy. Leaving test disabled for now.
28668 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
28670 gst/: Printf format fixes (#476128).
28671 Original commit message from CVS:
28672 Patch by: Peter Kjellerstedt <pkj at axis com>
28673 * gst-libs/gst/app/gstappsink.c:
28674 * gst/flv/gstflvdemux.c:
28675 * gst/flv/gstflvparse.c:
28676 * gst/interleave/deinterleave.c:
28677 * gst/switch/gstswitch.c:
28678 Printf format fixes (#476128).
28680 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28682 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
28683 Original commit message from CVS:
28684 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28685 * gst-libs/gst/rtsp/gstrtspconnection.c:
28686 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
28687 (read_body), (gst_rtsp_connection_receive):
28688 Make sure we can not cancel in the middle of receiving a message.
28691 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
28693 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
28694 Original commit message from CVS:
28695 Patch by: Josep Torra Valles <josep@fluendo.com>
28696 * gst/playback/gstplaybasebin.c:
28697 Increase upper limit for audio queue a bit; fixes preroll problem
28698 with playbin and decodebin2 when playing a quicktime trailer with
28699 multichannel audio via http (#464666).
28701 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
28703 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
28704 Original commit message from CVS:
28705 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28706 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
28707 (gst_base_audio_src_provide_clock),
28708 (gst_base_audio_src_set_property),
28709 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
28710 * gst-libs/gst/audio/gstbaseaudiosrc.h:
28711 Allow othe clocks than the internal clock to be used for the pipeline.
28712 Add property to disable clock provide.
28713 API: GstBaseAudioSrc::provide-clock
28715 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28717 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
28718 Original commit message from CVS:
28719 * gst/playback/gstdecodebin2.c:
28720 Don't leak request pads. Fixes #475395.
28722 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
28724 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
28725 Original commit message from CVS:
28726 Patch by: René Stadler <mail at renestadler dot de>
28727 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
28728 (gst_ximage_buffer_class_init):
28729 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
28730 (gst_xvimage_buffer_class_init):
28731 Correctly chain up finalize with the parent class to prevent
28732 memory leaks. Fixes #474880.
28734 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28736 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
28737 Original commit message from CVS:
28738 * gst/volume/gstvolume.c: (volume_choose_func):
28739 * tests/check/elements/volume.c: (GST_START_TEST):
28740 Revert the latest change: floating point samples are allowed to
28741 have any value, not only values in the range [-1,1]. Thanks to Andy
28742 Wingo for noticing.
28743 Also fix processing of int32 samples with volumes > 4 by making the
28744 unity value smaller which prevents overflows.
28746 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
28748 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
28749 Original commit message from CVS:
28750 * gst-libs/gst/rtp/gstrtpbuffer.c:
28751 * tests/check/libs/rtp.c:
28752 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
28754 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
28756 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
28757 Original commit message from CVS:
28758 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
28759 * gst-libs/gst/rtp/gstrtpbuffer.c:
28760 Fix up GstRTPHeader helper struct so that compilers will not under
28761 any circumstances add padding in between our fields, as currently
28762 happens with MSVC on win32, because that would lead to us sending
28763 out RTP payloads with broken RTP headers (#471194).
28764 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
28765 * tests/check/Makefile.am:
28766 * tests/check/libs/.cvsignore:
28767 * tests/check/libs/rtp.c:
28768 Add some simple unit tests for GstRTPBuffer. Some are disabled
28769 because the code tested still needs fixing (set_csrc() does not work).
28771 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
28773 * gst-plugins-base.spec.in:
28774 update spec file to include latest RTSP libraries and headers and more
28775 Original commit message from CVS:
28776 update spec file to include latest RTSP libraries and headers and more
28778 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28780 win32/: Add rtsp enumtypes (#474384) and update others.
28781 Original commit message from CVS:
28783 * win32/common/gstrtsp-enumtypes.c:
28784 * win32/common/gstrtsp-enumtypes.h:
28785 * win32/common/interfaces-enumtypes.c:
28786 * win32/common/interfaces-enumtypes.h:
28787 * win32/common/multichannel-enumtypes.c:
28788 Add rtsp enumtypes (#474384) and update others.
28790 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28792 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
28793 Original commit message from CVS:
28795 Fix configure check for HAVE_LIBXML_HTML.
28797 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28799 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
28800 Original commit message from CVS:
28801 * tests/check/libs/.cvsignore:
28802 Ignore more, in case the build bots work again one day.
28804 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28806 Add libgstfft, a FFT library based on Kiss FFT which is
28807 Original commit message from CVS:
28808 Reviewed by: Stefan Kost <ensonic@users.sf.net>
28810 * gst-libs/gst/Makefile.am:
28811 * gst-libs/gst/fft/Makefile.am:
28812 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
28813 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
28814 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
28815 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
28816 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
28817 * gst-libs/gst/fft/gstfft.h:
28818 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
28819 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
28820 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
28821 * gst-libs/gst/fft/gstfftf32.h:
28822 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
28823 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
28824 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
28825 * gst-libs/gst/fft/gstfftf64.h:
28826 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
28827 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
28828 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
28829 * gst-libs/gst/fft/gstffts16.h:
28830 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
28831 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
28832 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
28833 * gst-libs/gst/fft/gstffts32.h:
28834 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
28835 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28836 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
28837 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
28838 * gst-libs/gst/fft/kiss_fft_f32.h:
28839 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
28840 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28841 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
28842 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
28843 * gst-libs/gst/fft/kiss_fft_f64.h:
28844 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
28845 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28846 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
28847 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
28848 * gst-libs/gst/fft/kiss_fft_s16.h:
28849 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
28850 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
28851 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
28852 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
28853 * gst-libs/gst/fft/kiss_fft_s32.h:
28854 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
28855 (kiss_fftr_f32), (kiss_fftri_f32):
28856 * gst-libs/gst/fft/kiss_fftr_f32.h:
28857 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
28858 (kiss_fftr_f64), (kiss_fftri_f64):
28859 * gst-libs/gst/fft/kiss_fftr_f64.h:
28860 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
28861 (kiss_fftr_s16), (kiss_fftri_s16):
28862 * gst-libs/gst/fft/kiss_fftr_s16.h:
28863 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
28864 (kiss_fftr_s32), (kiss_fftri_s32):
28865 * gst-libs/gst/fft/kiss_fftr_s32.h:
28866 * gst-libs/gst/fft/kiss_version:
28867 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28868 * pkgconfig/gstreamer-plugins-base.pc.in:
28869 Add libgstfft, a FFT library based on Kiss FFT which is
28870 BSD licensed. Supported sample formats are int16, int32,
28871 float and double. For those formats a real FFT and IFFT
28872 can be done, different windowing functions can be applied
28873 and functions for extracting the magnitude and phase exist.
28875 * docs/libs/Makefile.am:
28876 * docs/libs/gst-plugins-base-libs-docs.sgml:
28877 * docs/libs/gst-plugins-base-libs-sections.txt:
28878 Integrate libgstfft into the docs.
28879 * tests/check/Makefile.am:
28880 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
28881 Add unit tests for libgstfft, currently only testing the FFT.
28882 Unit tests for IFFT will follow soon.
28884 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
28886 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
28887 Original commit message from CVS:
28888 Patch by: Peter Kjellerstedt <pkj at axis com>
28889 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
28890 (gst_sdp_message_init), (gst_sdp_message_uninit),
28891 (is_multicast_address), (gst_sdp_message_as_text),
28892 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
28893 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
28894 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
28895 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
28896 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
28897 (gst_sdp_media_init), (gst_sdp_media_uninit),
28898 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
28899 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
28900 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
28901 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
28902 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
28903 * gst-libs/gst/sdp/gstsdpmessage.h:
28904 Separate INIT_ARRAY() and related macros into two versions, one for
28905 structures and one for pointers (e.g., INIT_ARRAY() and
28906 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
28907 lists of emails and phone numbers.
28908 Add missing const as appropriate.
28909 Change all gint to guint since they all actually represent unsigned
28911 Do not use time as a variable name as it shadows the global time().
28912 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
28913 Actually implement gst_sdp_message_add_time().
28914 Make gst_sdp_message_add_time() take repeat times as an argument.
28915 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
28916 Corrected the definition of gst_sdp_media_get_bandwidth() (was
28917 misspelled as badwidth).
28918 gst-indented and a little clean up. Fixes #471067.
28920 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28922 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
28923 Original commit message from CVS:
28924 * gst/volume/gstvolume.c: (volume_choose_func),
28925 (volume_process_double), (volume_process_double_clamp),
28926 (volume_process_float_clamp):
28927 Correctly clamp float/double samples in the [-1.0,1.0] range to
28928 prevent weird effects.
28929 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
28930 Add unit tests for all samples types that had none before.
28932 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28934 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
28935 Original commit message from CVS:
28936 * gst-libs/gst/rtp/gstrtpbuffer.c:
28937 Need to include stdlib.h for abs() here too.
28939 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28941 gst/playback/gststreaminfo.c: Fix build.
28942 Original commit message from CVS:
28943 * gst/playback/gststreaminfo.c:
28946 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28948 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
28949 Original commit message from CVS:
28950 * gst/playback/gststreaminfo.c:
28951 Clean up some half-disabled code and comment.
28953 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
28955 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
28956 Original commit message from CVS:
28957 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28958 (gst_base_rtp_payload_audio_handle_event):
28959 Return FALSE from the event handler to let the parent class handle the
28961 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28962 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
28963 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
28964 * gst-libs/gst/rtp/gstbasertppayload.c:
28965 Bump the MTU to 1400.
28967 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
28969 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
28970 Original commit message from CVS:
28971 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
28972 * gst/typefind/gsttypefindfunctions.c (plugin_init):
28973 Add an audio/x-nsf typefind function for the nsfdec element.
28975 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
28977 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
28978 Original commit message from CVS:
28979 * gst/playback/gstplaybasebin.c:
28980 Included "myth://" on stream_uris list for enable buffering to mythtv files
28982 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
28984 Fix parsing of RB blocks.
28985 Original commit message from CVS:
28986 * docs/libs/gst-plugins-base-libs-sections.txt:
28987 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
28988 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
28989 (gst_rtcp_unix_to_ntp):
28990 * gst-libs/gst/rtp/gstrtcpbuffer.h:
28991 Fix parsing of RB blocks.
28993 Added helper functions to convert to/from UNIX and NTP time.
28994 API: gst_rtcp_ntp_to_unix()
28995 API: gst_rtcp_unix_to_ntp()
28996 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
28997 (gst_rtp_buffer_get_header_len),
28998 (gst_rtp_buffer_get_extension_data),
28999 (gst_rtp_buffer_get_payload_subbuffer),
29000 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
29001 (gst_rtp_buffer_ext_timestamp):
29002 * gst-libs/gst/rtp/gstrtpbuffer.h:
29003 Fix some more docs.
29004 Implement handling of packets with extensions.
29005 Fix padding check in _validate().
29006 Added function to get extension data.
29007 API: gst_rtp_buffer_get_header_len()
29008 API: gst_rtp_buffer_get_extension_data()
29010 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
29012 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
29013 Original commit message from CVS:
29014 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29015 (gst_base_rtp_depayload_class_init),
29016 (gst_base_rtp_depayload_set_gst_timestamp):
29017 Add some more docs for the queue-delay property and fix a typo in a
29019 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
29022 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29024 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
29025 Original commit message from CVS:
29026 * gst-libs/gst/audio/gstbaseaudiosink.c:
29027 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
29028 (gst_base_audio_sink_change_state):
29029 When skew slaving, try to hover around the middle of a segment so that
29030 we at most drift by half a segment.
29031 If we are aligning in the oposite direction of the clock skew, we don't
29034 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
29036 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
29037 Original commit message from CVS:
29038 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29039 (gst_base_rtp_depayload_setcaps),
29040 (gst_base_rtp_depayload_set_gst_timestamp):
29041 Be less silly with the segment start, just apply the clock-base to the
29044 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29046 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
29047 Original commit message from CVS:
29048 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29049 (gst_base_rtp_depayload_class_init),
29050 (gst_base_rtp_depayload_finalize),
29051 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
29052 (gst_base_rtp_depayload_handle_sink_event),
29053 (gst_base_rtp_depayload_set_gst_timestamp),
29054 (gst_base_rtp_depayload_change_state):
29055 * gst-libs/gst/rtp/gstbasertpdepayload.h:
29056 Deprecate the queue handling thread thing and remove the code.
29057 Use new method to calculate the extended timestamp.
29059 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
29061 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
29062 Original commit message from CVS:
29063 * gst-libs/gst/rtp/gstrtcpbuffer.c:
29064 (gst_rtcp_packet_sdes_copy_entry):
29065 Use g_strndup which does exactly what we want.
29066 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
29067 (gst_rtp_buffer_ext_timestamp):
29068 * gst-libs/gst/rtp/gstrtpbuffer.h:
29069 Add helper function to compare seqnums.
29070 Add helper function to calculate extended timestamps.
29071 API: gst_rtp_buffer_compare_seqnum()
29072 API: gst_rtp_buffer_ext_timestamp()
29074 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29076 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
29077 Original commit message from CVS:
29078 * gst-libs/gst/rtp/gstrtcpbuffer.c:
29079 (gst_rtcp_packet_sdes_get_entry),
29080 (gst_rtcp_packet_sdes_copy_entry):
29081 * gst-libs/gst/rtp/gstrtcpbuffer.h:
29082 Fix and document SDES item data function.
29083 Add new function that makes a proper copy of SDES item data.
29084 API: gst_rtcp_packet_sdes_copy_entry()
29086 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29088 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
29089 Original commit message from CVS:
29092 The tcp and subparse plugins are under gst, but not totaly free of
29093 dependencies. Handle selection inconfigure.ac, so that they show up
29094 on the final list of what is build and what is not. Maybe they should
29095 better be moved to ext.
29097 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
29099 Check if libxml provides HTML parser which subparse needs.
29100 Original commit message from CVS:
29101 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
29104 Check if libxml provides HTML parser which subparse needs.
29107 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29109 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
29110 Original commit message from CVS:
29111 * ext/alsa/gstalsa.c:
29112 Fix typo and compilation on big endian systems.
29114 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29116 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
29117 Original commit message from CVS:
29118 * gst/subparse/gstssaparse.c:
29119 Convert SSA newline codes into actual newline characters (#470766).
29121 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
29123 API: also add gst_install_plugins_supported() while we're at it (see #470456).
29124 Original commit message from CVS:
29125 * docs/libs/gst-plugins-base-libs-sections.txt:
29126 * gst-libs/gst/pbutils/install-plugins.c:
29127 * gst-libs/gst/pbutils/install-plugins.h:
29128 * tests/check/libs/pbutils.c:
29129 API: also add gst_install_plugins_supported() while we're at it
29132 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29134 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
29135 Original commit message from CVS:
29136 * docs/libs/gst-plugins-base-libs-sections.txt:
29137 * gst-libs/gst/pbutils/missing-plugins.c:
29138 * gst-libs/gst/pbutils/missing-plugins.h:
29139 * tests/check/libs/pbutils.c:
29140 API: add gst_missing_*_installer_detail_new() convenience API so
29141 that applications that know exactly what they're missing can request
29142 installer detail strings for those items directly instead of having
29143 to first create a dummy missing-plugin message and then get the
29144 installer detail string from that. Fixes #470456.
29146 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29148 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
29149 Original commit message from CVS:
29150 * gst/playback/gstdecodebin.c: (close_pad_link):
29151 We need to set up delayed-linking whenever the caps are non-fixed,
29152 not just when there are multiple types - use gst_pad_is_fixed()
29155 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
29157 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
29158 Original commit message from CVS:
29159 * gst-libs/gst/pbutils/missing-plugins.c:
29160 (gst_missing_plugin_message_get_installer_detail):
29161 Add missing separator in PID fallback case.
29163 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29165 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
29166 Original commit message from CVS:
29167 * ext/alsa/Makefile.am:
29168 There is no GST_PLUGINS_BASE_LIBS defined.
29169 * ext/alsa/gstalsa.c:
29170 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
29171 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
29172 Add support for ALSA 24-bit formats.
29173 snd_pcm_delay can return an error code, especially
29174 during XRUNS. In that case, the best we can do is assume
29176 * gst/audioconvert/Makefile.am:
29177 Add flags from -base before any more-remote dependencies.
29179 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
29181 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
29182 Original commit message from CVS:
29183 Based on a patch by: Davyd <davyd at madeley dot id dot au>
29184 * gst/volume/gstvolume.c: (volume_choose_func),
29185 (volume_update_real_volume), (gst_volume_set_volume),
29186 (gst_volume_init), (volume_process_int32),
29187 (volume_process_int32_clamp), (volume_process_int24),
29188 (volume_process_int24_clamp), (volume_process_int16),
29189 (volume_process_int16_clamp), (volume_process_int8),
29190 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
29191 * gst/volume/gstvolume.h:
29192 Add support for int32, int24 and int8 to the volume element.
29195 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
29197 tests/examples/Makefile.am: Fix even more.
29198 Original commit message from CVS:
29199 * tests/examples/Makefile.am:
29202 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29204 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
29205 Original commit message from CVS:
29207 * docs/libs/Makefile.am:
29208 * docs/libs/gst-plugins-base-libs-docs.sgml:
29209 * docs/libs/gst-plugins-base-libs-sections.txt:
29210 * ext/gnomevfs/gstgnomevfssrc.c:
29211 * ext/gnomevfs/gstgnomevfssrc.h:
29212 * gst-libs/gst/Makefile.am:
29213 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29214 * pkgconfig/gstreamer-plugins-base.pc.in:
29215 * sys/v4l/v4lsrc_calls.c:
29216 * tests/examples/Makefile.am:
29217 * win32/common/config.h:
29218 Revert unwanted commit. many thanks to moap. I want a fix for
29219 https://thomas.apestaart.org/moap/trac/ticket/239
29221 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29225 * docs/libs/Makefile.am:
29226 * docs/libs/gst-plugins-base-libs-docs.sgml:
29227 * docs/libs/gst-plugins-base-libs-sections.txt:
29228 * ext/gnomevfs/gstgnomevfssrc.c:
29229 * ext/gnomevfs/gstgnomevfssrc.h:
29230 * gst-libs/gst/Makefile.am:
29231 * gst-libs/gst/audio/gstaudiofilter.h:
29232 * gst/typefind/gsttypefindfunctions.c:
29233 * gst/volume/gstvolume.c:
29234 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29235 * pkgconfig/gstreamer-plugins-base.pc.in:
29236 * sys/v4l/v4lsrc_calls.c:
29237 * tests/examples/Makefile.am:
29238 * win32/common/config.h:
29239 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:
29241 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
29243 gst-libs/gst/audio/audio.c: Clarify the docs a little.
29244 Original commit message from CVS:
29245 * gst-libs/gst/audio/audio.c:
29246 Clarify the docs a little.
29248 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29250 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
29251 Original commit message from CVS:
29252 * gst/volume/gstvolume.c:
29253 Enable liboil for float and add more details about problems with
29256 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29258 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
29259 Original commit message from CVS:
29260 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
29261 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
29263 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
29265 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
29266 Original commit message from CVS:
29267 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
29268 When calculating the first timestamp of the buffers, don't go below 0
29269 and clip the samples because the offset was on the eos page.
29272 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29274 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
29275 Original commit message from CVS:
29276 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
29277 (gst_ogg_demux_collect_chain_info):
29278 Also submit the eos page when trying to find the first timestamp.
29281 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29283 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
29284 Original commit message from CVS:
29285 * gst-libs/gst/audio/audio.h:
29286 Use gst_util_uint64_scale() instead of doing the math
29287 with double for GST_FRAMES_TO_CLOCK_TIME() and
29288 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
29289 prevents rounding errors. Fixes #467667.
29291 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29293 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
29294 Original commit message from CVS:
29295 * gst-libs/gst/rtsp/gstrtspconnection.c:
29296 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
29297 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
29298 * gst-libs/gst/rtsp/gstrtspconnection.h:
29300 On shutdown, don't read the control socket yet.
29301 Set timeout value correctly in all cases.
29302 Add function to check if the server accepts reads or writes.
29303 API: gst_rtsp_connection_poll()
29304 * gst-libs/gst/rtsp/gstrtspdefs.h:
29305 Fix compilation with -pedantic.
29306 Add enum for _poll.
29308 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29310 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
29311 Original commit message from CVS:
29312 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
29313 Override the preroll vmethod instead of overriding the render method
29316 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
29318 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
29319 Original commit message from CVS:
29320 Patch by: Olivier Crete <tester at tester ca>
29321 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
29322 (gst_basertppayload_getcaps):
29323 * gst-libs/gst/rtp/gstbasertppayload.h:
29324 Add getcaps vfunc to basertppayload. See #465146.
29326 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29328 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
29329 Original commit message from CVS:
29330 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
29331 Only post buffering messages when we are a stream.
29333 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29335 gst-libs/gst/pbutils/: Small docs fix and addition.
29336 Original commit message from CVS:
29337 * gst-libs/gst/pbutils/install-plugins.c:
29338 * gst-libs/gst/pbutils/missing-plugins.c:
29339 Small docs fix and addition.
29341 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29343 gst-libs/gst/app/gstappsink.c: Don't use new API.
29344 Original commit message from CVS:
29345 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
29348 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29350 gst-libs/gst/app/gstappsink.*: Make love to appsink.
29351 Original commit message from CVS:
29352 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
29353 (gst_app_sink_class_init), (gst_app_sink_dispose),
29354 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
29355 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
29356 (gst_app_sink_render), (gst_app_sink_get_caps),
29357 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
29358 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
29359 * gst-libs/gst/app/gstappsink.h:
29360 Make love to appsink.
29361 Make it support pulling of the preroll buffer.
29362 Add docs and debug statements.
29363 Fix some races wrt to EOS handling and stopping.
29365 Implement FLUSHING.
29366 API: gst_app_sink_pull_preroll()
29368 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29370 tests/icles/: Add a dumb little test for textoverlay alignments.
29371 Original commit message from CVS:
29372 * tests/icles/.cvsignore:
29373 * tests/icles/Makefile.am:
29374 * tests/icles/test-textoverlay.c:
29375 Add a dumb little test for textoverlay alignments.
29377 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
29379 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
29380 Original commit message from CVS:
29381 Patch by: Dan Williams <dcbw redhat com>
29382 * ext/pango/gsttextoverlay.c:
29383 * ext/pango/gsttextoverlay.h:
29384 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
29385 "silent" property so there's a Since tag in the API reference.
29387 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29391 Original commit message from CVS:
29394 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29396 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
29397 Original commit message from CVS:
29398 * gst-libs/gst/rtp/gstbasertppayload.c:
29399 (gst_basertppayload_set_outcaps):
29400 * gst-libs/gst/rtp/gstbasertppayload.h:
29401 Improve caps negotiation so that downstream elements can confiure
29402 certain RTP properties by fixing them on the caps. See #465146.
29405 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
29407 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
29408 Original commit message from CVS:
29409 * docs/libs/gst-plugins-base-libs-sections.txt:
29410 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29411 * gst-libs/gst/rtp/gstbasertpdepayload.h:
29412 Mark as deprecated some macros which were presumably meant to be
29413 private API and accidentally exposed in the public header file.
29414 Also actually _init() lock (only works at the moment because the
29415 struct is zeroed out when created and the initial values in the
29416 mutex struct are zeroes too). (#459585)
29418 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29420 docs/libs/Makefile.am: Remove cruft and do some cleanups.
29421 Original commit message from CVS:
29422 * docs/libs/Makefile.am:
29423 Remove cruft and do some cleanups.
29424 * docs/libs/gst-plugins-base-libs-docs.sgml:
29425 Prepare for comming gtkdoc features (rebase against online docs).
29427 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
29429 gst/audiorate/gstaudiorate.c: Debug output fixes.
29430 Original commit message from CVS:
29431 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29432 Debug output fixes.
29433 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
29435 Change the number of buffers used; 500 is too many and leads to
29438 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29440 gst/: Printf format fixes (#465028).
29441 Original commit message from CVS:
29442 * gst/playback/gstqueue2.c:
29443 * gst/videorate/gstvideorate.c:
29444 Printf format fixes (#465028).
29446 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
29448 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
29449 Original commit message from CVS:
29450 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
29451 If we have a large (> 1 second) discontinuity, push a series of
29452 smaller buffers rather than a single very large buffer. Avoids
29453 unreasonably large single buffer allocations when encountering a
29455 * tests/check/elements/audiorate.c: (GST_START_TEST),
29457 Add a test for this.
29459 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
29461 gst/playback/gstplaybasebin.c: Fixes: #465015
29462 Original commit message from CVS:
29463 * gst/playback/gstplaybasebin.c: (group_commit),
29464 (queue_remove_probe), (queue_threshold_reached):
29465 Patch by: Josep Torra Valles <josep@fluendo.com>
29467 Make sure we remove the check_queues buffer probe from the
29468 correct queue to avoid racily going back to "buffering 99%" when
29469 buffering is actually complete.
29470 Also, fix the spelling of Josep's surname in the ChangeLog.
29472 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29474 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
29475 Original commit message from CVS:
29476 * ext/ogg/gstoggmux.c:
29477 Do not leak oggmux instance.
29478 * ext/vorbis/vorbisenc.c:
29481 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29483 po/: Updated translations.
29484 Original commit message from CVS:
29490 Updated translations.
29492 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
29494 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
29495 Original commit message from CVS:
29496 patch by: Yang Hong <hongyang@redflag-linux.com>
29497 * ext/pango/gsttextoverlay.c:
29498 * ext/pango/gsttextoverlay.h:
29499 Add 'silent' property to GstTimeOverlay. Fixes #462979
29501 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
29503 Add connection-speed property. Fixes #464690.
29504 Original commit message from CVS:
29505 Patch by: Josep Torre Valles <josep@fluendo.com>
29506 * docs/plugins/gst-plugins-base-plugins.args:
29507 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
29508 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
29509 (gst_uri_decode_bin_get_property), (gen_source_element):
29510 Add connection-speed property. Fixes #464690.
29512 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
29514 Fix compilation on windows. Fixes #464320.
29515 Original commit message from CVS:
29516 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
29518 * gst-libs/gst/rtsp/Makefile.am:
29519 * gst-libs/gst/rtsp/gstrtspconnection.c:
29520 (gst_rtsp_connection_connect):
29521 Fix compilation on windows. Fixes #464320.
29523 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
29525 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
29526 Original commit message from CVS:
29527 Patch by: Josep Torre Valles <josep@fluendo.com>
29528 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
29529 (gst_play_base_bin_init), (queue_threshold_reached),
29530 (gen_source_element), (setup_substreams),
29531 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
29532 (gst_play_base_bin_get_streaminfo_value_array):
29533 * gst/playback/gstplaybasebin.h:
29534 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
29535 (gst_play_bin_set_property), (gst_play_bin_get_property),
29536 (gst_play_bin_handle_redirect_message):
29537 Move connection-speed property from playbin to playbasebin so that we
29538 can also configure it in source elements that have the connection-speed
29539 property. Fixes #464028.
29540 Add some debug info here and there.
29542 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29544 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
29545 Original commit message from CVS:
29546 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
29547 Properly respond to conversion queries. Fixes #464079.
29549 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29551 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
29552 Original commit message from CVS:
29553 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
29554 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
29555 (gst_audio_test_src_init_sine_table),
29556 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
29557 * gst/audiotestsrc/gstaudiotestsrc.h:
29558 Add float/double and int32 support to audiotestsrc. Fixes #460422.
29559 Also set the default volume to the default value specified in the
29562 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
29564 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
29565 Original commit message from CVS:
29566 Patch by: Jens Granseuer <jensgr at gmx dot net>
29567 * gst/audioconvert/gstaudioquantize.c:
29568 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
29570 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29572 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
29573 Original commit message from CVS:
29574 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
29575 Add rdt manager for rdt transport.
29576 Fix parsing of RDT transport.
29578 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29580 configure.ac: Back to CVS
29581 Original commit message from CVS:
29585 === release 0.10.14 ===
29587 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29593 * docs/plugins/gst-plugins-base-plugins.args:
29594 * docs/plugins/inspect/plugin-adder.xml:
29595 * docs/plugins/inspect/plugin-alsa.xml:
29596 * docs/plugins/inspect/plugin-audioconvert.xml:
29597 * docs/plugins/inspect/plugin-audiorate.xml:
29598 * docs/plugins/inspect/plugin-audioresample.xml:
29599 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29600 * docs/plugins/inspect/plugin-cdparanoia.xml:
29601 * docs/plugins/inspect/plugin-decodebin.xml:
29602 * docs/plugins/inspect/plugin-decodebin2.xml:
29603 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29604 * docs/plugins/inspect/plugin-gdp.xml:
29605 * docs/plugins/inspect/plugin-gnomevfs.xml:
29606 * docs/plugins/inspect/plugin-libvisual.xml:
29607 * docs/plugins/inspect/plugin-ogg.xml:
29608 * docs/plugins/inspect/plugin-pango.xml:
29609 * docs/plugins/inspect/plugin-playbin.xml:
29610 * docs/plugins/inspect/plugin-subparse.xml:
29611 * docs/plugins/inspect/plugin-tcp.xml:
29612 * docs/plugins/inspect/plugin-theora.xml:
29613 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29614 * docs/plugins/inspect/plugin-video4linux.xml:
29615 * docs/plugins/inspect/plugin-videorate.xml:
29616 * docs/plugins/inspect/plugin-videoscale.xml:
29617 * docs/plugins/inspect/plugin-videotestsrc.xml:
29618 * docs/plugins/inspect/plugin-volume.xml:
29619 * docs/plugins/inspect/plugin-vorbis.xml:
29620 * docs/plugins/inspect/plugin-ximagesink.xml:
29621 * docs/plugins/inspect/plugin-xvimagesink.xml:
29622 * gst-plugins-base.doap:
29623 * win32/common/config.h:
29625 Original commit message from CVS:
29628 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29646 Original commit message from CVS:
29649 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29651 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
29652 Original commit message from CVS:
29653 * tests/check/libs/audio.c: (GST_START_TEST):
29654 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
29656 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29658 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
29659 Original commit message from CVS:
29660 * gst-libs/gst/audio/audio.c:
29661 When clipping a buffer with no timestamp, assume it is
29662 within the segment without warnings.
29665 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29667 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
29668 Original commit message from CVS:
29669 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
29670 Fire the signal on the object, not the interface.
29672 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29674 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
29675 Original commit message from CVS:
29676 * gst-libs/gst/rtsp/.cvsignore:
29677 Ber. Don't include the full path, idiot.
29679 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29681 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
29682 Original commit message from CVS:
29683 * gst-libs/gst/rtsp/.cvsignore:
29684 Ignore generated files.
29686 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29688 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
29689 Original commit message from CVS:
29690 * gst-libs/gst/interfaces/Makefile.am:
29691 * gst-libs/gst/interfaces/interfaces-marshal.list:
29692 * gst-libs/gst/interfaces/rtspextension.c:
29693 * gst-libs/gst/interfaces/rtspextension.h:
29694 * gst-libs/gst/rtsp/Makefile.am:
29695 * gst-libs/gst/rtsp/gstrtsp.h:
29696 * gst-libs/gst/rtsp/gstrtspextension.c:
29697 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
29698 (gst_rtsp_extension_detect_server),
29699 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
29700 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
29701 (gst_rtsp_extension_configure_stream),
29702 (gst_rtsp_extension_get_transports),
29703 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
29704 * gst-libs/gst/rtsp/gstrtspextension.h:
29705 * gst-libs/gst/rtsp/rtsp-marshal.list:
29706 Move the rtspextension.h interface into gstrtspextension.h
29707 as part of libgstrtsp instead of libgstinterfaces, because it's
29708 only for use within plugins, not applications.
29709 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
29710 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
29711 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
29714 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29716 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
29717 Original commit message from CVS:
29718 * gst-libs/gst/interfaces/Makefile.am:
29719 * gst-libs/gst/interfaces/interfaces-marshal.list:
29720 * gst-libs/gst/interfaces/rtspextension.c:
29721 (gst_rtsp_extension_iface_init),
29722 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
29723 * gst-libs/gst/interfaces/rtspextension.h:
29724 Fix marshaller for the send signal.
29725 Add URL to stream selection interface method.
29727 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29729 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
29730 Original commit message from CVS:
29731 * gst-libs/gst/riff/Makefile.am:
29732 Pull in our dependencies from -base before those from outside.
29734 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
29736 API: gst_rtsp_base64_decode_ip()
29737 Original commit message from CVS:
29738 * docs/libs/gst-plugins-base-libs-sections.txt:
29739 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
29740 * gst-libs/gst/rtsp/gstrtspbase64.h:
29741 API: gst_rtsp_base64_decode_ip()
29742 Added function to decode Base64 in-place.
29744 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29746 tests/check/libs/.cvsignore: Ignore the mixer test binary.
29747 Original commit message from CVS:
29748 * tests/check/libs/.cvsignore:
29749 Ignore the mixer test binary.
29751 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29753 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
29754 Original commit message from CVS:
29755 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
29756 Gratuitous comment change to trigger a rebuild on the buildbots.
29758 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29760 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
29761 Original commit message from CVS:
29762 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
29763 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
29764 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
29765 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
29766 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
29767 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
29768 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
29769 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
29770 (gst_sdp_media_get_attribute_val):
29771 * gst-libs/gst/sdp/gstsdpmessage.h:
29772 Constify args where we can.
29774 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
29776 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
29777 Original commit message from CVS:
29778 * gst-libs/gst/interfaces/Makefile.am:
29779 * gst-libs/gst/interfaces/rtspextension.c:
29780 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
29781 (gst_rtsp_extension_detect_server),
29782 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
29783 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
29784 (gst_rtsp_extension_configure_stream),
29785 (gst_rtsp_extension_get_transports),
29786 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
29787 * gst-libs/gst/interfaces/rtspextension.h:
29788 Move interface for RTSP extensions from -good to here.
29789 Added helper methods to invoke interface methods.
29791 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
29793 Fix some more RTSP docs.
29794 Original commit message from CVS:
29795 * docs/libs/gst-plugins-base-libs-sections.txt:
29796 * gst-libs/gst/rtsp/gstrtspdefs.h:
29797 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
29798 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
29799 (gst_rtsp_message_init_response),
29800 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
29801 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
29802 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
29803 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
29804 (gst_rtsp_message_get_body), (dump_key_value):
29805 * gst-libs/gst/rtsp/gstrtspmessage.h:
29806 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
29807 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
29808 (gst_rtsp_range_parse):
29809 * gst-libs/gst/rtsp/gstrtsprange.h:
29810 * gst-libs/gst/rtsp/gstrtsptransport.c:
29811 * gst-libs/gst/rtsp/gstrtspurl.c:
29812 Fix some more RTSP docs.
29813 Add some missing methods for dealing with messages.
29815 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
29817 Added beginnings of RTSP documentation.
29818 Original commit message from CVS:
29819 * docs/libs/gst-plugins-base-libs-docs.sgml:
29820 * docs/libs/gst-plugins-base-libs-sections.txt:
29821 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
29822 * gst-libs/gst/rtsp/gstrtspbase64.h:
29823 * gst-libs/gst/rtsp/gstrtspconnection.c:
29824 (gst_rtsp_connection_connect), (add_auth_header),
29825 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
29826 (read_body), (gst_rtsp_connection_receive),
29827 (gst_rtsp_connection_next_timeout),
29828 (gst_rtsp_connection_reset_timeout),
29829 (gst_rtsp_connection_set_auth):
29830 * gst-libs/gst/rtsp/gstrtspconnection.h:
29831 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
29832 * gst-libs/gst/rtsp/gstrtspdefs.h:
29833 * gst-libs/gst/rtsp/gstrtspmessage.h:
29834 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
29835 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
29836 (gst_rtsp_range_parse):
29837 * gst-libs/gst/rtsp/gstrtspurl.h:
29838 Added beginnings of RTSP documentation.
29840 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
29842 Document the SDP library.
29843 Original commit message from CVS:
29844 * docs/libs/Makefile.am:
29845 * docs/libs/gst-plugins-base-libs-docs.sgml:
29846 * docs/libs/gst-plugins-base-libs-sections.txt:
29847 * gst-libs/gst/sdp/gstsdp.h:
29848 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
29849 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
29850 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
29851 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
29852 (gst_sdp_message_get_attribute_val),
29853 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
29854 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
29855 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
29856 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
29857 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
29858 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
29859 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
29860 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
29861 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
29862 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
29863 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
29864 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
29865 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
29866 (gst_sdp_media_get_attribute_val_n),
29867 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
29868 (print_media), (gst_sdp_message_dump):
29869 * gst-libs/gst/sdp/gstsdpmessage.h:
29870 Document the SDP library.
29871 Add some of the missing SDPMedia methods.
29873 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29875 Move SDP and RTSP from helper objects in -good to a reusable library.
29876 Original commit message from CVS:
29878 * gst-libs/gst/Makefile.am:
29879 * gst-libs/gst/rtsp/Makefile.am:
29880 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
29881 * gst-libs/gst/rtsp/gstrtspbase64.h:
29882 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
29883 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
29884 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
29885 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
29886 (parse_response_status), (parse_request_line), (parse_line),
29887 (gst_rtsp_connection_read), (read_body),
29888 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
29889 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
29890 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
29891 (gst_rtsp_connection_set_auth):
29892 * gst-libs/gst/rtsp/gstrtspconnection.h:
29893 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
29894 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
29895 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
29896 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
29897 (gst_rtsp_find_method):
29898 * gst-libs/gst/rtsp/gstrtspdefs.h:
29899 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
29900 (gst_rtsp_message_new), (gst_rtsp_message_init),
29901 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
29902 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
29903 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
29904 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
29905 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
29906 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
29907 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
29908 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
29909 (gst_rtsp_message_dump):
29910 * gst-libs/gst/rtsp/gstrtspmessage.h:
29911 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
29912 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
29913 (gst_rtsp_range_parse), (gst_rtsp_range_free):
29914 * gst-libs/gst/rtsp/gstrtsprange.h:
29915 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
29916 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
29917 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
29918 (range_as_text), (rtsp_transport_mode_as_text),
29919 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
29920 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
29921 (gst_rtsp_transport_free):
29922 * gst-libs/gst/rtsp/gstrtsptransport.h:
29923 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
29924 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
29925 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
29926 * gst-libs/gst/rtsp/gstrtspurl.h:
29927 * gst-libs/gst/sdp/Makefile.am:
29928 * gst-libs/gst/sdp/gstsdp.h:
29929 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
29930 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
29931 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
29932 (gst_sdp_attribute_init), (gst_sdp_message_new),
29933 (gst_sdp_message_init), (gst_sdp_message_uninit),
29934 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
29935 (gst_sdp_media_uninit), (gst_sdp_media_free),
29936 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
29937 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
29938 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
29939 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
29940 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
29941 (gst_sdp_message_get_attribute_val),
29942 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
29943 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
29944 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
29945 (gst_sdp_media_get_attribute_val_n),
29946 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
29947 (read_string), (read_string_del), (gst_sdp_parse_line),
29948 (gst_sdp_message_parse_buffer), (print_media),
29949 (gst_sdp_message_dump):
29950 * gst-libs/gst/sdp/gstsdpmessage.h:
29951 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
29952 Move SDP and RTSP from helper objects in -good to a reusable library.
29953 Use a proper gst_ namespace.
29955 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29957 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
29958 Original commit message from CVS:
29959 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
29960 (vorbis_dec_flush_decode):
29961 Use the new buffer clipping function from gstaudio here.
29963 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29965 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
29966 Original commit message from CVS:
29967 * docs/libs/gst-plugins-base-libs-sections.txt:
29968 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
29969 * gst-libs/gst/audio/audio.h:
29970 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
29971 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
29972 Also add deprecation guards for gst_audio_structure_set_int() to the
29975 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29977 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
29978 Original commit message from CVS:
29979 * docs/libs/gst-plugins-base-libs-sections.txt:
29982 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
29984 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
29985 Original commit message from CVS:
29986 Patch by: Dan Williams <dcbw at redhat dot com>
29987 * gst/playback/gstplaybasebin.c:
29988 (gst_play_base_bin_get_streaminfo_value_array):
29989 Don't return NULL when querying the stream info value array but instead
29990 return an empty array. Fixes #459204.
29992 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29994 gst/playback/gsturidecodebin.c: Init debug category before using it.
29995 Original commit message from CVS:
29996 * gst/playback/gsturidecodebin.c:
29997 Init debug category before using it.
29999 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30001 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
30002 Original commit message from CVS:
30003 * gst-libs/gst/interfaces/mixer.h:
30004 Add padding vars in place of the signal pointers
30005 when building with DISABLE_DEPRECATED so that the
30006 interface structure doesn't change size.
30008 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
30011 Original commit message from CVS:
30012 * docs/libs/gst-plugins-base-libs-sections.txt:
30013 * ext/alsa/gstalsamixer.c:
30014 * ext/alsa/gstalsamixer.h:
30015 * ext/alsa/gstalsamixerelement.c:
30016 * ext/alsa/gstalsamixertrack.c:
30017 * gst-libs/gst/interfaces/mixer.c:
30018 * gst-libs/gst/interfaces/mixer.h:
30019 * gst-libs/gst/interfaces/mixeroptions.c:
30020 * gst-libs/gst/interfaces/mixeroptions.h:
30021 * gst-libs/gst/interfaces/mixertrack.c:
30022 * gst-libs/gst/interfaces/mixertrack.h:
30023 * tests/check/Makefile.am:
30024 * tests/check/libs/mixer.c:
30025 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
30027 Add support for notifying mixer changes on the message bus, and
30028 implement it in alsamixer.
30029 API: gst_mixer_get_mixer_flags
30030 API: gst_mixer_message_parse_mute_toggled
30031 API: gst_mixer_message_parse_record_toggled
30032 API: gst_mixer_message_parse_volume_changed
30033 API: gst_mixer_message_parse_option_changed
30034 API: GstMixerMessageType
30037 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
30039 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
30040 Original commit message from CVS:
30041 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
30042 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
30043 xcontext->im_format is only for testing XShm support (as the header
30044 file comments document). Use xvimage->im_format for everything else.
30045 Avoids spurious warnings on buffer allocation before setcaps.
30047 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30049 tests/: We should use $(LIBM).
30050 Original commit message from CVS:
30051 * tests/examples/volume/Makefile.am:
30052 * tests/icles/Makefile.am:
30053 We should use $(LIBM).
30055 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30057 tests/icles/Makefile.am: This needs -lm.
30058 Original commit message from CVS:
30059 * tests/icles/Makefile.am:
30062 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30064 Add stdlib include (free, atoi, exit).
30065 Original commit message from CVS:
30066 * examples/app/appsrc_ex.c:
30067 * examples/switch/switcher.c:
30068 * ext/neon/gstneonhttpsrc.c:
30069 * ext/timidity/gstwildmidi.c:
30070 * ext/x264/gstx264enc.c:
30071 * gst/mve/mveaudioenc.c: (mve_compress_audio):
30072 * gst/rtpmanager/gstrtpclient.c:
30073 * gst/rtpmanager/gstrtpjitterbuffer.c:
30074 * gst/spectrum/demo-audiotest.c:
30075 * gst/spectrum/demo-osssrc.c:
30076 * sys/dvb/gstdvbsrc.c:
30077 Add stdlib include (free, atoi, exit).
30079 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
30081 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
30082 Original commit message from CVS:
30083 * gst-libs/gst/rtp/gstbasertppayload.c:
30084 (gst_basertppayload_class_init), (gst_basertppayload_init),
30085 (gst_basertppayload_set_property),
30086 (gst_basertppayload_get_property):
30087 Don't break ABI, restore previous ranges. Keep the default random
30088 selection of timestamp and seqnum offset but as soon as the app sets a
30089 specific value, use that one.
30091 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
30093 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
30094 Original commit message from CVS:
30095 Patch by: Bastien Nocera <hadess at hadess dot net>
30096 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
30097 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30098 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
30099 * sys/xvimage/xvimagesink.h:
30100 Add option to turn off double-buffering for debugging purposes.
30103 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
30105 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
30106 Original commit message from CVS:
30107 Patch by: Jorn Baayen <jorn at openedhand dot com>
30108 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
30109 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
30110 (gst_ximagesink_init), (gst_ximagesink_class_init):
30111 * sys/ximage/ximagesink.h:
30112 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
30113 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
30114 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
30115 * sys/xvimage/xvimagesink.h:
30116 add 'handle-expose' property. Useful for video widgets which may want to
30117 be in control of Expose behaviour. Fixes #380625
30119 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30121 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
30122 Original commit message from CVS:
30123 * gst-libs/gst/rtp/gstbasertppayload.c:
30124 (gst_basertppayload_class_init), (gst_basertppayload_init),
30125 (gst_basertppayload_event), (gst_basertppayload_push),
30126 (gst_basertppayload_set_property),
30127 (gst_basertppayload_get_property),
30128 (gst_basertppayload_change_state):
30129 * gst-libs/gst/rtp/gstbasertppayload.h:
30130 Fix ranges of rtp payloader properties so that the full range can be
30131 used in addition to -1 (random).
30132 Fix wrong seqnum reporting in caps.
30135 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30137 gst/videorate/gstvideorate.c: Use boilerplate.
30138 Original commit message from CVS:
30139 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
30140 (gst_video_rate_query):
30142 Add latency query, might not be perfect yet but already works a lot
30143 better. Fixes #442557.
30145 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30147 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
30148 Original commit message from CVS:
30149 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
30150 (gst_xvimagesink_setcaps):
30151 * sys/xvimage/xvimagesink.h:
30152 After a caps change, redraw our borders to avoid garbage left there
30153 when the image format changes to a smaller size, like 16:9 -> 4:3
30154 Also, hold the flow_lock a bit longer in the set_caps while we're
30155 fiddling with the xcontext.
30157 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30159 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
30160 Original commit message from CVS:
30163 * tests/Makefile.am:
30164 Remove bogus check for libcheck, since we check for
30165 gstreamer-check and it pulls in the required info from there, and we
30166 weren't actually _using_ the information for libcheck ourselves
30169 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30171 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
30172 Original commit message from CVS:
30173 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30174 (gst_ffmpeg_caps_to_pixfmt):
30175 Fix the r_mask test for RGBA32 on little-endian.
30176 Fix a stupid typo that would have obviously broken
30177 compilation on big-endian, if anyone was testing.
30179 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30181 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
30182 Original commit message from CVS:
30183 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
30184 (paint_hline_str4):
30185 * gst/videotestsrc/videotestsrc.h:
30186 Add alpha to the color struct.
30187 Use a default alpha value of 255 instead of 128.
30189 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30191 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
30192 Original commit message from CVS:
30193 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
30195 Clear the dynamic pads counter when starting a new uri. This makes
30196 reusing playbin work again.
30199 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30201 configure.ac: Use pkg-config to locate check.
30202 Original commit message from CVS:
30204 Use pkg-config to locate check.
30206 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
30208 Fix 'make check' build against core CVS.
30209 Original commit message from CVS:
30211 * tests/check/elements/volume.c: (GST_START_TEST):
30212 Fix 'make check' build against core CVS.
30214 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30216 gst-libs/gst/: Make gtk-doc happy.
30217 Original commit message from CVS:
30218 * gst-libs/gst/interfaces/propertyprobe.c:
30219 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
30220 * gst-libs/gst/tag/gstvorbistag.c:
30221 Make gtk-doc happy.
30223 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30225 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
30226 Original commit message from CVS:
30227 * gst-libs/gst/audio/gstbaseaudiosink.c:
30228 (gst_base_audio_sink_callback):
30229 Quick hack to make audiosinks stop at EOS when operating in
30230 pull-mode; needs to be fixed properly some day.
30232 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30234 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
30235 Original commit message from CVS:
30236 * docs/libs/gst-plugins-base-libs-sections.txt:
30237 Fix location of includes in the docs.
30239 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30241 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
30242 Original commit message from CVS:
30243 * gst/ffmpegcolorspace/avcodec.h:
30244 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30245 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
30246 (gst_ffmpegcsp_avpicture_fill):
30247 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
30248 (img_get_alpha_info):
30249 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
30250 of the existing BGRA32 and RGBA32 formats with the alpha at the other
30251 end of the word. Partially fixes #451908
30253 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30255 docs/: Simplify --extra-dir as gtkdoc scans recursively.
30256 Original commit message from CVS:
30257 * docs/libs/Makefile.am:
30258 * docs/plugins/Makefile.am:
30259 Simplify --extra-dir as gtkdoc scans recursively.
30261 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30263 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
30264 Original commit message from CVS:
30265 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
30266 (gst_adder_request_new_pad):
30267 Make getcaps more robust by not using the proxycaps function. This makes
30268 sure that we don't end up recursively calling getcaps upstream.
30271 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
30273 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
30274 Original commit message from CVS:
30275 * gst/audioconvert/audioconvert.c:
30276 Include math.h to fix compilation.
30278 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30280 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
30281 Original commit message from CVS:
30282 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
30283 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
30284 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
30285 format, as produced by some dc1394 cameras like the iSight.
30286 See http://www.fourcc.org/yuv.php#IYU1
30288 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
30290 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
30291 Original commit message from CVS:
30292 * gst/audioconvert/Makefile.am:
30293 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
30294 (check_default), (audio_convert_prepare_context),
30295 (audio_convert_clean_context), (audio_convert_convert):
30296 * gst/audioconvert/audioconvert.h:
30297 * gst/audioconvert/gstaudioconvert.c:
30298 (gst_audio_convert_dithering_get_type),
30299 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
30300 (gst_audio_convert_init), (gst_audio_convert_set_caps),
30301 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
30302 * gst/audioconvert/gstaudioconvert.h:
30303 * gst/audioconvert/gstaudioquantize.c:
30304 (gst_audio_quantize_setup_noise_shaping),
30305 (gst_audio_quantize_free_noise_shaping),
30306 (gst_audio_quantize_setup_dither),
30307 (gst_audio_quantize_free_dither),
30308 (gst_audio_quantize_setup_quantize_func),
30309 (gst_audio_quantize_setup), (gst_audio_quantize_free):
30310 * gst/audioconvert/gstaudioquantize.h:
30311 Implement dithering and noise shaping in audioconvert. By default now
30312 TPDF dithering (and no noise shaping) will be used when converting
30313 from a higher bit depth to 20 bit depth or smaller, otherwise
30314 everything will be as it is now.
30315 For the last audioconvert in a pipeline it would make sense to
30316 use some kind of noise shaping, enabling it by default for all
30317 conversions would give undesired results though. Fixes #360246.
30318 * tests/check/elements/audioconvert.c: (setup_audioconvert),
30320 Adjust unit test for the new audioconvert.
30322 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30324 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
30325 Original commit message from CVS:
30326 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
30327 Use other metrics as well when estimating the buffer level.
30329 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30331 gst/playback/gstplaybasebin.c: Small debug improvement.
30332 Original commit message from CVS:
30333 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
30334 Small debug improvement.
30335 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
30337 Tweak the rate estimation period.
30338 When calculating the buffer filledness in rate estimation mode, don't
30339 mix it with other metrics.
30341 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
30343 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
30344 Original commit message from CVS:
30345 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
30346 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
30347 When creating the groups, allow for a 5 second, unlimited buffers
30348 preroll phase after which we expose the group.
30349 When the group is exposed, use a small number of buffers up to a 2
30350 second limit. Also disconnect the overrun signal from multiqueue when we
30351 exposed the group because it is not needed anymore.
30353 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30355 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
30356 Original commit message from CVS:
30357 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
30358 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
30359 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
30360 (#451707); also, output some debugging info when dealing with
30362 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
30363 Add unit test for the above.
30365 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
30367 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
30368 Original commit message from CVS:
30369 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
30370 Add description for Windows Media RTP caps.
30371 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
30372 Remove RTP fields that don't define the format from caps.
30374 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
30376 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
30377 Original commit message from CVS:
30378 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
30379 Skip empty buffers, but not empty header buffers. That way the original
30380 vorbisdec unit test still passes (#451145); also, take into account
30381 that those empty packets might carry a granulepos.
30382 * tests/check/Makefile.am:
30383 * tests/check/elements/vorbisdec.c:
30384 (_create_codebook_header_buffer), (_create_audio_buffer),
30385 (GST_START_TEST), (vorbisdec_suite):
30386 Add unit test that sends an empty packet.
30388 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
30390 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
30391 Original commit message from CVS:
30392 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
30393 Don't error out on 0-sized packets, just emit a warning because this is
30394 not a fatal error. Fixes #451145.
30396 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30398 docs/plugins/: Update docs with caps info.
30399 Original commit message from CVS:
30400 * docs/plugins/gst-plugins-base-plugins.args:
30401 * docs/plugins/gst-plugins-base-plugins.signals:
30402 * docs/plugins/inspect/plugin-adder.xml:
30403 * docs/plugins/inspect/plugin-alsa.xml:
30404 * docs/plugins/inspect/plugin-audioconvert.xml:
30405 * docs/plugins/inspect/plugin-audiorate.xml:
30406 * docs/plugins/inspect/plugin-audioresample.xml:
30407 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30408 * docs/plugins/inspect/plugin-cdparanoia.xml:
30409 * docs/plugins/inspect/plugin-decodebin.xml:
30410 * docs/plugins/inspect/plugin-decodebin2.xml:
30411 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30412 * docs/plugins/inspect/plugin-gdp.xml:
30413 * docs/plugins/inspect/plugin-gnomevfs.xml:
30414 * docs/plugins/inspect/plugin-libvisual.xml:
30415 * docs/plugins/inspect/plugin-ogg.xml:
30416 * docs/plugins/inspect/plugin-pango.xml:
30417 * docs/plugins/inspect/plugin-playbin.xml:
30418 * docs/plugins/inspect/plugin-subparse.xml:
30419 * docs/plugins/inspect/plugin-tcp.xml:
30420 * docs/plugins/inspect/plugin-theora.xml:
30421 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30422 * docs/plugins/inspect/plugin-video4linux.xml:
30423 * docs/plugins/inspect/plugin-videorate.xml:
30424 * docs/plugins/inspect/plugin-videoscale.xml:
30425 * docs/plugins/inspect/plugin-videotestsrc.xml:
30426 * docs/plugins/inspect/plugin-volume.xml:
30427 * docs/plugins/inspect/plugin-vorbis.xml:
30428 * docs/plugins/inspect/plugin-ximagesink.xml:
30429 * docs/plugins/inspect/plugin-xvimagesink.xml:
30430 Update docs with caps info.
30432 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30434 po/POTFILES.in: Add more files with translatable strings (#450875).
30435 Original commit message from CVS:
30437 Add more files with translatable strings (#450875).
30439 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
30441 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
30442 Original commit message from CVS:
30443 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
30444 The chain should be freed if we error out here, else it will leak.
30445 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
30446 (cleanup_decodebin):
30447 Don't forget to *properly* remove the signals, else it will leak.
30449 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30451 MAINTAINERS: Updating all the maintainers files
30452 Original commit message from CVS:
30454 Updating all the maintainers files
30456 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30458 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
30459 Original commit message from CVS:
30460 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
30462 Destroy and recreate parse-launch based pipeline after stop to be able
30463 to play again. Reorder some code and add more comments.
30465 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
30467 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
30468 Original commit message from CVS:
30469 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
30470 When handling a delayed-caps notification case, mark
30471 the group as dynamic so that the nbdynamic count is
30472 incremented and decremented correctly. Fixes: #449156
30473 Patch by: Wim Taymans <wim@fluendo.com>
30475 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
30478 * gst-libs/gst/audio/gstbaseaudiosink.c:
30479 * win32/common/config.h:
30480 gst-libs/gst/audio/gstbaseaudiosink.c
30481 Original commit message from CVS:
30482 2007-06-19 Andy Wingo <wingo@pobox.com>
30483 * gst-libs/gst/audio/gstbaseaudiosink.c
30484 (gst_base_audio_sink_init): Enable pull-mode operation.
30486 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
30488 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
30489 Original commit message from CVS:
30490 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30491 Change minimum rate back to 1000 to allow low-sample-rate wav files
30494 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30496 po/vi.po: Update translations.
30497 Original commit message from CVS:
30499 Update translations.
30501 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
30503 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
30504 Original commit message from CVS:
30505 * gst/playback/gstqueue2.c:
30506 Fix compile error from ignored return value.
30508 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
30510 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
30511 Original commit message from CVS:
30512 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
30513 Update tmpbuf for all neccesary rows, not just one, as is required
30517 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
30519 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
30520 Original commit message from CVS:
30521 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
30522 (eos_buffer_probe):
30523 Add a test that ensures we set DELTA_UNIT on all non-header,
30524 non-video buffers, if we have a video stream.
30525 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
30526 (gst_ogg_mux_process_best_pad):
30527 Move setting delta_pad to earlier, where we inspect all pads, so
30528 that leading audio pages don't get DELTA_UNIT unset if they come
30529 before the first DELTA_UNIT from video pages. Fixes the newly-added
30530 test. Fixes #385527.
30532 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
30534 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
30535 Original commit message from CVS:
30536 * tests/check/pipelines/streamheader.c: (streamheader_suite):
30537 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
30538 fails on the p5-ppc64 build bot and the failure looks like it is due
30539 to the same issue as #348114, ie. a compiler bug.
30541 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
30543 gst/playback/gstqueue2.c: Fix build on MacOSX.
30544 Original commit message from CVS:
30545 * gst/playback/gstqueue2.c: (gst_queue_create_read):
30546 Fix build on MacOSX.
30548 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
30550 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
30551 Original commit message from CVS:
30552 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
30553 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
30554 Fix compilation on mingw. Fixes #446972.
30556 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
30558 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
30559 Original commit message from CVS:
30560 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30561 * gst/playback/gstqueue2.c: (update_buffering),
30562 (gst_queue_locked_enqueue):
30563 Fix a division by zero when the max percent is <= 0. Fixes #446572.
30564 also update the buffering status when receiving events. Fixes #446551.
30566 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
30568 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
30569 Original commit message from CVS:
30570 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30571 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
30572 (gst_queue_handle_src_query):
30573 Wait for preroll before attempting to forward a duration query upstream.
30576 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
30578 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
30579 Original commit message from CVS:
30580 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30581 (gst_base_rtp_depayload_set_gst_timestamp):
30582 Use G_GINT64_CONSTANT macro for int64 constant.
30583 * win32/common/libgstinterfaces.def:
30584 * win32/common/libgsttag.def:
30585 Add new exported functions.
30587 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
30589 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
30590 Original commit message from CVS:
30591 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
30592 The BOS page of the first Dirac video stream needs to come before
30593 the BOS page of any Vorbis streams or other audio streams, just like
30596 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
30598 gst/playback/gstqueue2.c: Fix compilation.
30599 Original commit message from CVS:
30600 * gst/playback/gstqueue2.c: (gst_queue_get_range):
30603 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
30605 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
30606 Original commit message from CVS:
30607 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30608 * gst/playback/gstqueue2.c: (gst_queue_init),
30609 (gst_queue_handle_sink_event), (gst_queue_chain),
30610 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
30611 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
30612 (gst_queue_src_activate_pull):
30613 Add pull based scheduling and fix some deadlocks. Fixes #444523.
30614 Does not yet completely work because duration queries upstream won't
30617 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30619 Some more fseeko checks.
30620 Original commit message from CVS:
30622 * gst/playback/gstqueue2.c: (gst_queue_create_read):
30623 Some more fseeko checks.
30625 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
30627 configure.ac: check for large file support.
30628 Original commit message from CVS:
30630 check for large file support.
30632 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
30634 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
30635 Original commit message from CVS:
30636 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
30637 * gst/subparse/gstsubparse.c: (parse_subrip),
30638 (subviewer_unescape_newlines), (parse_subviewer),
30639 (gst_sub_parse_data_format_autodetect),
30640 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
30641 * gst/subparse/gstsubparse.h:
30642 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
30643 * tests/check/elements/subparse.c: (GST_START_TEST),
30645 Add a unit test for both SubViewer formats.
30647 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
30649 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
30650 Original commit message from CVS:
30651 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
30652 Don't overflow intermediate values when seeking to large time values
30655 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
30657 gst/playback/gstqueue2.c: Include stdio to define fseeko.
30658 Original commit message from CVS:
30659 * gst/playback/gstqueue2.c: (gst_queue_have_data),
30660 (gst_queue_create_read), (gst_queue_read_item_from_file),
30661 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
30662 Include stdio to define fseeko.
30664 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
30666 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
30667 Original commit message from CVS:
30668 Patch by: Edward Hervey <edward@fluendo.com>
30669 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
30670 (gst_v4lsrc_query):
30671 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
30673 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30675 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
30676 Original commit message from CVS:
30677 * gst-libs/gst/riff/Makefile.am:
30678 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
30679 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
30680 our own implementation.
30682 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30684 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
30685 Original commit message from CVS:
30686 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30687 (gst_base_rtp_depayload_setcaps),
30688 (gst_base_rtp_depayload_set_gst_timestamp),
30689 (gst_base_rtp_depayload_change_state):
30690 Handle timestamp wraparound.
30692 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
30694 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
30695 Original commit message from CVS:
30696 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
30697 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
30698 (gst_uri_decode_bin_change_state):
30699 Make sure we name srcpads uniquely even when using different internal
30701 Signal no-more-pads when no more dynamic elements exist.
30702 Remove pads on cleanup.
30704 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
30706 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
30707 Original commit message from CVS:
30708 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
30709 * gst/playback/gstqueue2.c: (gst_queue_class_init),
30710 (gst_queue_init), (gst_queue_finalize),
30711 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
30712 (gst_queue_create_read), (gst_queue_read_item_from_file),
30713 (gst_queue_open_temp_location_file),
30714 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
30715 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
30716 (gst_queue_is_empty), (gst_queue_is_filled),
30717 (gst_queue_change_state), (gst_queue_set_temp_location),
30718 (gst_queue_set_property):
30719 Add support for filebased buffering. Fixes #441264.
30721 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
30723 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
30724 Original commit message from CVS:
30725 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
30726 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
30727 (caps_notify_group_cb), (gst_decode_group_new),
30728 (gst_decode_group_free):
30729 Add support for delayed caps fixation when autoplugging.
30730 Optimize cases where a multiqueue is not needed/wanted, like right after
30731 anything that is not a demuxer.
30733 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
30735 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
30736 Original commit message from CVS:
30737 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
30738 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
30739 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
30740 consideratly speedup ogg chain detection by not trying to find a base
30741 timestamp for skeleton streams.
30743 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
30745 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
30746 Original commit message from CVS:
30747 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
30748 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
30749 (gst_multi_fd_sink_remove_flush),
30750 (gst_multi_fd_sink_remove_client_link),
30751 (gst_multi_fd_sink_handle_client_write),
30752 (gst_multi_fd_sink_handle_clients):
30753 * gst/tcp/gstmultifdsink.h:
30754 Add support for remuve_flush.
30756 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30758 Add draft design for forcing keyframes in encoders and implement in theoraenc.
30759 Original commit message from CVS:
30760 * docs/design/draft-keyframe-force.txt:
30761 * ext/theora/theoraenc.c: (theora_enc_sink_event),
30762 (theora_enc_chain):
30763 Add draft design for forcing keyframes in encoders and implement in
30766 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30768 configure.ac: Back to CVS
30769 Original commit message from CVS:
30773 === release 0.10.13 ===
30775 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30781 * docs/plugins/gst-plugins-base-plugins.args:
30782 * docs/plugins/inspect/plugin-adder.xml:
30783 * docs/plugins/inspect/plugin-alsa.xml:
30784 * docs/plugins/inspect/plugin-audioconvert.xml:
30785 * docs/plugins/inspect/plugin-audiorate.xml:
30786 * docs/plugins/inspect/plugin-audioresample.xml:
30787 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30788 * docs/plugins/inspect/plugin-cdparanoia.xml:
30789 * docs/plugins/inspect/plugin-decodebin.xml:
30790 * docs/plugins/inspect/plugin-decodebin2.xml:
30791 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30792 * docs/plugins/inspect/plugin-gdp.xml:
30793 * docs/plugins/inspect/plugin-gnomevfs.xml:
30794 * docs/plugins/inspect/plugin-libvisual.xml:
30795 * docs/plugins/inspect/plugin-ogg.xml:
30796 * docs/plugins/inspect/plugin-pango.xml:
30797 * docs/plugins/inspect/plugin-playbin.xml:
30798 * docs/plugins/inspect/plugin-subparse.xml:
30799 * docs/plugins/inspect/plugin-tcp.xml:
30800 * docs/plugins/inspect/plugin-theora.xml:
30801 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30802 * docs/plugins/inspect/plugin-video4linux.xml:
30803 * docs/plugins/inspect/plugin-videorate.xml:
30804 * docs/plugins/inspect/plugin-videoscale.xml:
30805 * docs/plugins/inspect/plugin-videotestsrc.xml:
30806 * docs/plugins/inspect/plugin-volume.xml:
30807 * docs/plugins/inspect/plugin-vorbis.xml:
30808 * docs/plugins/inspect/plugin-ximagesink.xml:
30809 * docs/plugins/inspect/plugin-xvimagesink.xml:
30810 * gst-plugins-base.doap:
30811 * win32/common/config.h:
30812 * win32/vs6/grammar.dsp:
30813 * win32/vs6/gst_plugins_base.dsw:
30814 * win32/vs6/libgstadder.dsp:
30815 * win32/vs6/libgstaudio.dsp:
30816 * win32/vs6/libgstaudioconvert.dsp:
30817 * win32/vs6/libgstaudiorate.dsp:
30818 * win32/vs6/libgstaudioresample.dsp:
30819 * win32/vs6/libgstaudioscale.dsp:
30820 * win32/vs6/libgstaudiotestsrc.dsp:
30821 * win32/vs6/libgstcdda.dsp:
30822 * win32/vs6/libgstdecodebin.dsp:
30823 * win32/vs6/libgstdecodebin2.dsp:
30824 * win32/vs6/libgstdirectsound.dsp:
30825 * win32/vs6/libgstffmpegcolorspace.dsp:
30826 * win32/vs6/libgstgdp.dsp:
30827 * win32/vs6/libgstinterfaces.dsp:
30828 * win32/vs6/libgstnetbuffer.dsp:
30829 * win32/vs6/libgstogg.dsp:
30830 * win32/vs6/libgstpbutils.dsp:
30831 * win32/vs6/libgstplaybin.dsp:
30832 * win32/vs6/libgstriff.dsp:
30833 * win32/vs6/libgstrtp.dsp:
30834 * win32/vs6/libgstsinesrc.dsp:
30835 * win32/vs6/libgstsubparse.dsp:
30836 * win32/vs6/libgsttag.dsp:
30837 * win32/vs6/libgsttheora.dsp:
30838 * win32/vs6/libgsttypefindfunctions.dsp:
30839 * win32/vs6/libgstutils.dsp:
30840 * win32/vs6/libgstvideo.dsp:
30841 * win32/vs6/libgstvideorate.dsp:
30842 * win32/vs6/libgstvideoscale.dsp:
30843 * win32/vs6/libgstvideotestsrc.dsp:
30844 * win32/vs6/libgstvolume.dsp:
30845 * win32/vs6/libgstvorbis.dsp:
30846 Release 0.10.13 "What's going on?"
30847 Original commit message from CVS:
30848 Release 0.10.13 "What's going on?"
30850 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30868 Original commit message from CVS:
30871 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
30873 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...
30874 Original commit message from CVS:
30875 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30876 In riff, the depth is stored in the size field but it just means that
30877 the least significant bits are cleared. We can therefore just play
30878 the sample as if it had a depth == width. Fixes: #440997
30879 Patch by: Wim Taymans <wim@fluendo.com>
30880 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
30882 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30884 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
30885 Original commit message from CVS:
30886 * gst-libs/gst/floatcast/floatcast.h:
30887 Define inline when needed on win32 builds. Fixes: #441295
30889 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30891 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
30892 Original commit message from CVS:
30893 * gst/playback/gstplaybasebin.c: (queue_overrun),
30894 (no_more_pads_full):
30895 Stop buffering when the group is commited because the queues filled up.
30898 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30900 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
30901 Original commit message from CVS:
30902 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
30903 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
30904 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
30905 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
30906 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
30907 * ext/alsa/gstalsamixer.h:
30908 * ext/alsa/gstalsamixerelement.c:
30909 (gst_alsa_mixer_element_interface_supported),
30910 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
30911 (gst_alsa_mixer_element_set_property),
30912 (gst_alsa_mixer_element_get_property),
30913 (gst_alsa_mixer_element_change_state):
30914 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
30915 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
30916 (gst_mixer_option_changed):
30917 * gst-libs/gst/interfaces/mixer.h:
30918 Revert commits towards #152864 made so far. We'll pick it up again
30919 after the 0.10.13 release.
30921 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
30923 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
30924 Original commit message from CVS:
30925 * gst-libs/gst/audio/gstbaseaudiosink.c:
30926 (gst_base_audio_sink_render):
30927 After an interrupt (PAUSED/flush) assume that the next sample should not
30928 be aligned to the previous sample. Fixes #417992.
30930 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30932 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
30933 Original commit message from CVS:
30934 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30935 Don't add channels and rate fields to the template caps for
30936 audio/x-dts, as wavparse might not always be able to set them,
30937 which would then lead to 'caps are not a real subset of the
30938 template caps' warnings.
30940 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30942 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
30943 Original commit message from CVS:
30944 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
30945 Handle unknown or invalid pads without crashing, as might occur if
30946 a media file like an mp3 is specified as a subtitle file.
30949 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30951 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
30952 Original commit message from CVS:
30953 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
30955 Block the subtitle bin output queue before ghosting it and linking,
30956 then unblock after. This avoids spurious not-linked errors caused
30957 by the queue starting up (because it gets linked when it is ghosted).
30960 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30962 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
30963 Original commit message from CVS:
30964 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
30965 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
30966 file. Avoids flukes where the input gets typefound to some valid but
30969 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
30971 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
30972 Original commit message from CVS:
30973 * tests/check/Makefile.am:
30974 * tests/check/elements/.cvsignore:
30975 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
30976 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
30977 Add unit test for gnomevfssink seeking and position reporting for
30980 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
30982 ext/gnomevfs/gstgnomevfssink.*: see #412648.
30983 Original commit message from CVS:
30984 Patch by: Mark Nauwelaerts <manauw at skynet be>
30985 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
30986 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
30987 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
30988 * ext/gnomevfs/gstgnomevfssink.h:
30989 Fix position reporting, especially after a seek (from upstream),
30992 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30994 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
30995 Original commit message from CVS:
30996 * ext/cdparanoia/gstcdparanoiasrc.c:
30999 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31001 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
31002 Original commit message from CVS:
31003 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31004 Specify the full valid range for MP3 samplerates. Fixes a regression
31005 caused by extra header checks since the last release.
31007 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
31009 sys/: Fix a locking-order bug I introduced with my changes the other day.
31010 Original commit message from CVS:
31011 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
31012 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
31013 Fix a locking-order bug I introduced with my changes the other day.
31014 Patch by Mike Smith.
31016 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
31018 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
31019 Original commit message from CVS:
31020 * ext/theora/theoradec.c: (theora_handle_data_packet):
31021 Don't look inside 0-length packets (which indicate duplicated
31024 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31027 Original commit message from CVS:
31028 * ext/cdparanoia/gstcdparanoiasrc.c:
31029 (gst_cd_paranoia_src_read_sector):
31030 * gst-libs/gst/audio/gstbaseaudiosrc.c:
31031 (gst_base_audio_src_create):
31033 * ext/theora/theoradec.c: (theora_dec_sink_event):
31035 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31036 (gst_base_rtp_depayload_set_gst_timestamp):
31038 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
31039 And some debug info when a FIXME path is hit.
31041 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
31043 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
31044 Original commit message from CVS:
31045 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31046 (gst_base_rtp_audio_payload_class_init),
31047 (gst_base_rtp_audio_payload_init),
31048 (gst_base_rtp_audio_payload_finalize),
31049 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
31050 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
31051 (gst_base_rtp_payload_audio_handle_event):
31052 Some cleanups, remove minptime property as it is now in the parent
31054 Override parent class event function.
31055 * gst-libs/gst/rtp/gstbasertppayload.c:
31056 (gst_basertppayload_class_init), (gst_basertppayload_init),
31057 (gst_basertppayload_event), (gst_basertppayload_set_property),
31058 (gst_basertppayload_get_property):
31059 * gst-libs/gst/rtp/gstbasertppayload.h:
31060 Add min-ptime property.
31061 Add handle-event vmethod. Fixes #415001.
31063 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
31065 * gst-plugins-base.spec.in:
31067 Original commit message from CVS:
31070 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31072 gst-libs/gst/audio/gstbaseaudiosink.c
31073 Original commit message from CVS:
31074 * gst-libs/gst/audio/gstbaseaudiosink.c
31075 (gst_base_audio_sink_change_state):
31076 Fix typo in comment.
31077 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
31078 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
31079 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
31081 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
31082 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
31083 Remove trailing whitespaces in comments.
31084 * gst/volume/Makefile.am:
31087 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
31090 * gst-libs/gst/interfaces/mixer.h:
31091 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
31092 Original commit message from CVS:
31093 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31094 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
31095 set_option, get_option, _gst_reserved):
31096 Revert reordering functions (keep ABI).
31098 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31100 sys/: When we create our own window, indicate that we handle the
31101 Original commit message from CVS:
31102 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
31103 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
31104 (gst_ximagesink_show_frame):
31105 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
31106 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
31107 (gst_xvimagesink_show_frame):
31108 When we create our own window, indicate that we handle the
31109 WM_DELETE client message from the window manager, so that it won't
31110 kill our window (and our app) along with it. Handle ClientMessage,
31111 post an error on the bus, and close the window. Further buffers
31112 arriving will result in a FlowError because the window has been
31115 Clean up the X event handling loop and make them the same for
31116 both xvimagesink and ximagesink while I'm at it.
31118 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31120 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
31121 Original commit message from CVS:
31122 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
31123 Make decodebin2 autoplug depayloaders too.
31124 * gst/playback/gsturidecodebin.c: (source_new_pad):
31125 Set the newly created decoder in a usable state when autoplugging a
31126 dynamic source such as RTSP.
31128 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
31130 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
31131 Original commit message from CVS:
31132 * gst/playback/gststreaminfo.c: (cb_probe):
31133 Ignore video-codec tag for audio streams and ignore audio-codec tags
31134 for video streams. Should make codec name collection a bit more
31135 robust against sloppy demuxers that send tag events containing both
31136 tags down each pad.
31138 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31140 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
31141 Original commit message from CVS:
31142 * gst/playback/gstqueue2.c: (update_rates):
31143 Tweak the buffering thresholds a little.
31144 Update the buffer size with the previously calculate rate instead of
31145 only when we calculate a new rate so that we get smoother buffering
31147 * gst/playback/Makefile.am:
31148 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
31149 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
31150 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
31151 (gst_uri_decode_bin_get_property), (unknown_type),
31152 (add_element_stream), (no_more_pads_full), (no_more_pads),
31153 (source_no_more_pads), (new_decoded_pad), (array_has_value),
31154 (gen_source_element), (has_all_raw_caps), (analyse_source),
31155 (remove_decoders), (make_decoder), (remove_source),
31156 (source_new_pad), (setup_source), (decoder_query_init),
31157 (decoder_query_duration_fold), (decoder_query_duration_done),
31158 (decoder_query_position_fold), (decoder_query_position_done),
31159 (decoder_query_latency_fold), (decoder_query_latency_done),
31160 (decoder_query_seeking_fold), (decoder_query_seeking_done),
31161 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
31162 (gst_uri_decode_bin_change_state), (plugin_init):
31163 New element that intergrates a source, optional buffering element and
31166 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
31168 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
31169 Original commit message from CVS:
31171 Bump libtheora requirement to 1.0alpha5 for the pixformat check
31172 (also has a .pc file, so we don't need the fallback check any
31173 longer). Fixes #438840.
31175 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
31177 gst/playback/gstqueue2.c: fix build.
31178 Original commit message from CVS:
31179 * gst/playback/gstqueue2.c: (gst_queue_get_type),
31180 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
31181 (apply_segment), (apply_buffer), (update_buffering),
31182 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
31183 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
31184 (gst_queue_handle_sink_event), (gst_queue_is_filled),
31185 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
31189 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
31191 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
31192 Original commit message from CVS:
31193 * gst/playback/Makefile.am:
31194 * gst/playback/gstqueue2.c: (gst_queue_get_type),
31195 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
31196 (gst_queue_getcaps), (gst_queue_bufferalloc),
31197 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
31198 (apply_buffer), (update_buffering), (reset_rate_timer),
31199 (update_rates), (gst_queue_locked_flush),
31200 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
31201 (gst_queue_handle_sink_event), (gst_queue_is_empty),
31202 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
31203 (gst_queue_loop), (gst_queue_handle_src_event),
31204 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
31205 (gst_queue_src_activate_push), (gst_queue_change_state),
31206 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
31207 On our way to playbin2 this is the new network queue that does buffering
31208 all by itself using high and low watermarks. It can also measure up and
31209 downstream bandwidth to optimally size the queue.
31211 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
31213 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
31214 Original commit message from CVS:
31215 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
31216 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
31217 Use the segment->last_stop value to calculate the next timestamp to
31218 generate after a seek; not the segment->start value.
31220 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
31222 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
31223 Original commit message from CVS:
31224 * docs/Makefile.am: Install docs even when --disable-gtk-doc
31225 is disabled. This matches the behavior of gtk+. Fixes #349099.
31227 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
31229 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
31230 Original commit message from CVS:
31231 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
31232 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
31233 Some more chained streaming ogg timestamp fixes.
31235 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31237 ext/ogg/gstoggdemux.c: Add some FIXMEs.
31238 Original commit message from CVS:
31239 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
31240 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
31241 (gst_ogg_demux_handle_page):
31243 Fix chain start/stop segment handling based on patch by
31244 <ahalda at cs dot mcgill dot ca> see #320984.
31246 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
31248 configure.ac: We don't require a C++ compiler. So don't require one.
31249 Original commit message from CVS:
31251 We don't require a C++ compiler. So don't require one.
31253 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31256 * ext/alsa/gstalsamixer.c:
31257 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
31258 Original commit message from CVS:
31259 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
31260 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
31261 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
31262 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
31263 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
31264 gst_alsa_mixer_update_track):
31265 Apply some of the cleanup Tim suggested in #152864 afterwards.
31267 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
31269 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
31270 Original commit message from CVS:
31271 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
31272 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
31273 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
31274 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
31275 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
31276 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
31277 gst_alsa_mixer_handle_source_callback,
31278 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
31279 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
31280 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
31281 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
31282 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
31283 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
31284 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
31285 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
31286 gst_alsa_mixer_element_interface_supported,
31287 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
31288 gst_alsa_mixer_element_set_property,
31289 gst_alsa_mixer_element_get_property,
31290 gst_alsa_mixer_element_change_state):
31291 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
31292 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
31293 gst_mixer_option_changed):
31294 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
31295 volume_changed, option_changed, _gst_reserved):
31296 Implement notification for alsamixer. Fixes #152864
31298 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
31300 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
31301 Original commit message from CVS:
31302 * gst/videotestsrc/videotestsrc.c:
31303 * gst/videotestsrc/videotestsrc.h:
31304 Add support for video/x-raw-bayer.
31306 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
31308 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
31309 Original commit message from CVS:
31310 * sys/xvimage/xvimagesink.c:
31311 Add some sanity checking for the XVImage size returned by X.
31312 Related to #377400.
31314 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
31316 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
31317 Original commit message from CVS:
31318 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31319 (gst_base_rtp_depayload_setcaps),
31320 (gst_base_rtp_depayload_set_gst_timestamp):
31321 Parse and use additional caps fields as described in updated
31322 application/x-rtp caps spec.
31324 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
31326 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
31327 Original commit message from CVS:
31328 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
31329 (gst_ogg_demux_collect_chain_info):
31330 If there is a stream in a chain without any data packets, ignore the
31331 stream in the total length calculations. Might be related to #436820.
31333 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31335 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
31336 Original commit message from CVS:
31337 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
31338 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
31339 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
31340 (mpeg_video_type_find), (mpeg_video_stream_type_find),
31342 Consolidate and re-work our mpeg system stream detection to probe
31343 more packets and produce a higher confidence result. Fixes a
31344 regression caused by lowering the typefind probability last year
31345 - related to bug #397810. Remove the redundant MPEG-1 specific
31346 typefind function, as the new one detects both MPEG-1 & MPEG-2
31348 Also cleanup the MPEG elementary and MPEG-TS detection functions a
31350 Tested against my media test directory, with some improvements and
31353 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
31355 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
31356 Original commit message from CVS:
31357 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
31358 (queue_out_of_data):
31359 Connect to the new queue "pushing" signal instead of the broken
31362 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
31364 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
31365 Original commit message from CVS:
31366 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31367 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
31368 Move variable declaration before the first instruction.
31369 * gst/videotestsrc/videotestsrc.c:
31370 Define M_PI if it's not defined yet.
31371 * win32/common/libgstrtp.def:
31372 Add new exported functions.
31374 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
31376 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
31377 Original commit message from CVS:
31378 * ext/theora/theoradec.c: (theora_handle_type_packet):
31379 gst_pad_push_event() does not return a GstFlowReturn!
31381 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
31383 tests/examples/seek/: Some small cosmetic changes.
31384 Original commit message from CVS:
31385 * tests/examples/seek/scrubby.c: (stop_cb), (main):
31386 * tests/examples/seek/seek.c: (do_seek):
31387 Some small cosmetic changes.
31389 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31392 * gst/adder/gstadder.c:
31393 * gst/adder/gstadder.h:
31394 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
31395 Original commit message from CVS:
31396 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
31397 gst_adder_change_state):
31398 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
31399 segment_pending, segment_position, segment_rate):
31400 Handle playback-rate on adder.
31402 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
31404 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
31405 Original commit message from CVS:
31406 * ext/theora/gsttheoradec.h:
31407 * ext/theora/theoradec.c: (gst_theora_dec_reset),
31408 (theora_dec_sink_event), (theora_handle_comment_packet),
31409 (theora_handle_type_packet), (theora_dec_change_state):
31410 Don't push events (newsegment, tags) before initialising the
31412 This is neccesary for seeking to work correctly in gnonlin.
31414 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31416 gst/: gst/audiotestsrc/gstaudiotestsrc.c
31417 Original commit message from CVS:
31418 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31419 * gst/adder/gstadder.c:
31420 * gst/audiotestsrc/gstaudiotestsrc.c
31421 (gst_audio_test_src_create_white_noise):
31422 * gst/videotestsrc/gstvideotestsrc.c:
31423 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
31424 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
31425 volume_sink_template, volume_src_template, gst_volume_init,
31426 volume_process_double, volume_process_int16,
31427 volume_process_int16_clamp):
31428 Doc fixes and formatting.
31430 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31432 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
31433 Original commit message from CVS:
31434 * tests/check/Makefile.am:
31435 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
31436 Minimal check for volume's GstController usability; also another
31439 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31441 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
31442 Original commit message from CVS:
31443 * gst-libs/gst/cdda/gstcddabasesrc.c:
31444 (gst_cdda_base_src_add_track):
31445 Fix it so that it (a) makes sense and (b) doesn't break
31446 everything cdda-related including the unit test.
31448 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31450 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
31451 Original commit message from CVS:
31452 * gst-libs/gst/cdda/gstcddabasesrc.c:
31453 (gst_cdda_base_src_add_track):
31454 Fix build when disabling asserts.
31456 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
31458 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
31459 Original commit message from CVS:
31460 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
31461 When XShm is not available, we might get row strides that are not
31462 rounded up to multiples of four; this is bad, because virtually
31463 every RGB-processing element in GStreamer assumes rowstrides are
31464 rounded up to multiples of four, so let's allocate at least enough
31465 memory to avoid crashes in this case. The image will still be
31466 displayed distorted though if this happens, so that still needs
31467 fixing (maybe by allocating a bigger image with an 'even' width
31468 and then clipping it appropriately when rendering - something for
31469 Xlib aficionados in any case).
31471 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
31473 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
31474 Original commit message from CVS:
31475 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
31476 If a buffer doesn't have a timestamp, assume it's contiguous with
31477 the previous buffer, and synthesise timestamps appropriately.
31479 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
31481 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
31482 Original commit message from CVS:
31483 * tests/check/elements/videorate.c: (GST_START_TEST):
31484 Set buffer timestamp to a valid value in order to test the buffer
31485 really does stay in videorate.
31487 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
31489 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
31490 Original commit message from CVS:
31491 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
31492 There is no sensible way to handle incoming buffers which don't have a
31493 valid timestamp. We therefore discard them and wait for the next one.
31495 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31497 gst/playback/: Better error message for text files.
31498 Original commit message from CVS:
31499 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
31500 * gst/playback/gstdecodebin2.c: (plugin_init):
31501 Better error message for text files.
31503 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
31505 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
31506 Original commit message from CVS:
31507 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
31508 Fix offset bug in generation RR packets.
31510 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
31512 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
31513 Original commit message from CVS:
31514 2007-04-27 Julien MOUTTE <julien@moutte.net>
31515 * ext/theora/theoradec.c: (_theora_granule_time),
31516 (theora_dec_push_forward), (theora_handle_data_packet),
31517 (theora_dec_decode_buffer): Calculate buffer duration correctly
31518 to generate a perfect stream (#433888).
31519 * gst/audioresample/gstaudioresample.c:
31520 (audioresample_check_discont): Glib provides ABS.
31522 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31524 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
31525 Original commit message from CVS:
31526 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
31527 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
31528 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
31529 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
31530 (gst_rtcp_packet_bye_set_reason):
31531 * gst-libs/gst/rtp/gstrtcpbuffer.h:
31532 Fix RB block parsing and writing.
31533 Add support for constructing BYE packets.
31535 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31537 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
31538 Original commit message from CVS:
31539 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
31540 (gst_base_audio_src_create):
31542 When posting a warning message because samples were dropped, post
31543 something more intelligible than he default error message for clock
31544 errors which is just confusing in this context (#432984).
31546 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
31548 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
31549 Original commit message from CVS:
31550 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
31551 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
31552 (read_packet_header), (gst_rtcp_packet_move_to_next),
31553 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
31554 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
31555 (gst_rtcp_packet_sdes_get_item_count),
31556 (gst_rtcp_packet_sdes_first_item),
31557 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
31558 (gst_rtcp_packet_sdes_first_entry),
31559 (gst_rtcp_packet_sdes_next_entry),
31560 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
31561 (gst_rtcp_packet_sdes_add_entry):
31562 * gst-libs/gst/rtp/gstrtcpbuffer.h:
31563 Implement code to write SR, RR and SDES packets.
31565 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
31567 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
31568 Original commit message from CVS:
31569 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
31570 * sys/ximage/ximagesink.c:
31571 Fix build if XShm is not available (#432362).
31573 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31575 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
31576 Original commit message from CVS:
31577 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
31578 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
31579 pointers to random memory which are passed to g_free() when
31580 audio_convert_prepare_context() is called the first time.
31582 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
31584 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
31585 Original commit message from CVS:
31586 Patch by: Dan Williams <dcbw redhat com>
31587 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
31588 Don't leak incoming buffer if gst_pad_push() returns a
31589 non-OK flow. Fixes #432755.
31590 * tests/check/elements/videorate.c: (GST_START_TEST),
31592 Unit test for the above by Yours Truly.
31594 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31596 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
31597 Original commit message from CVS:
31598 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
31599 (gst_adder_sink_event), (gst_adder_collected):
31600 Fix non-flushing segmented seeks, Fixes #340060 for me
31602 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
31605 ChangeLog surgery: add API keyword
31606 Original commit message from CVS:
31607 ChangeLog surgery: add API keyword
31609 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
31611 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
31612 Original commit message from CVS:
31613 Patch by: Olivier Crete <tester at tester ca>
31614 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31615 (gst_base_rtp_audio_payload_class_init),
31616 (gst_base_rtp_audio_payload_init),
31617 (gst_base_rtp_audio_payload_dispose):
31618 Chain up to parent class in dispose function; get rid of
31619 unnecessary 'diposed' flag in private structure (#415001).
31621 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31623 Some minor docs fixes and additions; also add missing 'Since' bits.
31624 Original commit message from CVS:
31625 * docs/libs/gst-plugins-base-libs.types:
31626 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31627 (gst_base_rtp_audio_payload_class_init):
31628 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31629 * gst-libs/gst/rtp/gstbasertppayload.c:
31630 Some minor docs fixes and additions; also add missing 'Since' bits.
31632 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
31634 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
31635 Original commit message from CVS:
31636 Patch by: Zeeshan Ali <zeenix gmail com>
31637 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
31638 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
31639 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
31640 (gst_base_rtp_audio_payload_push):
31641 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
31642 The recently-added gst_base_rtp_audio_payload_push() should take an
31643 object of type GstBaseRTPAudioPayload as first argument (#431672).
31645 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31647 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
31648 Original commit message from CVS:
31649 * gst/audioresample/gstaudioresample.c:
31650 Make more functions static, just because we can.
31652 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
31654 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
31655 Original commit message from CVS:
31656 * tests/check/elements/audioresample.c:
31657 Add unit test for audioresample shutdown crasher (#420106).
31659 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31661 gst/subparse/: Use GST_DISABLE_XML here
31662 Original commit message from CVS:
31663 * gst/subparse/gstsubparse.c:
31664 * gst/subparse/samiparse.c:
31665 Use GST_DISABLE_XML here
31666 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
31667 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
31668 (gst_xvimagesink_buffer_alloc),
31669 (gst_xvimagesink_navigation_send_event):
31670 * sys/xvimage/xvimagesink.h:
31671 Include stdlib.h when using atoi.
31672 * tests/check/elements/playbin.c: (playbin_suite):
31673 Use GST_DISABLE_REGISTRY here
31675 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
31677 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
31678 Original commit message from CVS:
31679 * ext/theora/gsttheoraenc.h:
31680 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
31681 (theora_enc_sink_event), (theora_enc_change_state):
31682 Track initialisation state; don't try to use encoder state if we're
31683 not initialised (it'll segfault).
31685 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31687 tests/check/pipelines/.cvsignore: Fix build.
31688 Original commit message from CVS:
31689 * tests/check/pipelines/.cvsignore:
31692 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
31694 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
31695 Original commit message from CVS:
31696 * gst/app/Makefile.am:
31697 Fix CFLAGS and hopefully #430594.
31699 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31701 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
31702 Original commit message from CVS:
31703 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31704 Allow random depths between 1 and 32 instead of only multiplies of 8.
31706 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31708 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
31709 Original commit message from CVS:
31710 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31711 Set the maximum number of channels for PCM and float in the correct
31712 place to have it also used when creating the template caps.
31714 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31716 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
31717 Original commit message from CVS:
31718 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31719 Correctly support 4, 6 and 8 channels with normal PCM and float
31721 Fix the depth and signedness calculation in extensible wav files and
31722 also handle 1, 2, 4, 6, 8 channels here when a file without channel
31724 Add support for float, alaw and mulaw in extensible wav files.
31725 This allows correct playback of all but 5 files from
31726 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
31727 (gst_riff_create_audio_template_caps):
31728 Add voxware and float formats to the template caps.
31730 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
31732 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
31733 Original commit message from CVS:
31734 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
31735 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
31736 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
31737 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31738 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
31739 Use the correct format strings for integer formats.
31741 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31743 * gst-plugins-base.doap:
31745 Original commit message from CVS:
31748 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31750 * gst-plugins-base.doap:
31752 Original commit message from CVS:
31755 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31757 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
31758 Original commit message from CVS:
31759 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
31760 Don't use pad_alloc_buffer_and_set_caps to create a small header
31761 packet, or, worse, to create a big temporary video buffer using the
31764 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31766 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31767 Original commit message from CVS:
31768 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
31769 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31770 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
31771 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
31773 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31775 * gst/tcp/gstmultifdsink.c:
31777 Original commit message from CVS:
31780 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31783 * tests/check/pipelines/streamheader.c:
31784 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31785 Original commit message from CVS:
31786 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
31787 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
31788 streamheader_suite):
31789 Add another test set up for failure
31791 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31793 * ext/ogg/gstoggmux.c:
31794 * gst/gdp/gstgdpdepay.c:
31796 Original commit message from CVS:
31799 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31801 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
31802 Original commit message from CVS:
31803 * tests/check/Makefile.am:
31804 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
31805 GST_START_TEST, streamheader_suite, main):
31806 Add a test for the streamheader bug Wim fixed.
31808 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31810 ext/theora/theoradec.c: Fix misleading comment.
31811 Original commit message from CVS:
31812 * ext/theora/theoradec.c: (theora_dec_sink_event):
31813 Fix misleading comment.
31815 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31817 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
31818 Original commit message from CVS:
31819 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31820 More sanity checks for the header fields.
31822 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31824 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
31825 Original commit message from CVS:
31826 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
31827 Try encodings from all environment variables, not just those in the
31828 first environment variable that is set.
31830 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31832 gst/videorate/gstvideorate.c: Add some debug.
31833 Original commit message from CVS:
31834 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
31835 (gst_video_rate_chain):
31837 * tests/check/elements/videorate.c: (GST_START_TEST),
31839 Added check for videorate changing caps handling. Closes #421834.
31841 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
31843 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
31844 Original commit message from CVS:
31845 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
31846 Use scale functions to avoid overflow when calculating duration of
31849 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31851 API: add gst_tag_freeform_string_to_utf8() (#405072).
31852 Original commit message from CVS:
31853 * docs/libs/gst-plugins-base-libs-sections.txt:
31854 * gst-libs/gst/tag/tag.h:
31855 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
31856 API: add gst_tag_freeform_string_to_utf8() (#405072).
31857 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
31858 Use gst_tag_freeform_string_to_utf8() here.
31860 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31862 * gst/tcp/gstmultifdsink.c:
31864 Original commit message from CVS:
31867 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
31869 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
31870 Original commit message from CVS:
31871 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
31872 (gst_gdp_pay_sink_event):
31873 Make sure we set the IN_CAPS flag correctly.
31874 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
31875 Get the IN_CAPS flag before we call functions that mess with the flags.
31877 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31880 * gst/gdp/gstgdppay.c:
31881 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
31882 Original commit message from CVS:
31883 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
31884 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
31885 Only stamp buffers with offset/offset_end right before they get
31886 pushed. This ensures offset continuity, which was not the case
31888 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
31890 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31892 * gst/gdp/gstgdpdepay.c:
31893 * gst/gdp/gstgdppay.c:
31895 Original commit message from CVS:
31898 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
31901 * gst-plugins-base.spec.in:
31902 update spec file for RTP changes
31903 Original commit message from CVS:
31904 update spec file for RTP changes
31906 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
31908 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
31909 Original commit message from CVS:
31910 * gst/playback/gstplaybin.c: (add_sink),
31911 (gst_play_bin_change_state):
31912 Activate sync in playbin, we are ready to handle it for live streams.
31914 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31916 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
31917 Original commit message from CVS:
31918 * tests/check/elements/playbin.c:
31919 (test_sink_usage_video_only_stream), (playbin_suite):
31920 Add small test for stream-info-value-array code paths.
31922 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
31924 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
31925 Original commit message from CVS:
31926 * gst-libs/gst/audio/gstbaseaudiosink.c:
31927 (gst_base_audio_sink_skew_slaving):
31928 Don't try to create invalid calibration parameters by making the
31929 internal time go backwards, instead make external time go forward.
31931 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31933 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
31934 Original commit message from CVS:
31935 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31936 * gst/playback/gstplaybasebin.c: (add_stream):
31937 Fix leak in add_stream(), when g_value_set_object() increases the
31938 refcount of streaminfo object. Fixes #426250.
31940 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
31942 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
31943 Original commit message from CVS:
31944 * gst/videotestsrc/gstvideotestsrc.c:
31945 * gst/videotestsrc/gstvideotestsrc.h:
31946 * gst/videotestsrc/videotestsrc.c:
31947 * gst/videotestsrc/videotestsrc.h:
31948 Add a test pattern called "circular", which has concentric
31949 rings with varying radial frequency. The main purpose of this
31950 pattern is to test fidelity loss in a filter or scaler element.
31951 Notably, this pattern is scale invariant, and is optimally viewed
31952 with a width (and height) of 400.
31954 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
31956 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
31957 Original commit message from CVS:
31958 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
31959 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
31960 (deactivate_free_recursive):
31961 Decodebin2 doesn't unref pads it obtains in some occasions:
31962 - multiqueue src pads, when either connecting further or exposing
31963 - sink pads of new autoplugged elements
31964 - peer pads when recursively freeing elements
31967 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
31969 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
31970 Original commit message from CVS:
31971 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
31972 Add audio/x-raw-float support, now that audioconvert support
31973 non-native endianness floats.
31975 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
31977 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
31978 Original commit message from CVS:
31979 * docs/libs/gst-plugins-base-libs-docs.sgml:
31980 gstreamer-plugins-base.pc doesn't exist, it's
31981 gstreamer-plugins-base-0.10.pc.
31983 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
31985 with some minor changes
31986 Original commit message from CVS:
31987 Patch by: René Stadler <mail at renestadler dot de>
31988 with some minor changes
31989 * gst-libs/gst/floatcast/floatcast.h:
31990 Use more efficient float endianness conversion functions that don't
31991 involve 2 function calls per value.
31992 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
31993 (check_default), (audio_convert_prepare_context):
31994 * gst/audioconvert/gstaudioconvert.c:
31995 (gst_audio_convert_parse_caps), (make_lossless_changes):
31996 Support non-native endianness floats as input and output.
31998 * tests/check/elements/audioconvert.c: (verify_convert),
32000 Add unit tests for the non-native endianness float conversions.
32002 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
32004 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
32005 Original commit message from CVS:
32006 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32007 (gst_base_rtp_depayload_base_init),
32008 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
32009 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
32010 (gst_base_rtp_depayload_set_gst_timestamp),
32011 (gst_base_rtp_depayload_change_state),
32012 (gst_base_rtp_depayload_set_property),
32013 (gst_base_rtp_depayload_get_property):
32014 * gst-libs/gst/rtp/gstbasertpdepayload.h:
32015 Add Private structure.
32016 Bring element code to 2007.
32017 Parse clock-base caps param and use it when generating the
32019 Reset variables before going to PAUSED.
32022 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
32025 Original commit message from CVS:
32026 * docs/libs/gst-plugins-base-libs-docs.sgml:
32027 * docs/libs/gst-plugins-base-libs-sections.txt:
32028 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32029 (gst_base_rtp_audio_payload_get_adapter):
32031 Fix some more docs.
32032 * gst-libs/gst/rtp/Makefile.am:
32033 * gst-libs/gst/rtp/gstrtcpbuffer.c:
32034 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
32035 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
32036 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
32037 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
32038 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
32039 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
32040 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
32041 (gst_rtcp_packet_sr_get_sender_info),
32042 (gst_rtcp_packet_sr_set_sender_info),
32043 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
32044 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
32045 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
32046 (gst_rtcp_packet_sdes_get_chunk_count),
32047 (gst_rtcp_packet_sdes_first_chunk),
32048 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
32049 (gst_rtcp_packet_sdes_first_item),
32050 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
32051 (gst_rtcp_packet_bye_get_ssrc_count),
32052 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
32053 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
32054 (gst_rtcp_packet_bye_get_reason_len),
32055 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
32056 * gst-libs/gst/rtp/gstrtcpbuffer.h:
32057 Add new helper object for parsing and creating RTCP messages.
32059 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32061 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
32062 Original commit message from CVS:
32063 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
32064 PCM samples with width=8 must be always unsigned, no matter what
32067 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
32069 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
32070 Original commit message from CVS:
32071 2007-03-29 Andy Wingo <wingo@pobox.com>
32072 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
32073 perfect offsets also, not just timestamps.
32074 * tests/check/elements/videorate.c (test_more): Test that given
32075 any incoming offsets, that videorate produces perfect offsets.
32077 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32079 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
32080 Original commit message from CVS:
32081 * gst-libs/gst/riff/riff-ids.h:
32082 Add some more RIFF formats.
32084 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
32086 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
32087 Original commit message from CVS:
32088 * gst-libs/gst/rtp/gstrtpbuffer.c:
32089 (gst_rtp_buffer_default_clock_rate):
32090 * gst-libs/gst/rtp/gstrtpbuffer.h:
32091 Fix fixed payload names and docs.
32092 Added method to get the default clock rates of fixed payload types.
32093 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
32095 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32097 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
32098 Original commit message from CVS:
32099 * tests/check/pipelines/.cvsignore:
32100 Add new vorbisdec test to cvsignore.
32102 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
32104 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
32105 Original commit message from CVS:
32106 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
32107 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
32108 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
32109 (gst_base_audio_sink_set_property),
32110 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
32111 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
32112 (gst_base_audio_sink_skew_slaving),
32113 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
32114 (gst_base_audio_sink_async_play):
32115 * gst-libs/gst/audio/gstbaseaudiosink.h:
32116 Store private stuff in GstBaseAudioSinkPrivate.
32117 Add configurable clock slaving modes property.
32118 API:: GstBaseAudioSink::slave-method property
32119 Some more latency reporting tweaks.
32120 Added skew based clock slaving correction and make it the default until
32121 the resampling method is more robust.
32123 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32125 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
32126 Original commit message from CVS:
32127 * gst/audioconvert/audioconvert.c:
32128 Add docs to the integer pack functions and implement proper
32129 rounding. Before we had rounding towards negative infinity, i.e.
32130 always the smaller number was taken. Now we use natural rounding,
32131 i.e. rounding to the nearest integer and to the one with the largest
32132 absolute value for X.5. The old rounding introduced some minor
32133 distortions. Fixes #420079
32134 * tests/check/elements/audioconvert.c: (GST_START_TEST):
32135 Fix one unit test that assumed the old rounding and added unit tests
32136 for checking signed/unsigned int16 <-> signed/unsigned int16 with
32137 depth 8, one for signed int16 <-> unsigned int16 and one for the new
32138 rounding from signed int32 to signed/unsigned int16.
32140 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
32142 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
32143 Original commit message from CVS:
32144 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
32145 (gst_audio_convert_transform_caps):
32146 Fix typo in debug line introduced recently, as pointed out on irc.
32148 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
32150 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
32151 Original commit message from CVS:
32152 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32153 * tests/check/libs/tag.c: (GST_START_TEST):
32154 Make sure we parse floating-point numbers in vorbis comments
32155 correctly with either '.' or ',' as separator, no matter what
32156 the current locale is. Add unit test for this too.
32158 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32160 * tests/check/pipelines/vorbisdec.c:
32162 Original commit message from CVS:
32165 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
32167 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
32168 Original commit message from CVS:
32169 Patch by: René Stadler <mail at renestadler de>
32170 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
32171 When writing out floating-point numbers to vorbis comment tags, always
32172 use the same character as separator no matter what the current locale is
32174 * tests/check/libs/tag.c: (GST_START_TEST):
32175 Add unit tests for replaygain tags in vorbis comments (closes #423055).
32177 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32179 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
32180 Original commit message from CVS:
32181 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
32182 vorbis_handle_data_packet):
32183 Correctly set DURATION to generate a timestamp-continuous stream.
32184 One bug left at the end; see
32185 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
32186 * tests/check/Makefile.am:
32187 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
32188 Add a test to check this. Without the above patch this test fails.
32190 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32192 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
32193 Original commit message from CVS:
32194 * gst-libs/gst/rtp/Makefile.am:
32195 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
32197 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
32199 * gst-plugins-base.spec.in:
32201 Original commit message from CVS:
32204 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
32206 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
32207 Original commit message from CVS:
32208 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
32209 (gst_video_rate_reset), (gst_video_rate_chain):
32210 If videorate changes caps, we can no longer use the old buffer
32211 (which may have a different size, incompatible with our caps).
32212 So don't do that; just duplicate the new frame more times.
32214 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32216 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
32217 Original commit message from CVS:
32218 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
32219 Remove playbin's override of the set_clock vmethod. It's irrelevant
32220 after Wim's commit on the 19th.
32222 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32224 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
32225 Original commit message from CVS:
32226 * gst-libs/gst/app/Makefile.am:
32227 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
32228 can confirm that was what he wanted.
32230 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32232 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
32233 Original commit message from CVS:
32234 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
32235 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
32236 * ext/gnomevfs/gstgnomevfssrc.h:
32237 Don't cache file sizes. Fixes #341078.
32239 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
32241 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
32242 Original commit message from CVS:
32243 * gst/playback/gstplaybin.c: (add_sink):
32244 Use GST_PTR_FORMAT to log caps.
32246 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
32248 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
32249 Original commit message from CVS:
32250 Patch by: Young-Ho Cha <ganadist at chollian net>
32251 * gst/subparse/samiparse.c: (handle_start_font):
32252 Special-case some more colour names that pango doesn't handle by
32253 default. Fixes #420578.
32255 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
32257 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
32258 Original commit message from CVS:
32259 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
32260 If we get a zero-sized input buffer, don't pass it to libvorbis, as
32261 that marks EOS internally. After that, libvorbis will buffer all
32262 input data, and encode none of it, eventually leading to memory
32265 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32267 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
32268 Original commit message from CVS:
32269 * gst/playback/gstdecodebin.c: (remove_fakesink):
32270 Don't post STATE_DIRTY anymore.
32271 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
32272 (gst_play_bin_change_state):
32273 Remove stream_time reset in seek handling, core does that now.
32274 Disable clocking for live pipelines by forcing a NULL clock to the
32275 complete pipeline, core is too smart now for our previous hack.
32276 We can always autoplug in PAUSED now.
32278 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
32280 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
32281 Original commit message from CVS:
32282 * REQUIREMENTS: Update this file, change the formatting to make
32283 it more consistent, plus more machine readable.
32285 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
32287 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
32288 Original commit message from CVS:
32289 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32290 (strip_width_64), (append_with_other_format):
32291 Previous fix was too simplistic, and broke the tests. Use a better
32292 approach; only strip 64 from widths for integer audio.
32294 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
32296 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
32297 Original commit message from CVS:
32298 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
32299 (gst_audio_convert_transform_caps):
32300 We don't support 64 bit integer audio, so don't try to claim we can.
32301 Stops us producing caps don't match our template caps.
32304 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
32306 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
32307 Original commit message from CVS:
32308 * gst/audioresample/gstaudioresample.c:
32309 (audioresample_check_discont), (audioresample_transform):
32310 Don't trigger discontinuities for very small imperfections; a filter
32311 flush will sound bad, and many plugins have rounding errors leading
32314 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32316 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
32317 Original commit message from CVS:
32318 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
32319 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
32320 Add min-ptime property to RTP base audio payloader. Patch by
32321 olivier.crete@collabora.co.uk.
32323 Indentation/whitespace/documentation fixes.
32325 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
32327 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
32328 Original commit message from CVS:
32329 2007-03-14 Julien MOUTTE <julien@moutte.net>
32330 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
32331 (audioresample_transform_size), (audioresample_do_output),
32332 (audioresample_transform), (audioresample_pushthrough): Handle
32333 discontinuous streams.
32334 * gst/audioresample/gstaudioresample.h:
32335 * tests/check/elements/audioresample.c:
32336 (test_discont_stream_instance), (GST_START_TEST),
32337 (audioresample_suite): Add a test for discontinuous streams.
32338 * win32/common/config.h: Updated.
32340 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32342 po/: Update translations from translation project.
32343 Original commit message from CVS:
32357 Update translations from translation project.
32359 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32361 * gst/gdp/gstgdpdepay.c:
32363 Original commit message from CVS:
32366 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32368 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
32369 Original commit message from CVS:
32370 * gst/audioresample/debug.h:
32371 * gst/audioresample/resample.c: (resample_init):
32372 Since I really am not interested in a debug line for each sample
32373 being processed, move the library's debugging to its own category,
32376 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32378 * gst/audioresample/gstaudioresample.c:
32379 add debugging and reformat docs
32380 Original commit message from CVS:
32381 add debugging and reformat docs
32383 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
32385 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
32386 Original commit message from CVS:
32387 * ext/theora/theoradec.c: (theora_handle_type_packet):
32388 Since the plugin doesn't support anything other than 4:2:0 right
32389 now, post an error and fail if we get something else. Won't matter
32390 until libtheora supports the other pixel formats, but hopefully
32393 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
32396 I'm too lazy to comment this
32397 Original commit message from CVS:
32398 Mention Patch by: Alex Lancaster in a recent commit.
32400 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32402 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
32403 Original commit message from CVS:
32404 * examples/app/.cvsignore:
32405 The buildbot demands .cvsignore files, and I comply.
32407 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
32409 Add appsrc/appsink example.
32410 Original commit message from CVS:
32412 * examples/Makefile.am:
32413 * examples/app/Makefile.am:
32414 * examples/app/appsrc_ex.c:
32415 Add appsrc/appsink example.
32416 * gst-libs/gst/app/Makefile.am:
32417 * gst-libs/gst/app/gstapp.c:
32418 * gst-libs/gst/app/gstappsink.c:
32419 * gst-libs/gst/app/gstappsink.h:
32420 * gst/app/gstapp.c:
32423 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
32425 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
32426 Original commit message from CVS:
32427 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
32428 Use gst_guint64_to_gdouble for conversion.
32430 Add new files to the win32 MANIFEST.
32431 * win32/common/libgstaudio.def:
32432 * win32/common/libgstpbutils.def:
32433 Add new exported functions.
32434 * win32/vs6/gst_plugins_base.dsw:
32435 * win32/vs6/libgstdecodebin.dsp:
32436 * win32/vs6/libgstplaybin.dsp:
32437 Change the link to libgstpbutils.lib.
32438 * win32/vs6/libgstdecodebin2.dsp:
32439 Add a new project for decodebin2.
32440 * win32/vs6/libgstpbutils.dsp:
32441 Add a new project for pbutils.
32443 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
32445 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
32446 Original commit message from CVS:
32447 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
32448 Also accept partial dates with only year and month,
32449 like 1999-12-00 (fixes #410396 even more).
32450 * tests/check/libs/tag.c: (GST_START_TEST):
32451 Add unit test for the above.
32453 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
32455 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
32456 Original commit message from CVS:
32457 * tests/check/elements/subparse.c: (GST_START_TEST),
32459 Add unit test for MPL2 subtitle format (#413799).
32461 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
32463 gst/subparse/: Add support for MPL2 subtitle format (#413799).
32464 Original commit message from CVS:
32465 Patch by: Kamil Pawlowski <kamilpe gmail com>
32466 * gst/subparse/Makefile.am:
32467 * gst/subparse/gstsubparse.c:
32468 (gst_sub_parse_data_format_autodetect),
32469 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
32470 (gst_subparse_type_find):
32471 * gst/subparse/gstsubparse.h:
32472 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
32473 * gst/subparse/mpl2parse.h:
32474 Add support for MPL2 subtitle format (#413799).
32476 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32478 configure.ac: We require core CVS for the new buffer metadata copy functions.
32479 Original commit message from CVS:
32481 We require core CVS for the new buffer metadata copy functions.
32483 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
32485 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32486 Original commit message from CVS:
32487 * gst-libs/gst/tag/gstid3tag.c:
32488 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
32491 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
32493 ext/libvisual/visual.c: Improve adapter usage and comments.
32494 Original commit message from CVS:
32495 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
32496 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
32497 Improve adapter usage and comments.
32499 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32501 Use new metadata copy function.
32502 Original commit message from CVS:
32503 * ext/pango/gsttextrender.c: (gst_text_render_chain):
32504 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
32505 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
32506 Use new metadata copy function.
32507 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
32508 (gst_ffmpegcsp_transform):
32509 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
32510 Basetransform copied the metadata for us.
32512 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
32514 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
32515 Original commit message from CVS:
32516 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
32517 (gst_text_overlay_video_event):
32518 Some more logging. Only accept newsegment events in TIME format and
32519 send a WARNING message if they are not in TIME format.
32520 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
32521 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
32522 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
32523 * gst/subparse/gstsubparse.h:
32524 No need to allocate GstSegment structure dynamically, just put it
32525 into the instance structure; ignore newsegment events in BYTE
32526 format and in particular don't let it overwrite our saved TIME
32527 segment from the last seek.
32529 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
32531 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
32532 Original commit message from CVS:
32533 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
32534 Replace AC3 typefinder with one that isn't terrible, and actually
32537 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32539 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
32540 Original commit message from CVS:
32541 * gst/audioconvert/gstaudioconvert.c:
32542 (gst_audio_convert_transform):
32543 fix error category and translatable string
32545 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32547 pkgconfig/: Fix up utils => pbutils here too.
32548 Original commit message from CVS:
32549 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
32550 * pkgconfig/gstreamer-plugins-base.pc.in:
32551 Fix up utils => pbutils here too.
32553 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
32555 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
32556 Original commit message from CVS:
32557 * gst/subparse/gstsubparse.c: (handle_buffer):
32558 Break out of loop in chain function as soon as possible if we get
32559 a non-OK flow return.
32561 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32563 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
32564 Original commit message from CVS:
32565 * tests/check/elements/alsa.c: (GST_START_TEST):
32566 Unref the mixer if the state change fails too (if the
32567 alsa devices are inaccessible, for example)
32569 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32571 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
32572 Original commit message from CVS:
32573 * tests/check/Makefile.am:
32574 Don't test libvisual elements in the states check, because libvisual
32575 seems to leak internally.
32576 Re-enable the alsa and states tests now that there's new suppressions
32578 * tests/check/elements/alsa.c: (GST_START_TEST):
32579 Don't leak the alsamixer we instantiated.
32581 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32583 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
32584 Original commit message from CVS:
32585 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
32586 (gst_ximagesink_change_state), (gst_ximagesink_reset),
32587 (gst_ximagesink_finalize):
32588 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
32589 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
32590 Move some cleanup stuff from the state change handler into a _reset()
32591 function that can be called from _finalize(). This ensures that things
32592 get freed even if (for some reason) the NULL->READY state transition
32593 fails in the parent class.
32594 Even if a parent state change fails, process our downward state change
32595 logic instead of bailing out early.
32596 Free the correct xcontext pointer in ximagesink's xcontext_clear.
32598 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32600 ext/alsa/gstalsasink.c: Extra log line.
32601 Original commit message from CVS:
32602 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
32604 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
32605 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
32606 Use pango_font_description_set_family_static instead of
32607 pango_font_description_set_family to save a string copy (it was
32608 leaking due to the strdup anyway)
32609 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
32610 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
32611 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
32612 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
32613 Chain up in finalize.
32615 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32617 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
32618 Original commit message from CVS:
32619 * gst-libs/gst/interfaces/mixertrack.c:
32620 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
32621 (gst_mixer_track_set_property):
32622 API: add "untranslated-label" property which should be set by
32623 implementations at construct time (#414645).
32624 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
32625 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
32626 Set "untranslated-label" when constructing mixer track objects.
32627 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
32628 Unit test to check the above.
32630 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
32632 ext/ogg/gstoggdemux.c: Fix confusing debug message.
32633 Original commit message from CVS:
32634 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
32635 Fix confusing debug message.
32637 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32639 gst-plugins-base.doap: update doap file with new version
32640 Original commit message from CVS:
32641 * gst-plugins-base.doap:
32642 update doap file with new version
32644 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32646 * gst/tcp/gstmultifdsink.c:
32648 Original commit message from CVS:
32651 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32653 configure.ac: Back to CVS
32654 Original commit message from CVS:
32658 === release 0.10.12 ===
32660 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32666 * docs/plugins/gst-plugins-base-plugins.args:
32667 * docs/plugins/inspect/plugin-adder.xml:
32668 * docs/plugins/inspect/plugin-alsa.xml:
32669 * docs/plugins/inspect/plugin-audioconvert.xml:
32670 * docs/plugins/inspect/plugin-audiorate.xml:
32671 * docs/plugins/inspect/plugin-audioresample.xml:
32672 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32673 * docs/plugins/inspect/plugin-cdparanoia.xml:
32674 * docs/plugins/inspect/plugin-decodebin.xml:
32675 * docs/plugins/inspect/plugin-decodebin2.xml:
32676 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32677 * docs/plugins/inspect/plugin-gdp.xml:
32678 * docs/plugins/inspect/plugin-gnomevfs.xml:
32679 * docs/plugins/inspect/plugin-libvisual.xml:
32680 * docs/plugins/inspect/plugin-ogg.xml:
32681 * docs/plugins/inspect/plugin-pango.xml:
32682 * docs/plugins/inspect/plugin-playbin.xml:
32683 * docs/plugins/inspect/plugin-subparse.xml:
32684 * docs/plugins/inspect/plugin-tcp.xml:
32685 * docs/plugins/inspect/plugin-theora.xml:
32686 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32687 * docs/plugins/inspect/plugin-video4linux.xml:
32688 * docs/plugins/inspect/plugin-videorate.xml:
32689 * docs/plugins/inspect/plugin-videoscale.xml:
32690 * docs/plugins/inspect/plugin-videotestsrc.xml:
32691 * docs/plugins/inspect/plugin-volume.xml:
32692 * docs/plugins/inspect/plugin-vorbis.xml:
32693 * docs/plugins/inspect/plugin-ximagesink.xml:
32694 * docs/plugins/inspect/plugin-xvimagesink.xml:
32695 * win32/common/config.h:
32697 Original commit message from CVS:
32700 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32719 Original commit message from CVS:
32722 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32724 configure.ac: Bump version to 0.10.11.4 pre-release
32725 Original commit message from CVS:
32727 Bump version to 0.10.11.4 pre-release
32729 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
32731 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
32732 Original commit message from CVS:
32733 * gst-libs/gst/audio/gstbaseaudiosink.c:
32734 (gst_base_audio_sink_async_play):
32735 Fix regression that made GStreamer skip the first samples of audio.
32738 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32740 configure.ac: Bump version to 0.10.11.3 pre-release
32741 Original commit message from CVS:
32743 Bump version to 0.10.11.3 pre-release
32745 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
32747 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
32748 Original commit message from CVS:
32750 Update paths for the rename from utils to pbutils to fix the build.
32752 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32754 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
32755 Original commit message from CVS:
32756 * gst-libs/gst/pbutils/Makefile.am:
32757 Change directory to install headers in from gst/utils to gst/pbutils
32760 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32762 * tests/check/libs/.gitignore:
32764 Original commit message from CVS:
32767 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32769 * win32/common/config.h:
32770 * win32/common/libgstutils.def:
32772 Original commit message from CVS:
32775 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32777 rename utils to pbutils
32778 Original commit message from CVS:
32780 * docs/libs/gst-plugins-base-libs-docs.sgml:
32781 * docs/libs/gst-plugins-base-libs-sections.txt:
32782 * gst-libs/gst/Makefile.am:
32783 * gst-libs/gst/interfaces/mixer.c:
32784 * gst-libs/gst/pbutils/Makefile.am:
32785 * gst-libs/gst/pbutils/descriptions.c:
32786 (gst_pb_utils_get_source_description),
32787 (gst_pb_utils_get_sink_description),
32788 (gst_pb_utils_get_decoder_description),
32789 (gst_pb_utils_get_encoder_description),
32790 (gst_pb_utils_get_element_description),
32791 (gst_pb_utils_add_codec_description_to_tag_list),
32792 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
32793 * gst-libs/gst/pbutils/descriptions.h:
32794 * gst-libs/gst/pbutils/install-plugins.c:
32795 * gst-libs/gst/pbutils/install-plugins.h:
32796 * gst-libs/gst/pbutils/missing-plugins.c:
32797 (gst_missing_uri_source_message_new),
32798 (gst_missing_uri_sink_message_new),
32799 (gst_missing_element_message_new),
32800 (gst_missing_decoder_message_new),
32801 (gst_missing_encoder_message_new),
32802 (gst_missing_plugin_message_get_description):
32803 * gst-libs/gst/pbutils/missing-plugins.h:
32804 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
32805 * gst-libs/gst/pbutils/pbutils.h:
32806 * gst-libs/gst/utils/Makefile.am:
32807 * gst-libs/gst/utils/base-utils.c:
32808 * gst-libs/gst/utils/base-utils.h:
32809 * gst-libs/gst/utils/descriptions.c:
32810 * gst-libs/gst/utils/descriptions.h:
32811 * gst-libs/gst/utils/install-plugins.c:
32812 * gst-libs/gst/utils/install-plugins.h:
32813 * gst-libs/gst/utils/missing-plugins.c:
32814 * gst-libs/gst/utils/missing-plugins.h:
32815 * gst-plugins-base.spec.in:
32816 * gst/playback/Makefile.am:
32817 * gst/playback/gstdecodebin.c:
32818 * gst/playback/gstdecodebin2.c:
32819 * gst/playback/gstplaybasebin.c: (setup_subtitle),
32820 (gen_source_element):
32821 * gst/playback/gstplaybin.c: (plugin_init):
32822 * tests/check/Makefile.am:
32823 * tests/check/libs/pbutils.c: (GST_START_TEST),
32824 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
32825 * tests/check/libs/utils.c:
32826 rename utils to pbutils
32828 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
32830 gst-libs/gst/app/Makefile.am: Install the headers.
32831 Original commit message from CVS:
32832 * gst-libs/gst/app/Makefile.am:
32833 Install the headers.
32835 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
32837 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
32838 Original commit message from CVS:
32839 * gst-libs/gst/app/Makefile.am:
32840 * gst-libs/gst/app/gstappbuffer.c:
32841 * gst-libs/gst/app/gstappbuffer.h:
32842 * gst-libs/gst/app/gstappsrc.c:
32843 Add GstAppBuffer that includes a callback and closure for
32844 proper handling of data chunks.
32846 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
32848 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
32849 Original commit message from CVS:
32850 * gst-libs/gst/app/gstappsrc.c:
32851 * gst-libs/gst/app/gstappsrc.h:
32852 Hacking to address issues in 413418.
32854 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
32856 Move the app library to gst-libs/gst/app (duh!)
32857 Original commit message from CVS:
32861 * gst-libs/gst/Makefile.am:
32862 * gst-libs/gst/app/Makefile.am:
32863 * gst-libs/gst/app/gstapp.c:
32864 * gst-libs/gst/app/gstappsrc.c:
32865 * gst-libs/gst/app/gstappsrc.h:
32866 * gst/app/Makefile.am:
32867 * gst/app/gstapp.c:
32868 * gst/app/gstappsrc.c:
32869 * gst/app/gstappsrc.h:
32870 Move the app library to gst-libs/gst/app (duh!)
32872 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32874 Add documentation for decodebin2 that indicates that the API is still unstable.
32875 Original commit message from CVS:
32876 * docs/plugins/Makefile.am:
32877 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
32878 * docs/plugins/gst-plugins-base-plugins-sections.txt:
32879 * docs/plugins/inspect/plugin-decodebin2.xml:
32880 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
32881 Add documentation for decodebin2 that indicates that the API
32884 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32886 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
32887 Original commit message from CVS:
32889 Update to 0.10.11.2 (0.10.12 pre-release)
32891 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32893 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
32894 Original commit message from CVS:
32895 * gst-libs/gst/audio/gstbaseaudiosink.c:
32896 (gst_base_audio_sink_async_play):
32897 base time is irrelevant here.
32899 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
32901 gst-libs/gst/audio/: Improve debugging.
32902 Original commit message from CVS:
32903 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
32904 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
32906 * gst-libs/gst/audio/gstbaseaudiosink.c:
32907 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
32908 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
32909 Improve latency and clock slaving calculations.
32910 Improve slave clock calibration.
32911 * gst-libs/gst/audio/gstringbuffer.c:
32912 (gst_ring_buffer_commit_full):
32913 When we are asked to render N sample to 0 bytes, return N.
32915 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
32917 ext/alsa/gstalsasink.*: Remove unused dispose function.
32918 Original commit message from CVS:
32919 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
32920 (gst_alsasink_write), (gst_alsasink_reset):
32921 * ext/alsa/gstalsasink.h:
32922 Remove unused dispose function.
32923 Rename lock to not interfere with alsasrc lock.
32924 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
32925 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
32926 (gst_alsasrc_read), (gst_alsasrc_reset):
32927 * ext/alsa/gstalsasrc.h:
32928 Implement finalize function.
32929 Use lock to protect alsa access.
32931 Fine tune sw params.
32933 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32938 Original commit message from CVS:
32941 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32943 configure.ac: Convert to new AG_GST style.
32944 Original commit message from CVS:
32946 Convert to new AG_GST style.
32948 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
32950 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
32951 Original commit message from CVS:
32952 Patch by: Ed Catmur <ed at catmur dot co dot uk>
32953 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
32954 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
32955 Fix race condition when rapidly switching visualisations in playbin.
32958 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32960 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
32961 Original commit message from CVS:
32962 * tests/check/Makefile.am:
32963 Include local stuff before system installed things in LDFLAGS and
32966 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
32968 ext/ogg/gstoggdemux.c: Improve debugging.
32969 Original commit message from CVS:
32970 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
32973 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
32975 sys/v4l/: Fix duration and timestamping, taking latency into account.
32976 Original commit message from CVS:
32977 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
32978 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
32979 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
32980 Fix duration and timestamping, taking latency into account.
32981 Implement latency query.
32983 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
32985 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
32986 Original commit message from CVS:
32987 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
32988 (gst_audio_clock_new):
32990 * gst-libs/gst/audio/gstbaseaudiosink.c:
32991 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
32992 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
32993 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
32994 (gst_base_audio_src_create):
32995 Improve latency query code.
32996 Use proper clock names.
32998 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33000 * tests/check/generic/states.c:
33002 Original commit message from CVS:
33005 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33007 tests/check/generic/states.c: Copy the states.c test from core again
33008 Original commit message from CVS:
33009 * tests/check/generic/states.c: (GST_START_TEST):
33010 Copy the states.c test from core again
33011 * tests/check/Makefile.am:
33012 ignore cdio and cdparanoiasrc
33014 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33016 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
33017 Original commit message from CVS:
33018 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
33019 (double_hq), (audio_convert_get_func_index), (check_default),
33020 (audio_convert_prepare_context), (audio_convert_convert):
33021 Also make valgrind happy and avoid copying data in some cases.
33023 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33025 * tests/check/generic/states.c:
33027 Original commit message from CVS:
33030 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33032 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
33033 Original commit message from CVS:
33034 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
33035 (double_hq), (audio_convert_get_func_index),
33036 (audio_convert_prepare_context), (audio_convert_convert):
33037 * gst/audioconvert/gstaudioconvert.c:
33038 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
33039 (gst_audio_convert_transform_caps):
33040 * tests/check/elements/audioconvert.c: (GST_START_TEST),
33041 (audioconvert_suite):
33042 Don't run inplace if that overwrites source data as we go. Add more
33043 tests. Fixes #339837 even more.
33045 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
33047 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
33048 Original commit message from CVS:
33049 2007-02-27 Julien MOUTTE <julien@moutte.net>
33050 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
33051 (msg_segment_done): Fix various seeking bugs (Slider was not
33052 updating when doing a non flushing seek, Reverse playback
33053 on segment seek was wrong).
33055 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
33057 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
33058 Original commit message from CVS:
33060 * gst/app/Makefile.am:
33061 * gst/app/gstapp.c:
33062 * gst/app/gstappsrc.c:
33063 * gst/app/gstappsrc.h:
33064 Add a new plugin/library to make it easy for apps to shove
33065 data into a pipeline.
33067 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
33069 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
33070 Original commit message from CVS:
33071 * tests/examples/seek/seek.c: (stop_seek):
33072 When we stop scrubbing, don't leave the pipeline PLAYING when we
33073 requested a PAUSED state.
33075 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
33077 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
33078 Original commit message from CVS:
33079 Patch by: René Stadler <mail at renestadler de>
33080 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
33081 Parse date strings in vorbis comments that have an invalid (zero)
33082 month or day (#410396).
33083 * tests/check/libs/tag.c: (GST_START_TEST):
33084 Test case for the above.
33086 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
33088 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
33089 Original commit message from CVS:
33090 Patch by: Loïc Minier <lool+gnome at via ecp fr>
33092 * ext/alsa/Makefile.am:
33093 * gst/audiotestsrc/Makefile.am:
33094 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
33096 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33098 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
33099 Original commit message from CVS:
33100 * gst/playback/gstplaybin.c:
33101 Improve docs: point out that the application needs to assist playbin
33104 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
33106 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
33107 Original commit message from CVS:
33108 * gst-libs/gst/utils/install-plugins.c:
33109 * gst-libs/gst/utils/missing-plugins.c:
33110 * tests/check/libs/utils.c: (missing_msg_check_getters):
33111 Change GStreamer marker prefix in detail string from 'gstreamer.net'
33112 to just 'gstreamer'. Document the caps string component of the
33113 decoder/encoder detail a bit better, since not everyone will be
33114 familiar with the GStreamer media type/caps system (but they better
33115 enjoy nested itemized lists).
33117 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
33119 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
33120 Original commit message from CVS:
33121 * gst-libs/gst/netbuffer/gstnetbuffer.c:
33122 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
33123 Fix copying of GstNetBuffer (would crash before, or at least lead to
33124 invalid memory access, #410772), for now by copying the GstBuffer copy
33125 code from the core over here so we can copy the GstBuffer fields on a
33126 provided buffer instance (of type GstNetBuffer in this case). Would be
33127 better to fix this with some support by the core though (and in the long
33128 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
33129 * tests/check/Makefile.am:
33130 Enable unit test for GstNetBuffer.
33132 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
33135 * gst-libs/gst/audio/gstbaseaudiosink.c:
33136 gst-libs/gst/audio/gstbaseaudiosink.c
33137 Original commit message from CVS:
33138 2007-02-22 Andy Wingo <wingo@pobox.com>
33139 * gst-libs/gst/audio/gstbaseaudiosink.c
33140 (gst_base_audio_sink_init): Disable pull-mode activation until we
33141 figure out how to make audio sinks go to PLAYING.
33143 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33145 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
33146 Original commit message from CVS:
33147 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
33148 (double_hq), (audio_convert_get_func_index),
33149 (audio_convert_prepare_context), (audio_convert_convert):
33150 * gst/audioconvert/audioconvert.h:
33151 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
33152 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
33153 * gst/audioconvert/gstchannelmix.h:
33154 * tests/check/elements/audioconvert.c: (GST_START_TEST):
33155 Add float as an intermediate format, as well as float mixing. Enable
33156 test that was failing before. Fixes #339837
33158 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33160 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
33161 Original commit message from CVS:
33162 * tests/examples/seek/seek.c: (do_seek):
33163 Undo the previous commit: -1 as a stop time implies that the stop
33164 time is the end of file, clearing any previously configured segment.
33166 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33168 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
33169 Original commit message from CVS:
33170 * tests/examples/seek/seek.c: (do_seek):
33171 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
33173 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33175 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
33176 Original commit message from CVS:
33177 * gst/volume/gstvolume.c: (volume_process_int16),
33178 (volume_process_int16_clamp), (volume_set_caps):
33179 Unbreak volume, value remains gint.
33181 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33183 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
33184 Original commit message from CVS:
33185 * gst/volume/gstvolume.c: (volume_choose_func),
33186 (volume_update_real_volume), (gst_volume_set_volume),
33187 (gst_volume_init), (volume_process_double), (volume_process_float),
33188 (volume_process_int16), (volume_process_int16_clamp),
33189 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
33190 * gst/volume/gstvolume.h:
33191 Extend float audio support (double) and some int->uint cleanups.
33193 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
33195 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
33196 Original commit message from CVS:
33197 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
33198 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
33199 (sort_end_pads), (gst_decode_group_expose),
33200 (gst_decode_group_hide):
33201 Don't free groups from the streaming threads. Just put them aside and
33202 free them in dispose.
33204 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
33206 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
33207 Original commit message from CVS:
33208 * gst/playback/gstdecodebin2.c: (connect_element),
33209 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
33210 (sort_end_pads), (gst_decode_group_expose):
33211 Handle dynamic pads within groups.
33212 Sort pads before exposing them in order to make playbin happy.
33213 There still is a race with the multiqueue filling up. This should be
33217 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
33219 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
33220 Original commit message from CVS:
33221 * gst-libs/gst/utils/base-utils.c:
33222 * gst-libs/gst/utils/descriptions.c:
33223 * gst-libs/gst/utils/install-plugins.c:
33224 * gst-libs/gst/utils/missing-plugins.c:
33225 Some more docs (and descriptions for two subtitle formats).
33227 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33229 gst-libs/gst/audio/audio.c: Fix documentation.
33230 Original commit message from CVS:
33231 * gst-libs/gst/audio/audio.c:
33234 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
33236 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
33237 Original commit message from CVS:
33238 Patch by: Yves Lefebvre <ivanohe abacom com>
33239 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
33240 Don't leak caps. Fixes #408278.
33242 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33244 More docs coverage and some ChangeLog surgery (add missing names)
33245 Original commit message from CVS:
33246 * ext/cdparanoia/gstcdparanoiasrc.h:
33247 * ext/ogg/gstoggdemux.h:
33248 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
33249 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
33250 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
33251 * gst-libs/gst/audio/audio.h:
33252 * gst-libs/gst/audio/gstaudiofilter.h:
33253 * gst-libs/gst/interfaces/videoorientation.h:
33254 * gst/adder/gstadder.h:
33255 More docs coverage and some ChangeLog surgery (add missing names)
33257 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
33259 sys/: Small constifications.
33260 Original commit message from CVS:
33261 * sys/ximage/ximagesink.c:
33262 (gst_ximagesink_calculate_pixel_aspect_ratio):
33263 * sys/xvimage/xvimagesink.c:
33264 (gst_xvimagesink_calculate_pixel_aspect_ratio):
33265 Small constifications.
33267 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
33269 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
33270 Original commit message from CVS:
33271 * gst-libs/gst/audio/gstbaseaudiosink.c:
33272 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
33273 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
33274 (gst_base_audio_sink_async_play),
33275 (gst_base_audio_sink_change_state):
33276 Answer latency query.
33277 Use configured latency when syncing.
33279 * gst-libs/gst/audio/gstbaseaudiosrc.c:
33280 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
33281 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
33282 Fix possible memleak.
33283 Implement latency query.
33286 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33288 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
33289 Original commit message from CVS:
33290 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
33291 Ignore errors in reset, these are not fatal. They also grab the element
33292 lock which is already taking when this function is called. Fixes
33295 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
33297 * gst-plugins-base.spec.in:
33298 add header file for easy codec install
33299 Original commit message from CVS:
33300 add header file for easy codec install
33302 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33304 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
33305 Original commit message from CVS:
33307 Remove 'tests/examples/xerror/Makefile' from output files again.
33309 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33311 Also crossref against gst-plugins-base-libs.
33312 Original commit message from CVS:
33314 * docs/plugins/Makefile.am:
33315 Also crossref against gst-plugins-base-libs.
33317 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33319 Add crossreferences to glib/gobject/gstream docs.
33320 Original commit message from CVS:
33322 * docs/libs/Makefile.am:
33323 * docs/plugins/Makefile.am:
33324 Add crossreferences to glib/gobject/gstream docs.
33325 * gst-libs/gst/audio/audio.h:
33327 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
33328 Add own debug category.
33330 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
33332 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
33333 Original commit message from CVS:
33334 Patch by: René Stadler <mail at renestadler de>
33335 * gst-libs/gst/tag/gstvorbistag.c:
33336 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
33339 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33341 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
33342 Original commit message from CVS:
33343 * gst/playback/gstplaybasebin.c: (setup_source):
33344 When we have external subtitles and wait for the subtitle decodebin
33345 to get up and running, we set up a (sync) bus handler for the
33346 subtitle decodebin, so we can stop waiting when it posts an error
33347 message. However, we should do that before we set the subtitle
33348 decodebin's state to playing, otherwise things are racy and we might
33349 miss error messages posted before we had a chance to set up the bus.
33350 This should finally fix totem hanging on .txt pseudo-subtitle files.
33352 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
33354 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
33355 Original commit message from CVS:
33356 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
33357 Use gst_gdouble_to_guint64 for conversions.
33358 * win32/common/config.h.in:
33359 Add a define for GST_INSTALL_PLUGINS_HELPER
33360 * win32/common/libgstaudio.def:
33361 * win32/common/libgstcdda.def:
33362 * win32/common/libgstnetbuffer.def:
33363 * win32/common/libgstrtp.def:
33364 * win32/common/libgutils.def:
33365 Add new exported functions.
33366 * win32/vs6/gst_plugins_base.dsw:
33367 * win32/vs6/libgstdecodebin.dsp:
33368 * win32/vs6/libgstnetbuffer.dsp:
33369 * win32/vs6/libgstplaybin.dsp:
33370 * win32/vs6/libgstrtp.dsp:
33371 * win32/vs6/libgstvorbis.dsp:
33372 * win32/vs6/libgstcdda.dsp:
33373 * win32/vs6/libgstgdp.dsp:
33374 * win32/vs6/libgstutils.dsp:
33375 Update and add new project files.
33377 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33379 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
33380 Original commit message from CVS:
33381 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
33382 (subrip_remove_unhandled_tags), (parse_subrip):
33383 For SubRip (.srt) subtitles, ignore all markup tags we don't
33384 handle (like font tags, for example).
33385 * tests/check/elements/subparse.c:
33388 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33392 Original commit message from CVS:
33395 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33397 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
33398 Original commit message from CVS:
33399 * gst/playback/gstdecodebin.c: (add_fakesink),
33400 (gst_decode_bin_change_state):
33401 * gst/playback/gstdecodebin2.c: (add_fakesink),
33402 (gst_decode_bin_change_state):
33403 Don't error out if there is no fakesink in the READY to NULL state
33404 change, since when decodebin is re-used, we're only adding the
33405 fakesink element in READY to PAUSED.
33406 * tests/check/elements/decodebin.c:
33407 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
33409 Minimal unit test to make sure we can use the same decodebin
33410 instance twice (at least with audiotestsrc input).
33412 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
33414 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
33415 Original commit message from CVS:
33416 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
33417 Try to get devic-name from device string first, and from handle only
33418 as fallback (seems to yield better results and is more robust
33419 against buggy probing code on the application side).
33421 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
33423 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
33424 Original commit message from CVS:
33425 Based on patch by: Julien Puydt <julien.puydt at laposte net>
33426 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
33427 (gst_alsa_find_device_name):
33428 * ext/alsa/gstalsa.h:
33429 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
33430 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
33431 Improve device-name detection a bit, especially in the case where
33432 the device is not actually open (#405020, #405024). Move common code
33433 into gstalsa.c instead of duplicating it.
33435 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33437 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
33438 Original commit message from CVS:
33439 * gst/audioconvert/gstaudioconvert.c:
33440 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
33442 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
33444 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
33445 Original commit message from CVS:
33446 2007-02-06 Julien MOUTTE <julien@moutte.net>
33447 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
33448 (gst_xvimagesink_get_xv_support),
33449 (gst_xvimagesink_xcontext_clear),
33450 (gst_xvimagesink_interface_supported),
33451 (gst_xvimagesink_probe_get_properties),
33452 (gst_xvimagesink_probe_probe_property),
33453 (gst_xvimagesink_probe_needs_probe),
33454 (gst_xvimagesink_probe_get_values),
33455 (gst_xvimagesink_property_probe_interface_init),
33456 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
33457 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
33458 (gst_xvimagesink_get_type):
33459 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
33460 for XVAdaptors so that one can choose the adaptor to use with
33461 gstreamer-properties.
33463 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33465 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
33466 Original commit message from CVS:
33467 * gst/audioconvert/gstaudioconvert.c:
33468 Also mention that a conversion from double to float is suboptimal still.
33470 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33472 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
33473 Original commit message from CVS:
33474 * gst-libs/gst/audio/gstaudiofilter.c:
33475 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
33476 Clear our formats structure and free the caps contained in it when
33479 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
33482 * gst-libs/gst/audio/gstbaseaudiosink.c:
33483 gst-libs/gst/audio/gstbaseaudiosink.c
33484 Original commit message from CVS:
33485 2007-02-05 Andy Wingo <wingo@pobox.com>
33486 * gst-libs/gst/audio/gstbaseaudiosink.c
33487 (gst_base_audio_sink_callback): Update basesink->offset so that we
33488 pull monotonically increasing offsets instead of, um, seeking back
33489 to 0 each time. Fixes alsasrc ! alsasink!
33491 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
33493 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
33494 Original commit message from CVS:
33495 * gst/videoscale/gstvideoscale.c:
33496 A width and height of 1 makes us crash, so increase minimum size to
33497 2x2 pixels until someone feels like fixing this (#404512).
33499 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33501 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
33502 Original commit message from CVS:
33503 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
33504 Add small test to make sure request pads are cleaned up properly
33505 even if oggmux never changes state out of NULL.
33507 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
33509 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
33510 Original commit message from CVS:
33511 * tests/check/libs/utils.c: (GST_START_TEST):
33512 Fix unit test. Turns out things work much better when you
33513 NULL-terminate string arrays. Should make p5 build bot happy again.
33515 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33517 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
33518 Original commit message from CVS:
33519 * gst-libs/gst/audio/Makefile.am:
33520 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
33521 (gst_audio_filter_template_base_init),
33522 (gst_audio_filter_template_class_init),
33523 (gst_audio_filter_template_init),
33524 (gst_audio_filter_template_set_property),
33525 (gst_audio_filter_template_get_property),
33526 (gst_audio_filter_template_setup),
33527 (gst_audio_filter_template_filter),
33528 (gst_audio_filter_template_filter_inplace), (plugin_init):
33529 Oops, forgot to commit fixed-up example.
33531 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33533 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
33534 Original commit message from CVS:
33535 * docs/libs/gst-plugins-base-libs-sections.txt:
33536 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
33537 (gst_audio_filter_class_init), (gst_audio_filter_init),
33538 (gst_audio_filter_set_caps),
33539 (gst_audio_filter_class_add_pad_templates):
33540 * gst-libs/gst/audio/gstaudiofilter.h:
33541 Port GstAudioFilter to 0.10. This change technically breaks
33542 API and ABI (and thus also every library developer's heart),
33543 but seems justifiable on the grounds that the base class was
33544 completely unusable before (ie. would crash immediately when
33545 actually used). Fixes #403963 (and eventually also #403572).
33546 Also document all of this a bit.
33548 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
33550 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
33551 Original commit message from CVS:
33552 * gst-libs/gst/utils/install-plugins.c:
33553 (gst_install_plugins_spawn_child):
33554 * tests/check/libs/utils.c:
33555 (test_base_utils_install_plugins_do_callout):
33556 Lowering log level to see why things fail on the p5 build bot;
33557 fix some typos in unit test messages.
33559 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33561 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
33562 Original commit message from CVS:
33563 * tests/check/libs/utils.c:
33564 (test_base_utils_install_plugins_do_callout):
33565 Don't hard-code temp directory for test helper; use GLib functions
33566 to write out file and do error checking etc.
33568 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
33570 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
33571 Original commit message from CVS:
33572 * gst-libs/gst/utils/Makefile.am:
33573 * gst-libs/gst/utils/base-utils.h:
33574 * gst-libs/gst/utils/install-plugins.c:
33575 (gst_install_plugins_context_set_xid),
33576 (gst_install_plugins_context_new),
33577 (gst_install_plugins_context_free),
33578 (gst_install_plugins_get_helper),
33579 (gst_install_plugins_spawn_child),
33580 (gst_install_plugins_return_from_status),
33581 (gst_install_plugins_installer_exited),
33582 (gst_install_plugins_async), (gst_install_plugins_sync),
33583 (gst_install_plugins_return_get_name),
33584 (gst_install_plugins_installation_in_progress):
33585 * gst-libs/gst/utils/install-plugins.h:
33586 API: add API for applications to initiate installation of missing
33587 plugins, ie. gst_install_plugins_async() primarily.
33588 Based on libgimme-codec by Ryan Lortie.
33590 Add --with-install-plugins-helper configure option so distros can specify
33591 the path of the helper script or program to call when plugin installation
33592 is requested (distros: please do any argument munging in this helper
33593 script instead of patching GStreamer to pass arguments differently
33594 to another program directly).
33595 * docs/libs/gst-plugins-base-libs-docs.sgml:
33596 * docs/libs/gst-plugins-base-libs-sections.txt:
33597 Build and document new API.
33598 * tests/check/libs/utils.c: (result_cb),
33599 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
33600 (libgstbaseutils_suite):
33601 Some simple checks for the new API.
33603 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33605 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
33606 Original commit message from CVS:
33607 * tests/check/elements/audioconvert.c: (test_float_conversion):
33608 Add small test for 32bit float <=> 64bit float conversion (works
33609 only one way so far, 32=>64 produces structured noise).
33611 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
33613 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
33614 Original commit message from CVS:
33615 * gst/audioconvert/gstaudioconvert.c:
33616 (set_structure_widths_32_and_64), (make_lossless_changes):
33617 We don't support floats with a width of 40, 48 or 56 bits.
33619 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33621 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
33622 Original commit message from CVS:
33623 * gst/audioconvert/audioconvert.c: (float), (double),
33624 (audio_convert_get_func_index):
33625 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
33626 (make_lossless_changes):
33627 Support for 64-bit float audio in audioconvert (#339837)
33629 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
33631 po/: Add German translation (#352069).
33632 Original commit message from CVS:
33633 Patch by: Holger Wansing <linux wansing-online de>
33636 Add German translation (#352069).
33638 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
33640 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
33641 Original commit message from CVS:
33642 reviewed by: Wim Taymans <wim@fluendo.com>
33643 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
33644 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
33645 Use newly added GstCollectPads API to free the allocated resources in
33646 the GstOggPad structures (#402393).
33648 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33650 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
33651 Original commit message from CVS:
33652 * gst/playback/gstplaybin.c: (gen_vis_element):
33653 Add audioresample+audioconvert in front of the visualisation
33654 element, so that elements like libvisual 0.4 that don't support all
33655 samplerates can work.
33658 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33660 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
33661 Original commit message from CVS:
33662 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
33663 (gst_play_base_bin_get_streaminfo_value_array):
33664 Take some locks and make a copy of the streaminfo value array we
33665 maintain while holding the lock, so that the application can
33666 retrieve the stream-info as a value array in a thread-safe way.
33668 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
33670 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
33671 Original commit message from CVS:
33672 * gst/audioconvert/gstaudioconvert.c:
33673 Don't fail on 0 sized buffers. Fixes #396835.
33675 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
33677 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
33678 Original commit message from CVS:
33679 * gst/typefind/gsttypefindfunctions.c:
33680 Detect BBCD as video/x-dirac, so we can play raw dirac
33683 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
33685 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
33686 Original commit message from CVS:
33687 * ext/theora/theoraenc.c: (theora_enc_chain):
33688 Check return value of theora_encode_header(), or we might try to
33689 allocate a random number of bytes. theora_encode_header() can fail
33690 if libtheora has been compiled with encoding support disabled.
33693 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
33695 tests/check/gst/.cvsignore: Do as buildbot says.
33696 Original commit message from CVS:
33697 * tests/check/gst/.cvsignore:
33698 Do as buildbot says.
33700 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
33702 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
33703 Original commit message from CVS:
33704 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
33705 Fix strides in libvisual. Gst uses X strides.
33706 Inspired by: <ed at catmur dot co dot uk> and
33707 <tim at centricular dot net>
33710 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
33712 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
33713 Original commit message from CVS:
33714 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
33715 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
33716 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
33717 (gst_ogg_demux_perform_seek),
33718 (gst_ogg_demux_bisect_forward_serialno),
33719 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
33720 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
33721 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
33722 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
33723 * ext/ogg/gstoggdemux.h:
33724 Properly propagate streaming errors when we are scanning the file for
33725 chains so that we don't crash when shut down. Might fix some crashers
33726 when quickly switching oggs in RB such as #332503 and #378436.
33728 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
33730 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
33731 Original commit message from CVS:
33732 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
33733 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
33734 error code as well.
33736 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
33738 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
33739 Original commit message from CVS:
33740 * gst/playback/gstplaybasebin.c: (remove_source):
33741 Don't try to disconnect a signal from a finalized object.
33743 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
33745 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
33746 Original commit message from CVS:
33747 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
33748 Cast lock macro parameters to make sure we're actually accessing the
33749 lock member at the right class level. Free list itself in _dispose()
33750 as well and NULL it in case dispose gets called multiple times.
33752 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
33754 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
33755 Original commit message from CVS:
33756 * gst/playback/gstdecodebin2.c:
33757 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
33758 Free GstDecodeGroups no longer used.
33759 (gst_decode_group_expose):
33760 Don't unlock too many times !
33761 (deactivate_free_recursive):
33762 Free iterator once we're done with it.
33763 Fix for recursively deactivating elements (stop at ghostpads).
33765 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33767 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
33768 Original commit message from CVS:
33769 * gst/playback/gstplaybin.c: (handoff):
33770 Fix up caps on the frame buffer before we save it and potentially
33771 make it accessible to other threads via g_object_get; also use
33772 gst_buffer_replace() instead of gst_mini_object_replace().
33774 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
33776 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
33777 Original commit message from CVS:
33778 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
33779 Make getting the current frame thread-safe.
33781 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
33783 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
33784 Original commit message from CVS:
33785 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
33786 (gst_decode_group_new), (gst_decode_group_free):
33787 Set queues to bigger sizes to cope with HD contents.
33788 Fix some mutex freeing and add comment about MT safe methods.
33790 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
33792 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
33793 Original commit message from CVS:
33794 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
33795 (gst_text_overlay_text_event):
33796 Don't unnecessarily ref (and then leak) upstream events if the text
33797 pad is not linked. Fixes #399948.
33798 * tests/check/gst-plugins-base.supp:
33799 Add suppression for pango on edgy/x86 for textoverlay test.
33801 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
33803 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
33804 Original commit message from CVS:
33805 * gst-libs/gst/rtp/gstrtpbuffer.h:
33806 Add some more fixed payloads.
33808 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
33810 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
33811 Original commit message from CVS:
33812 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
33813 Error out properly if we get an error from libogg while reading the
33814 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
33816 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33818 gst/playback/gstdecodebin2.c: Don't leak mutex.
33819 Original commit message from CVS:
33820 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
33822 * tests/check/elements/playbin.c:
33823 (test_sink_usage_video_only_stream),
33824 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
33825 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
33826 (test_missing_suburisource_handler),
33827 (test_missing_primary_decoder), (playbin_suite):
33828 Run all tests once with decodebin and once with decodebin2.
33829 One test does not pass yet with decodebin2.
33831 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
33833 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
33834 Original commit message from CVS:
33835 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
33836 Fix the cases where oggmux doesn't properly figure out that all
33837 sinkpads have gone EOS, and therefore doesn't push out the remaining
33838 buffers and the final EOS event.
33841 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
33843 sys/: Don't lock on navigation event push, just on keysym to string.
33844 Original commit message from CVS:
33845 2007-01-23 Julien MOUTTE <julien@moutte.net>
33846 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
33847 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
33848 Don't lock on navigation event push, just on keysym to string.
33849 Fixes #397673 again.
33851 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
33853 gst/playback/gstdecodebin2.c: Cleanups.
33854 Original commit message from CVS:
33855 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
33856 (get_current_group), (group_demuxer_event_probe),
33857 (gst_decode_group_expose), (deactivate_free_recursive),
33858 (gst_decode_group_free):
33860 Don't forget to emit 'no-more-pads' once a group is exposed.
33861 Cleanup elements from a DecodeGroup once we remove it.
33862 Protect call to gst_decode_group_expose() with the decodebin lock.
33864 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
33866 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
33867 Original commit message from CVS:
33868 2007-01-22 Julien MOUTTE <julien@moutte.net>
33869 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
33870 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
33871 Looking at Xorg code i can't figure out if that XKeysymToString
33872 function is thread sensible or not. Lock it just in case as
33873 recommended by Radek Doulik <rodo at ximian dot com>.
33875 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
33877 sys/: Lock that X Call as well. Fixes #397673.
33878 Original commit message from CVS:
33879 2007-01-22 Julien MOUTTE <julien@moutte.net>
33880 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
33881 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
33882 Lock that X Call as well. Fixes #397673.
33884 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33886 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
33887 Original commit message from CVS:
33888 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
33889 Don't go into an endless loop if the file starts with 00 00 01 2X,
33890 like quicktime redirect files might. Fixes #396042.
33891 * tests/check/Makefile.am:
33892 * tests/check/gst/.cvsignore:
33893 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
33894 (typefindfunctions_suite):
33895 Add unit test for the above.
33897 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
33899 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
33900 Original commit message from CVS:
33901 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33902 On second thought, use "depth" field rather than "bpp" field.
33904 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
33906 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
33907 Original commit message from CVS:
33908 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33909 Camtasia caps apparently need a bpp field (#398875).
33911 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
33913 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
33914 Original commit message from CVS:
33915 * gst/playback/gstplaybasebin.c: (setup_subtitle),
33916 (gen_source_element), (gst_play_base_bin_change_state):
33917 Attempt at a better error message in case we don't have the required
33918 URI handler installed; post missing-plugin message also when we're
33919 missing an URI handler for the subtitle URI; clean up properly also
33920 when an error occurs and we never made it to PAUSED state.
33921 * tests/check/elements/playbin.c: (GST_START_TEST),
33923 Check that we're also getting a missing-plugin messsage for a
33924 missing subtitle URI handler (and clean up properly).
33926 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33928 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
33929 Original commit message from CVS:
33930 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
33931 Plug a few reference leaks.
33933 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33935 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
33936 Original commit message from CVS:
33937 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
33938 Lower probability a bit if the marker isn't right at the start,
33939 to decrease the chance of false positives.
33941 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
33943 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
33944 Original commit message from CVS:
33945 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
33946 Small mpeg2 system stream typefinding improvement: make typefinder
33947 probe a bit into the stream instead of just looking for a marker
33948 at the beginning. Fixes #397810.
33950 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33952 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
33953 Original commit message from CVS:
33954 * gst/audioconvert/gstchannelmix.c:
33955 Remove compatibility cruft for prehistoric GLib versions.
33957 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33959 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
33960 Original commit message from CVS:
33961 * gst/playback/Makefile.am:
33962 * gst/playback/gstdecodebin.c: (close_pad_link):
33963 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
33964 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
33965 (gst_play_base_bin_handle_message_func), (unknown_type):
33966 Let decodebin be the element to post missing-plugin messages for
33967 missing decoders (rather than playbin); make playbin implement
33968 GstBin::handle_message so we can suppress missing-plugin messages
33969 for types we're not handling on purpose (don't want to bring up an
33970 installer in those cases).
33972 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33974 gst/: Fix potentially unaligned access (#397207).
33975 Original commit message from CVS:
33976 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
33977 * gst-libs/gst/tag/gstvorbistag.c:
33978 (gst_tag_list_to_vorbiscomment_buffer):
33979 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
33980 Fix potentially unaligned access (#397207).
33982 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33984 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
33985 Original commit message from CVS:
33986 * tests/examples/seek/seek.c: (set_scale), (update_scale),
33987 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
33988 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
33990 Allow to toggle looping while it plays. Fix callback prototype. Clean
33991 up code a bit more. Add copyright header.
33993 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33995 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
33996 Original commit message from CVS:
33997 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
33998 Red and blue mask was swapped (spotted by Dan Williams).
34000 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34002 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
34003 Original commit message from CVS:
34004 * gst-libs/gst/tag/gstid3tag.c:
34005 * gst-libs/gst/tag/gstvorbistag.c:
34006 Use new beats-per-minute tag from core.
34008 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
34010 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
34011 Original commit message from CVS:
34013 Add new files with translatable strings, so they actually make it
34014 into the template file one day.
34016 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
34019 * gst-libs/gst/audio/gstbaseaudiosink.c:
34020 * gst-libs/gst/audio/gstbaseaudiosrc.c:
34021 gst-libs/gst/audio/gstbaseaudiosink.c
34022 Original commit message from CVS:
34023 2007-01-12 Andy Wingo <wingo@pobox.com>
34024 * gst-libs/gst/audio/gstbaseaudiosink.c
34025 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
34026 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
34027 stuff, as the base class handles this now. Actually tell the ring
34029 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
34030 How did this work before? Maybe I'm not as awesome a programmer as
34032 * gst-libs/gst/audio/gstbaseaudiosrc.c
34033 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
34036 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34038 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
34039 Original commit message from CVS:
34040 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
34041 Remove more fields so that the application can better blacklist
34042 formats that have been tried before.
34044 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
34046 * gst-plugins-base.spec.in:
34048 Original commit message from CVS:
34051 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
34053 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
34054 Original commit message from CVS:
34055 * gst-libs/gst/audio/mixerutils.h:
34056 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
34057 used when compiling with c++ compilers as well.
34059 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34061 gst/typefind/gsttypefindfunctions.c: Fix comment.
34062 Original commit message from CVS:
34063 * gst/typefind/gsttypefindfunctions.c:
34066 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
34068 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
34069 Original commit message from CVS:
34070 * gst/playback/gstplaybin.c: (post_missing_element_message),
34071 (gen_video_element), (gen_text_element), (gen_audio_element),
34073 Post missing-plugin messages also when we error out because
34074 converters, textoverlay or auto*sinks are missing (#161922).
34076 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34078 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
34079 Original commit message from CVS:
34080 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
34081 (is_demuxer_element), (new_caps):
34082 * gst/playback/gstplaybasebin.c: (source_new_pad):
34083 Fix the case where we try to ref a NULL element when we delay a link
34084 because of unfixed caps.
34085 Set the state of autoplugged decodebins to PAUSED.
34086 RTSP now works in playbin, we can remove it from the blacklist.
34088 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34090 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
34091 Original commit message from CVS:
34092 * gst/playback/Makefile.am:
34093 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
34094 (unknown_type), (setup_subtitle), (gen_source_element):
34095 * gst/playback/gstplaybin.c: (plugin_init):
34096 Post missing-plugin messages on the bus for missing sources and
34097 missing decoders/demuxers/depayloaders; fix error code used when
34098 we're missing an URI handler source; for media types that we are not
34099 handling on purpose at the moment, don't print "don't know how to
34100 handle xyz" messages to the terminal or post missing-plugin
34101 messages on the bus.
34102 * tests/check/elements/playbin.c: (create_playbin),
34103 (GST_START_TEST), (gst_codec_src_uri_get_type),
34104 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
34105 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
34106 (gst_codec_src_init_type), (gst_codec_src_base_init),
34107 (gst_codec_src_create), (gst_codec_src_class_init),
34108 (gst_codec_src_init), (plugin_init), (playbin_suite):
34109 Add some tests for the missing-plugin stuff.
34111 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34113 API: add new libgstbaseutils library with functions
34114 Original commit message from CVS:
34116 * gst-libs/gst/Makefile.am:
34117 * gst-libs/gst/utils/Makefile.am:
34118 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
34119 * gst-libs/gst/utils/base-utils.h:
34120 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
34121 (find_format_info), (caps_are_rtp_caps),
34122 (gst_base_utils_get_source_description),
34123 (gst_base_utils_get_sink_description),
34124 (gst_base_utils_get_decoder_description),
34125 (gst_base_utils_get_encoder_description),
34126 (gst_base_utils_get_element_description),
34127 (gst_base_utils_add_codec_description_to_tag_list),
34128 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
34129 * gst-libs/gst/utils/descriptions.h:
34130 * gst-libs/gst/utils/missing-plugins.c:
34131 (missing_structure_get_type), (copy_and_clean_caps),
34132 (gst_missing_uri_source_message_new),
34133 (gst_missing_uri_sink_message_new),
34134 (gst_missing_element_message_new),
34135 (gst_missing_decoder_message_new),
34136 (gst_missing_encoder_message_new),
34137 (missing_structure_get_string_detail),
34138 (missing_structure_get_caps_detail),
34139 (gst_missing_plugin_message_get_installer_detail),
34140 (gst_missing_plugin_message_get_description),
34141 (gst_is_missing_plugin_message):
34142 * gst-libs/gst/utils/missing-plugins.h:
34143 API: add new libgstbaseutils library with functions
34144 - to create and parse missing-plugins messages
34145 - that provide (translated) descriptions for caps/decoders/sources/etc.
34147 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
34148 * pkgconfig/gstreamer-plugins-base.pc.in:
34150 * docs/libs/gst-plugins-base-libs-docs.sgml:
34151 * docs/libs/gst-plugins-base-libs-sections.txt:
34152 Generate docs for new lib and API.
34153 * tests/check/Makefile.am:
34154 * tests/check/libs/.cvsignore:
34155 * tests/check/libs/utils.c: (missing_msg_check_getters),
34156 (GST_START_TEST), (libgstbaseutils_suite):
34157 Add some basic unit tests.
34159 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34161 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
34162 Original commit message from CVS:
34163 * ext/ogg/Makefile.am:
34164 Dist gstoggdemux.h to fix 'make distcheck'.
34165 * sys/v4l/Makefile.am:
34166 Fix 'make distcheck' even more.
34168 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
34171 Original commit message from CVS:
34172 * docs/plugins/Makefile.am:
34173 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
34174 * docs/plugins/gst-plugins-base-plugins-sections.txt:
34175 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
34176 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
34177 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
34178 (gst_ogg_demux_perform_seek):
34179 * ext/ogg/gstoggdemux.h:
34181 Add some more comments.
34184 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
34186 Small documentation updates/fixes
34187 Original commit message from CVS:
34188 * ext/theora/theoradec.c:
34189 * ext/vorbis/vorbisdec.c:
34190 * gst-libs/gst/audio/gstringbuffer.c:
34191 (gst_ring_buffer_commit_full):
34192 * gst-libs/gst/audio/gstringbuffer.h:
34193 * gst-libs/gst/rtp/gstrtpbuffer.c:
34194 * gst-libs/gst/tag/gstvorbistag.c:
34195 Small documentation updates/fixes
34197 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
34199 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
34200 Original commit message from CVS:
34202 Require core CVS HEAD for Andy's basesrc/sink API additions.
34204 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
34206 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
34207 Original commit message from CVS:
34208 Patch by: Günter Thelen <daedalus dot inc at gmx net>
34209 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
34211 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
34212 on flac.sf.net (there appear to be other versions of the first
34213 ogg page in the wild) (#391365).
34215 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
34217 configure.ac: Check if localtime_r() is available.
34218 Original commit message from CVS:
34220 Check if localtime_r() is available.
34221 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
34222 If localtime_r() is not available, fall back to localtime(). Should
34223 fix build on MingW (#393310).
34225 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
34227 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
34228 Original commit message from CVS:
34229 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
34230 * gst/subparse/gstsubparse.h:
34231 Remove spurious 1000 subtrahend when calculating the timestamp from
34232 the frame number and the frame rate . Also, use the frames/second
34233 value specified in the first line of the file, if one is specified
34234 there. Should fix #357503.
34235 * tests/check/elements/subparse.c: (do_test),
34236 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
34238 Add some basic unit tests for the microdvd subtitle format.
34240 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
34242 sys/xvimage/xvimagesink.c: Fixes : #390076.
34243 Original commit message from CVS:
34244 2007-01-07 Julien MOUTTE <julien@moutte.net>
34245 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
34246 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
34247 (gst_xvimagesink_xvimage_put),
34248 (gst_lookup_xv_port_from_adaptor),
34249 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
34250 (gst_xvimagesink_set_xwindow_id),
34251 (gst_xvimagesink_set_event_handling),
34252 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
34253 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
34254 Patch by : Young-Ho Cha <ganadist at chollian dot net>
34256 Add an adaptor property to select a specific XV adaptor.
34257 * sys/xvimage/xvimagesink.h:
34259 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
34261 sys/: Use flow_lock much more to protect every access to xwindow.
34262 Original commit message from CVS:
34263 2007-01-07 Julien MOUTTE <julien@moutte.net>
34264 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
34265 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
34266 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
34267 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
34268 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
34269 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
34270 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
34271 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
34272 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
34273 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
34274 (gst_xvimagesink_change_state),
34275 (gst_xvimagesink_set_xwindow_id),
34276 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
34277 Use flow_lock much more to protect every access to xwindow.
34278 Try to catch erros while creating images in case some drivers
34280 just generating an XError when the requested image is too big.
34281 Should fix : #354698, #384008, #384060.
34282 * tests/icles/stress-xoverlay.c: (cycle_window),
34284 Implement some stress testing of setting window xid.
34286 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
34288 win32/common/libgsaudio.def: Add new exported function.
34289 Original commit message from CVS:
34290 * win32/common/libgsaudio.def:
34291 Add new exported function.
34292 * win32/common/libgstogg.dsp:
34293 Add gstoggaviparse.c to the build.
34294 * win32/common/libgstvideoscale.dsp:
34295 Add vs_4tap.c to the build.
34296 * win32/common/libgstvorbis.dsp:
34297 Add vorbistag.c to the build.
34299 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
34302 * gst-libs/gst/audio/gstbaseaudiosink.c:
34303 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
34304 Original commit message from CVS:
34305 2007-01-06 Andy Wingo <wingo@pobox.com>
34306 * gst-libs/gst/audio/gstbaseaudiosink.c
34307 (gst_base_audio_sink_class_init)
34308 (gst_base_audio_sink_init):
34309 (gst_base_audio_sink_activate_pull): Add an activate_pull function
34310 to baseaudiosink, and tell basesink that we can work in pull mode.
34311 This way the ring buffer thread drives the pipeline directly, if
34312 pull mode is possible. There is some lingering nastiness regarding
34314 (gst_base_audio_sink_callback): Implement the callback to pull
34315 data. This interface is a bit light, though -- it should get a
34316 GstFlowReturn return value at least.
34318 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34320 Printf format and missing argument fixes.
34321 Original commit message from CVS:
34322 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
34323 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
34324 * gst/playback/gstdecodebin2.c:
34325 (gst_decode_group_check_if_blocked):
34326 Printf format and missing argument fixes.
34328 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34330 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
34331 Original commit message from CVS:
34332 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
34333 (gst_ogm_parse_change_state):
34334 Activate pads before adding them to the element.
34336 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
34338 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
34339 Original commit message from CVS:
34340 * tests/examples/seek/scrubby.c: (main):
34341 * tests/examples/seek/seek.c: (main):
34342 Call g_thread_init() first thing in main() (see #391278).
34344 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34346 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
34347 Original commit message from CVS:
34348 * tests/check/Makefile.am:
34349 * tests/check/libs/.cvsignore:
34350 * tests/check/libs/netbuffer.c: (GST_START_TEST),
34352 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
34353 for the time being, since it's broken, see #393099.
34355 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
34357 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
34358 Original commit message from CVS:
34359 * tests/check/Makefile.am:
34360 Update to use GST_PLUGINS_BASE_CFLAGS as well.
34362 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34364 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
34365 Original commit message from CVS:
34367 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
34368 so that GST_BASE_CFLAGS can go inbetween them, making sure
34369 we use uninstalled gst-libs headers
34370 * docs/libs/Makefile.am:
34371 * ext/alsa/Makefile.am:
34372 * ext/cdparanoia/Makefile.am:
34373 * ext/gnomevfs/Makefile.am:
34374 * ext/libvisual/Makefile.am:
34375 * ext/ogg/Makefile.am:
34376 * ext/theora/Makefile.am:
34377 * ext/vorbis/Makefile.am:
34378 * gst-libs/gst/audio/Makefile.am:
34379 * gst-libs/gst/cdda/Makefile.am:
34380 * gst-libs/gst/interfaces/Makefile.am:
34381 * gst-libs/gst/riff/Makefile.am:
34382 * gst-libs/gst/rtp/Makefile.am:
34383 * gst-libs/gst/tag/Makefile.am:
34384 * gst/adder/Makefile.am:
34385 * gst/audioconvert/Makefile.am:
34386 * gst/audiorate/Makefile.am:
34387 * gst/audioresample/Makefile.am:
34388 * gst/playback/Makefile.am:
34389 * gst/tcp/Makefile.am:
34390 * gst/videoscale/Makefile.am:
34391 * gst/volume/Makefile.am:
34392 * sys/ximage/Makefile.am:
34393 * sys/xvimage/Makefile.am:
34394 * tests/icles/Makefile.am:
34397 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
34399 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
34400 Original commit message from CVS:
34401 2007-01-04 Julien MOUTTE <julien@moutte.net>
34402 * gst-libs/gst/interfaces/xoverlay.c:
34403 (gst_x_overlay_handle_events):
34404 * gst-libs/gst/interfaces/xoverlay.h:
34405 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
34406 (gst_ximagesink_set_xwindow_id),
34407 (gst_ximagesink_set_event_handling),
34408 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
34409 (gst_ximagesink_get_property), (gst_ximagesink_init),
34410 (gst_ximagesink_class_init):
34411 * sys/ximage/ximagesink.h:
34412 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
34413 (gst_xvimagesink_set_xwindow_id),
34414 (gst_xvimagesink_set_event_handling),
34415 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
34416 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
34417 (gst_xvimagesink_class_init):
34418 * sys/xvimage/xvimagesink.h:
34419 * tests/icles/stress-xoverlay.c: (toggle_events),
34421 Add a method to the XOverlay interface to allow disabling of
34422 event handling in x[v]imagesink elements. This will let X events
34423 propagate to parent windows which can be usefull in some cases.
34424 Be carefull that the application is then responsible of pushing
34425 navigation events and expose events to the video sink.
34428 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
34430 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
34431 Original commit message from CVS:
34432 * gst-libs/gst/tag/gstvorbistag.c:
34433 * tests/check/libs/tag.c: (GST_START_TEST):
34434 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
34437 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34440 Original commit message from CVS:
34442 * docs/Makefile.am:
34443 * docs/design/Makefile.am:
34446 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
34448 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
34449 Original commit message from CVS:
34450 2006-12-27 Julien MOUTTE <julien@moutte.net>
34451 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
34453 typo. Fixes: #390063.
34455 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
34457 sys/: Plug a caps leak.
34458 Original commit message from CVS:
34459 2006-12-27 Julien MOUTTE <julien@moutte.net>
34460 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
34461 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
34463 * win32/common/config.h: Updated.
34465 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34467 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
34468 Original commit message from CVS:
34469 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
34470 (setup_gdpdepay_streamheader):
34471 * tests/check/elements/gdppay.c: (cleanup_gdppay),
34472 (setup_gdppay_streamheader):
34473 Fix the dp tests, but activating the pads for the streamheader tests
34474 too and cleaning up conditionaly
34476 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34478 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
34479 Original commit message from CVS:
34480 * gst/ffmpegcolorspace/avcodec.h:
34481 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34482 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
34483 (gst_ffmpegcsp_avpicture_fill):
34484 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
34485 (img_get_alpha_info):
34486 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
34487 other end of the word. Fixes: #387073.
34488 Add some inconsequential branch hints in a couple of places.
34490 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
34492 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
34493 Original commit message from CVS:
34494 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34495 (gst_ffmpeg_caps_to_smpfmt):
34496 The "signed" field in raw audio caps is of boolean type, trying to
34497 extract the value with _get_int() will fail (fix to keep in sync with
34498 the copy in gst-ffmpeg)
34500 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34502 tests/check/elements/: consistent pad (de)activation
34503 Original commit message from CVS:
34504 * tests/check/elements/audioresample.c: (cleanup_audioresample):
34505 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
34506 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
34507 (cleanup_gdpdepay):
34508 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
34509 * tests/check/elements/subparse.c: (teardown_subparse):
34510 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
34511 * tests/check/elements/videorate.c: (cleanup_videorate):
34512 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
34513 * tests/check/elements/volume.c: (cleanup_volume):
34514 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
34515 (cleanup_vorbisdec):
34516 * tests/check/elements/vorbistag.c: (setup_vorbistag),
34517 (cleanup_vorbistag):
34518 consistent pad (de)activation
34520 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34522 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
34523 Original commit message from CVS:
34524 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
34525 Forgot to register the extensions.
34527 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
34529 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
34530 Original commit message from CVS:
34531 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
34533 Add typefinder for VIVO files (my christmas present to the 90s).
34535 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
34537 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
34538 Original commit message from CVS:
34539 * gst/playback/gstdecodebin.c: (type_found):
34540 Special-case the text/plain media type: we only want to recognise it
34541 as a 'raw' decoded media type if it comes from a demuxer or subtitle
34542 parser, but not if the entire stream is of text/plain type. If the
34543 entire stream is text/plain, we should just error out.
34544 This fixes playback of audio files with lyrics in totem. Totem can't
34545 distinguish between text files and subtitle files and passes any
34546 .txt file with the same basename as the main file to playbin as
34547 suburi, and playbin will then throw a 'subtitle found, but no video
34548 stream' error, which isn't entirely helpful. See #380342.
34549 Also, with this change we'll show a slightly more correct error
34550 message in case totem passes a playlist file to us (although a
34551 custom error message wording instead of the default text would
34552 probably not be a bad idea either).
34553 Same problem also needs to be fixed for playbin+decodebin2.
34554 * tests/check/Makefile.am:
34555 * tests/check/elements/decodebin.c: (src_handoff_cb),
34556 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
34558 Add simple unit test for decodebin for the above.
34560 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
34562 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
34563 Original commit message from CVS:
34564 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
34565 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
34566 Refuse to change state to READY when we failed to create any of the
34567 required elements in our instance init function.
34569 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
34571 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
34572 Original commit message from CVS:
34573 * docs/libs/gst-plugins-base-libs-sections.txt:
34574 Small docs fixes/updates.
34575 * gst-libs/gst/video/gstvideosink.h:
34576 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
34577 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
34578 removed from the base sink API between 0.9.6 and 0.9.7).
34579 API: add GST_VIDEO_SINK_CAST and use it for the height/width
34580 accessor macros, so we don't do a runtime GObject type check every
34583 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34586 Original commit message from CVS:
34588 * gst-plugins-base.doap:
34589 * gst-plugins-base.spec.in:
34592 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
34594 Declare variables at the beginning of a block. Fixes #383195.
34595 Original commit message from CVS:
34596 Patch by: Jens Granseuer <jensgr at gmx net>
34597 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
34598 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
34599 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
34600 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
34601 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
34602 Declare variables at the beginning of a block. Fixes #383195.
34604 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34606 configure.ac: Bump version nano - back to CVS.
34607 Original commit message from CVS:
34609 Bump version nano - back to CVS.
34611 === release 0.10.11 ===
34613 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34615 configure.ac: releasing 0.10.11, "Dumb things"
34616 Original commit message from CVS:
34617 === release 0.10.11 ===
34618 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
34620 releasing 0.10.11, "Dumb things"
34622 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34624 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
34625 Original commit message from CVS:
34626 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
34627 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
34628 Handle the case where an element has multiple pads with
34629 unfixed caps as well as still possibly producing more dynamic
34630 pads by storing each case as a distinct entry in the dynamic list.
34631 Fixes #38223 again.
34633 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
34635 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
34636 Original commit message from CVS:
34637 * gst/playback/gstdecodebin.c: (close_pad_link):
34638 Fix #382223, add more dynamic caps handling.
34640 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
34643 Ignore all pot files
34644 Original commit message from CVS:
34645 Ignore all pot files
34647 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
34649 gst/audiorate/gstaudiorate.c: Delete bad debug code.
34650 Original commit message from CVS:
34651 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
34652 Delete bad debug code.
34655 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
34657 Fix compilation on win32 under VS8
34658 Original commit message from CVS:
34659 * gst/videoscale/vs_4tap.c:
34661 * win32/common/config.h:
34662 * win32/vs8/libgstvideoscale.vcproj:
34663 Fix compilation on win32 under VS8
34664 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
34665 Partially fixes #381175
34667 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34684 Original commit message from CVS:
34687 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
34689 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
34690 Original commit message from CVS:
34691 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
34693 It would be very bad if, after a discont buffer, we thought every
34694 single following buffer was also discont. So, add to the test to
34695 ensure that this isn't the case.
34696 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
34697 ... it was the case. So fix it.
34699 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
34701 gst/playback/gstplaybasebin.c: Improve debug.
34702 Original commit message from CVS:
34703 * gst/playback/gstplaybasebin.c: (check_queue_event):
34705 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
34706 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
34707 padtemplate caps. Refixes #357577.
34709 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
34711 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
34712 Original commit message from CVS:
34713 * gst/playback/gstplaybasebin.c: (check_queue_event),
34714 (queue_threshold_reached), (queue_out_of_data),
34715 (gen_preroll_element):
34716 Add event probe to see when EOS is in a queue and we can disable the
34717 underrun signals. Fixes #357577.
34719 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
34721 gst/playback/: New decodebin2 element.
34722 Original commit message from CVS:
34723 * gst/playback/Makefile.am:
34724 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
34725 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
34726 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
34727 (gst_decode_bin_init), (gst_decode_bin_dispose),
34728 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
34729 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
34730 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
34731 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
34732 (connect_element), (expose_pad), (type_found),
34733 (pad_added_group_cb), (pad_removed_group_cb),
34734 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
34735 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
34736 (are_raw_caps), (multi_queue_overrun_cb),
34737 (multi_queue_underrun_cb), (gst_decode_group_new),
34738 (get_current_group), (group_demuxer_event_probe),
34739 (gst_decode_group_control_demuxer_pad),
34740 (gst_decode_group_control_source_pad),
34741 (gst_decode_group_check_if_blocked),
34742 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
34743 (gst_decode_group_hide), (gst_decode_group_free),
34744 (gst_decode_group_set_complete), (source_pad_blocked_cb),
34745 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
34746 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
34748 New decodebin2 element.
34750 * gst/playback/gstplay-marshal.list:
34751 Added marshallers for new signals in decodebin2
34752 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
34753 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
34756 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34758 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
34759 Original commit message from CVS:
34760 * gst/playback/gstplaybasebin.c: (setup_source),
34761 (gst_play_base_bin_change_state):
34762 Disable rtsp:// uris for the release, it's not good enough yet.
34765 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
34767 ext/theora/theoradec.c: Implement reverse playback.
34768 Original commit message from CVS:
34769 * ext/theora/theoradec.c: (gst_theora_dec_reset),
34770 (theora_dec_push_forward), (theora_dec_push_reverse),
34771 (theora_handle_data_packet), (theora_dec_decode_buffer),
34772 (theora_dec_flush_decode), (theora_dec_chain_reverse),
34773 (theora_dec_chain_forward), (theora_dec_chain):
34774 Implement reverse playback.
34775 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
34776 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
34777 (vorbis_dec_chain_forward):
34778 Clear buffers used for reverse playback in _reset.
34779 No need to set the eos flag, we clip samples using the segment.
34781 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34783 ext/ogg/gstoggdemux.c: Some cleanups.
34784 Original commit message from CVS:
34785 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
34786 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
34787 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
34788 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
34790 Handle continued pages in reverse mode.
34792 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
34794 ext/vorbis/vorbisdec.c: Small cleanups.
34795 Original commit message from CVS:
34796 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
34797 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
34798 (vorbis_dec_flush_decode):
34800 Don't try to add invalid timestamps.
34801 Clipping will unref the buffer.
34803 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34805 gst/: remove obsolete _factory_init protos
34806 Original commit message from CVS:
34807 * gst/adder/gstadder.h:
34808 * gst/audiotestsrc/gstaudiotestsrc.h:
34809 remove obsolete _factory_init protos
34811 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34813 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
34814 Original commit message from CVS:
34815 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
34816 Fix spacing in debug message.
34818 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34820 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
34821 Original commit message from CVS:
34822 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
34823 (gst_ogg_demux_chain):
34824 Don't just ignore return values from _pad_push().
34825 Small debug improvements.
34827 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
34829 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
34830 Original commit message from CVS:
34831 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
34832 If our incoming buffer is marked as DISCONT, then increment the page
34833 number (so that the discontinuity is marked in the final ogg
34834 bitstream) and flush the previous page.
34836 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
34838 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
34839 Original commit message from CVS:
34840 * ext/theora/gsttheoraenc.h:
34841 * ext/theora/theoraenc.c: (gst_theora_enc_init),
34842 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
34843 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
34844 (theora_enc_chain), (theora_enc_change_state):
34845 Mark discontinuities of > 3/4 of a frame, reinit encoder.
34846 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
34847 (GST_START_TEST), (theoraenc_suite):
34848 Enable discontinuity test, fix it.
34850 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34852 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
34853 Original commit message from CVS:
34854 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
34855 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
34856 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
34857 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
34858 (gst_text_overlay_change_state):
34859 * ext/pango/gsttextoverlay.h:
34860 Some textoverlay fixes: for one, in the video chain function,
34861 actually wait for a text buffer to come in if there is none at the
34862 moment and there should be one; also, deal more gracefully with
34863 incoming buffers that do not have a timestamp or duration; discard
34864 text buffer when not needed any longer. Fixes #341681.
34865 * tests/check/Makefile.am:
34866 * tests/check/elements/.cvsignore:
34867 * tests/check/elements/textoverlay.c:
34868 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
34869 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
34870 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
34871 (test_video_waits_for_text_send_text_newsegment_thread),
34872 (test_video_waits_for_text_shutdown_element),
34873 (test_render_continuity_push_video_buffers_thread),
34874 (textoverlay_suite):
34875 Add some unit tests for textoverlay.
34877 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
34879 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
34880 Original commit message from CVS:
34881 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
34882 Avoid integer underflow when the found probability for mp3 is
34883 smaller than the 'penalty' we subtract if there's not a clean
34884 mp3 header sync at offset 0.
34886 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34888 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
34889 Original commit message from CVS:
34890 * docs/libs/gst-plugins-base-libs-sections.txt:
34891 Add some new symbols to the docs
34893 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
34895 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
34896 Original commit message from CVS:
34897 * tests/check/Makefile.am:
34898 * tests/check/elements/ffmpegcolorspace.c:
34899 (ffmpegcolorspace_suite):
34900 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
34901 (for now not for valgrinding though, since it takes too long).
34903 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
34905 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
34906 Original commit message from CVS:
34907 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
34908 (gst_ffmpeg_pixfmt_to_caps):
34909 Fix RGBA32 caps. Fixes #357038.
34911 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
34913 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
34914 Original commit message from CVS:
34915 * gst-libs/gst/interfaces/mixertrack.h:
34916 Add FIXME so we can add some padding here in 0.11
34918 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34920 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
34921 Original commit message from CVS:
34922 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
34923 Fix GstBaseRTPAudioPayload structure so the whole GObject
34924 inheritance business actually works (parent class instance structure
34925 must always come first in the derived class instance structure).
34927 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
34929 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
34930 Original commit message from CVS:
34931 * gst/videotestsrc/Makefile.am:
34932 * tests/check/Makefile.am:
34933 Make sure our checks and the videotestsrc plugin link against the
34934 local uninstalled gst libs and not any installed gst libs that
34935 might happen to exist as well.
34936 * tests/check/elements/adder.c: (message_received),
34937 (test_event_message_received), (test_play_twice_message_received):
34938 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
34939 Fix compiler warnings when compiling against core with disabled
34942 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
34944 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
34945 Original commit message from CVS:
34946 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
34947 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
34948 Fix audiorate, so that it accurately sets offsets and timestamps.
34949 Doesn't change the fundamental algorithmic decisions; so should be
34951 * tests/check/Makefile.am:
34952 Enable audiorate test now that it passes.
34954 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
34956 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
34957 Original commit message from CVS:
34958 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
34959 clear xv when going to NULL, remove // commented non-existant proto
34960 * tests/examples/seek/seek.c: (main):
34961 add missing tooltip description for scrub and play_scrub
34963 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
34965 configure.ac: Bump liboil requirement to 0.3.8.
34966 Original commit message from CVS:
34968 Bump liboil requirement to 0.3.8.
34969 * gst-libs/gst/riff/riff-media.c:
34971 * gst/videoscale/vs_image.h:
34972 * gst/videoscale/vs_scanline.h:
34973 Use liboil's stdint.h.
34974 * gst/videotestsrc/videotestsrc.c:
34975 Remove liboil related ifdef's, since they aren't needed now, and
34976 won't work with future versions.
34978 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
34980 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
34981 Original commit message from CVS:
34982 * gst/videoscale/Makefile.am:
34983 * gst/videoscale/gstvideoscale.c:
34984 * gst/videoscale/gstvideoscale.h:
34985 * gst/videoscale/vs_4tap.c:
34986 * gst/videoscale/vs_4tap.h:
34987 * gst/videoscale/vs_image.c:
34988 * gst/videoscale/vs_image.h:
34989 * gst/videoscale/vs_scanline.c:
34990 * gst/videoscale/vs_scanline.h:
34991 Add a 4-tap image scaler. Theoretically looks much prettier.
34992 The tap calculation could use some improvement.
34994 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
34996 Various gsize and gssize printf fixes. Fixes #372507.
34997 Original commit message from CVS:
34998 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
34999 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
35000 (gst_riff_parse_strf_iavs):
35001 * gst/subparse/gstsubparse.c: (convert_encoding):
35002 * gst/tcp/gstmultifdsink.c:
35003 (gst_multi_fd_sink_handle_client_write):
35004 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
35005 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
35006 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
35007 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
35008 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
35009 (gst_ximagesink_ximage_new):
35010 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
35011 Various gsize and gssize printf fixes. Fixes #372507.
35013 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
35015 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
35016 Original commit message from CVS:
35017 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
35018 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
35019 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
35020 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
35021 (vorbis_dec_chain_forward), (vorbis_dec_chain):
35022 * ext/vorbis/vorbisdec.h:
35023 First stab at vorbis reverse playback.
35025 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35027 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
35028 Original commit message from CVS:
35029 * gst-libs/gst/audio/gstbaseaudiosink.c:
35030 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
35031 * gst-libs/gst/audio/gstbaseaudiosink.h:
35032 Make the clock sync code more accurate wrt resampling and playback
35033 at different rates.
35034 * gst-libs/gst/audio/gstringbuffer.c:
35035 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
35036 * gst-libs/gst/audio/gstringbuffer.h:
35037 Use better algorithm to interpolate sample rates.
35039 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
35041 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
35042 Original commit message from CVS:
35043 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
35044 Improve a debug line slightly.
35045 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
35046 Call gst_riff_init() in plugin_init, to avoid getting errors from
35047 the debug system (unrelated changes to another plugin made this turn
35050 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
35052 win32/common/libgsttag.def: Add missing symbol (#366492).
35053 Original commit message from CVS:
35054 Patch by: Sergey Scobich <sergery.scobich at gmail com>
35055 * win32/common/libgsttag.def:
35056 Add missing symbol (#366492).
35058 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
35060 gst/playback/gststreamselector.c: Don't unref a NULL pad.
35061 Original commit message from CVS:
35062 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
35063 Don't unref a NULL pad.
35065 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
35067 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
35068 Original commit message from CVS:
35069 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
35070 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
35071 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
35072 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
35073 (gst_ogg_demux_loop):
35074 Implement first stab at reverse playback.
35076 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35078 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
35079 Original commit message from CVS:
35080 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
35081 (gst_riff_create_video_template_caps):
35082 add h263/h264 variants to the caps, Fixes #363118
35084 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35086 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
35087 Original commit message from CVS:
35088 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
35089 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
35090 Use g_strerror instead of strerror so we get UTF-8.
35092 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
35094 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
35095 Original commit message from CVS:
35096 * ext/ogg/gstoggdemux.c:
35097 * ext/ogg/gstoggmux.c:
35098 Add/remove KW-DIRAC header here, since it is ogg-specific.
35100 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
35102 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
35103 Original commit message from CVS:
35104 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
35105 Recognise more mpeg4 elementary video streams.
35107 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
35109 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
35110 Original commit message from CVS:
35111 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
35112 Lower the probability of mp3 typefinding functions if we don't find a
35113 valid mp3 header at the start of the file.
35116 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
35118 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
35119 Original commit message from CVS:
35120 * ext/theora/gsttheoradec.h:
35121 * ext/theora/theoradec.c: (gst_theora_dec_init),
35122 (theora_dec_sink_event), (theora_dec_chain_forward),
35123 (theora_dec_flush_decode), (theora_dec_chain_reverse),
35124 (theora_dec_chain):
35125 Document and partially implement an algorithm for doing reverse playback
35128 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
35130 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
35131 Original commit message from CVS:
35132 Patch by: Sergey Scobich <sergey.scobich at gmail com>
35133 * win32/common/config.h:
35134 * win32/common/interfaces-enumtypes.c:
35135 * win32/common/libgsttag.def:
35136 * win32/vs8/gst-plugins-base.sln:
35137 * win32/vs8/libgstaudioresample.vcproj:
35138 * win32/vs8/libgstinterfaces.vcproj:
35139 * win32/vs8/libgstogg.vcproj:
35140 * win32/vs8/libgstriff.vcproj:
35141 * win32/vs8/libgsttag.vcproj:
35142 * win32/vs8/libgsttheora.vcproj:
35143 * win32/vs8/libgstvideoscale.vcproj:
35144 * win32/vs8/libgstvorbis.vcproj:
35145 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
35146 to libgsttag.def; add missing dependencies for some vs8 projects;
35147 re-arrange placement of .def files in vs8 projects (#366334).
35149 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35151 ext/ogg/gstogg.c: Remove unused variable.
35152 Original commit message from CVS:
35153 * ext/ogg/gstogg.c:
35154 Remove unused variable.
35155 * ext/ogg/gstoggdemux.c:
35156 Fix Wim's surname in plugin description.
35158 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
35160 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
35161 Original commit message from CVS:
35162 * gst-plugins-base.spec.in:
35163 spec new .h file. Fixes #368310.
35165 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
35167 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
35168 Original commit message from CVS:
35169 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
35170 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
35171 (gst_multi_fd_sink_get_stats),
35172 (gst_multi_fd_sink_remove_client_link),
35173 (gst_multi_fd_sink_queue_buffer),
35174 (gst_multi_fd_sink_handle_clients):
35175 * gst/tcp/gstmultifdsink.h:
35176 Make using the remove or clear signals threadsafe.
35177 Make calling get-stats with an invalid fd not segfault.
35180 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
35182 gst-libs/gst/rtp/: Fix and activate base audio payloader.
35183 Original commit message from CVS:
35184 * gst-libs/gst/rtp/Makefile.am:
35185 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35186 (gst_base_rtp_audio_payload_init):
35187 Fix and activate base audio payloader.
35189 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
35191 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
35192 Original commit message from CVS:
35193 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
35195 Add typefinder for QuickTime Image Files (see #366156).
35197 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35199 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
35200 Original commit message from CVS:
35201 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
35202 Another typo fix (#366212).
35204 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
35206 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
35207 Original commit message from CVS:
35208 * gst/volume/gstvolume.c: (volume_transform_ip):
35209 Use stream time to synchronize volume property instead of rather random
35210 timestamps. This is needed when gnonlin does its time shifting.
35212 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35215 I'm too lazy to comment this
35216 Original commit message from CVS:
35217 *** empty log message ***
35219 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
35221 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
35222 Original commit message from CVS:
35223 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
35224 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
35225 Remove the pad from the element in release_pad.
35227 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
35229 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
35230 Original commit message from CVS:
35231 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
35232 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
35233 Explicitly create our custom buffer classes at a thread-safe
35234 location as well, since g_type_class_ref() doesn't seem to be
35235 entirely thread-safe either (#365501; also see #349410).
35237 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
35239 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...
35240 Original commit message from CVS:
35241 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
35242 (gst_riff_parse_info):
35243 If strings in INFO chunk are not UTF-8, do something similar to
35244 what we do for ID3v1 tags: check a number of environment variables
35245 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
35246 character sets to try, otherwise try the current locale and/or fall
35247 back on ISO-8859-1. Fixes #360552.
35249 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
35251 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
35252 Original commit message from CVS:
35253 * gst/videotestsrc/gstvideotestsrc.c:
35254 (gst_video_test_src_pattern_get_type),
35255 (gst_video_test_src_set_pattern):
35256 * gst/videotestsrc/gstvideotestsrc.h:
35257 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
35258 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
35259 (gst_video_test_src_checkers8):
35260 * gst/videotestsrc/videotestsrc.h:
35261 Add a bunch of exciting new checkers patterns.
35263 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
35265 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
35266 Original commit message from CVS:
35267 * gst/subparse/Makefile.am:
35268 * gst/subparse/gstsubparse.c:
35269 (gst_sub_parse_data_format_autodetect),
35270 (gst_sub_parse_format_autodetect), (handle_buffer),
35271 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
35272 * gst/subparse/gstsubparse.h:
35273 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
35275 * gst/subparse/tmplayerparse.h:
35276 Add support for TMPlayer-type subtitles (#362845).
35277 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
35278 (GST_START_TEST), (subparse_suite):
35279 Add some basic unit tests for the above.
35281 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35283 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
35284 Original commit message from CVS:
35285 * tests/check/elements/audiorate.c: (test_injector_base_init),
35286 (test_injector_class_init), (test_injector_chain),
35287 (test_injector_init), (probe_cb), (do_perfect_stream_test),
35288 (GST_START_TEST), (audiorate_suite):
35289 More tests for audiorate: inject buffers to check behaviour when
35292 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35294 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
35295 Original commit message from CVS:
35296 * tests/check/Makefile.am:
35297 * tests/check/elements/.cvsignore:
35298 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
35299 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
35300 Add some basic unit tests for audiorate. Disabled at the moment
35301 since it doesn't pass yet (see bug #363119).
35303 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
35305 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
35306 Original commit message from CVS:
35307 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
35308 (parse_subrip), (handle_buffer):
35309 Add missing closing tags for markup and fix broken markup,
35310 otherwise pango won't render anything (fixes #357531). Also,
35311 make sure the text we send out is always NUL-terminated
35312 (better safe than sorry etc.).
35313 * tests/check/elements/subparse.c: (test_srt_do_test),
35315 Some more tests for .srt incl. tests for the above stuff.
35317 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
35319 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
35320 Original commit message from CVS:
35321 2006-10-20 Julien MOUTTE <julien@moutte.net>
35322 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
35323 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
35324 Patch by: Stefan Kost <ensonic@users.sf.net>
35325 Try to redraw borders only when needed. Apparently this consumes
35326 resources on small devices... :-O (#363607)
35328 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
35330 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...
35331 Original commit message from CVS:
35332 * gst/tcp/gstmultifdsink.c:
35333 (gst_multi_fd_sink_client_queue_buffer):
35334 If caps change, then update the client's idea of the caps so that we
35335 don't end up re-sending streamheaders for every single buffer after
35338 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
35340 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
35341 Original commit message from CVS:
35342 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
35343 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
35344 Set caps on pushed buffers; fix up refcounting of caps objects.
35346 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35348 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
35349 Original commit message from CVS:
35350 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
35352 Typefind mmsh header data packet to application/x-mmsh (#362625).
35354 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
35356 tests/check/: Add very simple unit test for subparse.
35357 Original commit message from CVS:
35358 * tests/check/Makefile.am:
35359 * tests/check/elements/.cvsignore:
35360 * tests/check/elements/subparse.c: (buffer_from_static_string),
35361 (setup_subparse), (teardown_subparse), (test_srt_do_test),
35362 (GST_START_TEST), (subparse_suite):
35363 Add very simple unit test for subparse.
35365 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35367 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
35368 Original commit message from CVS:
35369 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
35371 Strip trailing newlines from subtitle text output.
35373 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35375 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
35376 Original commit message from CVS:
35377 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
35378 (gst_sub_parse_change_state):
35379 Fix memleak; clear subparse->textbuf n state change function.
35381 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
35383 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
35384 Original commit message from CVS:
35385 * gst/subparse/gstsubparse.c:
35386 (gst_sub_parse_data_format_autodetect):
35387 Don't require subrip (.srt) files to start with a chunk number of 1.
35389 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35391 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
35392 Original commit message from CVS:
35393 * gst-libs/gst/audio/gstbaseaudiosink.c:
35394 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
35395 * gst-libs/gst/audio/gstbaseaudiosink.h:
35396 Extract rate from the NEWSEGMENT event.
35397 Use commit_full to also take rate adjustment into account when writing
35398 samples to the ringbuffer.
35399 * gst-libs/gst/audio/gstringbuffer.c:
35400 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
35401 (gst_ring_buffer_read):
35402 * gst-libs/gst/audio/gstringbuffer.h:
35403 Added _commit_full() to also take rate into account.
35404 Use simple interpolation algorithm to resample audio.
35405 API: gst_ring_buffer_commit_full()
35406 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
35407 * tests/examples/seek/seek.c: (segment_done):
35408 Don't try to seek with 0.0 rate, just pause instead.
35409 Remove bogus debug line.
35411 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
35413 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
35414 Original commit message from CVS:
35415 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
35417 Catch async errors when starting up the subtitle bin, so we can
35418 stop waiting and continue with the main film instead of hanging
35419 forever. Fixes #339366.
35420 * tests/check/elements/playbin.c: (playbin_suite):
35421 Enable unit test for the above.
35423 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35425 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
35426 Original commit message from CVS:
35427 * tests/check/Makefile.am:
35428 * tests/check/elements/.cvsignore:
35429 * tests/check/elements/playbin.c: (GST_START_TEST),
35430 (gst_red_video_src_uri_get_type),
35431 (gst_red_video_src_uri_get_protocols),
35432 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
35433 (gst_red_video_src_uri_handler_init),
35434 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
35435 (gst_red_video_src_create), (gst_red_video_src_class_init),
35436 (gst_red_video_src_init), (plugin_init), (playbin_suite):
35437 Some small and basic unit tests for playbin; not very useful yet,
35438 but at least a start.
35440 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
35442 gst/playback/gstplaybin.c: The old pad activation spiel.
35443 Original commit message from CVS:
35444 * gst/playback/gstplaybin.c: (setup_sinks):
35445 The old pad activation spiel.
35447 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35449 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
35450 Original commit message from CVS:
35451 * gst/playback/gstplaybasebin.c: (setup_source):
35452 Don't hang forever if the subbin already fails to start up in
35453 the state change to PAUSED (#339366).
35455 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35457 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
35458 Original commit message from CVS:
35459 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
35460 (gst_tuner_set_channel), (gst_tuner_get_channel),
35461 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
35462 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
35463 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
35464 (gst_tuner_find_channel_by_name):
35465 Fix some function guards, add some more function guards.
35467 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35469 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
35470 Original commit message from CVS:
35471 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
35472 (remove_element_chain):
35473 Don't return a pad from get_our_ghost_pad unless it is actually the
35475 Change a cast in remove_element_chain slightly.
35477 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
35479 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
35480 Original commit message from CVS:
35481 2006-10-13 Julien MOUTTE <julien@moutte.net>
35482 * tests/examples/seek/seek.c: (do_seek), (start_seek),
35483 (rate_spinbutton_changed_cb), (segment_done),
35484 (msg_state_changed):
35485 Segment seeking needs to use the rate and set stop to -1.
35487 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
35489 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
35490 Original commit message from CVS:
35491 * gst-libs/gst/audio/gstbaseaudiosink.c:
35492 (gst_base_audio_sink_setcaps):
35493 Don't crash when ringbuffer is not yet created.
35494 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
35496 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
35497 * gst/playback/gststreamselector.c:
35498 (gst_stream_selector_request_new_pad):
35499 Activate pads befre adding them to running elements.
35501 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
35503 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
35504 Original commit message from CVS:
35505 2006-10-13 Julien MOUTTE <julien@moutte.net>
35506 * tests/examples/seek/seek.c: (do_seek), (start_seek),
35507 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
35509 updater when we start grabing the slider. Don't wait for the
35510 pipeline to be PAUSED.
35512 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35514 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
35515 Original commit message from CVS:
35516 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
35517 (gst_mixer_set_volume), (gst_mixer_get_volume),
35518 (gst_mixer_set_mute), (gst_mixer_set_option),
35519 (gst_mixer_get_option), (gst_mixer_mute_toggled),
35520 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
35521 (gst_mixer_option_changed):
35522 Guard mixer interface functions against bogus arguments.
35524 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
35526 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
35527 Original commit message from CVS:
35528 2006-10-12 Julien MOUTTE <julien@moutte.net>
35529 * tests/examples/seek/seek.c: (do_seek), (start_seek),
35531 (play_cb), (pause_cb), (stop_cb),
35532 (rate_spinbutton_changed_cb),
35533 (msg_state_changed), (main): Use state-changed messages to
35535 start/stop of scale update timer. Indeed the scale slider was
35536 jumping here and there because the update timer was activated
35537 before seek completed. This fixes instant applying of rate
35539 by pressing the spinbutton like a crazy man !
35541 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
35543 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
35544 Original commit message from CVS:
35545 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
35546 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
35547 (gst_basertppayload_finalize):
35548 Fix two small memory leaks (#361456).
35550 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
35552 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
35553 Original commit message from CVS:
35554 2006-10-10 Julien MOUTTE <julien@moutte.net>
35555 * tests/examples/seek/seek.c: (do_seek),
35556 (rate_spinbutton_changed_cb): When changing spinbutton we try
35557 to change the rate on the fly.
35559 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
35561 gst-libs/gst/riff/: Add WMS caps.
35562 Original commit message from CVS:
35563 * gst-libs/gst/riff/riff-ids.h:
35564 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
35565 (gst_riff_create_audio_template_caps):
35568 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
35570 ext/gnomevfs/: Fix URI interface implementation return type.
35571 Original commit message from CVS:
35572 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35573 Patch by: Josep Torre Valles <josep@fluendo.com>
35574 * ext/gnomevfs/gstgnomevfssink.c:
35575 * ext/gnomevfs/gstgnomevfssrc.c:
35576 Fix URI interface implementation return type.
35577 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
35578 Fix what looks like a copy/paste issue when assigning values.
35579 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
35580 (gst_audio_filter_template_get_type):
35581 Cast to prevent Forte warnings.
35582 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
35583 Fix URI interface implementation return type.
35584 gst_pad_query_position requires a signed integer pointer as
35585 3rd parameter, GstClockTime is unsigned.
35586 * gst/audioconvert/audioconvert.c:
35587 Fix integer overflow when treated as signed.
35588 * gst/audioresample/resample.c: (resample_add_input_data):
35589 Cast to prevent warnings on Forte.
35590 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
35591 Fix integer overflow when treated as signed.
35592 * gst/ffmpegcolorspace/imgconvert_template.h:
35593 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
35594 * gst/playback/gstdecodebin.c: (queue_filled_cb),
35595 (cleanup_decodebin):
35596 Who initialises a guint to -1!
35597 Cast function pointers to prevent warnings on Forte.
35598 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
35599 (queue_threshold_reached):
35600 Cast function pointers correctly to prevent warnings on Forte.
35601 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
35602 Cast function pointers correctly to prevent warnings on Forte.
35603 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
35604 Obvious change to unsigned, 0xEF > max signed char.
35605 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
35606 GstClockTime is unsigned, initialise correctly.
35607 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
35608 Cast so pointer arithemetic doesn't cause warnings on Forte.
35609 * gst/videorate/gstvideorate.c:
35610 Use correct return value.
35611 * tests/examples/seek/scrubby.c:
35612 GstClockTime is unsigned, initialise correctly.
35614 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
35616 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
35617 Original commit message from CVS:
35618 Patch by: Ferenc Gerlits <fgerlits at gmail com>
35619 * gst/typefind/gsttypefindfunctions.c:
35620 Recognise XML files and XML-like files shorter than 256 bytes as
35621 well (fixes #359237).
35623 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
35627 * gst/typefind/gsttypefindfunctions.c:
35628 Added typefind functions to video/x-nuv media.
35629 Original commit message from CVS:
35630 Added typefind functions to video/x-nuv media.
35632 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
35634 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
35635 Original commit message from CVS:
35636 * gst-libs/gst/interfaces/xoverlay.c:
35637 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
35638 Some more guards against invalid input.
35640 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
35642 ext/pango/gsttextoverlay.c: Useless goto.
35643 Original commit message from CVS:
35644 2006-10-07 Julien MOUTTE <julien@moutte.net>
35645 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
35647 * tests/examples/seek/seek.c: (do_seek),
35648 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
35649 seek example to experiment with rates != 1.0 (reverse playback
35652 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35654 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
35655 Original commit message from CVS:
35656 * gst-libs/gst/interfaces/xoverlay.c:
35657 Unref message in doc-example (spotted by Robert McQueen)
35659 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35661 gst/typefind/gsttypefindfunctions.c: printf fix.
35662 Original commit message from CVS:
35663 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35664 (mpeg1_parse_header), (mpeg1_sys_type_find):
35667 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35669 gst/playback/: Activate dynamic pads before adding them to the element.
35670 Original commit message from CVS:
35671 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
35673 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
35674 Activate dynamic pads before adding them to the element.
35676 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
35678 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
35679 Original commit message from CVS:
35680 * gst-libs/gst/floatcast/floatcast.h:
35681 Fix obviously-bogus macros; use the correct types.
35683 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
35685 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
35686 Original commit message from CVS:
35687 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35688 (gst_base_rtp_depayload_change_state):
35689 Also call parent state change function to activate pads.
35690 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35691 (mpeg1_parse_header), (mpeg1_sys_type_find):
35692 Add some more debug info in mpeg typefinding.
35694 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
35696 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
35697 Original commit message from CVS:
35698 * ext/theora/theoradec.c: (theora_dec_chain):
35699 Zero byte theora packets are valid and well-defined; don't warn on
35702 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35704 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
35705 Original commit message from CVS:
35706 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
35707 (gst_multi_fd_sink_get_stats), (find_limits),
35708 (gst_multi_fd_sink_queue_buffer):
35709 API: add dropped_buffers to the get-stats GValueArray
35711 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
35713 Printf format fixes.
35714 Original commit message from CVS:
35715 * ext/alsa/gstalsadeviceprobe.c:
35716 (gst_alsa_device_property_probe_get_values):
35717 * ext/alsa/gstalsasink.c: (set_hwparams):
35718 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
35719 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
35720 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
35721 (gst_ogg_mux_process_best_pad):
35722 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
35723 (gst_ogg_parse_chain):
35724 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
35725 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
35726 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
35727 (gst_vorbis_enc_buffer_check_discontinuous):
35728 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
35729 * gst-libs/gst/audio/gstbaseaudiosink.c:
35730 (gst_base_audio_sink_render):
35731 * gst-libs/gst/cdda/gstcddabasesrc.c:
35732 (gst_cdda_base_src_handle_track_seek):
35733 * gst-libs/gst/rtp/gstbasertpdepayload.c:
35734 (gst_base_rtp_depayload_push_full):
35735 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
35736 * gst/audioresample/resample.c: (resample_input_pushthrough):
35737 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
35738 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
35739 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
35740 (wavpack_type_find):
35741 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
35742 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
35743 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
35744 * tests/check/elements/volume.c: (GST_START_TEST):
35745 Printf format fixes.
35747 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35749 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
35750 Original commit message from CVS:
35751 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
35752 Fix a simple mistake (see the docs)
35755 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35757 * win32/common/config.h:
35759 Original commit message from CVS:
35762 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35764 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
35765 Original commit message from CVS:
35766 * docs/plugins/Makefile.am:
35767 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
35768 * docs/plugins/gst-plugins-base-plugins-sections.txt:
35769 * docs/plugins/gst-plugins-base-plugins.args:
35770 * docs/plugins/gst-plugins-base-plugins.hierarchy:
35771 * docs/plugins/inspect/plugin-adder.xml:
35772 * docs/plugins/inspect/plugin-alsa.xml:
35773 * docs/plugins/inspect/plugin-audioconvert.xml:
35774 * docs/plugins/inspect/plugin-audiorate.xml:
35775 * docs/plugins/inspect/plugin-audioresample.xml:
35776 * docs/plugins/inspect/plugin-audiotestsrc.xml:
35777 * docs/plugins/inspect/plugin-cdparanoia.xml:
35778 * docs/plugins/inspect/plugin-decodebin.xml:
35779 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
35780 * docs/plugins/inspect/plugin-gdp.xml:
35781 * docs/plugins/inspect/plugin-gnomevfs.xml:
35782 * docs/plugins/inspect/plugin-libvisual.xml:
35783 * docs/plugins/inspect/plugin-ogg.xml:
35784 * docs/plugins/inspect/plugin-pango.xml:
35785 * docs/plugins/inspect/plugin-playbin.xml:
35786 * docs/plugins/inspect/plugin-subparse.xml:
35787 * docs/plugins/inspect/plugin-tcp.xml:
35788 * docs/plugins/inspect/plugin-theora.xml:
35789 * docs/plugins/inspect/plugin-typefindfunctions.xml:
35790 * docs/plugins/inspect/plugin-video4linux.xml:
35791 * docs/plugins/inspect/plugin-videorate.xml:
35792 * docs/plugins/inspect/plugin-videoscale.xml:
35793 * docs/plugins/inspect/plugin-videotestsrc.xml:
35794 * docs/plugins/inspect/plugin-volume.xml:
35795 * docs/plugins/inspect/plugin-vorbis.xml:
35796 * docs/plugins/inspect/plugin-ximagesink.xml:
35797 * docs/plugins/inspect/plugin-xvimagesink.xml:
35798 Add vorbistag element to docs; update version numbers to 0.10.10.1.
35800 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
35802 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
35803 Original commit message from CVS:
35804 Patch by: James "Doc" Livingston <doclivingston at gmail com>
35805 * ext/vorbis/Makefile.am:
35806 * ext/vorbis/vorbis.c: (plugin_init):
35807 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
35808 (vorbis_parse_parse_packet), (vorbis_parse_chain):
35809 * ext/vorbis/vorbisparse.h:
35810 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
35811 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
35812 (gst_vorbis_tag_parse_packet):
35813 * ext/vorbis/vorbistag.h:
35814 Add new vorbistag element which derives from vorbisparse
35815 and is essentially the same as well, only that it implements
35816 the GstTagSetter interface and can modify the stream's
35817 vorbiscomment on the fly (#335635).
35818 * tests/check/Makefile.am:
35819 * tests/check/elements/.cvsignore:
35820 * tests/check/elements/vorbistag.c: (setup_vorbistag),
35821 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
35822 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
35823 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
35824 Add unit test for new vorbistag element.
35826 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
35828 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
35829 Original commit message from CVS:
35830 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
35831 (vorbis_parse_push_headers), (vorbis_parse_chain):
35832 Set BOS flag in packet structure to fix 'jump depends
35833 on unitialized value' errors in valgrind; various minor
35836 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35838 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
35839 Original commit message from CVS:
35840 * gst/playback/gstdecodebin.c: (close_pad_link):
35841 Fix typo in a debug statement.
35842 * gst/playback/gstplaybasebin.c: (probe_triggered),
35843 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
35844 (gen_source_element), (source_new_pad), (analyse_source),
35846 When handling no_more_pads in new_decoded_pad, make sure to treat
35847 subtitle pads correctly. Fixes playback with subtitle files.
35848 Move a recurring message to LOG level.
35849 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
35850 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
35851 which ends up as -1 when cast to an int. Make the logic handle the
35852 max value as an unsigned mask and only change the colorkey when it's
35853 a value we recognise.
35855 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35857 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
35858 Original commit message from CVS:
35859 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35860 Removed empty * between paragraphs
35862 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35864 gst-libs/gst/rtp/: Moved some documentation into .c file
35865 Original commit message from CVS:
35866 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
35867 * gst-libs/gst/rtp/README:
35868 Moved some documentation into .c file
35870 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
35872 gst/playback/gstdecodebin.c: Fix compilation.
35873 Original commit message from CVS:
35874 * gst/playback/gstdecodebin.c: (no_more_pads):
35877 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
35879 gst/playback/gstdecodebin.c: Remove g_print
35880 Original commit message from CVS:
35881 * gst/playback/gstdecodebin.c: (new_caps):
35883 * gst/playback/gstplaybin.c:
35886 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35888 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
35889 Original commit message from CVS:
35890 * tests/check/Makefile.am:
35891 Re-enable cddabasesrc test to see if it works again
35894 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
35896 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
35897 Original commit message from CVS:
35898 * gst/playback/gstplaybasebin.c: (setup_subtitle),
35899 (gen_source_element):
35900 Handle invalid URIs a bit more gracefully.
35902 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35904 tests/check/pipelines/oggmux.c: Remove obsolete comment.
35905 Original commit message from CVS:
35906 * tests/check/pipelines/oggmux.c:
35907 Remove obsolete comment.
35909 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
35911 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
35912 Original commit message from CVS:
35913 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
35914 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
35915 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
35916 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
35917 (gst_ogg_mux_collected):
35918 Commit patch from James "Doc" Livingston, adds proper EOS handling
35919 in oggmux. GStreamer can, for the first time ever, create a valid
35921 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
35923 Reenable tests now that they pass.
35925 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
35927 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
35928 Original commit message from CVS:
35929 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
35930 Stop reading commands when EOF (we read 0) as well.
35932 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
35934 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
35935 Original commit message from CVS:
35936 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
35937 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
35938 (find_dynamic), (unlinked), (close_link):
35939 Implement delayed caps linking needed for element with a lot of
35940 different caps on the src pads that get fixed at runtime.
35941 Improve management of dynamic elements.
35942 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
35943 (group_destroy), (group_commit), (check_queue), (queue_overrun),
35944 (gen_preroll_element), (remove_groups), (unknown_type),
35945 (add_element_stream), (no_more_pads_full), (no_more_pads),
35946 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
35947 (new_decoded_pad), (setup_subtitle), (array_has_value),
35948 (gen_source_element), (source_new_pad), (has_all_raw_caps),
35949 (analyse_source), (remove_decoders), (make_decoder),
35950 (remove_source), (setup_source), (finish_source), (prepare_output),
35951 (gst_play_base_bin_change_state):
35952 * gst/playback/gstplaybasebin.h:
35953 Use more _CAST instead of full type checking casts.
35954 Small cleanups, plug some leaks.
35955 Handle dynamic sources.
35956 Add some helper functions to create lists of strings used for
35957 blacklisting and other stuff.
35958 Refactor some code dealing with analysing the source.
35959 Re-enable sources without pads (like cd:// or other selfcontained
35962 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
35964 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
35965 Original commit message from CVS:
35966 * gst-libs/gst/audio/gstbaseaudiosink.c:
35967 (gst_base_audio_sink_render):
35968 When we have a timestamp, we can still perform clipping.
35969 When we have no clock, we must play the sample ASAP.
35971 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
35973 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
35974 Original commit message from CVS:
35975 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
35976 Set caps on outgoing buffers.
35977 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
35978 (gst_video_rate_event), (gst_video_rate_chain):
35979 * gst/videorate/gstvideorate.h:
35980 Fix videorate some more. Fixes #357977
35982 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
35984 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
35985 Original commit message from CVS:
35986 * tests/check/elements/adder.c: (adder_suite):
35987 Don't set timeout to 6 seconds when we're running
35988 in valgrind ... (and how is 6 seconds longer than
35989 the default anyway?)
35991 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
35993 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
35994 Original commit message from CVS:
35995 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
35996 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
35997 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
35998 Keep sink and src segment to keep track of time and support more
36000 Fix bogus next_offset and run_time calculation, don't understand how
36001 this could have worked before. Fixes #357976.
36002 Remove some unneeded vars.
36004 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36006 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
36007 Original commit message from CVS:
36008 * gst/playback/gstplaybin.c: (remove_sinks):
36009 Only remove visualisation from visbin if there is a visbin (or:
36010 don't throw warnings when closing totem without playing a file).
36012 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
36014 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
36015 Original commit message from CVS:
36016 * gst-libs/gst/audio/gstbaseaudiosink.c:
36017 (gst_base_audio_sink_render):
36018 Add some more info in a WARNING.
36019 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36020 (gst_base_audio_src_create):
36021 Handle PAUSE in create function, use new -core addition to
36022 wait for playing. Fixes pausing and resuming capture from an
36024 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
36025 (gst_ring_buffer_read):
36026 Constify some more.
36027 Caller supports interrupted reads now.
36029 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
36031 * gst-plugins-base.spec.in:
36032 add new header file to spec
36033 Original commit message from CVS:
36034 add new header file to spec
36036 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
36038 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
36039 Original commit message from CVS:
36040 * tests/check/Makefile.am:
36041 Another attempt to make the gen64 buildbot happy.
36043 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
36045 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
36046 Original commit message from CVS:
36047 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
36048 * ext/libvisual/visual.c: (gst_visual_clear_actors),
36049 (gst_visual_chain), (gst_visual_change_state):
36050 Libvisual plugin was not passing audio data to libvisual 0.4.0
36051 correctly. Fixes #357800
36053 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
36055 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
36056 Original commit message from CVS:
36057 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
36058 Add timeout to _get_state() so we see which pipeline it is
36059 that causes trouble on the gen64 build bot.
36061 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
36063 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
36064 Original commit message from CVS:
36065 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36066 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
36067 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
36068 (gst_base_rtp_depayload_set_gst_timestamp):
36069 the source pad always uses fixed caps.
36071 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
36073 Added docs for the audio libs.
36074 Original commit message from CVS:
36075 * docs/libs/gst-plugins-base-libs-docs.sgml:
36076 * docs/libs/gst-plugins-base-libs-sections.txt:
36077 * gst-libs/gst/audio/gstaudioclock.c:
36078 * gst-libs/gst/audio/gstaudioclock.h:
36079 * gst-libs/gst/audio/gstaudiosink.c:
36080 * gst-libs/gst/audio/gstaudiosink.h:
36081 * gst-libs/gst/audio/gstaudiosrc.c:
36082 * gst-libs/gst/audio/gstbaseaudiosink.c:
36083 (gst_base_audio_sink_render):
36084 * gst-libs/gst/audio/gstbaseaudiosink.h:
36085 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
36086 * gst-libs/gst/audio/gstbaseaudiosrc.h:
36087 * gst-libs/gst/audio/gstringbuffer.h:
36088 Added docs for the audio libs.
36090 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
36092 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
36093 Original commit message from CVS:
36094 * tests/check/Makefile.am:
36095 Temporarily disable test that fails on the bots for unknown reasons.
36097 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36099 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
36100 Original commit message from CVS:
36101 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
36102 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
36103 Moved AudioCodecType into priv
36104 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
36106 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
36108 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
36109 Original commit message from CVS:
36110 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
36111 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
36112 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
36114 Cleanups and small leak fixes.
36115 Added Depayloaders to valid list of autopluggable elements.
36117 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
36119 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
36120 Original commit message from CVS:
36121 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
36122 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
36123 (gen_video_element), (gen_text_element), (gen_audio_element),
36124 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
36125 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
36126 Detect NO_PREROLL state change returns and disable clock distribution to
36127 the sinks so that sync is disabled.
36128 Avoid some type checking and do simple casts instead.
36129 Small cleanups, fix some FIXMEs.
36130 Be more robust when linking user specified elements, catch an report
36131 errors. Fixes #357404.
36132 Fix some leaks in the error paths.
36134 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36137 ChangeLog surgery for missing bug-number
36138 Original commit message from CVS:
36139 ChangeLog surgery for missing bug-number
36141 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
36143 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
36144 Original commit message from CVS:
36145 Patch by: Peter Kjellerstedt <pkj at axis com>
36146 * gst/playback/test.c:
36147 Fix compilation with uClibc and -Werror (#357591).
36149 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
36151 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
36152 Original commit message from CVS:
36153 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
36154 Parse dates that are followed by a time as well (#357532).
36155 * tests/check/libs/tag.c: (test_vorbis_tags):
36156 Add unit test for this.
36158 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
36160 gst/: A few array const-ifications.
36161 Original commit message from CVS:
36162 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
36163 (gst_audio_convert_transform_caps):
36164 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
36165 * gst/videotestsrc/videotestsrc.h:
36166 A few array const-ifications.
36168 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
36170 tests/check/Makefile.am: See if this makes the build bots happy.
36171 Original commit message from CVS:
36172 * tests/check/Makefile.am:
36173 See if this makes the build bots happy.
36174 * tests/check/libs/cddabasesrc.c:
36177 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
36179 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
36180 Original commit message from CVS:
36181 Patch by: Young-Ho Cha <ganadist at chollian dot net>
36182 * gst/subparse/samiparse.c: (handle_start_font),
36183 (fix_invalid_entities):
36184 More case-insensitivity for certain tags; recognise entities with
36185 decimal codes as special entities as well (#357330).
36187 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
36189 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
36190 Original commit message from CVS:
36191 * gst-libs/gst/Makefile.am:
36192 Need to build tag directory before cdda.
36194 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
36196 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
36197 Original commit message from CVS:
36198 * docs/libs/gst-plugins-base-libs-sections.txt:
36199 * gst-libs/gst/cdda/Makefile.am:
36200 * gst-libs/gst/cdda/gstcddabasesrc.c:
36201 (gst_cdda_base_src_base_init):
36202 * gst-libs/gst/cdda/gstcddabasesrc.h:
36203 * gst-libs/gst/tag/tag.h:
36204 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
36205 (gst_tag_register_musicbrainz_tags):
36206 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
36207 depend on libgsttag. This is required so we can extract/read tags like
36208 DISCID without depending on libgstcddabasesrc (which used to register
36210 * gst-libs/gst/tag/gstvorbistag.c:
36211 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
36212 tags (also see #347848).
36213 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
36214 Log vorbis comments we are actually writing. Const-ify array.
36216 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
36218 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
36219 Original commit message from CVS:
36220 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
36221 Improve buffering a bit by avoiding a deadlock because we cannot assume
36222 the underrun is always called.
36224 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
36226 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
36227 Original commit message from CVS:
36228 Patch by: Young-Ho Cha <ganadist at chollian dot net>
36229 * gst-libs/gst/riff/riff-ids.h:
36230 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
36231 (gst_riff_create_audio_template_caps):
36232 Added MPEG-4 AAC and id and caps. Fixes #357289
36233 Added WMA9 Lossless id.
36235 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
36237 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
36238 Original commit message from CVS:
36239 * ext/gnomevfs/gstgnomevfssrc.c:
36240 Fix misleading docs addition.
36241 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
36242 Get rid of compiler warning the right way.
36244 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
36246 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
36247 Original commit message from CVS:
36248 * gst-libs/gst/rtp/gstbasertpdepayload.c:
36249 (gst_base_rtp_depayload_finalize),
36250 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
36251 (gst_base_rtp_depayload_push_full),
36252 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
36253 (gst_base_rtp_depayload_process),
36254 (gst_base_rtp_depayload_set_gst_timestamp),
36255 (gst_base_rtp_depayload_queue_release):
36256 * gst-libs/gst/rtp/gstbasertpdepayload.h:
36259 Refactored the process method and added methods to push from the process
36261 Use _scale functions.
36262 API: gst_base_rtp_depayload_push_ts
36263 API: gst_base_rtp_depayload_push
36264 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
36265 timestamps are uint.
36267 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36269 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
36270 Original commit message from CVS:
36271 * gst-libs/gst/interfaces/xoverlay.c:
36272 Remove unused statement from doc example.
36274 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36276 * gst/videorate/gstvideorate.c:
36278 Original commit message from CVS:
36281 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36283 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
36284 Original commit message from CVS:
36285 * gst-libs/gst/interfaces/videoorientation.c:
36286 (gst_video_orientation_iface_init),
36287 (gst_video_orientation_get_hflip),
36288 (gst_video_orientation_get_vflip),
36289 (gst_video_orientation_get_hcenter),
36290 (gst_video_orientation_get_vcenter),
36291 (gst_video_orientation_set_hflip),
36292 (gst_video_orientation_set_vflip),
36293 (gst_video_orientation_set_hcenter),
36294 (gst_video_orientation_set_vcenter):
36295 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
36298 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
36300 tests/check/: but disable for now since it doesn't pass (something wrong with
36301 Original commit message from CVS:
36302 * tests/check/Makefile.am:
36303 * tests/check/elements/.cvsignore:
36304 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
36305 (create_rgb_conversions), (rgb_conversion_free),
36306 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
36307 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
36308 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
36309 but disable for now since it doesn't pass (something wrong with
36312 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
36314 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
36315 Original commit message from CVS:
36316 * gst/playback/gstplaybasebin.c: (group_commit),
36317 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
36318 (queue_out_of_data), (gen_preroll_element),
36319 (preroll_remove_overrun), (probe_triggered):
36320 Refactor handling of overrun detection.
36321 Separate handling of group completion and deadlock detection when doing
36322 network buffering. This should fix some deadlocks that were not detected
36323 because the group was completed.
36324 Add more comments, improve debugging.
36326 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36328 tests/check/: Some more compilation fixes.
36329 Original commit message from CVS:
36330 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
36331 * tests/check/libs/audio.c:
36332 Some more compilation fixes.
36334 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36336 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
36337 Original commit message from CVS:
36338 * gst-libs/gst/audio/gstringbuffer.c:
36339 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
36340 (gst_ring_buffer_read):
36341 Early morning compilation fix.
36343 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36347 Original commit message from CVS:
36350 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36352 tests/check/: Fix some warnings.
36353 Original commit message from CVS:
36354 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
36355 * tests/check/elements/multifdsink.c: (GST_START_TEST):
36356 * tests/check/elements/videorate.c: (GST_START_TEST):
36357 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
36358 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
36361 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36363 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
36364 Original commit message from CVS:
36365 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
36366 (gst_xvimagesink_get_times):
36367 change colorkey behaviour back according to #354773 comment 6/7
36369 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
36372 ChangeLog surgery: remove junk
36373 Original commit message from CVS:
36374 ChangeLog surgery: remove junk
36376 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
36378 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
36379 Original commit message from CVS:
36380 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
36381 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
36382 (gst_multi_fd_sink_recover_client),
36383 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
36384 (gst_multi_fd_sink_get_property):
36385 * gst/tcp/gstmultifdsink.h:
36386 Implement stubbed out properties unit-type, units-soft-max,
36387 units-max, to allow specifying maximum sizes in units other than
36391 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
36393 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
36394 Original commit message from CVS:
36395 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
36396 (gst_riff_create_audio_template_caps):
36397 Reorder the audio formats a bit for clarity.
36398 Detect and create caps for MSGSM and MSN (WAV49).
36400 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
36401 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
36402 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
36403 Small cleanups, move error handling out of normal flow for clarity.
36405 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36407 Add new interface to control video orientation (fixes #354908)
36408 Original commit message from CVS:
36409 * docs/libs/gst-plugins-base-libs-docs.sgml:
36410 * docs/libs/gst-plugins-base-libs.types:
36411 * gst-libs/gst/interfaces/Makefile.am:
36412 * gst-libs/gst/interfaces/videoorientation.c:
36413 (gst_video_orientation_get_type),
36414 (gst_video_orientation_iface_init),
36415 (gst_video_orientation_get_hflip),
36416 (gst_video_orientation_get_vflip),
36417 (gst_video_orientation_get_hcenter),
36418 (gst_video_orientation_get_vcenter),
36419 (gst_video_orientation_set_hflip),
36420 (gst_video_orientation_set_vflip),
36421 (gst_video_orientation_set_hcenter),
36422 (gst_video_orientation_set_vcenter):
36423 * gst-libs/gst/interfaces/videoorientation.h:
36424 Add new interface to control video orientation (fixes #354908)
36426 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36428 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
36429 Original commit message from CVS:
36430 * gst/videotestsrc/gstvideotestsrc.c:
36431 Use G_UNLIKELY in _create and log one more detail.
36432 (gst_video_test_src_get_times), (gst_video_test_src_create):
36433 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
36434 Use gst_util_uint64_scale_int in _get_times().
36436 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36438 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
36439 Original commit message from CVS:
36440 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
36441 Give better warning message (add object and detail).
36443 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36445 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
36446 Original commit message from CVS:
36447 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
36448 (gst_xvimagesink_get_times):
36449 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
36450 #354773), use gst_util_uint64_scale_int in _get_times()
36452 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
36454 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
36455 Original commit message from CVS:
36456 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
36457 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
36458 always true, leading to dropping all timestamps.
36460 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36462 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
36463 Original commit message from CVS:
36464 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
36465 (gst_visual_chain), (gst_visual_change_state):
36466 update to work also with libvisual 0.4 API
36467 * tools/gst-launch-ext.1.in:
36468 * tools/gst-visualise.1.in:
36469 remove references to old man-pages
36470 * tests/examples/seek/seek.c: (main):
36471 add real meadi-buttons, add tool-tips for the seek-options, arrange
36472 seek options in a table
36474 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
36476 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
36477 Original commit message from CVS:
36478 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
36479 (gst_ogg_mux_push_buffer):
36480 Don't generate out-of-order timestamps from oggmux, instead clamp
36481 output timestamps to be >= the previously output ts.
36484 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
36486 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
36487 Original commit message from CVS:
36488 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
36489 (gst_multi_fd_sink_class_init):
36490 Updates, fixes, and typo corrections for multifdsink. No functional
36493 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
36495 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
36496 Original commit message from CVS:
36497 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
36498 Don't crash on truncated files - check that we got an 8 byte buffer
36499 before trying to memcmp it.
36501 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
36503 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
36504 Original commit message from CVS:
36505 * gst/playback/gstplaybasebin.c: (get_active_source):
36506 Make stream-switching appear instant to the application
36507 (ie. make sure that a g_object_get on 'current-foo' returns
36508 the stream previously set with g_object_set(). Totem needs
36509 this to update stream-related meta-info (like audio-codec)
36510 correctly when switching streams.
36512 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
36514 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
36515 Original commit message from CVS:
36516 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
36517 (gst_alsa_mixer_ensure_track_list):
36518 Try harder to guess which mixer track is the master mixer
36519 track (instead of just taking the first one that has a pvolume).
36522 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36524 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
36525 Original commit message from CVS:
36526 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
36527 (gst_audio_convert_transform_caps):
36528 Get structure-name just once.
36530 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36532 tests/check/: Fix big batch of compiler warnings.
36533 Original commit message from CVS:
36534 * tests/check/elements/audioresample.c: (GST_START_TEST):
36535 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
36536 * tests/check/elements/volume.c: (GST_START_TEST):
36537 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
36538 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
36539 (test_pipeline), (GST_START_TEST):
36540 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
36541 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
36542 Fix big batch of compiler warnings.
36544 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36546 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
36547 Original commit message from CVS:
36548 * ext/gnomevfs/gstgnomevfssrc.c:
36549 Add docs about icydemux usage in connection with gnomevfssrc
36550 * ext/libvisual/visual.c:
36551 * ext/ogg/gstoggaviparse.c:
36552 * ext/ogg/gstoggdemux.c:
36553 * ext/ogg/gstoggmux.c:
36554 * ext/ogg/gstoggparse.c:
36555 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
36556 * gst-libs/gst/audio/gstaudiosink.c:
36557 * gst-libs/gst/audio/gstaudiosrc.c:
36558 * gst/audiorate/gstaudiorate.c:
36559 More G_OBJECT macro fixing.
36560 * gst/audiotestsrc/gstaudiotestsrc.h:
36561 Fix wrong info in header due to copy & paste
36563 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
36565 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
36566 Original commit message from CVS:
36567 * gst-libs/gst/audio/gstbaseaudiosink.c:
36568 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
36569 * gst-libs/gst/audio/gstbaseaudiosrc.c:
36570 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
36571 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
36572 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
36573 Do the delay calculation in the source/sink base classes as this is
36574 specific for the capture/playback mode.
36575 Try to fixate a bit better, like round depth up to a multiple of 8
36577 Handle underruns correctly by marking DISCONT on buffers and adjusting
36578 timestamps to handle the gap.
36579 Set offset/offset_end correctly on buffers.
36580 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
36581 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
36582 (gst_ring_buffer_read):
36583 Remove resync and underrun recovery from the ringbuffer.
36584 Fix ringbuffer read code on under/overrun.
36586 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
36588 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
36589 Original commit message from CVS:
36590 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
36591 (gst_play_base_bin_init), (fill_buffer), (check_queue),
36592 (queue_threshold_reached), (gst_play_base_bin_set_property),
36593 (gst_play_base_bin_get_property):
36594 * gst/playback/gstplaybasebin.h:
36595 Don't use a 0 low watermark when buffering, it is catching starvation
36596 way too late. Instead, use a 3 second queue with 30 and 95
36597 percent low/high watermarks.
36598 Added queue-min-threshold property to configure low watermark.
36599 Use new _buffering message API.
36600 Make queue_threshold variable big enough to store a uint64 time value.
36601 API: playbin::queue-min-threshold property.
36603 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
36605 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
36606 Original commit message from CVS:
36608 We require 0.10.10.1 now because of _wait_preroll().
36609 * gst-libs/gst/audio/gstbaseaudiosink.c:
36610 (gst_base_audio_sink_render):
36611 Use gst_base_sink_wait_preroll().
36613 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
36615 ext/alsa/: Use DEBUG_OBJECT more.
36616 Original commit message from CVS:
36617 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
36618 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
36619 Use DEBUG_OBJECT more.
36621 === release 0.10.10 ===
36623 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36630 * docs/plugins/gst-plugins-base-plugins.args:
36631 * docs/plugins/inspect/plugin-adder.xml:
36632 * docs/plugins/inspect/plugin-alsa.xml:
36633 * docs/plugins/inspect/plugin-audioconvert.xml:
36634 * docs/plugins/inspect/plugin-audiorate.xml:
36635 * docs/plugins/inspect/plugin-audioresample.xml:
36636 * docs/plugins/inspect/plugin-audiotestsrc.xml:
36637 * docs/plugins/inspect/plugin-cdparanoia.xml:
36638 * docs/plugins/inspect/plugin-decodebin.xml:
36639 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
36640 * docs/plugins/inspect/plugin-gdp.xml:
36641 * docs/plugins/inspect/plugin-gnomevfs.xml:
36642 * docs/plugins/inspect/plugin-libvisual.xml:
36643 * docs/plugins/inspect/plugin-ogg.xml:
36644 * docs/plugins/inspect/plugin-pango.xml:
36645 * docs/plugins/inspect/plugin-playbin.xml:
36646 * docs/plugins/inspect/plugin-subparse.xml:
36647 * docs/plugins/inspect/plugin-tcp.xml:
36648 * docs/plugins/inspect/plugin-theora.xml:
36649 * docs/plugins/inspect/plugin-typefindfunctions.xml:
36650 * docs/plugins/inspect/plugin-video4linux.xml:
36651 * docs/plugins/inspect/plugin-videorate.xml:
36652 * docs/plugins/inspect/plugin-videoscale.xml:
36653 * docs/plugins/inspect/plugin-videotestsrc.xml:
36654 * docs/plugins/inspect/plugin-volume.xml:
36655 * docs/plugins/inspect/plugin-vorbis.xml:
36656 * docs/plugins/inspect/plugin-ximagesink.xml:
36657 * docs/plugins/inspect/plugin-xvimagesink.xml:
36658 * ext/theora/theoraparse.c:
36659 * gst-libs/gst/rtp/gstrtpbuffer.c:
36660 * gst/playback/gstplaybin.c:
36661 * tests/check/Makefile.am:
36662 * win32/common/config.h:
36664 Original commit message from CVS:
36667 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36670 * win32/common/config.h:
36672 Original commit message from CVS:
36675 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36678 update bug in changelog
36679 Original commit message from CVS:
36680 update bug in changelog
36682 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
36684 Fix implementation of sync-method 'next-keyframe'
36685 Original commit message from CVS:
36686 patch by: Michael Smith <msmith at fluendo dot com>
36687 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
36688 (gst_multi_fd_sink_client_queue_buffer),
36689 (gst_multi_fd_sink_new_client):
36690 * tests/check/elements/multifdsink.c: (GST_START_TEST),
36691 (multifdsink_suite):
36692 Fix implementation of sync-method 'next-keyframe'
36694 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
36696 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
36697 Original commit message from CVS:
36698 patch by: Wim Taymans <wim at fluendo dot com>
36699 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
36700 This patch removes the RANDOM flag that was incorrectly introduced with
36701 revision 1.91. Fixes #354590
36703 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36706 * win32/common/config.h:
36708 Original commit message from CVS:
36711 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36728 Original commit message from CVS:
36731 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
36733 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
36734 Original commit message from CVS:
36735 * tests/check/Makefile.am:
36736 Random variation in Makefile line to see if it makes the
36737 gen64-base-full bot any happier.
36739 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
36741 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
36742 Original commit message from CVS:
36743 * tests/check/pipelines/oggmux.c: (oggmux_suite):
36744 Disable test that fails at the moment (killed after timeout).
36746 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
36748 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
36749 Original commit message from CVS:
36750 Patch by: James Livingston <doclivingston at gmail.com>
36751 * tests/check/Makefile.am:
36752 * tests/check/pipelines/.cvsignore:
36753 * tests/check/pipelines/oggmux.c: (get_page_codec),
36754 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
36755 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
36756 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
36757 (test_theora_vorbis), (oggmux_suite):
36758 Add simple unit test for oggmux from #337026 with checking for the
36759 EOS flags disabled for the time being.
36761 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
36763 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
36764 Original commit message from CVS:
36765 patch by: Alessandro Dessina <alessandro nnva org>
36766 * ext/ogg/gstoggmux.c:
36767 Add cmml caps to oggmux. Fixes #353912
36769 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
36771 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
36772 Original commit message from CVS:
36773 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
36774 Returning a return value often helps. In this case, we
36775 don't need the return value anyway, so just get rid of it.
36776 Should make build bots much happier.
36778 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36780 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
36781 Original commit message from CVS:
36782 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
36783 (paint_get_structure), (gst_video_test_src_get_size),
36784 (gst_video_test_src_smpte), (gst_video_test_src_snow),
36785 (gst_video_test_src_unicolor), (paint_setup_AYUV),
36786 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
36787 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
36788 * gst/videotestsrc/videotestsrc.h:
36789 Add support for AYUV and the various RGBA formats. Initialise
36790 fields of paintinfo structs allocated on the stack.
36791 * tests/check/elements/videotestsrc.c: (right_shift_colour),
36792 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
36793 (GST_START_TEST), (videotestsrc_suite):
36794 Add unit tests for videotestsrc's RGB output.
36796 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
36798 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
36799 Original commit message from CVS:
36800 * gst/videotestsrc/gstvideotestsrc.c:
36801 (gst_video_test_src_pattern_get_type),
36802 (gst_video_test_src_set_pattern):
36803 * gst/videotestsrc/gstvideotestsrc.h:
36804 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
36805 (gst_video_test_src_black), (gst_video_test_src_white),
36806 (gst_video_test_src_red), (gst_video_test_src_green),
36807 (gst_video_test_src_blue):
36808 * gst/videotestsrc/videotestsrc.h:
36809 Add more uni-colour patterns ("white", "red", "green", and "blue").
36811 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
36813 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
36814 Original commit message from CVS:
36815 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
36816 Fix stride for YVYU, should be word-aligned (#353658).
36818 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36820 gst/adder/gstadder.c: Fix build.
36821 Original commit message from CVS:
36822 * gst/adder/gstadder.c: (gst_adder_src_event):
36825 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
36827 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
36828 Original commit message from CVS:
36829 * gst/adder/gstadder.c: (forward_event_func),
36830 (gst_adder_src_event), (gst_adder_collected),
36831 (gst_adder_change_state):
36832 * gst/adder/gstadder.h:
36833 Remember the start position asked in the incoming seeks, so we can
36834 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
36835 of assuming it will always be 0).
36837 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
36839 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
36840 Original commit message from CVS:
36841 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
36842 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
36843 (gst_ogg_demux_loop):
36844 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
36846 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
36848 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
36849 Original commit message from CVS:
36850 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
36851 (gst_ffmpegcsp_get_unit_size):
36852 Return FALSE instead of returning a random false unit
36853 size when the format isn't known/supported (even if
36854 this shouldn't happen under normal circumstances).
36856 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
36858 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
36859 Original commit message from CVS:
36860 Patch by: Tim-Philipp Müller <tim at centricular dot net>
36861 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
36862 (gst_gnome_vfs_src_start):
36863 Try harder to get the size from a uri by using _info_uri() when
36864 _info_from_handle() does not give us enough info.
36865 Also follow symlinks when getting the size.
36866 Partially Fixes #332864.
36868 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
36870 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
36871 Original commit message from CVS:
36872 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
36873 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
36874 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
36875 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
36876 (gst_alsa_mixer_set_record):
36877 * ext/alsa/gstalsamixertrack.c:
36878 (gst_alsa_mixer_track_update_alsa_capabilities),
36879 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
36880 (gst_alsa_mixer_track_update):
36881 * ext/alsa/gstalsamixertrack.h:
36882 Improve and fix mixer track handling, in particular better handling
36883 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
36884 track objects for tracks that have both capture and playback volume
36885 (and label them differently as well so they're not mistakenly
36886 assumed to be duplicates); classify mixer tracks that only affect
36887 the audible volume of something (rather than the capture volume)
36888 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
36889 for capture tracks to correspond to alsa-pswitch alsa-cswitch
36890 (following the meaning documented in the mixer interface header
36891 file); add support for alsa's exclusive cswitch groups; update/sync
36892 state/flags better if mixer settings are changed by another
36893 application. Fixes #336075.
36895 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
36897 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
36898 Original commit message from CVS:
36899 * gst/playback/gstplaybin.c:
36900 Improve docs: add section about BUFFERING messages sent by playbin.
36902 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
36904 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
36905 Original commit message from CVS:
36906 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
36907 (gst_vorbis_enc_buffer_check_discontinuous),
36908 (gst_vorbis_enc_chain):
36909 Ignore explicit DISCONT marked on buffers (which is often spurious,
36910 particularly when using multiple segments), in favour of solely
36911 using the timestamps/durations.
36913 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
36915 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
36916 Original commit message from CVS:
36917 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
36918 Don't rely on incoming buffers offset anymore, since it is completely
36919 broken when using multiple segments.
36920 Instead convert the incoming buffers timestamp to running time, and
36921 then convert that value to the offsets.
36922 Also inform GstSegment of the last outputted stop position, which is
36923 needed if we received several segments with an unknown stop value.
36925 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36927 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
36928 Original commit message from CVS:
36929 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
36930 fix buffer unreffing on a header push failure
36932 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
36934 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
36935 Original commit message from CVS:
36936 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
36937 (gst_audio_rate_chain):
36938 Make the metadata of the buffer writable before changing its
36941 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
36944 Fix changelog with bugzilla bug it fixed.
36945 Original commit message from CVS:
36946 Fix changelog with bugzilla bug it fixed.
36948 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
36950 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
36951 Original commit message from CVS:
36952 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
36953 (gst_audio_rate_setcaps), (gst_audio_rate_init),
36954 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
36955 (gst_audio_rate_chain), (gst_audio_rate_change_state):
36956 Fix audiorate some more.
36957 Reset and resync counters on flush and READY.
36958 Handle the DISCONT flag correctly.
36959 Use GstSegment to track position.
36960 Fail when not negotiated.
36962 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
36964 gst/tcp/gstmultifdsink.c: Fix spelling.
36965 Original commit message from CVS:
36966 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
36968 Remove accidently included debug line.
36970 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
36972 gst/tcp/gstmultifdsink.c: Small cleanups.
36973 Original commit message from CVS:
36974 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
36976 If a buffer is received with no caps, make the buffer metadata
36977 writable and set the caps, making sure that we don't screw up the
36980 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
36982 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
36983 Original commit message from CVS:
36984 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
36985 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
36986 Fix memory leaks and misleading debug messages, add a couple of
36988 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
36989 (gst_multi_fd_sink_render):
36990 Do not use gst_buffer_make_writable() in a basesink render method,
36991 as it may incorrectly unref the buffer. Instead, use convoluted
36992 dance to avoid copying the buffer except when we need to.
36994 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
36996 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
36997 Original commit message from CVS:
36998 * ext/vorbis/vorbisenc.c:
36999 (gst_vorbis_enc_buffer_check_discontinuous):
37000 Allow very small discontinuities in the timestamps. These we can't
37001 do anything useful with anyway (because vorbis's timestamps have
37002 only sample granularity), and are commonly produced by elements with
37003 minor bugs. Allow up to 1/2 a sample out.
37006 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37008 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
37009 Original commit message from CVS:
37010 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
37011 (play_scrub_toggle_cb), (main):
37012 Add a checkbox to enable play scrubbing. Makes it possible to disable
37015 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37017 tests/check/elements/.cvsignore: make buildbot happy
37018 Original commit message from CVS:
37019 * tests/check/elements/.cvsignore:
37020 make buildbot happy
37022 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37024 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
37025 Original commit message from CVS:
37026 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
37027 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
37028 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
37029 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
37030 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
37031 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
37032 (gst_ogm_text_parse_strip_trailing_zeroes),
37033 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
37034 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
37035 Refactor ogm parse, do better input checking, misc. clean-ups.
37036 Cache incoming events and push them once the source pad has
37037 been created. Don't pass unterminated strings to sscanf().
37038 Strip trailing zeroes from subtitle text output, since they
37039 are not valid UTF-8. Don't push vorbiscomment packets on
37040 the subtitle text pad. Output perfect streams if possible.
37042 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
37044 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
37045 Original commit message from CVS:
37046 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
37047 Waits for tasks to settle down so that we clean up correctly for
37050 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
37052 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
37053 Original commit message from CVS:
37054 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
37055 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
37056 actually return return value in taglists_are_equal.
37058 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
37060 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
37061 Original commit message from CVS:
37062 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
37063 Fix crash due to broken bitstream parsing on x86-64: can't make
37064 any assumptions about sizeof(struct) due to alignment/packing
37065 differences on different architectures. Fixes #351790.
37067 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
37069 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
37070 Original commit message from CVS:
37071 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
37072 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
37073 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
37074 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
37075 (gst_riff_parse_info):
37076 Protect public functions against bad input.
37080 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
37082 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
37083 Original commit message from CVS:
37084 * gst-libs/gst/riff/riff-ids.h:
37085 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
37086 Add voxware audio IDs (even if we can't play it) (#351795).
37088 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
37090 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
37091 Original commit message from CVS:
37092 * gst-libs/gst/riff/riff-media.c:
37093 (gst_riff_create_video_template_caps),
37094 (gst_riff_create_audio_template_caps),
37095 (gst_riff_create_iavs_template_caps):
37096 Const-ify some arrays and use G_N_ELEMENTS instead
37097 of wasting oodles of RAM on terminator bits.
37099 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
37101 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
37102 Original commit message from CVS:
37103 * gst-libs/gst/tag/gstvorbistag.c:
37104 (gst_tag_list_to_vorbiscomment_buffer):
37105 * tests/check/libs/tag.c: (GST_START_TEST):
37106 And the same for _to_vorbiscomment_buffer(): allow
37107 id_data_len == 0 for speex.
37109 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37113 Original commit message from CVS:
37116 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37118 Move GDP plugin to -base from -bad. Closes #347783.
37119 Original commit message from CVS:
37121 * docs/plugins/Makefile.am:
37122 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37123 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37124 * docs/plugins/inspect/plugin-gdp.xml:
37125 * gst/gdp/Makefile.am:
37126 * tests/check/Makefile.am:
37127 Move GDP plugin to -base from -bad. Closes #347783.
37129 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
37131 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
37132 Original commit message from CVS:
37133 * gst-libs/gst/tag/gstvorbistag.c:
37134 (gst_tag_list_from_vorbiscomment_buffer):
37135 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
37136 Also add some checks to make sure we don't memcmp() beyond the end of
37137 vorbiscomment buffer if the ID to check for is larger than the buffer.
37138 * tests/check/libs/tag.c: (GST_START_TEST):
37139 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
37141 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
37143 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
37144 Original commit message from CVS:
37145 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
37146 (gst_vorbis_enc_set_metadata):
37147 Use vorbis comment utility functions from libgsttag
37148 instead of re-inventing the wheel (partially fixes #347091).
37150 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37152 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
37153 Original commit message from CVS:
37154 * tests/check/elements/audioconvert.c: (GST_START_TEST):
37155 Fix leaks. Wait for state transitions that might happen ASYNC, as well
37156 as some that won't.
37158 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
37160 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
37161 Original commit message from CVS:
37162 * docs/libs/Makefile.am:
37163 * docs/libs/gst-plugins-base-libs-sections.txt:
37164 * docs/libs/gst-plugins-base-libs.types:
37165 Don't try to GObject scan the netbuffer as it's not a GObject.
37167 * gst-libs/gst/netbuffer/gstnetbuffer.c:
37168 * gst-libs/gst/netbuffer/gstnetbuffer.h:
37169 Document GstNetBuffer.
37171 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37173 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
37174 Original commit message from CVS:
37175 * tests/check/elements/audioconvert.c: (GST_START_TEST),
37176 (audioconvert_suite):
37177 Add testcase for caps-size-explosion
37179 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37181 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
37182 Original commit message from CVS:
37183 * gst/audioconvert/gstaudioconvert.c:
37184 (gst_audio_convert_get_unit_size), (set_structure_widths):
37185 Lower debug, use g_assert in _get_unit_size
37186 * gst/audioresample/gstaudioresample.c:
37187 (audioresample_get_unit_size):
37188 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
37189 (gst_ffmpegcsp_get_unit_size):
37190 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
37191 use g_assert in _get_unit_size
37193 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
37196 ChangeLog surgery: fix bug number
37197 Original commit message from CVS:
37198 ChangeLog surgery: fix bug number
37200 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
37202 Document GstRTPBuffer.
37203 Original commit message from CVS:
37204 * docs/libs/gst-plugins-base-libs-sections.txt:
37205 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
37206 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
37207 (gst_rtp_buffer_get_payload_buffer):
37208 * gst-libs/gst/rtp/gstrtpbuffer.h:
37209 Document GstRTPBuffer.
37210 Added function to efficiently strip payload headers.
37211 API: gst_rtp_buffer_get_payload_subbuffer()
37213 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37215 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
37216 Original commit message from CVS:
37217 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
37218 (gst_tag_to_vorbis_comments):
37219 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
37220 tags and deserialise them properly as well (#351768).
37221 Add some more gtk-doc blurbs and also some g_return_if_fail().
37222 * tests/check/libs/tag.c: (GST_START_TEST),
37223 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
37226 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
37228 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
37229 Original commit message from CVS:
37230 * ext/ogg/Makefile.am:
37231 * ext/ogg/gstogg.c: (plugin_init):
37232 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
37233 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
37234 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
37235 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
37236 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
37237 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
37238 Added ogg-in-avi parser element. Fixes #140139.
37239 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
37240 Fixed a bug in oggdemux debug code.
37241 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37242 (gst_riff_create_audio_template_caps):
37243 Recognise Ogg in the AVI extensible wave format.
37245 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
37247 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
37248 Original commit message from CVS:
37249 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
37250 Make buffer durations add up (duration should be next_ts-ts for
37251 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
37253 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
37254 (test_buffer_timestamps), (cddabasesrc_suite):
37255 Add unit test for the above.
37256 * tests/check/Makefile.am:
37257 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
37258 to see what happens.
37260 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
37262 ext/alsa/: Avoid setting and using a NULL device name.
37263 Original commit message from CVS:
37264 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
37265 (gst_alsasink_open):
37266 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
37267 (gst_alsasrc_open):
37268 Avoid setting and using a NULL device name.
37269 Print more info when we fail to open a device.
37271 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37273 API: add gst_tag_parse_extended_comment() (#351426).
37274 Original commit message from CVS:
37275 * docs/libs/gst-plugins-base-libs-sections.txt:
37276 * gst-libs/gst/tag/tag.h:
37277 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
37278 API: add gst_tag_parse_extended_comment() (#351426).
37279 * tests/check/Makefile.am:
37280 * tests/check/libs/.cvsignore:
37281 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
37282 Add unit test for gst_tag_parse_extended_comment().
37284 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
37286 sys/: Fix leak (#351502).
37287 Original commit message from CVS:
37288 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
37289 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
37290 Fix leak (#351502).
37292 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
37295 Original commit message from CVS:
37296 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
37297 * docs/plugins/gst-plugins-base-plugins-sections.txt:
37298 * docs/plugins/gst-plugins-base-plugins.args:
37299 * gst/playback/gstplaybin.c:
37301 * docs/plugins/inspect/plugin-adder.xml:
37302 * docs/plugins/inspect/plugin-alsa.xml:
37303 * docs/plugins/inspect/plugin-audioconvert.xml:
37304 * docs/plugins/inspect/plugin-audiorate.xml:
37305 * docs/plugins/inspect/plugin-audioresample.xml:
37306 * docs/plugins/inspect/plugin-audiotestsrc.xml:
37307 * docs/plugins/inspect/plugin-cdparanoia.xml:
37308 * docs/plugins/inspect/plugin-decodebin.xml:
37309 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
37310 * docs/plugins/inspect/plugin-gnomevfs.xml:
37311 * docs/plugins/inspect/plugin-ogg.xml:
37312 * docs/plugins/inspect/plugin-pango.xml:
37313 * docs/plugins/inspect/plugin-playbin.xml:
37314 * docs/plugins/inspect/plugin-subparse.xml:
37315 * docs/plugins/inspect/plugin-tcp.xml:
37316 * docs/plugins/inspect/plugin-theora.xml:
37317 * docs/plugins/inspect/plugin-typefindfunctions.xml:
37318 * docs/plugins/inspect/plugin-video4linux.xml:
37319 * docs/plugins/inspect/plugin-videorate.xml:
37320 * docs/plugins/inspect/plugin-videoscale.xml:
37321 * docs/plugins/inspect/plugin-videotestsrc.xml:
37322 * docs/plugins/inspect/plugin-volume.xml:
37323 * docs/plugins/inspect/plugin-vorbis.xml:
37324 * docs/plugins/inspect/plugin-ximagesink.xml:
37325 * docs/plugins/inspect/plugin-xvimagesink.xml:
37326 Update to CVS version.
37328 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37330 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
37331 Original commit message from CVS:
37332 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
37333 (gst_play_bin_set_property), (gst_play_bin_get_property),
37334 (value_list_append_structure_list),
37335 (gst_play_bin_handle_redirect_message),
37336 (gst_play_bin_handle_message):
37337 Add "connection-speed" property; re-order redirect messages with
37338 multiple redirect locations depending on the minimum bitrate if
37339 that information is available and a connection speed is set
37342 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37344 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
37345 Original commit message from CVS:
37346 * gst/playback/gstplaybin.c:
37347 Update max volume to the same value that the volume element uses.
37349 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
37351 ext/alsa/gstalsamixer.c: Less uglyness..
37352 Original commit message from CVS:
37353 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
37356 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
37358 ext/ogg/gstoggdemux.c: Add some more debug info.
37359 Original commit message from CVS:
37360 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
37361 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
37362 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
37363 Add some more debug info.
37364 Don't crash when a seek failed.
37365 Actually return the result of the seek instead of TRUE.
37366 Ignore multiple BOS pages with the same serial so that we don't create
37367 the same stream multiple times.
37368 Post an error when we fail to do the initial seek.
37370 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
37372 ext/alsa/gstalsa.c: Small code cleanup.
37373 Original commit message from CVS:
37374 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
37375 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
37376 Small code cleanup.
37377 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
37378 (gst_alsa_mixer_new):
37379 Remove hack that always set the device to hw:0*.
37380 Properly find the card name for whatever device was configured.
37381 Do some better debugging.
37383 * ext/alsa/gstalsamixerelement.c:
37384 (gst_alsa_mixer_element_set_property),
37385 (gst_alsa_mixer_element_change_state):
37387 Handle setting of a NULL device name better.
37389 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37391 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
37392 Original commit message from CVS:
37393 * gst/adder/gstadder.c:
37394 Don't clip float values. Fixes #350900.
37396 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
37398 gst/tcp/gsttcp.c: Really fix the build?
37399 Original commit message from CVS:
37400 2006-08-11 Andy Wingo <wingo@pobox.com>
37401 * gst/tcp/gsttcp.c: Really fix the build?
37403 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
37405 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
37406 Original commit message from CVS:
37407 2006-08-11 Andy Wingo <wingo@pobox.com>
37408 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
37411 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
37413 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
37414 Original commit message from CVS:
37415 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
37416 Float caps shouldn't have a "signed" field.
37418 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
37420 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
37421 Original commit message from CVS:
37422 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
37423 Implement SEEKING query in its most basic form, so that we can
37424 at least check if we're seekable or not (#350655).
37426 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
37428 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
37429 Original commit message from CVS:
37430 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
37431 The checks here are not even close to anything that would
37432 justify MAXIMUM probability, lowering to POSSIBLE until someone
37433 fixes the checks (case at hand: quicktime redirection files
37434 might start with 00 00 01 XX and pass the checks here just
37435 fine, see #350399).
37437 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
37439 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
37440 Original commit message from CVS:
37441 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
37442 I forgot to include the file containing the #define :)
37443 Now includes "config.h"
37445 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
37447 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
37448 Original commit message from CVS:
37449 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
37450 Ignore test known to fail on PPC64. See #348114.
37452 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
37454 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
37455 Original commit message from CVS:
37456 Patch by: Sjoerd Simons <sjoerd at luon net>
37457 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
37458 Better detection for multipart/x-mixed-replace: accept leading
37459 whitespaces before the boundary marker as well (as our very own
37460 multipartmux used to produce) (#349068).
37462 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
37464 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
37465 Original commit message from CVS:
37466 Patch by: Young-Ho Cha <ganadist at chollian net>
37467 * gst-libs/gst/riff/riff-ids.h:
37468 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
37469 (gst_riff_create_audio_template_caps):
37470 Detect DTS audio streams (#350157).
37472 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
37474 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
37475 Original commit message from CVS:
37476 2006-08-05 Andy Wingo <wingo@pobox.com>
37477 * ext/theora/gsttheoraparse.h:
37478 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
37479 (theora_parse_dispose, theora_parse_set_property)
37480 (theora_parse_get_property, theora_parse_munge_granulepos)
37481 (theora_parse_push_buffer, theora_parse_change_state): Add a
37482 property 'synchronization-points' to fix badly synchronized oggs.
37484 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
37486 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
37487 Original commit message from CVS:
37488 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
37489 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
37490 Fix event parsing by gdpdepay. Fixes #349916.
37492 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37494 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
37495 Original commit message from CVS:
37496 * tests/check/Makefile.am:
37497 * tests/check/libs/.cvsignore:
37498 * tests/check/libs/audio.c: (structure_contains_channel_positions),
37499 (fixed_caps_have_channel_positions), (GST_START_TEST),
37500 (audio_suite), (main):
37501 Add a few tests for the channel position stuff in libgstaudio.
37503 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37505 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
37506 Original commit message from CVS:
37507 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
37508 (gst_alsa_detect_channels):
37509 * ext/alsa/gstalsasink.c:
37510 Add support for cards that (only) do more than 8 channels,
37511 like the Delta 44 (#345188).
37512 * gst-libs/gst/audio/multichannel.c:
37513 (gst_audio_check_channel_positions):
37514 * gst-libs/gst/audio/multichannel.h:
37515 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
37516 unspecified channel position and cannot be combined with any
37517 of the other audio channel positions; adjust position layout
37518 checks accordingly (#345188).
37520 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
37522 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
37523 Original commit message from CVS:
37524 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37525 Recognise ancient RealAudio files (see #349779).
37527 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
37529 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
37530 Original commit message from CVS:
37531 Patch by: Jens Granseuer <jensgr at gmx net>
37532 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
37533 Add typefinder for Interplay's MVE format (#348973).
37535 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
37537 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
37538 Original commit message from CVS:
37539 Patch by: Marcel Moreaux <marcelm at luon dot net>
37540 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37541 (gst_base_rtp_depayload_add_to_queue):
37542 * gst-libs/gst/rtp/gstbasertpdepayload.h:
37543 Handle RTP sequence number rollover.
37544 Disable jitterbuffer by default.
37546 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
37548 gst/gdp/gstgdpdepay.c: Disable seeking.
37549 Original commit message from CVS:
37550 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
37551 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
37552 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
37553 (gst_gdp_depay_change_state):
37556 Clear adapter on disconts.
37557 Clear caps when going to READY instead of NULL
37558 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
37559 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
37560 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
37561 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
37562 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
37563 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
37564 (gst_gdp_pay_change_state):
37565 * gst/gdp/gstgdppay.h:
37566 Reset payloader when going to READY.
37567 Fix leaked buffers in ->queue on push errors.
37570 Create packetizer in _init, free in _finalize.
37572 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
37574 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
37575 Original commit message from CVS:
37576 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
37577 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
37578 Consume all events except EOS because we generate events from
37579 the gdp payload instead. Fixes #349204
37581 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37583 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
37584 Original commit message from CVS:
37585 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
37586 (audioresample_set_caps):
37587 Don't leak references to the incoming caps. Clean them up when
37589 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
37590 (gst_video_scale_finalize):
37591 Don't leak our temporary pixel buffer.
37592 * tests/check/Makefile.am:
37593 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
37594 (GST_START_TEST), (simple_launch_lines_suite):
37595 Fix leaks and re-enable the test for valgrind checking.
37597 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
37599 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
37600 Original commit message from CVS:
37601 Patch by: Sjoerd Simons <sjoerd at luon net>
37602 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
37604 Add typefind function for multipart/x-mixed-replace (#348916).
37606 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
37608 gst/adder/gstadder.c: Fix leak in duration query.
37609 Original commit message from CVS:
37610 * gst/adder/gstadder.c: (gst_adder_setcaps),
37611 (gst_adder_query_duration):
37612 Fix leak in duration query.
37613 Reflow some docs and notes.
37615 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
37617 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
37618 Original commit message from CVS:
37619 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
37621 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
37624 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
37626 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
37627 Original commit message from CVS:
37628 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
37629 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
37630 (gst_vorbis_enc_push_buffer),
37631 (gst_vorbis_enc_buffer_check_discontinuous),
37632 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
37633 * ext/vorbis/vorbisenc.h:
37634 Handle discontinuities in the input vorbis stream correctly,
37635 so that the output is properly timestamped (and has good granulepos
37636 values). Needs some oggmux fixes too.
37638 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
37640 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
37641 Original commit message from CVS:
37642 patch by: Kai Vehmanen <kv2004 eca cx>
37643 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37644 (gst_base_rtp_depayload_chain),
37645 (gst_base_rtp_depayload_handle_sink_event),
37646 (gst_base_rtp_depayload_change_state):
37647 Don't send multiple newsegments with different formats.
37650 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
37652 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
37653 Original commit message from CVS:
37654 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
37655 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
37656 Make seeking in ogg more accurate again by doing the more correct
37657 granuletime to stream time conversion.
37659 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37661 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
37662 Original commit message from CVS:
37663 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
37664 (gst_multi_fd_sink_new_client):
37665 debug a little more understandably
37666 do not use goto as a substitute for break, especially if
37667 break is also being used
37669 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37671 * gst/tcp/gsttcp.c:
37672 move a recurring normal event to LOG, where it should be
37673 Original commit message from CVS:
37674 move a recurring normal event to LOG, where it should be
37676 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37678 * ext/vorbis/vorbisdec.c:
37680 Original commit message from CVS:
37683 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37685 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
37686 Original commit message from CVS:
37687 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
37688 proxying get/set caps is the wrong thing to do, since we really
37689 do change caps quite fundamentally
37690 * tests/check/elements/gdpdepay.c:
37691 * tests/check/elements/gdppay.c:
37692 remove declaration of buffers, it's already done in gstcheck.h
37694 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
37696 gst/playback/: Remove GLib-2.6 compatibility cruft.
37697 Original commit message from CVS:
37698 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
37699 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
37700 Remove GLib-2.6 compatibility cruft.
37702 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
37704 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
37705 Original commit message from CVS:
37706 * gst-libs/gst/audio/gstbaseaudiosink.c:
37707 (gst_base_audio_sink_render):
37708 Don't try to align a sample to an unknown value.
37710 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
37712 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
37713 Original commit message from CVS:
37714 * gst-libs/gst/audio/gstbaseaudiosink.c:
37715 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
37716 When the audio clock is slaved to another clock, never try to align
37717 samples but trust the rate interpolation algorithm.
37719 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
37721 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
37722 Original commit message from CVS:
37723 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
37724 Don't try to calculate silence samples, base class does this much
37726 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
37727 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
37728 (gst_ring_buffer_acquire):
37729 Calculate silence samples correctly.
37730 * gst-libs/gst/audio/gstringbuffer.h:
37733 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
37735 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
37736 Original commit message from CVS:
37737 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
37738 Limit search for the first markup tag to the first few kB of
37739 the file. If we don't find one there, it's highly unlikely that
37740 this is an XML(-ish) file.
37742 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
37744 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
37745 Original commit message from CVS:
37746 2006-07-21 Andy Wingo <wingo@pobox.com>
37747 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
37748 test to the one in vorbisenc. Also commented out.
37750 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
37752 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
37753 Original commit message from CVS:
37754 2006-07-21 Andy Wingo <wingo@pobox.com>
37755 * tests/check/pipelines/vorbisenc.c:
37756 (test_discontinuity): New test, commented out until Mike lands
37757 some elite vorbisenc patches.
37759 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
37761 tests/check/pipelines/: Port to bufferstraw.
37762 Original commit message from CVS:
37763 2006-07-21 Andy Wingo <wingo@pobox.com>
37764 * tests/check/pipelines/vorbisenc.c:
37765 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
37766 Bufferstraw was actually factored out of these tests. Now we share
37769 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
37771 ext/theora/theoradec.c: Better clipping.
37772 Original commit message from CVS:
37773 * ext/theora/theoradec.c: (clip_buffer):
37776 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
37778 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
37779 Original commit message from CVS:
37780 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
37781 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
37782 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
37784 Avoid type casting when we can.
37785 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
37788 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37790 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
37791 Original commit message from CVS:
37792 * ext/alsa/gstalsamixerelement.c:
37793 (gst_alsa_mixer_element_change_state):
37794 Make state change fail if the specified device can't be opened
37797 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
37799 gst/playback/test.c: Example of a small audio/video player using decodebin.
37800 Original commit message from CVS:
37801 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
37802 (cb_newpad), (main):
37803 Example of a small audio/video player using decodebin.
37805 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37807 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
37808 Original commit message from CVS:
37809 * gst-libs/gst/riff/riff-ids.h:
37810 Add 'fact' chunk id
37812 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
37814 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
37815 Original commit message from CVS:
37816 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37817 (gst_base_rtp_depayload_chain),
37818 (gst_base_rtp_depayload_change_state):
37819 Don't assert when not negotiated but post a meaningfull
37820 error message. Fixes #347918.
37821 * gst-libs/gst/rtp/gstbasertppayload.c:
37822 Add comment about better default MTU size.
37823 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
37824 Small cleanups, start docs.
37826 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
37828 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
37829 Original commit message from CVS:
37830 Patch by: Martin Szulecki
37831 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
37832 If "device-name" is requested and the device is not
37833 open, try to temporarily open it to obtain this
37834 information (#342494).
37836 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
37838 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
37839 Original commit message from CVS:
37840 * gst-libs/gst/tag/gstid3tag.c:
37841 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
37842 * gst-libs/gst/tag/gsttageditingprivate.h:
37843 * gst-libs/gst/tag/gstvorbistag.c:
37844 Some more random const-ifications.
37846 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
37848 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
37849 Original commit message from CVS:
37850 * gst-libs/gst/riff/riff-ids.h:
37851 * gst-libs/gst/riff/riff-media.c:
37852 (gst_riff_create_video_template_caps):
37853 Add more FOURCCs (sort list to make stuff easier to find),
37854 add comment what those 16 bytes in struct _gst_riff_strh according to
37857 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37859 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
37860 Original commit message from CVS:
37861 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
37862 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
37863 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
37864 remove parent_class setting, BOILERPLATE does this
37865 (gst_gdp_pay_reset_streamheader):
37866 fix typo in comment
37868 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
37870 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
37871 Original commit message from CVS:
37872 * gst-libs/gst/audio/multichannel.c:
37873 (gst_audio_check_channel_positions),
37874 (gst_audio_fixate_channel_positions):
37875 Const-ify two arrays.
37877 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
37879 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
37880 Original commit message from CVS:
37881 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
37882 Fix typo, so that alsasink also advertises 8 channels
37883 if that's supported (tags: can, worms, open, alsa, ph34r).
37885 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
37887 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
37888 Original commit message from CVS:
37889 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
37890 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
37891 *sigh*, when is the compiler going to warn when the comments
37892 are out-of-sync with the code.. Refix case of busted theora
37893 headers with 0 granule pos.
37895 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
37897 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
37898 Original commit message from CVS:
37899 * gst-libs/gst/rtp/gstbasertpdepayload.c:
37900 (gst_base_rtp_depayload_wait),
37901 (gst_base_rtp_depayload_change_state),
37902 (gst_base_rtp_depayload_set_property),
37903 (gst_base_rtp_depayload_get_property):
37904 Fix 99% cpu load by waiting for absolute times on the
37905 clock. Fixes #347300.
37907 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
37909 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
37910 Original commit message from CVS:
37911 2006-07-14 Andy Wingo <wingo@pobox.com>
37912 * ext/theora/gsttheoraparse.h:
37913 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
37914 (theora_parse_push_headers, theora_parse_clear_queue)
37915 (theora_parse_drain_queue_prematurely, )
37916 (theora_parse_sink_event, theora_parse_change_state): Queue events
37917 until we initialized our state, like in vorbisparse.
37919 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
37921 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
37922 Original commit message from CVS:
37923 2006-07-14 Andy Wingo <wingo@pobox.com>
37924 * ext/vorbis/vorbisparse.h:
37925 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
37926 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
37927 (vorbis_parse_drain_queue_prematurely, )
37928 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
37929 until we have initialized our state. Fixes seeking after an
37931 2006-07-14 Andy Wingo <wingo@pobox.com>
37932 Patch by: Iain * <iaingnome@gmail.com>
37933 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
37935 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37937 configure.ac: Bump nano back to CVS
37938 Original commit message from CVS:
37940 Bump nano back to CVS
37942 === release 0.10.9 ===
37944 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37946 configure.ac: releasing 0.10.9, "I walk the line"
37947 Original commit message from CVS:
37948 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
37950 releasing 0.10.9, "I walk the line"
37952 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
37954 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
37955 Original commit message from CVS:
37956 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
37957 Move a g_cond_signal to earlier to avoid sometimes deadlocking
37958 (commonly happens when running this test under valgrind) when trying
37959 to remove the buffer probe.
37961 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37963 * gst/gdp/Makefile.am:
37964 build as a plugin, not a lib
37965 Original commit message from CVS:
37966 build as a plugin, not a lib
37968 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37970 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
37971 Original commit message from CVS:
37972 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
37973 Fix missing g_unlock from the previous commit
37975 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37977 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
37978 Original commit message from CVS:
37979 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
37980 (gst_ximagesink_change_state):
37981 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
37982 (gst_xvimagesink_change_state):
37983 Implement a locking order to ensure we always take the object lock
37984 before the x_lock and never vice-versa.
37986 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37988 docs/plugins/: add more plugins and elements to docs
37989 Original commit message from CVS:
37990 * docs/plugins/Makefile.am:
37991 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
37992 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
37993 add more plugins and elements to docs
37994 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
37995 fix segfaults due to wrong g_free
37997 * gst/gdp/gstgdppay.c:
38000 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38002 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
38003 Original commit message from CVS:
38004 * gst/playback/gstdecodebin.c: (find_compatibles):
38005 Fix a caps leak when linking (#347304)
38006 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38007 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
38008 (gst_ximagesink_change_state):
38009 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
38010 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
38011 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
38012 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
38013 Don't leak shared memory resources. Use the object lock to protect
38014 against the xcontext disappearing while returning a buffer from the
38015 pipeline. (#347304)
38017 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
38019 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
38020 Original commit message from CVS:
38021 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
38022 (vorbis_handle_comment_packet):
38023 gst_tag_list_merge() returns a new object. Take that into account when
38024 using it. This avoids memleak.
38025 Revert previous commit which is not needed.
38027 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
38029 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
38030 Original commit message from CVS:
38031 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
38032 Reset the decoder in finalize so that all fields get cleared.
38034 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
38036 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
38037 Original commit message from CVS:
38038 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38039 (gst_base_audio_src_set_clock),
38040 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
38041 Don't try to post an error message when setting the clock fails
38042 as this can happen when adding an element to a bin which will then
38043 deadlock. Fixes #347296.
38045 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
38047 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
38048 Original commit message from CVS:
38049 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
38050 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
38051 (vorbis_handle_type_packet):
38052 Post tag messages on the bus even if we're not initialized.
38053 If we're not initialized, we still postpone the event pushing of tags.
38055 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
38057 Revert last two changes that broke the freeze.
38058 Original commit message from CVS:
38059 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
38060 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
38061 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
38062 Revert last two changes that broke the freeze.
38064 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
38066 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
38067 Original commit message from CVS:
38068 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
38069 basesink calculates silence sample correctly for us.
38071 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
38073 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
38074 Original commit message from CVS:
38075 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
38076 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
38077 Calculate correct silence samples so we don't fill our ringbuffer
38080 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
38082 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
38083 Original commit message from CVS:
38084 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
38085 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
38086 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
38087 * ext/vorbis/vorbisdec.h:
38088 Delay sending events (newsegment, tags) until the decoder is properly
38092 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38109 Original commit message from CVS:
38112 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38114 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
38115 Original commit message from CVS:
38116 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
38117 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
38118 Patch from #347221 adding a test for audioconvert
38119 channel remappings.
38121 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38123 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
38124 Original commit message from CVS:
38125 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
38126 (gst_ssa_parse_parse_line):
38127 Don't include the terminating NUL in the buffer size,
38128 it's only there for extra paranoia (would add random
38129 '*' characters at the end of each subtitle since the
38130 terminator itself is not valid UTF-8 technically).
38131 Also fix indenting after boilerplate macro.
38133 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38135 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
38136 Original commit message from CVS:
38137 * gst/playback/gstdecodebin.c: (close_pad_link):
38138 Also emit 'unknown-type' signal (which should really be
38139 called unhandled-type) if we found potential decoders/demuxers
38140 in the registry but none of them worked in the end (as in the
38141 case where the plugins don't exist any longer but are still
38142 listed in the registry). Fixes #329798.
38144 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
38147 * ext/theora/theoraparse.c:
38148 theoraparse.c (theora_parse_push_buffer)
38149 Original commit message from CVS:
38150 2006-07-08 Andy Wingo <wingo@pobox.com>
38151 * theoraparse.c (theora_parse_push_buffer)
38152 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
38153 Add some more debugging. Fix granulepos reconstruction in the face
38154 of discontinuities.
38156 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
38158 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
38159 Original commit message from CVS:
38160 * gst-libs/gst/audio/gstbaseaudiosink.c:
38161 (gst_base_audio_sink_class_init),
38162 (gst_base_audio_sink_provide_clock):
38163 Use gobject_class instead of G_OBJECT_CLASS (klass)
38164 * gst-libs/gst/audio/gstbaseaudiosrc.c:
38165 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
38166 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
38167 (gst_base_audio_src_get_time),
38168 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
38169 (gst_base_audio_src_create_ringbuffer):
38170 Fix latency and buffer-time constants and properties ala basesink.
38171 Implement pull based scheduling. Fixes #346527.
38172 Set default blocksize in GstBaseSrc to 0, we default to pushing out
38174 Refuse slaving to another clock instead of silently not working.
38175 Only provide a clock when we are actually able to do so.
38176 Various small cleanups and compiler hints.
38178 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
38180 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
38181 Original commit message from CVS:
38182 Patch by: Lutz Mueller <lutz at topfrose de>
38183 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
38185 Add typefinding for text/html (#346581).
38187 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38189 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
38190 Original commit message from CVS:
38191 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
38192 (xml_check_first_element), (xml_type_find), (smil_type_find):
38193 Fix SMIL typefinding, make xml_check_first_element() more
38196 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38198 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
38199 Original commit message from CVS:
38200 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
38201 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
38202 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
38203 * gst/playback/gstplaybasebin.h:
38204 Protect list of elements with a subtitle-encoding property and
38205 the subtitle encoding member itself with a lock of their own
38206 instead of using the object lock. This prevents a dead-lock in
38207 the element-remove callback in some circumstances when shutting
38210 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
38212 win32/common/libgsttag.def: Export some new functions.
38213 Original commit message from CVS:
38214 * win32/common/libgsttag.def:
38215 Export some new functions.
38216 * win32/vs6/libgstogg.dsp:
38217 Add a link to libgsttag-0.10.lib.
38219 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38221 ext/alsa/gstalsamixertrack.c: Some const-ification.
38222 Original commit message from CVS:
38223 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
38224 Some const-ification.
38226 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
38228 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
38229 Original commit message from CVS:
38230 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
38231 Improve checking if we are dealing with a stream. Added some
38232 more uris that need buffering.
38234 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
38236 ext/vorbis/vorbisdec.c: Remove unused variable.
38237 Original commit message from CVS:
38238 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
38239 Remove unused variable.
38241 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38243 Makefile.am: include lcov.mak
38244 Original commit message from CVS:
38248 add GCOV_LIBS to GST_LIBS
38250 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
38252 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
38253 Original commit message from CVS:
38254 Patch by: Michael Sheldon <webmaster at mikeasoft com>
38255 * ext/alsa/gstalsasrc.c:
38256 Add 32 bps to template caps and increase channels range
38257 from [1,2] to [1,MAX]. See #346326.
38259 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
38261 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
38262 Original commit message from CVS:
38263 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
38264 Recognise 'WMVA' video codec fourcc (#345879).
38266 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38268 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
38269 Original commit message from CVS:
38270 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38271 Fixed nasty memory leak
38273 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38275 gst/tcp/gsttcp.c: fix logging
38276 Original commit message from CVS:
38277 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
38278 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
38281 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38283 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
38284 Original commit message from CVS:
38285 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
38286 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
38287 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
38288 Protect remove_fakesink using a mutex, so that we don't try and
38289 remove the fakesink simultaneously from multiple threads.
38290 When going from READY to PAUSED, restore the fakesink, so that
38291 it is there when decodebin gets reused.
38293 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
38295 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
38296 Original commit message from CVS:
38297 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
38298 * gst-libs/gst/rtp/gstbasertpdepayload.c:
38299 * gst-libs/gst/rtp/gstbasertppayload.c:
38300 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
38301 * gst/tcp/gstmultifdsink.c:
38302 * gst/tcp/gsttcpclientsink.c:
38303 * gst/tcp/gsttcpclientsrc.c:
38304 * gst/tcp/gsttcpserversink.c:
38305 * gst/tcp/gsttcpserversrc.c:
38306 * gst/videorate/gstvideorate.c:
38307 * gst/videotestsrc/gstvideotestsrc.c:
38308 * sys/v4l/gstv4ljpegsrc.c:
38309 * sys/v4l/gstv4lmjpegsink.c:
38310 * sys/v4l/gstv4lsrc.c:
38311 * tests/examples/seek/scrubby.c:
38312 * tests/examples/seek/seek.c:
38313 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
38315 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38317 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
38318 Original commit message from CVS:
38319 * ext/directfb/dfbvideosink.c:
38320 * ext/gsm/gstgsmdec.c:
38321 * ext/gsm/gstgsmenc.c:
38322 * ext/libmms/gstmms.c:
38323 * ext/neon/gstneonhttpsrc.c:
38324 * ext/theora/theoradec.c:
38325 * gst/freeze/gstfreeze.c:
38326 * gst/gdp/gstgdpdepay.c:
38327 * gst/gdp/gstgdppay.c:
38328 * sys/glsink/glimagesink.c:
38329 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
38330 and fix one GObject boilerplate macro.
38332 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
38334 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
38335 Original commit message from CVS:
38336 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
38337 Second field in GEnumValue shouldn't be a description,
38338 but a stringified version of the enum value.
38340 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
38342 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
38343 Original commit message from CVS:
38344 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
38345 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
38346 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
38347 Avoid type checking in buffer casts.
38348 Avoid caps copy in buffer_alloc when we can.
38349 Use pad_peer_accept.
38351 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38353 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
38354 Original commit message from CVS:
38355 * gst-libs/gst/tag/tag.h:
38356 Oops, make that 'Since: 0.10.9'.
38358 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
38360 API: add GstTagImageType enum to describe images contained in image tags (#345641).
38361 Original commit message from CVS:
38362 * docs/libs/gst-plugins-base-libs-sections.txt:
38363 * gst-libs/gst/tag/tag.h:
38364 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
38365 (gst_tag_image_type_get_type):
38366 API: add GstTagImageType enum to describe images contained
38367 in image tags (#345641).
38369 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
38371 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
38372 Original commit message from CVS:
38373 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
38374 Fix warnings with gst-inspect: "buffers-min" property
38375 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
38376 typo in property description.
38378 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
38380 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
38381 Original commit message from CVS:
38382 Patch by: Cody Russell <bratsche at gnome org>
38383 * gst/audioresample/gstaudioresample.c:
38384 (gst_audioresample_class_init):
38385 * gst/playback/gststreamselector.c:
38386 (gst_stream_selector_class_init):
38387 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
38388 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
38389 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
38390 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
38391 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
38392 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
38393 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
38394 * gst/videotestsrc/gstvideotestsrc.c:
38395 (gst_video_test_src_class_init):
38396 * gst/volume/gstvolume.c: (gst_volume_class_init):
38397 Avoid unnecessary class cast check in class_init
38398 functions (#337747).
38400 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
38402 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
38403 Original commit message from CVS:
38404 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
38405 (gst_text_overlay_video_chain):
38406 g_markup_escape_text() REALLY doesn't like non-UTF8 input
38407 and doesn't validate its input either (and neither did
38408 textoverlay it seems). Let's do that then and fix #345206.
38410 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
38412 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
38413 Original commit message from CVS:
38414 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
38415 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
38416 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
38417 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
38418 (find_syncframe), (find_limits), (assign_value),
38419 (count_burst_unit), (gst_multi_fd_sink_new_client),
38420 (gst_multi_fd_sink_handle_client_write),
38421 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
38422 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
38423 (gst_multi_fd_sink_change_state):
38424 * gst/tcp/gstmultifdsink.h:
38425 Added shiny new burst-on-connect methods.
38426 Add properties to control the minimal amount of data queued.
38428 API: bytes-min property
38429 API: time-min property
38430 API: buffers-min property
38431 API: burst-unit property
38432 API: burst-value property
38433 API: add-full signal
38434 * gst/tcp/gsttcp-marshal.list:
38435 Added new marshaller code for the new signal.
38436 * tests/check/elements/multifdsink.c: (GST_START_TEST),
38437 (multifdsink_suite):
38438 Added testcases for new burst methods.
38440 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
38442 * gst-plugins-base.spec.in:
38443 update for latest changes
38444 Original commit message from CVS:
38445 update for latest changes
38447 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
38449 ext/theora/theoradec.c: Implement clipping for accurate seeking.
38450 Original commit message from CVS:
38451 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
38452 Implement clipping for accurate seeking.
38455 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
38457 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
38458 Original commit message from CVS:
38459 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
38460 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
38461 (gst_video_scale_transform):
38462 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
38464 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38468 Original commit message from CVS:
38471 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38473 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
38474 Original commit message from CVS:
38476 Fix --disable-extern (can't set conditionals conditionally,
38479 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
38481 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
38482 Original commit message from CVS:
38483 * tests/check/elements/audioresample.c: (test_reuse),
38484 (audioresample_suite):
38485 Add test case for bug #342789 fixed below.
38487 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
38489 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
38490 Original commit message from CVS:
38491 * gst/audioresample/gstaudioresample.c:
38492 (gst_audioresample_class_init), (gst_audioresample_init),
38493 (audioresample_start), (audioresample_stop),
38494 (gst_audioresample_set_property), (gst_audioresample_get_property):
38495 Implement GstBaseTransform::start and ::stop so that audioresample
38496 can clear its internal state properly and be reused insted of
38497 causing non-negotiated errors with playbin under some circumstances
38499 * tests/check/elements/audioresample.c: (setup_audioresample),
38500 (cleanup_audioresample):
38501 Need to set element state here so that ::start and ::stop are
38504 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
38506 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
38507 Original commit message from CVS:
38508 Patch by: Young-Ho Cha <ganadist at chollian dot net>
38509 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
38510 Parse extra data better, apparently it's right behind
38511 the normal strf header size. Fixes #343500.
38513 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
38515 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
38516 Original commit message from CVS:
38517 * ext/alsa/gstalsasink.c: (set_hwparams):
38518 If we fail to set the buffer_time and period_time alsa
38519 parameters, post a warning and leave alsa select a
38520 default instead of failing. Fixes #342085
38522 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
38525 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
38526 Original commit message from CVS:
38527 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
38529 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
38531 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.
38532 Original commit message from CVS:
38533 * docs/libs/gst-plugins-base-libs-sections.txt:
38534 * gst-libs/gst/cdda/gstcddabasesrc.h:
38535 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
38536 out in the header file and shouldn't be listed in the docs.
38537 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
38538 Fix it so that it doesn't crash in the debug statement.
38540 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38542 docs/libs/: add remaining symbols into correct setions
38543 Original commit message from CVS:
38544 * docs/libs/Makefile.am:
38545 * docs/libs/gst-plugins-base-libs-docs.sgml:
38546 * docs/libs/gst-plugins-base-libs-sections.txt:
38547 * docs/libs/gst-plugins-base-libs.types:
38548 add remaining symbols into correct setions
38549 * gst-libs/gst/audio/gstringbuffer.c:
38550 fix incomplete docs
38551 * gst-libs/gst/audio/gstringbuffer.h:
38552 comment out not yet implemented function
38553 * gst-libs/gst/floatcast/floatcast.h:
38554 * gst-libs/gst/netbuffer/gstnetbuffer.c:
38555 add short descriptions
38556 * gst-libs/gst/interfaces/propertyprobe.c:
38557 fix return value docs
38558 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
38559 simplify debug logging
38560 * gst-libs/gst/riff/riff-read.h:
38561 sync function prototype and docs
38562 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
38563 remove left over symbol
38565 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
38567 Use GST_PLUGIN_DOCS macro in configure.ac, add
38568 Original commit message from CVS:
38571 * docs/Makefile.am:
38572 Use GST_PLUGIN_DOCS macro in configure.ac, add
38573 --enable-plugin-docs default to autogen.sh and use
38574 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
38576 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
38578 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
38579 Original commit message from CVS:
38580 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
38581 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
38582 (gst_ogg_demux_loop):
38583 Combine GstFlowReturn from the source pads to give a
38584 meaningfull result to the upstream peer or to stop the
38585 processing task in case of errors.
38587 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
38589 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
38590 Original commit message from CVS:
38591 * gst/playback/gststreaminfo.c: (cb_probe):
38592 Try GST_TAG_CODEC as fallback when extracting the
38593 codec name; more debug info.
38595 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
38597 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
38598 Original commit message from CVS:
38599 * ext/ogg/Makefile.am:
38600 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
38601 Extract language tags from ogm subtitle streams, so that
38602 the subtitle menu choices are labelled correctly in
38603 Totem (fixes #344708).
38605 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
38607 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
38608 Original commit message from CVS:
38609 Patch by: Alessandro Decina <alessandro at nnva dot org>
38610 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
38611 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
38612 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
38613 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
38614 Fix various leaks. Fixes #343699.
38615 Add x-smoke mime type.
38617 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
38619 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
38620 Original commit message from CVS:
38621 * gst-libs/gst/riff/riff-ids.h:
38622 Add IDs for 'bext' chunks (see #343837).
38624 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
38626 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
38627 Original commit message from CVS:
38628 Patch by: Young-Ho Cha <ganadist at chollian net>
38629 * gst/subparse/samiparse.c: (sami_context_pop_state),
38630 (handle_start_font), (end_sami_element):
38631 Honour font face tags in SAMI subtitles (#344503).
38633 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38635 po/POTFILES.in: add missing files containing translatable strings
38636 Original commit message from CVS:
38638 add missing files containing translatable strings
38640 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38642 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
38643 Original commit message from CVS:
38644 * docs/libs/tmpl/.cvsignore:
38645 we don't want those *.sgml files in CVS either
38647 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38650 Original commit message from CVS:
38651 * docs/libs/.cvsignore:
38652 * tests/check/elements/.cvsignore:
38653 * tests/check/libs/.cvsignore:
38656 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38658 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
38659 Original commit message from CVS:
38660 * docs/libs/Makefile.am:
38661 also commiting the changed Makefile.am (added more libs to the
38664 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38666 docs/libs/: first batch of reordering things, add index & hierarchy
38667 Original commit message from CVS:
38668 * docs/libs/gst-plugins-base-libs-docs.sgml:
38669 * docs/libs/gst-plugins-base-libs-sections.txt:
38670 * docs/libs/gst-plugins-base-libs.types:
38671 first batch of reordering things, add index & hierarchy
38673 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38676 * ext/alsa/Makefile.am:
38677 * ext/cdparanoia/Makefile.am:
38678 * ext/gnomevfs/Makefile.am:
38679 * ext/libvisual/Makefile.am:
38680 * ext/ogg/Makefile.am:
38681 * ext/pango/Makefile.am:
38682 * ext/theora/Makefile.am:
38683 * ext/vorbis/Makefile.am:
38684 * sys/v4l/Makefile.am:
38685 * sys/ximage/Makefile.am:
38686 * sys/xvimage/Makefile.am:
38687 further clean up build
38688 Original commit message from CVS:
38689 further clean up build
38691 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38693 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
38694 Original commit message from CVS:
38696 use GST_PKG_CHECK_MODULES, cleans up output
38698 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38701 * win32/common/config.h:
38703 Original commit message from CVS:
38706 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
38708 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
38709 Original commit message from CVS:
38710 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
38711 Add support for burn:// URIs (#343385); const-ify things a bit,
38712 use G_N_ELEMENTS instead of hard-coded array size.
38714 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
38716 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
38717 Original commit message from CVS:
38718 Patch by: Young-Ho Cha <ganadist at chollian net>
38719 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
38720 Fix up broken entities before passing them to libxml *sigh*.
38723 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38728 Original commit message from CVS:
38731 === release 0.10.8 ===
38733 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38739 * docs/plugins/gst-plugins-base-plugins.args:
38740 * docs/plugins/inspect/plugin-adder.xml:
38741 * docs/plugins/inspect/plugin-alsa.xml:
38742 * docs/plugins/inspect/plugin-audioconvert.xml:
38743 * docs/plugins/inspect/plugin-audiorate.xml:
38744 * docs/plugins/inspect/plugin-audioresample.xml:
38745 * docs/plugins/inspect/plugin-audiotestsrc.xml:
38746 * docs/plugins/inspect/plugin-cdparanoia.xml:
38747 * docs/plugins/inspect/plugin-decodebin.xml:
38748 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
38749 * docs/plugins/inspect/plugin-gnomevfs.xml:
38750 * docs/plugins/inspect/plugin-libvisual.xml:
38751 * docs/plugins/inspect/plugin-ogg.xml:
38752 * docs/plugins/inspect/plugin-pango.xml:
38753 * docs/plugins/inspect/plugin-playbin.xml:
38754 * docs/plugins/inspect/plugin-subparse.xml:
38755 * docs/plugins/inspect/plugin-tcp.xml:
38756 * docs/plugins/inspect/plugin-theora.xml:
38757 * docs/plugins/inspect/plugin-typefindfunctions.xml:
38758 * docs/plugins/inspect/plugin-video4linux.xml:
38759 * docs/plugins/inspect/plugin-videorate.xml:
38760 * docs/plugins/inspect/plugin-videoscale.xml:
38761 * docs/plugins/inspect/plugin-videotestsrc.xml:
38762 * docs/plugins/inspect/plugin-volume.xml:
38763 * docs/plugins/inspect/plugin-vorbis.xml:
38764 * docs/plugins/inspect/plugin-ximagesink.xml:
38765 * docs/plugins/inspect/plugin-xvimagesink.xml:
38766 * win32/common/config.h:
38768 Original commit message from CVS:
38771 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38773 0.10.7.2 prerelease
38774 Original commit message from CVS:
38790 * win32/common/config.h:
38791 0.10.7.2 prerelease
38793 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38795 move last template doc snippets to source code and delete them
38796 Original commit message from CVS:
38797 * docs/libs/tmpl/gstaudio.sgml:
38798 * docs/libs/tmpl/gstcolorbalance.sgml:
38799 * docs/libs/tmpl/gstmixer.sgml:
38800 * docs/libs/tmpl/gstringbuffer.sgml:
38801 * docs/libs/tmpl/gsttuner.sgml:
38802 * docs/libs/tmpl/gstxoverlay.sgml:
38803 * gst-libs/gst/audio/audio.c:
38804 * gst-libs/gst/audio/gstringbuffer.c:
38805 * gst-libs/gst/interfaces/colorbalance.c:
38806 * gst-libs/gst/interfaces/mixer.c:
38807 * gst-libs/gst/interfaces/tuner.c:
38808 * gst-libs/gst/interfaces/xoverlay.c:
38809 move last template doc snippets to source code and delete them
38811 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38813 * gst/gdp/gstgdppay.c:
38815 Original commit message from CVS:
38818 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38820 configure.ac: enable building of GDP elements
38821 Original commit message from CVS:
38823 enable building of GDP elements
38824 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
38825 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38826 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
38827 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
38828 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
38829 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
38830 (gst_gdp_pay_change_state):
38831 * gst/gdp/gstgdppay.h:
38834 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
38836 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
38837 Original commit message from CVS:
38838 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
38839 (theora_parse_drain_queue):
38840 Mark DELTA_UNIT on non-keyframes.
38842 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38844 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
38845 Original commit message from CVS:
38846 * gst-libs/gst/audio/gstbaseaudiosink.c:
38847 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
38848 * gst-libs/gst/audio/gstbaseaudiosink.h:
38849 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
38850 (gst_ring_buffer_samples_done):
38851 * gst-libs/gst/audio/gstringbuffer.h:
38852 Document better the fact that latency_time and buffer_time are values
38853 stored in microseconds, and not the usual GStreamer nanoseconds.
38854 Change the variables (compatibly) that store them from GstClockTime
38855 to guint64 to make it more clear that they're not storing clock times.
38856 Also, remove the bogus property description that says the user can
38857 specify -1 to get the default value, since that's never been the case.
38858 When computing the default segment size for the ring buffer, make it
38859 an integer number of samples.
38860 When the sub-class indicates a delay greater than the number of
38861 samples we've written return 0 from the audio sink get_time method.
38863 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
38865 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
38866 Original commit message from CVS:
38867 * tests/check/elements/audioconvert.c: (set_channel_positions),
38868 (get_float_mc_caps), (get_int_mc_caps):
38869 * tests/check/elements/audioresample.c:
38870 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
38871 * tests/check/elements/videorate.c:
38872 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
38873 * tests/check/elements/volume.c:
38874 * tests/check/elements/vorbisdec.c:
38875 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
38876 Don't busy-wait in tests; this was causing test timeouts very
38877 frequently when running under valgrind.
38879 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38881 * gst/gdp/gstgdpdepay.c:
38882 * gst/gdp/gstgdppay.h:
38884 Original commit message from CVS:
38887 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38889 * tests/check/elements/multifdsink.c:
38890 fail_if_can_read is racy
38891 Original commit message from CVS:
38892 fail_if_can_read is racy
38894 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38896 gst/tcp/: make multifdsink properly deal with streamheader:
38897 Original commit message from CVS:
38899 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
38900 (gst_multi_fd_sink_remove_client_link),
38901 (gst_multi_fd_sink_client_queue_caps),
38902 (gst_multi_fd_sink_client_queue_buffer),
38903 (gst_multi_fd_sink_handle_client_write),
38904 (gst_multi_fd_sink_render):
38905 * gst/tcp/gstmultifdsink.h:
38906 make multifdsink properly deal with streamheader:
38907 - streamheader is taken from caps
38908 - buffers marked with IN_CAPS are not sent
38909 - streamheaders are sent, on connection, from the caps of the
38910 buffer where the client gets positioned to
38911 - further streamheader changes are done every time the client
38912 will receive a buffer with different caps
38913 * tests/check/elements/multifdsink.c: (GST_START_TEST),
38914 (gst_multifdsink_create_streamheader):
38917 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
38919 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
38920 Original commit message from CVS:
38921 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
38922 Reinstate limit on channel count. Vorbis does not define the meaning
38923 of > 6 channels, so they're just independent channels. Gstreamer
38924 currently has no mechanism to represent N independent channels.
38926 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
38928 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
38929 Original commit message from CVS:
38930 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
38931 Don't arbitrarily restrict channel counts and rate in vorbis.
38932 In terms of effects likely on real-world files, this fixes 96kHz
38933 playback of vorbis.
38935 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
38937 gst/audioconvert/audioconvert.c: More correct float->int conversion.
38938 Original commit message from CVS:
38939 * gst/audioconvert/audioconvert.c: (float):
38940 More correct float->int conversion.
38942 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
38944 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
38945 Original commit message from CVS:
38946 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
38947 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
38948 value. Fixes g-critical on trying to play back ogg containing
38951 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
38953 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
38954 Original commit message from CVS:
38955 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
38957 * gst/playback/gstplaybasebin.h:
38958 Make the subtitle detection work from any thread so we don't
38959 deadlock. Fixes #343397.
38961 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38963 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
38964 Original commit message from CVS:
38965 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
38966 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
38967 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
38968 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
38969 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
38970 (gst_gdp_pay_get_property):
38971 add crc-header and crc-payload properties
38972 don't error out on some things that are recoverable
38973 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
38976 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38978 * gst/tcp/gsttcp.c:
38979 show type number when packet is of the wrong type
38980 Original commit message from CVS:
38981 show type number when packet is of the wrong type
38983 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38985 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
38986 Original commit message from CVS:
38987 * gst/volume/Makefile.am:
38988 Seriously, it's not *that* hard to get compilation right. Even
38989 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
38991 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
38993 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
38994 Original commit message from CVS:
38995 * ext/alsaspdif/alsaspdifsink.h:
38996 * ext/amrwb/gstamrwbdec.h:
38997 * ext/amrwb/gstamrwbenc.h:
38998 * ext/amrwb/gstamrwbparse.h:
38999 * ext/arts/gst_arts.h:
39000 * ext/artsd/gstartsdsink.h:
39001 * ext/audiofile/gstafparse.h:
39002 * ext/audiofile/gstafsink.h:
39003 * ext/audiofile/gstafsrc.h:
39004 * ext/audioresample/gstaudioresample.h:
39005 * ext/bz2/gstbz2dec.h:
39006 * ext/bz2/gstbz2enc.h:
39007 * ext/dirac/gstdiracdec.h:
39008 * ext/directfb/dfbvideosink.h:
39009 * ext/divx/gstdivxdec.h:
39010 * ext/divx/gstdivxenc.h:
39011 * ext/dts/gstdtsdec.h:
39012 * ext/faac/gstfaac.h:
39013 * ext/gsm/gstgsmdec.h:
39014 * ext/gsm/gstgsmenc.h:
39015 * ext/ivorbis/vorbisenc.h:
39016 * ext/libfame/gstlibfame.h:
39017 * ext/nas/nassink.h:
39018 * ext/neon/gstneonhttpsrc.h:
39019 * ext/polyp/polypsink.h:
39020 * ext/sdl/sdlaudiosink.h:
39021 * ext/sdl/sdlvideosink.h:
39022 * ext/shout/gstshout.h:
39023 * ext/snapshot/gstsnapshot.h:
39024 * ext/sndfile/gstsf.h:
39025 * ext/swfdec/gstswfdec.h:
39026 * ext/tarkin/gsttarkindec.h:
39027 * ext/tarkin/gsttarkinenc.h:
39028 * ext/theora/theoradec.h:
39029 * ext/wavpack/gstwavpackdec.h:
39030 * ext/wavpack/gstwavpackparse.h:
39031 * ext/xine/gstxine.h:
39032 * ext/xvid/gstxviddec.h:
39033 * ext/xvid/gstxvidenc.h:
39034 * gst/cdxaparse/gstcdxaparse.h:
39035 * gst/cdxaparse/gstcdxastrip.h:
39036 * gst/colorspace/gstcolorspace.h:
39037 * gst/festival/gstfestival.h:
39038 * gst/freeze/gstfreeze.h:
39039 * gst/gdp/gstgdpdepay.h:
39040 * gst/gdp/gstgdppay.h:
39041 * gst/modplug/gstmodplug.h:
39042 * gst/mpeg1sys/gstmpeg1systemencode.h:
39043 * gst/mpeg1videoparse/gstmp1videoparse.h:
39044 * gst/mpeg2sub/gstmpeg2subt.h:
39045 * gst/mpegaudioparse/gstmpegaudioparse.h:
39046 * gst/multifilesink/gstmultifilesink.h:
39047 * gst/overlay/gstoverlay.h:
39048 * gst/playondemand/gstplayondemand.h:
39049 * gst/qtdemux/qtdemux.h:
39050 * gst/rtjpeg/gstrtjpegdec.h:
39051 * gst/rtjpeg/gstrtjpegenc.h:
39052 * gst/smooth/gstsmooth.h:
39053 * gst/smoothwave/gstsmoothwave.h:
39054 * gst/spectrum/gstspectrum.h:
39055 * gst/speed/gstspeed.h:
39056 * gst/stereo/gststereo.h:
39057 * gst/switch/gstswitch.h:
39058 * gst/tta/gstttadec.h:
39059 * gst/tta/gstttaparse.h:
39060 * gst/videodrop/gstvideodrop.h:
39061 * gst/xingheader/gstxingmux.h:
39062 * sys/directdraw/gstdirectdrawsink.h:
39063 * sys/directsound/gstdirectsoundsink.h:
39064 * sys/dxr3/dxr3audiosink.h:
39065 * sys/dxr3/dxr3spusink.h:
39066 * sys/dxr3/dxr3videosink.h:
39067 * sys/qcam/gstqcamsrc.h:
39068 * sys/vcd/vcdsrc.h:
39069 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39071 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39073 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
39074 Original commit message from CVS:
39075 * gst/volume/gstvolume.c: (volume_choose_func),
39076 (volume_update_real_volume), (gst_volume_class_init),
39077 (gst_volume_init), (volume_process_float), (volume_process_int16),
39078 (volume_process_int16_clamp), (volume_set_caps),
39079 (volume_transform_ip), (plugin_init):
39080 * gst/volume/gstvolume.h:
39081 rewrite the passthrough check, split _int16 and _int16_clamp, fix
39082 another property desc., remove unused param from process function
39083 * tests/check/elements/volume.c: (volume_suite):
39084 reactivate the passthrough test
39086 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39088 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39089 Original commit message from CVS:
39090 * ext/alsa/gstalsamixerelement.h:
39091 * ext/alsa/gstalsamixeroptions.h:
39092 * ext/alsa/gstalsamixertrack.h:
39093 * ext/gnomevfs/gstgnomevfssink.h:
39094 * ext/gnomevfs/gstgnomevfssrc.h:
39095 * ext/theora/gsttheoradec.h:
39096 * ext/theora/gsttheoraenc.h:
39097 * ext/theora/gsttheoraparse.h:
39098 * ext/vorbis/vorbisparse.h:
39099 * gst-libs/gst/audio/gstaudioclock.h:
39100 * gst-libs/gst/audio/gstaudiofilter.h:
39101 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39102 * gst/audioconvert/gstaudioconvert.h:
39103 * gst/audioresample/gstaudioresample.h:
39104 * gst/audiotestsrc/gstaudiotestsrc.h:
39105 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
39106 * gst/playback/gststreamselector.h:
39107 * gst/tcp/gstmultifdsink.h:
39108 * gst/tcp/gsttcpclientsink.h:
39109 * gst/tcp/gsttcpclientsrc.h:
39110 * gst/tcp/gsttcpserversink.h:
39111 * gst/tcp/gsttcpserversrc.h:
39112 * gst/videorate/gstvideorate.h:
39113 * gst/videoscale/gstvideoscale.h:
39114 * gst/videotestsrc/gstvideotestsrc.h:
39115 * gst/volume/gstvolume.h:
39116 * sys/v4l/gstv4ljpegsrc.h:
39117 * sys/v4l/gstv4lmjpegsink.h:
39118 * sys/v4l/gstv4lmjpegsrc.h:
39119 * sys/v4l/gstv4lsrc.h:
39120 * sys/ximage/ximagesink.h:
39121 * sys/xvimage/xvimagesink.h:
39122 * tests/old/testsuite/alsa/sinesrc.h:
39123 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
39125 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39127 * tests/check/elements/multifdsink.c:
39128 remove wrong commit
39129 Original commit message from CVS:
39130 remove wrong commit
39132 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39134 ext/libvisual/visual.c: Handle DISCONT.
39135 Original commit message from CVS:
39136 * ext/libvisual/visual.c: (gst_visual_reset),
39137 (gst_visual_sink_setcaps), (gst_visual_sink_event),
39138 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
39140 Use running time before doing QoS.
39143 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39145 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
39146 Original commit message from CVS:
39147 * docs/libs/Makefile.am:
39148 set a magic variable to indicate we know the docs are incomplete
39150 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
39152 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
39153 Original commit message from CVS:
39154 * win32/common/libgstvideo.def:
39155 export gst_video_calculate_display_ratio
39156 * win32/vs6/libgstvideoscale.dsp:
39157 add link to libgstvideo-0.10.lib
39159 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
39161 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
39162 Original commit message from CVS:
39163 * gst/playback/gstplaybasebin.c: (gen_source_element):
39164 Throw a more comprehensible error for rtsp:// URIs (rather
39165 than erroring out with a negotiation error later on) until
39166 we fix playbin to handle rtspsrc etc.
39168 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39170 ext/pango/gsttextoverlay.c: Added some FIXMEs.
39171 Original commit message from CVS:
39172 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
39173 (gst_text_overlay_text_event):
39176 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
39178 gst/adder/gstadder.*: Implement release_request_pad.
39179 Original commit message from CVS:
39180 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
39181 (gst_adder_request_new_pad), (gst_adder_release_pad):
39182 * gst/adder/gstadder.h:
39183 Implement release_request_pad.
39184 Make padcounter atomic.
39185 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
39186 Added check for release_pad in adder.
39188 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
39190 ext/ogg/gstoggdemux.c: Fix build again.
39191 Original commit message from CVS:
39192 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
39195 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39197 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
39198 Original commit message from CVS:
39199 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
39200 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
39201 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
39202 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
39203 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
39204 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
39205 (gst_ogg_demux_bisect_forward_serialno),
39206 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
39207 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
39209 clean up printf formats for granulepos and serialno
39211 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39213 * tests/check/elements/multifdsink.c:
39214 * tests/check/generic/states.c:
39215 properly fail if we can't make an element
39216 Original commit message from CVS:
39217 properly fail if we can't make an element
39219 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
39221 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
39222 Original commit message from CVS:
39223 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
39224 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
39225 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
39226 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
39227 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
39228 * ext/vorbis/vorbisenc.h:
39229 Multi-channel caps negotiation, so we can do proper multichannel
39230 vorbis encoding, negotiated through audioconvert.
39232 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39234 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
39235 Original commit message from CVS:
39236 * tests/check/elements/adder.c: (test_event_message_received),
39237 (test_play_twice_message_received), (GST_START_TEST),
39239 Added check to show that #339935 is fixed with ongoing
39240 adder and collectpads fixes.
39242 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
39244 gst/adder/gstadder.c: Don't leak pad name.
39245 Original commit message from CVS:
39246 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
39247 Don't leak pad name.
39249 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39251 gst/adder/gstadder.c: Fix adder seeking.
39252 Original commit message from CVS:
39253 * gst/adder/gstadder.c: (gst_adder_query_duration),
39254 (forward_event_func), (forward_event), (gst_adder_src_event):
39256 Make query/seeking code threadsafe.
39257 * tests/check/Makefile.am:
39258 * tests/check/elements/adder.c: (test_event_message_received),
39259 (GST_START_TEST), (test_play_twice_message_received):
39260 Fix adder test case.
39262 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
39264 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
39265 Original commit message from CVS:
39266 Patch by: Young-Ho Cha <ganadist at chollian net>
39267 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
39268 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
39269 (set_encoding_element), (decodebin_element_added_cb),
39270 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
39271 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
39272 * gst/playback/gstplaybasebin.h:
39273 Add 'subtitle-encoding' property to playbin, so applications can
39274 force a subtitle encoding for non-UTF8 subtitles (#342268).
39275 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
39276 (gst_sub_parse_set_property):
39277 Rename recently-added 'encoding' property to 'subtitle-encoding'
39278 (so it can be proxied by playbin/decodebin in a generic way
39279 with less danger of false positives).
39281 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
39283 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
39284 Original commit message from CVS:
39285 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
39286 (append_with_other_format), (set_structure_widths),
39287 (gst_audio_convert_transform_caps):
39288 Patch from #341562: give more specific audio caps in get_caps, so
39289 that basetransform can make better decisions on what caps to
39292 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39294 tests/check/elements/volume.c: make it compile again
39295 Original commit message from CVS:
39296 * tests/check/elements/volume.c:
39297 make it compile again
39299 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39301 tests/check/elements/volume.c: disable test until #343196 gets resolved
39302 Original commit message from CVS:
39303 * tests/check/elements/volume.c: (volume_suite):
39304 disable test until #343196 gets resolved
39306 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39308 gst/adder/gstadder.c: Make it easier to copy&paste
39309 Original commit message from CVS:
39310 * gst/adder/gstadder.c: (gst_adder_get_type):
39311 Make it easier to copy&paste
39312 * gst/volume/Makefile.am:
39313 * gst/volume/gstvolume.c: (volume_update_real_volume),
39314 (gst_volume_set_volume), (gst_volume_set_mute),
39315 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
39316 (volume_transform_ip), (volume_update_mute),
39317 (volume_update_volume):
39318 * gst/volume/gstvolume.h:
39319 Add own debug category, move duplicate code to helper function, fix
39320 property texts, add more comments and prepare ffor liboil-goodness
39321 * tests/check/Makefile.am:
39322 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
39323 add test for mute and passtrough case, be a bit more verbose to track
39325 * tests/check/generic/states.c: (GST_START_TEST):
39326 catch elements that fail to instantiate
39328 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
39330 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
39331 Original commit message from CVS:
39332 * tests/check/pipelines/simple-launch-lines.c:
39333 * tests/check/pipelines/theoraenc.c:
39334 * tests/check/pipelines/vorbisenc.c:
39335 Comment out tests using parse_launch() if core was built without
39336 parsing capabilities.
39338 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
39340 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
39341 Original commit message from CVS:
39342 * tests/check/Makefile.am:
39343 Extra bonus points for whoever explains to ensonic that you are meant
39344 to test unit tests thoroughly before commiting them, especially if
39345 you know it's going to break.
39346 De-activated element/adder tests.
39348 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
39350 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
39351 Original commit message from CVS:
39352 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
39353 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
39354 Marking caps conversion issues as GST_WARNING is way too verbose,
39355 Moving them to GST_LOG.
39357 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
39359 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
39360 Original commit message from CVS:
39362 Replace current README (containing the release notes from
39363 some 0.9.x version) with a proper README taken from the core.
39365 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
39367 ext/vorbis/vorbisdec.c: Small cleanups.
39368 Original commit message from CVS:
39369 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
39370 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
39371 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
39372 (vorbis_dec_change_state):
39375 Clip output samples to segment boundaries.
39377 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39379 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
39380 Original commit message from CVS:
39381 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
39382 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
39383 Improve the errors produced on bad output, including some human
39384 readable description strings.
39385 Handle the (theoretical for ximagesink) case where the XServer
39386 has a different idea about the size required for a particular
39387 frame and gives us too small a memory allocation.
39389 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39392 Mention bugs fixed by previous commit
39393 Original commit message from CVS:
39394 Mention bugs fixed by previous commit
39396 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39398 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
39399 Original commit message from CVS:
39400 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
39401 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
39402 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
39403 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
39404 Improve the errors produced on bad output, including some human
39405 readable description strings.
39406 Handle RGB Xv formats properly by transforming them into our
39407 big-endian caps description.
39408 Use gst_caps_truncate to ensure that we never try and choose a
39409 non-fixed caps in buffer_alloc.
39410 Handle the case where the XServer has a different idea about the size
39411 required for a particular frame and gives us too small a memory
39413 Use -1 to indicate 'no image format', because 0 is a valid XServer
39414 image format number.
39415 Put RGB Xv formats at the end of the caps, so that we always prefer
39417 Iterate the available Xv Encodings to determine the maximum width and
39418 height, and then return that in our caps.
39420 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39422 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
39423 Original commit message from CVS:
39424 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
39425 When there is only one unfinished pad and it receives an event that
39426 doesn't match our requirements, we need to set alldone=FALSE so that
39427 the fakesink is not removed yet.
39429 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39431 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
39432 Original commit message from CVS:
39433 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
39434 Use gst_type_find_helper_for_buffer() to find the type
39435 of stream from the first packet.
39437 Bump requirements to core CVS (needed for vorbis
39438 typefinding to work).
39440 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
39442 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
39443 Original commit message from CVS:
39444 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
39445 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
39446 Else they play perfectly fine with qtdemux.
39448 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39450 make more debug catagories static
39451 Original commit message from CVS:
39452 * ext/theora/theoradec.c:
39453 * ext/theora/theoraenc.c:
39454 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
39455 * gst/audiorate/gstaudiorate.c:
39456 make more debug catagories static
39457 * tests/check/Makefile.am:
39458 * tests/check/elements/adder.c: (message_received),
39459 (test_event_message_received), (GST_START_TEST),
39460 (test_play_twice_message_received), (adder_suite):
39461 added test case for using element twice, extra bonus points for anyone
39462 who can make these test run reliably
39464 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
39466 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
39467 Original commit message from CVS:
39468 * ext/theora/theoradec.c: (theora_dec_chain):
39469 Make work with time-stamped input buffers that do not
39470 have a granulepos in BUFFER_OFFSET_END (like theora
39471 buffers coming from matroskademux). Fixes #342448.
39473 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39475 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
39476 Original commit message from CVS:
39477 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
39478 (gst_gdp_depay_change_state):
39479 * gst/gdp/gstgdpdepay.h:
39480 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
39481 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
39482 (gst_gdp_pay_change_state):
39483 * gst/gdp/gstgdppay.h:
39484 Handle error cases when calling functions
39485 do downwards state change after parent's change_state
39486 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
39487 * tests/check/elements/gdppay.c: (GST_START_TEST):
39490 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39492 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
39493 Original commit message from CVS:
39494 * gst/gdp/Makefile.am:
39495 * gst/gdp/gstgdp.c: (plugin_init):
39496 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
39497 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
39498 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
39499 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
39500 * gst/gdp/gstgdpdepay.h:
39501 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
39502 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
39503 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
39504 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
39505 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
39506 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
39507 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
39508 (gst_gdp_pay_plugin_init):
39509 * gst/gdp/gstgdppay.h:
39510 * tests/check/Makefile.am:
39511 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
39512 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
39513 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
39514 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
39515 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
39517 adding GDP payloader and depayloader. Build integration will
39518 follow later when the GDP issues for core are sorted out.
39520 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
39522 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
39523 Original commit message from CVS:
39524 Patch by: Peter Kjellerstedt <pkj at axis com>
39525 * gst/tcp/Makefile.am:
39526 fdstresstest doesn't need Gtk+, fix compilation if
39527 gtk is not available (#342566).
39529 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39531 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
39532 Original commit message from CVS:
39533 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39535 Removed redundant floor()
39537 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
39539 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
39540 Original commit message from CVS:
39541 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
39542 On second thought, just skip JUNK chunks automatically, so
39543 the caller doesn't have to handle this. Fixes #342345.
39544 Also, return GST_FLOW_UNEXPECTED if we get a short read,
39545 not GST_FLOW_ERROR.
39547 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
39549 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...
39550 Original commit message from CVS:
39551 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
39552 Don't bail out on JUNK chunks with a size of 0 (would try to
39553 pull_range 0 bytes before, which sources don't like too much).
39556 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39558 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
39559 Original commit message from CVS:
39560 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
39561 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
39562 Use the gstutil scaling function to preserve 64 bits while calculating
39563 output width and height from the display-aspect-ratio. (A continuation
39566 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39568 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
39569 Original commit message from CVS:
39570 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
39571 (gst_xvimagesink_buffer_alloc):
39572 * sys/xvimage/xvimagesink.h:
39573 When performing buffer allocations, remember the caps and image format
39574 we return so that if the same caps are asked for next time we can
39575 return them immediately without doing any caps intersections.
39577 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39579 gst-libs/gst/rtp/README: Some new documentation
39580 Original commit message from CVS:
39581 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
39582 * gst-libs/gst/rtp/README:
39583 Some new documentation
39584 * gst-libs/gst/rtp/gstrtpbuffer.h:
39585 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
39586 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
39587 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
39588 New RTP audio base payloader class. Supports frame or sample based codecs.
39589 Not enabled in Makefile.am until approved.
39591 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
39593 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
39594 Original commit message from CVS:
39595 * tests/check/elements/alsa.c: (test_device_property_probe):
39596 Fix test case: don't try to free NULL GValueArray when there
39599 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
39601 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
39602 Original commit message from CVS:
39603 * tests/check/Makefile.am:
39604 * tests/check/elements/alsa.c: (test_device_property_probe),
39605 (alsa_suite), (main):
39606 Add simple test that runs a device property probe on alsasrc,
39607 alsasink and alsamixer. Disable valgrind check for now (too
39608 many leaks in libasound, and valgrind ignored my suppressions
39611 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
39613 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
39614 Original commit message from CVS:
39615 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
39616 (gst_alsa_device_property_probe_probe_property),
39617 (gst_alsa_device_property_probe_needs_probe),
39618 (gst_alsa_device_property_probe_get_values),
39619 (gst_alsa_type_add_device_property_probe_interface):
39620 * ext/alsa/gstalsadeviceprobe.h:
39621 * ext/alsa/gstalsamixerelement.c:
39622 (gst_alsa_mixer_element_init_interfaces):
39623 * ext/alsa/gstalsamixerelement.h:
39624 Clean up and simplify alsa device probing. Make it actually work
39625 for multiple classes. Don't cache results any longer.
39626 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
39627 (gst_alsasink_init):
39628 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
39629 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
39630 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
39631 Make alsasink and alsasrc implement the GstPropertyProbe interface
39632 for device probing (#342181).
39633 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
39635 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
39637 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
39638 Original commit message from CVS:
39639 * gst/subparse/samiparse.c: (handle_start_font):
39640 Don't ignore return value of strtol (++compiler_happiness).
39642 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
39644 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
39645 Original commit message from CVS:
39646 Patch by: Young-Ho Cha <ganadist chollian net>
39647 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39648 (gst_sub_parse_class_init), (gst_sub_parse_init),
39649 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
39650 (convert_encoding):
39651 * gst/subparse/gstsubparse.h:
39652 Add 'encoding' property (#341681).
39653 * gst/subparse/samiparse.c: (characters_sami):
39654 Output is pango markup, so we need to escape text
39655 between tags (#342143).
39657 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39659 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
39660 Original commit message from CVS:
39661 * gst-libs/gst/audio/multichannel.c:
39662 (gst_audio_check_channel_positions):
39663 It's okay to have caps with channels=1 and a channel position
39664 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
39665 (deinterleavers might want to keep the position in the caps,
39666 so that they can be re-interleaved again properly later).
39667 Leave check for unexpected 2-channel layouts intact for now.
39669 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
39671 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
39672 Original commit message from CVS:
39673 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
39674 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
39675 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
39676 basesrc can do its job correctly.
39678 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
39680 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
39681 Original commit message from CVS:
39682 * ext/alsa/Makefile.am:
39683 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
39684 (gst_alsa_detect_formats), (get_channel_free_structure),
39685 (caps_add_channel_configuration), (gst_alsa_detect_channels),
39686 (gst_alsa_probe_supported_formats):
39687 * ext/alsa/gstalsa.h:
39688 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
39689 Refactor and improve caps probing code: probe signedness
39690 when we probe the supported formats/widths; set endianness
39691 to the one we actually probed for (ie. cpu endianness).
39692 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
39693 (gst_alsasrc_close):
39694 * ext/alsa/gstalsasrc.h:
39695 Implement caps probing for alsasrc.
39697 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
39699 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
39700 Original commit message from CVS:
39701 * ext/theora/theoradec.c: (gst_theora_dec_reset),
39702 (theora_dec_src_query), (theora_dec_src_event),
39703 (theora_dec_sink_event), (theora_handle_comment_packet),
39704 (theora_handle_data_packet), (theora_dec_change_state):
39705 Cleanups, add some G_LIKELY.
39706 Use segment helpers instead of our own wrong code.
39707 Clear queued buffers on seek and READY.
39708 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
39709 (vorbis_dec_convert), (vorbis_dec_src_query),
39710 (vorbis_dec_src_event), (vorbis_dec_sink_event),
39711 (vorbis_handle_comment_packet), (vorbis_dec_push),
39712 (vorbis_handle_data_packet), (vorbis_dec_chain),
39713 (vorbis_dec_change_state):
39714 * ext/vorbis/vorbisdec.h:
39715 Remove old useless packetno variable.
39716 Do position query properly.
39718 Do cleanup of queued buffers in new helper function
39721 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
39723 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
39724 Original commit message from CVS:
39725 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
39726 Query supported sample rates. Fixes #341732.
39728 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
39730 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
39731 Original commit message from CVS:
39732 2006-05-15 Julien MOUTTE <julien@moutte.net>
39733 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
39734 (gst_decode_bin_change_state): Make decodebin reusable
39735 when going from PAUSE_TO_READY and then back to PAUSED.
39738 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
39740 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
39741 Original commit message from CVS:
39742 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
39743 (vorbis_dec_convert), (vorbis_dec_src_query),
39744 (vorbis_dec_sink_query), (vorbis_dec_src_event),
39745 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
39746 (vorbis_dec_clean_queued), (vorbis_dec_push),
39747 (vorbis_handle_data_packet), (vorbis_dec_change_state):
39748 Cleanups. Use refcounting and DEBUG_OBJECT.
39749 Reset segment on flush, use code methods instead of our
39751 Fix potential memleak.
39753 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
39755 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
39756 Original commit message from CVS:
39757 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
39758 (gst_alsasink_init):
39759 * ext/alsa/gstalsasink.h:
39760 Don't leak allocated snd_output_t structure if there's
39761 more than one alsasink instance at a time (#341873).
39762 Also fix GObject macros in header file.
39764 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39766 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
39767 Original commit message from CVS:
39768 * gst/subparse/gstsubparse.c:
39769 (gst_sub_parse_data_format_autodetect):
39770 Don't use libxml functions in the typefinding code.
39772 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39774 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
39775 Original commit message from CVS:
39776 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
39777 Fix seeking performance in the case where a non-header
39778 packet has a 0 granulepos (busted theora case).
39781 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39783 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
39784 Original commit message from CVS:
39785 * gst/subparse/gstsubparse.c:
39786 (gst_sub_parse_data_format_autodetect):
39787 Improve SAMI typefinding: handle case where there are
39788 whitespaces or newlines in front of the first <SAMI>
39791 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
39793 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
39794 Original commit message from CVS:
39796 Build video4linux plugin even if there's no XVIDEO, just
39797 without implementing the GstXOverlay interface (#334002).
39799 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
39801 Add tentative support for libvisual-0.4 (#336881).
39802 Original commit message from CVS:
39804 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
39806 Add tentative support for libvisual-0.4 (#336881).
39808 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
39810 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
39811 Original commit message from CVS:
39812 Patch by: Young-Ho Cha <ganadist at chollian net>
39813 * gst/subparse/samiparse.c: (handle_start_font):
39814 Need to map "silver" colour explicitly (#169936).
39816 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
39818 gst/subparse/: Add support for SAMI subtitles (#169936).
39819 Original commit message from CVS:
39820 Patch by: Young-Ho Cha <ganadist at chollian net>
39821 * gst/subparse/Makefile.am:
39822 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
39823 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
39824 (gst_sub_parse_format_autodetect), (feed_textbuf),
39825 (gst_subparse_type_find), (plugin_init):
39826 * gst/subparse/gstsubparse.h:
39827 * gst/subparse/samiparse.c:
39828 * gst/subparse/samiparse.h:
39829 Add support for SAMI subtitles (#169936).
39831 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39833 * win32/common/config.h:
39835 Original commit message from CVS:
39838 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39841 fix mistakes in README
39842 Original commit message from CVS:
39843 fix mistakes in README
39845 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
39847 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
39848 Original commit message from CVS:
39849 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
39850 Fix #341696: crash when mixing L+R+C to mono or stereo.
39851 * tests/check/Makefile.am:
39852 * tests/check/elements/audioconvert.c: (set_channel_positions),
39853 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
39854 (audioconvert_suite):
39855 Add test for the above, including some generic framework bits for
39856 testing multichannel things.
39858 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39862 Original commit message from CVS:
39865 === release 0.10.7 ===
39867 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39869 configure.ac: releasing 0.10.7, "Leave the gun"
39870 Original commit message from CVS:
39871 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
39873 releasing 0.10.7, "Leave the gun"
39875 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39893 Original commit message from CVS:
39896 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39899 Original commit message from CVS:
39900 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
39901 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
39904 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
39906 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
39907 Original commit message from CVS:
39908 * docs/libs/gst-plugins-base-libs-docs.sgml:
39909 * docs/libs/gst-plugins-base-libs-sections.txt:
39910 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
39911 * gst-libs/gst/video/video.h:
39912 * gst/videoscale/Makefile.am:
39913 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
39914 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
39915 * tests/check/Makefile.am:
39916 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
39918 Fix integer overflow problem with pixel-aspect-ratio calculations
39919 in videoscale and xvimagesink (#341542)
39921 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
39923 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
39924 Original commit message from CVS:
39925 * gst-libs/gst/tag/gstid3tag.c:
39926 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
39928 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
39930 win32/MANIFEST: update win32 files listing
39931 Original commit message from CVS:
39933 update win32 files listing
39935 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39937 * tests/check/elements/multifdsink.c:
39938 disable failing check on gentoo64
39939 Original commit message from CVS:
39940 disable failing check on gentoo64
39942 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39944 * tests/check/elements/multifdsink.c:
39945 disable failing check on gentoo64
39946 Original commit message from CVS:
39947 disable failing check on gentoo64
39949 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39951 * tests/check/elements/multifdsink.c:
39952 macros show the correct line
39953 Original commit message from CVS:
39954 macros show the correct line
39956 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39958 * tests/check/elements/multifdsink.c:
39959 macros show the correct line
39960 Original commit message from CVS:
39961 macros show the correct line
39963 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
39965 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
39966 Original commit message from CVS:
39967 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
39968 patch by: Sjoerd Simons (sjoerd@luon.net)
39969 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
39970 (group_create), (group_destroy), (add_stream),
39971 (gst_play_base_bin_get_property),
39972 (gst_play_base_bin_get_streaminfo_value_array):
39973 * gst/playback/gstplaybasebin.h:
39974 API: GstPlayBaseBin::stream-info-value-array property
39975 use a more bindings-friendly way of exposing streaminfo
39976 using a GValueArray. Tested in ipython.
39979 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39981 * tests/check/elements/multifdsink.c:
39982 fix some type warnings
39983 Original commit message from CVS:
39984 fix some type warnings
39986 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
39988 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
39989 Original commit message from CVS:
39990 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
39991 (queue_underrun_cb), (queue_filled_cb):
39992 Also catch queue underruns but don't do anything yet.
39993 Refactor and comment queue enlarging code a bit.
39994 * gst/playback/gstplaybasebin.c: (queue_overrun),
39995 (queue_threshold_reached), (queue_out_of_data),
39996 (gen_preroll_element):
39997 If a queue over/underruns check that we don't create nasty
39998 deadlocks when the min-threshold is not reached but the
39999 max-bytes is. In those cases disable max-bytes when we
40000 know that the queue is fed timed data.
40003 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
40005 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
40006 Original commit message from CVS:
40007 * gst/playback/gstplaybin.c: (gen_audio_element):
40008 Make playbin automatically plug an 'audioresample'
40009 element before the audio sink as well. This solves
40010 problems with sinks that only accept a very specific
40011 sample rate, like esdsink (e.g. #340379).
40013 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
40015 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
40016 Original commit message from CVS:
40017 * gst/playback/gstplaybasebin.c: (gen_source_element):
40018 Make http sources send special headers so that we receive
40019 icecast metadata if the http stream is an icecast stream
40020 (otherwise the server will just ignore them). This also
40021 means that from now on users will need the 'icydemux'
40022 element from gst-plugins-good installed if they want to
40023 listen to icecast radio streams. (#341432, #333657).
40025 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40027 * gst/tcp/gstmultifdsink.c:
40029 Original commit message from CVS:
40032 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40034 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
40035 Original commit message from CVS:
40036 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
40037 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
40038 remove stupid example from docs - it should come with a simple
40041 * tests/check/elements/multifdsink.c: (wait_bytes_served),
40042 (fail_if_can_read), (GST_START_TEST),
40043 (gst_multifdsink_create_streamheader), (multifdsink_suite):
40044 add a test for changing streamheader which exposes a bug in
40047 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
40049 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
40050 Original commit message from CVS:
40051 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
40052 (gst_gnome_vfs_src_received_headers_callback):
40053 * ext/gnomevfs/gstgnomevfssrc.h:
40054 Don't set icy-caps unless we have a sane interval value. Move
40055 interval to a local variable; we never use it outside this function.
40057 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
40059 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
40060 Original commit message from CVS:
40061 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
40062 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
40063 Register special buffer types along with the objects so
40064 that they are not registered at runtime from N different
40065 streaming threads since they are not threadsafe.
40067 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40069 * tests/check/elements/multifdsink.c:
40070 set caps and plug leaks
40071 Original commit message from CVS:
40072 set caps and plug leaks
40074 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40076 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
40077 Original commit message from CVS:
40078 * tests/check/elements/multifdsink.c: (wait_bytes_served),
40079 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
40080 add two more tests, one doing streamheader
40082 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40084 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
40085 Original commit message from CVS:
40086 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
40087 clean up the bufqueue when shutting down
40088 * tests/check/Makefile.am:
40089 * tests/check/elements/multifdsink.c: (setup_multifdsink),
40090 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
40092 add a test for the leak that was just fixed
40094 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40096 * gst/tcp/gstmultifdsink.c:
40098 Original commit message from CVS:
40101 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40103 * gst/tcp/gstmultifdsink.c:
40104 * gst/tcp/gstmultifdsink.h:
40106 Original commit message from CVS:
40109 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40111 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
40112 Original commit message from CVS:
40113 * gst/adder/gstadder.c: (gst_adder_setcaps),
40114 (gst_adder_query_duration), (gst_adder_query), (forward_event),
40115 (gst_adder_src_event), (gst_adder_sink_event),
40116 (gst_adder_class_init), (gst_adder_finalize),
40117 (gst_adder_request_new_pad), (gst_adder_collected):
40118 * gst/adder/gstadder.h:
40119 Updated some docs. Added comments and FIXMEs all over the place.
40120 Improve debugging info.
40121 Fix leak on finalize by not calling the parent.
40122 Implement duration query.
40123 Make event forwarding threadsafe.
40124 Correctly send NEWSEGMENT at start and after flush.
40125 Handle EOS correctly.
40126 Post error when not negotiated.
40127 * tests/check/elements/adder.c: (GST_START_TEST):
40128 Added FIXME in the test.
40130 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
40132 Const-ify GEnumValue and GFlagsValue arrays. Use
40133 Original commit message from CVS:
40134 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
40135 (gst_text_overlay_halign_get_type),
40136 (gst_text_overlay_wrap_mode_get_type):
40137 * ext/theora/theoradec.c: (theora_handle_type_packet),
40138 (theora_handle_data_packet):
40139 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
40140 (theora_enc_sink_setcaps), (theora_enc_chain):
40141 * gst-libs/gst/cdda/gstcddabasesrc.c:
40142 (gst_cdda_base_src_mode_get_type):
40143 * gst/audiotestsrc/gstaudiotestsrc.c:
40144 (gst_audiostestsrc_wave_get_type):
40145 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
40146 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
40147 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
40148 (gst_sync_method_get_type), (gst_unit_type_get_type),
40149 (gst_client_status_get_type):
40150 * gst/videoscale/gstvideoscale.c:
40151 (gst_video_scale_method_get_type):
40152 * gst/videotestsrc/gstvideotestsrc.c:
40153 (gst_video_test_src_pattern_get_type):
40154 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
40155 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
40156 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
40157 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
40158 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
40159 (paint_setup_RGB565), (paint_setup_xRGB1555):
40160 Const-ify GEnumValue and GFlagsValue arrays. Use
40161 GST_ROUND_UP_* macros instead of home-made ones.
40163 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40165 configure.ac: Require core CVS for the new newsegment stuff.
40166 Original commit message from CVS:
40168 Require core CVS for the new newsegment stuff.
40170 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
40172 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
40173 Original commit message from CVS:
40174 Patch by: Sjoerd Simons <sjoerd at luon net>
40175 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
40176 Register nick for enum value (#341160).
40178 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40180 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
40181 Original commit message from CVS:
40182 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
40184 backout typefind patch #340375
40185 * tests/check/elements/adder.c: (message_received),
40186 (GST_START_TEST), (adder_suite):
40187 redo, signal-handling of test
40189 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40191 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
40192 Original commit message from CVS:
40193 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
40194 (gst_adder_collected):
40195 * gst/adder/gstadder.h:
40196 Remove bogus segment merging and forwarding, we don't
40197 care about timestamps anyway and we just produce a
40199 Also create a nice NEWSEGMENT event when we start.
40200 Use _scale_int some more.
40202 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
40204 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
40205 Original commit message from CVS:
40206 * tests/icles/stress-xoverlay.c:
40207 Fix if core was built without parsing support.
40209 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
40211 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
40212 Original commit message from CVS:
40213 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40214 Add SEDG (Samsung MPEG-4) fourcc.
40216 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
40218 tests/examples/volume/volume.c: Fox if core was built without parsing support.
40219 Original commit message from CVS:
40220 * tests/examples/volume/volume.c:
40221 Fox if core was built without parsing support.
40222 * tests/examples/seek/seek.c:
40223 Disable the parse_launch example if core was built without parsing
40226 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
40228 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
40229 Original commit message from CVS:
40230 * tests/examples/seek/seek.c:
40231 Disable the parse_launch example if core was built without parsing
40234 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40236 * docs/libs/tmpl/gstcolorbalance.sgml:
40237 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40238 * gst/tcp/gstmultifdsink.c:
40239 * gst/videoscale/gstvideoscale.c:
40240 doc reparagraphing and DEBUG_FUNCPTRing
40241 Original commit message from CVS:
40242 doc reparagraphing and DEBUG_FUNCPTRing
40244 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
40246 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
40247 Original commit message from CVS:
40248 * autogen.sh: (CONFIGURE_DEF_OPT):
40249 libtoolize on Darwin/MacOSX is called glibtoolize
40251 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40253 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
40254 Original commit message from CVS:
40255 * tests/check/Makefile.am:
40256 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
40257 Disable the adder test, until the build-slaves posses the kindness to
40258 either like it or to give valid reason for not doing so
40260 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40262 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
40263 Original commit message from CVS:
40264 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
40266 Shuffle NULL state change around and raise timeout more
40268 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40270 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
40271 Original commit message from CVS:
40272 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
40273 (mp4_type_find), (plugin_init):
40274 Add typefind to distinguish between "audio/x-m4a" and new type
40275 "video/mp4". Fixes #340375
40276 * tests/check/elements/adder.c: (adder_suite):
40277 Raise timeout to make buildbot happy
40279 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40281 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
40282 Original commit message from CVS:
40283 * gst/adder/gstadder.c: (gst_adder_sink_event),
40284 (gst_adder_request_new_pad), (gst_adder_change_state):
40285 * gst/adder/gstadder.h:
40286 * tests/check/Makefile.am:
40287 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
40288 (adder_suite), (main):
40289 Add sink-event handling to adder. It tries to merge incomming
40290 newsegment-events. Added test to check if segment_done is comming
40293 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
40296 * ext/theora/theoraparse.c:
40297 * ext/vorbis/vorbisparse.c:
40298 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
40299 Original commit message from CVS:
40300 2006-05-05 Andy Wingo <wingo@pobox.com>
40301 * ext/theora/theoraparse.c (gst_theora_parse_init)
40302 (theora_parse_src_convert, theora_parse_src_query):
40303 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
40304 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
40305 query functions on the source pads of the theora and vorbis parse
40306 elements. Fixes position querying when doing a remux.
40308 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
40310 ext/theora/theoraparse.c: Fix flushing.
40311 Original commit message from CVS:
40312 * ext/theora/theoraparse.c: (parse_granulepos),
40313 (theora_parse_drain_queue_prematurely),
40314 (theora_parse_queue_buffer), (theora_parse_sink_event):
40316 Fix invalid granulepos outputs when starting with a non-keyframe.
40318 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40320 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
40321 Original commit message from CVS:
40322 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
40323 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
40324 Rearrange MPEG system stream detection, fixing some memleaks in the
40326 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
40327 they clean up their data correctly.
40328 Remove unused ogganx caps and move the 'is_annodex' check to inside
40329 the 'is_ogg' if statement.
40331 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
40333 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
40334 Original commit message from CVS:
40335 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
40336 Properly remove ghostpads. Fixes #340392
40338 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
40340 gst/typefind/gsttypefindfunctions.c:
40341 Original commit message from CVS:
40342 * gst/typefind/gsttypefindfunctions.c:
40344 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40346 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
40347 Original commit message from CVS:
40348 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
40349 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
40350 When typefinding an MP3 in push-based mode, don't penalise the
40351 probability down to 74% when we found 5 valid frames just because we
40352 can't peek the end of the file.
40353 Make the probability for detecting MPEG Transport Streams based on the
40354 number of sequential headers we successfully detected.
40356 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40358 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
40359 Original commit message from CVS:
40360 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
40361 (vorbis_dec_push), (vorbis_dec_chain):
40362 Still produce an error when we receive an empty packet.
40364 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
40366 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
40367 Original commit message from CVS:
40368 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
40369 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
40370 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
40371 Mark buffers with DISCONT after seek and after activating new
40373 * ext/theora/gsttheoradec.h:
40374 * ext/theora/theoradec.c: (gst_theora_dec_reset),
40375 (theora_get_query_types), (theora_dec_sink_event),
40376 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
40377 (theora_dec_change_state):
40379 Detect and mark DISCONT buffers.
40380 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
40381 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
40382 (vorbis_dec_change_state):
40383 * ext/vorbis/vorbisdec.h:
40385 Detect and mark DISCONT buffers.
40386 Don't crash on 0 sized buffers.
40388 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40390 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
40391 Original commit message from CVS:
40392 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
40393 (volume_transform_ip):
40394 Increase "volume" property to 10.0. Fixes #340369.
40395 Set the process function to NULL when capsnego fails so that
40396 we properly error out.
40398 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40400 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
40401 Original commit message from CVS:
40402 * gst/playback/gstplaybin.c: (add_sink):
40403 * gst/playback/test.c: (main):
40404 * gst/playback/test5.c: (dump_element_stats):
40405 * gst/playback/test6.c: (main):
40406 free cpas using gst_caps_unref, don't leak caps-strings
40408 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40410 * gst-libs/gst/rtp/gstbasertppayload.c:
40412 Original commit message from CVS:
40415 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
40417 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
40418 Original commit message from CVS:
40419 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
40421 Refine musepack typefinding a bit. Return MAXIMUM
40422 probability when we detect stream version 7 to make
40423 sure the mpeg audio typefinder doesn't trump us.
40425 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
40427 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
40428 Original commit message from CVS:
40429 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
40430 Protect against unexpected NULL strf_data buffer.
40432 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40434 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
40435 Original commit message from CVS:
40436 * tests/check/elements/audioconvert.c: (verify_convert),
40438 interpret the out[] buffer in the order the bytes are actually
40439 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
40440 Other tests should use BYTE_ORDER since the array is filled in
40443 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40445 * tests/check/elements/audioconvert.c:
40446 dump expected data when audioconvert test fails
40447 Original commit message from CVS:
40448 dump expected data when audioconvert test fails
40450 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40452 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
40453 Original commit message from CVS:
40454 * tests/check/elements/audioconvert.c: (verify_convert),
40456 when a test fails, give an indication of which it is
40458 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40460 * ext/ogg/gstoggmux.c:
40461 * ext/theora/theoraenc.c:
40462 add another include
40463 Original commit message from CVS:
40464 add another include
40466 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40468 * gst/subparse/gstssaparse.c:
40469 atoi() needs stdlib.h
40470 Original commit message from CVS:
40471 atoi() needs stdlib.h
40473 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40475 * gst/playback/test4.c:
40476 * gst/playback/test5.c:
40477 * gst/playback/test6.c:
40478 exit needs stdlib.h
40479 Original commit message from CVS:
40480 exit needs stdlib.h
40482 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40484 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
40485 Original commit message from CVS:
40486 * gst-libs/gst/cdda/gstcddabasesrc.c:
40487 compile fix; strtol() needs <stdlib.h>
40489 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40493 * docs/Makefile.am:
40494 * docs/libs/Makefile.am:
40495 * docs/libs/tmpl/gstcolorbalance.sgml:
40496 * docs/plugins/Makefile.am:
40498 use common upload.mak
40499 Original commit message from CVS:
40500 use common upload.mak
40502 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40504 make GstElementDetails const
40505 Original commit message from CVS:
40506 * ext/alsa/gstalsamixerelement.c:
40507 * ext/alsa/gstalsasrc.c:
40508 * ext/cdparanoia/gstcdparanoiasrc.c:
40509 * ext/gnomevfs/gstgnomevfssink.c:
40510 * ext/gnomevfs/gstgnomevfssrc.c:
40511 * ext/ogg/gstoggdemux.c:
40512 * ext/ogg/gstoggmux.c:
40513 * ext/ogg/gstoggparse.c:
40514 * ext/ogg/gstogmparse.c:
40515 * ext/pango/gstclockoverlay.c:
40516 * ext/pango/gsttextoverlay.c:
40517 * ext/pango/gsttextrender.c:
40518 * ext/pango/gsttimeoverlay.c:
40519 * ext/theora/theoradec.c:
40520 * ext/theora/theoraenc.c:
40521 * ext/vorbis/vorbisdec.c:
40522 * ext/vorbis/vorbisenc.c:
40523 * gst-libs/gst/audio/gstaudiofilter.c:
40524 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
40525 * gst/audioconvert/gstaudioconvert.c:
40526 * gst/audiorate/gstaudiorate.c:
40527 * gst/audioresample/gstaudioresample.c:
40528 * gst/audiotestsrc/gstaudiotestsrc.c:
40529 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
40530 * gst/playback/gstdecodebin.c:
40531 * gst/playback/gstplaybin.c:
40532 * gst/playback/gststreamselector.c:
40533 * gst/subparse/gstsubparse.c:
40534 * gst/tcp/gstmultifdsink.c:
40535 * gst/tcp/gsttcpclientsink.c:
40536 * gst/tcp/gsttcpclientsrc.c:
40537 * gst/tcp/gsttcpserversink.c:
40538 * gst/tcp/gsttcpserversrc.c:
40539 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
40540 * gst/videorate/gstvideorate.c:
40541 * gst/videoscale/gstvideoscale.c:
40542 * gst/videotestsrc/gstvideotestsrc.c:
40543 * gst/volume/gstvolume.c:
40544 * sys/v4l/gstv4ljpegsrc.c:
40545 * sys/v4l/gstv4lmjpegsink.c:
40546 * sys/v4l/gstv4lmjpegsrc.c:
40547 * sys/v4l/gstv4lsrc.c:
40548 * sys/ximage/ximagesink.c:
40549 * sys/xvimage/xvimagesink.c:
40550 * tests/check/libs/cddabasesrc.c:
40551 make GstElementDetails const
40553 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40555 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
40556 Original commit message from CVS:
40557 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
40559 send events from src-pad to all sink-pads fixes #338657
40561 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40563 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
40564 Original commit message from CVS:
40565 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
40566 (alsasink_parse_spec):
40567 query witdh capabilities from alsa, fixes #338919
40569 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40571 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
40572 Original commit message from CVS:
40573 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
40574 (gst_multi_fd_sink_remove_client_link):
40575 * gst/tcp/gstmultifdsink.h:
40576 Fix race condition in multifdsink that can lead to spurious
40577 duplicate clients. this patch adds a new signal that is fired when
40578 multifdsink has removed all references to the fd.
40580 Updated documentation.
40581 API: client-fd-removed signal added
40583 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
40585 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
40586 Original commit message from CVS:
40587 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
40588 When asking g_value_array_new to prealloc elements, we may as well
40589 ask for the right number of elements.
40591 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
40593 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
40594 Original commit message from CVS:
40595 * gst-libs/gst/audio/gstbaseaudiosink.c:
40596 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
40597 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
40598 patch to make timestamp checking more tollerant to rounding
40599 errors given that real discontinuities are to be marked on
40600 buffers. Fixes some asf files and #338778.
40601 Also avoid some crashers when we receive an event in the
40604 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
40606 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
40607 Original commit message from CVS:
40608 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
40609 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
40610 (gst_gnome_vfs_src_get_property),
40611 (gst_gnome_vfs_src_send_additional_headers_callback),
40612 (gst_gnome_vfs_src_received_headers_callback),
40613 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
40614 (gst_gnome_vfs_src_stop):
40615 * ext/gnomevfs/gstgnomevfssrc.h:
40616 Remove ICY handling (mostly) from gnomevfssrc, in favour of
40617 proper shared support within icydemux.
40619 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40621 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
40622 Original commit message from CVS:
40623 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
40624 (gst_video_rate_swap_prev), (gst_video_rate_chain):
40626 fix a leak when no caps negotiated
40627 fix counting of input frames
40628 * tests/check/elements/.cvsignore:
40629 * tests/check/elements/videorate.c: (assert_videorate_stats),
40630 (GST_START_TEST), (videorate_suite):
40631 add tests for these
40633 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40635 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
40636 Original commit message from CVS:
40637 * gst-libs/gst/audio/gstringbuffer.c:
40638 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
40639 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
40640 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
40641 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
40642 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
40643 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
40644 (gst_ring_buffer_commit), (gst_ring_buffer_read),
40645 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
40646 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
40647 Check arguments passed to public functions instead of
40650 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
40652 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
40653 Original commit message from CVS:
40654 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
40655 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
40656 GstBaseAudioSrc must be live or it does not work.
40657 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
40658 Don't set live to TRUE as this is the default in the parentclass.
40660 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40662 * win32/common/config.h:
40664 Original commit message from CVS:
40667 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40669 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
40670 Original commit message from CVS:
40671 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
40672 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
40673 Videoscale doesn't pass on pixel-aspect ratio. Handle all
40674 fixation cases better. Fixes #338991
40676 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
40678 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
40679 Original commit message from CVS:
40680 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
40681 Handle 0/1 framerate correctly Fixes #331901.
40683 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
40685 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
40686 Original commit message from CVS:
40687 * tests/check/elements/audioconvert.c: (get_float_caps),
40688 (GST_START_TEST), (audioconvert_suite):
40689 Added check for correct clipping when doing float samples
40692 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
40694 gst/videorate/gstvideorate.c: Print more debugging info.
40695 Original commit message from CVS:
40696 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
40697 (gst_video_rate_chain):
40698 Print more debugging info.
40700 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
40702 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
40703 Original commit message from CVS:
40704 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
40705 (resample_set_state_from_caps):
40706 Add support for other formats audioresample can handle such as
40707 32 bits in and float and 64 bits float. Fixes #301759
40709 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
40711 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
40712 Original commit message from CVS:
40713 * gst/audioconvert/audioconvert.c: (float):
40714 correctly clip float samples > 1.0. Fixes #338718
40716 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
40718 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
40719 Original commit message from CVS:
40720 Patch by: Young-Ho Cha <ganadist at chollian net>
40721 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
40722 (gst_text_overlay_render_text):
40723 Don't strip newlines from the text. Also, center lines
40724 within multi-line paragraphs (#339405).
40726 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
40728 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
40729 Original commit message from CVS:
40730 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
40731 Fix wavpack typefinding to work in more cases (don't peek
40732 for chunks of multiple hundred kBs at once, but process
40733 things step-by-step in smaller units). Fixes #339786.
40735 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40740 Original commit message from CVS:
40743 === release 0.10.6 ===
40745 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40751 * docs/plugins/gst-plugins-base-plugins.signals:
40752 * docs/plugins/inspect/plugin-adder.xml:
40753 * docs/plugins/inspect/plugin-alsa.xml:
40754 * docs/plugins/inspect/plugin-audioconvert.xml:
40755 * docs/plugins/inspect/plugin-audiorate.xml:
40756 * docs/plugins/inspect/plugin-audioresample.xml:
40757 * docs/plugins/inspect/plugin-audiotestsrc.xml:
40758 * docs/plugins/inspect/plugin-cdparanoia.xml:
40759 * docs/plugins/inspect/plugin-decodebin.xml:
40760 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
40761 * docs/plugins/inspect/plugin-gnomevfs.xml:
40762 * docs/plugins/inspect/plugin-libvisual.xml:
40763 * docs/plugins/inspect/plugin-ogg.xml:
40764 * docs/plugins/inspect/plugin-pango.xml:
40765 * docs/plugins/inspect/plugin-playbin.xml:
40766 * docs/plugins/inspect/plugin-subparse.xml:
40767 * docs/plugins/inspect/plugin-tcp.xml:
40768 * docs/plugins/inspect/plugin-theora.xml:
40769 * docs/plugins/inspect/plugin-typefindfunctions.xml:
40770 * docs/plugins/inspect/plugin-video4linux.xml:
40771 * docs/plugins/inspect/plugin-videorate.xml:
40772 * docs/plugins/inspect/plugin-videoscale.xml:
40773 * docs/plugins/inspect/plugin-videotestsrc.xml:
40774 * docs/plugins/inspect/plugin-volume.xml:
40775 * docs/plugins/inspect/plugin-vorbis.xml:
40776 * docs/plugins/inspect/plugin-ximagesink.xml:
40777 * docs/plugins/inspect/plugin-xvimagesink.xml:
40780 Original commit message from CVS:
40783 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40786 * win32/common/config.h:
40787 dist more win32 files
40788 Original commit message from CVS:
40789 dist more win32 files
40791 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40808 Original commit message from CVS:
40811 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
40813 gst/videoscale/gstvideoscale.c: Add call to oil_init().
40814 Original commit message from CVS:
40815 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
40818 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40822 * win32/common/config.h:
40824 Original commit message from CVS:
40827 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
40829 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
40830 Original commit message from CVS:
40831 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
40832 patch by: Wim Taymans
40833 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
40834 (gst_ogg_demux_perform_seek):
40835 make sure correct newsegments are sent, so that the decoder
40836 and the demuxer agree on timestamps. Fixes playback of a lot
40837 of Ogg files that do not start from 0. Fixes #339833.
40839 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
40841 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
40842 Original commit message from CVS:
40843 Patch by: Edward Hervey <edward@fluendo.com>
40844 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
40845 * tests/check/Makefile.am:
40846 * tests/check/elements/videorate.c: (assert_videorate_stats),
40847 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
40848 (videorate_suite), (main):
40849 Fix an infinite loop if frames are passed in with wrongly ordered
40850 timestamps. Fixes #339013.
40852 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40855 * win32/common/config.h:
40857 Original commit message from CVS:
40860 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
40862 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
40863 Original commit message from CVS:
40864 Patch by: Tim-Philipp Müller <tim at centricular dot net>
40865 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
40866 fix typefinding on some ISO files. Fixes #339212.
40868 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
40870 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
40871 Original commit message from CVS:
40872 Patch by: Tim-Philipp Müller <tim at centricular dot net>
40873 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
40874 add another H264 fourcc. Fixes #339047.
40876 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40878 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
40879 Original commit message from CVS:
40880 Patch by: Jan Schmidt
40881 * gst/playback/gststreamselector.c:
40882 (gst_stream_selector_bufferalloc):
40883 Restore old StreamSelector behaviour.
40886 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40889 * gst-libs/gst/rtp/Makefile.am:
40890 * gst-libs/gst/rtp/gstrtpbuffer.h:
40891 reverting rtp patches to fix freeze break on -base as explained on the list
40892 Original commit message from CVS:
40893 reverting rtp patches to fix freeze break on -base as explained on the list
40895 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40897 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
40898 Original commit message from CVS:
40899 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
40900 * gst-libs/gst/rtp/gstrtpbuffer.h:
40901 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
40902 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
40903 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
40904 New RTP audio base payloader class. Supports frame or sample based codecs
40906 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40924 update libtool versioning
40925 Original commit message from CVS:
40926 update libtool versioning
40928 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40932 * win32/common/config.h:
40934 Original commit message from CVS:
40937 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
40939 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
40940 Original commit message from CVS:
40941 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
40942 * gst-libs/gst/rtp/gstbasertpdepayload.c:
40943 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
40944 Fix some memory leaks: on finalize, free buffers left in the queue
40945 before destroying the queue; in _push(), unref rtp_buf even if
40946 the process vfunc returned a NULL buffer as output buffer (#337548);
40947 demote some recuring debug messages to LOG level.
40949 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
40951 * gst-plugins-base.spec.in:
40952 fix version number macro
40953 Original commit message from CVS:
40954 fix version number macro
40956 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
40958 ext/ogg/gstoggdemux.c: More cleanups.
40959 Original commit message from CVS:
40960 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
40961 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
40962 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
40963 (gst_ogg_demux_loop):
40965 Respect segment stop when emiting EOS or SEGMENT_DONE.
40968 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
40970 gst/playback/gststreamselector.c: Don't leak pad name.
40971 Original commit message from CVS:
40972 * gst/playback/gststreamselector.c:
40973 (gst_stream_selector_get_property):
40974 Don't leak pad name.
40976 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40979 Mention bug #336617 closed by recent commit
40980 Original commit message from CVS:
40981 Mention bug #336617 closed by recent commit
40983 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
40985 tests/check/: so that FC4 buildslaves can pass.
40986 Original commit message from CVS:
40987 * tests/check/Makefile.am:
40988 * tests/check/gst-plugins-base.supp:
40989 Suppress an old libtheora bug (fixed in more recent versions), so
40990 that FC4 buildslaves can pass.
40992 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40994 ext/ogg/gstoggdemux.c: Don't leak events.
40995 Original commit message from CVS:
40996 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
40997 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
40998 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
40999 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
41000 (gst_ogg_demux_loop):
41002 Remember what error we got when finding chains, if we
41003 were shutdown, that would not be an error.
41005 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
41007 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
41008 Original commit message from CVS:
41009 * gst-libs/gst/audio/gstbaseaudiosink.c:
41010 (gst_base_audio_sink_event):
41011 Starting the ringbuffer when we did not acquire it can cause
41012 a deadlock, is pointless and causes nasty things for
41014 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
41016 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41018 ext/ogg/gstoggdemux.c: Add some more debugging.
41019 Original commit message from CVS:
41020 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
41021 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
41022 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
41023 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
41024 (gst_ogg_demux_deactivate_current_chain),
41025 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
41026 (gst_ogg_demux_bisect_forward_serialno),
41027 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
41028 Add some more debugging.
41030 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41033 * ext/theora/theoraenc.c:
41035 Original commit message from CVS:
41038 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
41040 ext/theora/theoradec.c: Some more debug info.
41041 Original commit message from CVS:
41042 * ext/theora/theoradec.c: (theora_dec_src_event),
41043 (theora_handle_data_packet):
41044 Some more debug info.
41045 * tests/examples/seek/seek.c: (start_seek), (main):
41046 Print element messages too.
41048 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
41050 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
41051 Original commit message from CVS:
41052 * gst/audioresample/debug.h:
41053 replace debug macros with variable number of parameters
41054 by a simple alias to gstreamer standard debug macros
41055 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
41056 supported by MSVC 6.0 and 7.1)
41057 * gst/audioresample/resample.h:
41058 define M_PI and rint for WIN32
41059 * win32/common/libgstaudio.def:
41060 * win32/common/libgstriff.def:
41061 * win32/common/libgsttag.def:
41062 * win32/common/libgstvideo.def:
41063 add new exported functions
41065 update project files
41067 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41069 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41070 Original commit message from CVS:
41071 * ext/alsa/gstalsamixeroptions.c:
41072 (gst_alsa_mixer_options_class_init):
41073 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
41074 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
41075 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
41076 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
41077 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
41078 * gst-libs/gst/audio/gstaudiofilter.c:
41079 (gst_audio_filter_class_init):
41080 * gst-libs/gst/audio/gstaudiosink.c:
41081 (gst_audioringbuffer_class_init):
41082 * gst-libs/gst/audio/gstaudiosrc.c:
41083 (gst_audioringbuffer_class_init):
41084 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
41085 * gst-libs/gst/interfaces/colorbalancechannel.c:
41086 (gst_color_balance_channel_class_init):
41087 * gst-libs/gst/interfaces/mixeroptions.c:
41088 (gst_mixer_options_class_init):
41089 * gst-libs/gst/interfaces/mixertrack.c:
41090 (gst_mixer_track_class_init):
41091 * gst-libs/gst/interfaces/tunerchannel.c:
41092 (gst_tuner_channel_class_init):
41093 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
41094 * gst-libs/gst/netbuffer/gstnetbuffer.c:
41095 (gst_netbuffer_class_init):
41096 * gst-libs/gst/rtp/gstbasertppayload.c:
41097 (gst_basertppayload_class_init):
41098 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
41099 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
41100 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
41101 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
41102 * gst/playback/gststreamselector.c:
41103 (gst_stream_selector_class_init):
41104 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
41105 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
41106 * sys/v4l/gstv4lcolorbalance.c:
41107 (gst_v4l_color_balance_channel_class_init):
41108 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
41109 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
41110 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
41111 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
41112 (gst_v4l_tuner_norm_class_init):
41113 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
41114 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
41115 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
41116 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
41118 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41120 Fix broken GObject macros
41121 Original commit message from CVS:
41122 * ext/pango/gsttextrender.h:
41123 * gst-libs/gst/audio/gstaudiosink.h:
41124 * gst-libs/gst/audio/gstaudiosrc.h:
41125 * gst-libs/gst/audio/gstbaseaudiosink.h:
41126 * gst-libs/gst/audio/gstbaseaudiosrc.h:
41127 * gst-libs/gst/audio/gstringbuffer.h:
41128 * gst-libs/gst/rtp/gstbasertpdepayload.h:
41129 * gst-libs/gst/rtp/gstbasertppayload.h:
41130 * gst-libs/gst/video/gstvideofilter.h:
41131 * gst-libs/gst/video/gstvideosink.h:
41132 * gst/playback/gstplaybasebin.h:
41133 * gst/tcp/gstmultifdsink.h:
41134 * sys/v4l/gstv4lelement.h:
41135 Fix broken GObject macros
41137 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41139 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
41140 Original commit message from CVS:
41141 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
41142 More debug to trace why my USB headset is not working with gst
41144 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41146 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
41147 Original commit message from CVS:
41148 * gst/playback/gstplaybasebin.c: (group_destroy):
41149 Clean up our group elements properly in the case where it never
41150 got committed - it still got added unconditionally to the bin.
41152 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
41154 ext/theora/theoradec.c: Unref unhandled events.
41155 Original commit message from CVS:
41156 * ext/theora/theoradec.c: (theora_dec_sink_event),
41157 (theora_handle_data_packet), (theora_dec_chain):
41158 Unref unhandled events.
41159 Protect against empty buffers.
41160 Perform QoS on running time.
41162 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
41164 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
41165 Original commit message from CVS:
41166 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
41167 (gst_vorbis_enc_chain):
41168 Remove leaks from vorbisenc.
41169 Mostly minor changes, the only significant one is that now the
41170 buffers we set as 'streamheader' on the caps are copies of the
41171 original buffers, to avoid circular refcounting problems.
41173 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41175 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
41176 Original commit message from CVS:
41177 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
41178 Don't remove our mute-probe if someone else already did so.
41179 Don't set a 2nd one if there is already one pending on the pad.
41180 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
41182 When a seek fails, ensure that playbin is still set back to playing.
41183 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
41184 (mpeg_ts_type_find), (plugin_init):
41185 Add a typefind function for mpeg-ts streams.
41187 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
41190 * gst/audiotestsrc/gstaudiotestsrc.c:
41191 * gst/videorate/gstvideorate.c:
41192 gst/videorate/gstvideorate.c (gst_video_rate_reset)
41193 Original commit message from CVS:
41194 2006-04-06 Andy Wingo <wingo@pobox.com>
41195 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
41196 (gst_video_rate_init): Caps-related parameters should not be reset
41197 by a flush -- move their inits to the instance init function.
41198 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
41199 is not OK, just return the result.
41200 * gst/audiotestsrc/gstaudiotestsrc.c
41201 (gst_audio_test_src_class_init)
41202 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
41203 broken by Stefan's commit on 24 March.
41205 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
41207 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
41208 Original commit message from CVS:
41209 2006-04-06 Andy Wingo <wingo@pobox.com>
41210 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
41211 buffers being pushed out. Fixes oggmux ! multifdsink.
41213 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
41215 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
41216 Original commit message from CVS:
41217 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
41218 (gst_vorbis_dec_init), (vorbis_dec_finalize):
41219 * ext/vorbis/vorbisdec.h:
41220 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
41221 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
41222 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
41223 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
41224 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
41225 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
41226 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
41227 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
41228 (gst_vorbis_enc_buffer_from_packet),
41229 (gst_vorbis_enc_buffer_from_header_packet),
41230 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
41231 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
41232 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
41233 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
41234 (gst_vorbis_enc_change_state):
41235 * ext/vorbis/vorbisenc.h:
41236 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
41237 vorbisenc adhere to the official nomenclature; use boilerplate
41240 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
41242 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
41243 Original commit message from CVS:
41244 2006-04-04 Andy Wingo <wingo@pobox.com>
41245 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
41246 Whoops, fix bug introduced. Bad hacker!
41248 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
41250 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
41251 Original commit message from CVS:
41252 2006-04-04 Andy Wingo <wingo@pobox.com>
41253 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
41254 Properly handle the case where you get EOS before any buffers are
41255 received. Use gst_buffer_make_metadata_writable where appropriate.
41257 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
41259 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
41260 Original commit message from CVS:
41261 2006-04-04 Andy Wingo <wingo@pobox.com>
41262 * ext/theora/theoradec.c (theora_handle_data_packet): This value
41263 is often negative -- make it signed so as not to wrap around.
41264 Fixes segfaults introduced on 9 March.
41266 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
41268 ext/theora/: Don't try to store a gdouble in a gboolean.
41269 Original commit message from CVS:
41270 * ext/theora/gsttheoradec.h:
41271 * ext/theora/theoradec.c: (theora_dec_src_event):
41272 Don't try to store a gdouble in a gboolean.
41275 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
41277 ext/ogg/gstoggmux.c: Oggmux sucks.
41278 Original commit message from CVS:
41279 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
41281 Make it suck slightly less by writing out the final page.
41282 Still can't encode a vorbis-in-ogg file correctly, though.
41284 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
41286 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
41287 Original commit message from CVS:
41288 2006-04-03 Andy Wingo <wingo@pobox.com>
41289 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
41292 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
41294 ext/theora/theora.c (plugin_init): Register theoraparse.
41295 Original commit message from CVS:
41296 2006-04-03 Andy Wingo <wingo@pobox.com>
41297 * ext/theora/theora.c (plugin_init): Register theoraparse.
41298 * ext/theora/gsttheoraparse.h:
41299 * ext/theora/theoraparse.c: New files implementing a theora
41300 parser. Now we can properly remux ogg/theora+vorbis, yay.
41302 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
41304 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
41305 Original commit message from CVS:
41306 2006-04-03 Andy Wingo <wingo@pobox.com>
41307 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
41309 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41313 don't use AS_LIBTOOL_TAGS, it doesn't work
41314 Original commit message from CVS:
41315 don't use AS_LIBTOOL_TAGS, it doesn't work
41317 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41320 * ext/pango/gsttextoverlay.c:
41321 * sys/v4l/gstv4lsrc.c:
41322 remove BT8x8 from description, works for more devices
41323 Original commit message from CVS:
41324 remove BT8x8 from description, works for more devices
41326 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41328 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
41329 Original commit message from CVS:
41330 * gst/audiotestsrc/gstaudiotestsrc.c:
41331 Fixed the sample pipeline (see #323798)
41333 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41335 use AS_VERSION and AS_NANO more cleanups
41336 Original commit message from CVS:
41338 * win32/common/config.h:
41339 * win32/common/config.h.in:
41340 use AS_VERSION and AS_NANO
41343 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
41345 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
41346 Original commit message from CVS:
41347 2006-03-31 Andy Wingo <wingo@pobox.com>
41348 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
41349 uninitialized variable return that would happen.
41351 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
41353 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
41354 Original commit message from CVS:
41355 2006-03-31 Andy Wingo <wingo@pobox.com>
41356 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
41357 uninitialized variable return that would never happen.
41359 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
41361 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41362 Original commit message from CVS:
41363 2006-03-31 Andy Wingo <wingo@pobox.com>
41364 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
41365 (vorbis_parse_sink_event): Add an event function to flush our
41366 state on a seek, and to drain buffers on a premature EOS.
41367 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
41368 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
41369 (vorbis_parse_chain, vorbis_parse_queue_buffer)
41370 (vorbis_parse_drain_queue): Queue up buffers until we can set
41371 their timestamps and granulepos values.
41372 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
41373 and keep track of data needed for deriving granulepos and
41374 timestamps for buffers.
41376 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41378 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41379 * pkgconfig/gstreamer-plugins-base.pc.in:
41380 expose pluginsdir so gonlin can use it for tests
41381 Original commit message from CVS:
41382 expose pluginsdir so gonlin can use it for tests
41384 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41386 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
41387 * pkgconfig/gstreamer-plugins-base.pc.in:
41388 add ccda to libraries
41389 Original commit message from CVS:
41390 add ccda to libraries
41392 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
41394 better/unified long descriptions
41395 Original commit message from CVS:
41396 Patch by: j^ <j at bootlab dot org>
41397 * ext/alsa/gstalsamixerelement.c:
41398 (gst_alsa_mixer_element_class_init):
41399 * ext/alsa/gstalsasink.c:
41400 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
41401 * ext/ogg/gstoggdemux.c:
41402 * ext/ogg/gstoggmux.c:
41403 * ext/ogg/gstoggparse.c:
41404 * ext/pango/gstclockoverlay.c:
41405 * ext/pango/gsttextoverlay.c:
41406 * ext/pango/gsttextrender.c:
41407 * ext/pango/gsttimeoverlay.c:
41408 * ext/theora/theoradec.c:
41409 * ext/theora/theoraenc.c:
41410 * ext/vorbis/vorbisdec.c:
41411 * ext/vorbis/vorbisenc.c:
41412 * gst/audioconvert/gstaudioconvert.c:
41413 * gst/subparse/gstsubparse.c:
41414 * gst/tcp/gstmultifdsink.c:
41415 * gst/tcp/gsttcpclientsink.c:
41416 * gst/tcp/gsttcpclientsrc.c:
41417 * gst/tcp/gsttcpserversink.c:
41418 * gst/tcp/gsttcpserversrc.c:
41419 better/unified long descriptions
41422 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
41424 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
41425 Original commit message from CVS:
41426 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
41428 Don't let double and tripple clicks mess up our state.
41430 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
41432 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
41433 Original commit message from CVS:
41434 * gst/playback/gstplaybin.c: (gen_video_element),
41435 (gen_text_element), (gen_audio_element), (gen_vis_element):
41436 Error out gracefully when we can't create any of the usual
41437 conversion elements for some reason. Also, don't try to
41438 create an audioscale (sic) element that's not used anyway.
41440 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
41442 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
41443 Original commit message from CVS:
41444 * gst/playback/gstplaybasebin.c: (setup_source):
41445 Don't post RESOURCE_NOT_FOUND error when we can't find a source
41446 element for a particular protocol, that's confusing for users.
41447 Instead, post a RESOURCE_FAILED error, so that our own error
41448 message is actually shown in totem etc. (#336303).
41450 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41452 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
41453 Original commit message from CVS:
41454 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41455 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
41456 (gst_gnome_vfs_src_get_icy_metadata):
41457 Fix some minor memory leaks (#336194).
41459 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
41461 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
41462 Original commit message from CVS:
41463 * ext/gnomevfs/gstgnomevfs.c:
41464 (gst_gnome_vfs_location_to_uri_string):
41465 * ext/gnomevfs/gstgnomevfs.h:
41466 * ext/gnomevfs/gstgnomevfssink.c:
41467 (gst_gnome_vfs_sink_set_property):
41468 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
41469 Make gnomevfssink accept filenames as well as URIs for the
41470 "location" property, just like gnomevfssrc does (and
41471 filesrc/filesink do) (#336190).
41473 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41475 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
41476 Original commit message from CVS:
41477 * tests/check/generic/clock-selection.c: (GST_START_TEST):
41478 set to NULL before unreffing, fixes a valgrind leak.
41479 Why was this not triggering the error that an object needs to
41480 be NULL before unreffing ?
41481 * win32/common/config.h:
41484 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
41486 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
41487 Original commit message from CVS:
41488 * gst/subparse/gstsubparse.c: (convert_encoding),
41489 (gst_sub_parse_change_state):
41490 * gst/subparse/gstsubparse.h:
41491 Text subtitle files may or may not be UTF-8. If it's not, we
41492 don't really want to see '?' characters in place of non-ASCII
41493 characters like accented characters. So let's assume the input
41494 is UTF-8 until we come across text that is clearly not. If it's
41495 not UTF-8, we don't really know what it is, so try the following:
41496 (a) see whether the GST_SUBTITLE_ENCODING environment variable
41497 is set; if not, check (b) if the current locale encoding is
41498 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
41499 the current locale encoding is UTF-8 and the environment variable
41500 was not set to any particular encoding. Not perfect, but better
41501 than nothing (and better than before, I think) (fixes #172848).
41503 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41505 * docs/plugins/tmpl/.gitignore:
41506 * tests/check/libs/.gitignore:
41507 * tests/check/pipelines/.gitignore:
41508 * tests/examples/volume/.gitignore:
41510 Original commit message from CVS:
41513 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41515 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
41516 Original commit message from CVS:
41517 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
41519 update core requirement to 0.10.4.1 because of async_playback
41520 vmethod on GstBaseSink
41522 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41524 use DEBUG_FUNCPTR for collectpads
41525 Original commit message from CVS:
41526 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
41527 * gst/adder/gstadder.c: (gst_adder_init):
41528 use DEBUG_FUNCPTR for collectpads
41530 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41533 don't go through check-torture if no check installed
41534 Original commit message from CVS:
41535 don't go through check-torture if no check installed
41537 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
41539 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
41540 Original commit message from CVS:
41541 * docs/plugins/Makefile.am:
41542 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41543 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41544 * ext/cdparanoia/gstcdparanoiasrc.c:
41545 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
41546 (gst_gnome_vfs_sink_class_init):
41547 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
41548 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
41549 * ext/ogg/gstoggmux.c:
41550 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
41551 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
41552 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
41553 * ext/pango/gsttextoverlay.c:
41554 * ext/pango/gsttextrender.c:
41555 * ext/theora/theoradec.c:
41556 * ext/theora/theoraenc.c:
41557 * ext/vorbis/vorbisdec.c:
41558 * ext/vorbis/vorbisenc.c:
41559 * gst-libs/gst/audio/gstaudiofilter.c:
41560 (gst_audio_filter_base_init):
41561 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
41562 (gst_audio_filter_template_base_init):
41563 * gst/adder/gstadder.c: (gst_adder_get_type):
41564 * gst/adder/gstadder.h:
41565 * gst/audioconvert/gstaudioconvert.c:
41566 * gst/audiotestsrc/gstaudiotestsrc.c:
41567 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
41568 (gst_audio_test_src_create):
41569 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
41570 * gst/playback/gstdecodebin.c:
41571 * gst/playback/gstplaybin.c:
41572 * gst/playback/gststreamselector.c:
41573 (gst_stream_selector_base_init):
41574 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
41575 * gst/volume/gstvolume.c:
41576 * sys/v4l/gstv4lmjpegsink.c:
41577 * sys/v4l/gstv4lmjpegsrc.c:
41578 * tests/check/libs/cddabasesrc.c:
41579 * tests/old/examples/gob/gst-identity2.gob:
41580 Add docs for adder, use GST_ELEMENT_DETAILS macro,
41581 define GstElementDetails at the top
41583 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
41585 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
41586 Original commit message from CVS:
41587 * win32/common/libgstinterfaces.def:
41588 Add a lot of export functions for gst-python
41589 * win32/common/libgstinterfaces.dsp:
41590 Add a missing include folder in the project configuration
41592 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
41594 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
41595 Original commit message from CVS:
41596 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41597 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
41598 (gst_base_audio_src_change_state):
41599 Fix audio sources, forgot to make the ringbuffer
41602 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
41604 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
41605 Original commit message from CVS:
41606 * gst-libs/gst/audio/gstbaseaudiosrc.c:
41607 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
41608 (gst_base_audio_src_change_state):
41609 unparent instead of unref the ringbuffer.
41611 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
41613 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
41614 Original commit message from CVS:
41615 * gst-libs/gst/audio/gstbaseaudiosink.c:
41616 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
41617 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
41618 Implement new async_play vmethod to start slaving and allow
41619 playback start in case of async PLAY state changes.
41620 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
41621 Enable QoS with new method in base class.
41623 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
41625 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
41626 Original commit message from CVS:
41627 Patch by: Julien MOUTTE <julien at moutte dot net>
41628 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
41629 (gst_video_test_src_do_seek), (gst_video_test_src_create):
41630 Partially handle 0 framerate, only EOS after the first frame
41633 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
41635 gst/: Patch for support of YVU9 AVI files (#334822)
41636 Original commit message from CVS:
41637 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
41638 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41639 (gst_riff_create_video_template_caps):
41640 * gst/ffmpegcolorspace/avcodec.h:
41641 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
41642 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
41643 (gst_ffmpegcsp_avpicture_fill):
41644 * gst/ffmpegcolorspace/imgconvert.c:
41645 Patch for support of YVU9 AVI files (#334822)
41647 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
41649 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
41650 Original commit message from CVS:
41651 * docs/design/design-decodebin.txt:
41652 Added design document for new decodebin
41653 (Target Caps): text/x-pango-markup is also a default target caps.
41655 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
41657 docs/design/design-decodebin.txt: Added design document for new decodebin
41658 Original commit message from CVS:
41659 * docs/design/design-decodebin.txt:
41660 Added design document for new decodebin
41662 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
41664 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
41665 Original commit message from CVS:
41666 * gst-libs/gst/audio/gstbaseaudiosink.c:
41667 (gst_base_audio_sink_dispose):
41668 Since we _parent the ringbuffer, we also need to
41669 _unparent instead of a plain _unref.
41671 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
41673 tests/examples/seek/seek.c: Add scrub checkbox.
41674 Original commit message from CVS:
41675 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
41676 (stop_seek), (scrub_toggle_cb), (main):
41677 Add scrub checkbox.
41679 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
41681 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
41682 Original commit message from CVS:
41683 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
41684 (gst_ogg_parse_chain):
41685 Fix very inefficient usage of linked lists (#335365).
41687 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
41689 gcc 4.1 unreferenced pointer fixes.
41690 Original commit message from CVS:
41691 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
41692 * gst/playback/gstplaybin.c: (handoff):
41693 * gst/playback/gststreamselector.c:
41694 (gst_stream_selector_set_property):
41695 gcc 4.1 unreferenced pointer fixes.
41696 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
41697 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
41698 gst_buffer_ref() now takes a GstBuffer*.
41700 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
41702 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
41703 Original commit message from CVS:
41704 2006-03-20 Julien MOUTTE <julien@moutte.net>
41705 * sys/xvimage/xvimagesink.c:
41706 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
41709 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
41711 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
41712 Original commit message from CVS:
41713 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
41714 (id3v1_type_find), (apetag_type_find), (plugin_init):
41715 Can't do tag preferences via probability, as tags would then
41716 lose against types that are recognised with MAXIMUM probability
41717 (like .wav); so let all tag typefinders return MAXIMUM themselves
41718 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
41719 that we can prefer APE to ID3v1 (fixes #335028).
41721 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
41723 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
41724 Original commit message from CVS:
41725 * gst-libs/gst/audio/gstbaseaudiosink.c:
41726 (gst_base_audio_sink_change_state):
41727 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
41728 (gst_ring_buffer_may_start):
41729 * gst-libs/gst/audio/gstringbuffer.h:
41730 Only start playback if we are playing.
41731 should fix #330748.
41733 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41735 Revert accidental commits to these files.
41736 Original commit message from CVS:
41737 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
41738 * win32/common/config.h:
41739 Revert accidental commits to these files.
41741 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
41743 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
41744 Original commit message from CVS:
41745 Patch by: Michal Benes <michal dot benes at xeris dot cz>
41746 * tests/Makefile.am:
41747 Don't try to build tests in tests/icles if we
41748 don't have X (#323852)
41750 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41752 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
41753 Original commit message from CVS:
41754 * gst-libs/gst/tag/gstid3tag.c:
41755 Add TXXX frame identifiers for replaygain stuff as used
41756 by some taggers (see #323721).
41758 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41760 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
41761 Original commit message from CVS:
41762 * gst/playback/gststreamselector.c:
41763 (gst_stream_selector_set_property),
41764 (gst_stream_selector_bufferalloc):
41765 Preserve the existing buggy streamselector behaviour by performing
41766 a fallback buffer allocation when downstream isn't linked yet.
41767 This should really be fixed in playbin by blocking pads until it's
41769 Also, use gst_pad_alloc_buffer instead of
41770 gst_pad_alloc_buffer_and_set.
41772 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
41774 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
41775 Original commit message from CVS:
41776 * gst-libs/gst/tag/gstid3tag.c:
41777 Don't crash on unknown ID3v2 TXXX frames.
41779 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
41781 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
41782 Original commit message from CVS:
41783 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
41784 Chain up to the parent finalize method.
41785 Add 32-bit sample size to the template caps.
41786 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
41787 (gst_riff_create_video_template_caps):
41788 Add the fourcc that the VMWare codec uses.
41789 * gst/playback/gststreamselector.c:
41790 (gst_stream_selector_set_property),
41791 (gst_stream_selector_bufferalloc),
41792 (gst_stream_selector_request_new_pad):
41793 For the active pad, forward buffer-alloc requests, otherwise
41794 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
41795 having to memcpy every frame when used by playbin.
41796 * gst/tcp/gstmultifdsink.c:
41797 (gst_multi_fd_sink_handle_client_write):
41798 Get negotiated caps from the sink pad, rather than the sink
41801 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
41803 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
41804 Original commit message from CVS:
41805 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
41806 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
41807 Don't forget to set src->callbacks_pushed to FALSE again when
41808 popping them, otherwise re-activation in a different mode won't
41811 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
41813 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
41814 Original commit message from CVS:
41815 Patch by: Sebastien Moutte <sebastien moutte net>
41816 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
41817 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
41818 (gst_ffmpeg_smpfmt_to_caps):
41819 Replace __VA_ARGS__ caps creation macros with varargs functions.
41820 Makes things compile on MSVC (#320765), looks nicer, and we can
41821 tell the compiler to check for the NULL terminator.
41823 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
41825 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
41826 Original commit message from CVS:
41827 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
41828 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41829 Make sure the buffer we copy into is really always big
41830 enough, this time for real (#333488).
41832 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
41834 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
41835 Original commit message from CVS:
41836 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
41837 Add support for 24bpp DIB (#305279).
41839 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
41841 gst/: Re-enable QoS after the release.
41842 Original commit message from CVS:
41843 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
41844 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
41845 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
41846 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
41847 (gst_video_scale_init), (gst_video_scale_src_event):
41848 Re-enable QoS after the release.
41849 Rework videoscale to use the base class src_event handler.
41851 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
41853 configure.ac: back to CVS.
41854 Original commit message from CVS:
41858 === release 0.10.5 ===
41860 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41866 * docs/plugins/inspect/plugin-adder.xml:
41867 * docs/plugins/inspect/plugin-alsa.xml:
41868 * docs/plugins/inspect/plugin-audioconvert.xml:
41869 * docs/plugins/inspect/plugin-audiorate.xml:
41870 * docs/plugins/inspect/plugin-audioresample.xml:
41871 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41872 * docs/plugins/inspect/plugin-cdparanoia.xml:
41873 * docs/plugins/inspect/plugin-decodebin.xml:
41874 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41875 * docs/plugins/inspect/plugin-gnomevfs.xml:
41876 * docs/plugins/inspect/plugin-libvisual.xml:
41877 * docs/plugins/inspect/plugin-ogg.xml:
41878 * docs/plugins/inspect/plugin-pango.xml:
41879 * docs/plugins/inspect/plugin-playbin.xml:
41880 * docs/plugins/inspect/plugin-subparse.xml:
41881 * docs/plugins/inspect/plugin-tcp.xml:
41882 * docs/plugins/inspect/plugin-theora.xml:
41883 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41884 * docs/plugins/inspect/plugin-video4linux.xml:
41885 * docs/plugins/inspect/plugin-videorate.xml:
41886 * docs/plugins/inspect/plugin-videoscale.xml:
41887 * docs/plugins/inspect/plugin-videotestsrc.xml:
41888 * docs/plugins/inspect/plugin-volume.xml:
41889 * docs/plugins/inspect/plugin-vorbis.xml:
41890 * docs/plugins/inspect/plugin-ximagesink.xml:
41891 * docs/plugins/inspect/plugin-xvimagesink.xml:
41892 * win32/common/config.h:
41894 Original commit message from CVS:
41897 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41914 Original commit message from CVS:
41917 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
41919 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
41920 Original commit message from CVS:
41921 * docs/plugins/Makefile.am:
41922 Part of previous cdparanoiasrc docs fixes, forgot to commit.
41924 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
41926 docs/plugins/: Add cdparanoiasrc to docs.
41927 Original commit message from CVS:
41928 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
41929 * docs/plugins/gst-plugins-base-plugins-sections.txt:
41930 * docs/plugins/gst-plugins-base-plugins.hierarchy:
41931 Add cdparanoiasrc to docs.
41932 * gst-libs/gst/cdda/gstcddabasesrc.c:
41933 More GstCddaBaseSrc docs.
41935 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
41937 Add new API to libgsttag: gst_tag_from_id3_user_tag().
41938 Original commit message from CVS:
41939 * docs/libs/gst-plugins-base-libs-sections.txt:
41940 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
41941 * gst-libs/gst/tag/tag.h:
41942 Add new API to libgsttag: gst_tag_from_id3_user_tag().
41944 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
41946 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
41947 Original commit message from CVS:
41948 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
41949 NULL-terminate array of mpeg4 video file extensions.
41950 Fixes crash on PPC (#334226).
41952 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
41954 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
41955 Original commit message from CVS:
41956 * ext/gnomevfs/gstgnomevfssrc.c:
41957 (gst_gnome_vfs_src_check_get_range):
41958 gnome_vfs_uri_is_local() alone is not a good indicator
41959 whether we can operate in pull-mode with a specific URI,
41960 as it returns FALSE for file:// URIs that point to an
41961 NFS-mounted path. Be more conservative here: whitelist
41962 local files, blacklist http URIs and use the old
41963 mechanism for anything else (fixes #334216).
41965 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41967 configure.ac: back to trunk
41968 Original commit message from CVS:
41972 === release 0.10.4 ===
41974 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
41980 * docs/plugins/gst-plugins-base-plugins.args:
41981 * docs/plugins/inspect/plugin-adder.xml:
41982 * docs/plugins/inspect/plugin-alsa.xml:
41983 * docs/plugins/inspect/plugin-audioconvert.xml:
41984 * docs/plugins/inspect/plugin-audiorate.xml:
41985 * docs/plugins/inspect/plugin-audioresample.xml:
41986 * docs/plugins/inspect/plugin-audiotestsrc.xml:
41987 * docs/plugins/inspect/plugin-cdparanoia.xml:
41988 * docs/plugins/inspect/plugin-decodebin.xml:
41989 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
41990 * docs/plugins/inspect/plugin-gnomevfs.xml:
41991 * docs/plugins/inspect/plugin-libvisual.xml:
41992 * docs/plugins/inspect/plugin-ogg.xml:
41993 * docs/plugins/inspect/plugin-pango.xml:
41994 * docs/plugins/inspect/plugin-playbin.xml:
41995 * docs/plugins/inspect/plugin-subparse.xml:
41996 * docs/plugins/inspect/plugin-tcp.xml:
41997 * docs/plugins/inspect/plugin-theora.xml:
41998 * docs/plugins/inspect/plugin-typefindfunctions.xml:
41999 * docs/plugins/inspect/plugin-video4linux.xml:
42000 * docs/plugins/inspect/plugin-videorate.xml:
42001 * docs/plugins/inspect/plugin-videoscale.xml:
42002 * docs/plugins/inspect/plugin-videotestsrc.xml:
42003 * docs/plugins/inspect/plugin-volume.xml:
42004 * docs/plugins/inspect/plugin-vorbis.xml:
42005 * docs/plugins/inspect/plugin-ximagesink.xml:
42006 * docs/plugins/inspect/plugin-xvimagesink.xml:
42008 * win32/common/config.h:
42010 Original commit message from CVS:
42013 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42015 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
42016 Original commit message from CVS:
42017 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
42018 Disable max-lateness by setting it to -1 for now, so that
42019 we can bed QoS stuff in thoroughly between now and the next
42022 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
42024 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
42025 Original commit message from CVS:
42026 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42027 Make sure we don't read beyond the palette buffer in case of
42028 broken or manipulated files (#333488, patch by: Fabrizio
42031 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
42033 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
42034 Original commit message from CVS:
42035 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
42036 Fix for variable not initialized.
42038 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42041 * docs/libs/tmpl/gstringbuffer.sgml:
42056 * win32/common/config.h:
42058 Original commit message from CVS:
42061 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
42063 ext/libvisual/visual.c: Small cleanups.
42064 Original commit message from CVS:
42065 * ext/libvisual/visual.c: (gst_visual_get_type),
42066 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
42067 (gst_visual_chain):
42069 * ext/theora/gsttheoradec.h:
42070 * ext/theora/theoradec.c: (gst_theora_dec_init),
42071 (gst_theora_dec_reset), (_theora_granule_time),
42072 (theora_dec_src_convert), (theora_dec_sink_convert),
42073 (theora_dec_src_query), (theora_dec_src_event),
42074 (theora_dec_sink_event), (theora_handle_comment_packet),
42075 (theora_handle_header_packet), (theora_dec_push),
42076 (theora_handle_data_packet), (theora_dec_chain),
42077 (theora_dec_change_state):
42080 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
42082 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
42083 Original commit message from CVS:
42084 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
42085 (audiocast_register_listener), (gst_gnome_vfs_src_start):
42088 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
42090 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
42091 Original commit message from CVS:
42092 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
42093 Don't try to activate NULL chains.
42095 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
42097 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
42098 Original commit message from CVS:
42099 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
42100 Fix invalid memory access to region before peek'd data (#332964).
42102 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
42105 Original commit message from CVS:
42106 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
42107 * ext/pango/gsttextrender.c: (gst_text_render_init):
42108 * gst/adder/gstadder.c: (gst_adder_init):
42109 Don't leak padtemplates, patch by Christophe Fergeau,
42112 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
42114 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
42115 Original commit message from CVS:
42116 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
42117 Fix invalid memory access: make sure string passed to
42118 regexec() is NUL-termianted.
42120 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
42122 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
42123 Original commit message from CVS:
42124 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
42126 Refactor mpeg/audio typefinding to make it more maintainable
42127 and easier to fine-tune. Make probing into middle of the file
42128 work properly (fixes #333900, also see #152688).
42130 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
42132 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
42133 Original commit message from CVS:
42134 * gst/typefind/gsttypefindfunctions.c:
42135 (utf8_type_find_have_valid_utf8_at_offset):
42136 Remove part from previous commit that was bogus:
42137 g_utf8_validate() does in fact not accept embedded
42138 zeroes, so we don't need to check for those (thanks
42139 to Mike for the hint).
42141 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
42143 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
42144 Original commit message from CVS:
42145 * gst/typefind/gsttypefindfunctions.c:
42146 (utf8_type_find_count_embedded_zeroes),
42147 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
42148 Make plain/text typefinder more conservative: firstly, check
42149 for embedded zeroes, which are perfectly valid UTF-8 characters,
42150 but also a fairly good sign that something is not a plain text
42151 file; secondly, probe into the middle of the file if possible.
42152 If we can't probe into the middle, limit the probability value
42153 to be returned to TYPE_FIND_POSSIBLE (see #333900).
42155 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
42157 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
42158 Original commit message from CVS:
42159 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42160 Make typefind function name for mpeg4 video unique.
42162 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
42164 ext/libvisual/visual.c: Cleanups, post nice errors.
42165 Original commit message from CVS:
42166 * ext/libvisual/visual.c: (gst_visual_init),
42167 (gst_visual_clear_actors), (gst_visual_dispose),
42168 (gst_visual_reset), (gst_visual_src_setcaps),
42169 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
42170 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
42171 (gst_visual_chain), (gst_visual_change_state):
42172 Cleanups, post nice errors.
42173 Handle sink and src events.
42174 Implement simple QoS.
42175 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
42176 Use new basesink methods to configure max-lateness.
42178 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42179 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
42180 Debug statement cleanups.
42181 * gst/volume/gstvolume.c: (gst_volume_class_init):
42184 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
42186 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
42187 Original commit message from CVS:
42188 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
42189 (gst_text_overlay_init), (gst_text_overlay_set_property),
42190 (gst_text_overlay_get_property):
42191 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
42192 as string type properties, but mark them deprecated. Add
42193 'halignment' and 'valignment' properties that use enums
42194 instead of strings.
42196 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
42198 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
42199 Original commit message from CVS:
42200 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42201 Allow palettes with less than 256 colours in AVI files
42202 (#333488, patch by: Fabrizio Gennari).
42204 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
42206 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
42207 Original commit message from CVS:
42208 2006-03-07 Julien MOUTTE <julien@moutte.net>
42209 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
42210 (gst_text_overlay_video_event): Fix wrong EOS handling on text
42211 pad. We were releasing the queued text buffer when we should keep
42212 it until video pad gets EOS or discard the text buffer because it's
42213 too old. That was eating the last subtitle buffer. Add some more
42216 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
42218 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
42219 Original commit message from CVS:
42220 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
42221 (gst_text_overlay_video_chain):
42222 Fix invalid memory access (we can't access a buffer after it's been
42223 pushed downstream without taking a reference); fix memory leak (if
42224 there's no text to render, bail out before allocating stuff).
42226 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
42228 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
42229 Original commit message from CVS:
42230 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
42231 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
42232 * ext/pango/gsttextoverlay.h:
42233 If input is plain text, escape it before passing it to
42234 pango_layout_set_markup().
42236 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
42238 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
42239 Original commit message from CVS:
42240 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
42241 Don't ignore flow return from gst_pad_push().
42243 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
42245 Don't leak references returned by gst_pad_get_parent()
42246 Original commit message from CVS:
42247 * ext/libvisual/visual.c: (gst_visual_getcaps),
42248 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
42249 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
42250 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
42251 (gst_vorbisenc_convert_sink):
42252 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
42253 (gst_audio_duration_from_pad_buffer):
42254 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
42255 (gst_audio_filter_chain):
42256 * gst-libs/gst/rtp/gstbasertpdepayload.c:
42257 (gst_base_rtp_depayload_setcaps):
42258 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
42259 (gst_video_get_size):
42260 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
42261 Don't leak references returned by gst_pad_get_parent()
42262 (#333663, based on patch by: Christophe Fergeau).
42264 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
42266 ext/gnomevfs/gstgnomevfssink.c: change location param details
42267 Original commit message from CVS:
42268 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
42269 change location param details
42270 * gst/volume/gstvolume.c: (plugin_init):
42271 correct plugin description
42273 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
42275 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
42276 Original commit message from CVS:
42277 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
42278 (gst_gnome_vfs_src_check_get_range):
42279 Override GstBaseSrc::check_get_range() in order to avoid opening
42280 the resource just to check whether we can operate in pull-mode or
42281 not - we can predict that pretty well from the URI alone. Should
42282 fix problems with last.fm (#331690). (Requires latest core CVS).
42284 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
42286 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
42287 Original commit message from CVS:
42288 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
42289 (gst_video_sink_class_init):
42290 Throw away frames that are later than 20 ms.
42292 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
42294 gst-libs/gst/riff/riff-media.c:
42295 Original commit message from CVS:
42296 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
42297 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
42299 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42301 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
42302 Original commit message from CVS:
42303 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
42304 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
42305 put Theora BOS pages before others. This hardcodes
42306 the Ogg/Theora I profile, but hey.
42308 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42310 * ext/ogg/gstoggmux.c:
42311 changed more than 5 lines
42312 Original commit message from CVS:
42313 changed more than 5 lines
42315 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42317 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
42318 Original commit message from CVS:
42319 ogg muxing of vorbis and theora now has pages ordered correctly again,
42322 updated with some examples
42323 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
42324 (granulepos_add), (theora_buffer_from_packet):
42325 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
42326 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
42327 (gst_vorbisenc_chain):
42328 implement strategy from ext/ogg/README
42329 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
42330 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
42331 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
42332 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
42333 Fix muxer so that oggz-validate is happy with all streams;
42334 except for no eos mark, and the BOS page ordering
42335 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
42336 (check_buffer_granulepos):
42337 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
42338 update tests to check for OFFSET being set as requested
42339 fixed type of granulepos, it's not a ClockTime
42341 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
42343 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
42344 Original commit message from CVS:
42345 2006-03-05 Julien MOUTTE <julien@moutte.net>
42346 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
42347 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
42348 Check that the xvimage we are creating has a correct size before returning it. (#314897)
42350 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
42352 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
42353 Original commit message from CVS:
42354 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
42355 Give id3 and ape tag typefinders a rank slightly higher
42356 than PRIMARY to ensure they're always run before any of
42357 the other typefinders (in particular wav and mp3) (#324186).
42359 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
42361 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
42362 Original commit message from CVS:
42363 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42364 Add support for '3IVD' fourcc (#333403).
42366 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
42368 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
42369 Original commit message from CVS:
42371 Bump requirements to GStreamer CVS for the new error enum.
42372 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
42373 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
42374 space left on the device (fixes #333352).
42376 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
42378 win32/vs6: add a project file for libgstvolume update the workspace
42379 Original commit message from CVS:
42381 add a project file for libgstvolume
42382 update the workspace
42384 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42387 * ext/ogg/gstoggmux.c:
42389 Original commit message from CVS:
42392 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42394 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
42395 Original commit message from CVS:
42396 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
42397 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
42398 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
42400 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
42401 Set IN_CAPS on header buffers
42403 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
42405 docs/plugins/: Add audioresample to docs.
42406 Original commit message from CVS:
42407 * docs/plugins/Makefile.am:
42408 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42409 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42410 Add audioresample to docs.
42411 * gst/audioconvert/gstaudioconvert.c:
42413 * gst/audioresample/gstaudioresample.c:
42414 (gst_audioresample_base_init), (gst_audioresample_class_init),
42415 (gst_audioresample_init), (gst_audioresample_dispose),
42416 (audioresample_get_unit_size), (audioresample_transform_caps),
42417 (resample_set_state_from_caps), (audioresample_transform_size),
42418 (audioresample_set_caps), (audioresample_event),
42419 (audioresample_do_output), (audioresample_transform),
42420 (audioresample_pushthrough), (gst_audioresample_set_property),
42421 (gst_audioresample_get_property), (plugin_init):
42422 * gst/audioresample/gstaudioresample.h:
42424 Small code cleanups.
42426 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42428 * gst/videorate/Makefile.am:
42430 Original commit message from CVS:
42433 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42435 * ext/ogg/gstoggmux.c:
42436 debug using the actual GstPad, that allows us to see the serialno in the padname
42437 Original commit message from CVS:
42438 debug using the actual GstPad, that allows us to see the serialno in the padname
42440 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
42442 docs/plugins/: Added videoscale to docs.
42443 Original commit message from CVS:
42444 * docs/plugins/Makefile.am:
42445 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42446 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42447 Added videoscale to docs.
42448 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
42449 (gst_video_rate_swap_prev), (gst_video_rate_event),
42450 (gst_video_rate_chain):
42452 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
42453 (gst_video_scale_init), (gst_video_scale_prepare_size),
42454 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
42455 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
42456 * gst/videoscale/gstvideoscale.h:
42457 Added docs, examples.
42458 Some code cleanups.
42459 Post errors instead of g_warning.
42461 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42463 * ext/ogg/gstoggmux.c:
42464 clean up debug messages
42465 Original commit message from CVS:
42466 clean up debug messages
42468 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42470 * ext/ogg/gstoggmux.c:
42471 extra debugging from older version, makes it easier to compare
42472 Original commit message from CVS:
42473 extra debugging from older version, makes it easier to compare
42475 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
42477 * ext/ogg/gstoggmux.c:
42478 some space cleanup and debug fixes
42479 Original commit message from CVS:
42480 some space cleanup and debug fixes
42482 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
42484 docs/: Added some more docs to libs and plugins.
42485 Original commit message from CVS:
42486 * docs/libs/gst-plugins-base-libs-docs.sgml:
42487 * docs/libs/gst-plugins-base-libs-sections.txt:
42488 * docs/libs/gst-plugins-base-libs.types:
42489 * docs/plugins/Makefile.am:
42490 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42491 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42492 Added some more docs to libs and plugins.
42493 * gst-libs/gst/audio/gstringbuffer.c:
42494 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
42495 * gst-libs/gst/audio/gstringbuffer.h:
42496 Document ringbuffer some more.
42497 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
42498 (gst_video_rate_setcaps), (gst_video_rate_reset),
42499 (gst_video_rate_init), (gst_video_rate_flush_prev),
42500 (gst_video_rate_swap_prev), (gst_video_rate_event),
42501 (gst_video_rate_chain), (gst_video_rate_change_state):
42502 * gst/videorate/gstvideorate.h:
42503 Fix videorate to use segments.
42504 Make it work with 0/1 framerates (closes #331903)
42505 Handle EOS correctly.
42508 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
42510 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
42511 Original commit message from CVS:
42512 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
42513 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
42514 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
42515 In state change function, first chain up to parent class,
42516 then handle downwards state change stuff. Remove some
42517 commented out cruft from 0.8 code.
42519 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
42521 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
42522 Original commit message from CVS:
42523 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
42524 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
42525 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
42526 (gst_ogm_parse_chain):
42527 Don't remove/re-add source pad if the new caps are the same as
42528 the old caps anyway (#333042). When removing source pad, don't
42529 unref it afterwards - we didn't ref it when adding. Sprinkle some
42530 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
42531 after using gst_pad_get_parent(). Return downstream flow return
42532 value in chain function.
42534 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
42536 docs/plugins/: Fix hierarchy, added some more elements to the docs.
42537 Original commit message from CVS:
42538 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42539 * docs/plugins/gst-plugins-base-plugins.args:
42540 * docs/plugins/gst-plugins-base-plugins.hierarchy:
42541 * docs/plugins/gst-plugins-base-plugins.interfaces:
42542 * docs/plugins/gst-plugins-base-plugins.signals:
42543 Fix hierarchy, added some more elements to the docs.
42544 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42545 (gst_ffmpegcsp_get_type):
42546 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42547 Fix docs for ffmpegcolorspace.
42549 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
42551 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
42552 Original commit message from CVS:
42553 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
42554 (apetag_type_find), (ape_type_find), (plugin_init):
42555 Some typefinding fine-tuning:
42556 - rank ID3/APE tags in order of preference via probabilities, so that
42557 ID3v2 > APEv2 > APEv1 > ID3v1.
42558 - three or four bytes don't really justify MAXIMUM probability,
42559 change those to 'very likely' (musepack and monkeysaudio).
42561 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
42564 Original commit message from CVS:
42565 * docs/plugins/Makefile.am:
42566 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42567 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42568 * ext/alsa/gstalsamixer.c:
42569 * ext/alsa/gstalsamixer.h:
42570 * ext/alsa/gstalsamixerelement.c:
42571 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
42572 * ext/alsa/gstalsamixerelement.h:
42573 * ext/alsa/gstalsasink.c:
42574 * ext/alsa/gstalsasink.h:
42575 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
42576 (gst_alsasrc_init):
42577 * ext/alsa/gstalsasrc.h:
42579 Small code cleanups.
42581 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
42583 ext/theora/Makefile.am: Dist new header too,
42584 Original commit message from CVS:
42585 * ext/theora/Makefile.am:
42586 Dist new header too,
42588 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
42590 Fix some more docs.
42591 Original commit message from CVS:
42592 * docs/plugins/Makefile.am:
42593 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42594 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42595 * ext/gnomevfs/gstgnomevfssink.h:
42596 * ext/gnomevfs/gstgnomevfssrc.h:
42597 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
42598 * ext/vorbis/vorbisdec.h:
42599 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
42600 * ext/vorbis/vorbisenc.h:
42601 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
42602 (vorbis_parse_chain), (vorbis_parse_change_state):
42603 * ext/vorbis/vorbisparse.h:
42604 * gst/audioconvert/gstaudioconvert.h:
42605 * gst/tcp/gsttcpserversink.h:
42606 * gst/videotestsrc/gstvideotestsrc.c:
42607 * gst/videotestsrc/gstvideotestsrc.h:
42608 * gst/volume/gstvolume.c:
42609 * gst/volume/gstvolume.h:
42610 Fix some more docs.
42611 Added docs for vorbisdec and vorbisparse.
42614 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
42616 Updated/added documentation.
42617 Original commit message from CVS:
42618 * docs/plugins/Makefile.am:
42619 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
42620 * docs/plugins/gst-plugins-base-plugins-sections.txt:
42621 * ext/pango/gstclockoverlay.h:
42622 * ext/pango/gsttextoverlay.h:
42623 * ext/pango/gsttextrender.h:
42624 * ext/pango/gsttimeoverlay.h:
42625 * ext/theora/gsttheoradec.h:
42626 * ext/theora/gsttheoraenc.h:
42627 * ext/theora/theoradec.c:
42628 * ext/theora/theoraenc.c:
42629 * gst/audioconvert/gstaudioconvert.h:
42630 * gst/audiotestsrc/gstaudiotestsrc.h:
42631 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
42632 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
42633 * gst/tcp/gstmultifdsink.h:
42634 Updated/added documentation.
42635 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
42636 (gst_text_overlay_halign_get_type),
42637 (gst_text_overlay_wrap_mode_get_type),
42638 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
42639 (gst_text_overlay_init), (gst_text_overlay_set_property),
42640 (gst_text_overlay_get_property):
42641 Fix up properties to be enums instead of string to make bindings,
42642 introspection and automatic GUI creation possible.
42643 Add getters for the properties.
42645 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
42647 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
42648 Original commit message from CVS:
42649 * gst/audiotestsrc/gstaudiotestsrc.c:
42650 added defines of M_PI and M_PI_2
42651 * gst/ffmpegcolorspace/avcodec.h:
42652 removed #include "stdint.h" for win32 as _stdint.h is
42653 autogenerated to win32/common
42654 * win32/common/libgstaudio.def:
42655 * win32/common/libgsttag.def:
42658 some project files bugs corrected
42660 project files are reset to the default vs7 configuration
42661 (they link to msvcr71.dll using default optimizations)
42663 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
42665 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
42666 Original commit message from CVS:
42667 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
42670 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
42672 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
42673 Original commit message from CVS:
42674 * ext/alsa/gstalsasrc.c:
42675 Set proper class on the ElementDetails:
42676 Source/Audio instead of Src/Audio
42678 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
42680 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
42681 Original commit message from CVS:
42682 * gst/videoscale/vs_scanline.c:
42683 (vs_scanline_resample_nearest_RGBA):
42684 Revert optimization in videoscale. It should go in liboil and have
42685 an appropriate liboil function.
42687 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
42689 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
42690 Original commit message from CVS:
42691 * gst-libs/gst/audio/gstbaseaudiosink.c:
42692 (gst_base_audio_sink_provide_clock):
42693 Don't try to provide a clock in the NULL state.
42695 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
42697 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
42698 Original commit message from CVS:
42699 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
42700 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
42701 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42702 (gst_ogg_demux_deactivate_current_chain),
42703 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
42704 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
42705 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
42706 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
42707 Use GstSegment infrastructure to remove duplicated code
42708 and handle more seek cases correctly.
42710 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
42712 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
42713 Original commit message from CVS:
42714 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42715 (gst_ffmpegcsp_transform):
42716 Don't ignore return code from ffmpeg convert function.
42717 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
42718 Split out some long statements to ease debugging.
42720 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42722 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
42723 Original commit message from CVS:
42724 * ext/libvisual/visual.c: (gst_visual_init),
42725 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
42726 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
42727 being able to renegotiate the size. Instead, use the negotiation
42728 algorithm from the goom plugin to pick an initial output caps.
42729 Also, allow theoretical libvisual plugins that might support non-GL
42730 output even if they also do GL.
42732 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
42734 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
42735 Original commit message from CVS:
42736 2006-02-26 Julien MOUTTE <julien@moutte.net>
42737 * ext/libvisual/visual.c: (gst_visual_init),
42738 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
42739 (plugin_init): Load only non GL plugins. Fix some memleaks and
42740 possible negotiation issues.
42742 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
42744 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
42745 Original commit message from CVS:
42746 2006-02-25 Julien MOUTTE <julien@moutte.net>
42747 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
42749 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
42751 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
42752 Original commit message from CVS:
42753 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
42754 (cmml_type_find), (plugin_init):
42755 Fix CMML type find function to not require a specific minor version
42756 of the CMML header.
42757 Add an MPEG4 video elementary stream typefind function.
42759 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
42761 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
42762 Original commit message from CVS:
42763 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
42764 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
42765 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
42766 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
42767 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
42768 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
42769 Annodex support in ogg demuxer. Doesn't do very much without the
42770 other annodex patches (to come).
42772 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
42774 gst-libs/gst/riff/riff-media.c:
42775 Original commit message from CVS:
42776 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
42777 Pick up palette for MS video v1 (#327028, patch by:
42778 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
42780 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
42782 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
42783 Original commit message from CVS:
42784 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42785 (gst_ffmpegcsp_caps_remove_format_info),
42786 (gst_ffmpegcsp_get_unit_size):
42787 The 'palette_data' field from incoming RGB caps shouldn't be
42788 proxied on outgoing YUV caps; also, restrict unit size
42789 adjustment in case of paletted data only to the unit that
42790 actually has a palette. Fixes #330711.
42792 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42794 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
42795 Original commit message from CVS:
42796 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
42797 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
42798 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
42799 (gst_ffmpegcsp_get_unit_size):
42800 Plug some memory leaks.
42802 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
42804 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
42805 Original commit message from CVS:
42806 * sys/ximage/Makefile.am:
42807 * sys/xvimage/Makefile.am:
42808 Add some _CFLAGS and _LIBS that seem to be missing
42809 and/or required for Cygwin (see #317048).
42811 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42814 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
42815 Original commit message from CVS:
42816 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
42818 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
42820 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
42821 Original commit message from CVS:
42822 * ext/alsa/gstalsasrc.c:
42823 Fix description as pointed out by caugier.
42825 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
42827 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
42828 Original commit message from CVS:
42829 Reviewed by : Edward Hervey <edward@fluendo.com>
42830 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
42832 Better 3gp typefinding.
42834 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
42836 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
42837 Original commit message from CVS:
42838 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
42839 Don't send EOS event here, the base class will send one for us.
42840 * gst/playback/gstplaybasebin.c: (prepare_output):
42841 Subpictures without video stream aren't allowed either.
42842 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
42843 Fix debug statement copy'n'paste-o.
42845 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
42847 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
42848 Original commit message from CVS:
42849 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
42850 Fix issues with mixer keeping state when muting/unmuting
42851 and when changing the volume whilst muted (see #331763
42854 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
42856 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
42857 Original commit message from CVS:
42858 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
42859 (parse_subrip), (gst_sub_parse_format_autodetect):
42860 Set right caps given that we send escaped text. Also,
42861 honour <i></i>, <b></b> and <u></u> markers that can be found
42862 in .srt files (fixes #310202).
42864 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
42866 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
42867 Original commit message from CVS:
42868 * gst-libs/gst/audio/mixerutils.c:
42869 (element_factory_rank_compare_func):
42870 Make order in which elements are tried more determinable.
42872 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
42874 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
42875 Original commit message from CVS:
42876 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
42877 (remove_element_chain), (cleanup_decodebin),
42878 (gst_decode_bin_change_state): Make decodebin reusable by
42879 fixing remove_element_chain first and then introduce a
42880 cleaner in state change to ->NULL. (Closes #331678)
42881 ------------------------------------------------------
42883 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
42885 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
42886 Original commit message from CVS:
42887 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
42888 use 0666 mask when creating files so umask gets applied
42889 correctly. Fixes #331295.
42891 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
42893 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
42894 Original commit message from CVS:
42895 * gst/subparse/Makefile.am:
42896 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
42897 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
42898 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
42899 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
42900 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
42901 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
42902 * gst/subparse/gstssaparse.h:
42903 * gst/subparse/gstsubparse.c: (plugin_init):
42904 Add very basic parser for SSA subtitle streams (as often
42905 found in matroska files).
42907 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
42909 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
42910 Original commit message from CVS:
42911 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
42912 That should be text/x-pango-markup, not text/x-pango-layout.
42914 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
42916 ext/pango/gsttextoverlay.c: Polishing.
42917 Original commit message from CVS:
42918 2006-02-19 Julien MOUTTE <julien@moutte.net>
42919 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
42922 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
42924 ext/pango/gsttextoverlay.c: Fix state change deadlock.
42925 Original commit message from CVS:
42926 2006-02-19 Julien MOUTTE <julien@moutte.net>
42927 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
42928 (gst_text_overlay_finalize), (gst_text_overlay_init),
42929 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
42930 (gst_text_overlay_render_text),
42931 (gst_text_overlay_text_pad_link),
42932 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
42933 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
42934 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
42935 Fix state change deadlock.
42937 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
42939 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
42940 Original commit message from CVS:
42941 2006-02-19 Julien MOUTTE <julien@moutte.net>
42942 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
42943 (gst_text_overlay_finalize), (gst_text_overlay_init),
42944 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
42945 (gst_text_overlay_render_text),
42946 (gst_text_overlay_text_pad_link),
42947 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
42948 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
42949 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
42950 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
42951 and subtitles files.
42953 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
42955 gst/playback/gstdecodebin.c: pango layout should be considered as row.
42956 Original commit message from CVS:
42957 2006-02-19 Julien MOUTTE <julien@moutte.net>
42958 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
42959 should be considered as row.
42961 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
42963 gst/playback/gststreaminfo.*: Introduce language informations.
42964 Original commit message from CVS:
42965 2006-02-19 Julien MOUTTE <julien@moutte.net>
42966 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
42968 * gst/playback/gststreaminfo.h: Introduce language informations.
42970 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
42972 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
42973 Original commit message from CVS:
42974 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
42975 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
42976 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
42977 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
42978 Set shared memory segments to be deleted as soon as we have attached,
42979 that way they get cleaned up automatically if we crash.
42981 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
42983 ext/pango/: Those functions are called with lock held.
42984 Original commit message from CVS:
42985 2006-02-18 Julien MOUTTE <julien@moutte.net>
42986 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
42987 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
42988 functions are called with lock held.
42990 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
42994 Original commit message from CVS:
42997 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
42999 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
43000 Original commit message from CVS:
43001 2006-02-18 Julien MOUTTE <julien@moutte.net>
43002 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
43003 (gst_text_overlay_finalize), (gst_text_overlay_init),
43004 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
43005 (gst_text_overlay_render_text),
43006 (gst_text_overlay_text_pad_link),
43007 (gst_text_overlay_text_pad_unlink),
43008 (gst_text_overlay_text_event),
43009 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
43010 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
43011 (gst_text_overlay_change_state): Refactoring of textoverlay
43012 without collectpads. This now supports sparse subtitles coming
43013 from a demuxer instead of a sub file. Seeking is still broken
43014 though. Need to discuss with wtay some more on how to handle
43016 * ext/pango/gsttextoverlay.h:
43017 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
43018 subtitles coming from the demuxer.
43020 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
43022 ext/vorbis/vorbisenc.c: Use some more scaling functions.
43023 Original commit message from CVS:
43024 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
43025 (gst_vorbisenc_convert_sink):
43026 Use some more scaling functions.
43028 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
43030 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
43031 Original commit message from CVS:
43032 * ext/cdparanoia/gstcdparanoiasrc.c:
43033 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
43034 (gst_cd_paranoia_paranoia_callback),
43035 (gst_cd_paranoia_src_signal_is_being_watched),
43036 (gst_cd_paranoia_src_read_sector):
43037 * ext/cdparanoia/gstcdparanoiasrc.h:
43038 Add back 'transport-error' and 'uncorrected-error' signals and
43039 make them actually be fired when bad stuff happens (#319340).
43041 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
43043 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
43044 Original commit message from CVS:
43045 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
43046 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
43047 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
43048 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
43049 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
43050 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
43051 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
43052 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
43053 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
43054 (gst_ring_buffer_clear):
43056 Added some G_LIKELY.
43058 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
43060 gst-libs/gst/audio/TODO: Update TODO
43061 Original commit message from CVS:
43062 * gst-libs/gst/audio/TODO:
43064 * gst-libs/gst/audio/gstbaseaudiosink.c:
43065 (gst_base_audio_sink_get_offset):
43066 When trying to play samples ASAP and we don't have a
43067 previous sample, try to play at position 0 instead of
43068 an invalid position.
43070 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
43072 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
43073 Original commit message from CVS:
43074 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
43075 (gst_alsasink_reset):
43076 Also release lock when we get an error in _reset();
43077 fix an error message.
43079 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
43081 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
43082 Original commit message from CVS:
43083 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
43084 (gst_alsasink_init), (get_channel_free_structure),
43085 (caps_add_channel_configuration), (gst_alsasink_getcaps),
43086 (gst_alsasink_close):
43087 * ext/alsa/gstalsasink.h:
43088 Add support for more than 2 channels (#326720).
43090 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
43092 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
43093 Original commit message from CVS:
43094 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
43095 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
43096 with 4 or 6 channels, assume a default channel layout to make things
43097 work (not sure there's anything else we can do in those cases).
43099 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43101 gst-libs/gst/audio/multichannel.c: Minor docs fix.
43102 Original commit message from CVS:
43103 * gst-libs/gst/audio/multichannel.c:
43105 * gst-libs/gst/riff/Makefile.am:
43106 * gst-libs/gst/riff/riff-ids.h:
43107 * gst-libs/gst/riff/riff-media.c:
43108 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
43109 Add support for WAVEFORMATEX, eg. PCM audio with more than two
43110 channels and a channel layout map.
43112 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
43114 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
43115 Original commit message from CVS:
43116 Reviewed by Edward Hervey <edward@fluendo.com>
43117 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
43118 C-level optimization of the RGBA nearest neighbour function.
43119 Eventually this might end up in liboil with vectorized versions.
43121 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
43123 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
43124 Original commit message from CVS:
43125 * gst-libs/gst/audio/multichannel.c:
43126 (gst_audio_get_channel_positions):
43127 When we have more than 2 channels, but no channel layout is
43128 specified in the caps, return some default channel layout
43129 to the caller and warn about about a possibly buggy element
43130 (could be buggy filtercaps as well of course) (#317038).
43132 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
43134 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
43135 Original commit message from CVS:
43136 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
43137 Add gst-libs/gst/cdda to list of lib search paths.
43139 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
43141 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
43142 Original commit message from CVS:
43143 2006-02-15 Andy Wingo <wingo@pobox.com>
43144 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
43145 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
43146 to the Lord Jesus that I do not have to touch the ogg muxer ever
43149 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
43151 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
43152 Original commit message from CVS:
43153 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
43154 quicktime movie files can also contain 'uuid' atoms.
43156 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
43158 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
43159 Original commit message from CVS:
43160 * gst/audioconvert/plugin.c: (plugin_init):
43161 Register the GstAudioChannelPosition enum type with the type
43162 system in the plugin_init function, so that it is known before
43163 any element actually makes use of multi-channel stuff. This is
43164 required for example if one wants to be able to deserialise/use
43165 a caps string with channel positions before any pipeline has
43166 been setup and started, like with gst-launch.
43168 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43170 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
43171 Original commit message from CVS:
43172 * gst-libs/gst/audio/gstringbuffer.c:
43173 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
43174 (gst_ring_buffer_samples_done), (wait_segment),
43175 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
43176 Add some compiler G_(UN_)LIKELY help.
43177 SIGNAL the ringbuffer waiters when going to PAUSED as well to
43178 make sure they can exit their functions. Should fix #330748
43180 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43182 Windows does not have long long; copy the generated _stdint.h
43183 Original commit message from CVS:
43187 * win32/common/_stdint.h:
43188 Windows does not have long long; copy the generated _stdint.h
43189 * win32/common/interfaces-enumtypes.c:
43190 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
43191 (gst_mixer_track_flags_get_type),
43192 (gst_tuner_channel_flags_get_type):
43193 * win32/common/multichannel-enumtypes.c:
43194 (gst_audio_channel_position_get_type):
43197 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
43199 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
43200 Original commit message from CVS:
43201 * gst-libs/gst/audio/gstbaseaudiosink.c:
43202 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
43203 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
43204 Always sync on first sample we receive when starting.
43206 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
43208 gst/playback/gstplaybin.c: Update vis bin docs.
43209 Original commit message from CVS:
43210 * gst/playback/gstplaybin.c: (gen_vis_element):
43211 Update vis bin docs.
43212 Move queue after tee so we don't queue video buffers but
43213 audio samples instead. Fixes problems where the video queue
43214 is filled and the audio queue empty.
43216 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
43218 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
43219 Original commit message from CVS:
43220 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
43221 No need to push an EOS event here, GstBaseSrc will do that for us
43222 when we return FLOW_UNEXPECTED.
43224 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
43226 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
43227 Original commit message from CVS:
43228 * gst-libs/gst/audio/gstbaseaudiosink.c:
43229 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
43230 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
43231 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
43232 Use scale functions when possible.
43233 Fix error messages.
43234 Free clockid when after waiting for EOS.
43235 Use G_(UN_)LIKLY when it makes sense.
43236 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
43238 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
43240 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
43241 Original commit message from CVS:
43242 * gst/playback/gstplaybasebin.c: (prepare_output):
43243 Remove stray semi-colon (fixes #330888).
43245 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43247 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...
43248 Original commit message from CVS:
43249 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
43250 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
43251 Fix up the XShm call testing so that we catch errors, and don't
43252 cause new ones by attempting to detach from a segment we failed
43253 to attach to. Fixes #312439.
43255 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
43257 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
43258 Original commit message from CVS:
43259 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
43260 Added flv file typefind (video/x-flv).
43262 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
43264 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
43265 Original commit message from CVS:
43266 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
43267 (gst_riff_create_video_template_caps):
43268 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
43269 Also added the caps to the default set of riff video caps.
43271 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
43273 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
43274 Original commit message from CVS:
43275 2006-02-09 Andy Wingo <wingo@pobox.com>
43276 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
43277 time and the end time of the last packet in the page.
43278 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
43279 on the pages in our queue, set the duration as well. Reflow a
43281 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
43282 Fixes bad muxing order.
43284 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43286 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
43287 Original commit message from CVS:
43288 * gst-libs/gst/rtp/gstbasertppayload.c:
43289 (gst_basertppayload_setcaps), (gst_basertppayload_push):
43290 update seqnum before setting it on the packet; this makes sure
43291 that the timestamp and seqnum properties match after pushing
43294 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
43298 Original commit message from CVS:
43301 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
43303 * gst-libs/gst/audio/gstringbuffer.c:
43304 * win32/common/config.h:
43306 Original commit message from CVS:
43309 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
43311 gst-libs/gst/audio/gstringbuffer.c
43312 Original commit message from CVS:
43313 2006-02-09 Andy Wingo <wingo@pobox.com>
43314 * gst-libs/gst/audio/gstringbuffer.c
43315 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
43316 overflow after 13.5 hours of recording. Kapow!
43317 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
43318 the buffer size -- we don't care about underrun/overrun reporting
43319 right now, just need to return a useful value.
43321 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43323 configure.ac: Back to CVS
43324 Original commit message from CVS:
43328 === release 0.10.3 ===
43330 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43336 * docs/plugins/inspect/plugin-adder.xml:
43337 * docs/plugins/inspect/plugin-alsa.xml:
43338 * docs/plugins/inspect/plugin-audioconvert.xml:
43339 * docs/plugins/inspect/plugin-audiorate.xml:
43340 * docs/plugins/inspect/plugin-audioresample.xml:
43341 * docs/plugins/inspect/plugin-audiotestsrc.xml:
43342 * docs/plugins/inspect/plugin-cdparanoia.xml:
43343 * docs/plugins/inspect/plugin-decodebin.xml:
43344 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
43345 * docs/plugins/inspect/plugin-gnomevfs.xml:
43346 * docs/plugins/inspect/plugin-libvisual.xml:
43347 * docs/plugins/inspect/plugin-ogg.xml:
43348 * docs/plugins/inspect/plugin-pango.xml:
43349 * docs/plugins/inspect/plugin-playbin.xml:
43350 * docs/plugins/inspect/plugin-subparse.xml:
43351 * docs/plugins/inspect/plugin-tcp.xml:
43352 * docs/plugins/inspect/plugin-theora.xml:
43353 * docs/plugins/inspect/plugin-typefindfunctions.xml:
43354 * docs/plugins/inspect/plugin-video4linux.xml:
43355 * docs/plugins/inspect/plugin-videorate.xml:
43356 * docs/plugins/inspect/plugin-videoscale.xml:
43357 * docs/plugins/inspect/plugin-videotestsrc.xml:
43358 * docs/plugins/inspect/plugin-volume.xml:
43359 * docs/plugins/inspect/plugin-vorbis.xml:
43360 * docs/plugins/inspect/plugin-ximagesink.xml:
43361 * docs/plugins/inspect/plugin-xvimagesink.xml:
43362 * win32/common/config.h:
43364 Original commit message from CVS:
43367 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43369 configure.ac: Drat. Bump libtool version number for new API.
43370 Original commit message from CVS:
43372 Drat. Bump libtool version number for new API.
43373 Prelease 0.10.2.3 (of 0.10.3)
43375 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43377 0.10.2.2 prerelease (of 0.10.3).
43378 Original commit message from CVS:
43380 * win32/common/config.h:
43381 0.10.2.2 prerelease (of 0.10.3).
43383 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43385 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
43386 Original commit message from CVS:
43387 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
43388 Revert Andy's newsegment change pending a more correct
43391 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43408 Original commit message from CVS:
43411 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43413 * gst/tcp/gstmultifdsink.c:
43415 Original commit message from CVS:
43418 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43420 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
43421 Original commit message from CVS:
43423 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
43424 (qt_type_find), (plugin_init):
43425 detect more files as 3gp
43426 group and reorder the iso file formats
43428 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
43430 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
43431 Original commit message from CVS:
43432 * ext/vorbis/vorbis.c: (plugin_init):
43433 Register musicbrainz tags, so apps don't have to.
43435 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
43437 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
43438 Original commit message from CVS:
43439 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
43440 (gst_tag_to_vorbis_tag):
43441 Make sure we called gst_tag_register_musicbrainz_tags()
43442 before possibly mapping a vorbiscomment string from/to a
43445 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43447 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
43448 Original commit message from CVS:
43449 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
43450 In case we can't find the required number of consecutive
43451 mpeg audio frames to positively identify an MPEG audio
43452 stream, check if there's at least a valid mpeg audio
43453 frame right at offset 0 and if so suggest mpeg/audio
43454 caps with a very low probability (#153004).
43456 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
43458 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
43459 Original commit message from CVS:
43460 2006-02-07 Andy Wingo <wingo@pobox.com>
43461 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
43462 a TIME segment if we get timestamped buffers. Requires recent
43463 fixes in core to work properly.
43465 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
43467 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
43468 Original commit message from CVS:
43469 * gst/playback/gstplaybasebin.c: (prepare_output):
43470 Don't print the URI as part of the error message, it
43471 makes error dialogs look rather ugly, especially if
43472 the URI is very long or has characters in it that
43475 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
43477 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
43478 Original commit message from CVS:
43479 * gst/playback/gstplaybasebin.c: (prepare_output):
43480 Error out if we have only text or subtitles, but nothing
43481 else. Also error out if we have subtitles but no video
43484 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
43486 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
43487 Original commit message from CVS:
43488 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
43489 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
43490 Post an error message on the bus when we encounter an
43491 error, which will hopefully be more meaningful than the
43492 'Internal Flow Error' message users get to see if we
43493 just return GST_FLOW_ERROR.
43495 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
43497 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
43498 Original commit message from CVS:
43499 2006-02-07 Andy Wingo <wingo@pobox.com>
43500 * configure.ac (GST_MAJORMINOR): Update core version req to
43501 0.10.2.2, for the collectpads API addition (#330244).
43503 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
43505 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
43506 Original commit message from CVS:
43507 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
43508 Return FALSE from plugin_init() when GnomeVFS can't
43509 be initialised for some reason (#328423).
43511 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
43513 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
43514 Original commit message from CVS:
43515 2006-02-06 Julien MOUTTE <julien@moutte.net>
43516 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
43517 Stick to seeking theory until i find the bug.
43518 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
43520 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43522 Make theoraenc and the tests leak free. Like, really.
43523 Original commit message from CVS:
43524 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
43525 (theora_enc_finalize), (theora_enc_sink_setcaps),
43526 (theora_set_header_on_caps), (theora_enc_chain),
43527 (theora_enc_change_state):
43528 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
43529 Make theoraenc and the tests leak free. Like, really.
43531 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43533 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
43534 Original commit message from CVS:
43535 (theora_enc_finalize), (theora_enc_sink_setcaps):
43536 Add a finalize method to ensure we clean up state even if
43537 someone omitted the state change back to NULL.
43538 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
43539 (gst_vorbisenc_chain):
43540 Free some more leaked bits.
43541 * tests/check/pipelines/theoraenc.c: (start_pipeline),
43543 Wait for state changes to happen if they're ASYNC.
43544 This ought to teach those fancy pants buildbots a lesson.
43546 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43548 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
43549 Original commit message from CVS:
43550 * gst-libs/gst/tag/gstid3tag.c:
43551 Add mapping for ID3 International Standard Recording Code
43554 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43556 ext/vorbis/vorbisenc.c: Don't leak tag names.
43557 Original commit message from CVS:
43558 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
43559 Don't leak tag names.
43561 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
43563 Split libgsttag docs into multiple sections.
43564 Original commit message from CVS:
43565 * docs/libs/gst-plugins-base-libs-docs.sgml:
43566 * docs/libs/gst-plugins-base-libs-sections.txt:
43567 * gst-libs/gst/tag/gstid3tag.c:
43568 * gst-libs/gst/tag/gstvorbistag.c:
43569 * gst-libs/gst/tag/tags.c:
43570 Split libgsttag docs into multiple sections.
43572 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
43574 Add libgsttag to the docs.
43575 Original commit message from CVS:
43576 * docs/libs/Makefile.am:
43577 * docs/libs/gst-plugins-base-libs-docs.sgml:
43578 * docs/libs/gst-plugins-base-libs-sections.txt:
43579 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
43580 * gst-libs/gst/tag/gstvorbistag.c:
43581 * gst-libs/gst/tag/tag.h:
43582 * gst-libs/gst/tag/tags.c:
43583 Add libgsttag to the docs.
43585 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
43587 ext/pango/gsttextoverlay.c: Fix clockoverlay.
43588 Original commit message from CVS:
43589 2006-02-05 Julien MOUTTE <julien@moutte.net>
43590 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
43591 (gst_text_overlay_init), (gst_text_overlay_src_event),
43592 (gst_text_overlay_collected): Fix clockoverlay.
43594 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
43596 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
43597 Original commit message from CVS:
43598 * docs/libs/compiling.sgml:
43599 Fix typo: it's pkg-config, not pkg-gconfig
43600 * docs/libs/gst-plugins-base-libs-docs.sgml:
43601 * docs/libs/gst-plugins-base-libs-sections.txt:
43602 * docs/libs/tmpl/gstgconf.sgml:
43603 There is no libgstgconf in 0.10, remove it
43606 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
43608 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
43609 Original commit message from CVS:
43610 2006-02-05 Julien MOUTTE <julien@moutte.net>
43611 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
43612 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
43613 (gst_text_overlay_src_event), (gst_text_overlay_collected):
43614 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
43615 (gst_sub_parse_class_init), (gst_sub_parse_init),
43616 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
43617 (parse_mpsub), (parser_state_init), (handle_buffer),
43618 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
43620 * gst/subparse/gstsubparse.h: Introduce seeking code.
43622 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
43624 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
43625 Original commit message from CVS:
43626 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
43627 Add comment about LANGUAGE tag inconsistency (we want
43628 ISO-639-1, but extract three-letter identifiers?)
43630 Add two translatable files.
43632 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
43634 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
43635 Original commit message from CVS:
43636 * gst-libs/gst/tag/Makefile.am:
43637 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
43638 * gst-libs/gst/tag/tag.h:
43639 * gst-libs/gst/tag/tags.c:
43640 (gst_tag_register_musicbrainz_tags_internal),
43641 (gst_tag_register_musicbrainz_tags):
43642 Forward-port some tags stuff from the 0.8 branch. This is
43643 mostly the addition of musicbrainz tags and their mapping
43644 to vorbistags, and a vorbistag mapping of the language tag.
43646 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
43648 gst/playback/gstplaybin.c: Fix broken code refactoring.
43649 Original commit message from CVS:
43650 2006-02-05 Julien MOUTTE <julien@moutte.net>
43651 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
43654 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
43656 Add Dirac typefinding and add dirac format to oggmux.
43657 Original commit message from CVS:
43658 * ext/ogg/gstoggmux.c:
43659 * gst/typefind/gsttypefindfunctions.c:
43660 Add Dirac typefinding and add dirac format to oggmux.
43662 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
43665 Improve error message for liboil missingness.
43666 Original commit message from CVS:
43667 Improve error message for liboil missingness.
43669 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
43671 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
43672 Original commit message from CVS:
43673 * gst/playback/gstdecodebin.c: (try_to_link_1):
43674 Don't put essential function call into
43675 g_return_*() macro, otherwise it'll all be
43676 replaced by NOOPs when compiling with
43677 G_DISABLE_CHECKS defined.
43679 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
43682 * ext/ogg/gstoggdemux.c:
43683 * ext/ogg/gstoggparse.c:
43684 * gst/tcp/gsttcpserversink.c:
43685 * sys/v4l/v4lsrc_calls.c:
43686 * sys/v4l/v4lsrc_calls.h:
43687 Just make it compile with --disable-gst-debug.
43688 Original commit message from CVS:
43689 Just make it compile with --disable-gst-debug.
43691 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
43693 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
43694 Original commit message from CVS:
43695 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
43696 (gst_alsasink_class_init), (gst_alsasink_init),
43697 (gst_alsasink_write), (gst_alsasink_reset):
43698 * ext/alsa/gstalsasink.h:
43699 Add lock to protect alsa calls.
43700 Implement reset to flush samples ASAP, does not work
43703 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
43705 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
43706 Original commit message from CVS:
43707 * gst-libs/gst/audio/gstbaseaudiosink.c:
43708 (gst_base_audio_sink_provide_clock):
43709 Ugh.. getting late I guess...
43711 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
43713 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
43714 Original commit message from CVS:
43715 * gst-libs/gst/audio/gstbaseaudiosink.c:
43716 (gst_base_audio_sink_provide_clock),
43717 (gst_base_audio_sink_set_property),
43718 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
43719 Don't try to provide a clock when we are not negotiated since
43720 we might not be able to make it run.
43722 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
43724 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
43725 Original commit message from CVS:
43726 * gst/playback/gstdecodebin.c: (try_to_link_1):
43727 Unlinking two source pads is ... hard.
43729 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43731 gst-libs/gst/audio/TODO: Updated.
43732 Original commit message from CVS:
43733 * gst-libs/gst/audio/TODO:
43735 * gst-libs/gst/audio/gstbaseaudiosink.c:
43736 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
43737 On EOS, wait till the last sample is played before posting EOS.
43739 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43741 * tests/check/pipelines/theoraenc.c:
43742 comment on my understanding
43743 Original commit message from CVS:
43744 comment on my understanding
43746 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43749 * tests/check/pipelines/theoraenc.c:
43750 reformat to fit 80 chars
43751 Original commit message from CVS:
43752 reformat to fit 80 chars
43754 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
43756 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
43757 Original commit message from CVS:
43758 2006-02-01 Philippe Kalaf <burger at speedy dot org>
43759 * gst-libs/gst/rtp/gstbasertpdepayload.c:
43760 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
43761 setting queue_delay to zero. Also avoid thread being started if
43762 queue_delay is zero.
43764 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
43766 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
43767 Original commit message from CVS:
43768 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
43769 Make test work again by connecting fakesinks to each decoded pad,
43770 which makes the pipeline wait until each fakesink has a buffer
43771 queued before going to PAUSED state. At that point we know the
43772 decodebin pads are negotiated.
43774 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
43776 gst/: Pass unhandled queries to the parent class's query function.
43777 Original commit message from CVS:
43778 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
43779 (gst_cdda_base_src_handle_event):
43780 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
43781 Pass unhandled queries to the parent class's query function.
43783 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
43785 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
43786 Original commit message from CVS:
43787 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
43788 (gst_ogg_pad_src_query):
43789 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
43790 * ext/theora/theoradec.c: (theora_dec_src_query),
43791 (theora_dec_sink_query):
43792 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
43793 (vorbis_dec_sink_query):
43794 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
43795 (gst_vorbisenc_sink_query):
43796 * gst/adder/gstadder.c: (gst_adder_query):
43797 Pass unhandled queries upstream instead of just
43798 dropping them (#326447). Also, fix supported
43799 query types list for some elements.
43801 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
43803 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
43804 Original commit message from CVS:
43805 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
43806 (paris_type_find), (ilbc_type_find), (plugin_init):
43807 Fix typefinding for audio/x-au, audio/x-paris and
43808 audio/iLBC-sh. We cannot use the START_WITH macros
43809 here, because there can only be one typefind factory
43810 with the same name (caps), so the second one would
43811 replace the first one and the first one would never
43812 be called when doing typefinding (see #161712).
43814 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
43816 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
43817 Original commit message from CVS:
43818 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
43819 (vorbis_handle_header_packet), (vorbis_dec_push),
43820 (vorbis_handle_data_packet):
43821 Use scale_int when we can, add some more scaling.
43822 Check packettype before parsing it.
43824 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
43826 ext/theora/theoradec.c: Call right _scale functions.
43827 Original commit message from CVS:
43828 * ext/theora/theoradec.c: (_theora_granule_time),
43829 (theora_dec_src_convert), (theora_dec_sink_convert):
43830 Call right _scale functions.
43831 Use parameter instead of some other random value.
43833 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
43835 ext/theora/theoradec.c: Use higher precision timestamps calculation.
43836 Original commit message from CVS:
43837 * ext/theora/theoradec.c: (_theora_granule_frame),
43838 (_theora_granule_time), (_inc_granulepos),
43839 (theora_dec_src_convert), (theora_dec_sink_convert),
43840 (theora_handle_type_packet), (theora_handle_data_packet),
43841 (theora_dec_chain):
43842 Use higher precision timestamps calculation.
43843 Convert some other conversions to _scale.
43845 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
43847 gst/: initialize gst_controller before using
43848 Original commit message from CVS:
43849 * gst/audiotestsrc/gstaudiotestsrc.c:
43850 (gst_audio_test_src_create_sine_table), (plugin_init):
43851 * gst/volume/gstvolume.c: (plugin_init):
43852 initialize gst_controller before using
43854 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
43856 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
43857 Original commit message from CVS:
43858 * tests/check/pipelines/theoraenc.c:
43859 * tests/check/pipelines/vorbisenc.c:
43860 Define constant using G_GINT64_CONSTANT to avoid errors when
43861 passing it around - otherwise it gets truncated to 32 bits.
43862 Fixes failing tests.
43864 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
43866 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
43867 Original commit message from CVS:
43868 2006-01-31 Andy Wingo <wingo@pobox.com>
43869 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
43870 caps being set doesn't have a framerate value. Basically a stopgap
43872 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
43873 technically correct enough to put into core though.
43874 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
43875 DURATION. Fixes theoraenc ! oggmux.
43876 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
43877 fraction, not double.
43879 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
43881 * gst-plugins-base.spec.in:
43882 update with latest files
43883 Original commit message from CVS:
43884 update with latest files
43886 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
43888 win32/vs7: add vs7 project files created by Sergey Scobich
43889 Original commit message from CVS:
43891 add vs7 project files created by Sergey Scobich
43893 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
43895 win32/vs8: add vs8 project files created by Sergey Scobich
43896 Original commit message from CVS:
43898 add vs8 project files created by Sergey Scobich
43900 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
43902 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
43903 Original commit message from CVS:
43904 2006-01-30 Andy Wingo <wingo@pobox.com>
43905 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
43906 timestamp + duration, not just timestamp -- ogg pages should be
43907 ordered by stop time. Necessary fix given the change in vorbis
43910 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
43913 * ext/theora/gsttheoraenc.h:
43914 * ext/theora/theoraenc.c:
43915 * tests/check/pipelines/theoraenc.c:
43916 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
43917 Original commit message from CVS:
43918 2006-01-30 Andy Wingo <wingo@pobox.com>
43919 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
43920 (gst_theora_enc_init): Pull the granule shift out of the encoder.
43921 (granulepos_add): New function, handles the messiness of adjusting
43923 (theora_buffer_from_packet):
43924 (theora_enc_chain):
43925 (theora_enc_sink_event): Use granulepos_add, not +.
43926 * tests/check/pipelines/theoraenc.c
43927 (check_buffer_granulepos_from_starttime): Just check the frame
43928 count, not the actual granulepos -- we can't dictate to the
43929 encoder when it should be placing keyframes.
43931 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
43933 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
43934 Original commit message from CVS:
43935 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
43936 SERVICE_NOT_AVAILABLE happens for example when you're trying to
43937 play an http:// stream from a server that's not serving
43939 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
43941 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
43942 Original commit message from CVS:
43943 2006-01-30 Andy Wingo <wingo@pobox.com>
43944 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
43945 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
43946 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
43949 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
43951 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
43952 Original commit message from CVS:
43953 2006-01-30 Andy Wingo <wingo@pobox.com>
43954 * ext/theora/gsttheoraenc.h:
43955 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
43956 although theoraenc was timestamping correctly. Added handling of
43957 streams that start with nonzero timestamps.
43958 * tests/check/Makefile.am:
43959 * tests/check/pipelines/theoraenc.c: New file, basically does same
43960 tests as vorbisenc.
43961 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
43963 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
43965 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
43966 Original commit message from CVS:
43967 * gst-libs/gst/audio/gstaudiosink.c:
43968 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
43969 (gst_audioringbuffer_pause):
43970 Implement pause that does not wait for completion.
43971 * gst-libs/gst/audio/gstbaseaudiosink.c:
43972 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
43973 Don't drop buffers when going to PAUSED but perform preroll on
43974 remaining samples now that core base class supports this.
43975 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
43976 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
43977 (gst_ring_buffer_commit):
43978 Pause should not signal waiters.
43979 Implement return value of _commit correctly.
43981 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
43983 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
43984 Original commit message from CVS:
43985 2006-01-30 Andy Wingo <wingo@pobox.com>
43986 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
43987 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
43988 updated to timestamp from the first sample, not the last.
43989 (gst_vorbisenc_buffer_from_header_packet): New function, takes
43990 special care of granulepos and timestamp for header packets.
43991 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
43992 when the first buffer has a nonzero timestamp.
43993 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
43994 (GstVorbisEnc.subgranule_offset): New members. Take care of the
43995 case when the first audio buffer we get has a nonzero timestamp.
43996 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
43997 properly timestamp vorbis buffers with the time of the first
43998 sample, not the last.
43999 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
44000 vorbis_granule_time_copy -- now it takes the granule/subgranule
44001 offset into account.
44002 * tests/check/pipelines/vorbisenc.c: New test for correctness of
44003 timestamps, durations, and granulepos on buffers produced by
44006 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
44008 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
44009 Original commit message from CVS:
44010 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
44011 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
44012 Patch from Eric Jonas to support conversions to/from UYVY
44015 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
44017 gst/playback/: Implement subtitles.
44018 Original commit message from CVS:
44019 2006-01-30 Julien MOUTTE <julien@moutte.net>
44020 * gst/playback/gstplaybasebin.c: (group_commit),
44022 (setup_subtitle), (setup_source), (set_active_source):
44023 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
44024 (gen_text_element), (gen_audio_element), (gen_vis_element),
44025 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
44027 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
44029 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
44030 Original commit message from CVS:
44031 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
44032 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
44033 use of gst_guint64_to_gdouble to be compliant with vs6
44034 * gst/playback/gstdecodebin.c: (try_to_link_1)
44035 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
44036 use of G_GINT64_CONSTANT for int64 constants
44037 * win32/common/libgstinterfaces.def:
44038 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
44040 update and add new project files
44042 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44044 add a win32-update rule like in core, and copy over enumtypes files
44045 Original commit message from CVS:
44048 * win32/common/interfaces-enumtypes.c:
44049 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
44050 (gst_mixer_track_flags_get_type),
44051 (gst_tuner_channel_flags_get_type):
44052 * win32/common/interfaces-enumtypes.h:
44053 * win32/common/multichannel-enumtypes.c:
44054 (gst_audio_channel_position_get_type):
44055 * win32/common/multichannel-enumtypes.h:
44056 add a win32-update rule like in core, and copy over enumtypes files
44058 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44061 generate win32/common/config.h
44062 Original commit message from CVS:
44063 generate win32/common/config.h
44065 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44067 win32/: add config files just like in core
44068 Original commit message from CVS:
44070 * win32/common/config.h:
44071 * win32/common/config.h.in:
44072 add config files just like in core
44074 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44076 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
44077 Original commit message from CVS:
44078 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
44079 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
44080 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
44081 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
44082 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
44083 (gst_alsasrc_unprepare), (gst_alsasrc_read):
44084 Update all error messages. All of them should either use
44085 the default translated message, or actually provide a
44086 translatable string.
44087 Make the string for channel count problems meaningful.
44089 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
44091 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
44092 Original commit message from CVS:
44093 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
44094 Make gcc-4.1 happy (part of #327357).
44096 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44098 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
44099 Original commit message from CVS:
44100 * sys/v4l/v4l_calls.c: (gst_v4l_open):
44101 check for and throw RESOURCE_BUSY
44103 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
44105 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
44106 Original commit message from CVS:
44107 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
44108 checked in this change -- it requires liboil features not
44109 in 0.3.6. Revert parts.
44111 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
44113 update liboil requirement to 0.3.6
44114 Original commit message from CVS:
44116 * configure.ac: update liboil requirement to 0.3.6
44117 * gst/videoscale/Makefile.am:
44118 * gst/videoscale/vs_scanline.c: liboilify
44120 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44122 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
44123 Original commit message from CVS:
44124 * ext/libvisual/visual.c: (get_buffer):
44125 When pad_alloc returns a GstFlowReturn other
44126 than GST_FLOW_OK, make sure it is passed upstream.
44128 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44130 ext/alsa/gstalsasink.c: Free the device name string.
44131 Original commit message from CVS:
44132 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
44133 (gst_alsasink_class_init):
44134 Free the device name string.
44135 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
44136 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
44137 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
44138 Don't remove a pad from the collectpads structure until it
44139 is released - it's a request pad, and may receive data again
44140 if the element gets moved back to PLAYING state.
44141 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
44142 Ensure we turn on double buffering on the Xv port, and
44143 set the colour key to something dark and mysterious that
44146 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44148 ext/: - a library should not call setlocale. see Libraries node in gettext manual
44149 Original commit message from CVS:
44150 * ext/alsa/gstalsaplugin.c: (plugin_init):
44151 * ext/cdparanoia/gstcdparanoiasrc.c:
44152 (gst_cd_paranoia_src_base_init), (plugin_init):
44153 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
44154 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
44155 - a library should not call setlocale. see Libraries node in
44157 - make sure all plugins that use translation do bindtextdomain
44158 to point to the localedir
44159 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
44160 (setup_sinks), (plugin_init):
44161 all this, and check for NULL when creating sinks
44163 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
44165 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
44166 Original commit message from CVS:
44167 2006-01-27 Julien MOUTTE <julien@moutte.net>
44168 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
44169 (plugin_init): Make typefinding of subtitles work again.
44171 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
44173 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
44174 Original commit message from CVS:
44175 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
44176 (mp3_type_frame_length_from_header), (mp3_type_find),
44177 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
44179 Backport a bunch of typefinding fixes from the 0.8 branch.
44180 Also, improve wavpack typefinding: if we can't peek the
44181 entire wavpack block, try to parse the bits we can get and
44182 see if we find what we're looking for in those.
44184 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
44186 sys/: Handle some more cases of pixel aspect ratio.
44187 Original commit message from CVS:
44188 2006-01-26 Julien MOUTTE <julien@moutte.net>
44189 * sys/ximage/ximagesink.c:
44190 (gst_ximagesink_calculate_pixel_aspect_ratio):
44191 * sys/xvimage/xvimagesink.c:
44192 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
44193 more cases of pixel aspect ratio.
44195 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
44197 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
44198 Original commit message from CVS:
44199 * gst/playback/gstdecodebin.c: (pad_probe):
44200 Also consider the flush-start and tag events as unblockers
44201 for the pad probes.
44203 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
44205 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
44206 Original commit message from CVS:
44207 2006-01-26 Julien MOUTTE <julien@moutte.net>
44208 * gst/playback/gstplaybin.c: (gst_play_bin_init),
44209 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
44210 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
44211 On the fly visualisation switch, works disabling, enabling as
44212 well but it won't be able to enable vis in a playbin that was
44213 created with no visualisation.
44215 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
44217 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
44218 Original commit message from CVS:
44219 * gst-libs/gst/audio/gstbaseaudiosink.c:
44220 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
44221 Undo previous commit, it breaks resume after pause.
44223 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
44225 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
44226 Original commit message from CVS:
44227 * gst-libs/gst/audio/gstbaseaudiosink.c:
44228 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
44229 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
44231 Post error when caps cannot be parsed.
44232 Resync on discontinuity in the stream.
44233 Clip samples to segment boundaries.
44234 return WRONG_STATE sooner when we are flushing.
44235 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
44236 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
44237 Make audiosrc operate in TIME.
44238 Set TIMESTAMP and DURATION on buffers.
44240 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
44242 tests/examples/seek/seek.c: Output tag messages as well.
44243 Original commit message from CVS:
44244 * tests/examples/seek/seek.c: (main):
44245 Output tag messages as well.
44247 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
44249 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
44250 Original commit message from CVS:
44251 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
44252 (free_pad_probes), (remove_fakesink), (pad_probe),
44253 (close_pad_link), (gst_decode_bin_change_state):
44254 Replace GstPadBlockCallback with pad probes that detect
44255 first buffer AND eos before removing fakesink.
44256 Fixes hang with demuxers doing EOS while pre-rolling.
44259 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
44261 GCC 2.95 fixes (#328263).
44262 Original commit message from CVS:
44263 2006-01-23 Andy Wingo <wingo@pobox.com>
44264 * ext/alsa/gstalsasink.c:
44265 * gst-libs/gst/rtp/gstbasertpdepayload.c:
44266 (gst_base_rtp_depayload_setcaps),
44267 (gst_base_rtp_depayload_add_to_queue),
44268 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
44269 Patch by: Jens Granseuer <jensgr at gmx dot net>
44271 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
44273 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
44274 Original commit message from CVS:
44275 2006-01-22 Julien MOUTTE <julien@moutte.net>
44276 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
44277 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
44278 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
44279 frames. We might get a frame destroyed after changing state to
44280 NULL, adding a safety check on xcontext.
44282 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44284 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
44285 Original commit message from CVS:
44286 * gst-libs/gst/interfaces/xoverlay.c:
44287 Fix prepare-xwindow-id code example in the docs - we need to
44288 ignore all messages that aren't element messages as well.
44290 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
44292 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
44293 Original commit message from CVS:
44294 2006-01-21 Julien MOUTTE <julien@moutte.net>
44295 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
44296 I think one day i'll completely undestand how caps negotiation
44297 is supposed to work. This refactoring handles buffer_alloc
44298 called with caps we can't handle. We definitely don't want a
44299 set_caps with those caps, so we define and allocate a buffer
44300 we would like to receive.
44302 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
44306 up automake requirement to 1.7
44307 Original commit message from CVS:
44308 up automake requirement to 1.7
44310 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
44312 gst/playback/gstplaybasebin.c: Free iterator when done.
44313 Original commit message from CVS:
44314 * gst/playback/gstplaybasebin.c: (setup_source):
44315 Free iterator when done.
44317 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44319 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
44320 Original commit message from CVS:
44321 * gst-libs/gst/audio/gstbaseaudiosink.c:
44322 (gst_base_audio_sink_render):
44323 Fix playback of non-synchronised streams by assuming a rate
44324 of 1.0 instead of a random one.
44325 Makes this work again:
44326 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
44327 endianness=(int)4321, signed=(boolean)true, width=(int)16,
44328 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
44329 audioresample ! alsasink
44331 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44335 Original commit message from CVS:
44338 === release 0.10.2 ===
44340 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44346 * docs/plugins/gst-plugins-base-plugins.args:
44347 * docs/plugins/inspect/plugin-adder.xml:
44348 * docs/plugins/inspect/plugin-alsa.xml:
44349 * docs/plugins/inspect/plugin-audioconvert.xml:
44350 * docs/plugins/inspect/plugin-audiorate.xml:
44351 * docs/plugins/inspect/plugin-audioresample.xml:
44352 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44353 * docs/plugins/inspect/plugin-cdparanoia.xml:
44354 * docs/plugins/inspect/plugin-decodebin.xml:
44355 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44356 * docs/plugins/inspect/plugin-gnomevfs.xml:
44357 * docs/plugins/inspect/plugin-libvisual.xml:
44358 * docs/plugins/inspect/plugin-ogg.xml:
44359 * docs/plugins/inspect/plugin-pango.xml:
44360 * docs/plugins/inspect/plugin-playbin.xml:
44361 * docs/plugins/inspect/plugin-subparse.xml:
44362 * docs/plugins/inspect/plugin-tcp.xml:
44363 * docs/plugins/inspect/plugin-theora.xml:
44364 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44365 * docs/plugins/inspect/plugin-video4linux.xml:
44366 * docs/plugins/inspect/plugin-videorate.xml:
44367 * docs/plugins/inspect/plugin-videoscale.xml:
44368 * docs/plugins/inspect/plugin-videotestsrc.xml:
44369 * docs/plugins/inspect/plugin-volume.xml:
44370 * docs/plugins/inspect/plugin-vorbis.xml:
44371 * docs/plugins/inspect/plugin-ximagesink.xml:
44372 * docs/plugins/inspect/plugin-xvimagesink.xml:
44374 Original commit message from CVS:
44377 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44379 gst/playback/: Comment out broken code that connects to the state-changed signal.
44380 Original commit message from CVS:
44381 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
44382 * gst/playback/gststreamselector.c:
44383 (gst_stream_selector_set_property):
44384 Comment out broken code that connects to the state-changed signal.
44385 At this point, changing current stream selection is broken, but
44386 stuff like gst-launch playbin current-audio=1 works and filters
44387 to the chosen stream.
44389 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44391 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
44392 Original commit message from CVS:
44393 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
44394 Fix #327216 (null dereference in vorbisdec)
44396 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44398 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
44399 Original commit message from CVS:
44400 * ext/theora/theoradec.c: (theora_handle_comment_packet):
44401 Post taglist actually on bus instead of just freeing it
44402 (fixes #327114 and totem bug #327080).
44403 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
44404 Use gst_element_found_tags_for_pad(), so that the tags
44405 are sent downstream as an event as well.
44407 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44409 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
44410 Original commit message from CVS:
44411 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
44412 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
44413 (gst_ximagesink_buffer_alloc):
44414 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
44415 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
44416 (gst_xvimagesink_buffer_alloc):
44417 move all regularly occurring messages to GST_LOG level
44418 add some more object logs
44420 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44438 Original commit message from CVS:
44441 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44443 ext/ogg/gstoggmux.c: fix a silly segfault
44444 Original commit message from CVS:
44445 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
44446 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
44447 fix a silly segfault
44449 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44451 Add docs for mixerutils stuff.
44452 Original commit message from CVS:
44453 * docs/libs/gst-plugins-base-libs-docs.sgml:
44454 * docs/libs/gst-plugins-base-libs-sections.txt:
44455 * gst-libs/gst/audio/mixerutils.c:
44456 * gst-libs/gst/audio/mixerutils.h:
44457 Add docs for mixerutils stuff.
44459 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
44461 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
44462 Original commit message from CVS:
44463 * gst/playback/gstplaybasebin.c: (setup_source):
44464 Fix playback for sources that emit raw audio or
44465 raw video streams (e.g.: cd audio sources) (#325984).
44467 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44469 gst-libs/gst/audio/mixerutils.c: actually save the element we create
44470 Original commit message from CVS:
44471 * gst-libs/gst/audio/mixerutils.c:
44472 (gst_audio_mixer_filter_do_filter):
44473 actually save the element we create
44475 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
44477 * gst-plugins-base.spec.in:
44478 remove version suffix
44479 Original commit message from CVS:
44480 remove version suffix
44482 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44484 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
44485 Original commit message from CVS:
44486 * gst-libs/gst/cdda/gstcddabasesrc.c:
44487 (gst_cdda_base_src_handle_track_seek):
44488 No need to post a tag message on the bus when seeking
44489 within the same track, only post it when the current
44492 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44494 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
44495 Original commit message from CVS:
44496 * gst/playback/gstplaybasebin.c: (group_destroy),
44497 (probe_triggered), (new_decoded_pad), (mute_group_type),
44498 (set_active_source):
44499 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
44500 * gst/playback/gststreamselector.c:
44501 (gst_stream_selector_base_init),
44502 (gst_stream_selector_set_property),
44503 (gst_stream_selector_request_new_pad):
44504 Reenable stream selection. These mechanisms need a complete overhaul
44505 in the face of 0.8->0.10 changes though.
44507 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44509 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
44510 Original commit message from CVS:
44511 * ext/ogg/gstoggdemux.c:
44512 Change the pad template to src_%d to match the pads that
44513 are created from it. decodebin needs this information in order
44514 to decide that oggdemux is capable of producing multiple pads
44515 (and hence needs queues inserted).
44516 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
44517 (gst_ogg_mux_collected):
44518 Make debug output more useful by using GST_PTR_FORMAT.
44520 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
44522 * gst-plugins-base.spec.in:
44523 update spec.in file
44524 Original commit message from CVS:
44525 update spec.in file
44527 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
44529 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
44530 Original commit message from CVS:
44531 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
44532 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
44533 Set depth and width for alaw/mulaw (fixes #326601).
44535 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44537 tests/icles/Makefile.am: don't build the tests if we don't have the libs
44538 Original commit message from CVS:
44539 * tests/icles/Makefile.am:
44540 don't build the tests if we don't have the libs
44542 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
44544 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
44545 Original commit message from CVS:
44546 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
44547 (gst_cd_paranoia_paranoia_callback):
44548 Don't try to free NULL pointers.
44550 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
44552 gst/audiorate/gstaudiorate.c: Add debugging category.
44553 Original commit message from CVS:
44554 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
44555 (gst_audio_rate_change_state), (plugin_init):
44556 Add debugging category.
44558 Add case for incoming buffers without valid offset/offset_end.
44560 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
44562 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
44563 Original commit message from CVS:
44564 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
44565 Don't leak GCond in audio sources.
44567 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
44569 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
44570 Original commit message from CVS:
44571 * gst/playback/gstplaybin.c: (gen_audio_element):
44572 Don't leak an autoaudiosink/alsasink when we generate
44573 a new audio element. (old code, I guess)
44575 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
44577 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
44578 Original commit message from CVS:
44579 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
44580 Support float audio in audiorate.
44581 Use width rather than depth for selecting sample width.
44583 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
44585 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
44586 Original commit message from CVS:
44587 * gst/videotestsrc/videotestsrc.h:
44588 Use GLib types here (that way we don't have to include the
44589 generated _stdint.h header, which makes life easier for win32
44590 folks that don't use autotools for the build) (#325990, patch
44591 by: Sergey Scobich).
44593 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
44595 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
44596 Original commit message from CVS:
44597 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
44598 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44599 (gst_ring_buffer_pause), (wait_segment):
44600 * gst-libs/gst/audio/gstringbuffer.h:
44601 Name (private) union, makes Forte compiler happy (this time
44602 for real) (#324900).
44604 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
44606 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
44607 Original commit message from CVS:
44608 * gst-libs/gst/audio/Makefile.am:
44609 Link against libgstinterfaces, needed for mixer
44610 and property probe stuff.
44612 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
44614 gst-libs/gst/Makefile.am:
44615 Original commit message from CVS:
44616 * gst-libs/gst/Makefile.am:
44618 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
44620 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
44621 Original commit message from CVS:
44622 * gst-libs/gst/audio/Makefile.am:
44623 * gst-libs/gst/audio/mixerutils.c:
44624 (gst_audio_mixer_filter_do_filter),
44625 (gst_audio_mixer_filter_check_element),
44626 (gst_audio_mixer_filter_probe_feature),
44627 (element_factory_rank_compare_func),
44628 (gst_audio_default_registry_mixer_filter):
44629 * gst-libs/gst/audio/mixerutils.h:
44630 Add gst_audio_default_registry_mixer_filter() utility
44633 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
44635 gst/audioresample/resample.h: As before, but for o_buf
44636 Original commit message from CVS:
44637 * gst/audioresample/resample.h:
44638 As before, but for o_buf
44640 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
44642 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
44643 Original commit message from CVS:
44644 * gst/audioresample/resample.h:
44645 Declare struct _ResampleState.buffer as unsigned char *, not void *,
44646 since we do arithmetic on it.
44648 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
44650 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
44651 Original commit message from CVS:
44652 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
44653 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
44654 (gst_ring_buffer_pause), (wait_segment):
44655 * gst-libs/gst/audio/gstringbuffer.h:
44656 Sun's Forte compiler doesn't seem to like anonymous structs,
44657 so use same setup as in GstBaseSrc (fixes #324900).
44659 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44661 move old example to tests/examples/volume/volune.c
44662 Original commit message from CVS:
44664 * gst/volume/Makefile.am:
44665 * gst/volume/demo.c:
44666 move old example to tests/examples/volume/volune.c
44667 * tests/examples/Makefile.am:
44668 * tests/examples/seek/seek.c: (main):
44669 change window-close event from "delete-event" to "destroy"
44670 * tests/examples/volume/Makefile.am:
44671 * tests/examples/volume/volume.c: (value_changed_callback),
44672 (setup_gui), (message_received), (eos_message_received), (main):
44673 fix event handling and bus usage
44675 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
44677 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
44678 Original commit message from CVS:
44679 * gst/audiotestsrc/gstaudiotestsrc.c:
44680 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
44681 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
44682 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
44683 (gst_audio_test_src_create_square),
44684 (gst_audio_test_src_create_saw),
44685 (gst_audio_test_src_create_triangle),
44686 (gst_audio_test_src_create_silence),
44687 (gst_audio_test_src_create_white_noise),
44688 (gst_audio_test_src_create_pink_noise),
44689 (gst_audio_test_src_init_sine_table),
44690 (gst_audio_test_src_create_sine_table),
44691 (gst_audio_test_src_change_wave),
44692 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
44693 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
44694 * gst/audiotestsrc/gstaudiotestsrc.h:
44695 update to basesrc changes, implement segmented seeking and eos handling,
44696 add a 'sine-tab' waveform for performance critical playback
44698 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
44700 po/POTFILES.in: ... and this time the other modified file that I missed last time.
44701 Original commit message from CVS:
44703 ... and this time the other modified file that I missed last time.
44705 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
44707 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
44708 Original commit message from CVS:
44709 * gst/playback/gstdecodebin.c: (new_pad):
44710 Fix non-C89 variable declaration not at the start of a block. Should
44711 help some compilers.
44713 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
44715 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
44716 Original commit message from CVS:
44717 * tests/check/Makefile.am:
44718 And now fix 'make distcheck' (builddir != srcdir)
44720 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
44722 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
44723 Original commit message from CVS:
44725 * ext/cdparanoia/Makefile.am:
44726 * ext/cdparanoia/gstcdparanoia.c:
44727 * ext/cdparanoia/gstcdparanoia.h:
44728 * ext/cdparanoia/gstcdparanoiasrc.c:
44729 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
44730 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
44731 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
44732 (gst_cd_paranoia_paranoia_callback),
44733 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
44734 (gst_cd_paranoia_src_set_property),
44735 (gst_cd_paranoia_src_get_property), (plugin_init):
44736 * ext/cdparanoia/gstcdparanoiasrc.h:
44737 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
44738 plugin again (there are still fixes required to playbin to make
44739 cdda:// uris work there).
44741 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
44743 tests/check/Makefile.am: Fix test case compilation.
44744 Original commit message from CVS:
44745 * tests/check/Makefile.am:
44746 Fix test case compilation.
44748 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
44750 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
44751 Original commit message from CVS:
44752 * gst-libs/gst/cdda/gstcddabasesrc.c:
44753 (gst_cdda_base_src_update_duration),
44754 (gst_cdda_base_src_calculate_cddb_id):
44755 An integer is not a string. Fix access to uninitialised variable.
44756 * tests/check/Makefile.am:
44757 Add cddabasesrc unit test; also actually enable the vorbis test.
44758 * tests/check/generic/states.c:
44759 Blacklist new cd audio elements as well.
44760 * tests/check/libs/cddabasesrc.c:
44761 Unit test for GstCddaBaseSrc (discid calculation mostly).
44763 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
44765 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
44766 Original commit message from CVS:
44767 * docs/libs/Makefile.am:
44768 * docs/libs/gst-plugins-base-libs-docs.sgml:
44769 * docs/libs/gst-plugins-base-libs-sections.txt:
44770 * docs/libs/gst-plugins-base-libs.types:
44771 Add docs for libgstcdda/GstCddaBaseSrc.
44772 * gst-libs/gst/interfaces/mixertrack.h:
44773 Do one struct member per line with a semicolon at the end, that way
44774 even gtk-doc might parse it without complaining.
44776 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
44778 Add new libgstcdda with GstCddaBaseSrc class.
44779 Original commit message from CVS:
44781 * gst-libs/gst/Makefile.am:
44782 * gst-libs/gst/cdda/Makefile.am:
44783 * gst-libs/gst/cdda/base64.c:
44784 * gst-libs/gst/cdda/base64.h:
44785 * gst-libs/gst/cdda/gstcddabasesrc.c:
44786 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
44787 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
44788 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
44789 (gst_cdda_base_src_get_property),
44790 (gst_cdda_base_src_get_track_from_sector),
44791 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
44792 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
44793 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
44794 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
44795 (gst_cdda_base_src_uri_get_protocols),
44796 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
44797 (gst_cdda_base_src_uri_handler_init),
44798 (gst_cdda_base_src_setup_interfaces),
44799 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
44800 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
44801 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
44802 (gst_cdda_base_src_add_tags),
44803 (gst_cdda_base_src_add_index_associations),
44804 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
44805 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
44806 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
44807 (gst_cdda_base_src_create):
44808 * gst-libs/gst/cdda/gstcddabasesrc.h:
44809 * gst-libs/gst/cdda/sha1.c:
44810 * gst-libs/gst/cdda/sha1.h:
44811 Add new libgstcdda with GstCddaBaseSrc class.
44813 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
44815 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
44816 Original commit message from CVS:
44817 * ext/gnomevfs/gstgnomevfssink.h:
44818 Use GstBaseSinkClass as parent_class member for class struct, not
44821 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
44823 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
44824 Original commit message from CVS:
44825 * gst/videotestsrc/gstvideotestsrc.c:
44826 (gst_video_test_src_class_init), (gst_video_test_src_start):
44827 Add start method to reset running time and number of frames sent
44828 when starting up (fixes #324696; patch by: Michal Benes).
44830 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
44832 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
44833 Original commit message from CVS:
44834 * docs/plugins/Makefile.am:
44835 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
44836 * docs/plugins/gst-plugins-base-plugins-sections.txt:
44837 * docs/plugins/gst-plugins-base-plugins.args:
44838 * docs/plugins/gst-plugins-base-plugins.hierarchy:
44839 * docs/plugins/gst-plugins-base-plugins.signals:
44840 Add docs stuff for gnomevfssrc and gnomevfssink.
44841 * ext/gnomevfs/gstgnomevfssrc.c:
44842 Fix example pipeline in gtk-doc blurb.
44844 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
44846 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
44847 Original commit message from CVS:
44848 * ext/gnomevfs/Makefile.am:
44849 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
44850 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
44851 (gst_gnome_vfs_handle_get_type), (plugin_init):
44852 * ext/gnomevfs/gstgnomevfs.h:
44853 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
44854 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
44855 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
44856 (gst_gnome_vfs_sink_set_property),
44857 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
44858 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
44859 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
44860 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
44861 (gst_gnome_vfs_sink_uri_get_type),
44862 (gst_gnome_vfs_sink_uri_get_protocols),
44863 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
44864 (gst_gnome_vfs_sink_uri_handler_init):
44865 * ext/gnomevfs/gstgnomevfssink.h:
44866 Port gnomevfssink; add gtk-doc blurb.
44867 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
44868 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
44869 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
44870 (gst_gnome_vfs_src_uri_get_type),
44871 (gst_gnome_vfs_src_uri_get_protocols),
44872 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
44873 (gst_gnome_vfs_src_uri_handler_init),
44874 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
44875 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
44876 (gst_gnome_vfs_src_send_additional_headers_callback),
44877 (gst_gnome_vfs_src_received_headers_callback),
44878 (gst_gnome_vfs_src_push_callbacks),
44879 (gst_gnome_vfs_src_pop_callbacks),
44880 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
44881 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
44882 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
44883 * ext/gnomevfs/gstgnomevfssrc.h:
44884 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
44885 file; add gtk-doc blurb with example pipelines.
44887 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44891 Original commit message from CVS:
44894 === release 0.10.1 ===
44896 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44902 * docs/libs/tmpl/gstcolorbalance.sgml:
44903 * docs/plugins/gst-plugins-base-plugins.args:
44904 * docs/plugins/gst-plugins-base-plugins.signals:
44905 * docs/plugins/inspect/plugin-adder.xml:
44906 * docs/plugins/inspect/plugin-alsa.xml:
44907 * docs/plugins/inspect/plugin-audioconvert.xml:
44908 * docs/plugins/inspect/plugin-audiorate.xml:
44909 * docs/plugins/inspect/plugin-audioresample.xml:
44910 * docs/plugins/inspect/plugin-audiotestsrc.xml:
44911 * docs/plugins/inspect/plugin-decodebin.xml:
44912 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
44913 * docs/plugins/inspect/plugin-gnomevfs.xml:
44914 * docs/plugins/inspect/plugin-libvisual.xml:
44915 * docs/plugins/inspect/plugin-ogg.xml:
44916 * docs/plugins/inspect/plugin-pango.xml:
44917 * docs/plugins/inspect/plugin-playbin.xml:
44918 * docs/plugins/inspect/plugin-subparse.xml:
44919 * docs/plugins/inspect/plugin-tcp.xml:
44920 * docs/plugins/inspect/plugin-theora.xml:
44921 * docs/plugins/inspect/plugin-typefindfunctions.xml:
44922 * docs/plugins/inspect/plugin-video4linux.xml:
44923 * docs/plugins/inspect/plugin-videorate.xml:
44924 * docs/plugins/inspect/plugin-videoscale.xml:
44925 * docs/plugins/inspect/plugin-videotestsrc.xml:
44926 * docs/plugins/inspect/plugin-volume.xml:
44927 * docs/plugins/inspect/plugin-vorbis.xml:
44928 * docs/plugins/inspect/plugin-ximagesink.xml:
44929 * docs/plugins/inspect/plugin-xvimagesink.xml:
44931 Original commit message from CVS:
44934 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
44937 * gst/typefind/gsttypefindfunctions.c:
44938 iLBC30 and iLBC20 added to typefind.
44939 Original commit message from CVS:
44940 iLBC30 and iLBC20 added to typefind.
44942 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44946 * docs/libs/tmpl/gstcolorbalance.sgml:
44962 Original commit message from CVS:
44965 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44967 * gst-libs/gst/audio/gstbaseaudiosink.c:
44968 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44969 stop making fun of older compilers
44970 Original commit message from CVS:
44971 stop making fun of older compilers
44973 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
44975 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
44976 Original commit message from CVS:
44977 * gst-libs/gst/audio/gstbaseaudiosink.c:
44978 (gst_base_audio_sink_class_init):
44979 * gst-libs/gst/audio/gstbaseaudiosrc.c:
44980 (gst_base_audio_src_class_init):
44981 update strings, values are in microseconds
44982 change the default sink buffer time to something that is smaller
44983 (to help software volume mixing have a slightly lower delay) but
44984 still be acceptable on Wim's laptop
44986 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
44988 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
44989 Original commit message from CVS:
44990 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
44991 Made a quack, forgot to add DUCK to the riff video template.
44993 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
44995 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
44996 Original commit message from CVS:
44997 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
44998 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
44999 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
45000 (gst_ogm_parse_chain):
45001 Make sure pads are initialized correctly.
45002 * gst-libs/gst/riff/riff-ids.h:
45003 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
45004 (gst_riff_create_video_template_caps):
45005 Add a whole bunch of FOURCC <=> MimeType.
45006 Extend the riff video pad template to support the newly added fourcc.
45008 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
45010 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
45011 Original commit message from CVS:
45012 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
45013 (gst_ogg_demux_activate_chain):
45014 Extra debug output when activating/deactivating chains.
45015 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
45016 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
45018 Remove a queue from our list when it becomes unlinked.
45019 Don't add queues to elements in class 'Demux' if they
45020 can only produce one pad
45022 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
45024 gst-libs/gst/video/gstvideosink.c: Add a debug category.
45025 Original commit message from CVS:
45026 2005-12-18 Julien MOUTTE <julien@moutte.net>
45027 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
45028 (gst_video_sink_get_type): Add a debug category.
45030 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45032 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
45033 Original commit message from CVS:
45034 2005-12-17 Philippe Khalaf <burger@speedy.org>
45035 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45036 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
45037 Handle downstream newsegment by sending our own newsegment before the
45038 next buffer to be released. (#323900)
45040 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
45042 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
45043 Original commit message from CVS:
45044 2005-12-17 Philippe Khalaf <burger@speedy.org>
45045 * gst-libs/gst/rtp/gstbasertpdepayload.c:
45046 (gst_base_rtp_depayload_set_gst_timestamp):
45047 add queue delay to new segment as well (as opposed to just the first
45048 buffer). (bug #322347)
45050 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45052 ext/libvisual/visual.c: change some char* into char[]
45053 Original commit message from CVS:
45054 * ext/libvisual/visual.c: (make_valid_name):
45055 change some char* into char[]
45056 * gst/audiotestsrc/gstaudiotestsrc.c:
45057 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
45058 (gst_audio_test_src_create):
45059 * gst/audiotestsrc/gstaudiotestsrc.h:
45060 prepare to handle EOS and SEGMENT_DONE
45062 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45064 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
45065 Original commit message from CVS:
45066 * tests/check/generic/states.c: (GST_START_TEST):
45067 Blacklist cdparanoia element in state test.
45069 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
45071 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
45072 Original commit message from CVS:
45073 * gst/tcp/gsttcp.c:
45074 * gst/tcp/gsttcpclientsink.c:
45075 * gst/tcp/gsttcpserversink.c:
45076 * gst/tcp/gsttcpserversrc.c:
45077 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
45078 patch by: Benjamin Pineau).
45080 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
45082 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
45083 Original commit message from CVS:
45084 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
45085 (gst_video_rate_chain):
45086 Fix timestamping for videorate when the first buffer it sees has a
45087 non-zero timestamp. Fix some misleading debug output.
45089 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
45091 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
45092 Original commit message from CVS:
45093 * gst/audioresample/gstaudioresample.c:
45094 Don't leak all input buffers to audioresample.
45096 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
45098 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
45099 Original commit message from CVS:
45100 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
45101 Don't operate on empty text buffers. Strip newlines and
45102 tabs only from the end of the text, but leave them intact
45103 in the middle. Fix typo in gtk-doc description.
45105 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
45107 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
45108 Original commit message from CVS:
45109 * gst/playback/gstplaybasebin.c:
45110 * gst/playback/gstplaybin.c: (handoff):
45111 Make sure the video frame buffer we return to apps via the
45112 "frame" property always has caps set on it. Modify
45113 _gst_gvalue_set_object() macro to handle NULL objects
45116 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
45118 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
45119 Original commit message from CVS:
45120 * gst/audiotestsrc/gstaudiotestsrc.c:
45121 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
45122 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
45123 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
45124 (gst_audio_test_src_create):
45125 * gst/audiotestsrc/gstaudiotestsrc.h:
45126 Adjust to some recent api changes and add wtays new cool seeking
45129 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
45131 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
45132 Original commit message from CVS:
45133 * ext/alsa/Makefile.am:
45134 * ext/alsa/gstalsadeviceprobe.c:
45135 * ext/alsa/gstalsadeviceprobe.h:
45136 Helper functions to add device probing via the GstPropertyProbe
45137 interface to a class.
45138 * ext/alsa/gstalsamixer.h:
45139 Comment out GST_ALSA_MIXER, it returns a struct that's not
45141 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
45142 Add some debug info.
45143 * ext/alsa/gstalsamixerelement.c:
45144 (gst_alsa_mixer_element_interface_supported),
45145 (gst_implements_interface_init),
45146 (gst_alsa_mixer_element_init_interfaces),
45147 (gst_alsa_mixer_element_class_init),
45148 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
45149 (gst_alsa_mixer_element_set_property),
45150 (gst_alsa_mixer_element_get_property),
45151 (gst_alsa_mixer_element_change_state):
45152 * ext/alsa/gstalsamixerelement.h:
45153 Add 'device' and 'device-name' properties. Add GstPropertyProbe
45154 for device handling (gnome-volume-control will need that).
45156 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
45160 * gst-plugins-base.spec.in:
45161 updates to activate cdparanoia plugin
45162 Original commit message from CVS:
45163 updates to activate cdparanoia plugin
45165 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
45167 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
45168 Original commit message from CVS:
45169 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
45170 Use the correct function to free list of typefind factories.
45172 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
45174 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
45175 Original commit message from CVS:
45176 * gst/videotestsrc/gstvideotestsrc.c:
45177 (gst_video_test_src_class_init), (gst_video_test_src_init),
45178 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
45179 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
45180 (gst_video_test_src_create):
45181 * gst/videotestsrc/gstvideotestsrc.h:
45182 Implement seeking in videotestsrc.
45185 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
45187 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
45188 Original commit message from CVS:
45189 * ext/cdparanoia/Makefile.am:
45190 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
45191 (gst_paranoia_endian_get_type), (_do_init),
45192 (cdparanoia_class_init), (cdparanoia_init),
45193 (cdparanoia_set_property), (cdparanoia_get_property),
45194 (cdparanoia_do_seek), (cdparanoia_is_seekable),
45195 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
45196 (cdparanoia_convert), (cdparanoia_get_query_types),
45197 (cdparanoia_query), (cdparanoia_set_index),
45198 (cdparanoia_uri_set_uri):
45199 * ext/cdparanoia/gstcdparanoia.h:
45200 Partially ported cdparanoia now that basesrc can support a
45203 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
45205 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
45206 Original commit message from CVS:
45207 * tests/examples/seek/scrubby.c: (main):
45208 Set higher priority for bus events so they don't get reordered with
45210 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
45211 (flush_toggle_cb), (main):
45212 Added checkbox do disable flushing seeks.
45213 Disable scrubbing when doing non flushing seeks.
45215 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
45217 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
45218 Original commit message from CVS:
45219 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
45220 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
45221 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
45222 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
45223 Implement some sort of event handling that doesn't rely on
45224 g_return_if_fail; make sure we always push the last chunk of an
45225 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
45226 state change function; remove some old cruft. Seeking is still
45227 rather unlikely to work though.
45228 * tools/.cvsignore:
45231 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
45233 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
45234 Original commit message from CVS:
45235 2005-12-11 Julien MOUTTE <julien@moutte.net>
45236 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
45237 Fixed a leak of the current image reference when cleaning up.
45238 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
45240 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
45242 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
45243 Original commit message from CVS:
45244 * tools/Makefile.am:
45245 * tools/gst-launch-ext-m.m:
45246 Remove gst-launch-ext. It doesn't work, and is no longer
45247 particularly useful.
45249 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
45251 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
45252 Original commit message from CVS:
45253 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
45254 don't pass random values to ogmparse convert function.
45255 Make seeking possible in the exile1.ogm file.
45257 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
45259 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
45260 Original commit message from CVS:
45261 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
45262 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
45263 Work around refcount problem with g_value_set_object() that occur
45264 if the core has been compiled against GLib-2.6 (g_value_set_object()
45265 will only g_object_ref() the element, but the caller will
45266 gst_object_unref() it and bad things will happen due to the way
45267 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
45268 totem for people on FC4 using Thomas's 0.10 RPMs.
45270 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
45272 Time to welcome ogm to 0.10 :)
45273 Original commit message from CVS:
45274 Time to welcome ogm to 0.10 :)
45275 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
45276 (gst_ogg_pad_typefind):
45277 Oggdemux can now properly typefind elements with dynamic pads.
45278 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
45279 Properly set caps on src pad, and set caps on outgoing buffers.
45281 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45284 * ext/alsa/gstalsamixer.h:
45285 * ext/alsa/gstalsamixerelement.h:
45286 * ext/alsa/gstalsamixeroptions.h:
45287 * ext/alsa/gstalsamixertrack.h:
45288 * ext/alsa/gstalsasink.c:
45289 * ext/alsa/gstalsasink.h:
45290 * ext/alsa/gstalsasrc.c:
45291 * ext/alsa/gstalsasrc.h:
45292 * ext/cdparanoia/gstcdparanoia.h:
45293 * ext/gnomevfs/gstgnomevfsuri.h:
45294 * ext/ogg/gstoggdemux.c:
45295 * ext/ogg/gstoggmux.c:
45296 * ext/pango/gsttextoverlay.h:
45297 * ext/theora/theoradec.c:
45298 * ext/theora/theoraenc.c:
45299 * ext/vorbis/vorbisdec.h:
45300 * ext/vorbis/vorbisenc.c:
45301 * ext/vorbis/vorbisenc.h:
45302 * ext/vorbis/vorbisparse.h:
45303 * gst-libs/gst/audio/gstaudioclock.h:
45304 * gst-libs/gst/audio/gstaudiosink.c:
45305 * gst-libs/gst/audio/gstaudiosink.h:
45306 * gst-libs/gst/audio/gstaudiosrc.c:
45307 * gst-libs/gst/audio/gstaudiosrc.h:
45308 * gst-libs/gst/audio/gstbaseaudiosink.c:
45309 * gst-libs/gst/audio/gstbaseaudiosink.h:
45310 * gst-libs/gst/audio/gstbaseaudiosrc.c:
45311 * gst-libs/gst/audio/gstbaseaudiosrc.h:
45312 * gst-libs/gst/audio/gstringbuffer.h:
45313 * gst-libs/gst/audio/multichannel.h:
45314 * gst-libs/gst/floatcast/floatcast.h:
45315 * gst-libs/gst/interfaces/colorbalance.c:
45316 * gst-libs/gst/interfaces/colorbalance.h:
45317 * gst-libs/gst/interfaces/colorbalancechannel.h:
45318 * gst-libs/gst/interfaces/mixer.h:
45319 * gst-libs/gst/interfaces/mixeroptions.h:
45320 * gst-libs/gst/interfaces/mixertrack.h:
45321 * gst-libs/gst/interfaces/navigation.h:
45322 * gst-libs/gst/interfaces/propertyprobe.h:
45323 * gst-libs/gst/interfaces/tuner.h:
45324 * gst-libs/gst/interfaces/tunerchannel.h:
45325 * gst-libs/gst/interfaces/tunernorm.h:
45326 * gst-libs/gst/interfaces/xoverlay.h:
45327 * gst-libs/gst/netbuffer/gstnetbuffer.h:
45328 * gst-libs/gst/riff/riff-ids.h:
45329 * gst-libs/gst/riff/riff-media.h:
45330 * gst-libs/gst/riff/riff-read.h:
45331 * gst-libs/gst/rtp/gstbasertpdepayload.h:
45332 * gst-libs/gst/rtp/gstbasertppayload.c:
45333 * gst-libs/gst/rtp/gstbasertppayload.h:
45334 * gst-libs/gst/rtp/gstrtpbuffer.c:
45335 * gst-libs/gst/rtp/gstrtpbuffer.h:
45336 * gst-libs/gst/tag/gsttageditingprivate.h:
45337 * gst-libs/gst/tag/gstvorbistag.c:
45338 * gst-libs/gst/tag/tag.h:
45339 * gst-libs/gst/video/video.h:
45340 * gst/adder/gstadder.c:
45341 * gst/adder/gstadder.h:
45342 * gst/audioconvert/audioconvert.c:
45343 * gst/audioconvert/audioconvert.h:
45344 * gst/audioconvert/gstaudioconvert.c:
45345 * gst/audioconvert/gstchannelmix.c:
45346 * gst/audioconvert/gstchannelmix.h:
45347 * gst/audiorate/gstaudiorate.c:
45348 * gst/audioresample/buffer.h:
45349 * gst/audioresample/functable.h:
45350 * gst/audioresample/gstaudioresample.c:
45351 * gst/audioresample/resample.h:
45352 * gst/ffmpegcolorspace/avcodec.h:
45353 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
45354 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
45355 * gst/ffmpegcolorspace/imgconvert.c:
45356 * gst/ffmpegcolorspace/imgconvert_template.h:
45357 * gst/playback/gstdecodebin.c:
45358 * gst/playback/gstplaybasebin.h:
45359 * gst/playback/gstplaybin.c:
45360 * gst/playback/gststreaminfo.h:
45361 * gst/tcp/gstfdset.c:
45362 * gst/tcp/gstfdset.h:
45363 * gst/tcp/gstmultifdsink.c:
45364 * gst/tcp/gstmultifdsink.h:
45365 * gst/tcp/gsttcp.h:
45366 * gst/tcp/gsttcpclientsrc.c:
45367 * gst/tcp/gsttcpclientsrc.h:
45368 * gst/tcp/gsttcpplugin.h:
45369 * gst/tcp/gsttcpserversink.c:
45370 * gst/tcp/gsttcpserversrc.c:
45371 * gst/typefind/gsttypefindfunctions.c:
45372 * gst/videorate/gstvideorate.c:
45373 * gst/videotestsrc/gstvideotestsrc.h:
45374 * gst/videotestsrc/videotestsrc.h:
45375 * sys/v4l/gstv4lcolorbalance.h:
45376 * sys/v4l/gstv4ltuner.h:
45377 * sys/v4l/gstv4lxoverlay.h:
45378 * sys/v4l/v4l_calls.h:
45379 * sys/v4l/videodev_mjpeg.h:
45380 * tests/check/elements/audioconvert.c:
45381 * tests/check/elements/audioresample.c:
45382 * tests/check/elements/audiotestsrc.c:
45383 * tests/check/elements/videotestsrc.c:
45384 * tests/check/elements/volume.c:
45385 * tests/examples/seek/scrubby.c:
45386 * tests/examples/seek/seek.c:
45388 Original commit message from CVS:
45391 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45393 * docs/libs/tmpl/gstaudio.sgml:
45394 * docs/libs/tmpl/gstcolorbalance.sgml:
45395 * docs/libs/tmpl/gstgconf.sgml:
45396 * docs/libs/tmpl/gstmixer.sgml:
45397 * docs/libs/tmpl/gstringbuffer.sgml:
45398 * docs/libs/tmpl/gsttuner.sgml:
45399 * docs/libs/tmpl/gstxoverlay.sgml:
45400 put back stability level
45401 Original commit message from CVS:
45402 put back stability level
45404 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45408 Original commit message from CVS:
45411 === release 0.10.0 ===
45413 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
45419 * docs/libs/tmpl/gstcolorbalance.sgml:
45420 * docs/plugins/inspect/plugin-adder.xml:
45421 * docs/plugins/inspect/plugin-alsa.xml:
45422 * docs/plugins/inspect/plugin-audioconvert.xml:
45423 * docs/plugins/inspect/plugin-audiorate.xml:
45424 * docs/plugins/inspect/plugin-audioresample.xml:
45425 * docs/plugins/inspect/plugin-audiotestsrc.xml:
45426 * docs/plugins/inspect/plugin-decodebin.xml:
45427 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
45428 * docs/plugins/inspect/plugin-gnomevfs.xml:
45429 * docs/plugins/inspect/plugin-libvisual.xml:
45430 * docs/plugins/inspect/plugin-ogg.xml:
45431 * docs/plugins/inspect/plugin-pango.xml:
45432 * docs/plugins/inspect/plugin-playbin.xml:
45433 * docs/plugins/inspect/plugin-subparse.xml:
45434 * docs/plugins/inspect/plugin-tcp.xml:
45435 * docs/plugins/inspect/plugin-theora.xml:
45436 * docs/plugins/inspect/plugin-typefindfunctions.xml:
45437 * docs/plugins/inspect/plugin-video4linux.xml:
45438 * docs/plugins/inspect/plugin-videorate.xml:
45439 * docs/plugins/inspect/plugin-videoscale.xml:
45440 * docs/plugins/inspect/plugin-videotestsrc.xml:
45441 * docs/plugins/inspect/plugin-volume.xml:
45442 * docs/plugins/inspect/plugin-vorbis.xml:
45443 * docs/plugins/inspect/plugin-ximagesink.xml:
45444 * docs/plugins/inspect/plugin-xvimagesink.xml:
45446 Original commit message from CVS: