1 2009-07-14 16:24:10 +0100 Jan Schmidt <thaytan@noraisin.net>
5 Add Turkish translations
7 2009-07-14 15:31:13 +0100 Jan Schmidt <thaytan@noraisin.net>
9 * tests/check/elements/adder.c:
10 adder: One more attempt to fix the adder test
11 Give up and discard and recreate the alsasrc after checking it can
12 be opened, due to some strange crash inside alsa when we don't.
14 2009-07-14 15:06:41 +0100 Jan Schmidt <thaytan@noraisin.net>
16 * tests/check/elements/adder.c:
17 adder: Perform get_state() in the unit test
18 Wait for the alsasrc to return to NULL after setting it to PAUSED for
19 testing, otherwise it leads to segfaults later on.
21 2009-07-14 14:39:32 +0100 Jan Schmidt <thaytan@noraisin.net>
23 * tests/check/elements/adder.c:
24 adder: Don't fail when alsasrc is unavailable
25 Make the liveadder test succeed silently when it can't be completed
26 either because alsasrc is unavailable, or because the device is
29 2009-07-13 22:51:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
31 * gst-libs/gst/pbutils/descriptions.c:
32 * gst/typefind/gsttypefindfunctions.c:
33 typefinding: use subtitle/x-kate for Kate subtitle streams and application/x-kate for the rest
34 Differentiate subtitle streams and lyrics/cracktastic/complex streams via
35 the category string in the headers. This seems like a useful distinction
36 to make, and also seems more future-proof. See #525743.
38 2009-02-21 13:18:10 +0000 Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
40 * ext/ogg/gstoggmux.c:
41 oggmux: add Kate caps to the list of accepted types
44 2009-07-13 21:56:46 +0300 Stefan Kost <ensonic@users.sf.net>
46 * gst/playback/gsturidecodebin.c:
47 uridecodebin: treat uri-schemas incasesensitive
48 Treat uri-schemas incasesensitive. This is mandated in rfc2396 section 3.1.
49 Fixes not showing buffering messages e.g. for HTTP://...
51 2009-07-13 21:54:47 +0300 Stefan Kost <ensonic@users.sf.net>
53 * gst-libs/gst/interfaces/navigation.c:
54 navigation: simplify docs
55 Make short-desc short - its used in the toc. Strip uneeded markup.
57 2009-07-13 18:31:15 +0100 Jan Schmidt <thaytan@noraisin.net>
59 * win32/common/libgstnetbuffer.def:
60 * win32/common/libgstvideo.def:
62 Remove methods from video base classes that have moved to -bad.
63 Add gst_netaddress_to_string
65 2009-07-13 17:56:58 +0100 Jan Schmidt <thaytan@noraisin.net>
67 * tests/examples/gio/.gitignore:
68 ignores: ignore the giosrc-mounting example binary
70 2009-07-13 17:54:40 +0100 Jan Schmidt <thaytan@noraisin.net>
72 * gst-libs/gst/interfaces/navigation.c:
73 navigation: Add some partial documentation
74 Add a general documentation blurb for the GstNavigation functionality.
75 Still lacks some example code and detail on how to implement it.
77 2009-07-13 17:52:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
79 * gst-libs/gst/pbutils/descriptions.c:
80 pbutils: add description for Siren codec and make two descriptions non-translatable
82 2009-07-13 12:23:20 -0400 Olivier Crête <olivier.crete@collabora.co.uk>
85 Automatic update of common submodule
86 From 5845b63 to fedaaee
88 2009-07-13 18:21:49 +0200 Elliott Sales de Andrade <quantum.analyst at gmail.com>
90 * gst-libs/gst/riff/riff-ids.h:
91 * gst-libs/gst/riff/riff-media.c:
92 riff: add siren to the RIFF parser
93 Add siren7 caps to the RIFF parser.
95 2009-07-13 14:55:59 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
98 * tests/examples/Makefile.am:
99 * tests/examples/v4l/Makefile.am:
100 * tests/examples/v4l/probe.c:
101 v4lsrc: add a simple test case for device probing
103 2009-07-03 11:38:01 +0200 Filippo Argiolas <filippo.argiolas@gmail.com>
106 * sys/v4l/Makefile.am:
107 * sys/v4l/gstv4lelement.c:
108 v4lsrc: optional support for device probing with gudev
109 Enumerate v4l devices using gudev if available.
112 2009-07-10 23:24:36 +0100 Stefan Kost <ensonic@users.sf.net>
114 * gst/adder/gstadder.c:
115 adder: add since tags to docs
117 2009-07-10 21:29:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
119 * tests/examples/seek/seek.c:
120 seek: don't automatically start pipeline in DB
121 Keep the pipeline paused when we detect download buffering. The user has to
122 manually start the pipeline for now because we can't estimate when the buffering
123 will finish or when we have underrun.
125 2009-07-10 21:01:39 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
127 * gst/playback/gstqueue2.c:
128 queue2: flush differently, avoiding deadlocks
129 Don't flush the file by closing and opening it but instead use g_freopen. This
130 avoids a deadlock in shutdown because we emit the temp-location property change
131 with the wrong lock held.
133 2009-07-10 20:25:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
135 * tests/examples/seek/seek.c:
136 seek: add a checkbox for progressive download
138 2009-07-10 20:24:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
140 * gst/playback/gsturidecodebin.c:
141 uridecodebin: Fix template construction
142 Fix the construction of the temporary filename construction as the application
143 name can be NULL and we don't want a separator between the prgname and the
146 2009-07-10 20:04:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
148 * gst/playback/gstplay-enum.c:
149 * gst/playback/gstplay-enum.h:
150 * gst/playback/gstplaybin2.c:
151 playbin2: add support for progressive download
152 Add a new playbin2 flag (initially disabled) to enable progressive download
153 buffering in uridecodebin.
155 2009-07-10 19:59:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
157 * gst/playback/gsturidecodebin.c:
158 uridecodebin: add download property
159 Add a download property that will attempt to configure queue2 into progressive
161 Make sure we only enable download buffering for quicktime and flv formats.
163 2009-07-10 19:49:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
165 * gst/playback/gstqueue2.c:
166 queue2: add temp-template property
167 Add a new temp-template property so that queue2 can securely allocate a
168 temporary filename. Deprecate the temp-location property for setting the
169 location but still use it to notify the allocated temp file.
171 2009-07-10 20:06:28 +0100 Stefan Kost <ensonic@users.sf.net>
173 * gst/adder/gstadder.c:
174 * gst/adder/gstadder.h:
175 adder: add a caps-property to avoid to need to plug a capsfilter afterwards
176 Adder can only handle one common format accross the pads. Thus one needed to add
177 a capsfilter afterwards and manage the caps. Now one can simply set the caps on
180 2009-07-10 18:59:05 +0100 Stefan Kost <ensonic@users.sf.net>
182 * tests/check/elements/adder.c:
183 adder: skip live-seek text if we have no audiosrc, add new test
184 The seek-test needs a real audiosrc. Also add a test that checks that adder is
185 reusable. Finaly handle warnings as warnings to fix a assertion.
187 2009-07-10 19:16:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
189 * ext/gio/gstgiosink.c:
190 gio: Also post a "not-mounted" message from giosink
192 2009-07-10 17:15:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
194 * tests/examples/gio/giosrc-mounting.c:
195 gio: Remove workaround for playbin2 bug in the sample application
196 The playbin2 bug was #588078.
198 2009-07-10 17:08:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
200 * gst/playback/gstplaybin2.c:
201 playbin2: Make it possible for READY->PAUSED to succeed after it failed the first time
202 If READY->PAUSED failed in the source element we would've swapped
203 the current and next group already. To allow READY->PAUSED to succeed
204 after the first failure we have to swap the current and next group
205 back again. This also ensure that we're again in the same state
206 as before the failed state change and not at the next group.
207 This was especially a problem for playbin2 pipelines that use the
208 new mounting support in giosrc as the source would fail for READY->PAUSED
209 the first time, the application mounts the location and then tries
210 to go READY->PAUSED again (and this time it would succeed).
213 2009-07-10 11:42:51 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
216 * tests/examples/Makefile.am:
217 * tests/examples/gio/Makefile.am:
218 * tests/examples/gio/giosrc-mounting.c:
219 gio: Add example application that shows how to handle the "not-mounted" message
221 2009-07-10 11:24:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
224 gio: Remove the experimental status from the GIO plugin
227 2009-07-10 11:24:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
229 * ext/gio/gstgiosink.c:
230 * ext/gio/gstgiosrc.c:
231 gio: Add documentation for the new "not-mounted" and "file-exists" messages
233 2009-07-09 13:45:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
235 * ext/gio/gstgiobasesrc.c:
236 gio: Make sure that we have the correct stream position when starting
238 2009-07-08 17:24:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
240 * ext/gio/gstgiobasesink.c:
241 gio: Make sure to flush the output stream if it shouldn't be closed
242 Otherwise there might still be unwritten data after the element
245 2009-07-08 17:19:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
247 * ext/gio/gstgiobasesink.c:
248 * ext/gio/gstgiobasesink.h:
249 * ext/gio/gstgiobasesrc.c:
250 * ext/gio/gstgiobasesrc.h:
251 * ext/gio/gstgiosink.c:
252 * ext/gio/gstgiosrc.c:
253 gio: Don't close the GIO streams for the giostream{src,sink} elements
254 This makes it possible to do something useful with the streams
255 after the element has stopped. Fixes bug #587896.
257 2009-07-08 17:19:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
259 * tests/check/pipelines/gio.c:
260 gio: Try to reuse the pipeline with the same stream objects
262 2009-07-08 17:02:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
264 * ext/gio/gstgiobasesink.c:
265 * ext/gio/gstgiobasesrc.c:
266 gio: Improve the error message if a stream is already closed before usage
268 2009-07-08 16:55:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
270 * ext/gio/gstgiosink.c:
271 gio: Post a custom file-exists message on the bus if the file already exists
272 An application can handle this message, remove the file in question
273 and restart the pipeline again without showing an error.
274 This fixes bug #529300.
276 2009-07-08 16:54:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
278 * ext/gio/gstgiosrc.c:
279 gio: Use OPEN_READ instead of NOT_FOUND if a location is not mounted
281 2009-07-08 16:50:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
283 * ext/gio/gstgiosink.c:
284 gio: Use OPEN_WRITE instead of OPEN_READ as error category in giosink
286 2009-07-08 15:52:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
288 * ext/gio/gstgiosrc.c:
289 gio: Post a custom "not-mounted" message on the bus
290 This allows applications to mount the GFile if possible and restart
291 the pipeline instead of simply giving an error.
293 2009-07-08 15:08:32 +0200 Philip Jägenstedt <philipj@opera.com>
295 * gst/audioconvert/gstchannelmix.c:
296 audioconvert: Fix compilation when debugging is disabled
299 2009-07-07 20:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
301 * ext/gio/gstgiobasesink.c:
302 * ext/gio/gstgiobasesink.h:
303 * ext/gio/gstgiobasesrc.h:
304 * ext/gio/gstgiosink.c:
305 * ext/gio/gstgiosink.h:
306 * ext/gio/gstgiostreamsink.c:
307 * ext/gio/gstgiostreamsink.h:
308 gio: Add vfunc for requesting the stream for the sinks too
310 2009-07-07 20:21:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
312 * ext/gio/gstgiobasesink.c:
313 * ext/gio/gstgiobasesink.h:
314 * ext/gio/gstgiobasesrc.c:
315 * ext/gio/gstgiosink.c:
316 * ext/gio/gstgiosrc.c:
317 * ext/gio/gstgiostreamsink.c:
318 * ext/gio/gstgiostreamsrc.c:
319 gio: Some more random cleanup
321 2009-07-07 20:20:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
324 * ext/gio/gstgiobasesink.c:
325 * ext/gio/gstgiobasesrc.c:
326 * ext/gio/gstgiobasesrc.h:
327 * ext/gio/gstgiosink.c:
328 * ext/gio/gstgiosrc.c:
329 * ext/gio/gstgiosrc.h:
330 * ext/gio/gstgiostreamsink.c:
331 * ext/gio/gstgiostreamsrc.c:
332 * ext/gio/gstgiostreamsrc.h:
333 gio: Update my mail address and copyright
335 2009-07-07 20:18:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
337 * ext/gio/gstgiobasesrc.c:
338 * ext/gio/gstgiobasesrc.h:
339 * ext/gio/gstgiosrc.c:
340 * ext/gio/gstgiostreamsrc.c:
341 * ext/gio/gstgiostreamsrc.h:
342 gio: General clean up and simplification
343 The GInputStreams are now requested by a vfunc from
344 the subclasses instead of relying that the subclass
345 sets it until it's needed.
346 This might also fix bug #587896.
348 2009-07-06 22:31:12 +0100 Stefan Kost <ensonic@users.sf.net>
350 * gst/adder/gstadder.c:
351 adder: keep sending newsegments after seeking
352 Adder sends with timestamps from 0 upwards. After seeking we need to send
353 new-segments to get correct positions-queries.
355 2009-07-06 20:44:00 +0100 Stefan Kost <ensonic@users.sf.net>
357 * tests/check/elements/adder.c:
358 adder: make test more robust
359 Add audioconverts to the live-seeking test to make it negotiate.
361 2009-06-30 17:19:50 +0300 Stefan Kost <ensonic@users.sf.net>
363 * sys/xvimage/xvimagesink.c:
364 xvimagesink: use core performance log category
366 2009-07-05 21:29:40 +0200 Edward Hervey <bilboed@bilboed.com>
368 * gst/adder/gstadder.c:
369 adder: Call set_flushing(TRUE) for flushing seeks *when* the streaming is stopped.
370 This ensures that collectpads' cookie is properly updated so that when the streaming
371 threads will restart and be checking for the flushing status of all pads there will
372 be no inconsistent state.
374 2009-07-05 18:01:38 +0200 Hans-Peter Nilsson <hp@gcc.gnu.org>
376 * ext/pango/gstclockoverlay.c:
377 pango: Call tzset() before localtime_r()
378 POSIX and your local friendly ctime(3) manual entry says that localtime_r isn't
379 required to set the state variables that define the current timezone. Indeed,
380 glibc (at least 2.9) doesn't do this for subsequent calls. The effect is that
381 if the system timezone is changed for a running program between two calls to
382 gst_clock_overlay_render_time, it won't be noticed. For glibc, changing the
383 timezone equals /etc/localtime being modified.
386 2009-07-01 17:33:14 -0700 David Schleef <ds@schleef.org>
389 build: remove spurious schroedinger reference
391 2009-07-01 10:25:43 -0700 David Schleef <ds@schleef.org>
395 * ext/schroedinger/Makefile.am:
396 * ext/schroedinger/gstschro.c:
397 * ext/schroedinger/gstschrodec.c:
398 * ext/schroedinger/gstschroenc.c:
399 * ext/schroedinger/gstschroparse.c:
400 * ext/schroedinger/gstschroutils.c:
401 * ext/schroedinger/gstschroutils.h:
402 * gst-libs/gst/video/Makefile.am:
403 * gst-libs/gst/video/gstbasevideocodec.c:
404 * gst-libs/gst/video/gstbasevideocodec.h:
405 * gst-libs/gst/video/gstbasevideodecoder.c:
406 * gst-libs/gst/video/gstbasevideodecoder.h:
407 * gst-libs/gst/video/gstbasevideoencoder.c:
408 * gst-libs/gst/video/gstbasevideoencoder.h:
409 * gst-libs/gst/video/gstbasevideoparse.c:
410 * gst-libs/gst/video/gstbasevideoparse.h:
411 * gst-libs/gst/video/gstbasevideoutils.c:
412 * gst-libs/gst/video/gstbasevideoutils.h:
413 basevideo: send basevideo back to remedial school
414 Move basevideo classes and schroedinger plugin to -bad.
416 2009-07-01 12:54:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
418 * docs/libs/gst-plugins-base-libs-sections.txt:
419 * gst-libs/gst/netbuffer/gstnetbuffer.h:
420 netaddress: add constant for max len
422 2009-07-01 12:48:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
424 * docs/libs/gst-plugins-base-libs-sections.txt:
425 * gst-libs/gst/netbuffer/gstnetbuffer.c:
426 * gst-libs/gst/netbuffer/gstnetbuffer.h:
427 netbuffer: add gst_netaddress_to_string
428 Add function to serialize a net address to a string.
429 API: GstNetAddress::gst_netaddress_to_string()
431 2009-06-30 18:44:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
433 * gst/playback/gsturidecodebin.c:
434 uridecodebin: make fd:// uri use buffering too
435 fd:// usually operate in push mode only and are thus suitable for buffering.
437 2009-06-30 14:46:38 +0300 Stefan Kost <ensonic@users.sf.net>
439 * gst/playback/gstplaybin2.c:
440 * gst/volume/gstvolume.c:
441 volume: include "1.0=100%" in property description
443 2009-06-30 14:45:51 +0300 Stefan Kost <ensonic@users.sf.net>
445 * gst/playback/gstplaysink.c:
446 playsink: remove unused property defs
448 2009-06-29 17:11:50 +0300 Stefan Kost <ensonic@users.sf.net>
450 * gst-libs/gst/audio/multichannel.c:
451 multichannel: rewrite the new doc comment a bit
452 Its part of the audio lib.
454 2009-06-29 14:34:02 +0100 Jan Schmidt <thaytan@noraisin.net>
456 * gst/playback/gstplaysink.c:
457 playsink: Avoid a segfault when the video sink fails to start
458 Don't attempt to display the subpictures and segfault when the
459 video sink failed to start (and hence the videochain is NULL).
461 2009-06-29 15:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
463 * gst-libs/gst/audio/gstringbuffer.c:
464 * gst-libs/gst/audio/gstringbuffer.h:
465 ringbuffer: add vmethod to clear the ringbuffer
466 Add a vmethod so that subclasses can be notified when they should clear the data
469 2009-06-29 14:00:14 +0100 Jan Schmidt <thaytan@noraisin.net>
471 * gst-libs/gst/riff/riff-media.c:
472 riff-media: Fix the fourcc caps property for VC-1/WMVA
473 The caps property for carrying fourccs is 'format', not 'fourcc'
475 2009-06-29 12:20:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
477 * gst-libs/gst/rtsp/gstrtspconnection.c:
478 rtsp: include in.h for FreeBSD compat
481 2009-06-29 12:20:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
483 * win32/common/libgstapp.def:
484 defs: add defs for new appsink buffer-list method
486 2009-06-29 12:14:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
488 * gst-libs/gst/app/gstappsink.c:
489 * gst-libs/gst/app/gstappsink.h:
490 appsink: add docs and signals
491 Add docs for the new callback.
492 Add signals for the new buffer-list support.
494 2009-06-29 10:24:36 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
496 * tests/check/elements/appsink.c:
497 Added unit tests for buffer list support in appsink.
499 2009-06-17 11:12:08 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
501 * gst-libs/gst/app/gstappsink.c:
502 Added buffer list support.
504 2009-06-17 09:23:11 +0200 Branko Subasic <branko@lnxbranko2.se.axis.com>
506 * gst-libs/gst/app/gstappsink.h:
507 Added buffer list support.
509 2009-06-29 09:36:27 +0200 Peter Kjellerstedt <pkj@axis.com>
511 * gst-libs/gst/sdp/gstsdpmessage.c:
512 sdp: Include winsock2.h after defining WINVER.
513 Similar to bug #587080.
515 2009-06-29 09:31:40 +0200 Peter Kjellerstedt <pkj@axis.com>
517 * gst-libs/gst/rtsp/gstrtspconnection.c:
518 rtsp: Moved a comment.
520 2009-06-27 23:23:02 +0300 Stefan Kost <ensonic@users.sf.net>
522 * gst-libs/gst/audio/audio.c:
523 * gst-libs/gst/audio/multichannel.c:
524 docs: add basic section docs for multichannel and relocate the ones for audio
525 Add section docs for multichannel, so that it has a short desc in the toc too.
526 Move the section docs in adio up, so that the follow the copyright like
529 2009-06-26 21:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
531 * sys/v4l/gstv4lelement.c:
532 * sys/v4l/gstv4lsrc.c:
533 v4l: open/close device in ready.
534 Simillar change like in v4l2src. This allows probing feature in paused, where
535 streaming is noit yet started.
537 2009-06-10 17:05:22 +0300 René Stadler <rene.stadler@nokia.com>
539 * gst/playback/gstplaysink.c:
540 playbin2: fix initial volume handling also when reusing the element
541 This is a follow-up to commit 452988, making it work correctly when the audio
544 2009-06-26 21:48:58 +0400 Руслан Ижбулатов <lrn1986@gmail.com>
546 * gst-libs/gst/rtsp/gstrtspconnection.c:
547 Define WINVER before including any win headers
550 2009-06-27 00:50:54 +0300 René Stadler <mail@renestadler.de>
552 * gst-libs/gst/riff/riff-read.c:
553 riff: prevent crash if rounded up tag size exceeds data size
554 When rounding up `tsize' exceeds the remaining buffer size, `size' underflows
555 and an invalid read past the buffer data follows.
557 2009-06-26 15:17:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
559 * gst-libs/gst/video/gstbasevideocodec.c:
560 basevideocodec: By default don't allow caps changes on the srcpad
561 This fixed playback of Dirac files with schrodec when upstream wants
562 a different width/height, basevideocodec accepts this and then
563 pushes buffers with new caps but content of the old caps.
564 In the best case this will just result in wrong unit size and a
565 failure in basestransform elements.
567 2009-06-26 14:11:21 +0100 Jan Schmidt <thaytan@noraisin.net>
570 autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
571 Check for more automake command variants. Use printf instead of 'echo -n'
574 2009-06-26 13:41:38 +0100 Jan Schmidt <thaytan@noraisin.net>
577 Automatic update of common submodule
578 From f810030 to 5845b63
580 2009-06-26 13:14:02 +0300 Stefan Kost <ensonic@users.sf.net>
582 * gst/playback/gstscreenshot.c:
583 screenshot: don't leak message
585 2009-06-25 12:04:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
587 * gst/typefind/gsttypefindfunctions.c:
588 typefinding: lower the h264 typefinder's probability
589 A NEARLY_CERTAIN is absolutely not warranted given the kind
590 of things it checks for. Even a LIKELY is probably not entirely
593 2009-06-24 15:13:56 +0100 Jan Schmidt <jan.schmidt@sun.com>
596 Automatic update of common submodule
597 From f3bb51b to f810030
599 2009-06-24 09:48:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
601 * gst-libs/gst/pbutils/descriptions.c:
602 pbutils: add description for multipart
603 So we get slightly nicer error messages when multipartdemux is missing.
605 2009-06-23 18:07:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
607 * gst/adder/gstadder.c:
608 adder: only unflush when we flushed before
609 Ass suggested by Stefan Kost:
610 Keep track of when the sinkpad was set to flushing and unflush the pad when an
611 upstream flushing seek failed.
613 2009-06-23 15:10:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
615 * gst/playback/gsturidecodebin.c:
616 uridecodebin: fix leak when the source fails to change state
618 2009-06-23 12:40:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
620 * gst/subparse/gstssaparse.c:
621 ssaparse: avoid leaking all buffers
623 2009-06-22 22:18:03 +0300 Stefan Kost <ensonic@users.sf.net>
625 * tests/check/elements/adder.c:
626 adder: test seek handling in adder
627 This tests seeking on an adder that has a normal and a live source connected.
628 Wheter the current behavior is the desired one needs to be discussed still
631 2009-06-22 16:17:10 +0300 Stefan Kost <ensonic@users.sf.net>
633 * sys/ximage/ximagesink.c:
634 * sys/xvimage/xvimagesink.c:
635 x(v)imagesink: pass the xwindow along to not look at the yet unset var.
636 When we call this from xwindow_new, x(v)imagesink->xwindow is not yet set.
638 2009-06-22 11:40:33 +0300 Stefan Kost <ensonic@users.sf.net>
640 * sys/ximage/ximagesink.c:
641 * sys/ximage/ximagesink.h:
642 * sys/xvimage/xvimagesink.c:
643 * sys/xvimage/xvimagesink.h:
644 x(v)imagesink: catch tags and show title in own window
645 Refactor the code that sets the window title. Catch tag-events and use title
646 metadata for the window title.
648 2009-06-21 19:42:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
650 * gst/audiotestsrc/gstaudiotestsrc.c:
651 audiotestsrc: Name gaussian noise "gaussian-noise" instead of just "gaussian"
652 Also make all the function arrays constant.
654 2009-06-21 12:27:37 +0200 Kipp Cannon <kcannon@ligo.caltech.edu>
656 * gst/audiotestsrc/gstaudiotestsrc.c:
657 * gst/audiotestsrc/gstaudiotestsrc.h:
658 audiotestsrc: Add support for generating gaussian white noise
659 This patch adds support for stationary white Gaussian noise.
660 The Box-Muller algorithm is used to generate pairs of independent
661 normally-distributed random numbers.
664 2009-06-20 23:46:28 +0100 Jan Schmidt <thaytan@noraisin.net>
666 * gst/ffmpegcolorspace/imgconvert.c:
667 * gst/ffmpegcolorspace/imgconvert_template.h:
668 ffmpegcolorspace: Fix NV12 and NV21 transformations
669 Fix some stride problems, fix the nv12 to nv21 direct transformation,
670 and implement a direct conversion to yuv444 to save CPU.
672 2009-06-20 22:36:21 +0100 Jan Schmidt <thaytan@noraisin.net>
674 * gst/videotestsrc/videotestsrc.c:
675 videotestsrc: Fix NV12 painting for odd strides/heights
677 2009-06-19 22:16:43 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
679 * ext/cdparanoia/gstcdparanoiasrc.c:
680 cdparanoia: run-time license is LGPL now that we require cdparanoia 0.10.2
681 cdparanoia has an LGPL v2.1 license since 0.10.1 and we now require 0.10.2.
682 Finally fixes #531035.
684 2009-06-19 21:25:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
686 * ext/cdparanoia/gstcdparanoiasrc.c:
687 cdparanoia: try to guess a good cache size if it's set to -1
688 Try to guess from the paranoia-mode setting whether playback or
689 ripping is wanted, and use a smaller cache size if we're likely
690 to be doing playback, to avoid a long startup delay. Since this
691 was the value used in older cdparanoia versions, it should be
692 fine in any case. See #586331.
694 2009-06-19 11:27:40 +1000 Jonathan Matthew <jonathan@d14n.org>
697 * ext/cdparanoia/gstcdparanoiasrc.c:
698 * ext/cdparanoia/gstcdparanoiasrc.h:
699 cdparanoia: expose cache size setting
700 This setting was added in cdparanoia 10.2. The default value is good
701 for audio extraction, but lower values (previous versions of cdparanoia
702 used 150) are better for realtime playback.
705 2009-06-19 17:43:03 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
707 * gst-plugins-base.spec.in:
708 Make build of schro plugin conditional
710 2009-06-19 15:52:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
712 * docs/libs/gst-plugins-base-libs-sections.txt:
713 * gst-libs/gst/rtp/gstbasertppayload.c:
714 * gst-libs/gst/rtp/gstbasertppayload.h:
715 * win32/common/libgstrtp.def:
716 basertppayload: add support for bufferlists
717 Based on patch from Ognyan Tonchev.
720 2009-06-19 15:33:04 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
722 * gst-libs/gst/rtp/gstrtpbuffer.c:
723 rtpbuffer: use new convenience functions
724 New core convenience functions makes the list getters and setters trivial.
725 Maybe even too trivial...
727 2009-06-18 19:07:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
729 * win32/common/libgstrtp.def:
730 defs: add new symbol to win32 defs file
731 Based on patches by Ognyan Tonchev.
734 2009-06-18 19:04:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
736 * docs/libs/gst-plugins-base-libs-sections.txt:
737 * gst-libs/gst/rtp/gstrtpbuffer.c:
738 rtp: cleanups, add _list_get_seq() too
739 Clean up the docs a little.
740 Add missing _list_get_seq method.
741 Add new symbols to the docs
743 2009-06-18 18:47:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
745 * gst-libs/gst/rtp/gstrtpbuffer.c:
746 * win32/common/libgstrtp.def:
748 Add Since tags to docs
749 Move some code around
752 2009-06-18 17:46:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
754 * gst-libs/gst/rtp/gstrtpbuffer.c:
755 * gst-libs/gst/rtp/gstrtpbuffer.h:
756 * tests/check/libs/rtp.c:
757 rtp: add bufferlist support
759 2009-06-18 18:03:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
761 * gst-libs/gst/rtp/gstrtpbuffer.c:
762 rtp: pass data to macros instead of GstBuffer
764 2009-06-18 17:42:10 +0100 Jan Schmidt <thaytan@noraisin.net>
766 * win32/common/libgstrtsp.def:
767 win32: Add gst_rtsp_watch_queue_data() to the exports
768 Fix the tests by exporting the new symbol from the win32 dlls
770 2009-06-18 18:13:22 +0300 Stefan Kost <ensonic@users.sf.net>
772 * sys/xvimage/xvimagesink.c:
773 xvimagesink: appname might be NULL
774 Don't set title if appname is unknown.
776 2009-06-18 17:58:06 +0300 Stefan Kost <ensonic@users.sf.net>
778 * sys/xvimage/xvimagesink.c:
779 xvimagesink: set window title from application name
781 2009-06-09 19:14:00 +0200 Peter Kjellerstedt <pkj@axis.com>
783 * gst-libs/gst/rtsp/gstrtspurl.c:
784 rtsp: Made the parsing of the RTSP URL scheme more generic.
786 2009-06-15 13:58:26 +0200 Peter Kjellerstedt <pkj@axis.com>
788 * gst-libs/gst/rtsp/gstrtspconnection.c:
789 * gst-libs/gst/rtsp/gstrtspconnection.h:
790 rtsp: Added gst_rtsp_watch_queue_data().
791 gst_rtsp_watch_queue_data() is similar to gst_rtsp_watch_queue_message()
792 but allows for queuing any data block for writing (much like
793 gst_rtsp_connection_write() vs. gst_rtsp_connection_send().)
794 API: gst_rtsp_watch_queue_data()
796 2009-06-09 16:37:09 +0200 Peter Kjellerstedt <pkj@axis.com>
798 * gst-libs/gst/rtsp/gstrtspconnection.c:
799 rtsp: Only extract the session ID from RTSP responses.
801 2009-06-09 19:06:57 +0200 Peter Kjellerstedt <pkj@axis.com>
803 * gst-libs/gst/rtsp/gstrtspurl.c:
804 rtsp: Added support for parsing IPv6 addresses in RTSP URLs.
806 2009-06-09 14:31:18 +0200 Peter Kjellerstedt <pkj@axis.com>
808 * gst-libs/gst/rtsp/gstrtspconnection.c:
809 rtsp: Use getaddrinfo() to support both IPv4 and IPv6.
811 2009-06-17 15:37:53 +0200 Peter Kjellerstedt <pkj@axis.com>
813 * gst-libs/gst/rtsp/gstrtspconnection.c:
814 rtsp: Improved base64 decoding in fill_bytes().
815 The base64 decoding in fill_bytes() expected the size of the read data to
816 be evenly divisible by four (which is true for the base64 encoded data
817 itself). This did not, however, take whitespace (especially line breaks)
818 into account and would fail the decoding if any whitespace was present.
820 2009-06-17 14:00:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
822 * gst-libs/gst/audio/gstbaseaudiosrc.c:
823 audiosrc: fix get_offset
824 When we need to jump to the most recently captured sample, jump to where the
825 next sample will be written instead of to some old data.
828 2009-06-17 13:18:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
830 * gst-libs/gst/audio/gstbaseaudiosink.c:
831 audiosink: free the ringbuffer when going to NULL
832 Unparent and free the ringbuffer when going to NULL, like we do with the
833 audiosrc element. We can do this now because we correctly manage the time
836 2009-06-17 13:17:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
838 * gst-libs/gst/audio/gstaudiosink.c:
839 * gst-libs/gst/audio/gstaudiosrc.c:
840 audio: correctly handle short read/writes
842 2009-05-05 15:37:54 +0300 René Stadler <rene.stadler@nokia.com>
844 * gst-libs/gst/audio/gstbaseaudiosrc.c:
845 baseaudiosrc: add some extra logging for buffer timestamps
847 2009-06-17 11:22:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
849 * gst/adder/gstadder.c:
850 adder: more seeking fixes.
851 When a seek failed upstream, make sure the adder sinkpad is set unflushing again
852 so that streaming can continue.
853 We only have a pending segment when we flushed.
854 Set the flush_stop_pending flag inside the appropriate locks and before we
855 attempt to perform the upstream seek.
856 Add some more comments.
857 Use the right lock to protect the flags in flush_stop.
860 2009-06-17 07:24:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
862 * gst/playback/gstdecodebin2.c:
863 decodebin2: Free iterator after removing all groups
865 2009-06-16 19:38:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
867 * gst-libs/gst/video/gstvideofilter.c:
868 videofilter: Add a default get_unit_size function
869 This returns the correct values for all formats that are handled by
870 GstVideoFormat and makes all the custom get_unit_size functions in
871 many elements unnecessary.
873 2009-06-16 18:57:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
875 * gst-libs/gst/rtsp/gstrtspdefs.c:
876 * gst-libs/gst/rtsp/gstrtspdefs.h:
877 rtsp: add Timestamp header field
880 2009-06-16 18:15:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
882 * gst/playback/gstplaybin2.c:
883 playbin2: set smarter target state on uridecodebin
884 Set the target state of the newly added uridecodebins to somthing else that
885 PAUSED so that we keep their state in sync with the playsink state.
888 2009-06-16 18:13:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
890 * gst/playback/gstplaysink.c:
891 playsink: set the sink flag on the element
893 2009-06-16 18:09:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
895 * gst/playback/gsturidecodebin.c:
896 uridecodebin: add debug message
898 2009-06-16 14:05:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
900 * gst-libs/gst/audio/gstaudiosink.c:
901 * gst-libs/gst/audio/gstaudiosrc.c:
902 audiosink, audiosrc: do the class_ref()s in the right class_init functions
903 Spotted by Philip Jägenstedt. Hopefully fixes #585970 for real.
905 2009-06-15 15:39:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
907 * gst-libs/gst/audio/gstaudiosink.c:
908 * gst-libs/gst/audio/gstaudiosrc.c:
909 audiosink,audiosrc: ref the audio ring buffer class and type in class_init
910 Hack around thread-safety issues in GObject and our racy _get_type()
911 functions (we could easily fix the _get_type() functions, but we still
912 need to hack around the GObject class races until we require a newer
913 GLib version, I think).
915 2009-06-15 12:57:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
917 * gst-libs/gst/audio/gstbaseaudiosrc.c:
918 audiosrc: return FALSE when receiving a SEEK event
919 When receiving a seek event, return FALSE as we don't implement seeking.
921 2009-06-15 11:06:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
923 * tests/examples/seek/seek.c:
924 Don't use deprecated GTK API
927 2009-06-15 11:40:00 +0300 Stefan Kost <ensonic@users.sf.net>
929 * gst/adder/gstadder.c:
930 adder: send flush_stop when seeking failed
931 At least do the fix to sent the flush_stop when seeking failed to ensure we
932 keep no pads flushing. before it was send when the seeking worked which is just
933 plain wrong and was not the intention.
935 2009-06-12 15:17:14 +0200 Peter Kjellerstedt <pkj@axis.com>
937 * gst-libs/gst/rtsp/gstrtspconnection.c:
938 rtsp: Use a more consistent naming of GstRTSPRec variables.
940 2009-06-12 15:11:05 +0200 Peter Kjellerstedt <pkj@axis.com>
942 * gst-libs/gst/rtsp/gstrtspconnection.c:
943 * gst-libs/gst/rtsp/gstrtspconnection.h:
944 rtsp: Call message_sent() callback for all sent messages.
945 Previously the messages_sent() callback was only called for messages
946 which had a CSeq, which excluded all data messages. Instead of using the
947 CSeq as ID, use a simple index counter.
949 2009-06-14 22:13:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
951 * ext/ogg/gstoggdemux.c:
952 * ext/theora/theoradec.c:
953 * ext/vorbis/vorbisdec.c:
954 oggdemux: post/send tags with the container-format tag
955 For this to work properly, theoradec and vorbisdec need to put
956 tag events received from upstream into the pending_events list
957 so they get pushed out after any newsegment event, not before.
959 2009-06-14 20:30:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
961 * tests/examples/seek/scrubby.c:
962 * tests/examples/seek/seek.c:
963 * tests/old/examples/seek/cdplayer.c:
964 Don't use deprecated GTK API
967 2009-06-12 16:31:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
969 * gst/adder/gstadder.c:
970 adder: send flush-stop earlier
971 When no flush-stop has been sent by upstream, we have to send one ourselves to
972 continue playback. Do this as soon as the collect function is called instead of
973 after we possibly pushed segment events (that got then flushed out)
975 2009-06-12 13:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
977 * tests/examples/seek/seek.c:
978 seek: add shuttle controls
980 2009-06-12 13:55:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
982 * tests/examples/seek/stepping2.c:
985 2009-06-12 13:52:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
987 * tests/examples/seek/Makefile.am:
988 examples: build the stepping2 example
990 2009-06-12 13:52:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
992 * gst/playback/gstplaysink.c:
993 playsink: update for new step API
995 2009-06-12 13:22:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
997 * ext/ogg/gstoggdemux.c:
998 oggdemux: do reverse seeks more accurate
999 For reverse seeking with the accurate flag set, try to be more precise by
1000 seeking a little bit after the requested position.
1002 2009-06-11 22:32:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1004 * ext/ogg/gstogmparse.c:
1005 * gst/subparse/gstssaparse.c:
1006 * gst/subparse/gstssaparse.h:
1007 * gst/subparse/gstsubparse.c:
1008 * gst/subparse/gstsubparse.h:
1009 subparse, ogmparse: post tags with GST_TAG_SUBTITLE_CODEC
1010 Make subtitle parsers post a taglist with codec tags, so the application
1011 knows what kind of subtitle a subtitle stream is. Fixes #576552.
1013 2009-06-11 19:12:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1015 * gst-libs/gst/audio/gstringbuffer.c:
1016 ringbuffer: handle border cases in resampler
1018 2009-06-11 13:28:20 +0100 Jan Schmidt <thaytan@noraisin.net>
1021 * docs/libs/Makefile.am:
1022 * docs/plugins/Makefile.am:
1023 docs: Update common. Use upload-doc.mak instead of upload.mak
1025 2009-06-11 12:39:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1027 * gst-libs/gst/rtp/gstbasertppayload.c:
1030 2009-06-11 12:17:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1032 * gst-libs/gst/audio/gstbaseaudiosink.c:
1033 baseaudiosink: reset accum when dropping samples
1034 When we are resampling and we drop samples because we paused, reset the accum
1035 counter because it's now invalid.
1037 2009-06-11 11:16:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1039 * docs/libs/gst-plugins-base-libs-sections.txt:
1040 * gst-libs/gst/interfaces/mixer.h:
1041 * gst-libs/gst/video/gstbasevideodecoder.h:
1042 docs: Fix a couple of warnings from the docs build.
1044 2009-06-10 21:36:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1046 * gst-libs/gst/audio/testchannels.c:
1047 Don't include config.h multiple times when build audio testchannel app.
1048 Fixes build problem on win32 (#585075).
1050 2009-06-10 16:56:51 +0100 Jan Schmidt <thaytan@noraisin.net>
1052 * gst/playback/gstplaybin2.c:
1053 * gst/playback/gsturidecodebin.c:
1054 playbin2/uridecodebin: Fix connection-speed propagation
1055 uridecodebin expects the passed connection-speed value in kbps, so we
1056 need to divide the value stored in bps by 1000. Also, lower the upper
1057 limit on the properties to the value that we can actually store in our
1058 internal guint (which is plenty high enough)
1060 2009-06-10 14:37:36 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1062 * gst/subparse/gstsubparse.c:
1063 * tests/check/elements/subparse.c:
1064 subparse: recognise more subrip timestamp variants
1065 Be even less restrictive in what we accept for .srt timestamps when
1066 typefinding and parsing subrip subtitles and add a unit test for
1067 the 'new' format. Fixes #585197.
1069 2009-06-09 22:00:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1071 * gst-libs/gst/rtsp/gstrtsptransport.h:
1072 rtsp: add some more docs
1074 2009-06-09 18:24:55 +0200 Peter Kjellerstedt <pkj@axis.com>
1076 * gst-libs/gst/rtsp/gstrtspmessage.c:
1077 rtsp: Avoid a compiler warning.
1079 2009-06-09 18:23:28 +0200 Peter Kjellerstedt <pkj@axis.com>
1081 * gst-libs/gst/rtsp/gstrtspdefs.h:
1082 rtsp: Updated documentation for GstRTSPResult.
1083 Moved GST_RTSP_ELAST to be last in the documentation to match the actual
1086 2009-05-20 17:30:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1089 autogen: remove -Wno-portability from here
1090 as it is in configure.ac now.
1092 2009-06-09 16:28:20 +0200 Peter Kjellerstedt <pkj@axis.com>
1094 * gst-libs/gst/rtsp/gstrtspconnection.c:
1095 rtsp: Plug a memory leak.
1096 Free memory related to any partially read and/or written RTSP messages.
1098 2009-06-09 12:09:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1100 * gst-libs/gst/audio/gstbaseaudiosink.c:
1101 baseaudiosink: no need to cause discont when clipping
1102 Remove the discont-when-clipping hack now that basesink provides us with
1103 correctly clipped samples when stepping.
1105 2009-06-08 17:26:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1107 * gst-libs/gst/audio/gstbaseaudiosink.c:
1108 audiosink: don't align when we clip
1109 Don't align samples when they were clipped. Not entirely correct but better than
1112 2009-06-08 16:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1114 * tests/examples/seek/.gitignore:
1115 * tests/examples/seek/stepping2.c:
1116 examples: add stepping example in PLAYING
1117 Add stepping example in PLAYING, audio is a bit distorted because basesink does
1118 not provide good clipping info yet.
1120 2009-06-08 10:25:00 +0200 Edward Hervey <bilboed@bilboed.com>
1122 * gst-libs/gst/pbutils/descriptions.c:
1123 pbutils: Add description for hdv/aux-* formats.
1125 2009-06-07 22:20:33 +0400 LRN <lrn1986@gmail.com>
1127 * ext/schroedinger/Makefile.am:
1128 Added libgstbase to schro's LIBADD
1131 2009-06-06 02:15:05 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1133 * gst-libs/gst/tag/gstid3tag.c:
1134 libgsttag: don't extract genres from empty ID3v1 tags
1135 If we don't have any other info, don't try to interpret the
1136 genre field. In particular we don't want to interpret a genre
1137 of 0 as 'Blues' if no other fields are set and the entire tag
1140 2009-06-05 18:13:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1142 * gst/playback/gstdecodebin2.c:
1143 decodebin2: make sure varargs are of right type
1144 Explicitly cast the variables to g_object_set to their right types.
1146 2009-06-05 16:49:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1148 * gst/playback/gstdecodebin2.c:
1149 decodebin2: increase stream probing queues
1150 When we are probing for streams, we want to set the queue size in such a way
1151 that we can scan a maximum amount of data without consuming too much memory.
1152 Therefore, remove the time limit on the queue and only stop scanning after 2MB
1156 2009-06-05 14:06:17 +0200 Peter Kjellerstedt <pkj@axis.com>
1158 * gst-libs/gst/rtsp/gstrtspconnection.c:
1161 2009-06-05 14:05:54 +0200 Peter Kjellerstedt <pkj@axis.com>
1163 * gst-libs/gst/rtsp/gstrtspconnection.c:
1164 rtsp: Remove an unused variable.
1166 2009-06-05 13:59:14 +0200 Peter Kjellerstedt <pkj@axis.com>
1168 * gst-libs/gst/rtsp/gstrtspconnection.c:
1169 rtsp: Removed duplicate initialization of conn->writefd.
1171 2009-06-05 13:55:08 +0200 Peter Kjellerstedt <pkj@axis.com>
1173 * gst-libs/gst/rtsp/gstrtspconnection.c:
1174 rtsp: Use #defined status codes.
1176 2009-06-05 13:53:29 +0200 Peter Kjellerstedt <pkj@axis.com>
1178 * gst-libs/gst/rtsp/gstrtspconnection.c:
1179 rtsp: Correct gen_tunnel_reply().
1180 Prevent gen_tunnel_reply() from generating an incomplete response
1181 in case an error response code is given.
1183 2009-06-05 10:57:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1186 * win32/common/_stdint.h:
1187 * win32/common/config.h:
1188 * win32/common/video-enumtypes.c:
1189 configure: remove AC_C_INLINE which is not needed and causes problems with MSVC
1190 See #584835. Also update win32 files while we're at it.
1192 2009-06-04 08:57:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1194 * gst/playback/gstplaybin2.c:
1195 playbin2: API: Add {audio,video,text}-tags-changed signals
1198 2009-06-03 20:42:39 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1200 * ext/vorbis/vorbisdec.c:
1201 vorbisdec: don't put invalid bitrate values into the taglist
1202 Bitrates are stored as 32-bit signed integers in the vorbis
1203 identification headers, but seem to be read incorrectly,
1204 namely as unsigned 32-bit integers, into the vorbis structure
1205 members which are of type long, which makes our check for
1206 values <= 0 fail with files that put -1 in there for unset
1209 2009-06-03 15:52:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1211 * tests/examples/seek/.gitignore:
1212 ignore: add new stepping app to ignore
1214 2009-06-03 15:31:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1216 * tests/examples/seek/Makefile.am:
1217 * tests/examples/seek/stepping.c:
1218 examples: add stepping example.
1219 Add an example of using playbin2 and frame stepping to simulate variable rate
1220 playback based on a sine wave.
1222 2009-06-03 12:45:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1224 * gst/playback/gstplaybin2.c:
1225 * gst/playback/gstplaysink.h:
1226 playbin2: also set custom text and subp sinks
1227 Set the custom subpicture and text sinks along with the custom audio and video
1229 Fix a little docs blurb too.
1231 2009-06-02 12:10:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1233 * gst-libs/gst/rtsp/gstrtspconnection.c:
1234 * gst-libs/gst/rtsp/gstrtspconnection.h:
1235 rtsp: add G_LIKELY because we can
1237 2009-06-02 09:53:05 +0200 Edward Hervey <bilboed@bilboed.com>
1239 * gst/typefind/gsttypefindfunctions.c:
1240 typefindfunctions: Fix caps for ogg typefinder.
1242 2009-05-29 11:10:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1244 * docs/libs/gst-plugins-base-libs-sections.txt:
1245 docs: remove some cruft from -sections.txt file
1247 2009-06-01 11:31:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1249 * gst/playback/gstplaysink.c:
1250 * tests/examples/seek/seek.c:
1251 add framestepping to playbin2 and seek
1253 2009-06-01 09:59:22 +0200 Peter Kjellerstedt <pkj@axis.com>
1255 * gst-libs/gst/rtsp/gstrtspconnection.c:
1256 rtsp: Avoid compiler warnings with -Wextra.
1258 2009-06-01 09:58:27 +0200 Peter Kjellerstedt <pkj@axis.com>
1260 * gst-libs/gst/rtsp/gstrtspconnection.h:
1261 rtsp: Include gst/gstconfig.h to make sure GST_PADDING is defined.
1263 2009-06-01 09:43:04 +0200 Peter Kjellerstedt <pkj@axis.com>
1265 * gst-libs/gst/sdp/gstsdpmessage.c:
1266 sdp: Remove an unused variable.
1268 2009-05-30 14:17:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1270 * gst/ffmpegcolorspace/imgconvert.c:
1271 * gst/ffmpegcolorspace/imgconvert_template.h:
1272 ffmpegcolorspace: Add a lot more conversions from/to 16 bit grayscale
1274 2009-05-29 00:09:15 +0100 Jan Schmidt <thaytan@noraisin.net>
1276 * gst/playback/gstplaybin2.c:
1277 playbin2: Have playbin recognise PGS subpicture streams
1278 Recognise PGS subpicture streams and connect them to the SPU pad
1279 in playsink. Unfortunately this fails badly with negotiation errors
1280 if the SPU is not recent enough to support the stream. I'm not sure
1281 how to add format negotiation in yet.
1283 2009-05-21 23:11:29 +0100 Jan Schmidt <thaytan@noraisin.net>
1285 * gst/playback/gstdecodebin2.c:
1286 * gst/playback/gsturidecodebin.c:
1287 decodebin/uridecodebin: Recognise subpicture/x-pgs pads and output them.
1289 2009-05-28 20:37:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1291 * gst/playback/gstplaysink.c:
1292 playbin2: fix volume handling for audio sinks without "volume" property
1293 When using an audio sink without a "volume" property, volume control
1294 would only work for the first song. For the next song, we'd try to
1295 re-use the existing audio chain, but inadvertently set chain->volume
1296 to NULL instead of to the existing volume element.
1298 2009-05-28 17:05:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300 * gst/playback/gstplaysink.c:
1301 playbin2: cosmetic change to avoid unnecessary line breaks
1302 Looks nicer and works around gst-indent silliness.
1304 2009-05-28 17:21:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1306 * gst/playback/gstplaysink.c:
1307 playbin2: don't lose the ref to the volume element
1308 Only release the ref to the volume element when it is controled by a sink. For
1309 software volume we never have to fear that it will change.
1311 2009-05-28 15:21:42 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1313 * gst/playback/gstplaybin2.c:
1314 * gst/playback/gstplaysink.c:
1315 playbin2: actually use configured audio/video sinks
1316 playbin2 inadvertently used autoaudiosink and autovideosink up to now,
1317 since it would overwrite the sinks configured via the "audio-sink"
1318 and "video-sink" properties with the stream-specific group sinks when
1319 configuring the outputs. Those are usually NULL however, so that would
1320 overwrite the configured sinks with NULL which makes playbin2 then
1321 default to the auto sinks. Fix this by keeping a reference to each
1322 configured sink in playbin2 and setting up the right sinks depending
1323 on whether there is a stream-specific sink or not.
1326 2009-05-27 17:37:38 +0300 Stefan Kost <ensonic@users.sf.net>
1328 * tests/examples/seek/seek.c:
1329 seek: add volume label and sync with sink volume
1330 Look at the volume and have the pulsemixer open at same time. Unfortunately
1331 playbin2 does not emit notify on volume right, so this polls for now.
1333 2009-05-27 18:12:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1335 * gst/playback/gstdecodebin2.c:
1336 decodebin2: remove leftover elements
1337 Remove all of the elements inside decodebin2 when goint to READY and NULL.
1338 Makes decodebin2 reusable.
1341 2009-05-27 15:36:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1343 * gst/playback/gstplaysink.c:
1344 playbin2; release refs to volume/mute properties
1345 Release the refs to the volume and mute property elemens before setting the
1346 child elements to READY or NULL.
1349 2009-05-27 12:10:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1351 * gst/gdp/gstgdppay.c:
1352 gdppay: set caps on outgoing buffers
1353 Set caps on outgoing buffers because NULL caps confuse basetransform.
1356 2009-05-27 11:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1358 * gst-libs/gst/netbuffer/gstnetbuffer.c:
1359 netbuffer: also note the order of IP4 addresses
1360 IP4 addresses are also stored in network byte order. Make a note of this in the
1363 2009-05-26 22:43:34 +0200 Alessandro Decina <alessandro.d@gmail.com>
1365 * ext/theora/theoraparse.c:
1366 theoraparse: fix assertions in make_granulepos when using the new theora granulepos mapping. Fixes #583903.
1368 2009-05-26 11:13:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1370 * gst-libs/gst/rtsp/gstrtspconnection.c:
1371 Revert "rtspconnection: don't use GLib-2.16 API, we require only 2.14"
1372 This reverts commit 418760cf740332c12c3fd9cf3244af134fa9534b.
1373 We now require GLib 2.16.
1375 2009-05-26 15:18:09 +0100 Jan Schmidt <thaytan@noraisin.net>
1380 2009-05-26 15:37:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1382 * gst-libs/gst/netbuffer/gstnetbuffer.c:
1383 netbuffer: document that the port is network order
1384 Document the fact that we store the port number in network order in
1385 GstNetAddress and that the caller should byteswap appropriately.
1387 2009-05-26 15:23:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1389 * gst/videoscale/gstvideoscale.c:
1390 * gst/videoscale/vs_4tap.c:
1391 * gst/videoscale/vs_4tap.h:
1392 * gst/videoscale/vs_image.c:
1393 * gst/videoscale/vs_image.h:
1394 * gst/videoscale/vs_scanline.c:
1395 * gst/videoscale/vs_scanline.h:
1396 videoscale: Add support for 16 bit grayscale in native endianness
1398 2009-05-26 14:58:28 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1400 * gst/ffmpegcolorspace/avcodec.h:
1401 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1402 * gst/ffmpegcolorspace/imgconvert.c:
1403 ffmpegcolorspace: Add support for 16 bit grayscale in little/big endian
1405 2009-05-26 14:38:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1407 * gst/videotestsrc/videotestsrc.c:
1408 * gst/videotestsrc/videotestsrc.h:
1409 videotestsrc: Add support for 16 bit grayscale in native endianness
1411 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
1413 add can-activate-pull property to baseaudiosink
1414 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
1417 2009-05-26 13:14:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1419 * ext/ogg/gstoggdemux.c:
1420 oggdemux: fix boundary case for seeking.
1421 When we have exactly 0 bytes left to search, make sure we stop instead of going
1422 into an infinite loop.
1424 2009-05-26 11:11:03 +0200 Bastien Nocera <hadess at hadess.net>
1426 * gst-libs/gst/cdda/Makefile.am:
1427 * gst-libs/gst/cdda/gstcddabasesrc.c:
1428 * gst-libs/gst/cdda/sha1.c:
1429 * gst-libs/gst/cdda/sha1.h:
1430 cddabasesrc: Remove copy of sha1 digest
1431 Remove our copy of sha1 digest now that we depend on glib 2.16.
1434 2009-05-25 17:54:01 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1436 * gst-plugins-base.spec.in:
1439 2009-05-23 00:33:04 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1441 * gst-libs/gst/video/gstbasevideodecoder.c:
1442 * gst-libs/gst/video/gstbasevideoparse.c:
1443 * gst-libs/gst/video/gstbasevideoutils.c:
1444 * gst-libs/gst/video/gstbasevideoutils.h:
1445 * win32/common/libgstvideo.def:
1446 video: don't expose internal gst_adapter_get_buffer() helper function
1447 If it's really needed it should go into GstAdapter in core.
1449 2009-05-22 21:29:51 -0700 David Schleef <ds@schleef.org>
1451 * gst-libs/gst/video/gstbasevideodecoder.c:
1452 basevideo: Fix memleak
1454 2009-05-22 21:27:58 -0700 David Schleef <ds@schleef.org>
1456 * ext/schroedinger/gstschrodec.c:
1457 * ext/schroedinger/gstschroparse.c:
1458 schro: Fix usage of adapter_masked_scan_uint32
1459 Because *somebody* changed the API without telling me.
1461 2009-05-22 21:25:06 -0700 David Schleef <ds@schleef.org>
1463 * ext/schroedinger/gstschro.c:
1464 schro: Change package name to GST_PACKAGE_NAME
1466 2009-05-22 17:34:10 -0700 David Schleef <ds@schleef.org>
1468 * gst-libs/gst/video/gstbasevideoencoder.c:
1469 basevideo: Add preset interface to encoder
1471 2009-05-22 17:31:14 -0700 David Schleef <ds@schleef.org>
1473 * gst/audioresample/gstaudioresample.c:
1474 Run liboil benchmark multiple times
1475 The statistics function requires multiple runs, otherwise
1476 it causes a divide by zero error.
1478 2009-05-22 19:36:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1480 * m4/gst-fionread.m4:
1481 m4: fix 'suspicious cache value' warning for gst-fionread.m4
1482 .. here as well (should really be moved to common, but I'm too lazy).
1484 2009-05-22 17:41:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1486 * ext/vorbis/vorbisdec.c:
1487 vorbisdec: detect and report errors better
1488 Check the return values of a couple more libvorbis functions and post an error
1489 when something is wrong instead of continuing and crashing.
1491 2009-05-22 15:49:14 +0300 Stefan Kost <ensonic@users.sf.net>
1493 * gst/playback/gstplaysink.c:
1494 playbin2: fix initial volume and mute handling
1495 Use two flags to remember volume/mute changes at times when we don't have the
1496 audiochain yet (e.g. construction). Only set values when they were actualy
1497 changed. This makes pulseaudio's stream restore functional.
1499 2009-05-22 10:19:51 +0100 Jan Schmidt <thaytan@noraisin.net>
1502 Automatic update of common submodule
1503 From d3a8fab to 888e0a2
1505 2009-05-22 09:03:22 +0100 Jan Schmidt <thaytan@noraisin.net>
1507 * win32/common/libgstvideo.def:
1508 win32: Remove gst_adapter_masked_scan_uint32 from the exports
1510 2009-05-21 10:48:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1512 * gst-libs/gst/audio/gstbaseaudiosink.c:
1513 audiosink: improve debug message
1515 2009-05-19 18:10:55 -0700 Michael Smith <msmith@songbirdnest.com>
1517 * gst-libs/gst/tag/gstid3tag.c:
1518 gstid3tag: Don't extract a track number unless present.
1519 In ID3v1, a track number is present only if byte 125 is null AND
1520 byte 126 is non-null. If the track number is not present, don't add
1521 a track number tag with value 0.
1523 2009-05-20 00:48:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1525 * gst-libs/gst/video/gstbasevideoutils.c:
1526 * gst-libs/gst/video/gstbasevideoutils.h:
1527 videoutils: remove adapter methods
1528 Remove adapter methods now that they are in core.
1530 2009-05-20 00:42:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1532 * win32/common/libgstvideo.def:
1533 defs: add new symbols
1535 2009-05-19 17:47:34 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1538 autogen: pass -Wno-portability to automake to suppress warnings
1541 2009-05-19 02:28:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1543 * docs/libs/.gitignore:
1544 gitignore: remove bogus *.sgml wildcard - these files are tracked in git
1546 2009-05-19 18:41:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1548 * gst/tcp/gsttcpclientsrc.c:
1549 tcpclientsrc: this is not a live source
1550 Don't mark us as a live source because we are not.
1552 2009-05-19 18:41:02 +0300 Stefan Kost <ensonic@users.sf.net>
1554 * gst/adder/gstadder.c:
1555 adder: only send flush_stop when seek failed
1556 This is still not the ultimate fix. Added some comment to explain the troubles.
1558 2009-05-19 17:17:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1560 * gst-libs/gst/audio/gstbaseaudiosink.c:
1561 audiosink: return the return value of wait_preroll
1562 Return the value that _wait_preroll() returned instead of always WRONG_STATE.
1564 2009-05-19 16:45:56 +0300 Stefan Kost <ensonic@users.sf.net>
1566 * gst/adder/gstadder.c:
1567 * gst/adder/gstadder.h:
1568 adder: send flush_stop to match flush_start
1569 Adder was relying that something else sends a flush stop. When using adder with
1570 a livesource it was not getting a flush_stop and thus all pads downstream where
1571 keept flushing. Mark a pending flush_stop and send it when we are working on
1572 the new segment back in the streaming thread.
1574 2009-05-19 16:02:44 +0300 Stefan Kost <ensonic@users.sf.net>
1576 * tests/examples/seek/seek.c:
1577 seek: ui improvements
1578 Repaint the window black on expose, as this looks nicer when resizing or using
1579 the expander. Also show time after slider, as this saves a whole line (nice on
1582 2009-04-29 18:36:17 +0300 Stefan Kost <ensonic@users.sf.net>
1584 * gst/playback/gstdecodebin.c:
1585 decodebin: use iterators instead of list
1586 The list api is deprecated. Use threadsafe iterators instead.
1588 2009-05-19 15:35:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1590 * gst/playback/gsturidecodebin.c:
1591 uridecodebin: configure caps on decodebin2
1592 Implement the caps property by setting the configured caps on new decodebin2
1596 2009-05-19 15:34:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1598 * gst/playback/gstdecodebin2.c:
1599 decodebin2: avoid some _caps_ref in some cases
1600 Only mess with the caps refcount when we configure different caps.
1602 2009-05-19 15:27:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1604 * gst/playback/gsturidecodebin.c:
1605 uridecodebin: fix potential caps leak
1606 Free the user-configured caps in finalize.
1608 2009-05-19 15:20:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1610 * gst/playback/gsturidecodebin.c:
1611 uridecodebin: add queue after cdda://
1612 Add a queue2 after the raw output pads of certain sources such as those for uris
1614 No tuning of the queue is done yet as the defaults seem to work fine for me.
1617 2009-05-19 12:45:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1619 * ext/ogg/gstoggdemux.c:
1620 oggdemux: don't loop when at EOS
1621 When we try to read the last page, don't try to read past the upper boundary, as
1622 this might cause endless loops.
1625 2009-05-19 11:20:19 +0200 Edward Hervey <bilboed@bilboed.com>
1627 * gst/audioresample/gstaudioresample.c:
1628 audioresample: Don't drain remaining buffers after a flush.
1629 If we were resetted (due to a flush), we can not drain the remaining
1630 buffers since they would be pushed before a valid new newsegment event.
1632 2009-05-18 22:29:07 -0700 Michael Smith <msmith@syncword.(none)>
1634 * ext/theora/theoradec.c:
1635 theoradec: for 4:2:2, use Y42B (planar) rather than a packed format.
1637 2009-05-19 01:13:34 +0300 Stefan Kost <ensonic@users.sf.net>
1639 * gst/adder/gstadder.c:
1640 adder: add more logging and return value checking
1642 2009-05-19 01:11:45 +0300 Stefan Kost <ensonic@users.sf.net>
1644 * gst/adder/gstadder.c:
1645 adder: handle the return value from iterator_fold
1647 2009-05-19 01:03:44 +0300 Stefan Kost <ensonic@users.sf.net>
1649 * gst/adder/gstadder.c:
1650 adder: use the pad in logging as objects
1651 Helps to differenciate between source and sinks pads.
1653 2009-04-21 22:54:19 +0300 Stefan Kost <ensonic@users.sf.net>
1655 * tests/examples/seek/seek.c:
1656 seek: use parser for mp3 and rename variable
1658 2009-05-18 11:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1660 * tests/examples/seek/seek.c:
1661 seek: add playbin2 options in expander
1662 Add the playbin2 stream selection options inside an expander to preserve some
1665 2009-02-10 15:29:10 -0800 David Schleef <ds@schleef.org>
1667 * gst/videotestsrc/videotestsrc.c:
1668 videotestsrc: Add support for v210 and v216 formats
1670 2009-05-15 16:21:15 -0700 David Schleef <ds@schleef.org>
1672 * gst-libs/gst/video/gstbasevideocodec.c:
1673 * gst-libs/gst/video/gstbasevideodecoder.c:
1674 * gst-libs/gst/video/gstbasevideoencoder.c:
1675 * gst-libs/gst/video/gstbasevideoparse.c:
1676 video: remove // comments
1678 2009-05-15 16:18:18 -0700 David Schleef <ds@schleef.org>
1680 * gst-libs/gst/video/video.c:
1681 * gst-libs/gst/video/video.h:
1682 video: Add Y444, v210, v216 formats
1684 2009-05-15 16:12:37 -0700 David Schleef <ds@schleef.org>
1688 * ext/schroedinger/Makefile.am:
1689 * ext/schroedinger/gstschro.c:
1690 * ext/schroedinger/gstschrodec.c:
1691 * ext/schroedinger/gstschroenc.c:
1692 * ext/schroedinger/gstschroparse.c:
1693 * ext/schroedinger/gstschroutils.c:
1694 * ext/schroedinger/gstschroutils.h:
1695 schro: Move schro plugin from Schroedinger
1696 Previous history is in Schroedinger. Depends on, and is an example
1697 of using, GstBaseVideo* base classes.
1698 Code was reindented, and an #ifdef HAVE_ENCODER removed.
1700 2009-05-15 10:23:08 -0700 David Schleef <ds@schleef.org>
1702 * gst-libs/gst/video/Makefile.am:
1703 * gst-libs/gst/video/gstbasevideocodec.c:
1704 * gst-libs/gst/video/gstbasevideocodec.h:
1705 * gst-libs/gst/video/gstbasevideodecoder.c:
1706 * gst-libs/gst/video/gstbasevideodecoder.h:
1707 * gst-libs/gst/video/gstbasevideoencoder.c:
1708 * gst-libs/gst/video/gstbasevideoencoder.h:
1709 * gst-libs/gst/video/gstbasevideoparse.c:
1710 * gst-libs/gst/video/gstbasevideoparse.h:
1711 * gst-libs/gst/video/gstbasevideoutils.c:
1712 * gst-libs/gst/video/gstbasevideoutils.h:
1713 video: Copy BaseVideo classes from Schroedinger
1715 2009-05-15 23:05:45 +0200 Arnout Vandecappelle <arnout@mind.be>
1717 * gst/tcp/gstmultifdsink.c:
1718 multifdsink: add num-fds property
1719 multifdsink::num-fds
1721 2009-05-15 20:36:29 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1723 * gst-libs/gst/pbutils/descriptions.c:
1724 pbutils: add descriptions for 3GP, JPEG 2000 and Motion JPEG 2000
1726 2009-05-14 11:44:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1728 * ext/vorbis/vorbisenc.c:
1729 vorbisenc: Implement Preset interface
1731 2009-05-14 11:43:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1733 * ext/theora/theoraenc.c:
1734 theoraenc: Implement Preset interface
1736 2009-05-14 11:41:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1738 * ext/ogg/gstoggmux.c:
1739 oggmux: Implement Preset interface
1741 2009-05-14 21:37:22 +0100 Jan Schmidt <thaytan@noraisin.net>
1743 * gst/playback/gstplaysink.c:
1744 playbin2: Fix cdda:// playback
1745 Don't send async-start when the playsink has already been configured
1746 before changing state.
1748 2009-05-14 01:31:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1751 configure: require core CVS for gst_adapter_prev_timestamp()
1752 which is used in the libvisual plugin.
1754 2009-04-22 18:34:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1757 AUTHORS: fix my email
1759 2009-04-22 18:35:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1761 * gst-libs/gst/audio/gstaudioclock.c:
1762 audioclock: make our internal time monotonic
1763 Make the internal time increase monotonically.
1765 2009-05-13 19:27:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1767 * ext/libvisual/visual.c:
1768 visual: remove next_ts variable
1769 We can remove the next_ts variable as we don't use it anymore.
1771 2009-05-13 19:24:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1773 * ext/libvisual/visual.c:
1774 visual: use new adapter timestamp code
1775 Use the new adapter timestamp tracking code to make things easier and produce
1776 vastly better output timestamps.
1778 2009-05-13 01:35:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1810 po: avoid conflicts of local *.po files with files in git
1811 Make it so that filenames and line numbers are only stored in the *.pot file
1812 (which is not in git), but not in the individual *.po files. This information
1813 is hardly useful for translators in our case, and it should avoid the constant
1814 conflicts of local *.po files with the ones in git which are caused by the
1815 source files changing and the line numbers being updated. This commit might
1816 cause one last merge conflict for you, which you can work around with
1817 "git checkout po/*.po" before merging or pulling. After that there should
1818 (hopefully) not be any more local modifications of these files (unless
1819 someone committed additions or changes to translated strings and the
1820 *.po files haven't been updated yet, that is).
1822 2009-05-12 23:51:08 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1824 * tests/check/elements/.gitignore:
1825 * tests/check/elements/audioresample.c:
1826 tests: fix audioresample unit test on big endian architectures
1827 Don't hardcode endianness=1234 in the filtercaps, it will cause
1828 pad link failures which will result in the test timing out.
1830 2009-05-12 17:18:37 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1832 * gst/audiotestsrc/gstaudiotestsrc.c:
1833 audiotestsrc: fix broken enum nick - it should have a hyphen
1834 The enum nick should be 'sine-table', not 'sine table'. Technically this is
1835 an API/ABI change I guess, but anyone who was using this and didn't report
1838 2009-05-01 01:04:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1840 * gst/audiotestsrc/gstaudiotestsrc.c:
1841 audiotestsrc: seek to the requested byte offset, not the expected byte offset
1843 2009-05-01 01:03:06 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
1845 * gst/audiotestsrc/gstaudiotestsrc.c:
1846 * gst/audiotestsrc/gstaudiotestsrc.h:
1847 audiotestsrc: support more than just one channel
1849 2009-05-12 15:52:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1851 * gst-libs/gst/interfaces/propertyprobe.h:
1852 propertyprobe: Fix typo in the docs
1854 2009-05-12 12:17:55 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
1856 * ext/ogg/gstoggmux.c:
1857 * ext/theora/theora.c:
1858 * ext/vorbis/vorbis.c:
1859 Add ranks to the Oggmuxer, Vorbis encoder and Theora encoder
1861 2009-04-30 16:37:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1863 * gst/videorate/gstvideorate.c:
1864 * gst/videorate/gstvideorate.h:
1865 videorate: handle invalid timestamps better
1866 Handle buffers with -1 timestamps better by keeping track of the en time of the
1867 previous buffer and assuming the -1 timestamp buffer goes right after the
1869 when we have two buffers that are equally good, output the oldest buffer once to
1871 don't try to calculate latency when the input framerate is unknown.
1873 2009-04-28 11:37:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1875 * ext/ogg/gstoggmux.c:
1876 oggmux: small debug statement in DISCONT
1878 2009-04-28 11:24:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1880 * ext/ogg/gstoggdemux.c:
1881 * ext/ogg/gstoggdemux.h:
1882 oggdemux: fix abuse of ogg API, handle broken oggs
1883 When we feed the ogg sync layer, we need to feed it contiguous data even if the
1884 sync layer did not consume all of it yet. This makes sure that it always finds
1885 the next page even for more corrupted files. Use a different read_offset for
1886 this purpose. since we now keep track of the sync layer, we don't have to reset
1887 after finding a start of a page.
1888 Add some more debug info for the error paths.
1889 Only reset the sync layer when we perform a seek operation.
1890 Avoid failure when the next chain has no bos pages but instead simply ignore it.
1891 when we receive unknown page serial numbers mid stream, don't fail but post a
1892 warning and hope that we get back on track later.
1895 2009-04-30 16:41:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1897 * gst/playback/gstdecodebin2.c:
1898 decodebin2: make subpictures a raw output format
1899 Subpictures are a raw format, we want those pads exposed so that playbin2 can do
1900 the subpicture mixing.
1902 2009-04-27 10:15:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1904 * gst-libs/gst/rtp/gstbasertppayload.c:
1905 * gst-libs/gst/rtp/gstbasertppayload.h:
1906 rtpdepay: add some more comments
1908 2009-04-17 10:54:31 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1910 * gst-libs/gst/audio/gstaudioclock.c:
1911 audioclock: make sure values are ever increasing
1913 2009-05-05 17:17:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1915 * gst/playback/gstplaysink.c:
1916 playbin2: make fallback identity silent
1917 Set the signal-handoffs to FALSE and silent to TRUE for the fallback identity
1918 element so that it consumes less CPU.
1920 2009-04-17 10:57:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1922 * gst/playback/gstplaybin2.c:
1923 * gst/playback/gstplaysink.c:
1924 playbin2: handle custom audiosinks differently
1925 Keep track of the autoplugged custom sinks and configure them in the playsink
1926 element when we have collected all streams.
1927 Also make sure that we only select one custom sink.
1928 When unreffing the internal sink, we don't need to change the state to NULL.
1930 2009-05-12 10:36:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
1932 * gst/playback/gstplaybin2.c:
1933 * gst/playback/gstplaysink.c:
1934 * gst/playback/gstplaysink.h:
1935 playbin2: unify custom sink get/set functions
1936 Use one function to set/get all of the different sink types.
1937 cleanup up the subpicture chain too.
1938 Allow setting a custom subpicture sink.
1940 2009-05-11 18:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1942 * gst-libs/gst/interfaces/tunernorm.h:
1943 interfaces: Seperate some more struct definitions from typedefs
1945 2009-05-11 15:48:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1947 * gst-libs/gst/interfaces/navigation.h:
1948 * gst-libs/gst/interfaces/videoorientation.h:
1949 * gst-libs/gst/interfaces/xoverlay.h:
1950 interfaces: Seperate some more struct definitions from typedefs
1952 2009-05-10 17:28:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1954 * win32/common/libgstinterfaces.def:
1955 Add new functions to win32 exports
1957 2009-05-10 17:28:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1959 * docs/libs/gst-plugins-base-libs-sections.txt:
1960 Add new functions to the docs
1962 2009-05-10 17:25:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1964 * gst-libs/gst/interfaces/mixer.c:
1965 * gst-libs/gst/interfaces/mixer.h:
1966 interfaces: API: Add gst_mixer_get_mixer_type()
1967 This is a convenience function that returns the mixer_type
1968 of the interface struct.
1970 2009-05-10 17:25:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1972 * gst-libs/gst/interfaces/colorbalance.c:
1973 interfaces: Add docs for gst_color_balance_get_balance_type()
1975 2009-05-10 11:17:19 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
1978 Run libtoolize before aclocal
1979 This unbreaks the build in some cases. Fixes bug #582021
1981 2009-05-07 17:38:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1983 * ext/pango/gsttextrender.c:
1984 textrender: Correctly initialize the background for ARGB too
1986 2009-05-07 16:59:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1988 * ext/pango/gsttextrender.c:
1989 * ext/pango/gsttextrender.h:
1990 textrender: Use libgstvideo functions to create caps
1991 Also check if downstream wants ARGB always when we get
1994 2009-05-07 16:52:02 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1996 * ext/pango/gsttextrender.c:
1997 textrender: Don't always use ARGB if downstream supports it but take it's preference
1999 2009-05-07 16:48:08 +0200 Kapil Agrawal <kapil@mediamagictechnologies.com>
2001 * ext/pango/gsttextrender.c:
2002 * ext/pango/gsttextrender.h:
2003 textrender: Add support for ARGB and alignment properties
2006 2009-05-07 16:42:20 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2008 * ext/pango/gsttextrender.c:
2009 textrender: Add ; after GST_BOILERPLATE to fix indention
2011 2009-05-07 15:10:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2013 * gst-libs/gst/tag/gstvorbistag.c:
2014 vorbistag: Use text/uri-list as mimetype instead of ---> for URI lists
2016 2009-05-07 14:59:36 +0200 Arnout Vandecappelle <arnout@mind.be>
2018 * gst/typefind/gsttypefindfunctions.c:
2019 typefindfunctions: made mp3_type_find less aggressive
2020 mp3_type_find could suggest already when only a single valid header
2021 was found, if it ran out of data before the end of the next frame.
2022 Therefore, ignore the last found frame if it was incomplete.
2025 2009-05-07 14:48:29 +0200 John Millikin <jmillikin@gmail.com>
2027 * gst-libs/gst/tag/gstvorbistag.c:
2028 vorbistag: Store cover art in vorbiscomments
2031 2009-05-07 06:14:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2033 * gst-libs/gst/interfaces/colorbalance.c:
2034 * gst-libs/gst/interfaces/colorbalance.h:
2035 interfaces: API: Add gst_color_balance_get_balance_type()
2036 This is a convenience function that returns the balance_type
2037 of the interface struct.
2039 2009-05-06 17:59:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2041 * gst-libs/gst/interfaces/colorbalance.h:
2042 * gst-libs/gst/interfaces/colorbalancechannel.h:
2043 * gst-libs/gst/interfaces/tuner.h:
2044 * gst-libs/gst/interfaces/tunerchannel.h:
2045 interfaces: Separate struct definitions from typedefs
2047 2009-05-06 14:03:01 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2049 * pkgconfig/gstreamer-app-uninstalled.pc.in:
2050 Fix libdir for uninstalled gstreamer-app library
2052 2009-05-12 01:59:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2054 * gst-libs/gst/pbutils/descriptions.c:
2055 pbutils: add description for APE tag caps
2057 2009-05-12 01:35:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2060 configure: bump core requirement to last release
2061 as that's more likely to be true than that we need
2064 2009-05-12 01:21:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2068 configure: rename CVS -> git in a couple of places
2070 2009-05-12 01:17:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2073 configure: bump GLib requirement to GLib >= 2.16
2074 as per the New Regime (see wiki).
2076 2009-05-01 00:09:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2078 * gst-libs/gst/tag/gsttagdemux.c:
2079 tagdemux: cache events from upstream and re-send them once we have a source pad
2080 Makes sure tags don't get dropped when we have multiple tag demuxers in a row.
2083 2009-05-07 14:07:44 -0700 Michael Smith <msmith@songbirdnest.com>
2085 * gst-libs/gst/riff/riff-media.c:
2086 riff: support UYVY raw 4:2:2 in riff.
2088 2009-05-11 21:20:07 +0100 Jan Schmidt <thaytan@noraisin.net>
2091 Back to development -> 0.10.23.1
2093 2009-04-27 22:42:55 -0700 Michael Smith <msmith@syncword.(none)>
2095 * ext/theora/theoradec.c:
2096 theoradec: fix buffer overrun on 422 decode.
2098 2009-04-27 21:39:01 -0700 Michael Smith <msmith@syncword.(none)>
2100 * ext/theora/theoradec.c:
2101 theoradec: 444 support.
2103 2009-04-27 21:30:04 -0700 Michael Smith <msmith@syncword.(none)>
2105 * ext/theora/theoradec.c:
2106 theoradec: handle 422 images (as YUY2).
2108 2009-04-27 21:01:51 -0700 Michael Smith <msmith@syncword.(none)>
2110 * ext/theora/gsttheoradec.h:
2111 * ext/theora/theoradec.c:
2112 theoradec: rearrange code in preparation for 422 and 444 support.
2114 === release 0.10.23 ===
2116 2009-05-10 23:57:01 +0100 Jan Schmidt <thaytan@noraisin.net>
2122 * docs/plugins/gst-plugins-base-plugins.args:
2123 * docs/plugins/gst-plugins-base-plugins.hierarchy:
2124 * docs/plugins/gst-plugins-base-plugins.interfaces:
2125 * docs/plugins/gst-plugins-base-plugins.prerequisites:
2126 * docs/plugins/gst-plugins-base-plugins.signals:
2127 * docs/plugins/inspect/plugin-adder.xml:
2128 * docs/plugins/inspect/plugin-alsa.xml:
2129 * docs/plugins/inspect/plugin-app.xml:
2130 * docs/plugins/inspect/plugin-audioconvert.xml:
2131 * docs/plugins/inspect/plugin-audiorate.xml:
2132 * docs/plugins/inspect/plugin-audioresample.xml:
2133 * docs/plugins/inspect/plugin-audiotestsrc.xml:
2134 * docs/plugins/inspect/plugin-cdparanoia.xml:
2135 * docs/plugins/inspect/plugin-decodebin.xml:
2136 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
2137 * docs/plugins/inspect/plugin-gdp.xml:
2138 * docs/plugins/inspect/plugin-gio.xml:
2139 * docs/plugins/inspect/plugin-gnomevfs.xml:
2140 * docs/plugins/inspect/plugin-libvisual.xml:
2141 * docs/plugins/inspect/plugin-ogg.xml:
2142 * docs/plugins/inspect/plugin-pango.xml:
2143 * docs/plugins/inspect/plugin-playback.xml:
2144 * docs/plugins/inspect/plugin-queue2.xml:
2145 * docs/plugins/inspect/plugin-subparse.xml:
2146 * docs/plugins/inspect/plugin-tcp.xml:
2147 * docs/plugins/inspect/plugin-theora.xml:
2148 * docs/plugins/inspect/plugin-typefindfunctions.xml:
2149 * docs/plugins/inspect/plugin-uridecodebin.xml:
2150 * docs/plugins/inspect/plugin-video4linux.xml:
2151 * docs/plugins/inspect/plugin-videorate.xml:
2152 * docs/plugins/inspect/plugin-videoscale.xml:
2153 * docs/plugins/inspect/plugin-videotestsrc.xml:
2154 * docs/plugins/inspect/plugin-volume.xml:
2155 * docs/plugins/inspect/plugin-vorbis.xml:
2156 * docs/plugins/inspect/plugin-ximagesink.xml:
2157 * docs/plugins/inspect/plugin-xvimagesink.xml:
2158 * gst-plugins-base.doap:
2159 * win32/common/_stdint.h:
2160 * win32/common/config.h:
2163 2009-05-10 23:56:05 +0100 Jan Schmidt <thaytan@noraisin.net>
2196 2009-05-08 20:32:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2228 * win32/common/_stdint.h:
2229 * win32/common/config.h:
2230 0.10.22.6 pre-release
2232 2009-05-08 13:09:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2234 * gst/playback/gstplaysink.c:
2235 playbin2: fix resume after pause
2236 Don't ignore the state change of the children, they might be doing an ASYNC
2239 2009-05-08 11:05:41 +0100 Jan Schmidt <thaytan@noraisin.net>
2272 0.10.22.5 pre-release
2274 2009-05-07 22:01:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2276 * gst/tcp/gstmultifdsink.c:
2277 * gst/tcp/gsttcp-marshal.list:
2278 multifdsink: fix signature of the add-full signal
2279 The second parameter is a GstSyncMethod enum, not a boolean.
2281 2009-05-07 15:19:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2283 * gst/playback/gstplaysink.c:
2284 playsink: initialize variable too
2286 2009-05-07 14:28:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2288 * gst/playback/gstplaysink.c:
2289 playbin2: make playsink go ASYNC to PAUSED
2290 Make playsink go async to the PAUSED state instead of relying on uridecodebin
2291 for async behaviour in playbin. This solves some problems (mainly with DVD)
2292 where the pipeline would go to PLAYING before preroll completed, failing to
2293 select the audiosink clock.
2296 2009-05-06 16:09:52 +0100 Jan Schmidt <thaytan@noraisin.net>
2328 * win32/common/_stdint.h:
2329 * win32/common/config.h:
2330 0.10.22.4 pre-release
2332 2009-05-06 13:19:34 +0100 Zaheer Merali <zaheerabbas@merali.org>
2334 * ext/theora/theoraenc.c:
2335 * ext/vorbis/vorbisenc.c:
2336 vorbisenc, theoraenc: Ensure gp is computed consistently + clip to segment
2337 With vorbisenc, compute the granulepos with running time and clip incoming
2339 With theoraenc, drop out of segment buffers.
2341 2009-05-01 16:47:53 +0100 Jan Schmidt <thaytan@noraisin.net>
2343 * gst/audioresample/gstaudioresample.c:
2344 audioresample: Fix buffer size transformations
2345 When calculating the input/output buffer sizes in the transform_size function,
2346 take the number of channels into account, so we don't end up calculating
2347 a buffer size that only contains a partial number of audio frames.
2348 Also, when going from output size to input size, round down rather than
2349 up, so as to calculate the minimum number of samples that *might* yield
2350 a buffer of the intended destination size.
2351 Fixes: #580470 and #580952
2353 2009-04-29 16:45:27 +0100 Jan Schmidt <thaytan@noraisin.net>
2355 * ext/vorbis/gstvorbisenc.h:
2356 * ext/vorbis/vorbisenc.c:
2357 vorbisenc: Ensure output buffers fall within the segment
2358 Add the start position of the first segment to the running time
2359 used to generate buffer timestamps in vorbisenc. This avoids generating
2360 buffers which fall outside the initial segment. The element segment
2361 handling requires more extensive fixing, but this at least prevents
2362 regressions. Fixes: #580020
2364 2009-04-29 11:18:42 +0200 Andy Wingo <wingo@oblong.net>
2366 * gst-libs/gst/audio/gstbaseaudiosink.c:
2367 Revert "add can-activate-pull property to baseaudiosink"
2368 This reverts commit c4074a2ee4f1e6cac734a145bf675bbb16fac985.
2370 2009-04-29 11:18:33 +0200 Andy Wingo <wingo@oblong.net>
2372 * gst-libs/gst/audio/gstbaseaudiosink.c:
2373 Revert "[baseaudiosink] add docs for can-activate-pull"
2374 This reverts commit 416ce16f26b39c76ab35e1ef6a75dc41ec69f75b.
2376 2009-04-28 18:48:33 +0200 Andy Wingo <wingo@oblong.net>
2378 [baseaudiosink] add docs for can-activate-pull
2379 * gst-libs/gst/audio/gstbaseaudiosink.c: Add documentation for
2382 2009-01-21 12:33:59 +0100 Andy Wingo <wingo@oblong.net>
2384 add can-activate-pull property to baseaudiosink
2385 * gst-libs/gst/audio/gstbaseaudiosink.c: Add can-activate-pull property
2388 2009-04-28 11:32:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2390 * gst/videorate/gstvideorate.c:
2391 * gst/videorate/gstvideorate.h:
2392 videorate: clear discont on duplicated buffers
2393 When videorate duplicates a buffer with a DISCONT flag, it copies the discont on
2394 the first pushed buffer but fails to clear it for subsequent buffers. This
2395 causes theoraenc!oggmux and possibly other elements to consider this a discont
2397 Fix videorate to produce discont as the first buffer and after a flushing seek.
2400 2009-04-24 18:13:00 +0100 Jan Schmidt <thaytan@noraisin.net>
2402 * tests/check/Makefile.am:
2403 check: Disable the playbin2 for this release, as it is a bit racy.
2404 Disable the test, as per the discussion in #580120. Needs re-enabling
2405 after the release, when playbin2 is fixed.
2407 2009-04-23 08:41:19 +0200 Edward Hervey <bilboed@bilboed.com>
2409 * gst/playback/gstdecodebin2.c:
2410 decodebin2: Don't reduce max-size-time of exposed groups. Fixes #579912
2411 The 2s limit is way too small for a lot of files (which have an interleave
2412 in time of between 3 and 5s). Instead, leave it to the initial 5s value
2413 and reduce the other limits (allowing us to stay memory-efficient).
2415 2009-04-21 21:06:59 +0100 Jan Schmidt <thaytan@noraisin.net>
2447 * win32/common/_stdint.h:
2448 * win32/common/config.h:
2449 0.10.22.3 pre-release
2451 2009-04-21 20:41:23 +0100 René Stadler <mail@renestadler.de>
2453 * gst/audioresample/gstaudioresample.c:
2454 audioresample: Fix unused variable in compilation with --disable-gst-debug
2457 2009-04-21 22:12:28 +0100 Jan Schmidt <thaytan@noraisin.net>
2460 Automatic update of common submodule
2461 From b3941ea to 6ab11d1
2463 2009-04-21 20:57:34 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2465 * gst/playback/gstplaybasebin.c:
2466 playbin: only use raw_decoding_mode when it's true
2467 First check the pad caps if they are raw before setting the raw_decoding_mode to
2468 TRUE. Fixes playback of transport streams and other streams that require large
2472 2009-04-19 18:15:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2474 * gst-libs/gst/cdda/gstcddabasesrc.c:
2475 * tests/check/libs/cddabasesrc.c:
2476 cddabasesrc: fix posting of discid tags after MERGE_MODE_REPLACE_ALL changes in core
2477 Don't use REPLACE_ALL merge mode when that's not really what we want,
2478 as now that REPLACE_ALL actually does what it's supposed to do in
2479 core, we drop tags we wanted to keep, such as the various disc id
2480 tags. Add unit test for this as well. Fixes #579463.
2482 2009-04-17 10:34:54 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2484 * gst-libs/gst/rtsp/gstrtspconnection.c:
2485 rtspconnection: don't use GLib-2.16 API, we require only 2.14
2488 2009-04-17 10:55:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2490 * gst-libs/gst/audio/gstbaseaudiosink.c:
2491 baseaudiosink: don't unparent the ringbuffer
2492 when going to NULL, don't unparent the ringbuffer because we don't support going
2493 back to 0 very well yet.
2496 2009-04-17 10:53:10 +0200 Olivier Crete <tester at tester.ca>
2498 * gst-libs/gst/rtp/gstrtcpbuffer.c:
2499 RTCP: don't fail when retrieving invalid PT
2500 We can't meaningfully assert on valid packet types so just return the type as it
2501 is. Update the comments to reflect this.
2504 2009-04-16 12:12:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2506 * docs/libs/gst-plugins-base-libs-sections.txt:
2507 * gst-libs/gst/app/gstappsink.h:
2508 * gst-libs/gst/app/gstappsrc.h:
2509 app: add trivial cast macros
2510 Add trivial cast macros for appsrc and appsink. Mark them as being since 0.10.23
2511 and add the macros to the standard macros in the docs.
2514 2009-04-16 12:09:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2516 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
2517 pkgconfig: add the app/ directory to Libs
2518 Add the appsrc/appsink directory to the Libs in the uninstalled
2519 pkgconfig file so that one can build against it.
2522 2009-04-15 22:59:31 +0100 Jan Schmidt <thaytan@noraisin.net>
2525 0.10.22.2 pre-release
2527 2009-04-15 22:56:15 +0100 Jan Schmidt <thaytan@noraisin.net>
2530 ChangeLog: regenerate changelog with the gen-changelog script
2532 2009-04-16 00:41:13 +0100 Jan Schmidt <thaytan@noraisin.net>
2563 po: Update po files from TP
2565 2009-04-16 00:40:59 +0100 Jan Schmidt <thaytan@noraisin.net>
2567 * win32/common/_stdint.h:
2568 * win32/common/config.h:
2569 * win32/common/gstrtsp-enumtypes.c:
2570 * win32/common/interfaces-enumtypes.c:
2571 * win32/common/interfaces-enumtypes.h:
2572 * win32/common/video-enumtypes.c:
2573 win32: Update win32 build files
2575 2009-04-16 00:31:55 +0100 Jan Schmidt <thaytan@noraisin.net>
2577 * tests/check/libs/video.c:
2578 check: Add GST_VIDEO_FORMAT_YVYU to the test so it passes.
2580 2009-04-16 00:31:00 +0100 Jan Schmidt <thaytan@noraisin.net>
2582 * tests/check/elements/playbin2.c:
2583 check: Fix the input uri in playbin2 test.
2584 Don't try and use a random file in wim's home directory as a test input
2586 2009-04-15 15:35:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2588 * gst-libs/gst/video/video.h:
2589 video: Fix typo in the docs
2591 2009-04-15 14:53:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2593 * gst-libs/gst/video/video.c:
2594 * gst-libs/gst/video/video.h:
2595 video: Add support for YVYU YUV colorspace
2597 2009-04-15 00:17:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2599 * docs/libs/gst-plugins-base-libs-docs.sgml:
2600 * gst-libs/gst/fft/gstfft.c:
2601 docs: fix hyperlink and move fft attribution to the right place
2603 2009-04-15 00:02:39 +0300 Stefan Kost <ensonic@users.sf.net>
2605 * gst-libs/gst/audio/gstbaseaudiosink.c:
2606 log: use G_GUINT64_FORMAT instead of llu
2608 2009-04-14 18:31:52 +0200 Josep Torra <n770galaxy at gmail.com>
2610 * gst-libs/gst/rtsp/gstrtspdefs.c:
2611 * gst-libs/gst/rtsp/gstrtspdefs.h:
2612 RTSP: add missing headers for WMS RTSP
2613 Add missing headers related to Windows Media RTSP extension.
2616 2009-04-14 18:16:37 +0200 Olivier Crete <tester at tester.ca>
2618 * docs/design/draft-keyframe-force.txt:
2619 * ext/theora/gsttheoraenc.h:
2620 * ext/theora/theoraenc.c:
2621 theoraenc: implement upstream keyframe force
2622 Implement handling of upstream keyframe forcing.
2623 Update the design documents too.
2626 2009-04-14 17:31:31 +0200 Olivier Crete <tester at tester.ca>
2628 * ext/theora/theoraenc.c:
2629 theoraenc: factor out keyframe forcing
2632 2009-04-14 17:01:51 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2635 * gst-libs/gst/fft/gstfft.c:
2636 Give credit to Mark Borgerding (kissfft author)
2637 and add myself to AUTHORS as well. Fixes #575638.
2639 2009-04-14 17:04:06 +0200 Jan Urbanski <j.urbanski at students.mimuw.edu.pl>
2641 * gst/tcp/gstmultifdsink.c:
2642 * gst/tcp/gstmultifdsink.h:
2643 multifdsink: add property to resend streamheaders
2644 Adds a new property in multifdsink, resend-streamheader.
2645 If this property is false, the multifdsink will not send the streamheader if
2646 there's already one set for a particular client.
2647 There are some formats in which every stream needs to start with a certain
2648 blob, but you can't inject this blob at leisure. If the producer wants to
2649 change the blob in question and sets in as the streamheader on the outgoing
2650 buffers' caps, new clients of multifdsink will get the new streamheader, but
2651 old clients will break, because they'll see the blob in the middle of the
2653 The property is true by default, so existing code will not see any difference.
2656 2009-04-14 16:53:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2658 * gst/tcp/gstmultifdsink.c:
2659 * gst/tcp/gstmultifdsink.h:
2660 multifdsink: add property to handle client write
2661 Add a property to disable listening to client writes. This property is usefull
2662 when other code will deal with reading from the client socket.
2663 API: GstMultiFdSink::handle-read property
2665 2009-04-14 16:45:20 +0200 Johann Prieur <johann.prieur at gmail.com>
2667 * docs/libs/gst-plugins-base-libs-sections.txt:
2668 * gst-libs/gst/rtp/gstrtcpbuffer.c:
2669 * gst-libs/gst/rtp/gstrtcpbuffer.h:
2670 * win32/common/libgstrtp.def:
2671 RTCP: add beginnings of Feedback messages
2672 Add the beginnings of parsing and constructing Feedback messages.
2675 2009-04-14 13:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2677 * gst/playback/gstplaysink.c:
2678 playbin2: clear the target
2679 Clear the target of our ghostpads before we remove the pad from the element.
2680 This to make sure that the internal pad is not left linked to whatever pad we
2681 were ghosted to. This should only be a problem when we leak the ghostpads.
2682 Also release our subpicture pads.
2685 2009-04-14 12:10:30 +0100 Hannes Bistry <hannesb@gmx.net>
2687 * sys/ximage/ximagesink.c:
2688 ximagesink: fix mouse pointer offsets in navigation event if window is smaller than the image
2691 2009-04-14 13:16:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2693 * gst-libs/gst/audio/gstbaseaudiosrc.c:
2694 baseaudiosrc: adjust the internal timestamp
2695 Adjust the internal timestamp before comparing it against the adjusted clock
2699 2009-04-14 13:12:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2701 * gst-libs/gst/audio/gstbaseaudiosink.c:
2702 baseaudiosink: use new clock time methods
2703 Use the unadjusted internal clock times to calculate the internal/external
2704 offset when calibrating the clock.
2705 When going to NULL, unparent and free the ringbuffer, like we do in the source
2709 2009-04-14 13:08:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2711 * gst-libs/gst/audio/gstaudioclock.c:
2712 * gst-libs/gst/audio/gstaudioclock.h:
2713 * win32/common/libgstaudio.def:
2714 audioclock: add methods for the internal offset
2715 Add two methods for getting the unadjusted time of the clock and one for
2716 adjusting an internal time. We will need these methods for correctly handling
2717 the time after a gst_audio_clock_reset().
2718 Add a debug category and some debug lines to the audio clock.
2719 API: gst_audio_clock_get_time()
2720 API: gst_audio_clock_adjust()
2721 API: GST_AUDIO_CLOCK_CAST()
2723 2009-04-14 11:34:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2725 * gst/playback/gstdecodebin2.c:
2726 decodebin2: fix up the debugs and warnings
2727 Use _OBJECT variants because we can. Go over some log statements and put them in
2731 2009-04-12 22:26:33 +0200 Luca Ognibene <luca.ognibene at gmail.com>
2733 * gst/tcp/gstmultifdsink.c:
2734 multifdsink: fix error in sync-method
2735 Multifdsink did not handle sync-method=latest-keyframe correctly when the
2736 soft-limit is set to -1 (unlimited).
2739 2009-04-10 21:49:45 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2741 * gst-libs/gst/audio/gstbaseaudiosink.c:
2742 baseaudiosink: use the internal clock time
2743 We can't assume that the internal clock time is the same as the function we
2744 installed on our provided clock because somebody might have changed it.
2746 2009-04-10 14:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2748 * tests/examples/seek/seek.c:
2749 seek: handle clock-lost messages
2750 When we receive a clock-lost message we need to pause and play to select a new
2753 2009-04-10 13:44:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2755 * tests/check/Makefile.am:
2756 * tests/check/elements/playbin2.c:
2757 check: add a unit test for playbin2
2758 Add unit test for playbin2 and include the refcount test in #577794.
2760 2009-04-10 13:42:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2762 * gst/playback/gstplaysink.c:
2763 playbin2: fix refcounting of visualisations
2766 2009-04-10 13:27:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2768 * gst/playback/gstplaysink.c:
2769 playsink: fix refcounting of custom elements
2770 Sink the custom sinks, let other elements we create be sunken by the bin we add
2774 2009-04-10 12:27:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2776 * tests/check/elements/appsink.c:
2777 check: fix appsink test
2778 Fix the appsink test now that the method signature changed.
2780 2009-04-10 12:26:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2782 * gst/playback/gstplaybin2.c:
2783 playbin2: handle missing input-selector
2784 Gracefully degrade and disable stream selection when input-selector is
2787 2009-04-09 23:46:17 +0200 Martin Samuelsson <martin.samuelsson at axis.com>
2789 * gst-libs/gst/app/gstappsink.c:
2790 * gst-libs/gst/app/gstappsink.h:
2791 appsink: make callbacks return GstFlowReturn
2792 Make the new_buffer and new_preroll callbacks return a GstFlowReturn so that
2793 errors can be reported properly.
2796 2009-04-09 18:04:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2798 * gst-libs/gst/audio/gstringbuffer.c:
2799 * gst-libs/gst/audio/gstringbuffer.h:
2800 ringbuffer: allow for custom commit functions
2801 Allow subclasses to override the commit method.
2803 2009-04-08 18:04:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2805 * gst-libs/gst/audio/gstbaseaudiosink.c:
2806 baseaudiosink: fix a small glitch after pause
2807 After we pause the stream and interrupt the writeout to the ringbuffer, also adjust
2808 the amount of output samples we consumed. We can't do this reliably with the
2809 current API when we are doing trick modes but we can do the right thing for
2812 2009-04-08 16:43:27 +0300 Stefan Kost <ensonic@users.sf.net>
2814 * gst/playback/gstplaysink.c:
2815 playbin2: better error message on sink failure
2816 If we could create the sinks, but the don't work, don't send the missing plugin
2817 message and report that the state-changed failed.
2819 2009-04-07 22:38:29 +0300 Stefan Kost <ensonic@users.sf.net>
2821 * gst-libs/gst/audio/gstaudiofilter.c:
2822 audiofilter: don't leak pad-template
2823 gst_element_class_add_pad_template() does not take ownership.
2825 2009-04-04 21:18:38 +0300 Felipe Contreras <felipe.contreras@gmail.com>
2828 Automatic update of common submodule
2829 From d0ea89e to b3941ea
2831 2009-04-04 16:28:14 +0200 Edward Hervey <bilboed@bilboed.com>
2833 * gst-libs/gst/interfaces/navigation.c:
2834 * sys/v4l/v4lsrc_calls.c:
2835 navigation/v4l: Don't use g_return_val_if_fail for computed/used values.
2837 2009-03-22 09:46:37 +0100 Edward Hervey <bilboed@bilboed.com>
2839 * ext/theora/theoradec.c:
2840 theoradec: return GST_CLOCK_TIME_NONE for negative framecounts.
2841 This fixes most seeking issues when used with gnonlin.
2844 2009-04-04 14:53:42 +0200 Edward Hervey <bilboed@bilboed.com>
2847 Automatic update of common submodule
2848 From f8b3d91 to d0ea89e
2850 2009-04-03 10:51:42 -0700 Michael Smith <msmith@songbirdnest.com>
2852 * gst/playback/gstplaybin2.c:
2853 playbin2: don't leak selector when getting current stream numbers.
2855 2009-04-02 22:28:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2857 * gst-libs/gst/rtsp/gstrtspconnection.c:
2858 rtsp: use fully qualified urls when using a proxy
2859 Use a fully qualified url when specifying the url for tunneled requests through
2863 2009-03-31 00:54:30 +0100 Jan Schmidt <thaytan@noraisin.net>
2865 * docs/libs/gst-plugins-base-libs-sections.txt:
2866 * gst-libs/gst/interfaces/navigation.c:
2867 * gst-libs/gst/interfaces/navigation.h:
2868 * tests/check/Makefile.am:
2869 * tests/check/libs/.gitignore:
2870 * tests/check/libs/navigation.c:
2871 * win32/common/libgstinterfaces.def:
2872 navigation: Extend the navigation interface
2873 Add support for a set of standard commands that can be queried and executed to
2874 support applications like DVD. Add query construction and parsing functions.
2875 Add new messages that can be sent on the bus to provide notifications related
2876 to commands, multiangle changes, and button highlight activity.
2877 Add some helper functions to parse the existing GstNavigation events that
2878 elements might receive.
2879 Document it all and add unit tests.
2881 2009-02-04 17:03:07 +0000 Jan Schmidt <thaytan@noraisin.net>
2883 * gst/playback/gstplaybasebin.c:
2884 * gst/playback/gstplaybasebin.h:
2885 playbin: Add simple 'raw decoding mode'.
2886 Raw decoding mode removes almost all buffering in video and audio queues
2887 when a source providing already decoded video/audio is detected, on the
2888 possibly bogus assumption that such a source should provide sufficient
2889 internal queueing. Fixes playback on some DVDs, and improves it
2892 2009-04-02 09:27:07 +0100 Jan Schmidt <thaytan@noraisin.net>
2894 * tests/check/elements/.gitignore:
2895 ignores: Ignore the videoscale check binary
2897 2009-04-02 12:13:57 +0100 Jan Schmidt <thaytan@noraisin.net>
2899 * win32/common/libgstrtsp.def:
2900 win32: Add gst_rtsp_connection_set_proxy to the win32 exports
2902 2009-04-02 10:42:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2904 * ext/alsa/gstalsamixer.c:
2905 alsamixer: don't forget to release locks in a few places
2908 2009-04-02 11:10:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2910 * gst/videoscale/vs_4tap.c:
2911 videoscale: Don't read over line ends when taking the last Cr or Cb
2913 2009-04-02 10:52:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2915 * gst/videoscale/vs_4tap.c:
2916 videoscale: Don't write to few pixels and don't mix Cr and Cb
2919 2009-04-01 15:15:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2921 * gst/audioresample/gstaudioresample.c:
2922 * tests/check/elements/audioresample.c:
2923 audioresample: fix negotiation so that upstream can actually fixate to downstream's rate
2924 If one side has a preference for a particular sample rate or set of sample rates, we
2925 should honour this in the caps we advertise and transform to and from, so that elements
2926 actually know about the other side's sample rate preference and can negotiate to it
2927 if supported. Also add unit test for this.
2929 2009-03-26 19:34:23 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2931 * gst/playback/gstplaybin2.c:
2932 docs: add a blurb about redirect messages to playbin2 docs
2934 2009-04-01 09:03:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2936 * gst-libs/gst/rtsp/gstrtspconnection.c:
2937 rtsp: fix little typo in the comments
2939 2009-03-31 17:52:44 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2941 * gst-libs/gst/rtsp/gstrtspconnection.c:
2942 rtspconnection: make gst_rtsp_watch_queue_message() thread-safe
2943 People might queue messages from a thread other than the thread in which
2944 the main context which this watch is attached is iterated from, so use
2945 a GAsyncQueue instead of a GList, so g_list_append() doesn't trample
2946 over list nodes just freed in the other thread. This just fixes issues
2947 I've had with gst-rtsp-server. We might need more locking in various
2950 2009-03-31 18:13:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2952 * gst-libs/gst/rtsp/gstrtspconnection.c:
2953 * gst-libs/gst/rtsp/gstrtspmessage.c:
2954 rtsp: clear the entire builder structure
2955 And use structure instead of variable with sizeof when
2956 clearing the rtsp message structure, for clarity.
2958 2009-03-31 17:56:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2960 * gst-libs/gst/rtsp/gstrtspmessage.c:
2961 docs: fix typo in gst_rtsp_message_unset() API docs
2963 2009-03-31 19:00:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2965 * gst-libs/gst/rtsp/gstrtspconnection.c:
2966 * gst-libs/gst/rtsp/gstrtspconnection.h:
2967 rtsp: add support for proxies
2968 Add suport for proxy servers. Currently only used for tunneled HTTP
2969 connections without authentication.
2971 2009-03-31 18:57:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
2973 * gst-libs/gst/rtsp/gstrtspmessage.c:
2974 Revert "rtsp: reset whole message (was sizeof pointer instead of sizeof type)"
2975 This reverts commit 79de0b8d67df6fbbe79455adc2e06858295f5c03.
2977 2009-03-26 18:54:56 +0200 Stefan Kost <ensonic@users.sf.net>
2979 * sys/xvimage/xvimagesink.c:
2980 xvimagesink: use xcontext->depth instead of bits in attr.max_value for colorkey
2981 According to the drivers in http://cgit.freedesktop.org/xorg/driver/ we should
2982 format the colorkey depending on xcontext->depth. This is what they will use to
2983 interprete the value. The max_value in turn is usualy a constant regardless of
2986 2009-03-31 12:22:14 +0300 Stefan Kost <ensonic@users.sf.net>
2988 * gst-libs/gst/rtsp/gstrtspmessage.c:
2989 rtsp: reset whole message (was sizeof pointer instead of sizeof type)
2991 2009-03-31 00:56:18 +0100 Jan Schmidt <thaytan@noraisin.net>
2993 * gst-libs/gst/interfaces/mixer.c:
2994 doc: Fix a typo in the GstMixer docs
2996 2009-03-29 12:01:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2998 * gst/videoscale/vs_scanline.c:
2999 videoscale: Fix linear scaling for one byte components
3002 2009-03-29 11:53:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3004 * gst/videoscale/vs_4tap.c:
3005 videoscale: Fix 4tap scaling of YUYV and friends
3007 2009-03-28 16:08:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3009 * gst/videoscale/vs_image.c:
3010 * gst/videoscale/vs_scanline.c:
3011 * gst/videoscale/vs_scanline.h:
3012 videoscale: Rewrite YUYV (and friends) scaling and don't read/write over line ends
3013 Partially fixes bug #577054, there's just one issue left now.
3015 2009-03-28 12:48:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3017 * tests/check/elements/videoscale.c:
3018 videoscale: Add some more unit tests
3020 2009-03-28 11:51:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3022 * gst/videoscale/gstvideoscale.c:
3023 videoscale: Use bilinear instead of 4tap scaling for heights < 4
3024 Partially fixes bug #577054.
3026 2009-03-28 11:45:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3028 * gst/videoscale/vs_scanline.c:
3029 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY/RGB/RGBA
3030 This case is for upscaling a frame with width=1
3031 Partially fixes bug #577054.
3033 2009-03-28 11:27:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3035 * gst/videoscale/vs_scanline.c:
3036 videoscale: Don't read after the end of a line when lineary scaling YUYV/UYVY
3037 Partially fixes bug #577054.
3039 2009-03-28 10:40:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3041 * gst/videotestsrc/gstvideotestsrc.c:
3042 videotestsrc: Initialize buffer memory with zeroes
3043 This prevents valgrind warnings when accessing the "x" parts
3044 of xRGB and friends in other elements that handle (and can handle)
3045 xRGB like ARGB (for example videoscale).
3047 2009-03-28 10:25:12 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3049 * tests/check/Makefile.am:
3050 * tests/check/elements/videoscale.c:
3051 videoscale: Add a lot of unit tests
3053 2009-03-28 10:06:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3055 * gst/videoscale/gstvideoscale.c:
3056 videocale: Add support for video/x-raw-gray with bpp=depth=8
3058 2009-03-28 10:01:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3060 * gst/videotestsrc/videotestsrc.c:
3061 videotestsrc: Add support for generating video/x-raw-gray with bpp=depth=8
3063 2009-03-28 09:43:23 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3065 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
3066 ffmpegcolorspace: video/x-raw-gray is the same as the YUV Y800 format
3068 2009-03-27 19:12:49 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3070 * gst/videoscale/vs_4tap.c:
3071 videoscale: Take the next luma value instead of every second next when scaling UYVY and friends
3073 2009-03-27 19:09:47 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3075 * gst/videoscale/gstvideoscale.c:
3076 videoscale: Add support for v308 YUV colorspace
3078 2009-03-27 13:15:11 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3080 * gst/videoscale/vs_4tap.c:
3081 videoscale: Add my copyright to the 4tap scalers
3083 2009-03-27 13:14:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3085 * gst/videoscale/gstvideoscale.c:
3086 videoscale: Enable 4-tap scaling for all supported formats
3088 2009-03-27 13:14:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3090 * gst/videoscale/vs_4tap.c:
3091 * gst/videoscale/vs_4tap.h:
3092 videoscale: Implement 4-tap scaling for RGB565 and RGB555
3094 2009-03-27 10:47:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3096 * gst/videoscale/vs_4tap.c:
3097 * gst/videoscale/vs_4tap.h:
3098 videoscale: Implement 4-tap scaling for UYVY
3100 2009-03-27 09:33:58 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3102 * gst/videoscale/vs_4tap.c:
3103 * gst/videoscale/vs_4tap.h:
3104 videoscale: Implement 4-tap scaling for YUY2 and YVYU
3106 2009-03-26 22:14:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3108 * gst/videoscale/vs_4tap.c:
3109 * gst/videoscale/vs_4tap.h:
3110 videoscale: Implement 4-tap scaling for RGB and BGR
3112 2009-03-26 22:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3114 * gst/videoscale/vs_4tap.c:
3115 * gst/videoscale/vs_4tap.h:
3116 videoscale: Implement 4-tap scaling for RGBA and other 4 byte formats
3118 2009-03-26 11:02:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3120 * ext/pango/gsttextoverlay.c:
3121 textoverlay: Fix drawing of UYVY text borders
3123 2009-03-26 10:36:27 +0100 Zeeshan Ali <zeeshan.ali@nokia.com>
3125 * ext/pango/gsttextoverlay.c:
3126 * ext/pango/gsttextoverlay.h:
3127 textoverlay: Add support for UYVY colorspace
3130 2009-03-25 19:01:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3132 * gst/playback/gstdecodebin2.c:
3133 decodebin2: do some more cleanup
3134 Free the groups when we go to READY.
3135 Allow for NO_PREROLL elements.
3137 2009-03-25 16:37:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3139 * gst-libs/gst/rtsp/gstrtspconnection.c:
3140 rtsp: start CSeq counting from 1 instead of 0
3141 Start counting from 1 instead of 0 as this is what most other clients
3144 2009-03-25 16:35:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3146 * gst-libs/gst/rtsp/gstrtspdefs.c:
3147 * gst-libs/gst/rtsp/gstrtspdefs.h:
3148 rtsp: add ETag and If-Match headers
3149 Add new headers, we need them for RealMedia support.
3151 2009-03-25 14:16:25 +0200 Stefan Kost <ensonic@users.sf.net>
3153 * sys/xvimage/xvimagesink.c:
3154 xvimagesink: scale the colorkey components in case of 16bit visuals
3155 Use a default that won't be scales to 0,0,0
3157 2009-03-25 11:27:44 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3159 * gst-libs/gst/audio/gstbaseaudiosrc.c:
3160 audiosrc: improve 'Dropped n samples' warning message
3162 2009-03-24 19:41:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3164 * tests/examples/app/appsrc-ra.c:
3165 * tests/examples/app/appsrc-seekable.c:
3166 examples: use new method to set flags
3167 Use the new core method for setting object enum properties by name.
3169 2009-03-24 18:29:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3171 * gst/playback/gstplaysink.c:
3172 * gst/playback/gstplaysink.h:
3173 playbin2: add more support for subpictures
3175 2009-03-24 17:12:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3177 * gst/playback/gstplaybin2.c:
3178 * gst/playback/gstplaysink.c:
3179 * gst/playback/gstplaysink.h:
3180 playbin2: first support for subpictures
3181 Add beginnings of subpicture support.
3183 2009-03-24 15:26:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3185 * tests/examples/seek/seek.c:
3186 seek: print tags from the different tracks
3188 2009-03-24 12:22:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3190 * gst/playback/gstplaybin2.c:
3191 playbin2: blacklist subpictures for now
3192 Blacklist the subpictures until we add support for them.
3193 Add some small debug info.
3196 2009-03-24 12:19:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3198 * gst/playback/gsturidecodebin.c:
3199 uridecodebin: expose more media types
3200 Expose more media types from a raw source, such as the subpicture and various
3202 Small cleanups and add some more debugging.
3205 2009-03-24 10:42:04 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3207 * gst/playback/gstplaysink.c:
3208 playbin2: rescan audio sinks for volume/mute
3209 Rescan the audio sinks for the mute and volume properties.
3212 2009-03-23 19:40:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3214 * gst/playback/gstplaysink.c:
3215 playbin2: fix reuse of the video chains
3216 When reusing playbin with visualisations, reset the async property on the video
3217 sink because some sinks might dynamically recreate their sinks.
3220 2009-03-23 17:37:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3222 * gst/playback/gstplaysink.c:
3223 playbin2: allow dynamic swtiching of subtitles
3224 When we have the textpad configured, enable and disable the subtitles by setting
3225 the silent flag on the overlay element instead of trying to remove elements.
3228 2009-03-23 16:59:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3230 * tests/icles/playbin-text.c:
3231 tests: print some more info in the text example
3232 Print both the position and the running_time when the subtitle becomes available
3235 2009-03-23 16:04:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3237 * gst/playback/gstplaysink.c:
3238 playbin2: fix dynamic switching of visualisations
3239 Fix the switching of visualisations by requesting and releasing the tee request
3243 2009-03-23 16:19:11 +0200 Stefan Kost <ensonic@users.sf.net>
3246 * gst/tcp/gsttcpclientsink.c:
3247 * gst/tcp/gsttcpclientsrc.c:
3248 * gst/tcp/gsttcpserversink.c:
3249 * gst/tcp/gsttcpserversrc.c:
3250 docs: add examples for tcp elements, also use correct section name. Fixes #564139
3251 Updated the examples in the README to actually work. Add them to api docs. Tests
3252 the api-docs and fix the section names to make the docs actualy show up.
3253 The example for "tcpserversrc" needs review (might be an element bug).
3255 2009-03-17 09:14:02 +0200 Stefan Kost <ensonic@users.sf.net>
3257 * gst/videoscale/gstvideoscale.c:
3258 indent: fix damange that gst-indent did some time ago
3260 2009-03-23 15:27:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3262 * gst/playback/gstplaysink.c:
3263 playbin2: fix linking order
3264 Link after doing the state change and unlink before shutting down. Makes the
3265 window for causing races in toggling the visualisations smaller.
3268 2009-03-23 12:26:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3270 * gst/playback/gsturidecodebin.c:
3271 uridecodebin: reset counter
3272 reset the number of pending dynamic operations back to 0 when we reuse
3276 2009-03-23 11:38:53 +0100 Edward Hervey <bilboed@bilboed.com>
3278 * ext/theora/theoradec.c:
3279 theoradec: Use GST_CLOCK_TIME_NONE for invalid positions. Fixes #543591
3280 The problem was that previously we didn't check whether _theora_granule_frame
3281 returned a negative framecount or not, resulting in bogus timestamps.
3283 2009-03-21 09:46:28 +0100 René Stadler <mail@renestadler.de>
3285 * ext/vorbis/vorbisenc.c:
3286 vorbisenc: Set caps on non-header ouput buffers.
3289 2009-03-20 16:13:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3291 * tests/examples/seek/seek.c:
3292 seek: Add some more debug
3293 Add some more info about the selected streams.
3295 2009-03-20 15:47:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3297 * gst/playback/gstdecodebin2.c:
3298 decodebin2: a pad starts out being not drained.
3299 Mark a new pad as not drained until we get EOS on it.
3301 2009-03-20 14:17:19 +0100 LRN <lrn1986 at gmail dot com>
3303 * gst/playback/gstqueue2.c:
3304 win32: fix seeking in large files
3305 Fix Seeking in large files by using the 64-bit seek functions.
3308 2009-03-19 20:31:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3310 * gst/playback/gstdecodebin2.c:
3311 decodebin2: recover from failing to add a pad
3312 When we cannot add a pad to the decodebin2 for some reason, print a warning but
3313 continue adding the remaining pads.
3315 2009-03-19 19:35:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3317 * gst/playback/gstdecodebin2.c:
3318 decodebin2: more cleanups and docs.
3319 Add some more comments and use g_list_prepend().
3321 2009-03-19 19:19:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3323 * gst/playback/gstdecodebin2.c:
3324 decodebin2: refactoring and race fixes
3325 Refactor some code so that we can take the right locks and in the right order.
3326 Fixes quite a bit of races already.
3328 2009-03-19 19:03:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3330 * gst/playback/gstplaybin2.c:
3331 playbin2: remove the group cond + cleanups
3332 Remove the group GCond that we used for waiting for groups to finish because we
3333 use pad blocking on the selectors and counters instead for waiting for the
3335 remove the obsolete about_to_finish variable set while emiting the
3336 about-to-finish signal and fix some old comments.
3337 We don't need to take the playbin lock when querying the uridecodebin.
3339 2009-03-18 10:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3341 * tests/icles/playbin-text.c:
3342 icles: print better error and warning messages
3345 2009-03-17 22:53:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3347 * gst-libs/gst/rtsp/gstrtspbase64.c:
3348 * gst-libs/gst/rtsp/gstrtspbase64.h:
3349 rtsp: Use GLib base64 functions and deprecate gst_rtsp_base64_encode
3350 This also fixes another instance of CVE-2008-4316.
3352 2009-03-17 19:53:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3354 * ext/ogg/gstoggdemux.c:
3355 oggdemux: report -1 for duration in push mode
3356 In push mode we must return TRUE from the duration query with a value of -1
3357 meaning that we know that we don't know the duration.
3359 2009-03-17 19:09:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3361 * gst/playback/gstdecodebin2.c:
3362 decodebin2: add extra dynamic ref for demuxers
3363 When we make a group connected to a demuxer, keep an extra dynamic refcount for
3364 the group which is only decremented when no_more_pads or a multiqueue overrun is
3365 detected. This way we avoid a race between exposing the group while more dynamic
3366 refs are added from new pads.
3369 2009-03-17 15:39:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3371 * gst/playback/gstplaysink.c:
3372 playbin2: sync state of the sink correctly
3373 Sync the state of the newly added chains to the state of the parent sink element
3374 to avoid lost async-start messages. Fixes cdda:// async-done message storm.
3376 2009-03-17 11:54:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3378 * gst/playback/gstplaybin2.c:
3379 playbin2: return NOT_LINKED for unselected streams
3380 When streams are not selected in the selector, return NOT_LINKED so that
3381 upstream elements can skip decoding. Only do this for audio and video pads
3382 because for text streams the overhead is smaller and they could come from
3385 2009-03-17 11:51:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3387 * gst/playback/gstplaysink.c:
3388 playbin: set custom text sink properties
3389 Set the custom sink async=FALSE to not make it participate in preroll because we
3390 are dealing with sparse streams.
3391 Try to set sync=TRUE on the custom text sink.
3393 2009-03-17 11:30:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3395 * tests/icles/playbin-text.c:
3396 example: use appsink instead of fakesink
3397 Use appsink instead of fakesink to get the subtitles.
3398 Make things more pretty.
3400 2009-03-17 11:24:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3402 * tests/icles/.gitignore:
3403 * tests/icles/Makefile.am:
3404 * tests/icles/playbin-text.c:
3405 examples: add example of intercepting subtitles
3406 Add an example of how to install a custom sink for receiving subtitles in
3409 2009-03-17 11:03:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3411 * tests/check/elements/appsink.c:
3412 tests: fix include in the appsink test
3413 Fix dist by doing the right include.
3415 2009-03-16 16:42:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3417 * gst/playback/gstplaybin2.c:
3418 playbin2: don't try to set invalid stream numbers
3419 Fix a problem with setting the stream numbers because we check for the wrong
3423 2009-03-16 16:16:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3425 * gst/playback/gstplaybin2.c:
3426 playbin2: release the shutdown lock
3427 Release the shutdown lock when we wait for other groups to complete or else we
3428 have a deadlock when the other group completes and tries to grab the shutdown
3432 2009-03-16 15:31:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3434 * tests/examples/app/appsrc-ra.c:
3435 * tests/examples/app/appsrc-seekable.c:
3436 * tests/examples/app/appsrc-stream.c:
3437 * tests/examples/app/appsrc-stream2.c:
3438 examples: fix g_object_set() value type.
3439 Make sure we cast the length value as a gint64 to the vararg g_object_set() just
3440 incase sizeof(gsize) != sizeof(gint64).
3442 2009-03-15 19:57:36 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3444 * gst/typefind/gsttypefindfunctions.c:
3445 typefinding: make flac typefinder return lower probability for frame headers
3446 The flac frame header typefinder overstates the likelihood of a match, leading
3447 to false positives with e.g. aac streams and PDF files. Reduce probabilty
3448 returned from LIKELY to POSSIBLE for the frame header matchin code.
3451 2009-03-11 12:59:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3453 * gst/typefind/gsttypefindfunctions.c:
3454 typefinding: improve image/bmp typefinder
3455 Detect more variations and also bail out in more cases where the values
3456 don't make sense. Furthermore, add width/height and bpp to the caps,
3459 2009-03-13 15:22:42 +0000 Jan Schmidt <thaytan@noraisin.net>
3461 * tests/check/Makefile.am:
3462 check: Ignore alsamixer in the states test too
3464 2009-03-13 15:22:11 +0000 Jan Schmidt <thaytan@noraisin.net>
3466 * sys/v4l/v4l_calls.c:
3467 v4lsrc: Fix some valgrind warnings about leaked memory and uninitialised data.
3469 2009-03-13 16:19:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3471 * gst-libs/gst/rtsp/gstrtspconnection.c:
3472 rtsp: fix resolving of hostnames
3473 We were returning a pointer to a stack variable with the resolved hostname,
3475 return a copy of the resolved ip address instead.
3478 2009-03-13 15:29:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3480 * ext/vorbis/vorbisparse.c:
3481 vorbisparse: be smarter when queueing headers
3482 Look at the first buffer byte to see if a buffer is a header instead of counting
3485 2009-03-13 15:27:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3487 * ext/theora/gsttheoraparse.h:
3488 * ext/theora/theoraparse.c:
3489 theoraparse: be smarter when queuing headers
3490 Look at the first byte of the buffer data (if we can) to decide if the packet is
3491 a header packet or not instead of counting packets.
3493 2009-03-13 15:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3495 * ext/ogg/gstoggdemux.c:
3496 oggdemux: add some debug info
3497 Add some debug info to log when the seek worked.
3499 2009-03-13 15:14:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3501 * gst-libs/gst/app/gstappsrc.c:
3502 appsrc: release lock in _eos flushing case
3503 Release the mutex when we are flushing in gst_app_src_end_of_stream()
3506 2009-03-13 11:49:10 +0000 Jan Schmidt <thaytan@noraisin.net>
3508 * ext/vorbis/vorbisdec.c:
3509 vorbisdec: Avoid an unnecessary memory allocation in vorbiscomment handling.
3511 2009-03-13 11:48:28 +0000 Jan Schmidt <thaytan@noraisin.net>
3513 * ext/theora/theoradec.c:
3514 theoradec: Avoid an unnecessary memory allocation in vorbiscomment handling.
3516 2009-03-12 18:27:25 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3518 * gst/playback/gsturidecodebin.c:
3519 playbin2: fix raw elements like cdda://
3520 Fix a fixme with a one liner and make cd playback work again.
3522 2009-03-12 17:47:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3524 * gst/playback/gstplaybin2.c:
3525 * gst/playback/gstplaysink.c:
3526 * gst/playback/gstplaysink.h:
3527 playbin2: improve subtitle handling
3528 Add property to playbin2 to configure a custom sink that receives the raw
3529 subtitle buffers instead of using a textoverlay.
3530 Improve the property finding code to make it more usable.
3531 Use property find code to find async properties in custom sinks that are bins.
3532 Improve text overlay code to gracefully handle missing elements.
3534 2009-02-24 15:58:42 +0000 Jan Schmidt <thaytan@noraisin.net>
3536 * gst-libs/gst/tag/gstvorbistag.c:
3537 vorbistag: Protect memory allocation calculation from overflow.
3538 Patch by: Tomas Hoger <thoger@redhat.com> Fixes CVE-2009-0586
3540 2009-03-12 11:34:20 +0000 Jan Urbanski <jurbanski@flumotion.com>
3542 * gst-plugins-base.spec.in:
3545 2009-03-11 18:45:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3547 * gst-libs/gst/rtsp/gstrtspconnection.c:
3548 rtsp: fix parsing of the timeout parameter
3551 2009-03-11 16:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3553 * gst-libs/gst/rtsp/gstrtspmessage.c:
3554 rtsp: fix g_return condition
3555 when parsing a data message, we require a data message.
3557 2009-03-11 13:33:33 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3559 * gst/typefind/gsttypefindfunctions.c:
3560 typefinding: flac typefinder fixes
3561 Use scan context for initial peek as well. Peek 6 bytes in the initial
3562 peek rather than 5 bytes, to match the length of the memcmp we're doing
3563 on that data later. Return immediately when we found caps from looking
3564 at the beginning of the data - no point in continuing to scan the next
3565 64kB for something matching a frame header.
3567 2009-03-11 14:08:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3569 * gst-libs/gst/rtsp/gstrtspmessage.c:
3570 rtsp: free the right string.
3571 Free the key value before we remove the header item from the array. The item we
3572 retrieved from the array is only valid until we remove it from the array.
3574 2009-03-11 14:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3576 * gst-libs/gst/rtsp/gstrtspconnection.c:
3577 rtsp: keep track of amount of decoded bytes
3578 Keep track of the actual amount of decoded bytes, which can be less than 3 when
3579 we decode the last bits of a base64 message.
3581 2009-03-10 21:00:26 +0200 Stefan Kost <ensonic@users.sf.net>
3583 * gst/adder/gstadder.c:
3584 adder: log details in getcaps like in setcaps
3586 2009-03-10 13:11:09 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3589 win32: update MANIFEST, fixing 'make dist'
3591 2009-03-09 23:12:00 +0000 Jan Schmidt <thaytan@noraisin.net>
3594 Automatic update of common submodule
3595 From 7032163 to f8b3d91
3597 2009-03-09 16:19:40 +0100 Jonathan Matthew <notverysmart at gmail dot com>
3599 * gst/typefind/gsttypefindfunctions.c:
3600 typefind: add photoshop typefind functions
3601 Add photoshop typefind functions.
3604 2009-03-09 15:46:21 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3606 * gst/playback/gstdecodebin2.c:
3607 decodebin2: only remove pads that were added
3608 Flag pads that were added so that we can see if we need to remove them later or
3611 2009-03-09 13:53:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3613 * gst-libs/gst/rtsp/gstrtsptransport.c:
3614 rtsp: only add ports when not using TCP
3615 Only add the port numbers in the transport string when we are using udp or
3618 2009-03-09 13:53:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3620 * gst-libs/gst/rtsp/gstrtspmessage.c:
3621 rtsp: use gstreamer dump mem
3624 2009-03-09 13:51:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3626 * gst-libs/gst/rtsp/gstrtspconnection.c:
3627 rtsp: use glib base64 encoder
3630 2009-03-06 19:28:37 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3632 * gst/playback/gstdecodebin2.c:
3633 Unblock blocked ghostpads when shutting down. Fixes #574293.
3635 2009-03-09 10:03:13 +0100 Edward Hervey <bilboed@bilboed.com>
3637 * gst-libs/gst/riff/riff-media.c:
3638 Riff: Add mapping for Fraps video codec.
3639 Found through insanity testrun. Confirmed mapping in libavformat.
3641 2009-03-09 09:07:13 +0100 Edward Hervey <bilboed@bilboed.com>
3643 * gst-libs/gst/riff/riff-media.c:
3644 riff: Add the 'DVR ' mapping for mpeg2video.
3645 Found this in 3 files from the insanity suite and mapping is also present
3648 2009-03-09 09:06:40 +0100 Edward Hervey <bilboed@bilboed.com>
3650 * gst/typefind/gsttypefindfunctions.c:
3651 typefind: Use the proper data pointer instead of poking random memory.
3653 2009-03-08 18:17:48 +0100 LRN <lrn1986@gmail.com>
3655 * gst-libs/gst/rtsp/gstrtspconnection.c:
3656 rtsp: fix compilation on windows.
3657 Remove unused variable when building for windows.
3660 2009-03-08 12:03:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3663 Automatic update of common submodule
3664 From ffa738d to 7032163
3666 2009-03-08 11:19:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3669 Automatic update of common submodule
3670 From 3f13e4e to ffa738d
3672 2009-03-07 11:44:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3675 Automatic update of common submodule
3676 From 3c7456b to 3f13e4e
3678 2009-03-07 10:44:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3681 Automatic update of common submodule
3682 From 57c83f2 to 3c7456b
3684 2009-03-06 19:02:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3686 * ext/theora/theoradec.c:
3687 theoradec: parse and use codec_data in the caps
3688 Parse the codec_data in the caps and use this as the headers.
3691 2009-03-06 18:53:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3693 * gst-libs/gst/riff/riff-media.c:
3694 riff: add theora mapping
3695 Add theora mappings. See #574169.
3697 2009-03-06 16:31:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3699 * gst-libs/gst/rtsp/gstrtspconnection.c:
3700 * gst-libs/gst/rtsp/gstrtspconnection.h:
3701 * win32/common/libgstrtsp.def:
3702 rtsp: Add methods for getting the read/write fds
3703 API:gst_rtsp_connection_get_readfd()
3704 API:gst_rtsp_connection_get_writefd()
3706 2009-03-06 10:35:01 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3709 * win32/common/audio-enumtypes.c:
3710 win32: indent copied *-enumtypes.c files in make win32-update
3712 2009-03-06 10:35:56 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3715 win32: update MANIFEST
3717 2009-03-06 10:30:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3720 * win32/common/config.h:
3721 win32: fix configure logic for GST_INSTALL_PLUGINS_HELPER define
3723 2009-03-06 10:05:11 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3725 * win32/common/_stdint.h:
3726 * win32/common/config.h:
3727 * win32/common/gstrtsp-enumtypes.c:
3728 * win32/common/interfaces-enumtypes.c:
3729 * win32/common/multichannel-enumtypes.c:
3730 * win32/common/pbutils-enumtypes.c:
3731 * win32/common/video-enumtypes.c:
3732 * win32/common/video-enumtypes.h:
3733 win32: update windows files via make win32-update
3734 Updates win32 files using the new system/hook, and defines HAVE_PROCESS_H,
3735 which fixes the build of pbutils on windows (#574319).
3737 2009-03-06 10:03:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3740 gitignore: ignore more
3742 2009-03-06 10:37:38 +0100 Julien Moutte <julien@fluendo.com>
3744 * gst-libs/gst/rtsp/gstrtspconnection.c:
3745 Fix build on Mac OS X
3747 2009-03-05 15:42:23 -0800 Michael Smith <msmith@songbirdnest.com>
3749 * gst/playback/gstdecodebin2.c:
3750 decodebin2: don't stay connected to notify::caps after negotiation
3751 Disconnect the notify::caps signal in our callback (it'll be re-added
3752 if we're not, in fact, finished getting complete caps). Ensures that
3753 caps changes mid-stream (e.g. from an mp3 that changes from
3754 stereo->mono mid-file) don't cause us to try to add a new pad.
3756 2009-03-05 13:48:37 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3758 * gst-libs/gst/rtsp/gstrtsprange.c:
3759 rtsp: fix parsing of 'now-' ranges.
3762 2009-03-05 12:43:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3764 * tests/examples/dynamic/.gitignore:
3765 * tests/examples/dynamic/Makefile.am:
3766 * tests/examples/dynamic/sprinkle.c:
3767 * tests/examples/dynamic/sprinkle2.c:
3768 * tests/examples/dynamic/sprinkle3.c:
3769 examples: add some more sprinkle examples
3770 Add some more sprinle examples and add some more comments.
3773 2009-03-05 11:57:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3775 * docs/plugins/gst-plugins-base-plugins-sections.txt:
3776 docs: add appsrc symbols to standard section
3779 2009-03-05 12:27:16 +0200 Stefan Kost <ensonic@users.sf.net>
3781 * gst/adder/gstadder.c:
3782 adder: add variants for unsigned to fix warnings for unneeded check
3783 For unsigned int out+in can't be < 0.
3785 2009-03-05 10:58:12 +0200 Stefan Kost <ensonic@users.sf.net>
3787 * gst/subparse/gstsubparse.c:
3788 subparse: use the right variable in debug log, encoding is not yet initialized
3790 2009-03-05 10:51:25 +0200 Stefan Kost <ensonic@users.sf.net>
3792 * sys/v4l/v4l_calls.c:
3793 v4l: add a fixme for broken code, that someone who has a v4l tuner device should fix
3795 2009-03-05 10:39:33 +0200 Stefan Kost <ensonic@users.sf.net>
3797 * gst/audioresample/gstaudioresample.c:
3798 audioresample: add missing break in event handling, remove dead code
3800 2009-03-04 16:24:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3802 * gst-libs/gst/rtsp/gstrtspconnection.c:
3803 rtsp: do some more cleanup in _close
3804 Do som more cleanup in gst_rtsp_connection_close() so that it's back into the
3805 unconnected state as it was allocated.
3807 2009-03-04 16:11:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3809 * gst-libs/gst/rtsp/gstrtspconnection.c:
3810 * gst-libs/gst/rtsp/gstrtspconnection.h:
3811 rtsp: fix the memory management of the url
3812 Constify the url parameter in _create.
3813 Make a copy of the url stored in the connection.
3814 Free the url when the connection is freed.
3816 2009-03-04 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3818 * docs/libs/gst-plugins-base-libs-sections.txt:
3819 * gst-libs/gst/rtsp/gstrtspconnection.c:
3820 * gst-libs/gst/rtsp/gstrtspconnection.h:
3821 * win32/common/libgstrtsp.def:
3822 RTSP: Add support for server tunneling
3823 Save the tunnelid in the connection. Add a method to retrieve the tunnelid so
3824 that a server can store and match the id against other tunnel requests.
3825 Fix the URI in the tunnel requests so that they contain the absolute uri and the
3826 query string if any instead of just the hostname.
3827 Transparently base64 decode the input stream when tunneling.
3828 Add method to set the connection ip address so that it can be included in the
3830 Add method to connect the two tunnel requests.
3831 Add two callbacks for the async mode to notify a tunnel start and tunnel
3833 Add method to reset the watch after the connection has been tunneled.
3834 Various little refactoring to make more stuff reusable.
3835 API: RTSP::gst_rtsp_connection_set_ip()
3836 API: RTSP::gst_rtsp_connection_get_tunnelid()
3837 API: RTSP::gst_rtsp_connection_do_tunnel()
3838 API: RTSP::gst_rtsp_watch_reset()
3840 2009-03-04 12:18:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3842 * gst-libs/gst/rtsp/gstrtspdefs.c:
3843 * gst-libs/gst/rtsp/gstrtspdefs.h:
3844 rtsp: add new defines for tunneling
3845 Add two more result codes for tunneling support.
3847 2009-03-04 12:12:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3849 * gst-libs/gst/rtsp/gstrtspmessage.h:
3850 rtsp: remove , from last enum member
3851 Remove , from last enum member to improve compatibility with other compilers.
3853 2009-02-28 15:23:20 -0800 LRN <lrn1986@gmail.com>
3855 * gst/subparse/gstsubparse.c:
3856 subparse: Convert regex code to GRegex code
3857 Fixes: #572993. Patch author prefers to use an alias, contact
3858 ds if you actually need a real name.
3859 Signed-off-by: David Schleef <ds@schleef.org>
3861 2009-03-02 16:13:33 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3863 * gst-libs/gst/rtsp/gstrtspconnection.c:
3864 rtsp: remove debugging g_message
3867 2009-03-02 16:03:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3869 * docs/libs/gst-plugins-base-libs-sections.txt:
3870 * gst-libs/gst/rtsp/gstrtspconnection.c:
3871 * gst-libs/gst/rtsp/gstrtspconnection.h:
3872 * win32/common/libgstrtsp.def:
3873 RTSP: add support for Quicktime tunneled RTSP
3874 Add support for tunneling RTSP over HTTP.
3875 Fix documentation some more.
3877 API: RTSP:gst_rtsp_connection_is_tunneled()
3878 API: RTSP:gst_rtsp_connection_set_tunneled()
3880 2009-03-02 15:48:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3882 * gst-libs/gst/rtsp/gstrtsptransport.h:
3883 * gst-libs/gst/rtsp/gstrtspurl.c:
3884 RTSP: parse rtsph uris as RTSP tunneled over HTTP
3885 Add transport define for RTSP tunneled over HTTP.
3886 Parse rtsph:// uris as tunneled HTTP over TCP.
3887 API: GstRTSPLowerTrans::GST_RTSP_LOWER_TRANS_HTTP
3890 2009-03-02 12:48:18 +0100 Edward Hervey <bilboed@bilboed.com>
3892 * win32/common/libgstrtsp.def:
3893 win32: Add gst_rtsp_connection_get_url definition
3894 No, I'm not wim's buildslave, seriously.
3896 2009-03-02 10:58:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3898 * gst-libs/gst/rtsp/gstrtspconnection.c:
3899 * gst-libs/gst/rtsp/gstrtspconnection.h:
3900 rtsp: add _get_url method and separate sockets
3901 Add gst_rtsp_connection_get_url() method.
3902 Reserve space for 2 sockets, one for reading and one for writing. Use socket
3903 pointers to select the read and write sockets. This should allow us to implement
3904 tunneling over HTTP soon.
3905 API: RTSP::gst_rtsp_connection_get_url()
3907 2009-03-01 18:31:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3909 * gst-libs/gst/app/gstapp-marshal.list:
3910 app: force automatic rebuild of gstapp-marshal.[ch] after previous change
3911 The previous change to appsrc/appsink requires people to 'make clean'
3912 to get the marshallers rebuilt (causing a build failure otherwise).
3913 Change some lines in the .list file around to force a rebuild of
3914 these files automatically.
3916 2009-02-28 11:07:04 -0800 David Schleef <ds@schleef.org>
3919 Bump glib requirement to 2.14
3921 2009-02-28 19:37:53 +0100 LRN <lrn1986@gmail.com>
3923 * ext/gio/gstgiobasesink.c:
3924 gio: Use correct format modifier for size_t
3927 2009-02-28 19:35:33 +0100 LRN <lrn1986@gmail.com>
3929 * gst-libs/gst/rtsp/gstrtspconnection.c:
3930 rtspconnection: Use correct types for some functions on Win32
3933 2009-02-28 13:11:59 +0100 Edward Hervey <bilboed@bilboed.com>
3935 * gst-libs/gst/rtsp/gstrtspconnection.c:
3936 rtspconnection: Fix warning about using unitialized value.
3938 2009-02-28 12:41:28 +0100 Edward Hervey <bilboed@bilboed.com>
3940 * gst-libs/gst/riff/riff-ids.h:
3941 * gst-libs/gst/riff/riff-media.c:
3942 riff: Add more codec mappings.
3943 This comes mostly from a review of ffmpeg/libavformat/riff.c
3945 2009-02-27 11:14:25 +0200 Stefan Kost <ensonic@users.sf.net>
3947 * ext/alsa/gstalsa.c:
3948 alsa: release pcminfo after the strdup
3950 2009-02-26 17:38:47 +0200 Stefan Kost <ensonic@users.sf.net>
3952 * gst-libs/gst/rtsp/gstrtsprange.c:
3953 rtsprange: don't leak the range in case of parsing error.
3954 Free the gstRTSPTimeRange if we don't return it. Also simplify
3955 gst_rtsp_range_free() as it is valid to pass NULL to g_free().
3957 2009-02-26 16:47:39 +0200 Stefan Kost <ensonic@users.sf.net>
3959 * ext/alsa/gstalsa.c:
3960 alsa: cleanup name lookup.
3961 We can break, once we have a name to make sure, we won't read it ever twice.
3963 2009-02-26 16:09:03 +0200 Stefan Kost <ensonic@users.sf.net>
3965 * gst/subparse/gstsubparse.c:
3966 subparse: don't leak line, if flushing
3968 2009-02-26 16:03:39 +0200 Stefan Kost <ensonic@users.sf.net>
3970 * ext/gio/gstgiosink.c:
3971 giosink: reflow error handling to not leak uri
3973 2009-02-26 15:53:10 +0200 Stefan Kost <ensonic@users.sf.net>
3975 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
3976 * gst/ffmpegcolorspace/imgconvert.c:
3977 ffmpegcolorspace: remove unused code/variables
3979 2009-02-26 12:10:47 +0200 Stefan Kost <ensonic@users.sf.net>
3981 * sys/ximage/ximagesink.c:
3982 ximagesink: use GST_FLOW_NOT_NEGOTIATED for partial caps
3984 2009-02-26 16:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
3986 * docs/libs/gst-plugins-base-libs-sections.txt:
3987 * gst-libs/gst/app/gstappsink.c:
3988 * gst-libs/gst/app/gstappsrc.c:
3989 * gst-libs/gst/app/gstappsrc.h:
3990 * win32/common/libgstapp.def:
3991 app: add callbacks to appsrc, cleanups
3992 Add a uri handler to appsink.
3993 don't emit signals when we have installed callbacks on appsink.
3994 Add callbacks to appsrc to replace the signals.
3995 Add property to disable callbacks in appsrc, default to TRUE for backwards
3996 compatibility but disable when callbacks are installed.
3997 API: GstAppSrc::emit-signals
3998 API: GstAppSrc::gst_app_src_set_emit_signals()
3999 API: GstAppSrc::gst_app_src_get_emit_signals()
4000 API: GstAppSrc::gst_app_src_set_callbacks()
4002 2009-02-26 11:42:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4004 * docs/libs/gst-plugins-base-libs-sections.txt:
4005 * gst-libs/gst/app/gstappsink.h:
4006 * tests/check/elements/appsink.c:
4007 Appsink: add padding for callbacks + docs
4008 Add some padding to the callbacks structure just to be safe.
4009 Remove the now invisible marshaller methods from the docs.
4010 Fix a comment in the unit test.
4012 2009-02-26 09:52:59 +0100 Edward Hervey <bilboed@bilboed.com>
4014 * win32/common/libgstapp.def:
4015 win32: Add new libgstapp symbol
4017 2009-02-26 10:07:21 +0200 Stefan Kost <ensonic@users.sf.net>
4019 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4020 docs: clean section.txt file.
4021 Add appsrc/sink symbols to private, as they are covered in the libs docs.
4023 2009-02-26 10:06:23 +0200 Stefan Kost <ensonic@users.sf.net>
4025 * gst/playback/gstplaybasebin.c:
4026 docs: fix random text after since: tag. Also fix class name to make the docs actual appear.
4028 2009-02-26 09:56:16 +0200 Stefan Kost <ensonic@users.sf.net>
4030 * docs/plugins/gst-plugins-base-plugins.args:
4031 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4032 * docs/plugins/gst-plugins-base-plugins.interfaces:
4033 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4034 * docs/plugins/inspect/plugin-adder.xml:
4035 * docs/plugins/inspect/plugin-alsa.xml:
4036 * docs/plugins/inspect/plugin-app.xml:
4037 * docs/plugins/inspect/plugin-audioconvert.xml:
4038 * docs/plugins/inspect/plugin-audiorate.xml:
4039 * docs/plugins/inspect/plugin-audioresample.xml:
4040 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4041 * docs/plugins/inspect/plugin-cdparanoia.xml:
4042 * docs/plugins/inspect/plugin-decodebin.xml:
4043 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4044 * docs/plugins/inspect/plugin-gdp.xml:
4045 * docs/plugins/inspect/plugin-gio.xml:
4046 * docs/plugins/inspect/plugin-gnomevfs.xml:
4047 * docs/plugins/inspect/plugin-libvisual.xml:
4048 * docs/plugins/inspect/plugin-ogg.xml:
4049 * docs/plugins/inspect/plugin-pango.xml:
4050 * docs/plugins/inspect/plugin-playback.xml:
4051 * docs/plugins/inspect/plugin-queue2.xml:
4052 * docs/plugins/inspect/plugin-subparse.xml:
4053 * docs/plugins/inspect/plugin-tcp.xml:
4054 * docs/plugins/inspect/plugin-theora.xml:
4055 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4056 * docs/plugins/inspect/plugin-uridecodebin.xml:
4057 * docs/plugins/inspect/plugin-video4linux.xml:
4058 * docs/plugins/inspect/plugin-videorate.xml:
4059 * docs/plugins/inspect/plugin-videoscale.xml:
4060 * docs/plugins/inspect/plugin-videotestsrc.xml:
4061 * docs/plugins/inspect/plugin-volume.xml:
4062 * docs/plugins/inspect/plugin-vorbis.xml:
4063 * docs/plugins/inspect/plugin-ximagesink.xml:
4064 * docs/plugins/inspect/plugin-xvimagesink.xml:
4065 * gst/playback/gstplaybin2.c:
4066 docs: playbin2 has no stream-info
4068 2009-02-26 09:53:03 +0200 Stefan Kost <ensonic@users.sf.net>
4070 * gst-libs/gst/video/video.h:
4071 docs: fix newly added interlace constants and plug holes in video format docs
4073 2009-02-26 09:35:43 +0200 Stefan Kost <ensonic@users.sf.net>
4075 * gst-libs/gst/app/gstappsink.c:
4076 * gst-libs/gst/app/gstappsrc.c:
4077 * gst-libs/gst/audio/gstaudiofilter.c:
4078 * gst-libs/gst/audio/gstringbuffer.c:
4079 * gst-libs/gst/rtp/gstrtcpbuffer.c:
4080 docs: don't put random stuff in tags.
4081 Tags like Since: or Returns: can only be followed by more tags. gtk-doc has no
4082 tag to append text again to the documentation body.
4084 2009-02-06 11:10:15 +0200 Stefan Kost <ensonic@users.sf.net>
4086 * sys/ximage/ximagesink.c:
4087 ximagsink: do not access uninitialized height variable.
4088 Exit like in xvimagesink, if we have partial caps.
4090 2009-02-25 20:26:05 -0800 David Schleef <ds@schleef.org>
4094 * win32/common/config.h.in:
4095 Change how win32/common/config.h is updated
4096 Generate win32/common/config.h-new directly from config.h.in,
4097 using shell variables in configure and some hard-coded information.
4098 Change top-level makefile so that 'make win32-update' copies the
4099 generated file to win32/common/config.h, which we keep in source
4100 control. It's kept in source control so that the git tree is
4102 This change is similar to the one recently applied to GStreamer,
4103 except that it adds a few -base specific defines.
4105 2009-02-25 19:40:43 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4107 * gst-libs/gst/app/Makefile.am:
4108 * gst-libs/gst/app/gstappsink.c:
4109 * gst-libs/gst/app/gstappsrc.c:
4110 * win32/common/libgstapp.def:
4111 app: add win32 .def file and only export functions we want exported
4112 Add a .def file for win32 builds (and make check-exports).
4113 Fix LDFLAGS in Makefile.am, so the usual export regexps are used (fixes #573165).
4114 Make sure private marshaller functions aren't exported by prefixing them with __gst;
4115 also rename gst_app_marshal_OBJECT__VOID to _BUFFER__VOID, make it static and add
4116 a comment why we're not using glib-genmarshal for this one.
4118 2009-02-25 17:08:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4120 * tests/examples/dynamic/.gitignore:
4121 * tests/examples/dynamic/Makefile.am:
4122 * tests/examples/dynamic/sprinkle.c:
4123 sprinkle: Add another example app
4124 Add an example app that dynamically adds and removes audiotestsrc elements from
4127 2009-02-25 16:25:33 +0100 Peter Kjellerstedt <pkj@axis.com>
4129 * gst-libs/gst/rtsp/gstrtspconnection.c:
4132 2009-02-25 11:31:02 +0100 Peter Kjellerstedt <pkj@axis.com>
4134 * gst-libs/gst/rtsp/gstrtspconnection.c:
4135 * gst/tcp/gstmultifdsink.c:
4136 rtsp, multifdsink: Unify the use of union gst_sockaddr.
4138 2009-02-25 14:22:35 +0000 Jan Schmidt <thaytan@noraisin.net>
4142 build: Update shave init statement for changes in common. Bump common.
4144 2009-02-25 13:16:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4146 * sys/xvimage/xvimagesink.c:
4147 * sys/xvimage/xvimagesink.h:
4148 xvimageink: protect buffer_alloc from shutdown
4149 Use the pool_lock in the buffer_alloc function to detect shutdown. Avoids
4150 crashes when the sink is shutdown.
4152 2009-02-25 12:43:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4154 * gst/playback/gstplaybin2.c:
4155 playbin: use flushing pads instead of fakesink
4156 Use the flushing pads on playsink to terminate on shutdown instead of plugging
4157 fakesinks. this should be a little cheaper.
4159 2009-02-25 12:42:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4161 * gst/playback/gstplaysink.c:
4162 * gst/playback/gstplaysink.h:
4163 playsink: Add FLUSHING pad type
4164 Make it possible to request a flushing pad from the playsink. We can eventually
4165 use these flushing pads to quickly terminate the dataflow when we are shutting
4168 2009-02-25 11:31:52 +0000 Jan Schmidt <thaytan@noraisin.net>
4171 Automatic update of common submodule
4172 From 9cf8c9b to a6ce5c6
4174 2009-02-25 09:52:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4176 * gst-libs/gst/riff/riff-media.c:
4177 riff: add fourcc for mpeg2-in-avi (as produced by mencoder)
4180 2009-02-25 12:07:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4182 * tests/icles/stress-playbin.c:
4183 stress-playbin: print the current uri
4184 Print the current uri so that we can more easily see what uri caused a crash or
4187 2009-02-25 11:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4189 * tests/icles/stress-playbin.c:
4190 Print the errors more clearly
4191 Print some more verbose messages when dealing with errors.
4193 2009-02-25 10:08:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4195 * gst/playback/gstplaybin2.c:
4196 Release the group lock when setting states
4197 Release the group lock while we perform the state changes on the uridecodebins
4198 because that might trigger callbacks that we need to handle with the group lock
4199 taken. Avoids a possible deadly embrace in some id3/flac files.
4202 2009-02-25 10:05:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4204 * gst/playback/gstdecodebin2.c:
4205 Combine finding and creating groups
4206 Combine the search for the current group and optionally creating one into one
4207 function so that we can avoid taking the lock multiple times.
4209 2009-02-25 08:22:00 +0100 Edward Hervey <bilboed@bilboed.com>
4211 * gst/playback/gstplaybin2.c:
4212 Playbin2: Don't leave unused parameters in debug statements.
4213 Fixes build on macosx
4215 2009-02-24 10:33:05 +0100 Edward Hervey <bilboed@bilboed.com>
4217 * gst-libs/gst/riff/riff-media.c:
4218 Riff: Add fourcc for mpeg1-in-avi (as produced by mencoder)
4220 2009-02-24 18:43:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4222 * gst/playback/gstplaybin2.c:
4223 Add some G_UNLIKELY because we can
4224 Add a G_UNLIKELY when checking the shutdown variable.
4226 2009-02-24 17:23:58 +0000 Garret D'Amore <garrett.damore@sun.com>
4228 * gst-libs/gst/interfaces/mixer.h:
4229 * gst-libs/gst/interfaces/mixertrack.h:
4230 mixer interface: Add flags to enhance mixer interfaces
4231 This patch adds a few flags to the mixer and mixerctrl interface to
4232 better support OSSv4 (and potentially other backends).
4233 Patch By: Garret D'Amore <garrett.damore@sun.com>
4234 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
4235 API: GST_MIXER_FLAG_HAS_WHITELIST, GST_MIXER_FLAG_GROUPING,
4236 API: GST_MIXER_TRACK_NO_RECORD, GST_MIXER_TRACK_NO_MUTE,
4237 API: GST_MIXER_TRACK_WHITELIST
4239 2009-02-24 17:03:08 +0000 Jan Schmidt <thaytan@noraisin.net>
4241 * gst/tcp/gstmultifdsink.c:
4242 multifdsink: Fix strict aliasing error using a union
4244 2009-02-24 16:49:40 +0000 Jan Schmidt <thaytan@noraisin.net>
4246 * gst-libs/gst/rtsp/gstrtspconnection.c:
4247 rtsp: Fix a strict aliasing warning
4248 Fix strict aliasing warnings from casting a sockaddr_storage and
4249 using it as a sockaddr_in6. Use a union instead.
4251 2009-02-24 16:08:49 +0000 Jan Schmidt <thaytan@noraisin.net>
4253 * docs/libs/.gitignore:
4254 * docs/libs/tmpl/.gitignore:
4255 * docs/plugins/.gitignore:
4256 * docs/plugins/tmpl/.gitignore:
4257 Remove .gitignore files from the docs tmpl dirs, that are killed by make clean.
4259 2009-02-24 14:36:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4261 * docs/plugins/Makefile.am:
4262 * ext/vorbis/Makefile.am:
4263 * ext/vorbis/gstvorbisdec.h:
4264 * ext/vorbis/gstvorbisenc.h:
4265 * ext/vorbis/gstvorbisparse.h:
4266 * ext/vorbis/gstvorbistag.h:
4267 * ext/vorbis/vorbis.c:
4268 * ext/vorbis/vorbisdec.c:
4269 * ext/vorbis/vorbisdec.h:
4270 * ext/vorbis/vorbisenc.c:
4271 * ext/vorbis/vorbisenc.h:
4272 * ext/vorbis/vorbisparse.c:
4273 * ext/vorbis/vorbisparse.h:
4274 * ext/vorbis/vorbistag.c:
4275 * ext/vorbis/vorbistag.h:
4276 vorbis: Rename vorbis*.h to gstvorbis*.h to prevent name conflicts
4278 2009-02-24 14:06:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4280 * gst/ffmpegcolorspace/avcodec.h:
4281 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4282 * gst/ffmpegcolorspace/imgconvert.c:
4283 ffmpegcolorspace: Add conversion from/to YVYU colorspace
4286 2009-02-24 13:42:01 +0100 Jonas Danielsson <jonas.danielsson@axis.com>
4288 * gst/ffmpegcolorspace/imgconvert.c:
4289 ffmpegcolorspace: Add direct UYVY->GRAY8 conversion
4290 The conversion from UYVY to RGB24 and then to GRAY8
4291 is quite slow. Fixes bug #569655.
4293 2009-02-19 17:16:51 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4295 * gst/playback/gstplaybin2.c:
4296 playbin2: fix deadlock when shutting down. Fixes #572577.
4298 2009-02-19 17:15:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4300 * tests/icles/stress-playbin.c:
4301 stress-playbin: make more flexible, e.g. also useful for playbin2
4303 2009-02-24 12:11:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4305 * gst-libs/gst/rtsp/gstrtspconnection.c:
4306 Match WSAStartup and WSACleanup correctly
4307 Don't randomly call WSAStartup and WSACleanup but instead call the startup when
4308 we create a connection and cleanup when we free it again. Because the internal
4309 datastructure is refcounted, this should not cause any refcounting leaks when
4310 the connection is managed correctly.
4313 2009-02-18 11:59:58 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4315 * gst/playback/gstplaysink.c:
4316 playbin2/playsink: Set audiotee to PAUSED state in all cases. Fixes #565105.
4318 2009-02-23 10:57:42 -0800 David Flynn <davidf@rd.bbc.co.uk>
4320 * pkgconfig/gstreamer-app-uninstalled.pc.in:
4321 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
4322 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
4323 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
4324 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
4325 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
4326 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
4327 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
4328 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
4329 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
4330 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
4331 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
4332 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
4333 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
4334 * pkgconfig/gstreamer-video-uninstalled.pc.in:
4335 Add srcdir to includes for out-of-source builds
4336 When you use gstreamer uninstalled and build outside
4337 the source tree, the includes need to be specified for
4338 both the source tree and the build tree.
4339 Signed-off-by: David Schleef <ds@schleef.org>
4341 2009-02-22 17:23:52 +0000 Jan Schmidt <thaytan@noraisin.net>
4344 * docs/libs/Makefile.am:
4345 * docs/plugins/Makefile.am:
4346 Use shave for the build output
4348 2009-02-23 12:17:07 +0100 Edward Hervey <bilboed@bilboed.com>
4350 * win32/common/libgstrtsp.def:
4351 win32: Add new symbol to libgstrtsp.def
4353 2009-02-23 10:57:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4355 * gst-libs/gst/rtsp/gstrtspextension.c:
4356 * gst-libs/gst/rtsp/gstrtspextension.h:
4357 Add method for handling server requests
4358 Add a receive_request so that extensions can react to server requests.
4360 2009-02-22 19:20:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4362 * tests/check/libs/netbuffer.c:
4363 Correctly cast to GstBuffer * before passing to gst_buffer_(copy|unref)
4365 2009-02-22 19:19:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4367 * ext/theora/theoraparse.c:
4368 theoraparse: Use the correct unref functions
4370 2009-02-22 19:18:41 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4372 * sys/ximage/ximagesink.c:
4373 * sys/xvimage/xvimagesink.c:
4374 x(v)imagesink: Correctly cast to GstBuffer * before passing to gst_buffer_unref()
4376 2009-02-22 19:12:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4378 * gst-libs/gst/tag/gsttagdemux.c:
4379 tagdemux: Unref the actual buffer instead of the memory address of the buffer
4381 2009-02-22 15:47:53 +0000 Jan Schmidt <thaytan@noraisin.net>
4384 Automatic update of common submodule
4385 From 5d7c9cc to 9cf8c9b
4387 2009-02-22 14:49:29 +0100 Edward Hervey <bilboed@bilboed.com>
4389 * win32/common/libgstrtsp.def:
4390 * win32/common/libgstvideo.def:
4391 win32/common: Update .def files for recent API addition
4393 2009-02-22 13:43:35 +0100 Edward Hervey <bilboed@bilboed.com>
4395 * tests/check/libs/rtp.c:
4396 tests: Fix indentation
4398 2009-02-22 13:42:33 +0100 Edward Hervey <bilboed@bilboed.com>
4400 * gst-libs/gst/video/video.c:
4401 libs/video: Fix gst_video_format_new_caps* functions.
4402 Only add a 'interlaced=True' property to caps *IF* it is interlaced, else
4405 2009-02-21 11:13:36 -0800 David Schleef <ds@schleef.org>
4408 Automatic update of common submodule
4409 From 80c627d to 5d7c9cc
4411 2009-02-20 17:26:40 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4413 * gst-libs/gst/rtsp/gstrtspmessage.c:
4414 Improve key/value parsing
4415 Improve header field parsing by keeping a ref to the key/value instead of
4416 copying it into a local variable.
4418 2009-02-20 12:35:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4420 * gst-libs/gst/rtsp/gstrtspconnection.c:
4421 Add trailing \0 to message length
4422 We always put a trailing 0 at the end of the message body. Reflect this fact in
4423 the length of the message.
4425 2009-02-20 09:50:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4427 * gst-libs/gst/rtsp/gstrtspconnection.c:
4428 Don't parse headers for data messages
4429 Don't try to parse the headers on a data message because they don't have
4432 2009-02-19 12:18:29 -0800 Benjamin M. Schwartz <bens@alum.mit.edu>
4434 * ext/theora/gsttheoraenc.h:
4435 * ext/theora/theoraenc.c:
4436 theoraenc: Add property for speed level control
4437 Add property "speed-level" to control the amount of motion searching
4438 the encoder does. This is only available in libtheora >= 1.0 and
4439 will silently fail with earlier libraries. Fixes: #572275.
4440 Signed-off-by: David Schleef <ds@schleef.org>
4442 2009-02-19 17:40:45 +0100 Edward Hervey <bilboed@bilboed.com>
4444 * gst-libs/gst/video/video.c:
4445 * gst-libs/gst/video/video.h:
4446 video: Fix 'Since' tags
4448 2009-01-26 10:30:53 +0100 Edward Hervey <bilboed@bilboed.com>
4450 * docs/libs/gst-plugins-base-libs-sections.txt:
4451 * gst-libs/gst/video/video.c:
4452 * gst-libs/gst/video/video.h:
4453 video: Add flags for interlaced video along with convenience methods for interlaced caps.
4454 These three flags allow all know combinations of interlaced formats. They should
4455 only be used when the caps contain 'interlaced=True'.
4456 Fixes #163577 (yes, it's a 4 year old bug).
4458 2009-02-19 15:51:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4460 * docs/libs/gst-plugins-base-libs-sections.txt:
4461 * gst-libs/gst/rtsp/gstrtspconnection.c:
4462 * gst-libs/gst/rtsp/gstrtspconnection.h:
4463 Make RTSPConnection opaque and rename RTSPChannel
4464 Make the RTSPConnection object opaque so that we can extend it in the future.
4465 Rename GstRTSPChannel to GstRTSPWatch to avoid confusing with the RTSP channels.
4467 2009-01-26 10:31:14 +0100 Edward Hervey <bilboed@bilboed.com>
4469 * gst-libs/gst/riff/riff-media.c:
4470 Add some more mappings for h264 in riff
4472 2009-02-19 10:49:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4474 * win32/common/libgstrtsp.def:
4475 Add new RTSP symbols to def files
4476 Add the new RTSP symbols to the windows def file.
4478 2009-02-19 10:44:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4480 * docs/libs/gst-plugins-base-libs-sections.txt:
4481 * gst-libs/gst/app/gstappsink.c:
4482 * gst-libs/gst/app/gstappsink.h:
4483 * tests/check/Makefile.am:
4484 * tests/check/elements/.gitignore:
4485 * tests/check/elements/appsink.c:
4486 Add method to install callbacks on appsink
4487 Based on pacth by Martin Samuelsson <martin dot samuelsson at axis dot com>
4489 Add gst_app_sink_set_callbacks() to install a set of callbacks. This is a more
4490 performant alternative to connecting to the signals.
4491 Add a unit test for appsink.
4492 Clean up some of the appsink docs.
4493 API: GstAppSink::gst_app_sink_set_callbacks()
4495 2009-02-18 18:46:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4497 * docs/libs/gst-plugins-base-libs-sections.txt:
4498 * gst-libs/gst/rtsp/gstrtspconnection.c:
4499 * gst-libs/gst/rtsp/gstrtspconnection.h:
4500 Add RTSP accept method
4501 Add a method to accept a connection on a socket and create a GstRTSPConnection
4503 API: gst_rtsp_connection_accept()
4505 2009-02-18 17:42:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4507 * docs/libs/gst-plugins-base-libs-sections.txt:
4508 * gst-libs/gst/rtsp/gstrtspconnection.c:
4509 * gst-libs/gst/rtsp/gstrtspconnection.h:
4510 Add RTSP channel object for async io
4511 Add a GstRTSPChannel object that wraps a GSource around the RTSP connection so
4512 that the connection can be monitored from a maincontext. This allows us to
4513 operate in ASYNC mode, which is handy when building a server.
4514 Rework the old code to use the async code under the hood.
4515 API: gst_rtsp_channel_new()
4516 API: gst_rtsp_channel_unref()
4517 API: gst_rtsp_channel_attach()
4518 API: gst_rtsp_channel_queue_message()
4520 2009-02-15 07:30:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4522 * gst/audioresample/gstaudioresample.c:
4523 audioresample: Add locking to protect the resampling context
4524 When setting the quality/filter-length while PLAYING the
4525 resampling context will be destroyed and created again in
4526 some cases, which will cause crashes in the transform function
4527 if it's called at that time.
4529 2009-02-13 10:10:25 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4531 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4532 * gst/videotestsrc/videotestsrc.c:
4533 ffmpegcolorspace/videotestsrc: Use v308 instead of V308
4535 2009-02-12 19:02:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4537 * gst/ffmpegcolorspace/avcodec.h:
4538 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
4539 * gst/ffmpegcolorspace/imgconvert.c:
4540 * gst/ffmpegcolorspace/imgconvert_template.h:
4541 ffmpegcolorspace: Add support for packed 4:4:4 YUV (format=V308)
4542 Only conversions from/to are implemented, which
4543 gives (indirect) support for all possible conversions.
4544 Partially fixes bug #571147.
4546 2009-02-12 18:17:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4548 * gst/videotestsrc/videotestsrc.c:
4549 videotestsrc: Add support for packed 4:4:4 YUV (format=V308)
4550 Partially fixes bug #571147.
4552 2009-02-12 09:18:20 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4554 * gst-libs/gst/tag/gsttagdemux.c:
4555 tagdemux: don't abort when downstream pulls a buffer of size 0
4556 Pulling a 0-sized buffer is allowed, and we should handle this correctly instead of
4557 aborting. Fixes #571009 (wma file with ID3v2 tag).
4559 2009-02-11 16:39:55 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4561 * gst-libs/gst/riff/riff-read.c:
4562 riff: error out on nonsensical chunk sizes instead of aborting
4563 When encountering a nonsensical chunk size such as (guint)-1, error out cleanly instead of
4564 continuing and trying to g_memdup() 4GB of data that doesn't exist, which will either abort
4565 in g_malloc() or crash.
4566 Fixes #553295, crash with fuzzed AVI file.
4568 2009-02-11 16:39:06 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4571 Make git ignore backup files.
4573 2009-02-10 20:38:58 -0800 Michael Smith <msmith@syncword.(none)>
4575 * gst/playback/gstplaybin2.c:
4576 Revert "Remove pad-removed handlers after setting the decodebins to NULL."
4577 This reverts commit b36d8f3e119f9edc5993c08025614ee32642972e.
4578 This brought back some deadlocks. A small leak is better, for now. Need to
4579 figure out a way to fix the leak properly.
4581 2009-02-10 17:16:07 -0800 Michael Smith <msmith@songbirdnest.com>
4583 * gst/playback/gstplaybin2.c:
4584 playbin2: Fix segfault on notify after group change.
4585 If our group has been switched, then we get a selector active-pad
4586 notification, we don't need to notify.
4588 2009-02-10 17:10:33 -0800 Michael Smith <msmith@songbirdnest.com>
4590 * gst/playback/gstplaysink.c:
4591 playbin2: Look for volume/mute properties recursively in audio element.
4592 Rather than only checking for volume property on the audio sink
4593 directly, recursively look for it on sinks within it (if it's a bin).
4594 Allows use of sink-as-volume-control where the application has supplied
4595 an audio-sink bin that includes a real audio sink internally.
4597 2009-02-10 18:29:22 +0000 Christian Schaller <cschalle@crazyhorse.localdomain>
4599 * gst-plugins-base.spec.in:
4600 Update spec file with latest additions and changes, most noteably the move of appsrc appsink into -base
4602 2009-02-10 17:39:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4604 * gst/videotestsrc/videotestsrc.c:
4605 videotestsrc: Add support for Y444 (planar 4:4:4 YUV)
4606 Partially fixes bug #571147.
4608 2009-02-10 17:37:06 +0100 Peter Kjellerstedt <pkj@axis.com>
4610 * gst-libs/gst/rtsp/gstrtspmessage.c:
4611 gstrtspmessage: Minor documentation correction.
4612 Corrected documentation about what needs to be freed after calling
4613 gst_rtsp_message_new(), gst_rtsp_message_new_request(),
4614 gst_rtsp_message_new_response() and gst_rtsp_message_new_data().
4616 2009-02-10 11:00:12 +0100 Antoine Tremblay <hexa00@gmail.com>
4618 * ext/alsa/gstalsamixer.c:
4619 alsamixer: Fix race condition that made alsamixer not working properly
4620 This is due to race conditions between functions that
4621 modified the mixer like set_volume and
4622 snd_mixer_handle_events since the handle_events
4623 can now be called at any time.
4624 Fixed by adding locking around any snd_mixer call
4625 since even read functions can modify the mixer stucture, since
4626 alsa likes to clear it's values before reading new ones.
4627 The favorite race condition seemed to be that set_volume
4628 called read_elem (in alsalib) that reset the volumes to
4629 0 and then read them with read_x_volume. This read looped
4630 on each channel and as the race condition occured the
4631 channels value could be anything , most of the time
4632 it was 0. Thus no value was read or only the value of
4633 one channel was and the volume was reset to 0.
4636 2009-02-09 12:02:21 +0100 Edward Hervey <bilboed@bilboed.com>
4639 Bump revision to use for common submodule.
4641 2009-02-05 15:47:00 +0200 Stefan Kost <ensonic@users.sf.net>
4643 * sys/xvimage/xvimagesink.c:
4644 xvimagesink: do not call _xwindow_clear on ready->paused.
4645 Calling clear at that transition does things like stopping xvideo (which is not
4646 running at that time) and also clearing anything what the application might have drawn.
4647 This breaks handle-expose and autopaint-colorkey features.
4649 2009-02-04 17:03:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4651 * docs/libs/gst-plugins-base-libs-sections.txt:
4652 * gst-libs/gst/rtsp/gstrtsprange.c:
4653 * gst-libs/gst/rtsp/gstrtsprange.h:
4654 RTSPRange: Add method to serialize ranges
4655 Add gst_rtsp_range_to_string() to serialize a GstRTSPRange to a string that can
4656 be used by a server.
4657 API: GstRTSPRange::gst_rtsp_range_to_string()
4659 2009-02-04 13:16:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4661 * gst-libs/gst/rtsp/gstrtspurl.c:
4662 * gst-libs/gst/rtsp/gstrtspurl.h:
4663 GstRTSPUrl: Add some const to methods
4664 Add const to the methods that do not modify the object.
4666 2009-02-04 13:53:30 +0200 Stefan Kost <ensonic@users.sf.net>
4668 * gst/playback/gstplaysink.c:
4669 playbin2: implement GST_PLAY_FLAG_NATIVE_{AUDIO,VIDEO}
4670 The flags where present but actually not been taken into account.
4672 2009-02-04 12:06:38 +0200 Stefan Kost <ensonic@users.sf.net>
4674 * gst/audioresample/gstaudioresample.c:
4675 audioresample: Add a proper deprecation comment and also drop G_PARAM_CONSTRUCT.
4676 The comment will ensure that is is marked properly in the docs and the
4677 GParamSpecflag was causing a duplicated initialisation of the same value.
4679 2009-02-04 11:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4681 * gst-libs/gst/rtsp/gstrtspconnection.c:
4682 Add more g_return_if_fail() calls
4683 Check that we have a valid file descriptor before entering certain functions in
4684 order to avoid undesirable situations.
4685 Add some more debugging in the connect method.
4687 2009-02-04 10:31:21 +0200 Stefan Kost <ensonic@users.sf.net>
4690 * gst/audioresample/Makefile.am:
4691 * gst/audioresample/gstaudioresample.c:
4692 audioresample: Only pull in liboil if its actualy used.
4693 Liboil still has quite significant startup overhead especialy on embedded
4694 platforms. In audioresample it was only used for the profiling timer.
4696 2009-02-03 15:26:08 +0200 Stefan Kost <ensonic@users.sf.net>
4698 * gst/typefind/gsttypefindfunctions.c:
4699 typefind: Make the flac check more tight to not mistace some aac files for flac. Fixes #570356.
4700 Add comments about the flac format. Tighten the check to not allow values that
4703 2009-02-03 10:52:15 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4705 * win32/common/libgstrtsp.def:
4707 Add new methods to the windows def file.
4709 2009-02-02 17:25:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4711 * gst-libs/gst/pbutils/install-plugins.c:
4712 * tests/check/libs/pbutils.c:
4713 pbutils: remove duplicate detail strings when calling the external codec installer
4714 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.
4716 2009-02-02 18:05:42 +0200 Stefan Kost <ensonic@users.sf.net>
4718 * gst-libs/gst/audio/gstaudiosink.c:
4719 * gst-libs/gst/audio/gstaudiosink.h:
4720 Add a FIXME 0.11. Make the log message a bit more detailed and add comments.
4722 2009-02-02 15:43:03 +0200 Stefan Kost <ensonic@users.sf.net>
4725 * gst/audioresample/gstaudioresample.c:
4726 Allow to configure the resampler function for integer to skip the benchmarking. Fix releasing the intger resampler in benchmark.
4728 2009-02-02 13:30:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4730 * sys/ximage/ximagesink.c:
4731 Fix buffer_alloc in ximagesink
4732 Remove some useless debug info that reported wrong image sizes.
4733 When upstream does not accept out suggested size, fall back to allocating an
4734 image of the requested width/height instead of the currently configured size.
4735 The problem is that an image is reused from the pool because the width/height
4736 match but the caps on the new buffer are the requested caps with possibly
4737 different height/width resulting in errors.
4739 2009-02-02 12:54:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4741 * gst/playback/gstdecodebin2.c:
4742 * gst/playback/gsturidecodebin.c:
4743 Fix documentation for autoplug-select
4744 fix the documentation strings for the autoplug-select signal.
4747 2009-02-02 10:09:07 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4749 * gst-libs/gst/rtsp/gstrtspmessage.c:
4750 Fix string leak in rtspmessage
4751 when we remove a header field from a message we must free the value associated
4752 with the key to avoid a memory leak.
4754 2009-01-31 18:45:47 +0200 Stefan Kost <ensonic@users.sf.net>
4756 * docs/libs/gst-plugins-base-libs-docs.sgml:
4757 Its "Base Library" and not just "Library".
4759 2009-01-31 18:44:32 +0200 Stefan Kost <ensonic@users.sf.net>
4761 * gst-libs/gst/audio/gstaudiofilter.c:
4762 Link to the class, as we can't link to the members yet.
4764 2009-01-30 17:48:23 -0800 Michael Smith <msmith@songbirdnest.com>
4766 * gst/playback/gstplaybin2.c:
4767 Remove pad-removed handlers after setting the decodebins to NULL.
4768 They do needed cleanup; without this we leak selector requestpads.
4770 2009-01-30 17:47:07 -0800 Michael Smith <msmith@songbirdnest.com>
4772 * gst/playback/gstplaybin2.c:
4773 Unref selector request pad even if we no longer have a selector.
4774 During destruction, we won't have a selector any more, but we still need
4775 to unref the pad to avoid leaking it.
4777 2009-01-30 15:23:23 -0800 Michael Smith <msmith@songbirdnest.com>
4779 * gst/playback/gstplaybin2.c:
4780 Unref source in playbin2's finalize method
4782 2009-01-30 12:04:01 -0800 Michael Smith <msmith@songbirdnest.com>
4784 * gst/playback/gstplaysink.c:
4785 Fix more leaks of pads and elements in gstplaysink.
4786 Don't keep extra references to volume and mute elements; we don't need
4788 Ensure we unref pads that we have references to, and release request
4791 2009-01-30 11:04:37 -0800 Michael Smith <msmith@songbirdnest.com>
4793 * gst/playback/gstplaysink.c:
4794 Avoid leaking all playsinks. Fix some internal leaks.
4795 Playsink was holding references to itself. Don't do that, it's not cool.
4796 Also, free all chains in dispose.
4798 2009-01-30 10:54:12 -0800 Michael Smith <msmith@songbirdnest.com>
4800 * gst/playback/gstplaybin2.c:
4801 Unref peer request pad after releasing it, since we hold a reference.
4803 2009-01-30 10:52:52 -0800 Michael Smith <msmith@songbirdnest.com>
4805 * gst/playback/gstplaybin2.c:
4806 Fix caps leak in playbin2.
4808 2009-01-30 10:51:11 -0800 Michael Smith <msmith@songbirdnest.com>
4810 * gst/playback/gstplaybin2.c:
4811 Unref active pad from selector when finding active stream.
4813 2009-01-30 10:49:55 -0800 Michael Smith <msmith@songbirdnest.com>
4815 * gst/playback/gstplaybin2.c:
4816 Free uris when finalizing playbin2 instance.
4818 2009-01-30 10:38:17 -0800 Michael Smith <msmith@songbirdnest.com>
4820 * gst/playback/gsturidecodebin.c:
4821 Unref pads when iterating over them in analyse_source.
4822 Fixes leak of source's srcpad when using uridecodebin.
4824 2009-01-30 22:22:07 +0200 Stefan Kost <ensonic@users.sf.net>
4826 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
4827 Add releaseinfo with online url.
4829 2009-01-30 17:58:15 +0000 Jan Schmidt <jan.schmidt@sun.com>
4831 * gst/playback/gstplaybasebin.c:
4832 Fix compilation warning on Forte
4834 2009-01-30 17:16:39 +0000 Jan Schmidt <jan.schmidt@sun.com>
4836 * gst/adder/gstadder.c:
4837 Don't do void pointer arithmetic.
4839 2009-01-30 17:25:51 +0000 Jan Schmidt <thaytan@noraisin.net>
4844 2009-01-30 08:50:53 +0100 Edward Hervey <bilboed@bilboed.com>
4848 Use a symbolic link for the pre-commit client-side hook
4850 2009-01-30 08:12:42 +0100 Edward Hervey <bilboed@bilboed.com>
4853 Add more files/directories to ignore
4855 2009-01-29 14:00:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4857 * gst-libs/gst/rtsp/gstrtspdefs.c:
4859 Fix some typos in the doc string of the new
4860 gst_rtsp_options_as_string() method.
4862 2009-01-29 11:55:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4864 * docs/libs/gst-plugins-base-libs-sections.txt:
4865 * gst-libs/gst/rtsp/gstrtspconnection.c:
4866 * gst-libs/gst/rtsp/gstrtspmessage.c:
4867 * gst-libs/gst/rtsp/gstrtspmessage.h:
4868 Add new RTSP message method to set header
4869 Add gst_rtsp_message_take_header() that takes ownership of the passed header
4870 value. This allows us to avoid an allocations and memory copy in some
4872 API: GstRTSPMessage::gst_rtsp_message_take_header()
4874 2009-01-29 11:51:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4876 * docs/libs/gst-plugins-base-libs-sections.txt:
4877 Add new method to docs
4878 Add the new gst_rtsp_options_as_text() method to the docs.
4880 2009-01-28 11:48:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4882 * gst-libs/gst/rtsp/gstrtspdefs.c:
4883 * gst-libs/gst/rtsp/gstrtspdefs.h:
4884 Add method to serialize RTSP options
4885 Add gst_rtsp_options_as_text() method to serialize a set of RTSP options to a
4887 API: GstRTSP::gst_rtsp_options_as_text()
4889 2009-01-26 17:59:37 -0800 Michael Smith <msmith@songbirdnest.com>
4891 * gst/typefind/gsttypefindfunctions.c:
4892 Ensure we have sufficient data when using data scan contexts.
4893 Fixes crashes typefinding things that look like they might contain AAC
4894 data (but probably aren't actually AAC).
4896 2009-01-26 23:32:09 +0000 Jan Schmidt <thaytan@noraisin.net>
4898 * ext/gio/Makefile.am:
4899 Fix include order for gio plugin
4901 2009-01-23 23:59:48 +0000 Jan Schmidt <thaytan@noraisin.net>
4903 * win32/common/config.h:
4904 Update win32 config.h for 0.10.22.1 dev cycle
4906 2009-01-23 23:16:11 +0000 Jan Schmidt <thaytan@noraisin.net>
4909 * docs/libs/.gitignore:
4910 * gst-libs/gst/audio/.gitignore:
4911 * gst-libs/gst/video/.gitignore:
4913 * tests/examples/dynamic/.gitignore:
4914 Extend and clean up git ignores
4916 2009-01-23 12:31:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4919 * docs/plugins/Makefile.am:
4920 * docs/plugins/gst-plugins-base-plugins-sections.txt:
4921 * docs/plugins/gst-plugins-base-plugins.args:
4922 * docs/plugins/gst-plugins-base-plugins.hierarchy:
4923 * docs/plugins/gst-plugins-base-plugins.interfaces:
4924 * docs/plugins/gst-plugins-base-plugins.prerequisites:
4925 * docs/plugins/inspect/plugin-adder.xml:
4926 * docs/plugins/inspect/plugin-alsa.xml:
4927 * docs/plugins/inspect/plugin-app.xml:
4928 * docs/plugins/inspect/plugin-audioconvert.xml:
4929 * docs/plugins/inspect/plugin-audiorate.xml:
4930 * docs/plugins/inspect/plugin-audioresample.xml:
4931 * docs/plugins/inspect/plugin-audiotestsrc.xml:
4932 * docs/plugins/inspect/plugin-cdparanoia.xml:
4933 * docs/plugins/inspect/plugin-decodebin.xml:
4934 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
4935 * docs/plugins/inspect/plugin-gdp.xml:
4936 * docs/plugins/inspect/plugin-gio.xml:
4937 * docs/plugins/inspect/plugin-gnomevfs.xml:
4938 * docs/plugins/inspect/plugin-libvisual.xml:
4939 * docs/plugins/inspect/plugin-ogg.xml:
4940 * docs/plugins/inspect/plugin-pango.xml:
4941 * docs/plugins/inspect/plugin-playback.xml:
4942 * docs/plugins/inspect/plugin-queue2.xml:
4943 * docs/plugins/inspect/plugin-subparse.xml:
4944 * docs/plugins/inspect/plugin-tcp.xml:
4945 * docs/plugins/inspect/plugin-theora.xml:
4946 * docs/plugins/inspect/plugin-typefindfunctions.xml:
4947 * docs/plugins/inspect/plugin-uridecodebin.xml:
4948 * docs/plugins/inspect/plugin-video4linux.xml:
4949 * docs/plugins/inspect/plugin-videorate.xml:
4950 * docs/plugins/inspect/plugin-videoscale.xml:
4951 * docs/plugins/inspect/plugin-videotestsrc.xml:
4952 * docs/plugins/inspect/plugin-volume.xml:
4953 * docs/plugins/inspect/plugin-vorbis.xml:
4954 * docs/plugins/inspect/plugin-ximagesink.xml:
4955 * docs/plugins/inspect/plugin-xvimagesink.xml:
4956 * gst/audioresample/Makefile.am:
4957 * gst/audioresample/README:
4958 * gst/audioresample/arch.h:
4959 * gst/audioresample/buffer.c:
4960 * gst/audioresample/buffer.h:
4961 * gst/audioresample/debug.c:
4962 * gst/audioresample/debug.h:
4963 * gst/audioresample/fixed_arm4.h:
4964 * gst/audioresample/fixed_arm5e.h:
4965 * gst/audioresample/fixed_bfin.h:
4966 * gst/audioresample/fixed_debug.h:
4967 * gst/audioresample/fixed_generic.h:
4968 * gst/audioresample/functable.c:
4969 * gst/audioresample/functable.h:
4970 * gst/audioresample/gstaudioresample.c:
4971 * gst/audioresample/gstaudioresample.h:
4972 * gst/audioresample/resample.c:
4973 * gst/audioresample/resample.h:
4974 * gst/audioresample/resample_chunk.c:
4975 * gst/audioresample/resample_functable.c:
4976 * gst/audioresample/resample_ref.c:
4977 * gst/audioresample/resample_sse.h:
4978 * gst/audioresample/speex_resampler.h:
4979 * gst/audioresample/speex_resampler_double.c:
4980 * gst/audioresample/speex_resampler_float.c:
4981 * gst/audioresample/speex_resampler_int.c:
4982 * gst/audioresample/speex_resampler_wrapper.h:
4983 * gst/speexresample/Makefile.am:
4984 * gst/speexresample/README:
4985 * gst/speexresample/arch.h:
4986 * gst/speexresample/fixed_arm4.h:
4987 * gst/speexresample/fixed_arm5e.h:
4988 * gst/speexresample/fixed_bfin.h:
4989 * gst/speexresample/fixed_debug.h:
4990 * gst/speexresample/fixed_generic.h:
4991 * gst/speexresample/gstspeexresample.c:
4992 * gst/speexresample/gstspeexresample.h:
4993 * gst/speexresample/resample.c:
4994 * gst/speexresample/resample_sse.h:
4995 * gst/speexresample/speex_resampler.h:
4996 * gst/speexresample/speex_resampler_double.c:
4997 * gst/speexresample/speex_resampler_float.c:
4998 * gst/speexresample/speex_resampler_int.c:
4999 * gst/speexresample/speex_resampler_wrapper.h:
5000 * gst/typefind/gsttypefindfunctions.c:
5001 * tests/check/Makefile.am:
5002 * tests/check/elements/audioresample.c:
5003 * tests/check/elements/speexresample.c:
5004 Rename files and types from speexresample to audioresample
5005 Rename files and types from speexresample to audioresample
5006 to finish the move and to prevent any confusion.
5008 2009-01-23 11:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5010 * sys/xvimage/xvimagesink.c:
5011 Add some more debugging to the Xv strides
5012 Add some more debugging to the strides as they are received from the server and
5013 the expected strides.
5015 2009-01-23 11:40:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5017 * gst/typefind/gsttypefindfunctions.c:
5018 Add typefind function for gsm
5019 Because core now supports typefindfactories without a typefind function we can
5020 register a factory fo GSM that will --if all else fails-- assume the file is a
5021 GSM file based on the registered extension.
5024 2009-01-23 11:37:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5026 * gst/playback/gsturidecodebin.c:
5027 Use more performant link function
5028 We can use gst_element_link_pads() instead of the more generic
5029 gst_element_link() function because we know the pads. This saves some cycles
5030 because the more generic function needs to search for possible compatible caps
5033 2009-01-23 11:33:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5035 * gst-libs/gst/riff/riff-ids.h:
5036 * gst-libs/gst/riff/riff-media.c:
5037 Add more codec ids for RIFF formats
5038 Handle codec ID for various other AAC formats.
5039 Sync the list of possible codec ids with that of ffmpeg.
5042 2009-01-23 11:27:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5044 * ext/theora/theoradec.c:
5045 Use rounded values for image strides and sizes
5046 Round up the height before calculating the expected size and
5047 strides of the output image.
5049 2009-01-23 11:23:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5051 * ext/alsa/gstalsasink.c:
5052 Improve debug message
5053 Improve the debug message when alsa returns an error.
5055 2009-01-23 11:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5057 * gst-libs/gst/app/gstappsrc.c:
5058 Reset queued_bytes counter when flushing
5059 Set the amount of queued bytes in the internal queue back to 0 when we clear the
5063 2009-01-23 10:19:27 +0100 Benjamin Gaignard <benjamin@gaignard.net>
5065 * gst/typefind/gsttypefindfunctions.c:
5066 Add typefinder for Mobile XMF. Fixes bug #568707.
5068 2009-01-23 10:00:11 +0100 Brian Cameron <brian.cameron@sun.com>
5071 Fix linking on Solaris. Fixes bug #568482.
5072 Check for nsl and socket libraries and add them to
5073 LIBS if they're found. They're needed for socket()
5074 and gethostbyname() on Solaris.
5076 2009-01-22 22:09:47 +0000 Jan Schmidt <thaytan@noraisin.net>
5078 * gst/playback/gstplaybasebin.c:
5079 Fix use-after-unref problem noticed by Josep Torra Valles, and run
5082 2009-01-22 17:46:59 +0200 Stefan Kost <ensonic@users.sf.net>
5085 Update common snapshot.
5087 2009-01-22 13:47:24 +0100 Sebastian Dröge <slomo@circular-chaos.org>
5092 2009-01-22 13:12:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5094 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
5096 2009-01-22 10:14:28 +0100 Sebastian Dröge <slomo@circular-chaos.org>
5098 * gst-libs/gst/fft/gstfftf32.c:
5099 * gst-libs/gst/fft/gstfftf64.c:
5100 * gst-libs/gst/fft/gstffts16.c:
5101 * gst-libs/gst/fft/gstffts32.c:
5102 Reduce the number of allocations for creating FFT contexts
5103 Reduce the number of allocations from 2 to 1 for every FFT
5104 context by allocating enough memory for the FFT context
5105 and passing parts of it to the kissfft allocation functions.
5107 2009-01-22 11:32:56 +0000 Jan Schmidt <thaytan@noraisin.net>
5110 Back to devel -> 0.10.22.1
5112 2009-01-22 05:57:53 +0100 Edward Hervey <bilboed@bilboed.com>
5116 Install and use pre-commit indentation hook from common
5118 2009-01-21 13:09:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5120 * gst-libs/gst/rtp/gstrtpbuffer.c:
5121 * tests/check/libs/rtp.c:
5122 Avoid overflows in the padding checks by doing the check slightly
5124 Add a unit test to check for correct behaviour.
5126 2009-01-21 04:31:32 +0100 Edward Hervey <bilboed@bilboed.com>
5129 autogen.sh : Use git submodule
5131 === release 0.10.22 ===
5133 2009-01-19 23:10:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5139 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5140 * docs/plugins/gst-plugins-base-plugins.interfaces:
5141 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5142 * docs/plugins/inspect/plugin-adder.xml:
5143 * docs/plugins/inspect/plugin-alsa.xml:
5144 * docs/plugins/inspect/plugin-app.xml:
5145 * docs/plugins/inspect/plugin-audioconvert.xml:
5146 * docs/plugins/inspect/plugin-audiorate.xml:
5147 * docs/plugins/inspect/plugin-audioresample.xml:
5148 * docs/plugins/inspect/plugin-audiotestsrc.xml:
5149 * docs/plugins/inspect/plugin-cdparanoia.xml:
5150 * docs/plugins/inspect/plugin-decodebin.xml:
5151 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
5152 * docs/plugins/inspect/plugin-gdp.xml:
5153 * docs/plugins/inspect/plugin-gnomevfs.xml:
5154 * docs/plugins/inspect/plugin-libvisual.xml:
5155 * docs/plugins/inspect/plugin-ogg.xml:
5156 * docs/plugins/inspect/plugin-pango.xml:
5157 * docs/plugins/inspect/plugin-playback.xml:
5158 * docs/plugins/inspect/plugin-queue2.xml:
5159 * docs/plugins/inspect/plugin-subparse.xml:
5160 * docs/plugins/inspect/plugin-tcp.xml:
5161 * docs/plugins/inspect/plugin-theora.xml:
5162 * docs/plugins/inspect/plugin-typefindfunctions.xml:
5163 * docs/plugins/inspect/plugin-uridecodebin.xml:
5164 * docs/plugins/inspect/plugin-video4linux.xml:
5165 * docs/plugins/inspect/plugin-videorate.xml:
5166 * docs/plugins/inspect/plugin-videoscale.xml:
5167 * docs/plugins/inspect/plugin-videotestsrc.xml:
5168 * docs/plugins/inspect/plugin-volume.xml:
5169 * docs/plugins/inspect/plugin-vorbis.xml:
5170 * docs/plugins/inspect/plugin-ximagesink.xml:
5171 * docs/plugins/inspect/plugin-xvimagesink.xml:
5172 * gst-plugins-base.doap:
5202 * win32/common/config.h:
5204 Original commit message from CVS:
5207 2009-01-19 22:01:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5239 Original commit message from CVS:
5242 2009-01-16 11:44:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5244 gst-libs/gst/fft/: Use correct struct alignment everywhere to prevent unaligned memory accesses, resulting in SIGBUS ...
5245 Original commit message from CVS:
5246 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
5247 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
5248 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
5249 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
5250 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc):
5251 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc):
5252 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc):
5253 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc):
5254 Use correct struct alignment everywhere to prevent unaligned
5255 memory accesses, resulting in SIGBUS on sparc and probably others.
5258 2009-01-16 11:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5260 gst-libs/gst/tag/gsttagdemux.c: Forward unknown events upstream to allow latency configuration.
5261 Original commit message from CVS:
5262 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
5263 Forward unknown events upstream to allow latency configuration.
5266 2009-01-13 14:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
5268 gst/playback/gstplaybin2.c: Provide the right arguments to a debug line.
5269 Original commit message from CVS:
5270 * gst/playback/gstplaybin2.c: (groups_set_locked_state):
5271 Provide the right arguments to a debug line.
5273 2009-01-13 06:51:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5275 sys/xvimage/xvimagesink.c: Don't reset the colorkey when element is reused. Fixes #567511.
5276 Original commit message from CVS:
5277 * sys/xvimage/xvimagesink.c:
5278 Don't reset the colorkey when element is reused. Fixes #567511.
5280 2009-01-09 23:42:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5282 configure.ac: 0.10.21.3 pre-release
5283 Original commit message from CVS:
5285 0.10.21.3 pre-release
5287 2009-01-09 23:13:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5289 gst-libs/gst/app/gstappsink.c: Store the returned signal id in the right slot when registering the pull-buffer signal.
5290 Original commit message from CVS:
5291 * gst-libs/gst/app/gstappsink.c:
5292 Store the returned signal id in the right slot when
5293 registering the pull-buffer signal.
5295 Spotted by: Thomas Vander Stichele <thomas at apestaart dot org>
5297 2009-01-09 17:17:50 +0000 Tim-Philipp Müller <tim@centricular.net>
5299 gst-libs/gst/interfaces/mixer.c: Small docs addition to clarify that one really mustn't free the constant GList retur...
5300 Original commit message from CVS:
5301 * gst-libs/gst/interfaces/mixer.c:
5302 Small docs addition to clarify that one really mustn't free
5303 the constant GList returned (#566812).
5305 2009-01-08 17:18:24 +0000 Wim Taymans <wim.taymans@gmail.com>
5307 Add GType for GstRTSPUrl and expose a copy function because we can.
5308 Original commit message from CVS:
5309 * docs/libs/gst-plugins-base-libs-sections.txt:
5310 * gst-libs/gst/rtsp/gstrtspurl.c: (register_rtsp_url_type),
5311 (gst_rtsp_url_get_type), (gst_rtsp_url_copy):
5312 * gst-libs/gst/rtsp/gstrtspurl.h:
5313 * win32/common/libgstrtsp.def:
5314 Add GType for GstRTSPUrl and expose a copy function because we can.
5315 API: gst_rtsp_url_copy()
5318 2009-01-07 18:36:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5320 Add plugin dependency for the GIO and GVfs modules.
5321 Original commit message from CVS:
5323 * ext/gio/gstgio.c: (plugin_init):
5324 Add plugin dependency for the GIO and GVfs modules.
5327 2009-01-07 18:32:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5329 Add plugin dependency for the gnomevfs modules.
5330 Original commit message from CVS:
5332 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
5333 Add plugin dependency for the gnomevfs modules.
5336 2009-01-07 18:30:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5338 win32/common/libgstcdda.def: Add new symbol to the list of exported symbols.
5339 Original commit message from CVS:
5340 * win32/common/libgstcdda.def:
5341 Add new symbol to the list of exported symbols.
5343 2009-01-07 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5345 gst/playback/gstplaybin2.c: Fix some comments and docs.
5346 Original commit message from CVS:
5347 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
5348 (gst_play_bin_set_uri), (gst_play_bin_set_suburi),
5349 (no_more_pads_cb), (drained_cb), (group_set_locked_state_unlocked),
5350 (activate_group), (deactivate_group), (groups_set_locked_state),
5351 (gst_play_bin_change_state):
5352 Fix some comments and docs.
5353 Post an error message when we fail to link the selector to the sink.
5354 Remove pushing of EOS, this seems unneeded.
5355 Lock the state of deactivated groups so that they don't accidentally
5356 reactivate when the playbin2 state changes.
5357 Reuse uridecodebins.
5358 Unlock and relock state of groups when playbin goes to NULL.
5361 * gst/playback/gsturidecodebin.c: (pad_removed_cb), (type_found):
5362 Only do something in the pad removed callback when we are dealing with
5363 our sourcepads because the sinkpads don't have a ghostpad.
5365 2009-01-07 10:50:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5367 gst-libs/gst/cdda/gstcddabasesrc.*: Make the GType of GstCDDABaseSrcMode public for bindings.
5368 Original commit message from CVS:
5369 * gst-libs/gst/cdda/gstcddabasesrc.c:
5370 * gst-libs/gst/cdda/gstcddabasesrc.h:
5371 Make the GType of GstCDDABaseSrcMode public for bindings.
5374 2009-01-06 18:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
5376 Use new core API to make registry re-scan the plugin whenever visualisations are added or removed (see #350477).
5377 Original commit message from CVS:
5379 * ext/libvisual/visual.c: (plugin_init):
5380 Use new core API to make registry re-scan the plugin
5381 whenever visualisations are added or removed (see #350477).
5383 2009-01-06 17:30:31 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
5385 gst-libs/gst/audio/gstaudioclock.*: Make gst_audio_clock_new use const gchar* to ease the wrapping of
5386 Original commit message from CVS:
5387 Patch by: José Alburquerque <jaalburqu svn gnome org>
5388 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_new):
5389 * gst-libs/gst/audio/gstaudioclock.h:
5390 Make gst_audio_clock_new use const gchar* to ease the wrapping of
5391 C++ bindings. Fixes #566723.
5393 2009-01-06 12:16:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5395 Add pkg-config files for libgstapp. Fixes bug #566761.
5396 Original commit message from CVS:
5398 * pkgconfig/Makefile.am:
5399 * pkgconfig/gstreamer-app-uninstalled.pc.in:
5400 * pkgconfig/gstreamer-app.pc.in:
5401 Add pkg-config files for libgstapp. Fixes bug #566761.
5403 2009-01-06 11:10:29 +0000 Tim-Philipp Müller <tim@centricular.net>
5405 gst-libs/gst/app/: Make debug categories static. Use _element_class_set_details_simple().
5406 Original commit message from CVS:
5407 * gst-libs/gst/app/gstappsink.c:
5408 * gst-libs/gst/app/gstappsink.h:
5409 * gst-libs/gst/app/gstappsrc.c:
5410 * gst-libs/gst/app/gstappsrc.h:
5411 Make debug categories static. Use _element_class_set_details_simple().
5413 2009-01-06 10:56:45 +0000 Tim-Philipp Müller <tim@centricular.net>
5415 gst-libs/gst/app/: Move private data into a private instance struct. Add padding to instance and class structures exp...
5416 Original commit message from CVS:
5417 * gst-libs/gst/app/gstappsink.c: (_GstAppSinkPrivate),
5418 (gst_app_sink_class_init), (gst_app_sink_init),
5419 (gst_app_sink_dispose), (gst_app_sink_finalize),
5420 (gst_app_sink_unlock_start), (gst_app_sink_unlock_stop),
5421 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
5422 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
5423 (gst_app_sink_render), (gst_app_sink_getcaps),
5424 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
5425 (gst_app_sink_is_eos), (gst_app_sink_set_emit_signals),
5426 (gst_app_sink_get_emit_signals), (gst_app_sink_set_max_buffers),
5427 (gst_app_sink_get_max_buffers), (gst_app_sink_set_drop),
5428 (gst_app_sink_get_drop), (gst_app_sink_pull_preroll),
5429 (gst_app_sink_pull_buffer)::
5430 * gst-libs/gst/app/gstappsink.h: (GstAppSinkPrivate), (_GstAppSink)::
5431 * gst-libs/gst/app/gstappsrc.c: (_GstAppSrcPrivate),
5432 (gst_app_src_class_init), (gst_app_src_init),
5433 (gst_app_src_flush_queued), (gst_app_src_dispose),
5434 (gst_app_src_finalize), (gst_app_src_set_property),
5435 (gst_app_src_get_property), (gst_app_src_unlock),
5436 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
5437 (gst_app_src_is_seekable), (gst_app_src_check_get_range),
5438 (gst_app_src_query), (gst_app_src_do_seek), (gst_app_src_create),
5439 (gst_app_src_set_caps), (gst_app_src_get_caps),
5440 (gst_app_src_set_size), (gst_app_src_get_size),
5441 (gst_app_src_set_stream_type), (gst_app_src_get_stream_type),
5442 (gst_app_src_set_max_bytes), (gst_app_src_get_max_bytes),
5443 (gst_app_src_set_latencies), (gst_app_src_set_latency),
5444 (gst_app_src_get_latency), (gst_app_src_push_buffer_full),
5445 (gst_app_src_push_buffer_action), (gst_app_src_end_of_stream)::
5446 * gst-libs/gst/app/gstappsrc.h: (GstAppSrcPrivate)::
5447 Move private data into a private instance struct. Add padding to
5448 instance and class structures exposed in public headers. Add
5449 Since markers to the gtk-doc blurbs (#566750).
5451 2009-01-06 10:50:37 +0000 Wim Taymans <wim.taymans@gmail.com>
5453 tests/examples/app/appsrc_ex.c: Some comments.
5454 Original commit message from CVS:
5455 * tests/examples/app/appsrc_ex.c: (main):
5457 When pulling a buffer we can get NULL when the element is EOS, don't try
5458 to unref this NULL buffer.
5460 2009-01-06 10:16:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5462 gst-libs/gst/video/: Fix up build flags and include statement for the new generated enumtypes files, to fix dist.
5463 Original commit message from CVS:
5464 * gst-libs/gst/video/Makefile.am:
5465 * gst-libs/gst/video/video.h:
5466 Fix up build flags and include statement for the new generated
5467 enumtypes files, to fix dist.
5469 2009-01-05 23:04:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5471 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
5472 Original commit message from CVS:
5474 * docs/libs/Makefile.am:
5475 * docs/libs/gst-plugins-base-libs-docs.sgml:
5476 * docs/libs/gst-plugins-base-libs-sections.txt:
5477 * docs/plugins/Makefile.am:
5478 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5479 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5480 * docs/plugins/gst-plugins-base-plugins.args:
5481 * docs/plugins/gst-plugins-base-plugins.hierarchy:
5482 * docs/plugins/gst-plugins-base-plugins.interfaces:
5483 * docs/plugins/gst-plugins-base-plugins.prerequisites:
5484 * docs/plugins/gst-plugins-base-plugins.signals:
5485 * docs/plugins/inspect/plugin-app.xml:
5486 * gst-libs/gst/Makefile.am:
5487 * gst-libs/gst/app/gstappsink.c:
5488 * gst-libs/gst/app/gstappsrc.c:
5489 * tests/examples/Makefile.am:
5490 * tests/examples/app/Makefile.am:
5491 Move AppSrc/AppSink from gst-plugins-bad. Fixes #564421
5493 2009-01-05 17:13:13 +0000 Wim Taymans <wim.taymans@gmail.com>
5495 gst-libs/gst/audio/gstbaseaudiosink.c: Avoid holding the OBJECT_LOCK when calling ringbuffer functions that take the ...
5496 Original commit message from CVS:
5497 * gst-libs/gst/audio/gstbaseaudiosink.c:
5498 (gst_base_audio_sink_change_state):
5499 Avoid holding the OBJECT_LOCK when calling ringbuffer functions that
5500 take the ringbuffer lock because rinbuffer lock > OBJECT_LOCK. We can do
5501 this because the async_play method is deprecated and usually not called
5504 2009-01-05 12:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
5506 gst/playback/gstplaybin2.c: Disconnect signal handlers before destroying a previous decodebin so that we don't end up...
5507 Original commit message from CVS:
5508 * gst/playback/gstplaybin2.c: (notify_source_cb), (activate_group):
5509 Disconnect signal handlers before destroying a previous decodebin so
5510 that we don't end up causing deadlocks. Fixes #566586.
5512 2009-01-05 10:59:35 +0000 Wim Taymans <wim.taymans@gmail.com>
5514 gst/audiotestsrc/gstaudiotestsrc.*: Add property to control pull/push based scheduling.
5515 Original commit message from CVS:
5516 * gst/audiotestsrc/gstaudiotestsrc.c:
5517 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
5518 (gst_audio_test_src_check_get_range),
5519 (gst_audio_test_src_set_property),
5520 (gst_audio_test_src_get_property):
5521 * gst/audiotestsrc/gstaudiotestsrc.h:
5522 Add property to control pull/push based scheduling.
5524 2009-01-02 15:04:13 +0000 Alessandro Decina <alessandro.d@gmail.com>
5526 Make the seek and colorkey examples depend on gtk+-x11 as they use
5527 Original commit message from CVS:
5529 * tests/examples/seek/Makefile.am:
5530 * tests/icles/Makefile.am:
5531 Make the seek and colorkey examples depend on gtk+-x11 as they use
5533 Fixes the build with gtk+-quartz.
5535 2008-12-31 16:04:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
5537 win32/common/: Add new exports to win32 files.
5538 Original commit message from CVS:
5539 * win32/common/libgstaudio.def:
5540 * win32/common/libgsttag.def:
5541 * win32/common/libgstvideo.def:
5542 Add new exports to win32 files.
5544 2008-12-31 13:31:55 +0000 Edward Hervey <bilboed@bilboed.com>
5546 gst-libs/gst/tag/gsttagdemux.*: Add GType for GstTagDemuxResult enum.
5547 Original commit message from CVS:
5548 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_result_get_type):
5549 * gst-libs/gst/tag/gsttagdemux.h:
5550 Add GType for GstTagDemuxResult enum.
5552 2008-12-31 13:01:30 +0000 Edward Hervey <bilboed@bilboed.com>
5554 gst-libs/gst/video/: Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
5555 Original commit message from CVS:
5556 * gst-libs/gst/video/Makefile.am:
5557 * gst-libs/gst/video/video.h:
5558 Add glib-mkenum for GstVideoFormat enum GTYPE auto-generation.
5559 This will help bindings to use it.
5561 2008-12-31 11:20:26 +0000 Edward Hervey <bilboed@bilboed.com>
5563 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to audio- in order to wrap all enums declarations of tha...
5564 Original commit message from CVS:
5565 * gst-libs/gst/audio/Makefile.am:
5566 * gst-libs/gst/audio/audio.c:
5567 * gst-libs/gst/audio/multichannel.h:
5568 * gst-libs/gst/audio/testchannels.c:
5570 * win32/common/audio-enumtypes.c:
5571 (gst_audio_channel_position_get_type),
5572 (gst_ring_buffer_state_get_type),
5573 (gst_ring_buffer_seg_state_get_type),
5574 (gst_buffer_format_type_get_type), (gst_buffer_format_get_type):
5575 * win32/common/audio-enumtypes.h:
5576 * win32/common/multichannel-enumtypes.c:
5577 * win32/common/multichannel-enumtypes.h:
5578 * win32/vs6/grammar.dsp:
5579 * win32/vs6/libgstaudio.dsp:
5580 * win32/vs7/libgstaudio.vcproj:
5581 * win32/vs8/libgstaudio.vcproj:
5582 Switch glib-mkenum for gst-libs/gst/audio from multichannel- to
5583 audio- in order to wrap all enums declarations of that library.
5584 This modification should not matter since that header file is not a
5585 public header (it will be included by public headers).
5586 Modify win32 crap^Wfiles accordingly.
5588 2008-12-30 17:55:07 +0000 Edward Hervey <bilboed@bilboed.com>
5590 gst-libs/gst/audio/: Complete Sebastien's commit from the 13th by exporting the _slave_method_get_type() methods.
5591 Original commit message from CVS:
5592 * gst-libs/gst/audio/gstbaseaudiosrc.h:
5593 * gst-libs/gst/audio/gstbaseaudiosink.h:
5594 Complete Sebastien's commit from the 13th by exporting the
5595 _slave_method_get_type() methods.
5597 2008-12-29 16:45:20 +0000 Wim Taymans <wim.taymans@gmail.com>
5599 gst-libs/gst/app/gstappsrc.*: Add properties and methods to configure and retrieve the min and max latencies.
5600 Original commit message from CVS:
5601 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
5602 (gst_app_src_init), (gst_app_src_set_property),
5603 (gst_app_src_get_property), (gst_app_src_query),
5604 (gst_app_src_set_latencies), (gst_app_src_set_latency),
5605 (gst_app_src_get_latency), (gst_app_src_push_buffer_full):
5606 * gst-libs/gst/app/gstappsrc.h:
5607 Add properties and methods to configure and retrieve the min and max
5610 2008-12-20 17:38:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5612 ext/: Implement URI query. Fixes bug #562949.
5613 Original commit message from CVS:
5614 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_query):
5615 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_class_init),
5616 (gst_gio_base_src_query):
5617 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_query):
5618 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
5619 (gst_gnome_vfs_src_query):
5620 Implement URI query. Fixes bug #562949.
5622 2008-12-20 12:48:43 +0000 Wim Taymans <wim.taymans@gmail.com>
5624 gst/playback/gstplaybin2.c: Add some debug info.
5625 Original commit message from CVS:
5626 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
5627 Add some debug info.
5628 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
5629 (gst_play_sink_reconfigure), (gst_play_sink_request_pad),
5630 (gst_play_sink_release_pad):
5631 Add some more debug info.
5632 Reconfigure the audio chain when we switch between raw and encoded audio
5633 in gapless playback.
5635 2008-12-20 12:45:03 +0000 Wim Taymans <wim.taymans@gmail.com>
5637 gst-libs/gst/audio/gstbaseaudiosink.c: Pause the write thread before deactivating and releasing the ringbuffer to avo...
5638 Original commit message from CVS:
5639 * gst-libs/gst/audio/gstbaseaudiosink.c:
5640 (gst_base_audio_sink_setcaps):
5641 Pause the write thread before deactivating and releasing the ringbuffer
5642 to avoid a deadlock when we do gapless playback with different sample
5643 rates in playbin2. Fixes #564929.
5645 2008-12-19 13:03:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5647 gst-libs/gst/audio/gstbaseaudiosrc.c: Make GstAudioSrcSlaveMethod get_type() function non-static as it's public now.
5648 Original commit message from CVS:
5649 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5650 Make GstAudioSrcSlaveMethod get_type() function non-static
5652 * win32/common/libgstaudio.def:
5653 * win32/common/libgstnetbuffer.def:
5654 Add some missing functions to the list of exported symbols.
5656 2008-12-18 12:37:33 +0000 Andrew Feren <acferen@yahoo.com>
5658 gst-libs/gst/netbuffer/gstnetbuffer.*: Make gst_netaddress_get_ip4_address fail for v6 addresses.
5659 Original commit message from CVS:
5660 Patch by: Andrew Feren <acferen at yahoo dot com>
5661 * gst-libs/gst/netbuffer/gstnetbuffer.c:
5662 (gst_netaddress_get_ip4_address), (gst_netaddress_get_ip6_address),
5663 (gst_netaddress_get_address_bytes),
5664 (gst_netaddress_set_address_bytes):
5665 * gst-libs/gst/netbuffer/gstnetbuffer.h:
5666 Make gst_netaddress_get_ip4_address fail for v6 addresses.
5667 Make gst_netaddress_get_ip6_address either fail or return the v4
5668 address as a transitional v6 address.
5669 Add two convenience functions:
5670 API: gst_netaddress_get_address_bytes()
5671 API: gst_netaddress_set_address_bytes()
5674 2008-12-17 13:51:46 +0000 Wim Taymans <wim.taymans@gmail.com>
5676 Add appsrc and appsink documentation.
5677 Original commit message from CVS:
5678 * docs/plugins/Makefile.am:
5679 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
5680 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
5681 * gst-libs/gst/app/gstappsink.c:
5682 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init):
5683 Add appsrc and appsink documentation.
5685 2008-12-17 08:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5687 gst/adder/: Cleanup variable names to make the adder-loop easier to understand.
5688 Original commit message from CVS:
5689 * gst/adder/Makefile.am:
5690 * gst/adder/gstadder.c:
5691 Cleanup variable names to make the adder-loop easier to understand.
5692 Also try to use liboil to spee it up, but ifdef it out as it does not
5693 make any change for me (Intel pentim M (sse,sse2) please try on other
5696 2008-12-16 20:16:17 +0000 Wim Taymans <wim.taymans@gmail.com>
5698 Add minimal docs to make the remaining tcp elements show up.
5699 Original commit message from CVS:
5700 * docs/plugins/Makefile.am:
5701 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
5702 * docs/plugins/gst-plugins-base-plugins-sections.txt:
5703 * gst/tcp/gsttcpclientsink.c:
5704 * gst/tcp/gsttcpclientsrc.c:
5705 * gst/tcp/gsttcpserversrc.c:
5706 Add minimal docs to make the remaining tcp elements show up.
5709 2008-12-15 12:02:26 +0000 Wim Taymans <wim.taymans@gmail.com>
5711 examples/app/: Fix example to unref after emiting the push-buffer action.
5712 Original commit message from CVS:
5713 * examples/app/appsrc-ra.c: (feed_data):
5714 * examples/app/appsrc-seekable.c: (feed_data):
5715 * examples/app/appsrc-stream.c: (read_data):
5716 * examples/app/appsrc-stream2.c: (feed_data):
5717 Fix example to unref after emiting the push-buffer action.
5718 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
5719 (gst_app_src_push_buffer_full), (gst_app_src_push_buffer),
5720 (gst_app_src_push_buffer_action):
5721 Don't take the ref on the buffer in push-buffer action because it's too
5722 awkward for bindings. Fixes #564482.
5724 2008-12-13 19:32:13 +0000 Tim-Philipp Müller <tim@centricular.net>
5726 win32/common/config.h: Update to CVS version.
5727 Original commit message from CVS:
5728 * win32/common/config.h:
5729 Update to CVS version.
5730 * win32/common/config.h.in:
5731 Hardcode path to plugin install helper exe, just like we hardcode
5732 the paths in core. Removes another source of VCS conflicts for
5733 people hacking gst-plugins-base on systems with autotools.
5735 2008-12-13 16:21:12 +0000 Edward Hervey <bilboed@bilboed.com>
5737 m4/Makefile.am: And a couple more .m4 that don't exist anymore with gettext 0.17
5738 Original commit message from CVS:
5740 And a couple more .m4 that don't exist anymore with gettext 0.17
5742 2008-12-13 12:41:56 +0000 Edward Hervey <bilboed@bilboed.com>
5744 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
5745 Original commit message from CVS:
5747 inttypes.m4 hasn't been available since gettext-0.15, and since we now
5748 require gettext >= 0.17 ... we can remove it from the list of files to
5751 2008-12-13 06:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5753 gst-libs/gst/audio/: API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the public API. This is needed for the C...
5754 Original commit message from CVS:
5755 * gst-libs/gst/audio/gstbaseaudiosink.c:
5756 (gst_base_audio_sink_slave_method_get_type),
5757 (gst_base_audio_sink_class_init):
5758 * gst-libs/gst/audio/gstbaseaudiosink.h:
5759 * gst-libs/gst/audio/gstbaseaudiosrc.c:
5760 (gst_base_audio_src_slave_method_get_type),
5761 (gst_base_audio_src_class_init):
5762 * gst-libs/gst/audio/gstbaseaudiosrc.h:
5763 API: Add GST_TYPE_BASE_AUDIO_(SRC|SINK)_SLAVE_METHOD to the
5764 public API. This is needed for the C++ bindings to be able
5765 to use this base classes. Fixes bug #564200, #564206.
5767 2008-12-12 19:41:28 +0000 Edward Hervey <bilboed@bilboed.com>
5769 gst-libs/gst/cdda/gstcddabasesrc.c: Remove erroneous gst_buffer_ref().
5770 Original commit message from CVS:
5771 * gst-libs/gst/cdda/gstcddabasesrc.c:
5772 (gst_cdda_base_src_handle_event):
5773 Remove erroneous gst_buffer_ref().
5774 * tests/check/libs/rtp.c: (GST_START_TEST):
5775 Don't forget to unref the buffer once you're done with it.
5777 2008-12-12 13:06:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5779 gst/playback/: XRef to GstXOverlay.
5780 Original commit message from CVS:
5781 * gst/playback/gstplaybin.c:
5782 * gst/playback/gstplaybin2.c:
5783 XRef to GstXOverlay.
5785 2008-12-12 10:54:45 +0000 Edward Hervey <bilboed@bilboed.com>
5787 gst/playback/gsturidecodebin.c: Free the factory array when finalizing.
5788 Original commit message from CVS:
5789 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_finalize):
5790 Free the factory array when finalizing.
5791 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
5792 Use a GstStaticPadTemplate since the src pad caps are fixed.
5794 2008-12-12 07:17:21 +0000 Edward Hervey <bilboed@bilboed.com>
5796 ext/vorbis/vorbisenc.c: Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with pad templates.
5797 Original commit message from CVS:
5798 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_base_init),
5799 (gst_vorbis_enc_init):
5800 Make vorbisenc's pad template behave like vorbisdec's. Fixes a leak with
5803 2008-12-12 07:15:22 +0000 Edward Hervey <bilboed@bilboed.com>
5805 gst-libs/gst/riff/riff-media.c: Add mapping for VP6 in avi/riff.
5806 Original commit message from CVS:
5807 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
5808 (gst_riff_create_video_template_caps):
5809 Add mapping for VP6 in avi/riff.
5811 2008-12-11 15:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
5813 gst/subparse/samiparse.c: Some versions of libxml seem to be very picky as to strict formatting of the input and neve...
5814 Original commit message from CVS:
5815 * gst/subparse/samiparse.c: (sami_context_push_state),
5816 (sami_context_pop_state), (start_sami_element), (end_sami_element):
5817 Some versions of libxml seem to be very picky as to strict formatting
5818 of the input and never 'close' the final </body> tag.
5819 In order to fix that bad behaviour, we trigger the flushing of
5820 remaining data on both </body> and </sami>.
5823 2008-12-11 12:32:03 +0000 Guillaume Emont <guillaume@fluendo.com>
5825 gst/typefind/gsttypefindfunctions.c: Add typefinders for MS Word files and OS X .DS_Store files to prevent them to be...
5826 Original commit message from CVS:
5827 Patch by: Guillaume Emont <guillaume at fluendo dot com>
5828 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
5829 Add typefinders for MS Word files and OS X .DS_Store files to
5830 prevent them to be recognized as MPEG files. Fixes bug #564098.
5832 2008-12-11 11:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
5834 gst/playback/gstplaysink.c: Add some more debug info.
5835 Original commit message from CVS:
5836 * gst/playback/gstplaysink.c: (gen_audio_chain),
5837 (gst_play_sink_reconfigure):
5838 Add some more debug info.
5839 Fix linking of just an encoded sink.
5840 Handle failure to create a sink chain more gracefully than crashing.
5842 2008-12-11 10:33:48 +0000 Wim Taymans <wim.taymans@gmail.com>
5844 tests/check/pipelines/theoraenc.c: Pushing 10 buffers is enough to run the test.
5845 Original commit message from CVS:
5846 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
5847 Pushing 10 buffers is enough to run the test.
5849 2008-12-11 10:28:43 +0000 Wim Taymans <wim.taymans@gmail.com>
5851 tests/examples/seek/seek.c: Hook up the SKIP seek flag.
5852 Original commit message from CVS:
5853 * tests/examples/seek/seek.c: (do_seek), (stop_cb),
5854 (skip_toggle_cb), (rate_spinbutton_changed_cb), (msg_segment_done),
5856 Hook up the SKIP seek flag.
5858 2008-12-10 18:43:32 +0000 Wim Taymans <wim.taymans@gmail.com>
5860 gst/playback/gstplaybin2.c: Error out with a missing-plugin error when the input-selector was not found.
5861 Original commit message from CVS:
5862 * gst/playback/gstplaybin2.c: (pad_added_cb):
5863 Error out with a missing-plugin error when the input-selector was not
5865 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
5868 2008-12-10 17:39:32 +0000 Wim Taymans <wim.taymans@gmail.com>
5870 gst/playback/gstplaysink.c: Use G_DEFINE_TYPE.
5871 Original commit message from CVS:
5872 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
5873 (gst_play_sink_dispose), (gst_play_sink_finalize), (try_element),
5874 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
5875 (gst_play_sink_send_event), (gst_play_sink_change_state):
5877 Try to set the selected sink to READY before using it. This will allow
5878 for detection of incompatible formats sooner.
5879 Don't cause a fatal error when conversion elements are missing but post
5880 a missing-element message and a warning instead because things might
5881 still link and run fine.
5882 Simplyfy the construction of audio and video sink chains.
5884 2008-12-10 14:55:10 +0000 Wim Taymans <wim.taymans@gmail.com>
5886 ext/ogg/gstoggdemux.c: Use G_DEFINE_TYPE for the OggPad to get some threadsafe type init from glib.
5887 Original commit message from CVS:
5888 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init),
5889 (gst_ogg_pad_dispose), (gst_ogg_pad_finalize):
5890 Use G_DEFINE_TYPE for the OggPad to get some threadsafe type
5893 2008-12-10 08:19:13 +0000 Luis Menina <liberforce@freeside.fr>
5895 gst/: Include glib.h instead of a specific GLib header. Including single
5896 Original commit message from CVS:
5897 Patch by: Luis Menina <liberforce at freeside dot fr>
5898 * gst-libs/gst/floatcast/floatcast.h:
5899 * gst/typefind/gsttypefindfunctions.c:
5900 Include glib.h instead of a specific GLib header. Including single
5901 GLib headers is deprecated. Fixes bug #563904.
5903 2008-12-09 18:30:10 +0000 Julien Moutte <julien@moutte.net>
5905 gst-libs/gst/riff/riff-media.c: Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
5906 Original commit message from CVS:
5907 2008-12-09 Julien Moutte <julien@fluendo.com>
5908 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
5909 Support higher max audio rates for some formats (WAV, Vorbis, LPCM).
5911 2008-12-09 17:21:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5913 gst-libs/gst/riff/riff-read.c: Fix handling of odd chunks in riff metadata.
5914 Original commit message from CVS:
5915 * gst-libs/gst/riff/riff-read.c:
5916 Fix handling of odd chunks in riff metadata.
5918 2008-12-08 18:44:22 +0000 Wim Taymans <wim.taymans@gmail.com>
5920 gst/volume/gstvolume.c: Use new basetransform vmethod to reconfigure the dynamic properties and any pending volume/mu...
5921 Original commit message from CVS:
5922 * gst/volume/gstvolume.c: (gst_volume_class_init),
5923 (volume_before_transform), (volume_transform_ip):
5924 Use new basetransform vmethod to reconfigure the dynamic properties and
5925 any pending volume/mute changes. Fixes #563508.
5927 2008-12-08 18:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5929 configure.ac: First check for "theoraenc theoradec" and if that failed check for "theora >= 1.0alpha5". The former ap...
5930 Original commit message from CVS:
5932 First check for "theoraenc theoradec" and if that failed check
5933 for "theora >= 1.0alpha5". The former appeared in 1.0beta3 and
5934 deprecate the latter. Also linking on Windows fails with just "theora"
5935 and the version check would fail for the release candidates.
5938 2008-12-08 15:25:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
5940 gst/playback/: Add basic docs to decodebin and link to decodebin from decodebin2.
5941 Original commit message from CVS:
5942 * gst/playback/gstdecodebin.c:
5943 * gst/playback/gstdecodebin2.c:
5944 Add basic docs to decodebin and link to decodebin from decodebin2.
5946 2008-12-08 12:08:32 +0000 Olivier Crete <tester@tester.ca>
5948 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement gst_rtcp_packet_remove(). Fixes #563174.
5949 Original commit message from CVS:
5950 Patch by: Olivier Crete <tester at tester ca>
5951 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_remove):
5952 * gst-libs/gst/rtp/gstrtcpbuffer.h:
5953 Implement gst_rtcp_packet_remove(). Fixes #563174.
5954 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
5955 Add unit test for some RTCP functions.
5957 2008-12-04 20:09:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5959 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5960 Original commit message from CVS:
5962 Apparently AC_CONFIG_MACRO_DIR breaks when using more
5963 than one macro directory, reverting last change.
5965 2008-12-04 19:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5967 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5968 Original commit message from CVS:
5970 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5973 2008-12-03 17:47:44 +0000 Edward Hervey <bilboed@bilboed.com>
5975 sys/: Clear all flags on buffers returned from the image pool.
5976 Original commit message from CVS:
5977 * sys/ximage/ximagesink.c: (gst_ximagesink_buffer_alloc):
5978 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
5979 Clear all flags on buffers returned from the image pool.
5982 2008-12-01 19:36:35 +0000 이문형 <iwings@gmail.com>
5984 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...
5985 Original commit message from CVS:
5986 Patch by: 이문형 <iwings at gmail dot com>
5987 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_push_buffer):
5988 Don't forget to release the lock again if we bail out because some
5989 pad is flushing or we've reached EOS, otherwise things will lock up
5990 next time _push_buffer() is called (#562802).
5992 2008-11-29 13:31:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
5994 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5995 Original commit message from CVS:
5996 Patch by: Cygwin Ports maintainer
5997 <yselkowitz at users dot sourceforge dot net>
6000 Require gettext 0.17 because older versions don't mix with libtool
6001 2.2. At build time an older gettext version will still work.
6004 2008-11-28 13:30:36 +0000 Christian Schaller <uraeus@gnome.org>
6007 * gst/speexresample/Makefile.am:
6009 Original commit message from CVS:
6012 2008-11-28 09:44:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6014 Update documentation of speexresample for the new element name.
6015 Original commit message from CVS:
6016 * docs/plugins/gst-plugins-base-plugins.args:
6017 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6018 * docs/plugins/gst-plugins-base-plugins.interfaces:
6019 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6020 * docs/plugins/inspect/plugin-videorate.xml:
6021 * gst/speexresample/gstspeexresample.c:
6022 Update documentation of speexresample for the new element name.
6024 2008-11-28 09:04:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6026 gst/speexresample/README: Update README with the latest diff between the Speex resampler and our copy.
6027 Original commit message from CVS:
6028 * gst/speexresample/README:
6029 Update README with the latest diff between the Speex resampler
6032 2008-11-28 08:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6034 gst/speexresample/gstspeexresample.c: Update the debug category from speex_resample to audioresample.
6035 Original commit message from CVS:
6036 * gst/speexresample/gstspeexresample.c: (plugin_init):
6037 Update the debug category from speex_resample to audioresample.
6039 2008-11-27 19:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6041 Remove audioresample files.
6042 Original commit message from CVS:
6043 * gst/audioresample/Makefile.am:
6044 * gst/audioresample/buffer.c:
6045 * gst/audioresample/buffer.h:
6046 * gst/audioresample/debug.c:
6047 * gst/audioresample/debug.h:
6048 * gst/audioresample/functable.c:
6049 * gst/audioresample/functable.h:
6050 * gst/audioresample/gstaudioresample.c:
6051 * gst/audioresample/gstaudioresample.h:
6052 * gst/audioresample/resample.c:
6053 * gst/audioresample/resample.h:
6054 * gst/audioresample/resample_chunk.c:
6055 * gst/audioresample/resample_functable.c:
6056 * gst/audioresample/resample_ref.c:
6057 * tests/check/elements/audioresample.c:
6058 Remove audioresample files.
6060 2008-11-27 17:04:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6062 docs/plugins/inspect/plugin-audioresample.xml: Regenerated for library filename change.
6063 Original commit message from CVS:
6064 * docs/plugins/inspect/plugin-audioresample.xml:
6065 Regenerated for library filename change.
6067 2008-11-27 16:57:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6069 Rename the moved speexresample to audioresample, integrate into the build system and remove the old audioresample fro...
6070 Original commit message from CVS:
6072 * docs/plugins/Makefile.am:
6073 * docs/plugins/gst-plugins-base-plugins-sections.txt:
6074 * docs/plugins/gst-plugins-base-plugins.args:
6075 * docs/plugins/gst-plugins-base-plugins.hierarchy:
6076 * docs/plugins/gst-plugins-base-plugins.interfaces:
6077 * docs/plugins/gst-plugins-base-plugins.prerequisites:
6078 * docs/plugins/inspect/plugin-adder.xml:
6079 * docs/plugins/inspect/plugin-alsa.xml:
6080 * docs/plugins/inspect/plugin-audioconvert.xml:
6081 * docs/plugins/inspect/plugin-audiorate.xml:
6082 * docs/plugins/inspect/plugin-audioresample.xml:
6083 * docs/plugins/inspect/plugin-audiotestsrc.xml:
6084 * docs/plugins/inspect/plugin-cdparanoia.xml:
6085 * docs/plugins/inspect/plugin-decodebin.xml:
6086 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
6087 * docs/plugins/inspect/plugin-gdp.xml:
6088 * docs/plugins/inspect/plugin-gio.xml:
6089 * docs/plugins/inspect/plugin-gnomevfs.xml:
6090 * docs/plugins/inspect/plugin-libvisual.xml:
6091 * docs/plugins/inspect/plugin-ogg.xml:
6092 * docs/plugins/inspect/plugin-pango.xml:
6093 * docs/plugins/inspect/plugin-playback.xml:
6094 * docs/plugins/inspect/plugin-queue2.xml:
6095 * docs/plugins/inspect/plugin-subparse.xml:
6096 * docs/plugins/inspect/plugin-tcp.xml:
6097 * docs/plugins/inspect/plugin-theora.xml:
6098 * docs/plugins/inspect/plugin-typefindfunctions.xml:
6099 * docs/plugins/inspect/plugin-uridecodebin.xml:
6100 * docs/plugins/inspect/plugin-video4linux.xml:
6101 * docs/plugins/inspect/plugin-videorate.xml:
6102 * docs/plugins/inspect/plugin-videoscale.xml:
6103 * docs/plugins/inspect/plugin-videotestsrc.xml:
6104 * docs/plugins/inspect/plugin-volume.xml:
6105 * docs/plugins/inspect/plugin-vorbis.xml:
6106 * docs/plugins/inspect/plugin-ximagesink.xml:
6107 * docs/plugins/inspect/plugin-xvimagesink.xml:
6108 * gst/speexresample/gstspeexresample.c: (plugin_init):
6109 * gst/speexresample/Makefile.am:
6110 * tests/check/Makefile.am:
6111 * tests/check/elements/speexresample.c: (setup_speexresample),
6112 (GST_START_TEST), (test_pipeline):
6113 Rename the moved speexresample to audioresample, integrate into the
6114 build system and remove the old audioresample from the build system.
6115 Fixes bug #558124, #385061, #346218, #116051.
6117 2008-11-27 16:47:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6119 gst-libs/gst/audio/gstbaseaudiosrc.c: Avoid nasty int overflows after about 12 hours and 25 minutes when these code p...
6120 Original commit message from CVS:
6121 * gst-libs/gst/audio/gstbaseaudiosrc.c:
6122 (gst_base_audio_src_get_offset), (gst_base_audio_src_create):
6123 Avoid nasty int overflows after about 12 hours and 25 minutes when these
6124 code paths are triggered.
6125 A free beer to Håvard Graff for finding this!
6127 2008-11-27 11:16:44 +0000 이문형 <iwings@gmail.com>
6129 gst-libs/gst/rtsp/gstrtspconnection.c: A successful gst_poll_wait() doesn't always mean successful connect() on
6130 Original commit message from CVS:
6131 Patch by: 이문형 <iwings at gmail dot com>
6132 * gst-libs/gst/rtsp/gstrtspconnection.c:
6133 (gst_rtsp_connection_connect):
6134 A successful gst_poll_wait() doesn't always mean successful connect() on
6135 Windows. We should check errors by calling gst_poll_fd_has_error().
6138 2008-11-25 16:37:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6140 tests/check/elements/speexresample.c: Make unit test again faster to prevent timeouts with valgrind.
6141 Original commit message from CVS:
6142 * tests/check/elements/speexresample.c: (test_pipeline):
6143 Make unit test again faster to prevent timeouts with valgrind.
6145 2008-11-25 15:33:30 +0000 Wim Taymans <wim.taymans@gmail.com>
6147 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix typo in the docs.
6148 Original commit message from CVS:
6149 * gst-libs/gst/rtp/gstrtcpbuffer.c:
6150 Fix typo in the docs.
6152 2008-11-25 15:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
6154 ext/ogg/gstoggdemux.c: If no stream was found before receiving EOS, post an error message.
6155 Original commit message from CVS:
6156 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_event):
6157 If no stream was found before receiving EOS, post an error message.
6160 2008-11-25 15:14:30 +0000 Wim Taymans <wim.taymans@gmail.com>
6162 ext/theora/: Parse segment events.
6163 Original commit message from CVS:
6164 * ext/theora/gsttheoraenc.h:
6165 * ext/theora/theoraenc.c: (gst_theora_enc_init),
6166 (theora_buffer_from_packet), (theora_push_packet),
6167 (theora_enc_sink_event), (theora_enc_is_discontinuous),
6169 Parse segment events.
6170 Pass incomming buffer timestamps to outgoing buffers.
6171 Use the running_time to construct the granulepos.
6174 2008-11-25 11:00:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6176 gst/playback/gstplaybin2.c: Fix buffer-duration property.
6177 Original commit message from CVS:
6178 * gst/playback/gstplaybin2.c: (activate_group):
6179 Fix buffer-duration property.
6181 2008-11-25 10:32:49 +0000 Wim Taymans <wim.taymans@gmail.com>
6183 gst-libs/gst/audio/gstbaseaudiosink.c: Really fix audiosink drain handling by keeping track of the running_time of th...
6184 Original commit message from CVS:
6185 * gst-libs/gst/audio/gstbaseaudiosink.c:
6186 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
6187 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
6188 (gst_base_audio_sink_change_state):
6189 Really fix audiosink drain handling by keeping track of the running_time
6192 2008-11-24 20:25:24 +0000 Michael Smith <msmith@xiph.org>
6194 gst/playback/gstplaybin2.c: Add notification of current stream. Add ability to configure buffer sizes.
6195 Original commit message from CVS:
6196 * gst/playback/gstplaybin2.c:
6197 Add notification of current stream. Add ability to configure buffer
6199 * gst/playback/gsturidecodebin.c:
6200 Add ability to configure buffer sizes for streaming mode.
6203 2008-11-24 20:11:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6205 gst-libs/gst/audio/gstbaseaudiosink.c: Time is already in running_time. Remove base_time handling. Fixes audiosinks n...
6206 Original commit message from CVS:
6207 * gst-libs/gst/audio/gstbaseaudiosink.c:
6208 Time is already in running_time. Remove base_time handling. Fixes
6209 audiosinks not draining and thus chopping some audio in the end.
6211 2008-11-24 19:18:59 +0000 David Schleef <ds@schleef.org>
6213 ext/ogg/gstoggmux.*: If we're muxing a dirac stream, flush the page after every picture.
6214 Original commit message from CVS:
6215 * ext/ogg/gstoggmux.c:
6216 * ext/ogg/gstoggmux.h:
6217 If we're muxing a dirac stream, flush the page after every picture.
6219 2008-11-24 12:56:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6221 gst-libs/gst/audio/gstbaseaudiosink.c: Add one log message to check for audio_drained. Sync one log message with the ...
6222 Original commit message from CVS:
6223 * gst-libs/gst/audio/gstbaseaudiosink.c:
6224 Add one log message to check for audio_drained. Sync one log message
6225 with the condition. Send EOS after draining audio in pull mode.
6227 2008-11-24 12:07:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6229 ext/: Use gst_buffer_try_new_and_alloc() and fail properly if the allocation failed. This prevents abort() if downstr...
6230 Original commit message from CVS:
6231 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
6232 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
6233 Use gst_buffer_try_new_and_alloc() and fail properly if the
6234 allocation failed. This prevents abort() if downstream elements
6235 request an insane amount of memory.
6237 2008-11-24 12:03:11 +0000 Jon Trowbridge <trow@ximian.com>
6239 gst/volume/gstvolume.*: Cleanup volume, define and use default values.
6240 Original commit message from CVS:
6241 * gst/volume/gstvolume.c: (volume_choose_func),
6242 (volume_update_volume), (gst_volume_set_volume),
6243 (gst_volume_get_volume), (gst_volume_set_mute),
6244 (gst_volume_class_init), (gst_volume_init),
6245 (volume_process_double), (volume_process_float),
6246 (volume_process_int32), (volume_process_int32_clamp),
6247 (volume_process_int24), (volume_process_int24_clamp),
6248 (volume_process_int16), (volume_process_int16_clamp),
6249 (volume_process_int8), (volume_process_int8_clamp), (volume_setup),
6250 (volume_transform_ip), (volume_set_property),
6251 (volume_get_property):
6252 * gst/volume/gstvolume.h:
6253 Cleanup volume, define and use default values.
6254 Recalculate new volume and mute setup before processing. Fixes #561789.
6255 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
6256 Add controller unit test. Patch by: Jonathan Matthew
6257 Fix bogus test that messed with basetransform's internal state.
6259 2008-11-22 15:02:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6261 tests/check/elements/speexresample.c: Make the unit test a bit faster to prevent timeouts, especially with valgrind.
6262 Original commit message from CVS:
6263 * tests/check/elements/speexresample.c: (GST_START_TEST):
6264 Make the unit test a bit faster to prevent timeouts, especially
6267 2008-11-22 14:44:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6269 gst/videorate/gstvideorate.c: Add jpeg and png image media types to the caps. Fixes #561436.
6270 Original commit message from CVS:
6271 * gst/videorate/gstvideorate.c:
6272 Add jpeg and png image media types to the caps. Fixes #561436.
6274 2008-11-22 14:31:43 +0000 Wim Taymans <wim.taymans@gmail.com>
6276 gst/playback/gstplaysink.c: Don't post an error when we can't configure the volume but post a warning instead. Fixes ...
6277 Original commit message from CVS:
6278 * gst/playback/gstplaysink.c: (gen_audio_chain):
6279 Don't post an error when we can't configure the volume but post a
6280 warning instead. Fixes #561780.
6282 2008-11-21 20:32:56 +0000 Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
6284 gst/videotestsrc/: Add a zone plate pattern generator based on BBC R&D Report 1978/23 (yeah *that* 1978). Try 'video...
6285 Original commit message from CVS:
6286 Patch by: Jonathan Rosser <jonathan.rosser@rd.bbc.co.uk>
6287 * gst/videotestsrc/gstvideotestsrc.c:
6288 * gst/videotestsrc/gstvideotestsrc.h:
6289 * gst/videotestsrc/videotestsrc.c:
6290 * gst/videotestsrc/videotestsrc.h:
6291 Add a zone plate pattern generator based on BBC R&D Report
6292 1978/23 (yeah *that* 1978). Try 'videotestsrc pattern=zone-plate
6293 kx2=20 ky2=20 kt=1'.
6295 2008-11-21 15:45:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6297 gst/speexresample/gstspeexresample.c: Add a "filter-length" property that maps to the quality values for compatibilty...
6298 Original commit message from CVS:
6299 * gst/speexresample/gstspeexresample.c:
6300 (gst_speex_resample_class_init), (gst_speex_resample_set_property),
6301 (gst_speex_resample_get_property):
6302 Add a "filter-length" property that maps to the quality values
6303 for compatibilty with audioresample.
6305 2008-11-21 00:04:48 +0000 Michael Smith <msmith@xiph.org>
6307 gst/playback/gstdecodebin2.c: Fix random fat-fingering making this not compile.
6308 Original commit message from CVS:
6309 * gst/playback/gstdecodebin2.c:
6310 Fix random fat-fingering making this not compile.
6312 2008-11-20 22:11:38 +0000 Michael Smith <msmith@xiph.org>
6314 gst/playback/gstdecodebin2.c: If the top-level type of the stream is plain text, don't try to decode it, matching beh...
6315 Original commit message from CVS:
6316 * gst/playback/gstdecodebin2.c:
6317 If the top-level type of the stream is plain text, don't try to decode
6318 it, matching behaviour of decodebin.
6319 * gst/playback/gstplaysink.c:
6320 If we fail to generate a text chain (e.g. due to missing optional
6321 plugins), don't crash.
6323 2008-11-20 22:06:05 +0000 Michael Smith <msmith@xiph.org>
6325 gst-libs/gst/rtsp/gstrtspdefs.c: Fix win32 build. Oops.
6326 Original commit message from CVS:
6327 * gst-libs/gst/rtsp/gstrtspdefs.c:
6328 Fix win32 build. Oops.
6330 2008-11-20 21:40:49 +0000 Michael Smith <msmith@xiph.org>
6332 gst-libs/gst/rtsp/gstrtspdefs.c: Use WSAGetLastError() rather than errno/h_errno on win32.
6333 Original commit message from CVS:
6334 * gst-libs/gst/rtsp/gstrtspdefs.c:
6335 Use WSAGetLastError() rather than errno/h_errno on win32.
6337 2008-11-20 21:20:27 +0000 Michael Smith <msmith@xiph.org>
6339 gst-libs/gst/riff/riff-media.c: Support WMA Lossless properly.
6340 Original commit message from CVS:
6341 * gst-libs/gst/riff/riff-media.c:
6342 Support WMA Lossless properly.
6344 2008-11-19 00:24:44 +0000 David Schleef <ds@schleef.org>
6346 gst/videotestsrc/: Add "colorspec" property, specifying whether to generate BT.601 or BT.709 video. This only affect...
6347 Original commit message from CVS:
6348 * gst/videotestsrc/gstvideotestsrc.c:
6349 * gst/videotestsrc/gstvideotestsrc.h:
6350 * gst/videotestsrc/videotestsrc.c:
6351 * gst/videotestsrc/videotestsrc.h:
6352 Add "colorspec" property, specifying whether to generate BT.601
6353 or BT.709 video. This only affects YCbCr values, not RGB, since
6354 if you're generating a 709 test pattern, presumably you want
6355 709 RGB primaries, not 601. Also add "smpte75" pattern, which
6356 uses 75% colors instead of 100%, since this is often more useful
6357 for testing (and also follows the SMPTE EG-1 guideline).
6359 2008-11-18 18:08:42 +0000 Alessandro Decina <alessandro.d@gmail.com>
6361 gst/playback/gstdecodebin.c: Add a "sink-caps" property to decodebin like it's done for decodebin2.
6362 Original commit message from CVS:
6363 * gst/playback/gstdecodebin.c:
6364 Add a "sink-caps" property to decodebin like it's done for decodebin2.
6367 2008-11-14 21:44:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6369 gst/audioresample/gstaudioresample.c: Guard against a NULL dereference I somehow encountered - with a FLUSH_STOP arri...
6370 Original commit message from CVS:
6371 * gst/audioresample/gstaudioresample.c:
6372 Guard against a NULL dereference I somehow encountered -
6373 with a FLUSH_STOP arriving either before basetransform _start(),
6375 * gst/typefind/gsttypefindfunctions.c:
6376 Make sure we never jump backwards when typefinding corrupt mov files.
6378 2008-11-14 21:39:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6380 gst-libs/gst/interfaces/propertyprobe.c: Fix random type causing a docs warning.
6381 Original commit message from CVS:
6382 * gst-libs/gst/interfaces/propertyprobe.c:
6383 Fix random type causing a docs warning.
6385 2008-11-14 15:40:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6387 sys/v4l/gstv4l.c: Give it a minimal rank for autovideosrc.
6388 Original commit message from CVS:
6390 Give it a minimal rank for autovideosrc.
6392 2008-11-13 21:11:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6394 gst/typefind/gsttypefindfunctions.c: Improve typefinding of ISO JPEG2000 mime types.
6395 Original commit message from CVS:
6396 * gst/typefind/gsttypefindfunctions.c: (jp2_type_find),
6398 Improve typefinding of ISO JPEG2000 mime types.
6400 2008-11-13 18:18:32 +0000 Wim Taymans <wim.taymans@gmail.com>
6402 sys/xvimage/xvimagesink.*: Avoid typechecking when we do trivial casts.
6403 Original commit message from CVS:
6404 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
6405 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_setcaps),
6406 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
6407 * sys/xvimage/xvimagesink.h:
6408 Avoid typechecking when we do trivial casts.
6409 Move error handling out of the main program flow.
6410 Sneak in the display-region caps property, not completely correct yet.
6411 Cache the width/height in buffer_alloc instead of parsing it from the
6414 2008-11-13 17:27:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6416 gst/playback/gstplaybin2.c: don't try to unlink the selector sinkpad when we don't have it yet. This can happen if an...
6417 Original commit message from CVS:
6418 * gst/playback/gstplaybin2.c: (deactivate_group):
6419 don't try to unlink the selector sinkpad when we don't have it yet. This
6420 can happen if an error occured before the group was complete.
6422 2008-11-13 15:37:40 +0000 Wim Taymans <wim.taymans@gmail.com>
6424 gst-libs/gst/rtp/gstrtpbuffer.c: Avoid expensive type checks we already did as part of the _validate() function that ...
6425 Original commit message from CVS:
6426 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
6427 (gst_rtp_buffer_set_packet_len), (gst_rtp_buffer_get_packet_len),
6428 (gst_rtp_buffer_get_header_len), (gst_rtp_buffer_get_version),
6429 (gst_rtp_buffer_set_version), (gst_rtp_buffer_get_padding),
6430 (gst_rtp_buffer_set_padding), (gst_rtp_buffer_pad_to),
6431 (gst_rtp_buffer_get_extension), (gst_rtp_buffer_set_extension),
6432 (gst_rtp_buffer_get_extension_data),
6433 (gst_rtp_buffer_set_extension_data), (gst_rtp_buffer_get_ssrc),
6434 (gst_rtp_buffer_set_ssrc), (gst_rtp_buffer_get_csrc_count),
6435 (gst_rtp_buffer_get_csrc), (gst_rtp_buffer_set_csrc),
6436 (gst_rtp_buffer_get_marker), (gst_rtp_buffer_set_marker),
6437 (gst_rtp_buffer_get_payload_type),
6438 (gst_rtp_buffer_set_payload_type), (gst_rtp_buffer_get_seq),
6439 (gst_rtp_buffer_set_seq), (gst_rtp_buffer_get_timestamp),
6440 (gst_rtp_buffer_set_timestamp),
6441 (gst_rtp_buffer_get_payload_subbuffer),
6442 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload):
6443 Avoid expensive type checks we already did as part of the
6444 _validate() function that should be called first.
6446 2008-11-11 16:40:50 +0000 Wim Taymans <wim.taymans@gmail.com>
6448 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some cases where a newsegment event was not sent.
6449 Original commit message from CVS:
6450 * gst-libs/gst/rtp/gstbasertpdepayload.c: (create_segment_event),
6451 (gst_base_rtp_depayload_push_full),
6452 (gst_base_rtp_depayload_set_gst_timestamp):
6453 Fix some cases where a newsegment event was not sent.
6455 2008-11-11 15:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
6457 gst/playback/gstplaybin2.c: Catch state change errors and stop from the uridecodebin elements instead of trying to co...
6458 Original commit message from CVS:
6459 * gst/playback/gstplaybin2.c: (activate_group):
6460 Catch state change errors and stop from the uridecodebin elements
6461 instead of trying to continue in vain.
6463 2008-11-10 14:53:45 +0000 Edward Hervey <bilboed@bilboed.com>
6465 gst/: Wim, you're a bad boy. You don't want people to contact you or what?
6466 Original commit message from CVS:
6467 * gst-libs/gst/app/gstappsink.c:
6468 * gst-libs/gst/app/gstappsrc.c:
6469 * gst/h264parse/gsth264parse.c:
6470 Wim, you're a bad boy. You don't want people to contact you or what?
6472 2008-11-10 14:22:09 +0000 Wim Taymans <wim.taymans@gmail.com>
6474 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting for the ...
6475 Original commit message from CVS:
6476 * gst-libs/gst/audio/gstbaseaudiosink.c:
6477 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
6478 (gst_base_audio_sink_callback):
6479 Use gst_base_sink_do_preroll() to wait for PLAYING and before waiting
6480 for the latency to expire, fixes #559567.
6482 2008-11-10 13:55:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
6484 gst/adder/gstadder.c: Change author string after seeing output of gst-inspector.
6485 Original commit message from CVS:
6486 * gst/adder/gstadder.c:
6487 Change author string after seeing output of gst-inspector.
6489 2008-11-10 10:33:26 +0000 Wim Taymans <wim.taymans@gmail.com>
6491 gst/playback/gstplaysink.c: Don't try to do crazy things when we only have a text pad without a video pad. Fixes #559...
6492 Original commit message from CVS:
6493 * gst/playback/gstplaysink.c: (gst_play_sink_reconfigure):
6494 Don't try to do crazy things when we only have a text pad without a
6495 video pad. Fixes #559478.
6497 2008-11-07 17:35:46 +0000 Wim Taymans <wim.taymans@gmail.com>
6499 gst-libs/gst/app/gstappsrc.*: Add is-live property.
6500 Original commit message from CVS:
6501 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
6502 (gst_app_src_init), (gst_app_src_set_property),
6503 (gst_app_src_get_property), (gst_app_src_push_buffer):
6504 * gst-libs/gst/app/gstappsrc.h:
6505 Add is-live property.
6508 2008-11-06 12:14:51 +0000 Wim Taymans <wim.taymans@gmail.com>
6510 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...
6511 Original commit message from CVS:
6512 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
6513 Fix case where we don't have a range for the rates or channels as is the
6514 case with truespeech.
6516 2008-11-05 19:18:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6518 gst/volume/gstvolume.*: Keep negotiated state in a separate variable.
6519 Original commit message from CVS:
6520 * gst/volume/gstvolume.c: (volume_update_real_volume),
6521 (gst_volume_set_volume), (gst_volume_get_volume),
6522 (gst_volume_set_mute), (gst_volume_init), (volume_setup),
6523 (volume_transform_ip), (volume_update_mute),
6524 (volume_update_volume), (volume_get_property):
6525 * gst/volume/gstvolume.h:
6526 Keep negotiated state in a separate variable.
6527 Protect the volume and mute properties with the object lock.
6528 Protect modifying the transform with the transform lock.
6530 2008-11-05 12:20:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6532 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Only convert caps to string when debug is enabled.
6533 Original commit message from CVS:
6534 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
6535 (gst_ffmpeg_pixfmt_to_caps):
6536 Only convert caps to string when debug is enabled.
6538 2008-11-04 18:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
6540 ext/theora/: Copy seqnum.
6541 Original commit message from CVS:
6542 * ext/theora/gsttheoradec.h:
6543 * ext/theora/theoradec.c: (gst_theora_dec_init),
6544 (gst_theora_dec_reset), (theora_dec_src_event),
6545 (theora_dec_sink_event), (theora_handle_type_packet):
6547 Keep events in a pending list, like vorbisdec, instead of trying
6548 to construct a segment event ourselves.
6549 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
6550 (vorbis_dec_src_event), (vorbis_dec_sink_event):
6551 * ext/vorbis/vorbisdec.h:
6554 2008-11-04 17:24:35 +0000 Wim Taymans <wim.taymans@gmail.com>
6556 ext/ogg/gstoggdemux.*: Copy seqnums around to track playback segments and messages.
6557 Original commit message from CVS:
6558 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
6559 (gst_ogg_demux_deactivate_current_chain),
6560 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page),
6561 (gst_ogg_demux_loop):
6562 * ext/ogg/gstoggdemux.h:
6563 Copy seqnums around to track playback segments and messages.
6565 2008-11-04 12:42:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6567 Don't install static libs for plugins. Fixes #550851 for -bad.
6568 Original commit message from CVS:
6569 * ext/alsaspdif/Makefile.am:
6570 * ext/amrwb/Makefile.am:
6571 * ext/apexsink/Makefile.am:
6572 * ext/arts/Makefile.am:
6573 * ext/artsd/Makefile.am:
6574 * ext/audiofile/Makefile.am:
6575 * ext/audioresample/Makefile.am:
6576 * ext/bz2/Makefile.am:
6577 * ext/cdaudio/Makefile.am:
6578 * ext/celt/Makefile.am:
6579 * ext/dc1394/Makefile.am:
6580 * ext/dirac/Makefile.am:
6581 * ext/directfb/Makefile.am:
6582 * ext/divx/Makefile.am:
6583 * ext/dts/Makefile.am:
6584 * ext/faac/Makefile.am:
6585 * ext/faad/Makefile.am:
6586 * ext/gsm/Makefile.am:
6587 * ext/hermes/Makefile.am:
6588 * ext/ivorbis/Makefile.am:
6589 * ext/jack/Makefile.am:
6590 * ext/jp2k/Makefile.am:
6591 * ext/ladspa/Makefile.am:
6592 * ext/lcs/Makefile.am:
6593 * ext/libfame/Makefile.am:
6594 * ext/libmms/Makefile.am:
6595 * ext/metadata/Makefile.am:
6596 * ext/mpeg2enc/Makefile.am:
6597 * ext/mplex/Makefile.am:
6598 * ext/musepack/Makefile.am:
6599 * ext/musicbrainz/Makefile.am:
6600 * ext/mythtv/Makefile.am:
6601 * ext/nas/Makefile.am:
6602 * ext/neon/Makefile.am:
6603 * ext/ofa/Makefile.am:
6604 * ext/polyp/Makefile.am:
6605 * ext/resindvd/Makefile.am:
6606 * ext/sdl/Makefile.am:
6607 * ext/shout/Makefile.am:
6608 * ext/snapshot/Makefile.am:
6609 * ext/sndfile/Makefile.am:
6610 * ext/soundtouch/Makefile.am:
6611 * ext/spc/Makefile.am:
6612 * ext/swfdec/Makefile.am:
6613 * ext/tarkin/Makefile.am:
6614 * ext/theora/Makefile.am:
6615 * ext/timidity/Makefile.am:
6616 * ext/twolame/Makefile.am:
6617 * ext/x264/Makefile.am:
6618 * ext/xine/Makefile.am:
6619 * ext/xvid/Makefile.am:
6620 * gst-libs/gst/app/Makefile.am:
6621 * gst-libs/gst/dshow/Makefile.am:
6622 * gst/aiffparse/Makefile.am:
6623 * gst/app/Makefile.am:
6624 * gst/audiobuffer/Makefile.am:
6625 * gst/bayer/Makefile.am:
6626 * gst/cdxaparse/Makefile.am:
6627 * gst/chart/Makefile.am:
6628 * gst/colorspace/Makefile.am:
6629 * gst/dccp/Makefile.am:
6630 * gst/deinterlace/Makefile.am:
6631 * gst/deinterlace2/Makefile.am:
6632 * gst/dvdspu/Makefile.am:
6633 * gst/festival/Makefile.am:
6634 * gst/filter/Makefile.am:
6635 * gst/flacparse/Makefile.am:
6636 * gst/flv/Makefile.am:
6637 * gst/games/Makefile.am:
6638 * gst/h264parse/Makefile.am:
6639 * gst/librfb/Makefile.am:
6640 * gst/mixmatrix/Makefile.am:
6641 * gst/modplug/Makefile.am:
6642 * gst/mpeg1sys/Makefile.am:
6643 * gst/mpeg4videoparse/Makefile.am:
6644 * gst/mpegdemux/Makefile.am:
6645 * gst/mpegtsmux/Makefile.am:
6646 * gst/mpegvideoparse/Makefile.am:
6647 * gst/mve/Makefile.am:
6648 * gst/nsf/Makefile.am:
6649 * gst/nuvdemux/Makefile.am:
6650 * gst/overlay/Makefile.am:
6651 * gst/passthrough/Makefile.am:
6652 * gst/pcapparse/Makefile.am:
6653 * gst/playondemand/Makefile.am:
6654 * gst/rawparse/Makefile.am:
6655 * gst/real/Makefile.am:
6656 * gst/rtjpeg/Makefile.am:
6657 * gst/rtpmanager/Makefile.am:
6658 * gst/scaletempo/Makefile.am:
6659 * gst/sdp/Makefile.am:
6660 * gst/selector/Makefile.am:
6661 * gst/smooth/Makefile.am:
6662 * gst/smoothwave/Makefile.am:
6663 * gst/speed/Makefile.am:
6664 * gst/speexresample/Makefile.am:
6665 * gst/stereo/Makefile.am:
6666 * gst/subenc/Makefile.am:
6667 * gst/tta/Makefile.am:
6668 * gst/vbidec/Makefile.am:
6669 * gst/videodrop/Makefile.am:
6670 * gst/videosignal/Makefile.am:
6671 * gst/virtualdub/Makefile.am:
6672 * gst/vmnc/Makefile.am:
6673 * gst/y4m/Makefile.am:
6674 * sys/acmenc/Makefile.am:
6675 * sys/cdrom/Makefile.am:
6676 * sys/dshowdecwrapper/Makefile.am:
6677 * sys/dshowsrcwrapper/Makefile.am:
6678 * sys/dvb/Makefile.am:
6679 * sys/dxr3/Makefile.am:
6680 * sys/fbdev/Makefile.am:
6681 * sys/oss4/Makefile.am:
6682 * sys/qcam/Makefile.am:
6683 * sys/qtwrapper/Makefile.am:
6684 * sys/vcd/Makefile.am:
6685 * sys/wininet/Makefile.am:
6686 * win32/common/config.h:
6687 Don't install static libs for plugins. Fixes #550851 for -bad.
6689 2008-11-03 15:30:14 +0000 Matthias Kretz <kretz@kde.org>
6691 ext/alsa/gstalsasink.c: Make all access non-blocking so that we can better handle unplugging of usb devices. Fixes #5...
6692 Original commit message from CVS:
6693 Based on patch by: Matthias Kretz <kretz at kde dot org>
6694 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
6695 (gst_alsasink_prepare), (gst_alsasink_unprepare),
6696 (gst_alsasink_write):
6697 Make all access non-blocking so that we can better handle unplugging
6698 of usb devices. Fixes #559111
6700 2008-11-03 10:49:24 +0000 Damien Lespiau <damien.lespiau@gmail.com>
6702 gst-libs/gst/rtsp/gstrtspconnection.c: Make the next call to poll not depend on previous calls to poll with or withou...
6703 Original commit message from CVS:
6704 Patch by: Damien Lespiau <damien.lespiau gmail com>
6705 * gst-libs/gst/rtsp/gstrtspconnection.c:
6706 (gst_rtsp_connection_write):
6707 Make the next call to poll not depend on previous calls to poll with or
6708 without reading from the active descriptor. Fixes #544293.
6710 2008-11-03 08:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6712 gst/speexresample/gstspeexresample.c: Add TODO at the top of the file for enabling SSE/ARM specific optimizations and...
6713 Original commit message from CVS:
6714 * gst/speexresample/gstspeexresample.c:
6715 (gst_speex_resample_convert_buffer):
6716 Add TODO at the top of the file for enabling SSE/ARM specific
6717 optimizations and choosing the fastest implementation at runtime.
6718 Add g_assert_not_reached() at two places that should really never
6721 2008-11-02 09:19:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6723 gst/speexresample/gstspeexresample.c: Fix format string and arguments.
6724 Original commit message from CVS:
6725 * gst/speexresample/gstspeexresample.c:
6726 (gst_speex_resample_check_discont):
6727 Fix format string and arguments.
6728 * gst/speexresample/resample_sse.h:
6731 2008-11-01 19:38:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6733 gst/speexresample/: Add missing headers to Makefile.am.
6734 Original commit message from CVS:
6735 * gst/speexresample/Makefile.am:
6736 * gst/speexresample/gstspeexresample.c:
6737 (gst_speex_resample_base_init), (gst_speex_resample_get_funcs),
6738 (gst_speex_resample_convert_buffer), (_benchmark_int_float),
6739 (_benchmark_int_int), (_benchmark_integer_resampling),
6741 * gst/speexresample/gstspeexresample.h:
6742 * gst/speexresample/resample.c:
6743 * gst/speexresample/speex_resampler_double.c:
6744 * gst/speexresample/speex_resampler_float.c:
6745 * gst/speexresample/speex_resampler_int.c:
6746 * gst/speexresample/speex_resampler_wrapper.h:
6747 Add missing headers to Makefile.am.
6748 Update copyright, years and my mail address.
6749 Benchmark the integer resampling implementation against the
6750 float implementation and use the faster one for 8/16 bit integer
6751 input. On most recent systems the floating point version is faster.
6753 2008-10-31 09:49:57 +0000 Nick Haddad <nick@haddads.net>
6755 gst-libs/gst/riff/: Add support for other fourcc codes that are commonly used for 'uncompressed RGB', including 'RGB ...
6756 Original commit message from CVS:
6757 Patch by: Nick Haddad <nick at haddads dot net>
6758 * gst-libs/gst/riff/riff-ids.h:
6759 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
6760 Add support for other fourcc codes that are commonly used for
6761 'uncompressed RGB', including 'RGB ', 'RAW ', and 0.
6764 2008-10-30 14:55:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6766 gst/speexresample/gstspeexresample.c: The length for the buffer conversion function is the number of audio frames, i....
6767 Original commit message from CVS:
6768 * gst/speexresample/gstspeexresample.c:
6769 (gst_speex_resample_convert_buffer):
6770 The length for the buffer conversion function is the number of
6771 audio frames, i.e. we need to multiply it by the number of channels
6772 to get the number of values. Also spotted by the unit test after
6773 running in valgrind.
6775 2008-10-30 14:46:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6777 tests/check/elements/speexresample.c: Add pipeline unit tests for testing all supported formats with up/downsampling ...
6778 Original commit message from CVS:
6779 * tests/check/elements/speexresample.c: (element_message_cb),
6780 (eos_message_cb), (test_pipeline), (GST_START_TEST),
6781 (speexresample_suite):
6782 Add pipeline unit tests for testing all supported formats with
6783 up/downsampling and different in/outrates.
6784 * gst/speexresample/gstspeexresample.c:
6785 (gst_speex_resample_push_drain), (gst_speex_resample_process):
6786 * gst/speexresample/speex_resampler_wrapper.h:
6787 Fix bugs identified by the testsuite.
6789 2008-10-30 13:44:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6791 gst/speexresample/: Add support for int8, int24 and int32 input by converting internally to/from int16 or double.
6792 Original commit message from CVS:
6793 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
6794 (gst_speex_resample_get_funcs),
6795 (gst_speex_resample_transform_size),
6796 (gst_speex_resample_convert_buffer),
6797 (gst_speex_resample_push_drain), (gst_speex_resample_process):
6798 * gst/speexresample/gstspeexresample.h:
6799 * gst/speexresample/speex_resampler_wrapper.h:
6800 Add support for int8, int24 and int32 input by converting internally
6801 to/from int16 or double.
6803 2008-10-30 12:43:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6805 Add support for double samples as input and refactor the usage of the different compilation flavors of the speex resa...
6806 Original commit message from CVS:
6807 * gst/speexresample/Makefile.am:
6808 * gst/speexresample/arch.h:
6809 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_stop),
6810 (gst_speex_resample_get_unit_size), (gst_speex_resample_get_funcs),
6811 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
6812 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
6813 (_gcd), (gst_speex_resample_transform_size),
6814 (gst_speex_resample_set_caps), (gst_speex_resample_push_drain),
6815 (gst_speex_resample_process), (gst_speex_resample_transform),
6816 (gst_speex_resample_query), (gst_speex_resample_set_property):
6817 * gst/speexresample/gstspeexresample.h:
6818 * gst/speexresample/resample.c:
6819 * gst/speexresample/speex_resampler.h:
6820 * gst/speexresample/speex_resampler_double.c:
6821 * gst/speexresample/speex_resampler_wrapper.h:
6822 * tests/check/elements/speexresample.c: (setup_speexresample),
6823 (test_perfect_stream_instance), (GST_START_TEST),
6824 (test_discont_stream_instance):
6825 Add support for double samples as input and refactor the usage
6826 of the different compilation flavors of the speex resampler.
6828 2008-10-30 11:43:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6830 gst/audioresample/gstaudioresample.c: Return the result of parent_class->event().
6831 Original commit message from CVS:
6832 * gst/audioresample/gstaudioresample.c:
6833 Return the result of parent_class->event().
6835 2008-10-29 17:02:55 +0000 Wim Taymans <wim.taymans@gmail.com>
6837 gst-libs/gst/app/gstappsink.c: Fix the docs.
6838 Original commit message from CVS:
6839 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
6842 2008-10-29 12:11:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6844 gst/speexresample/gstspeexresample.*: Rewrite timestamp tracking to make it more robust and guarantee a continous str...
6845 Original commit message from CVS:
6846 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_start),
6847 (gst_speex_resample_get_unit_size),
6848 (gst_speex_resample_push_drain), (gst_speex_resample_event),
6849 (gst_speex_resample_check_discont), (gst_speex_resample_process),
6850 (gst_speex_resample_transform):
6851 * gst/speexresample/gstspeexresample.h:
6852 Rewrite timestamp tracking to make it more robust and guarantee
6854 * tests/check/Makefile.am:
6855 * tests/check/elements/speexresample.c: (setup_speexresample),
6856 (cleanup_speexresample), (fail_unless_perfect_stream),
6857 (test_perfect_stream_instance), (GST_START_TEST),
6858 (test_discont_stream_instance), (live_switch_alloc_only_48000),
6859 (live_switch_get_sink_caps), (live_switch_push),
6860 (speexresample_suite):
6861 Add unit tests for speexresample based on the audioresample unit tests.
6863 2008-10-28 19:30:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6865 gst/speexresample/gstspeexresample.*: Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT instead of ...
6866 Original commit message from CVS:
6867 * gst/speexresample/gstspeexresample.c:
6868 (gst_speex_resample_get_unit_size),
6869 (gst_speex_resample_fixate_caps), (gst_speex_resample_init_state),
6870 (gst_speex_resample_update_state), (gst_speex_resample_parse_caps),
6871 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
6872 (gst_speex_resample_push_drain), (gst_speex_resample_event),
6873 (gst_speex_resample_check_discont), (gst_speex_fix_output_buffer),
6874 (gst_speex_resample_process), (gst_speex_resample_transform),
6875 (gst_speex_resample_query), (gst_speex_resample_set_property):
6876 * gst/speexresample/gstspeexresample.h:
6877 Some random cleanup, add G_LIKELY and friends, use GST_DEBUG_OBJECT
6878 instead of GST_DEBUG, ...
6880 2008-10-28 16:28:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6882 gst/speexresample/gstspeexresample.c: Fixate to the nearest supported rate instead of the first one.
6883 Original commit message from CVS:
6884 * gst/speexresample/gstspeexresample.c:
6885 (gst_speex_resample_class_init), (gst_speex_resample_fixate_caps),
6886 (gst_speex_resample_process):
6887 Fixate to the nearest supported rate instead of the first one.
6889 2008-10-28 16:25:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6891 gst/audioresample/gstaudioresample.c: Fixate the rate to the nearest supported rate instead of the first one. Fixes b...
6892 Original commit message from CVS:
6893 * gst/audioresample/gstaudioresample.c:
6894 (gst_audioresample_class_init), (audioresample_fixate_caps):
6895 Fixate the rate to the nearest supported rate instead of
6896 the first one. Fixes bug #549510.
6898 2008-10-28 11:46:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6900 gst/speexresample/: Update Speex resampler with latest version from Speex GIT.
6901 Original commit message from CVS:
6902 * gst/speexresample/README:
6903 * gst/speexresample/arch.h:
6904 * gst/speexresample/fixed_arm4.h:
6905 * gst/speexresample/fixed_arm5e.h:
6906 * gst/speexresample/fixed_bfin.h:
6907 * gst/speexresample/fixed_debug.h:
6908 * gst/speexresample/fixed_generic.h:
6909 * gst/speexresample/resample.c: (compute_func), (main), (sinc),
6910 (cubic_coef), (resampler_basic_direct_single),
6911 (resampler_basic_direct_double),
6912 (resampler_basic_interpolate_single),
6913 (resampler_basic_interpolate_double), (update_filter),
6914 (speex_resampler_init_frac), (speex_resampler_process_native),
6915 (speex_resampler_magic), (speex_resampler_process_float),
6916 (speex_resampler_process_int),
6917 (speex_resampler_process_interleaved_float),
6918 (speex_resampler_process_interleaved_int),
6919 (speex_resampler_set_rate_frac), (speex_resampler_skip_zeros),
6920 (speex_resampler_reset_mem):
6921 * gst/speexresample/speex_resampler.h:
6922 Update Speex resampler with latest version from Speex GIT.
6924 2008-10-27 14:57:34 +0000 Wim Taymans <wim.taymans@gmail.com>
6926 win32/common/libgstaudio.def: Add new symbols.
6927 Original commit message from CVS:
6928 * win32/common/libgstaudio.def:
6931 2008-10-23 09:57:06 +0000 Wim Taymans <wim.taymans@gmail.com>
6933 ext/vorbis/vorbisdec.c: Attempt to make obfuscated code clearer.
6934 Original commit message from CVS:
6935 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
6936 Attempt to make obfuscated code clearer.
6938 2008-10-23 07:11:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6940 Move float endianness conversion macros to core. Second part of bug ##555196.
6941 Original commit message from CVS:
6942 * docs/libs/gst-plugins-base-libs-sections.txt:
6943 * gst-libs/gst/floatcast/floatcast.h:
6944 Move float endianness conversion macros to core. Second part of
6947 2008-10-22 12:29:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6949 sys/: Don't mark as gtk-doc docs as they aren't public.
6950 Original commit message from CVS:
6951 * sys/ximage/ximagesink.h:
6952 * sys/xvimage/xvimagesink.h:
6953 Don't mark as gtk-doc docs as they aren't public.
6955 2008-10-22 12:25:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6957 Allow setting colorkey if possible. Implement property probe interface for optional X features (autopaint-colorkey, d...
6958 Original commit message from CVS:
6959 * sys/xvimage/xvimagesink.c:
6960 * sys/xvimage/xvimagesink.h:
6961 * tests/icles/Makefile.am:
6962 * tests/icles/test-colorkey.c:
6963 Allow setting colorkey if possible. Implement property probe interface
6964 for optional X features (autopaint-colorkey, double-buffer and
6965 colorkey). Fixes #554533
6967 2008-10-22 12:01:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6969 gst-libs/gst/tag/tags.c: Remove useless buffer size assignment. It already has this value.
6970 Original commit message from CVS:
6971 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
6972 Remove useless buffer size assignment. It already has this value.
6974 2008-10-20 15:35:37 +0000 Wim Taymans <wim.taymans@gmail.com>
6976 gst-libs/gst/audio/gstaudiosink.c: Implement a separate activate functions to start monitoring the segments or, in pu...
6977 Original commit message from CVS:
6978 * gst-libs/gst/audio/gstaudiosink.c:
6979 (gst_audioringbuffer_class_init), (gst_audioringbuffer_acquire),
6980 (gst_audioringbuffer_activate), (gst_audioringbuffer_release),
6981 (gst_audioringbuffer_stop):
6982 Implement a separate activate functions to start monitoring the segments
6983 or, in pull mode, pulling in data.
6984 * gst-libs/gst/audio/gstbaseaudiosink.c:
6985 (gst_base_audio_sink_init), (gst_base_audio_sink_dispose),
6986 (gst_base_audio_sink_query_pad), (gst_base_audio_sink_query),
6987 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_callback),
6988 (gst_base_audio_sink_activate_pull),
6989 (gst_base_audio_sink_async_play),
6990 (gst_base_audio_sink_change_state):
6991 Implement pad and element convert query function.
6992 Activate the ringbuffer.
6993 Use the segment last_stop value as the offset to pull.
6994 Use new basesink _do_preroll() method to preroll in the pulling thread.
6995 Take appropriate locking in the pulling thread.
6996 * gst-libs/gst/audio/gstringbuffer.h:
6999 2008-10-20 14:08:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7001 gst/typefind/gsttypefindfunctions.c: Improve MXF typefinding a bit by searching for a header partition pack instead o...
7002 Original commit message from CVS:
7003 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find):
7004 Improve MXF typefinding a bit by searching for a header partition
7005 pack instead of just a general partition pack and checking more
7006 bytes for valid values.
7008 2008-10-20 13:45:55 +0000 Wim Taymans <wim.taymans@gmail.com>
7010 tests/icles/.cvsignore: update ignore file.
7011 Original commit message from CVS:
7012 * tests/icles/.cvsignore:
7014 * tests/icles/Makefile.am:
7015 * tests/icles/test-box.c: (make_pipeline), (main):
7016 Add another interactive command line experimentation suite for
7017 dynamically boxing/cropping/saling an input video.
7019 2008-10-17 13:19:05 +0000 Wim Taymans <wim.taymans@gmail.com>
7021 Add methods to more accuratly control the pulling thread of a ringbuffer.
7022 Original commit message from CVS:
7023 * docs/libs/gst-plugins-base-libs-sections.txt:
7024 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_convert),
7025 (gst_ring_buffer_activate), (gst_ring_buffer_is_active):
7026 * gst-libs/gst/audio/gstringbuffer.h:
7027 Add methods to more accuratly control the pulling thread of a
7029 Add format conversion helper code to the ringbuffer.
7030 API: GstRingBuffer:gst_ring_buffer_activate()
7031 API: GstRingBuffer:gst_ring_buffer_is_active()
7032 API: GstRingBuffer:gst_ring_buffer_convert()
7034 2008-10-16 15:44:37 +0000 Wim Taymans <wim.taymans@gmail.com>
7036 gst-libs/gst/audio/gstaudiosink.c: Signal thread startup earlier so that we can immediatly go into pull mode when we ...
7037 Original commit message from CVS:
7038 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
7039 (gst_audioringbuffer_acquire), (gst_audioringbuffer_release),
7040 (gst_audioringbuffer_stop):
7041 Signal thread startup earlier so that we can immediatly go into pull
7042 mode when we have to and block on preroll.
7044 2008-10-16 15:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7046 gst-libs/gst/audio/gstringbuffer.c: In pull mode we want the callback to prepull a buffer we can preroll on even when...
7047 Original commit message from CVS:
7048 * gst-libs/gst/audio/gstringbuffer.c:
7049 (gst_ring_buffer_prepare_read):
7050 In pull mode we want the callback to prepull a buffer we can preroll on
7051 even when we are not yet playing.
7053 2008-10-16 15:07:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7055 Don't install static libs for plugins. Fixes #550851 for base.
7056 Original commit message from CVS:
7057 * ext/alsa/Makefile.am:
7058 * ext/cdparanoia/Makefile.am:
7059 * ext/gio/Makefile.am:
7060 * ext/gnomevfs/Makefile.am:
7061 * ext/libvisual/Makefile.am:
7062 * ext/ogg/Makefile.am:
7063 * ext/pango/Makefile.am:
7064 * ext/theora/Makefile.am:
7065 * ext/vorbis/Makefile.am:
7066 * gst/adder/Makefile.am:
7067 * gst/audioconvert/Makefile.am:
7068 * gst/audiorate/Makefile.am:
7069 * gst/audioresample/Makefile.am:
7070 * gst/audiotestsrc/Makefile.am:
7071 * gst/ffmpegcolorspace/Makefile.am:
7072 * gst/gdp/Makefile.am:
7073 * gst/playback/Makefile.am:
7074 * gst/subparse/Makefile.am:
7075 * gst/tcp/Makefile.am:
7076 * gst/typefind/Makefile.am:
7077 * gst/videorate/Makefile.am:
7078 * gst/videoscale/Makefile.am:
7079 * gst/videotestsrc/Makefile.am:
7080 * gst/volume/Makefile.am:
7081 * sys/v4l/Makefile.am:
7082 * sys/ximage/Makefile.am:
7083 * sys/xvimage/Makefile.am:
7084 Don't install static libs for plugins. Fixes #550851 for base.
7086 2008-10-16 13:50:00 +0000 Wim Taymans <wim.taymans@gmail.com>
7088 gst/audiotestsrc/gstaudiotestsrc.c: Set the default blocksize to -1 because we will then use the configured samplespe...
7089 Original commit message from CVS:
7090 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init):
7091 Set the default blocksize to -1 because we will then use the configured
7092 samplesperbuffer to create our output buffer.
7094 2008-10-15 15:28:41 +0000 Edward Hervey <bilboed@bilboed.com>
7096 gst-libs/gst/riff/riff-media.c: Add mappping for the KMVC (Karl Morton's Video) Codec.
7097 Original commit message from CVS:
7098 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7099 (gst_riff_create_video_template_caps):
7100 Add mappping for the KMVC (Karl Morton's Video) Codec.
7102 2008-10-15 14:25:50 +0000 Edward Hervey <bilboed@bilboed.com>
7104 gst/typefind/gsttypefindfunctions.c: Don't forget to advance the offset of what we're matching against, else we end u...
7105 Original commit message from CVS:
7106 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
7107 Don't forget to advance the offset of what we're matching against, else
7108 we end up in a forever loop.
7110 2008-10-15 11:25:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7112 gst/subparse/gstsubparse.c: Improve typefinding a bit. If we don't have a Unicode charset try GST_SUBTITLE_ENCODING a...
7113 Original commit message from CVS:
7114 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
7115 Improve typefinding a bit. If we don't have a Unicode charset
7116 try GST_SUBTITLE_ENCODING and otherwise try ISO-8859-15.
7118 2008-10-14 11:13:59 +0000 Edward Hervey <bilboed@bilboed.com>
7120 ext/theora/theoradec.c: Fix build on macosx.
7121 Original commit message from CVS:
7122 * ext/theora/theoradec.c: (theora_dec_decode_buffer):
7123 Fix build on macosx.
7125 2008-10-13 11:36:13 +0000 Robin Stocker <robin@nibor.org>
7127 ext/theora/: Parse input caps and make the PAR override the encoded PAR when specified by a container. Fixes #555699.
7128 Original commit message from CVS:
7129 Based on patch by: Robin Stocker <robin at nibor dot org>
7130 * ext/theora/gsttheoradec.h:
7131 * ext/theora/theoradec.c: (gst_theora_dec_init),
7132 (theora_dec_setcaps), (theora_handle_type_packet),
7133 (theora_dec_decode_buffer), (theora_dec_change_state):
7134 Parse input caps and make the PAR override the encoded PAR when
7135 specified by a container. Fixes #555699.
7137 2008-10-13 09:16:59 +0000 Wim Taymans <wim.taymans@gmail.com>
7139 gst-libs/gst/rtp/gstbasertpdepayload.*: Add some more G_LIKELY
7140 Original commit message from CVS:
7141 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7142 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
7143 (gst_base_rtp_depayload_set_gst_timestamp),
7144 (gst_base_rtp_depayload_change_state):
7145 * gst-libs/gst/rtp/gstbasertpdepayload.h:
7146 Add some more G_LIKELY
7147 Fail when the setcaps function was not called.
7148 * gst-libs/gst/rtp/gstbasertppayload.c:
7149 (gst_basertppayload_set_outcaps):
7150 Propagate return value of setcaps.
7152 2008-10-13 08:58:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7154 gst/subparse/: Add support for UTF16/UTF32 subtitles as long as the first bytes of the first buffer contain the BOM. ...
7155 Original commit message from CVS:
7156 * gst/subparse/Makefile.am:
7157 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
7158 (gst_sub_parse_class_init), (gst_sub_parse_init),
7159 (gst_convert_to_utf8), (detect_encoding), (convert_encoding),
7160 (get_next_line), (gst_sub_parse_data_format_autodetect),
7161 (feed_textbuf), (handle_buffer), (gst_sub_parse_change_state),
7162 (gst_subparse_type_find):
7163 * gst/subparse/gstsubparse.h:
7164 Add support for UTF16/UTF32 subtitles as long as the first bytes of
7165 the first buffer contain the BOM. This also adds support for other
7166 encodings that allow NUL bytes via the encoding property.
7167 Fixes bugs #552237 and #456788.
7169 2008-10-13 08:15:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7171 gst-libs/gst/tag/tags.c: Don't drop the last byte of image tags if they're not an URI list.
7172 Original commit message from CVS:
7173 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
7174 Don't drop the last byte of image tags if they're not an URI list.
7177 2008-10-13 08:00:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7179 gst/typefind/gsttypefindfunctions.c: For looking at the 4th byte we have to get 4 bytes of course and not 3.
7180 Original commit message from CVS:
7181 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
7182 For looking at the 4th byte we have to get 4 bytes of course
7185 2008-10-13 07:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7187 gst/typefind/gsttypefindfunctions.c: Improve FLAC-without-headers typefinding by looking at most of the frame header ...
7188 Original commit message from CVS:
7189 * gst/typefind/gsttypefindfunctions.c: (flac_type_find):
7190 Improve FLAC-without-headers typefinding by looking at most of the
7191 frame header and checking if invalid values are used. Should prevent
7192 quite some false positives compared to the old version which only
7193 check if the first 14 bits are set.
7195 2008-10-11 16:27:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7197 sys/xvimage/xvimagesink.c: Don't assert on caps==NULL.
7198 Original commit message from CVS:
7199 * sys/xvimage/xvimagesink.c:
7200 Don't assert on caps==NULL.
7202 2008-10-10 17:13:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7204 Add support for subtitle files with UTF-8 BOM at the beginning by simple stripping it from the first line before pass...
7205 Original commit message from CVS:
7206 * gst/subparse/gstsubparse.c:
7207 (gst_sub_parse_data_format_autodetect), (handle_buffer),
7208 (gst_sub_parse_change_state):
7209 * gst/subparse/gstsubparse.h:
7210 * tests/check/elements/subparse.c: (GST_START_TEST):
7211 Add support for subtitle files with UTF-8 BOM at the beginning
7212 by simple stripping it from the first line before passing it
7213 to any parsing code. Fixes bug #555257 and playback of files
7214 created by Gnome Subtitles.
7216 2008-10-10 15:45:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7218 gst/audiotestsrc/gstaudiotestsrc.*: Define the default property values in the usual place.
7219 Original commit message from CVS:
7220 * gst/audiotestsrc/gstaudiotestsrc.c:
7221 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
7222 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
7223 (gst_audio_test_src_start), (gst_audio_test_src_stop),
7224 (gst_audio_test_src_do_seek), (gst_audio_test_src_check_get_range),
7225 (gst_audio_test_src_create):
7226 * gst/audiotestsrc/gstaudiotestsrc.h:
7227 Define the default property values in the usual place.
7228 Implement start/stop to reset values correctly.
7229 Calculate the sample size only once when we negotiate.
7230 Rename some values to make more sense.
7231 Keep track of our byte range.
7232 Add support for pull based scheduling. Disabled for now until we have
7233 the whole stack working.
7234 Set the BUFFER_OFFSET correctly.
7236 2008-10-10 15:32:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7238 Make the detection of the used subtitle a bit less strict for srt subtitles. Fixes bug #555607.
7239 Original commit message from CVS:
7240 Based on a patch by: xavierb at gmail dot com
7241 * gst/subparse/gstsubparse.c:
7242 (gst_sub_parse_data_format_autodetect):
7243 * tests/check/elements/subparse.c: (GST_START_TEST):
7244 Make the detection of the used subtitle a bit less strict
7245 for srt subtitles. Fixes bug #555607.
7247 2008-10-10 15:21:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7249 ext/vorbis/vorbisenc.c: Fix discontinuity detection which was broken by last commit.
7250 Original commit message from CVS:
7251 * ext/vorbis/vorbisenc.c:
7252 (gst_vorbis_enc_buffer_check_discontinuous):
7253 Fix discontinuity detection which was broken by last commit.
7255 2008-10-09 11:18:09 +0000 Tim-Philipp Müller <tim@centricular.net>
7257 configure.ac: Require core CVS for ghostpad API additions used by decodebin2.
7258 Original commit message from CVS:
7260 Require core CVS for ghostpad API additions used by decodebin2.
7262 2008-10-08 15:30:33 +0000 Edward Hervey <bilboed@bilboed.com>
7264 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix debug statements (space between '%' and actual format).
7265 Original commit message from CVS:
7266 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7267 (gst_base_audio_src_create):
7268 Fix debug statements (space between '%' and actual format).
7270 2008-10-08 14:44:04 +0000 Wim Taymans <wim.taymans@gmail.com>
7272 gst/playback/gstdecodebin2.c: Remove bogus assert, the decodepad could have been created inside an already existing g...
7273 Original commit message from CVS:
7274 * gst/playback/gstdecodebin2.c: (gst_decode_pad_activate):
7275 Remove bogus assert, the decodepad could have been created inside an
7276 already existing group.
7278 2008-10-08 14:01:42 +0000 Andy Wingo <wingo@pobox.com>
7282 Original commit message from CVS:
7285 2008-10-08 14:00:07 +0000 Andy Wingo <wingo@pobox.com>
7287 gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset target instead of setting it.
7288 Original commit message from CVS:
7289 2008-10-08 Andy Wingo <wingo@pobox.com>
7290 * gst/playback/gstdecodebin2.c (expose_pad): Fix typo: unset
7291 target instead of setting it.
7292 (gst_decode_pad_activate, gst_decode_pad_unblock): This is now the
7293 API for a decode pad. The bugfix is that we set the group in
7294 activate(), not when the pad was created because it might be NULL
7296 (gst_decode_group_control_source_pad, gst_decode_group_expose):
7297 Update to use the API.
7299 2008-10-08 12:49:40 +0000 Andy Wingo <wingo@pobox.com>
7301 gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to be a subclass of GstGhostPad.
7302 Original commit message from CVS:
7303 2008-10-08 Andy Wingo <wingo@pobox.com>
7304 * gst/playback/gstdecodebin2.c (struct _GstDecodePad): Change to
7305 be a subclass of GstGhostPad.
7306 (analyze_new_pad): So, when emitting the signals that determine
7307 how we do autoplugging, already create the ghost pad and use it as
7308 the pad in the signal arguments. This allows applications to make
7309 a connection between the pad passed in e.g. autoplug-continue, and
7310 the pad passed in new-decoded-pad.
7311 (connect_pad, expose_pad): Update to receive the ghosted decode
7312 pad in the args, retargetting it as necessary if we have to plug
7313 the target pad through a multiqueue.
7314 (gst_decode_group_control_source_pad): Adapt to receive an
7315 already-ghosted pad that just needs activation, blocking, and
7317 (sort_end_pads): Adapt for decode pads actually being pads.
7318 (gst_decode_group_expose): Adapt for decode pads actually being
7319 pads. Rewrite the decode pad names so they appear in order. Adds a
7320 new error case if we couldn't set the name.
7321 (gst_decode_group_free, gst_decode_group_hide): Adapt cleanup
7323 (gst_decode_pad_set_blocked, gst_decode_pad_add_drained_check):
7324 New API for the decode pad, needed because we shouldn't do these
7325 things inside gst_decode_pad_new(), but after.
7326 (gst_decode_pad_new): Change to actually make the real pad, and
7327 delay the blocking/drainage bits.
7329 2008-10-08 12:12:01 +0000 Daniel Drake <dsd@laptop.org>
7331 ext/ogg/gstoggmux.c: Unref all buffers when clearing collectpads. Fixes bug #546955.
7332 Original commit message from CVS:
7333 Patch by: Daniel Drake <dsd at laptop dot org>
7334 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear_collectpads):
7335 Unref all buffers when clearing collectpads. Fixes bug #546955.
7337 2008-10-08 12:08:01 +0000 Klaas <klaas@rivercrew.net>
7339 ext/vorbis/vorbisenc.*: Keep track of the upstream segments and use the running time on that segment instead of the b...
7340 Original commit message from CVS:
7341 Based on a patch by: Klaas <klaas at rivercrew dot net>
7342 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_sink_event),
7343 (gst_vorbis_enc_buffer_check_discontinuous),
7344 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
7345 * ext/vorbis/vorbisenc.h:
7346 Keep track of the upstream segments and use the running time on that
7347 segment instead of the buffer timestamp everywhere. Fixes bug #525807.
7349 2008-10-08 11:50:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7351 gst/audioconvert/audioconvert.c: Prevent overflows with big buffer when calculating the size of the intermediate buff...
7352 Original commit message from CVS:
7353 * gst/audioconvert/audioconvert.c: (audio_convert_convert):
7354 Prevent overflows with big buffer when calculating the size of
7355 the intermediate buffer by using gst_util_uint64_scale() instead of
7356 plain arithmetics. Fixes bug #552801.
7358 2008-10-08 10:49:15 +0000 Pavel Zeldin <pzeldin@gmail.com>
7360 ext/pango/gstclockoverlay.*: API: Add ability to specify format for date/time display by adding a "time-format" prope...
7361 Original commit message from CVS:
7362 Patch by: Pavel Zeldin <pzeldin at gmail dot com>
7363 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time),
7364 (gst_clock_overlay_class_init), (gst_clock_overlay_finalize),
7365 (gst_clock_overlay_init), (gst_clock_overlay_set_property),
7366 (gst_clock_overlay_get_property):
7367 * ext/pango/gstclockoverlay.h:
7368 API: Add ability to specify format for date/time display by
7369 adding a "time-format" property.
7372 2008-10-08 09:22:26 +0000 Jan Gerber <j@oil21.org>
7374 gst-libs/gst/riff/riff-media.c: Add FFV1 fourcc to support playback of FFMPEG lossless video in AVI. Fixes bug #555319.
7375 Original commit message from CVS:
7376 Patch by: Jan Gerber <j at oil21 dot org>
7377 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7378 (gst_riff_create_video_template_caps):
7379 Add FFV1 fourcc to support playback of FFMPEG lossless video
7380 in AVI. Fixes bug #555319.
7382 2008-10-08 09:12:36 +0000 Håvard Graff <havard.graff@tandberg.com>
7384 gst-libs/gst/audio/gstbaseaudiosrc.c: Implement skew clock slaving. Fixes #552559.
7385 Original commit message from CVS:
7386 Patch by: Håvard Graff <havard dot graff at tandberg dot com>
7387 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7388 (gst_base_audio_src_create):
7389 Implement skew clock slaving. Fixes #552559.
7391 2008-10-08 09:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
7393 gst-libs/gst/audio/: Fix include of config.h
7394 Original commit message from CVS:
7395 * gst-libs/gst/audio/multichannel.c:
7396 * gst-libs/gst/audio/testchannels.c:
7397 Fix include of config.h
7399 2008-10-06 16:36:20 +0000 Tero Saarni <tero.saarni@gmail.com>
7401 gst-libs/gst/sdp/gstsdpmessage.c: Fix parsing of the c= field containing multicast addresses.
7402 Original commit message from CVS:
7403 Based on Patch by: Tero Saarni <tero dot saarni at gmail dot com>
7404 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_parse_line),
7405 (print_media), (gst_sdp_message_dump):
7406 Fix parsing of the c= field containing multicast addresses.
7408 Add the connection info to the session or streams.
7409 Fix parsing of the bandwidth.
7410 Add debugging for the connections and bandwidths for a media.
7411 Add debugging for the bandwidth of the session.
7413 2008-10-06 16:31:27 +0000 Wim Taymans <wim.taymans@gmail.com>
7415 gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in the state change so that they can be...
7416 Original commit message from CVS:
7417 * gst-libs/gst/rtp/gstbasertppayload.c:
7418 (gst_basertppayload_change_state):
7419 Configure the next seqnum and timestamp in the state change so that they
7420 can be queried soon after.
7422 2008-10-06 16:29:33 +0000 Wim Taymans <wim.taymans@gmail.com>
7424 gst-libs/gst/rtp/gstbasertpdepayload.c: Improve debugging of the rtptime.
7425 Original commit message from CVS:
7426 * gst-libs/gst/rtp/gstbasertpdepayload.c:
7427 (gst_base_rtp_depayload_chain):
7428 Improve debugging of the rtptime.
7430 2008-10-05 11:33:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7432 configure.ac: Back to development -> 0.10.21.1
7433 Original commit message from CVS:
7435 Back to development -> 0.10.21.1
7437 2008-10-05 08:18:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7441 Original commit message from CVS:
7444 2008-10-05 08:11:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7446 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
7447 Original commit message from CVS:
7448 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
7450 Add typefinder for MXF.
7452 2008-10-05 08:10:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7454 gst/typefind/gsttypefindfunctions.c: Add typefinder for MXF.
7455 Original commit message from CVS:
7456 * gst/typefind/gsttypefindfunctions.c: (mxf_type_find),
7458 Add typefinder for MXF.
7460 2008-10-03 15:19:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7462 tests/icles/Makefile.am: Only build test-colorkey if GTK+ is available.
7463 Original commit message from CVS:
7464 * tests/icles/Makefile.am:
7465 Only build test-colorkey if GTK+ is available.
7467 === release 0.10.21 ===
7469 2008-10-03 00:03:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7475 * docs/plugins/gst-plugins-base-plugins.args:
7476 * docs/plugins/gst-plugins-base-plugins.hierarchy:
7477 * docs/plugins/gst-plugins-base-plugins.interfaces:
7478 * docs/plugins/gst-plugins-base-plugins.prerequisites:
7479 * docs/plugins/inspect/plugin-adder.xml:
7480 * docs/plugins/inspect/plugin-alsa.xml:
7481 * docs/plugins/inspect/plugin-audioconvert.xml:
7482 * docs/plugins/inspect/plugin-audiorate.xml:
7483 * docs/plugins/inspect/plugin-audioresample.xml:
7484 * docs/plugins/inspect/plugin-audiotestsrc.xml:
7485 * docs/plugins/inspect/plugin-cdparanoia.xml:
7486 * docs/plugins/inspect/plugin-decodebin.xml:
7487 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
7488 * docs/plugins/inspect/plugin-gdp.xml:
7489 * docs/plugins/inspect/plugin-gio.xml:
7490 * docs/plugins/inspect/plugin-gnomevfs.xml:
7491 * docs/plugins/inspect/plugin-libvisual.xml:
7492 * docs/plugins/inspect/plugin-ogg.xml:
7493 * docs/plugins/inspect/plugin-pango.xml:
7494 * docs/plugins/inspect/plugin-playback.xml:
7495 * docs/plugins/inspect/plugin-queue2.xml:
7496 * docs/plugins/inspect/plugin-subparse.xml:
7497 * docs/plugins/inspect/plugin-tcp.xml:
7498 * docs/plugins/inspect/plugin-theora.xml:
7499 * docs/plugins/inspect/plugin-typefindfunctions.xml:
7500 * docs/plugins/inspect/plugin-uridecodebin.xml:
7501 * docs/plugins/inspect/plugin-video4linux.xml:
7502 * docs/plugins/inspect/plugin-videorate.xml:
7503 * docs/plugins/inspect/plugin-videoscale.xml:
7504 * docs/plugins/inspect/plugin-videotestsrc.xml:
7505 * docs/plugins/inspect/plugin-volume.xml:
7506 * docs/plugins/inspect/plugin-vorbis.xml:
7507 * docs/plugins/inspect/plugin-ximagesink.xml:
7508 * docs/plugins/inspect/plugin-xvimagesink.xml:
7509 * gst-plugins-base.doap:
7510 * win32/common/config.h:
7512 Original commit message from CVS:
7515 2008-10-02 23:44:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7546 Original commit message from CVS:
7549 2008-09-28 22:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7551 configure.ac: 0.10.20.4 pre-release
7552 Original commit message from CVS:
7554 0.10.20.4 pre-release
7556 2008-09-25 10:46:00 +0000 ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
7558 ext/theora/theoraparse.c: Set the BOS flag on the BOS packet. Fixes #553244.
7559 Original commit message from CVS:
7560 Patch by: ogg.k.ogg.k <ogg dot k dot ogg dot k at googlemail dot com>
7561 * ext/theora/theoraparse.c: (theora_parse_set_streamheader):
7562 Set the BOS flag on the BOS packet. Fixes #553244.
7564 2008-09-23 17:48:14 +0000 Wim Taymans <wim.taymans@gmail.com>
7566 gst-libs/gst/rtsp/gstrtspmessage.c: Fix the g_return_val_if_fail() statements.
7567 Original commit message from CVS:
7568 * gst-libs/gst/rtsp/gstrtspmessage.c:
7569 (gst_rtsp_message_parse_request),
7570 (gst_rtsp_message_parse_response):
7571 Fix the g_return_val_if_fail() statements.
7573 2008-09-22 17:44:14 +0000 Michael Smith <msmith@xiph.org>
7575 gst-libs/gst/tag/gsttagdemux.c: Fail to activate if there's insufficient data in the file to be usable, preventing an...
7576 Original commit message from CVS:
7577 * gst-libs/gst/tag/gsttagdemux.c:
7578 Fail to activate if there's insufficient data in the file to be usable,
7579 preventing an assertion fail later. Fixes #552960
7581 2008-09-16 15:36:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7583 Commit stuff that should have gone in last week when I made the pre-releases:
7584 Original commit message from CVS:
7585 Commit stuff that should have gone in last week when I made the pre-releases:
7586 2008-09-10 Jan Schmidt <jan.schmidt@sun.com>
7588 0.10.20.2 pre-release
7594 2008-09-15 15:11:18 +0000 Tim-Philipp Müller <tim@centricular.net>
7596 gst/: Recognise Kate subtitle streams (#550582).
7597 Original commit message from CVS:
7598 * gst-libs/gst/pbutils/descriptions.c:
7599 * gst/typefind/gsttypefindfunctions.c:
7600 Recognise Kate subtitle streams (#550582).
7602 2008-09-13 11:04:02 +0000 Tim-Philipp Müller <tim@centricular.net>
7604 gst-libs/gst/audio/audio.h: Remove trailing comma from enum list, which causes problems with -pendantic (#550729).
7605 Original commit message from CVS:
7606 * gst-libs/gst/audio/audio.h: (GST_AUDIO_FIELD_SIGNED):
7607 Remove trailing comma from enum list, which causes problems
7608 with -pendantic (#550729).
7610 2008-09-05 19:04:47 +0000 Tim-Philipp Müller <tim@centricular.net>
7612 gst-libs/gst/interfaces/propertyprobe.c: More sanity checks for our second-favourite interface.
7613 Original commit message from CVS:
7614 * gst-libs/gst/interfaces/propertyprobe.c:
7615 (gst_property_probe_get_properties),
7616 (gst_property_probe_get_property),
7617 (gst_property_probe_probe_property),
7618 (gst_property_probe_probe_property_name),
7619 (gst_property_probe_needs_probe),
7620 (gst_property_probe_needs_probe_name),
7621 (gst_property_probe_get_values),
7622 (gst_property_probe_get_values_name),
7623 (gst_property_probe_probe_and_get_values),
7624 (gst_property_probe_probe_and_get_values_name):
7625 More sanity checks for our second-favourite interface.
7627 2008-09-05 14:12:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7629 gst-libs/gst/interfaces/propertyprobe.c: Check for NULL pointer, in the hope that this fixes #532864.
7630 Original commit message from CVS:
7631 * gst-libs/gst/interfaces/propertyprobe.c:
7632 Check for NULL pointer, in the hope that this fixes #532864.
7634 2008-09-05 10:24:05 +0000 Tim-Philipp Müller <tim@centricular.net>
7636 sys/xvimage/xvimagesink.c: No really, the next release is 0.10.21 (fix Since: tags in docs).
7637 Original commit message from CVS:
7638 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
7639 No really, the next release is 0.10.21 (fix Since: tags in docs).
7641 2008-09-04 16:25:06 +0000 Wim Taymans <wim.taymans@gmail.com>
7643 gst-libs/gst/audio/gstaudiosrc.c: Disable a code path that is now called but causes a deadlock for some reason and is...
7644 Original commit message from CVS:
7645 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_stop):
7646 Disable a code path that is now called but causes a deadlock for some
7647 reason and is unneeded.
7649 2008-09-04 13:46:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7651 sys/xvimage/xvimagesink.*: Add a "draw-border" property that can be set to false to disable drawing borders.
7652 Original commit message from CVS:
7653 * sys/xvimage/xvimagesink.c:
7654 * sys/xvimage/xvimagesink.h:
7655 Add a "draw-border" property that can be set to false to disable
7657 * tests/icles/test-colorkey.c:
7658 * tests/icles/Makefile.am:
7659 Add new test application for the colorkey handling.
7661 2008-09-03 14:00:06 +0000 Edward Hervey <bilboed@bilboed.com>
7663 gst-libs/gst/riff/riff-media.c: Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
7664 Original commit message from CVS:
7665 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
7666 Use a decent caps for TrueSpeech instead of a ffmpeg-specific one.
7667 This will also be fixed for upcoming gst-ffmpeg release so that once
7668 this release of -base is out, it will work with the latest gst-ffmpeg
7671 2008-09-03 13:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
7673 gst-libs/gst/riff/riff-media.c: Add Truespeech mapping for RIFF formats (AVI/WAV).
7674 Original commit message from CVS:
7675 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
7676 (gst_riff_create_audio_template_caps):
7677 Add Truespeech mapping for RIFF formats (AVI/WAV).
7680 2008-09-03 12:23:44 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7682 gst/typefind/gsttypefindfunctions.c: Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
7683 Original commit message from CVS:
7684 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7685 Typefind video/mj2 and image/jp2 ISO JPEG2000 mime types.
7688 2008-09-03 10:12:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7690 Rework last change, so that we build subparse, but just disable the sami parse functionality, if we're configured to ...
7691 Original commit message from CVS:
7693 * gst/subparse/Makefile.am:
7694 * gst/subparse/gstsubparse.c:
7695 * gst/subparse/samiparse.c:
7696 * tests/check/elements/subparse.c:
7697 Rework last change, so that we build subparse, but just disable the
7698 sami parse functionality, if we're configured to not use xml. In the
7699 tests only the sami test is disabled now.
7701 2008-09-02 15:07:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7703 configure.ac: Disable subparse when xml is disabled. It woundn't work anyway. Fixes test runs.
7704 Original commit message from CVS:
7706 Disable subparse when xml is disabled. It woundn't work anyway. Fixes
7709 2008-09-02 09:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
7711 po/POTFILES.in: Add some more files with strings for translation.
7712 Original commit message from CVS:
7714 Add some more files with strings for translation.
7716 2008-09-02 06:37:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7718 Use new geo location tags from core. Fixes #481169
7719 Original commit message from CVS:
7720 * gst-libs/gst/tag/gstvorbistag.c:
7721 * tests/check/libs/tag.c:
7722 Use new geo location tags from core. Fixes #481169
7724 2008-09-01 16:05:45 +0000 Edward Hervey <bilboed@bilboed.com>
7726 tests/check/elements/audioresample.c: Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
7727 Original commit message from CVS:
7728 * tests/check/elements/audioresample.c: (setup_audioresample),
7729 (fail_unless_perfect_stream), (test_perfect_stream_instance),
7730 (test_discont_stream_instance):
7731 Now that GstBaseTransform is 'fixed' ... remove cruft from tests.
7732 Add debugging for coherence.
7734 2008-08-30 15:55:06 +0000 Jonathan Matthew <notverysmart@gmail.com>
7736 gst/typefind/gsttypefindfunctions.c: Add typefinder for PDF documents (which is nice to have, since it's a common for...
7737 Original commit message from CVS:
7738 Patch by: Jonathan Matthew <notverysmart gmail com>
7739 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
7740 Add typefinder for PDF documents (which is nice to have, since it's a
7741 common format, but also helps prevent false positives). Fixes #549814.
7743 2008-08-27 15:30:16 +0000 Wim Taymans <wim.taymans@gmail.com>
7745 gst/playback/gstplaybin2.c: Fix nasty race where multiple decodebins could start pushing data before we manage to con...
7746 Original commit message from CVS:
7747 * gst/playback/gstplaybin2.c: (selector_blocked), (pad_added_cb),
7749 Fix nasty race where multiple decodebins could start pushing data before
7750 we manage to configure the sinks, resulting in not-linked errors in
7751 typical RTSP streaming cases.
7753 2008-08-26 17:24:31 +0000 Wim Taymans <wim.taymans@gmail.com>
7755 gst-libs/gst/audio/gstaudiosink.c: Since we now call stop, we trigger this code path that causes a deadlock is appare...
7756 Original commit message from CVS:
7757 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_stop):
7758 Since we now call stop, we trigger this code path that causes a deadlock
7759 is apparently not needed.
7761 2008-08-26 15:45:36 +0000 Wim Taymans <wim.taymans@gmail.com>
7763 gst-libs/gst/audio/gstringbuffer.c: Also allow the case where the ringbuffer was paused when we try to stop it so tha...
7764 Original commit message from CVS:
7765 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
7766 (gst_ring_buffer_stop):
7767 Also allow the case where the ringbuffer was paused when we try to stop
7768 it so that the basesrc stop function is still called.
7770 2008-08-23 15:25:44 +0000 Mike Ruprecht <cmaiku@gmail.com>
7772 sys/v4l/gstv4lelement.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged i...
7773 Original commit message from CVS:
7774 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
7775 * sys/v4l/gstv4lelement.c: (gst_v4l_class_probe_devices):
7776 Reprobe devices again instead of taking a cached list as new
7777 devices could've been plugged in. Fixes bug #549062.
7779 2008-08-23 15:19:59 +0000 Alessandro Dessina <alessandro@nnva.org>
7781 ext/ogg/gstoggdemux.c: Don't add pads and activate them for skeleton streams. These are already handled inside oggdem...
7782 Original commit message from CVS:
7783 Patch by: Alessandro Dessina <alessandro nnva org>
7784 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
7785 (gst_ogg_demux_activate_chain):
7786 Don't add pads and activate them for skeleton streams. These are already
7787 handled inside oggdemux. Fixes bug #537599.
7789 2008-08-22 15:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
7791 ext/vorbis/vorbisdec.c: Reset variable so that query and convert fail after going back to
7792 Original commit message from CVS:
7793 * ext/vorbis/vorbisdec.c: (vorbis_dec_change_state):
7794 Reset variable so that query and convert fail after going back to
7795 READY. Fixes #548898.
7797 2008-08-22 07:24:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7799 ext/vorbis/vorbisenc.c: If a buffer arrives with a timestamp before the timestamp+duration of the previous buffer cli...
7800 Original commit message from CVS:
7801 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
7802 If a buffer arrives with a timestamp before the timestamp+duration
7803 of the previous buffer clip it instead of dropping it completely.
7804 Slight improvement for the unfixable bug #548913.
7806 2008-08-21 14:19:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7808 ext/vorbis/vorbisdec.c: Take the current timestamp instead of timestamp+duration for the offset.
7809 Original commit message from CVS:
7810 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
7811 Take the current timestamp instead of timestamp+duration for the offset.
7812 This offset will later be used for calculating the timestamp and
7813 otherwise vorbisdec will interpolate timestamps wrong if upstream
7814 only sends timestamps and no granulepos.
7816 2008-08-21 11:20:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7818 tests/examples/seek/seek.c: Don't crash when having no visualisations.
7819 Original commit message from CVS:
7820 * tests/examples/seek/seek.c:
7821 Don't crash when having no visualisations.
7823 2008-08-16 20:57:27 +0000 David Schleef <ds@schleef.org>
7825 gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
7826 Original commit message from CVS:
7827 * gst/typefind/gsttypefindfunctions.c: DV typefinding. Remove
7828 check for a bit that is 0 in IEC 61384, but not SMPTE 314M.
7831 2008-08-15 07:24:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7833 gst-libs/gst/pbutils/missing-plugins.c: When cleaning up the caps fields also remove "depth" for the same reason we r...
7834 Original commit message from CVS:
7835 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
7836 When cleaning up the caps fields also remove "depth" for the same
7837 reason we remove "width".
7839 2008-08-14 17:14:53 +0000 Tim-Philipp Müller <tim@centricular.net>
7841 gst-libs/gst/pbutils/descriptions.c: Add Lead H.264 here as well.
7842 Original commit message from CVS:
7843 * gst-libs/gst/pbutils/descriptions.c: (format_info_get_desc):
7844 Add Lead H.264 here as well.
7846 2008-08-14 15:17:31 +0000 Julien Moutte <julien@moutte.net>
7848 gst-libs/gst/riff/riff-media.c: Add Lead H.264 variant.
7849 Original commit message from CVS:
7850 2008-08-14 Julien Moutte <julien@fluendo.com>
7851 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
7852 (gst_riff_create_video_template_caps): Add Lead H.264 variant.
7854 2008-08-13 09:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
7856 gst-libs/gst/audio/gstbaseaudiosrc.c: When not slaved to another clock also subtract the base_time from our internal ...
7857 Original commit message from CVS:
7858 * gst-libs/gst/audio/gstbaseaudiosrc.c:
7859 (gst_base_audio_src_create):
7860 When not slaved to another clock also subtract the base_time from our
7861 internal clock time to get the running time.
7863 2008-08-13 00:59:07 +0000 David Schleef <ds@schleef.org>
7865 ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate, since it has no basis in libtheora.
7866 Original commit message from CVS:
7867 * ext/theora/theoraenc.c: Remove the 2000 kbit limit to bitrate,
7868 since it has no basis in libtheora.
7870 2008-08-12 06:31:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7872 gst-libs/gst/interfaces/propertyprobe.h: Remove double "interface" from doc-string.
7873 Original commit message from CVS:
7874 * gst-libs/gst/interfaces/propertyprobe.h:
7875 Remove double "interface" from doc-string.
7876 * gst-libs/gst/interfaces/xoverlay.h:
7878 * gst-libs/gst/riff/riff.c:
7879 Add basic doc blobs.
7881 2008-08-11 15:05:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7883 gst-libs/gst/audio/Makefile.am: Don't try to build that example anymore.
7884 Original commit message from CVS:
7885 * gst-libs/gst/audio/Makefile.am:
7886 Don't try to build that example anymore.
7888 2008-08-11 14:51:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7890 gst-libs/gst/audio/: Move audiofiltertemplate to gst-template.
7891 Original commit message from CVS:
7892 * gst-libs/gst/audio/.cvsignore:
7893 * gst-libs/gst/audio/Makefile.am:
7894 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
7895 * gst-libs/gst/audio/make_filter:
7896 Move audiofiltertemplate to gst-template.
7898 2008-08-11 09:20:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7900 More docs and shuffling. What can we do with the hundreds of #defines.
7901 Original commit message from CVS:
7902 * docs/libs/gst-plugins-base-libs-sections.txt:
7903 * gst-libs/gst/audio/gstaudiosrc.h:
7904 More docs and shuffling. What can we do with the hundreds of #defines.
7906 2008-08-11 08:34:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7908 gst-libs/gst/: Reducing number of dundocumented symbols.
7909 Original commit message from CVS:
7910 * gst-libs/gst/audio/audio.h:
7911 * gst-libs/gst/audio/gstaudiofilter.h:
7912 * gst-libs/gst/audio/gstringbuffer.h:
7913 * gst-libs/gst/interfaces/propertyprobe.h:
7914 * gst-libs/gst/tag/gsttagdemux.h:
7915 Reducing number of dundocumented symbols.
7917 2008-08-11 07:16:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7919 gst-libs/gst/audio/audio.c: Fix doc comment syntax.
7920 Original commit message from CVS:
7921 * gst-libs/gst/audio/audio.c:
7922 Fix doc comment syntax.
7923 * gst-libs/gst/interfaces/propertyprobe.c:
7924 Add more doc-comments and a FIXME: for the signal.
7926 2008-08-07 16:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7928 ext/ogg/gstoggmux.*: Don't pretend to support NEWSEGMENT events, instead override the
7929 Original commit message from CVS:
7930 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sink_event),
7931 (gst_ogg_mux_request_new_pad):
7932 * ext/ogg/gstoggmux.h:
7933 Don't pretend to support NEWSEGMENT events, instead override the
7934 GstCollectPads event function to return FALSE on NEWSEGMENT events
7935 and do the normal work for other events.
7936 This prevents elements like flacenc to seek to the start and rewrite
7937 some data which then results in a broken Ogg packet.
7939 2008-08-07 15:58:58 +0000 Frederic Crozat <fcrozat@mandriva.org>
7941 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
7942 Original commit message from CVS:
7943 Patch by: Frederic Crozat <fcrozat@mandriva.org>
7944 * ext/alsa/gstalsaplugin.c: (plugin_init):
7945 * ext/cdparanoia/gstcdparanoiasrc.c: (plugin_init):
7946 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
7947 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
7948 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init):
7949 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
7950 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal):
7951 * gst/playback/gstdecodebin.c: (plugin_init):
7952 * gst/playback/gstdecodebin2.c: (gst_decode_bin_plugin_init):
7953 * gst/playback/gstplayback.c: (plugin_init):
7954 * gst/playback/gstqueue2.c: (plugin_init):
7955 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_plugin_init):
7956 * sys/v4l/gstv4l.c: (plugin_init):
7957 Make sure gettext returns translations in UTF-8 encoding rather
7958 than in the current locale encoding (#546822).
7960 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7962 gst-libs/gst/pbutils/descriptions.c: Add audio/x-qdm for qtdemux.
7963 Original commit message from CVS:
7964 * gst-libs/gst/pbutils/descriptions.c:
7965 Add audio/x-qdm for qtdemux.
7967 2008-08-05 15:38:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7969 ext/vorbis/vorbisdec.c: Do not leak old taglist.
7970 Original commit message from CVS:
7971 * ext/vorbis/vorbisdec.c:
7972 Do not leak old taglist.
7974 2008-08-04 12:35:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7976 tests/icles/test-scale.c: Include <stdlib.h> for atoi().
7977 Original commit message from CVS:
7978 * tests/icles/test-scale.c:
7979 Include <stdlib.h> for atoi().
7981 2008-08-04 09:11:08 +0000 Andy Wingo <wingo@pobox.com>
7983 gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important documentation fix.
7984 Original commit message from CVS:
7985 2008-08-04 Andy Wingo <wingo@pobox.com>
7986 * gst/audiotestsrc/gstaudiotestsrc.c: Very crucial and important
7989 2008-08-01 13:06:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7991 gst/adder/gstadder.c: Cleanup lots of empty lines that came from gst-indent going havoc before I added the INDENT_ON/...
7992 Original commit message from CVS:
7993 * gst/adder/gstadder.c:
7994 Cleanup lots of empty lines that came from gst-indent going havoc
7995 before I added the INDENT_ON/OFF marker some time agao.
7997 2008-08-01 11:55:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7999 Bump requirement to latest core and use new tag for riff formats.
8000 Original commit message from CVS:
8002 * gst-libs/gst/riff/riff-read.c:
8003 Bump requirement to latest core and use new tag for riff formats.
8006 2008-08-01 11:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8008 tests/examples/dynamic/: Add example app that dynamically switches between 3 'encoders'.
8009 Original commit message from CVS:
8010 * tests/examples/dynamic/Makefile.am:
8011 * tests/examples/dynamic/codec-select.c: (make_encoder),
8012 (make_pipeline), (do_switch), (my_bus_callback), (main):
8013 Add example app that dynamically switches between 3 'encoders'.
8015 2008-07-31 13:06:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8017 gst/playback/gstplaysink.c: Add some more comments.
8018 Original commit message from CVS:
8019 * gst/playback/gstplaysink.c: (gst_play_sink_set_vis_plugin):
8020 Add some more comments.
8022 2008-07-31 12:58:44 +0000 Wim Taymans <wim.taymans@gmail.com>
8024 gst/videotestsrc/gstvideotestsrc.c: Discard buffers of the wrong size after renegotiation, this is perfectly possible...
8025 Original commit message from CVS:
8026 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_getcaps),
8027 (gst_video_test_src_create):
8028 Discard buffers of the wrong size after renegotiation, this is perfectly
8029 possible with things like capsfilter that could suggest caps changes
8030 upstream without knowing the size of the buffer.
8032 2008-07-31 11:39:44 +0000 Wim Taymans <wim.taymans@gmail.com>
8034 tests/icles/: Add dynamic rescaling tests for the new basetransform.
8035 Original commit message from CVS:
8036 * tests/icles/.cvsignore:
8037 * tests/icles/Makefile.am:
8038 * tests/icles/test-scale.c: (make_pipeline), (main):
8039 Add dynamic rescaling tests for the new basetransform.
8041 2008-07-30 19:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
8043 gst/audioconvert/Makefile.am: Dist recently-added gstfastrandom.h.
8044 Original commit message from CVS:
8045 * gst/audioconvert/Makefile.am:
8046 Dist recently-added gstfastrandom.h.
8048 2008-07-30 15:29:44 +0000 Edward Hervey <bilboed@bilboed.com>
8050 sys/xvimage/xvimagesink.c: Fix a "may be used uninitialized in this function" which weirdly only appears on macosx (?).
8051 Original commit message from CVS:
8052 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
8053 Fix a "may be used uninitialized in this function" which weirdly only
8054 appears on macosx (?).
8056 2008-07-30 09:02:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8058 gst-libs/gst/riff/riff-ids.h: Adding acid chunk for tempo and loop information.
8059 Original commit message from CVS:
8060 * gst-libs/gst/riff/riff-ids.h:
8061 Adding acid chunk for tempo and loop information.
8063 2008-07-29 13:01:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8065 sys/xvimage/Makefile.am: floor() needs linking to $(LIBM).
8066 Original commit message from CVS:
8067 * sys/xvimage/Makefile.am:
8068 floor() needs linking to $(LIBM).
8070 2008-07-29 12:35:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8072 ext/gnomevfs/gstgnomevfssrc.c: Aggregate short reads and add some comments and debug logging.
8073 Original commit message from CVS:
8074 * ext/gnomevfs/gstgnomevfssrc.c:
8075 Aggregate short reads and add some comments and debug logging.
8078 2008-07-29 10:26:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8080 gst/playback/gstplaybasebin.c: Fix property doc markup (its not a signal).
8081 Original commit message from CVS:
8082 * gst/playback/gstplaybasebin.c:
8083 Fix property doc markup (its not a signal).
8084 * sys/xvimage/xvimagesink.c:
8085 Add since tag for new proeprties (also add sice tags fro the last two
8088 2008-07-29 08:59:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8090 sys/xvimage/xvimagesink.*: Add autofill/colorkey properties. Fixes #538656.
8091 Original commit message from CVS:
8092 * sys/xvimage/xvimagesink.c:
8093 * sys/xvimage/xvimagesink.h:
8094 Add autofill/colorkey properties. Fixes #538656.
8096 2008-07-29 01:58:05 +0000 David Schleef <ds@schleef.org>
8098 sys/xvimage/xvimagesink.c: Fix rounding errors when converting colorbalance values between hardware and object proper...
8099 Original commit message from CVS:
8100 * sys/xvimage/xvimagesink.c:
8101 Fix rounding errors when converting colorbalance values
8102 between hardware and object property ranges. Partial
8103 fix for #537889, however, there still seems to be a small
8104 drift problem that could be totem's fault.
8106 2008-07-28 15:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8108 ext/ogg/gstoggdemux.c: Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
8109 Original commit message from CVS:
8110 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
8111 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
8112 Don't use GST_CLOCK_TIME_NONE as start of NEWSEGMENT events.
8113 This fixes a critical warning.
8115 2008-07-28 13:12:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8117 ext/ogg/gstoggmux.c: Allow muxing of CELT into Ogg streams.
8118 Original commit message from CVS:
8119 * ext/ogg/gstoggmux.c:
8120 Allow muxing of CELT into Ogg streams.
8122 2008-07-28 12:47:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8124 gst/typefind/gsttypefindfunctions.c: Add simple typefinder for the CELT codec (www.celt-codec.org).
8125 Original commit message from CVS:
8126 * gst/typefind/gsttypefindfunctions.c: (celt_type_find),
8128 Add simple typefinder for the CELT codec (www.celt-codec.org).
8130 2008-07-27 11:12:41 +0000 Jan Gerber <j@oil21.org>
8132 ext/ogg/gstoggdemux.c: Fix calculation of the start time from skeleton streams.
8133 Original commit message from CVS:
8134 Patch by: Jan Gerber <j at oil21 dot org>
8135 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone):
8136 Fix calculation of the start time from skeleton streams.
8139 2008-07-24 13:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8141 tests/examples/seek/seek.c: Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
8142 Original commit message from CVS:
8143 * tests/examples/seek/seek.c:
8144 Use 64 bit constant GST_CLOCK_TIME_NONE instead of plain -1.
8146 2008-07-23 18:34:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8148 gst/audioconvert/: Implement a linear congruential generator as pseudo random number generator for the dither noise. ...
8149 Original commit message from CVS:
8150 * gst/audioconvert/audioconvert.h:
8151 * gst/audioconvert/gstaudioquantize.c:
8152 (gst_audio_quantize_setup_dither),
8153 (gst_audio_quantize_free_dither):
8154 * gst/audioconvert/gstfastrandom.h:
8155 Implement a linear congruential generator as pseudo random number
8156 generator for the dither noise. This is about 2 times faster than
8157 using GLib's mersenne twister. Also this uses only integer math for
8158 generating integers while GLib internally uses floating point math.
8160 2008-07-23 18:27:15 +0000 Michael Smith <msmith@xiph.org>
8162 configure.ac: Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
8163 Original commit message from CVS:
8165 Remove AC_ISC_POSIX; it breaks on some systems and is not needed.
8167 2008-07-23 13:17:31 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8169 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL to avoid crashes with libcs that don't like NULL strings in printf...
8170 Original commit message from CVS:
8171 Patch by: Damien Lespiau <damien.lespiau gmail com>
8172 * gst-libs/gst/sdp/gstsdpmessage.c: (print_media):
8173 Use GST_STR_NULL to avoid crashes with libcs that don't
8174 like NULL strings in printf args (such as the win32 one).
8177 2008-07-17 14:21:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8179 sys/xvimage/xvimagesink.c: Oops - set the size of the image used for probing back to 1x1, for consistency with ximage...
8180 Original commit message from CVS:
8181 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
8182 Oops - set the size of the image used for probing back to 1x1, for
8183 consistency with ximagesink
8185 2008-07-17 13:57:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8187 sys/: it's not legal to ask the
8188 Original commit message from CVS:
8189 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
8190 (gst_ximagesink_ximage_new):
8191 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
8192 (gst_xvimagesink_xvimage_new):
8193 Apparently on Solaris and OS/X (at least), it's not legal to ask the
8194 X server to attach to a shared memory segment after we've deleted it,
8195 with the result that MIT-SHM is disabled. Instead, remove it only after
8196 X succeeds in attaching too.
8198 2008-07-17 02:30:24 +0000 David Schleef <ds@schleef.org>
8200 gst/audiotestsrc/gstaudiotestsrc.*: Add 'ticks', a 1/30 second sine wave pulse every second.
8201 Original commit message from CVS:
8202 * gst/audiotestsrc/gstaudiotestsrc.c:
8203 * gst/audiotestsrc/gstaudiotestsrc.h:
8204 Add 'ticks', a 1/30 second sine wave pulse every second.
8206 2008-07-15 22:43:16 +0000 David Schleef <ds@schleef.org>
8208 gst-libs/gst/video/video.c: Revert ABI change.
8209 Original commit message from CVS:
8210 * gst-libs/gst/video/video.c: Revert ABI change.
8212 2008-07-15 13:05:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8214 gst-libs/gst/riff/riff-media.c: Make it impossible to have NULL caps at the point where we set framerate and other th...
8215 Original commit message from CVS:
8216 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
8217 Make it impossible to have NULL caps at the point where we set
8218 framerate and other things. Also don't return immediately for "3ivd"
8219 video and let framerate, etc be set. Might fix bug #542508.
8221 2008-07-14 17:06:26 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8223 gst-libs/gst/video/video.c: Video format can also be conveniently determined from (many) non-fixed caps.
8224 Original commit message from CVS:
8225 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps):
8226 Video format can also be conveniently determined from (many)
8229 2008-07-14 08:18:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8231 gst/playback/: First stab at integrating DVD subpicture overlay into playbin. Successfully plugs and plays, but the q...
8232 Original commit message from CVS:
8233 * gst/playback/gstplaybasebin.c:
8234 * gst/playback/gstplaybasebin.h:
8235 * gst/playback/gstplaybin.c:
8236 * gst/playback/gststreamselector.c:
8237 First stab at integrating DVD subpicture overlay into
8238 playbin. Successfully plugs and plays, but the queues need
8239 shrinking - 3 seconds of video is too much buffering.
8241 2008-07-11 18:06:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8243 gst/audioconvert/gstaudioconvert.c: Remove now obsolete note in the docs.
8244 Original commit message from CVS:
8245 * gst/audioconvert/gstaudioconvert.c:
8246 Remove now obsolete note in the docs.
8248 2008-07-11 06:10:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8250 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
8251 Original commit message from CVS:
8252 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8253 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8254 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8255 * docs/plugins/gst-plugins-base-plugins.args:
8256 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8257 * docs/plugins/gst-plugins-base-plugins.interfaces:
8258 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8259 * docs/plugins/gst-plugins-base-plugins.signals:
8260 * docs/plugins/inspect/plugin-adder.xml:
8261 * docs/plugins/inspect/plugin-alsa.xml:
8262 * docs/plugins/inspect/plugin-audioconvert.xml:
8263 * docs/plugins/inspect/plugin-audiorate.xml:
8264 * docs/plugins/inspect/plugin-audioresample.xml:
8265 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8266 * docs/plugins/inspect/plugin-cdparanoia.xml:
8267 * docs/plugins/inspect/plugin-decodebin.xml:
8268 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8269 * docs/plugins/inspect/plugin-gdp.xml:
8270 * docs/plugins/inspect/plugin-gnomevfs.xml:
8271 * docs/plugins/inspect/plugin-libvisual.xml:
8272 * docs/plugins/inspect/plugin-ogg.xml:
8273 * docs/plugins/inspect/plugin-pango.xml:
8274 * docs/plugins/inspect/plugin-playback.xml:
8275 * docs/plugins/inspect/plugin-queue2.xml:
8276 * docs/plugins/inspect/plugin-subparse.xml:
8277 * docs/plugins/inspect/plugin-tcp.xml:
8278 * docs/plugins/inspect/plugin-theora.xml:
8279 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8280 * docs/plugins/inspect/plugin-uridecodebin.xml:
8281 * docs/plugins/inspect/plugin-video4linux.xml:
8282 * docs/plugins/inspect/plugin-videorate.xml:
8283 * docs/plugins/inspect/plugin-videoscale.xml:
8284 * docs/plugins/inspect/plugin-videotestsrc.xml:
8285 * docs/plugins/inspect/plugin-volume.xml:
8286 * docs/plugins/inspect/plugin-vorbis.xml:
8287 * docs/plugins/inspect/plugin-ximagesink.xml:
8288 * docs/plugins/inspect/plugin-xvimagesink.xml:
8289 * ext/alsa/gstalsamixer.c:
8290 * ext/alsa/gstalsasink.c:
8291 * ext/alsa/gstalsasrc.c:
8292 * ext/gio/gstgiosink.c:
8293 * ext/gio/gstgiosrc.c:
8294 * ext/gio/gstgiostreamsink.c:
8295 * ext/gio/gstgiostreamsrc.c:
8296 * ext/gnomevfs/gstgnomevfssink.c:
8297 * ext/gnomevfs/gstgnomevfssrc.c:
8298 * ext/ogg/gstoggdemux.c:
8299 * ext/ogg/gstoggmux.c:
8300 * ext/pango/gstclockoverlay.c:
8301 * ext/pango/gsttextoverlay.c:
8302 * ext/pango/gsttextrender.c:
8303 * ext/pango/gsttimeoverlay.c:
8304 * ext/theora/theoradec.c:
8305 * ext/theora/theoraenc.c:
8306 * ext/theora/theoraparse.c:
8307 * ext/vorbis/vorbisdec.c:
8308 * ext/vorbis/vorbisenc.c:
8309 * ext/vorbis/vorbisparse.c:
8310 * ext/vorbis/vorbistag.c:
8311 * gst/adder/gstadder.c:
8312 * gst/audioconvert/gstaudioconvert.c:
8313 * gst/audioresample/gstaudioresample.c:
8314 * gst/audiotestsrc/gstaudiotestsrc.c:
8315 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8316 * gst/gdp/gstgdpdepay.c:
8317 * gst/gdp/gstgdppay.c:
8318 * gst/playback/gstdecodebin2.c:
8319 * gst/playback/gstplaybin.c:
8320 * gst/playback/gstplaybin2.c:
8321 * gst/playback/gstqueue2.c:
8322 * gst/playback/gsturidecodebin.c:
8323 * gst/tcp/gstmultifdsink.c:
8324 * gst/tcp/gsttcpserversink.c:
8325 * gst/videorate/gstvideorate.c:
8326 * gst/videoscale/gstvideoscale.c:
8327 * gst/videotestsrc/gstvideotestsrc.c:
8328 * gst/volume/gstvolume.c:
8329 * sys/ximage/ximagesink.c:
8330 * sys/xvimage/xvimagesink.c:
8331 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
8332 titles. Drop mentining that all our example pipelines are "simple"
8335 2008-07-10 21:06:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8337 Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
8338 Original commit message from CVS:
8339 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
8340 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
8341 * docs/plugins/gst-plugins-base-plugins-sections.txt:
8342 * docs/plugins/gst-plugins-base-plugins.args:
8343 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8344 * docs/plugins/gst-plugins-base-plugins.interfaces:
8345 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8346 * docs/plugins/gst-plugins-base-plugins.signals:
8347 * docs/plugins/inspect/plugin-adder.xml:
8348 * docs/plugins/inspect/plugin-alsa.xml:
8349 * docs/plugins/inspect/plugin-audioconvert.xml:
8350 * docs/plugins/inspect/plugin-audiorate.xml:
8351 * docs/plugins/inspect/plugin-audioresample.xml:
8352 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8353 * docs/plugins/inspect/plugin-cdparanoia.xml:
8354 * docs/plugins/inspect/plugin-decodebin.xml:
8355 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8356 * docs/plugins/inspect/plugin-gdp.xml:
8357 * docs/plugins/inspect/plugin-gnomevfs.xml:
8358 * docs/plugins/inspect/plugin-libvisual.xml:
8359 * docs/plugins/inspect/plugin-ogg.xml:
8360 * docs/plugins/inspect/plugin-pango.xml:
8361 * docs/plugins/inspect/plugin-playback.xml:
8362 * docs/plugins/inspect/plugin-queue2.xml:
8363 * docs/plugins/inspect/plugin-subparse.xml:
8364 * docs/plugins/inspect/plugin-tcp.xml:
8365 * docs/plugins/inspect/plugin-theora.xml:
8366 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8367 * docs/plugins/inspect/plugin-uridecodebin.xml:
8368 * docs/plugins/inspect/plugin-video4linux.xml:
8369 * docs/plugins/inspect/plugin-videorate.xml:
8370 * docs/plugins/inspect/plugin-videoscale.xml:
8371 * docs/plugins/inspect/plugin-videotestsrc.xml:
8372 * docs/plugins/inspect/plugin-volume.xml:
8373 * docs/plugins/inspect/plugin-vorbis.xml:
8374 * docs/plugins/inspect/plugin-ximagesink.xml:
8375 * docs/plugins/inspect/plugin-xvimagesink.xml:
8376 * ext/alsa/gstalsamixer.c:
8377 * ext/alsa/gstalsasink.c:
8378 * ext/alsa/gstalsasrc.c:
8379 * ext/gio/gstgiosink.c:
8380 * ext/gio/gstgiosrc.c:
8381 * ext/gio/gstgiostreamsink.c:
8382 * ext/gio/gstgiostreamsrc.c:
8383 * ext/gnomevfs/gstgnomevfssink.c:
8384 * ext/gnomevfs/gstgnomevfssrc.c:
8385 * ext/ogg/gstoggdemux.c:
8386 * ext/ogg/gstoggmux.c:
8387 * ext/pango/gstclockoverlay.c:
8388 * ext/pango/gsttextoverlay.c:
8389 * ext/pango/gsttextrender.c:
8390 * ext/pango/gsttimeoverlay.c:
8391 * ext/theora/theoradec.c:
8392 * ext/theora/theoraenc.c:
8393 * ext/theora/theoraparse.c:
8394 * ext/vorbis/vorbisdec.c:
8395 * ext/vorbis/vorbisenc.c:
8396 * ext/vorbis/vorbisparse.c:
8397 * ext/vorbis/vorbistag.c:
8398 * gst/adder/gstadder.c:
8399 * gst/audioconvert/gstaudioconvert.c:
8400 * gst/audioresample/gstaudioresample.c:
8401 * gst/audiotestsrc/gstaudiotestsrc.c:
8402 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8403 * gst/gdp/gstgdpdepay.c:
8404 * gst/gdp/gstgdppay.c:
8405 * gst/playback/gstdecodebin2.c:
8406 * gst/playback/gstplaybin.c:
8407 * gst/playback/gstplaybin2.c:
8408 * gst/playback/gstqueue2.c:
8409 * gst/playback/gsturidecodebin.c:
8410 * gst/tcp/gstmultifdsink.c:
8411 * gst/tcp/gsttcpserversink.c:
8412 * gst/videorate/gstvideorate.c:
8413 * gst/videoscale/gstvideoscale.c:
8414 * gst/videotestsrc/gstvideotestsrc.c:
8415 * gst/volume/gstvolume.c:
8416 * sys/ximage/ximagesink.c:
8417 * sys/xvimage/xvimagesink.c:
8418 Cleanup Plugin docs. Link to signals and properties. Fix sub-section
8419 titles. Drop mentining that all our example pipelines are "simple"
8422 2008-07-07 17:25:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8424 tests/examples/seek/Makefile.am: Fix out of tree build by adding all required CFLAGS.
8425 Original commit message from CVS:
8426 * tests/examples/seek/Makefile.am:
8427 Fix out of tree build by adding all required CFLAGS.
8429 2008-07-07 09:55:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8431 gst/playback/gstdecodebin.c: And ref the pad before returning it again when linking to the queue failed. Otherwise we...
8432 Original commit message from CVS:
8433 * gst/playback/gstdecodebin.c: (add_raw_queue):
8434 And ref the pad before returning it again when linking to the queue
8435 failed. Otherwise we will unref the pad twice later and things break.
8437 2008-07-07 09:48:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8439 gst/playback/gstdecodebin.c: If linking the raw pad with a queue fails, try it without a queue instead of failing com...
8440 Original commit message from CVS:
8441 * gst/playback/gstdecodebin.c: (add_raw_queue):
8442 If linking the raw pad with a queue fails, try it without a queue
8443 instead of failing completely. This should never happen.
8445 2008-07-06 23:22:12 +0000 Evgeniy Stepanov <eugeni.stepanov@gmail.com>
8447 gst/playback/gstdecodebin.c: Add a queue after a demuxer if the demuxer outputs raw data. This was done before only f...
8448 Original commit message from CVS:
8449 Patch by: Evgeniy Stepanov <eugeni dot stepanov at gmail dot com>
8450 * gst/playback/gstdecodebin.c: (add_raw_queue), (close_pad_link):
8451 Add a queue after a demuxer if the demuxer outputs raw data. This was
8452 done before only for non-raw data but is required in this case too.
8454 decodebin2 doesn't have this issue because all streams of a group
8455 go through multiqueue.
8457 2008-07-03 09:12:49 +0000 Damien Lespiau <damien.lespiau@gmail.com>
8459 gst-libs/gst/sdp/gstsdpmessage.c: Makes libgstsdp compile with mingw32 by defining the right WINVER so that getaddrin...
8460 Original commit message from CVS:
8461 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
8462 * gst-libs/gst/sdp/gstsdpmessage.c:
8463 Makes libgstsdp compile with mingw32 by defining the right WINVER so
8464 that getaddrinfo() can be used. Fixes #541358.
8466 2008-07-01 13:22:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8468 gst/videotestsrc/gstvideotestsrc.*: Cleanups, use default property values as defines.
8469 Original commit message from CVS:
8470 * gst/videotestsrc/gstvideotestsrc.c:
8471 (gst_video_test_src_class_init), (gst_video_test_src_init),
8472 (gst_video_test_src_set_property),
8473 (gst_video_test_src_get_property), (gst_video_test_src_create):
8474 * gst/videotestsrc/gstvideotestsrc.h:
8475 Cleanups, use default property values as defines.
8476 Add property to enable/disable peer buffer allocation.
8478 2008-06-30 09:46:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8480 tests/check/: Enable unit tests on PPC again as the bugs are now fixed.
8481 Original commit message from CVS:
8482 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
8483 * tests/check/pipelines/streamheader.c: (streamheader_suite):
8484 Enable unit tests on PPC again as the bugs are now fixed.
8486 2008-06-30 09:20:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8488 gst-libs/gst/riff/: Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
8489 Original commit message from CVS:
8490 * gst-libs/gst/riff/riff-ids.h:
8491 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
8492 (gst_riff_create_audio_template_caps):
8493 Add support for ADPCM IMA DK3 and DK4 variant in RIFF containers.
8496 2008-06-30 08:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8498 gst/ffmpegcolorspace/: Only set/get on the PAL8 format, ffmpegcolorspace doesn't support it on other formats. Also ad...
8499 Original commit message from CVS:
8500 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
8501 (gst_ffmpeg_pixfmt_to_caps):
8502 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
8503 (gst_ffmpegcsp_get_unit_size):
8504 Only set/get on the PAL8 format, ffmpegcolorspace doesn't support
8505 it on other formats. Also adjust the unit size only for that format
8506 to not include the palette. Fixes bug #540497.
8508 2008-06-29 13:45:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8510 gst/adder/gstadder.c: Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
8511 Original commit message from CVS:
8512 * gst/adder/gstadder.c:
8513 Use GST_DEBUG_FUNCPTR and remove some extra vlnak lines.
8515 2008-06-27 07:55:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8517 ChangeLog: ChangeLog surgery.
8518 Original commit message from CVS:
8521 * tests/examples/seek/seek.c:
8522 Move variable into ifdef too.
8524 2008-06-27 07:42:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8526 tests/examples/seek/seek.c: Include config.h and check if we have X. Fixes: #540334.
8527 Original commit message from CVS:
8528 * tests/examples/seek/seek.c:
8529 Include config.h and check if we have X. Fixes: #540334.
8531 2008-06-26 06:03:38 +0000 Sam Morris <sam@robots.org.to.uk>
8533 gst-libs/gst/interfaces/mixertrack.c: API: Add "index" property to GstMixerTrack to differantiate between multiple mi...
8534 Original commit message from CVS:
8535 Patch by: Sam Morris <sam at robots dot org to uk>
8536 * gst-libs/gst/interfaces/mixertrack.c:
8537 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
8538 (gst_mixer_track_set_property):
8539 API: Add "index" property to GstMixerTrack to differantiate between
8540 multiple mixer tracks with the same label.
8541 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
8542 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
8543 Set the "index" property of GstMixerTrack to the index given by ALSA.
8546 2008-06-25 13:15:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8548 tests/examples/seek/: Remove libgstvideo usage. Use gtk_get_option_group instead of gtk_init().
8549 Original commit message from CVS:
8550 * tests/examples/seek/Makefile.am:
8551 * tests/examples/seek/seek.c:
8552 Remove libgstvideo usage. Use gtk_get_option_group instead of
8555 2008-06-24 16:27:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8557 tests/check/Makefile.am: Name the test registry format neutral.
8558 Original commit message from CVS:
8559 * tests/check/Makefile.am:
8560 Name the test registry format neutral.
8562 2008-06-24 16:22:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8564 gst/playback/gstqueue2.c: Do not double notify. Remove the unsued return value.
8565 Original commit message from CVS:
8566 * gst/playback/gstqueue2.c:
8567 Do not double notify. Remove the unsued return value.
8569 2008-06-24 16:15:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8571 ext/alsa/gstalsamixer.c: Also consider "speaker" as a name for master volume. If that doesn't help look for the first...
8572 Original commit message from CVS:
8573 * ext/alsa/gstalsamixer.c:
8574 Also consider "speaker" as a name for master volume. If that doesn't
8575 help look for the first non-mono volume control that also has a
8578 2008-06-24 16:10:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8580 ChangeLog: Forgot to save the ChangeLog :/
8581 Original commit message from CVS:
8583 Forgot to save the ChangeLog :/
8585 2008-06-24 16:05:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8587 tests/examples/seek/: Embedd the xwindow.
8588 Original commit message from CVS:
8589 * tests/examples/seek/Makefile.am:
8590 * tests/examples/seek/seek.c:
8593 2008-06-24 01:14:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8595 sys/ximage/ximagesink.h: When the caps change, make sure to re-draw borders in force-aspect-ratio=true mode.
8596 Original commit message from CVS:
8597 * sys/ximage/ximagesink.c (gst_ximagesink_ximage_put),
8598 (gst_ximagesink_setcaps):
8599 * sys/ximage/ximagesink.h:
8600 When the caps change, make sure to re-draw borders in
8601 force-aspect-ratio=true mode.
8602 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_put):
8603 Don't clear the border_draw flag until we actually draw the border.
8604 * tests/check/Makefile.am:
8605 Ignore alsasink/src during the states test too, so it doesn't fail
8606 when running without access to the sound device.
8608 2008-06-22 18:35:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8610 tests/examples/seek/seek.c: Fix crasher when playing a parse-launch line the 2nd time.
8611 Original commit message from CVS:
8612 * tests/examples/seek/seek.c:
8613 Fix crasher when playing a parse-launch line the 2nd time.
8615 2008-06-21 18:56:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8617 tests/check/pipelines/oggmux.c: Properly ifdef tests to fix compilation.
8618 Original commit message from CVS:
8619 * tests/check/pipelines/oggmux.c:
8620 Properly ifdef tests to fix compilation.
8622 2008-06-21 10:25:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8626 Original commit message from CVS:
8629 2008-06-20 18:24:24 +0000 Michael Smith <msmith@xiph.org>
8631 gst/playback/: Add get-video-pad, get-audio-pad, get-text-pad action signals to playbin2. This allows the user to get...
8632 Original commit message from CVS:
8633 * gst/playback/gstplay-marshal.list:
8634 * gst/playback/gstplaybin2.c:
8635 Add get-video-pad, get-audio-pad, get-text-pad action signals to
8636 playbin2. This allows the user to get to the selector's sinkpads, and
8637 thus inspect a range of things - caps, tags, etc.
8639 2008-06-20 17:27:03 +0000 Michael Smith <msmith@xiph.org>
8641 gst/playback/gstplaybin2.c: Use a different constant for the convert-frame signal id.
8642 Original commit message from CVS:
8643 * gst/playback/gstplaybin2.c:
8644 Use a different constant for the convert-frame signal id.
8647 2008-06-20 17:18:55 +0000 Michael Smith <msmith@xiph.org>
8649 gst/playback/: Fix a whole bunch of typos in comments and log statements.
8650 Original commit message from CVS:
8651 * gst/playback/gstplaybin2.c:
8652 * gst/playback/gstplaysink.c:
8653 Fix a whole bunch of typos in comments and log statements.
8655 2008-06-20 17:02:48 +0000 Michael Smith <msmith@xiph.org>
8657 sys/xvimage/xvimagesink.c: Don't set colour balance values on the Xv port if the user hasn't changed them (via proper...
8658 Original commit message from CVS:
8659 * sys/xvimage/xvimagesink.c:
8660 Don't set colour balance values on the Xv port if the user hasn't
8661 changed them (via properties or the interface). Avoids accumulating
8662 rounding errors for the common case.
8663 Partial fix for bug #537889.
8665 2008-06-20 16:56:18 +0000 Michael Smith <msmith@xiph.org>
8667 gst/playback/gstdecodebin2.c: Ensure decodebin2 emits 'drained' signal once, and only once, when all pads are drained.
8668 Original commit message from CVS:
8669 * gst/playback/gstdecodebin2.c:
8670 Ensure decodebin2 emits 'drained' signal once, and only once, when all
8673 2008-06-20 16:12:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
8676 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...
8677 Original commit message from CVS:
8678 apparently it's an error to specify nc -l -p 3000 - though the short usage
8679 does not make it very clear that you can drop the host arg with -l
8681 2008-06-20 09:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
8683 ext/vorbis/vorbisenc.c: Report the encoder latency. Fixes #538232.
8684 Original commit message from CVS:
8685 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_get_latency),
8686 (gst_vorbis_enc_src_query), (gst_vorbis_enc_chain):
8687 Report the encoder latency. Fixes #538232.
8689 2008-06-20 09:19:59 +0000 Wim Taymans <wim.taymans@gmail.com>
8691 gst/playback/gstplaybin2.c: Implement the source property, emit notify when it changes in the underlying uridecodebin.
8692 Original commit message from CVS:
8693 * gst/playback/gstplaybin2.c: (gst_play_bin_get_property),
8694 (notify_source), (activate_group):
8695 Implement the source property, emit notify when it changes in the
8696 underlying uridecodebin.
8698 2008-06-20 09:14:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8700 tests/examples/seek/seek.c: Free and clear the seek element list so that we don't use invalid references when seeking...
8701 Original commit message from CVS:
8702 * tests/examples/seek/seek.c: (stop_cb):
8703 Free and clear the seek element list so that we don't use invalid
8704 references when seeking after recreating a gst-launch line.
8706 2008-06-20 09:09:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8708 gst-libs/gst/audio/gstbaseaudiosink.c: Report latency even if we are not live instead of hiding it.
8709 Original commit message from CVS:
8710 * gst-libs/gst/audio/gstbaseaudiosink.c:
8711 (gst_base_audio_sink_query), (gst_base_audio_sink_skew_slaving),
8712 (gst_base_audio_sink_render):
8713 Report latency even if we are not live instead of hiding it.
8714 Take ts-offset and render-delay of the basesink into account when
8716 Rework the clipping code so that we can take the various offsets into
8717 account and still do correct clipping.
8719 2008-06-20 08:52:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8721 configure.ac: Bump verion back to devel -> 0.10.20.1
8722 Original commit message from CVS:
8724 Bump verion back to devel -> 0.10.20.1
8726 2008-06-20 08:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8728 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...
8729 Original commit message from CVS:
8730 * gst-libs/gst/tag/tags.c: (gst_tag_image_data_to_image_buffer):
8731 Don't increase the size of non-string image buffers by one as this
8732 might in theory confuse decoders. Still increase it by one for string
8733 image buffers to append '\0'.
8735 2008-06-20 08:45:13 +0000 Antoine Tremblay <hexa00@gmail.com>
8737 gst/gdp/gstgdppay.c: Fix a buffer memleak and remove a confusing and wrong debug output.
8738 Original commit message from CVS:
8739 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
8740 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset):
8741 Fix a buffer memleak and remove a confusing and wrong debug output.
8744 2008-06-19 11:25:37 +0000 Wim Taymans <wim.taymans@gmail.com>
8746 examples/app/appsink-src.c: Don't use a buffer after unreffing it.
8747 Original commit message from CVS:
8748 * examples/app/appsink-src.c: (on_new_buffer_from_source):
8749 Don't use a buffer after unreffing it.
8751 === release 0.10.20 ===
8753 2008-06-18 14:36:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8759 * docs/plugins/gst-plugins-base-plugins.args:
8760 * docs/plugins/gst-plugins-base-plugins.hierarchy:
8761 * docs/plugins/gst-plugins-base-plugins.interfaces:
8762 * docs/plugins/gst-plugins-base-plugins.prerequisites:
8763 * docs/plugins/inspect/plugin-adder.xml:
8764 * docs/plugins/inspect/plugin-alsa.xml:
8765 * docs/plugins/inspect/plugin-audioconvert.xml:
8766 * docs/plugins/inspect/plugin-audiorate.xml:
8767 * docs/plugins/inspect/plugin-audioresample.xml:
8768 * docs/plugins/inspect/plugin-audiotestsrc.xml:
8769 * docs/plugins/inspect/plugin-cdparanoia.xml:
8770 * docs/plugins/inspect/plugin-decodebin.xml:
8771 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
8772 * docs/plugins/inspect/plugin-gdp.xml:
8773 * docs/plugins/inspect/plugin-gnomevfs.xml:
8774 * docs/plugins/inspect/plugin-libvisual.xml:
8775 * docs/plugins/inspect/plugin-ogg.xml:
8776 * docs/plugins/inspect/plugin-pango.xml:
8777 * docs/plugins/inspect/plugin-playback.xml:
8778 * docs/plugins/inspect/plugin-queue2.xml:
8779 * docs/plugins/inspect/plugin-subparse.xml:
8780 * docs/plugins/inspect/plugin-tcp.xml:
8781 * docs/plugins/inspect/plugin-theora.xml:
8782 * docs/plugins/inspect/plugin-typefindfunctions.xml:
8783 * docs/plugins/inspect/plugin-uridecodebin.xml:
8784 * docs/plugins/inspect/plugin-video4linux.xml:
8785 * docs/plugins/inspect/plugin-videorate.xml:
8786 * docs/plugins/inspect/plugin-videoscale.xml:
8787 * docs/plugins/inspect/plugin-videotestsrc.xml:
8788 * docs/plugins/inspect/plugin-volume.xml:
8789 * docs/plugins/inspect/plugin-vorbis.xml:
8790 * docs/plugins/inspect/plugin-ximagesink.xml:
8791 * docs/plugins/inspect/plugin-xvimagesink.xml:
8792 * gst-plugins-base.doap:
8794 * win32/common/config.h:
8796 Original commit message from CVS:
8799 2008-06-18 14:32:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8828 Original commit message from CVS:
8831 2008-06-18 06:31:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8833 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
8834 Original commit message from CVS:
8835 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8836 * examples/app/appsrc-ra.c:
8837 * examples/app/appsrc-seekable.c:
8838 * examples/app/appsrc-stream.c:
8839 * examples/app/appsrc-stream2.c:
8840 * ext/directfb/dfbvideosink.h:
8841 * ext/metadata/gstbasemetadata.c:
8842 * ext/metadata/gstbasemetadata.h:
8843 * ext/metadata/metadata.c:
8844 * ext/metadata/metadataexif.c:
8845 * ext/theora/theoradec.h:
8846 * gst/deinterlace2/gstdeinterlace2.h:
8847 * gst/deinterlace2/tvtime/speedy.c:
8848 * gst/deinterlace2/tvtime/speedy.h:
8849 * gst/deinterlace2/tvtime/vfir.c:
8850 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
8853 2008-06-16 14:11:36 +0000 Andy Wingo <wingo@pobox.com>
8855 * gst-libs/gst/app/gstappsrc.c:
8856 gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
8857 Original commit message from CVS:
8858 2008-06-16 Andy Wingo <wingo@pobox.com>
8859 * gst-libs/gst/app/gstappsrc.c (gst_app_src_set_max_bytes)
8860 (gst_app_src_get_max_bytes, gst_app_src_push_buffer): Use
8861 G_GUINT64_FORMAT. Avoid overflow in get_max_bytes().
8863 2008-06-16 07:30:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8865 Final round of doc updates.
8866 Original commit message from CVS:
8867 * gst/rtpmanager/gstrtpjitterbuffer.c:
8868 * gst/speed/gstspeed.c:
8869 * gst/speexresample/gstspeexresample.c:
8870 * gst/videosignal/gstvideoanalyse.c:
8871 * gst/videosignal/gstvideodetect.c:
8872 * gst/videosignal/gstvideomark.c:
8873 * sys/dvb/gstdvbsrc.c:
8874 * sys/oss4/oss4-mixer.c:
8875 * sys/oss4/oss4-sink.c:
8876 * sys/oss4/oss4-source.c:
8877 * sys/wininet/gstwininetsrc.c:
8878 Final round of doc updates.
8880 2008-06-13 11:59:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8882 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
8883 Original commit message from CVS:
8884 * docs/plugins/Makefile.am:
8885 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
8886 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
8887 * docs/plugins/gst-plugins-bad-plugins.args:
8888 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
8889 * docs/plugins/gst-plugins-bad-plugins.interfaces:
8890 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
8891 * docs/plugins/gst-plugins-bad-plugins.signals:
8892 * docs/plugins/inspect/plugin-alsaspdif.xml:
8893 * docs/plugins/inspect/plugin-amrwb.xml:
8894 * docs/plugins/inspect/plugin-app.xml:
8895 * docs/plugins/inspect/plugin-bayer.xml:
8896 * docs/plugins/inspect/plugin-bz2.xml:
8897 * docs/plugins/inspect/plugin-cdaudio.xml:
8898 * docs/plugins/inspect/plugin-cdxaparse.xml:
8899 * docs/plugins/inspect/plugin-dtsdec.xml:
8900 * docs/plugins/inspect/plugin-dvb.xml:
8901 * docs/plugins/inspect/plugin-dvdspu.xml:
8902 * docs/plugins/inspect/plugin-faac.xml:
8903 * docs/plugins/inspect/plugin-faad.xml:
8904 * docs/plugins/inspect/plugin-fbdevsink.xml:
8905 * docs/plugins/inspect/plugin-festival.xml:
8906 * docs/plugins/inspect/plugin-filter.xml:
8907 * docs/plugins/inspect/plugin-flvdemux.xml:
8908 * docs/plugins/inspect/plugin-freeze.xml:
8909 * docs/plugins/inspect/plugin-gsm.xml:
8910 * docs/plugins/inspect/plugin-gstinterlace.xml:
8911 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
8912 * docs/plugins/inspect/plugin-h264parse.xml:
8913 * docs/plugins/inspect/plugin-interleave.xml:
8914 * docs/plugins/inspect/plugin-jack.xml:
8915 * docs/plugins/inspect/plugin-ladspa.xml:
8916 * docs/plugins/inspect/plugin-metadata.xml:
8917 * docs/plugins/inspect/plugin-mms.xml:
8918 * docs/plugins/inspect/plugin-modplug.xml:
8919 * docs/plugins/inspect/plugin-mpeg2enc.xml:
8920 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
8921 * docs/plugins/inspect/plugin-mpegtsparse.xml:
8922 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
8923 * docs/plugins/inspect/plugin-musepack.xml:
8924 * docs/plugins/inspect/plugin-musicbrainz.xml:
8925 * docs/plugins/inspect/plugin-mve.xml:
8926 * docs/plugins/inspect/plugin-mythtv.xml
8927 * docs/plugins/inspect/plugin-nas.xml:
8928 * docs/plugins/inspect/plugin-neon.xml:
8929 * docs/plugins/inspect/plugin-nsfdec.xml:
8930 * docs/plugins/inspect/plugin-nuvdemux.xml:
8931 * docs/plugins/inspect/plugin-oss4.xml
8932 * docs/plugins/inspect/plugin-rawparse.xml:
8933 * docs/plugins/inspect/plugin-real.xml:
8934 * docs/plugins/inspect/plugin-replaygain.xml:
8935 * docs/plugins/inspect/plugin-rfbsrc.xml:
8936 * docs/plugins/inspect/plugin-sdl.xml:
8937 * docs/plugins/inspect/plugin-sdp.xml:
8938 * docs/plugins/inspect/plugin-selector.xml:
8939 * docs/plugins/inspect/plugin-sndfile.xml:
8940 * docs/plugins/inspect/plugin-soundtouch.xml:
8941 * docs/plugins/inspect/plugin-spcdec.xml:
8942 * docs/plugins/inspect/plugin-speed.xml:
8943 * docs/plugins/inspect/plugin-speexresample.xml:
8944 * docs/plugins/inspect/plugin-stereo.xml:
8945 * docs/plugins/inspect/plugin-subenc.xml
8946 * docs/plugins/inspect/plugin-timidity.xml:
8947 * docs/plugins/inspect/plugin-tta.xml:
8948 * docs/plugins/inspect/plugin-vcdsrc.xml:
8949 * docs/plugins/inspect/plugin-videosignal.xml:
8950 * docs/plugins/inspect/plugin-vmnc.xml:
8951 * docs/plugins/inspect/plugin-wildmidi.xml:
8952 * docs/plugins/inspect/plugin-x264.xml:
8953 * docs/plugins/inspect/plugin-xvid.xml:
8954 * docs/plugins/inspect/plugin-y4menc.xml:
8955 * ext/amrwb/gstamrwbdec.c:
8956 * ext/amrwb/gstamrwbenc.c:
8957 * ext/amrwb/gstamrwbparse.c:
8958 * ext/dc1394/gstdc1394.c:
8959 * ext/directfb/dfbvideosink.c:
8960 * ext/ivorbis/vorbisdec.c:
8961 * ext/jack/gstjackaudiosink.c:
8962 * ext/mpeg2enc/gstmpeg2enc.cc:
8963 * ext/mplex/gstmplex.cc:
8964 * ext/musicbrainz/gsttrm.c:
8965 * ext/mythtv/gstmythtvsrc.c:
8966 * ext/theora/theoradec.c:
8967 * ext/timidity/gsttimidity.c:
8968 * ext/timidity/gstwildmidi.c:
8969 * gst-libs/gst/app/gstappsink.c:
8970 * gst/deinterlace/gstdeinterlace.c:
8971 * gst/dvdspu/gstdvdspu.c:
8972 * gst/festival/gstfestival.c:
8973 * gst/freeze/gstfreeze.c:
8974 * gst/interleave/deinterleave.c:
8975 * gst/interleave/interleave.c:
8976 * gst/modplug/gstmodplug.cc:
8977 * gst/nuvdemux/gstnuvdemux.c:
8978 Add missing elements to docs. Fix doc-markup: use convinience syntax
8979 for examples (produces valid docbook), add several refsec2 when we
8980 have several titles. Fix some types.
8982 2008-06-12 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
8984 examples/app/: Add beefed up example app from bug #413418. It now also uses appsink instead of fakesink for more ulti...
8985 Original commit message from CVS:
8986 * examples/app/.cvsignore:
8987 * examples/app/Makefile.am:
8988 * examples/app/appsink-src.c: (on_new_buffer_from_source),
8989 (on_source_message), (on_sink_message), (main):
8990 Add beefed up example app from bug #413418. It now also uses appsink
8991 instead of fakesink for more ultimate coolness.
8992 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
8993 (gst_app_src_init), (gst_app_src_set_property),
8994 (gst_app_src_get_property), (gst_app_src_unlock),
8995 (gst_app_src_unlock_stop), (gst_app_src_create),
8996 (gst_app_src_set_max_bytes), (gst_app_src_push_buffer),
8997 (gst_app_src_end_of_stream):
8998 * gst-libs/gst/app/gstappsrc.h:
8999 Add block property to allow push based implementation to block when we
9000 fill up the appsrc queues.
9001 Emit the enough-data signal while releasing our lock.
9003 2008-06-12 14:50:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9005 examples/app/.cvsignore: Ignore more.
9006 Original commit message from CVS:
9007 * examples/app/.cvsignore:
9010 2008-06-12 14:49:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9012 Do not use short_description in section docs for elements. We extract them from element details and there will be war...
9013 Original commit message from CVS:
9014 * ext/dc1394/gstdc1394.c:
9015 * ext/ivorbis/vorbisdec.c:
9016 * ext/jack/gstjackaudiosink.c:
9017 * ext/metadata/gstmetadatademux.c:
9018 * ext/mythtv/gstmythtvsrc.c:
9019 * ext/theora/theoradec.c:
9020 * gst-libs/gst/app/gstappsink.c:
9021 * gst/bayer/gstbayer2rgb.c:
9022 * gst/deinterlace/gstdeinterlace.c:
9023 * gst/rawparse/gstaudioparse.c:
9024 * gst/rawparse/gstvideoparse.c:
9025 * gst/rtpmanager/gstrtpbin.c:
9026 * gst/rtpmanager/gstrtpclient.c:
9027 * gst/rtpmanager/gstrtpjitterbuffer.c:
9028 * gst/rtpmanager/gstrtpptdemux.c:
9029 * gst/rtpmanager/gstrtpsession.c:
9030 * gst/rtpmanager/gstrtpssrcdemux.c:
9031 * gst/selector/gstinputselector.c:
9032 * gst/selector/gstoutputselector.c:
9033 * gst/videosignal/gstvideoanalyse.c:
9034 * gst/videosignal/gstvideodetect.c:
9035 * gst/videosignal/gstvideomark.c:
9036 * sys/oss4/oss4-mixer.c:
9037 * sys/oss4/oss4-sink.c:
9038 * sys/oss4/oss4-source.c:
9039 Do not use short_description in section docs for elements. We extract
9040 them from element details and there will be warnings if they differ.
9041 Also fixing up the ChangeLog order.
9043 2008-06-11 21:17:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9045 configure.ac: 0.10.19.3 pre-release
9046 Original commit message from CVS:
9048 0.10.19.3 pre-release
9050 2008-06-11 20:13:00 +0000 David Schleef <ds@schleef.org>
9052 gst-libs/gst/rtsp/gstrtspconnection.c: Fix build on win32.
9053 Original commit message from CVS:
9054 * gst-libs/gst/rtsp/gstrtspconnection.c:
9056 Patch By: David Schleef <ds@schleef.org>
9059 2008-06-11 09:35:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9061 ext/gio/gstgiobasesrc.*: Try to read the requested number of bytes, even if the first read returns less than requeste...
9062 Original commit message from CVS:
9063 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_finalize),
9064 (gst_gio_base_src_create):
9065 * ext/gio/gstgiobasesrc.h:
9066 Try to read the requested number of bytes, even if the first
9067 read returns less than requested, until nothing is read anymore
9068 or we have the requested amount of bytes. This fixes playback of
9069 files via Samba as Samba only allows to read 64k at once.
9070 Implement a caching algorithm that makes sure that we read at
9071 least 4k of data every time. Some elements will try to read a few
9072 bytes, then seek, read again a few bytes and so on and this is
9073 painfully slow as every operation has to go over DBus if GVfs is
9075 Fixes bug #536849 and #536848.
9076 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init),
9077 (gst_gio_src_check_get_range):
9078 Override check_get_range() to blacklist http/https URIs
9079 and whitelist file URIs. More to be added on demand.
9081 2008-06-06 16:50:51 +0000 Wim Taymans <wim.taymans@gmail.com>
9083 examples/app/: Added 3 more example application for using appsrc in random-access mode, pull-mode streaming and pull ...
9084 Original commit message from CVS:
9085 * examples/app/Makefile.am:
9086 * examples/app/appsrc-ra.c: (feed_data), (seek_data),
9087 (found_source), (bus_message), (main):
9088 * examples/app/appsrc-seekable.c: (feed_data), (seek_data),
9089 (found_source), (bus_message), (main):
9090 * examples/app/appsrc-stream2.c: (feed_data), (found_source),
9091 (bus_message), (main):
9092 Added 3 more example application for using appsrc in random-access mode,
9093 pull-mode streaming and pull mode seekable.
9094 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
9095 (gst_app_src_start), (gst_app_src_do_get_size),
9096 (gst_app_src_create):
9097 * gst-libs/gst/app/gstappsrc.h:
9098 Make stream-type property writable.
9099 Unset flushing when starting so that we reuse appsrc.
9100 Inform basesrc about the configured size.
9101 Emit seek-data signal when we are going to a different offset in
9104 2008-06-06 14:19:54 +0000 Wim Taymans <wim.taymans@gmail.com>
9106 examples/app/appsrc-stream.c: Use deep-notify until we can depend on a playbin2 with support for the source property.
9107 Original commit message from CVS:
9108 * examples/app/appsrc-stream.c: (found_source), (main):
9109 Use deep-notify until we can depend on a playbin2 with support for the
9112 2008-06-05 16:38:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9114 examples/app/: Added an example on how to use appsrc in playbin in streaming mode from an mmapped file.
9115 Original commit message from CVS:
9116 * examples/app/.cvsignore:
9117 * examples/app/Makefile.am:
9118 * examples/app/appsrc-stream.c: (read_data), (start_feed),
9119 (stop_feed), (found_source), (bus_message), (main):
9120 Added an example on how to use appsrc in playbin in streaming mode from
9122 * examples/app/appsrc_ex.c: (main):
9123 Set pipeline to NULL to free queued buffers.
9124 * gst-libs/gst/app/gstapp-marshal.list:
9125 * gst-libs/gst/app/gstappsrc.c: (stream_type_get_type), (_do_init),
9126 (gst_app_src_class_init), (gst_app_src_init),
9127 (gst_app_src_flush_queued), (gst_app_src_dispose),
9128 (gst_app_src_set_property), (gst_app_src_get_property),
9129 (gst_app_src_unlock), (gst_app_src_unlock_stop),
9130 (gst_app_src_start), (gst_app_src_stop), (gst_app_src_is_seekable),
9131 (gst_app_src_check_get_range), (gst_app_src_do_seek),
9132 (gst_app_src_create), (gst_app_src_set_stream_type),
9133 (gst_app_src_get_stream_type), (gst_app_src_set_max_bytes),
9134 (gst_app_src_get_max_bytes), (gst_app_src_push_buffer),
9135 (gst_app_src_end_of_stream), (gst_app_src_uri_get_type),
9136 (gst_app_src_uri_get_protocols), (gst_app_src_uri_get_uri),
9137 (gst_app_src_uri_set_uri), (gst_app_src_uri_handler_init):
9138 * gst-libs/gst/app/gstappsrc.h:
9139 Measure max queue size in bytes instead.
9140 Add support for 3 modes of operation, streaming, seekable and
9141 random-access, making basesrc handle the scheduling modes for each.
9142 Add appsrc:// uri handler so that automatic plugging can be done from
9143 playbin2 or uridecodebin, for example.
9144 Added support for custom segment formats.
9145 Add support for push and pull based operations from the application.
9146 Expand the methods so that errors can be detected.
9147 Flush the queued buffers on seeks and when shutting down.
9148 Add signals to inform the app that a seek must happen.
9150 2008-06-05 09:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9152 configure.ac: 0.10.19.2 pre-release
9153 Original commit message from CVS:
9155 0.10.19.2 pre-release
9157 2008-06-04 21:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9159 win32/common/: Add new API functions to the dll exports
9160 Original commit message from CVS:
9161 * win32/common/libgstrtsp.def:
9162 * win32/common/libgsttag.def:
9163 Add new API functions to the dll exports
9165 2008-06-04 17:42:38 +0000 Michael Smith <msmith@xiph.org>
9167 gst/playback/gstplaybasebin.c: Disconnect signals from decodebins we created before we remove it from playbin, to avo...
9168 Original commit message from CVS:
9169 * gst/playback/gstplaybasebin.c:
9170 Disconnect signals from decodebins we created before we remove it from
9171 playbin, to avoid crashes if the decodebin is eventually disposed after
9172 the playbin itself (possible if the app takes a reference on the
9176 2008-06-04 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9178 gst/typefind/gsttypefindfunctions.c: Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't copy caps fo...
9179 Original commit message from CVS:
9180 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
9181 (mp3_type_find), (musepack_type_find), (MULTIPART_MAX_HEADER_SIZE),
9182 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
9183 (h264_video_type_find), (mpeg_video_stream_type_find),
9184 (dv_type_find), (mmsh_type_find):
9185 Bunch of small clean-ups: use gst_type_find_suggest_simple(); don't
9186 copy caps for no good reason (this may be desirable to make it easier
9187 to detect leaks, but then it should probably be done for all caps
9188 in the typefinder somewhere).
9190 2008-06-04 16:06:49 +0000 Peter Kjellerstedt <pkj@axis.com>
9192 tests/check/Makefile.am: Do not try to run the check tests for subparse unless it has been built.
9193 Original commit message from CVS:
9194 * tests/check/Makefile.am:
9195 Do not try to run the check tests for subparse unless it has been
9198 2008-06-04 16:00:26 +0000 Peter Kjellerstedt <pkj@axis.com>
9200 tests/check/pipelines/streamheader.c: Do not try to run a test which requires vorbisenc unless we have actually built...
9201 Original commit message from CVS:
9202 * tests/check/pipelines/streamheader.c: (buffer_probe_cb),
9203 (test_multifdsink_gdp_vorbisenc), (streamheader_suite):
9204 Do not try to run a test which requires vorbisenc unless we have
9207 2008-06-04 11:53:53 +0000 Peter Kjellerstedt <pkj@axis.com>
9209 gst-libs/gst/rtsp/gstrtspconnection.*: Add a couple of missing argument guards.
9210 Original commit message from CVS:
9211 * gst-libs/gst/rtsp/gstrtspconnection.c:
9212 (gst_rtsp_connection_set_auth), (gst_rtsp_connection_set_auth_param),
9213 (gst_rtsp_connection_clear_auth_params),
9214 (gst_rtsp_connection_set_qos_dscp), (gst_rtsp_connection_get_ip):
9215 * gst-libs/gst/rtsp/gstrtspconnection.h:
9216 Add a couple of missing argument guards.
9217 Add a way of setting the DSCP for an RTSP connection.
9218 Add an accessor method for the ip member of GstRTSPConnection as all
9219 members are supposed to be private.
9221 2008-06-04 11:33:23 +0000 Peter Kjellerstedt <pkj@axis.com>
9223 gst/tcp/gstmultifdsink.c: Fixed accidental use of IPv4 options for all IPv6 addresses.
9224 Original commit message from CVS:
9225 * gst/tcp/gstmultifdsink.c: (setup_dscp_client):
9226 Fixed accidental use of IPv4 options for all IPv6 addresses.
9228 2008-06-04 10:18:42 +0000 Tim-Philipp Müller <tim@centricular.net>
9230 gst-libs/gst/interfaces/mixertrack.h: Document mixer track flags.
9231 Original commit message from CVS:
9232 * gst-libs/gst/interfaces/mixertrack.h:
9233 Document mixer track flags.
9235 2008-06-04 05:58:38 +0000 Antoine Tremblay <hexa00@gmail.com>
9237 gst/gdp/gstgdppay.c: Don't set caps on the buffers that contain a copy of the buffer including the caps of them resul...
9238 Original commit message from CVS:
9239 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9240 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader):
9241 Don't set caps on the buffers that contain a copy of the buffer
9242 including the caps of them resulting in an always increasing refcount
9243 of the caps and insanely large caps. Instead include a buffer without
9244 caps in the new caps. Fixes bug #536475.
9246 2008-06-04 05:44:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9248 gst/videoscale/gstvideoscale.c: Transform a given PAR to a range on the struct with the generic height/width instead ...
9249 Original commit message from CVS:
9250 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
9251 Transform a given PAR to a range on the struct with the generic
9252 height/width instead of the struct with the possibly restricted
9255 2008-06-04 04:24:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9257 gst/videoscale/gstvideoscale.c: Prefer the given format if it contains something stricter than [1,MAX] for height or ...
9258 Original commit message from CVS:
9259 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
9260 Prefer the given format if it contains something stricter than [1,MAX]
9261 for height or width and only put a structure that requires rescaling
9262 as second. This makes it possible to use videoscale in pipelines where
9263 the source can actually produce the wanted height/width but usually
9264 selects a different one from the requested.
9266 2008-06-03 20:01:58 +0000 John Millikin <jmillikin@gmail.com>
9268 gst-libs/gst/tag/gstvorbistag.c: Retrieve COVERART tags from vorbis comments (#512333)
9269 Original commit message from CVS:
9270 Based on patch by: John Millikin <jmillikin gmail com>
9271 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches), (gst_vorbis_tag_add),
9272 (gst_vorbis_tag_add_coverart):
9273 Retrieve COVERART tags from vorbis comments (#512333)
9275 2008-06-03 19:44:48 +0000 Tim-Philipp Müller <tim@centricular.net>
9277 gst-libs/gst/tag/: Don't forget to add new enum value here too (should probably use glib-mkenums here...).
9278 Original commit message from CVS:
9279 * gst-libs/gst/tag/tag.h:
9280 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
9281 Don't forget to add new enum value here too (should probably use
9282 glib-mkenums here...).
9284 2008-06-03 19:29:06 +0000 Tim-Philipp Müller <tim@centricular.net>
9286 gst-libs/gst/tag/: API: add gst_tag_image_data_to_image_buffer()
9287 Original commit message from CVS:
9288 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_list_add_id3_image):
9289 * gst-libs/gst/tag/tag.h: (GST_TAG_IMAGE_TYPE_NONE),
9290 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
9291 (gst_tag_image_type_get_type), (gst_tag_image_type_is_valid),
9292 (gst_tag_image_data_to_image_buffer):
9293 Add two utility functions to avoid code duplication (#512333):
9294 API: add gst_tag_image_data_to_image_buffer()
9295 API: add gst_tag_list_add_id3_image()
9297 2008-06-03 08:54:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9299 win32/common/libgstaudio.def: Add gst_audio_check_channel_positions() to the exported symbols.
9300 Original commit message from CVS:
9301 * win32/common/libgstaudio.def:
9302 Add gst_audio_check_channel_positions() to the exported symbols.
9304 2008-06-03 08:48:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9306 API: Make gst_audio_check_channel_positions() public.
9307 Original commit message from CVS:
9308 * docs/libs/gst-plugins-base-libs-sections.txt:
9309 * gst-libs/gst/audio/multichannel.c:
9310 (gst_audio_check_channel_positions):
9311 * gst-libs/gst/audio/multichannel.h:
9312 API: Make gst_audio_check_channel_positions() public.
9313 * tests/check/libs/audio.c: (GST_START_TEST):
9314 Add some simple checks for gst_audio_check_channel_positions().
9316 2008-06-02 20:09:14 +0000 Tim-Philipp Müller <tim@centricular.net>
9318 sys/v4l/v4l_calls.c: minrange and maxrange are scaled according to the frequency multiplier.
9319 Original commit message from CVS:
9320 * sys/v4l/v4l_calls.c: (gst_v4l_get_chan_names):
9321 minrange and maxrange are scaled according to the frequency
9324 2008-06-02 18:37:02 +0000 Tim-Philipp Müller <tim@centricular.net>
9326 ext/pango/: Use gstvideo functions to calculate strides and plane offsets. Fixes rendering issue ('ghost' images of t...
9327 Original commit message from CVS:
9328 * ext/pango/Makefile.am:
9329 * ext/pango/gsttextoverlay.c: (gst_text_overlay_shade_y),
9330 (gst_text_overlay_blit_yuv420), (gst_text_overlay_push_frame):
9331 Use gstvideo functions to calculate strides and plane offsets. Fixes
9332 rendering issue ('ghost' images of the text on the chroma planes)
9333 with widths or heights that are not multiples of 8 (#506659 and
9334 probably also #485729).
9335 * tests/icles/test-textoverlay.c: (show_text), (test_textoverlay),
9337 Test with odd height/width too.
9339 2008-06-02 12:20:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9341 gst/adder/gstadder.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
9342 Original commit message from CVS:
9343 * gst/adder/gstadder.c: (gst_adder_query_duration),
9344 (gst_adder_query_latency):
9345 When using gst_element_iterate_pads() one has to unref every pad
9348 2008-05-31 19:57:57 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9350 gst-libs/gst/audio/gstbaseaudiosrc.c: Add a gtk-doc chunk for the new properties to have a Since: indication.
9351 Original commit message from CVS:
9352 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9353 (gst_base_audio_src_class_init):
9354 Add a gtk-doc chunk for the new properties to have a Since: indication.
9356 2008-05-31 19:50:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9359 ChangeLog surgery, mark API change
9360 Original commit message from CVS:
9361 ChangeLog surgery, mark API change
9363 2008-05-31 18:10:47 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9365 gst-libs/gst/audio/gstbaseaudiosrc.c: Provide readable actual-buffer-time and actual-latency-time properties that ref...
9366 Original commit message from CVS:
9367 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9368 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
9369 (gst_base_audio_src_get_property), (gst_base_audio_src_setcaps),
9370 (gst_base_audio_src_change_state):
9371 Provide readable actual-buffer-time and actual-latency-time properties
9372 that reflect the configured ringbuffer values. Fixes #524724.
9374 2008-05-30 15:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
9376 gst-libs/gst/rtp/gstbasertppayload.c: Simply converting the running time into an RTP timestamp by scaling it based on...
9377 Original commit message from CVS:
9378 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push),
9379 (gst_basertppayload_change_state):
9380 Simply converting the running time into an RTP timestamp by scaling it
9381 based on the clock-rate is good enough for making an RTP timestamp. This
9382 has the added benefit that we can later on expose a property with the
9383 RTP timestamp of running time 0, as is needed for RTSP servers to
9384 generate the response of the PLAY request.
9386 2008-05-30 08:42:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9388 gst/audioconvert/gstaudioconvert.c: Allow up to 11 positioned channels now that audioconvert can handle this but add ...
9389 Original commit message from CVS:
9390 * gst/audioconvert/gstaudioconvert.c:
9391 (structure_has_fixed_channel_positions),
9392 (gst_audio_convert_transform_caps):
9393 Allow up to 11 positioned channels now that audioconvert can handle
9394 this but add no default positions for > 8 channels.
9395 * tests/check/elements/audioconvert.c: (GST_START_TEST):
9396 Add some unit tests for the above change: Test conversion of
9397 11 positioned channels to stereo and the other way around, test
9398 conversion of 15 unpositioned channels in different ways.
9400 2008-05-29 19:45:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9402 win32/common/libgstaudio.def: Add gst_audio_clock_reset to the list of exported symbols.
9403 Original commit message from CVS:
9404 * win32/common/libgstaudio.def:
9405 Add gst_audio_clock_reset to the list of exported symbols.
9407 2008-05-29 19:37:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9409 tests/check/elements/vorbisdec.c: Remove wrong_channels_identification_header unit test as we now support 7 (and more...
9410 Original commit message from CVS:
9411 * tests/check/elements/vorbisdec.c: (vorbisdec_suite):
9412 Remove wrong_channels_identification_header unit test as we now
9413 support 7 (and more channels).
9415 2008-05-29 12:17:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9417 gst/audioconvert/gstchannelmix.c: If mixing left or right to center (or the other way around) only take the complete ...
9418 Original commit message from CVS:
9419 * gst/audioconvert/gstchannelmix.c:
9420 (gst_channel_mix_fill_one_other):
9421 If mixing left or right to center (or the other way around) only take
9422 the complete value if we don't already have the original position in
9425 2008-05-29 11:34:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9427 gst-libs/gst/audio/multichannel.c: Allow rear center together with rear left/right and other previously conflicting c...
9428 Original commit message from CVS:
9429 * gst-libs/gst/audio/multichannel.c:
9430 (gst_audio_check_channel_positions),
9431 (gst_audio_set_structure_channel_positions_list),
9432 (gst_audio_fixate_channel_positions):
9433 Allow rear center together with rear left/right and other previously
9434 conflicting channel positions. The reason why they weren't allowed
9435 was the channel mixing implementation in audioconvert.
9436 Also take this into account when fixing channel layouts.
9437 Allow setting channel positions for 1/2 channels when using
9438 gst_audio_set_structure_channel_position().
9439 * gst/audioconvert/gstchannelmix.c:
9440 (gst_channel_mix_fill_compatible), (gst_channel_mix_detect_pos),
9441 (gst_channel_mix_fill_one_other), (gst_channel_mix_fill_others),
9442 (gst_channel_mix_fill_special), (gst_channel_mix_fill_matrix):
9443 Major rewrite of the channel mixing.
9444 We now allow previously conflicting channel positions to appear
9445 together (rear center and rear left/right for example).
9447 Rework the way channels are mixed together to take more possible
9448 channel positions into account, properly mix from/to side channels
9449 and don't assume that either center, left&right or nothing of a
9450 specific position is available anymore.
9451 * tests/check/elements/audioconvert.c: (GST_START_TEST):
9452 Adjust unit tests with non-standard 1/2 channel layouts to the more
9453 correct new behaviour.
9454 Add a unit test for 5.1->Stereo downmixing.
9456 2008-05-29 07:02:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9458 ext/vorbis/: Add sane defaults for the 7 and 8 channel layouts as those are undefined in the Vorbis spec. Use NONE ch...
9459 Original commit message from CVS:
9460 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
9461 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps):
9462 Add sane defaults for the 7 and 8 channel layouts as those are
9463 undefined in the Vorbis spec. Use NONE channel layouts when decoding
9464 more than 8 channels instead of erroring out. Fixes bug #535356.
9466 2008-05-28 16:10:20 +0000 Wim Taymans <wim.taymans@gmail.com>
9468 Add theoraparse to the docs and fix some docs.
9469 Original commit message from CVS:
9470 * docs/plugins/Makefile.am:
9471 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
9472 * docs/plugins/gst-plugins-base-plugins-sections.txt:
9473 * ext/theora/theoraparse.c:
9474 Add theoraparse to the docs and fix some docs.
9476 2008-05-28 15:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
9478 gst-libs/gst/cdda/gstcddabasesrc.c: Fix EOS condition and track addition check, the track.end sector is included in t...
9479 Original commit message from CVS:
9480 * gst-libs/gst/cdda/gstcddabasesrc.c:
9481 (gst_cdda_base_src_add_track), (gst_cdda_base_src_create):
9482 Fix EOS condition and track addition check, the track.end sector is
9483 included in the track. Fixes #533265.
9485 2008-05-28 14:49:24 +0000 Mark Nauwelaerts <manauw@skynet.be>
9487 gst/videorate/gstvideorate.*: React (more) to NEWSEGMENT
9488 Original commit message from CVS:
9489 Patch by: Mark Nauwelaerts <manauw at skynet be>
9490 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
9491 (gst_video_rate_flush_prev), (gst_video_rate_event),
9492 (gst_video_rate_chain):
9493 * gst/videorate/gstvideorate.h:
9494 React (more) to NEWSEGMENT
9495 Small adjustment in timestamp calculation to prevent mismatches
9498 2008-05-28 11:31:44 +0000 Tim-Philipp Müller <tim@centricular.net>
9500 tests/examples/seek/seek.c: Initialise error to NULL as we should.
9501 Original commit message from CVS:
9502 * tests/examples/seek/seek.c: (make_parselaunch_pipeline):
9503 Initialise error to NULL as we should.
9505 2008-05-28 08:14:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9507 gst/adder/gstadder.c: Implement latency query.
9508 Original commit message from CVS:
9509 * gst/adder/gstadder.c: (gst_adder_query_duration),
9510 (gst_adder_query_latency), (gst_adder_query):
9511 Implement latency query.
9513 2008-05-27 18:10:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9515 gst/adder/gstadder.c: Correctly resync the iterator if gst_iterator_next() returns
9516 Original commit message from CVS:
9517 * gst/adder/gstadder.c: (gst_adder_query_duration):
9518 Correctly resync the iterator if gst_iterator_next() returns
9519 GST_ITERATOR_RESYNC.
9521 2008-05-27 17:14:07 +0000 Tim-Philipp Müller <tim@centricular.net>
9523 win32/vs6/libgstpbutils.dsp: Add pbutils-enumtypes.c to sources (#518037).
9524 Original commit message from CVS:
9525 * win32/vs6/libgstpbutils.dsp:
9526 Add pbutils-enumtypes.c to sources (#518037).
9528 2008-05-27 16:20:17 +0000 Wim Taymans <wim.taymans@gmail.com>
9530 gst-libs/gst/audio/gstaudioclock.*: Add method to inform the clock that the time starts from 0 again. We use this inf...
9531 Original commit message from CVS:
9532 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
9533 (gst_audio_clock_reset), (gst_audio_clock_get_internal_time):
9534 * gst-libs/gst/audio/gstaudioclock.h:
9535 Add method to inform the clock that the time starts from 0 again. We use
9536 this info to calculate a clock offset so that the time we report in
9537 internal_time is monotonically increasing, as required by the clock base
9538 class. Fixes #521761.
9539 API: GstAudioClock::gst_audio_clock_reset()
9540 * gst-libs/gst/audio/gstbaseaudiosink.c:
9541 (gst_base_audio_sink_skew_slaving),
9542 (gst_base_audio_sink_change_state):
9543 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9544 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
9545 Reset reported time when we (re)create the ringbuffer.
9547 2008-05-27 16:11:32 +0000 Tim-Philipp Müller <tim@centricular.net>
9549 ext/alsa/gstalsamixertrack.c: Make sure playback volumes aren't accidentally overwritten by capture volumes if an als...
9550 Original commit message from CVS:
9551 * ext/alsa/gstalsamixertrack.c:
9552 (gst_alsa_mixer_track_update_alsa_capabilities):
9553 Make sure playback volumes aren't accidentally overwritten by
9554 capture volumes if an alsa mixer track has both playback and
9555 capture capabilities: we create two GstMixerTracks in that
9556 case, so make sure we query only the alsa capabilities that
9557 refer to the type of GstMixerTrack we created from the dual
9558 capability alsa element. Should fix issues with Audigy2 sound
9561 2008-05-27 10:57:56 +0000 Tim-Philipp Müller <tim@centricular.net>
9563 tests/check/pipelines/oggmux.c: Don't use deprecated function.
9564 Original commit message from CVS:
9565 * tests/check/pipelines/oggmux.c: (test_pipeline):
9566 Don't use deprecated function.
9568 2008-05-27 10:35:55 +0000 Wim Taymans <wim.taymans@gmail.com>
9570 gst/playback/gstdecodebin2.c: Check for NULL cases and log them, creating ghostpads can, for example, fail when the p...
9571 Original commit message from CVS:
9572 * gst/playback/gstdecodebin2.c:
9573 (gst_decode_group_control_source_pad), (gst_decode_group_expose):
9574 Check for NULL cases and log them, creating ghostpads can, for example,
9575 fail when the pad returns wrong caps.
9576 * gst/playback/gstplaybin2.c: (perform_eos):
9577 When pushing out the EOS event, collect the return value and warn when
9580 2008-05-26 17:18:52 +0000 Wim Taymans <wim.taymans@gmail.com>
9582 gst-libs/gst/riff/riff-media.c: Add support for DVCPRO.
9583 Original commit message from CVS:
9584 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
9585 (gst_riff_create_video_template_caps):
9586 Add support for DVCPRO.
9588 2008-05-26 10:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
9590 gst/videoscale/gstvideoscale.c: Change default scaling method from nearest-neighbour to bilinear.
9591 Original commit message from CVS:
9592 * gst/videoscale/gstvideoscale.c: (DEFAULT_PROP_METHOD):
9593 Change default scaling method from nearest-neighbour to bilinear.
9595 2008-05-26 10:26:00 +0000 Tim-Philipp Müller <tim@centricular.net>
9597 tests/check/libs/video.c: More checks.
9598 Original commit message from CVS:
9599 * tests/check/libs/video.c:
9602 2008-05-25 20:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
9604 Limit duration to a maximum of five seconds for tmplayer format where we can guess the duration only from the timesta...
9605 Original commit message from CVS:
9606 * gst/subparse/gstsubparse.c: (parser_state_init),
9607 (gst_sub_parse_format_autodetect), (handle_buffer):
9608 * gst/subparse/gstsubparse.h:
9609 * tests/check/elements/subparse.c: (test_tmplayer_style3b):
9610 Limit duration to a maximum of five seconds for tmplayer format where
9611 we can guess the duration only from the timestamp of the next line of
9612 text. We don't want to show a text for eternities just because nothing
9613 else is being said for a while.
9615 2008-05-23 14:14:28 +0000 Wim Taymans <wim.taymans@gmail.com>
9617 gst-libs/gst/rtp/gstbasertpdepayload.c: Check sequence numbers, mark input buffers with a discont flag for the subcla...
9618 Original commit message from CVS:
9619 * gst-libs/gst/rtp/gstbasertpdepayload.c:
9620 (gst_base_rtp_depayload_chain),
9621 (gst_base_rtp_depayload_handle_sink_event),
9622 (gst_base_rtp_depayload_push_full),
9623 (gst_base_rtp_depayload_change_state):
9624 Check sequence numbers, mark input buffers with a discont flag for the
9625 subclass when we detected a gap, drop duplicate buffers. We do this
9626 because one can use the element without a jitterbuffer in front and we
9627 don't want to feed the subclasses invalid or reordered data.
9628 Do an error when the subclass did not provide a process function instead
9630 Some other small cleanups.
9632 2008-05-22 22:35:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9634 gst/videotestsrc/videotestsrc.c: May just as well use the precalculated uvstride here.
9635 Original commit message from CVS:
9636 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
9637 May just as well use the precalculated uvstride here.
9639 2008-05-22 22:09:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9641 Add some documentation comments, and some new headers to be scanned.
9642 Original commit message from CVS:
9643 * docs/plugins/Makefile.am:
9644 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
9645 * docs/plugins/gst-plugins-base-plugins-sections.txt:
9646 * docs/plugins/gst-plugins-base-plugins.args:
9647 * docs/plugins/gst-plugins-base-plugins.hierarchy:
9648 * docs/plugins/gst-plugins-base-plugins.interfaces:
9649 * docs/plugins/gst-plugins-base-plugins.prerequisites:
9650 * docs/plugins/inspect/plugin-adder.xml:
9651 * docs/plugins/inspect/plugin-alsa.xml:
9652 * docs/plugins/inspect/plugin-audioconvert.xml:
9653 * docs/plugins/inspect/plugin-audiorate.xml:
9654 * docs/plugins/inspect/plugin-audioresample.xml:
9655 * docs/plugins/inspect/plugin-audiotestsrc.xml:
9656 * docs/plugins/inspect/plugin-cdparanoia.xml:
9657 * docs/plugins/inspect/plugin-decodebin.xml:
9658 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
9659 * docs/plugins/inspect/plugin-gdp.xml:
9660 * docs/plugins/inspect/plugin-gio.xml:
9661 * docs/plugins/inspect/plugin-gnomevfs.xml:
9662 * docs/plugins/inspect/plugin-libvisual.xml:
9663 * docs/plugins/inspect/plugin-ogg.xml:
9664 * docs/plugins/inspect/plugin-pango.xml:
9665 * docs/plugins/inspect/plugin-playback.xml:
9666 * docs/plugins/inspect/plugin-queue2.xml:
9667 * docs/plugins/inspect/plugin-subparse.xml:
9668 * docs/plugins/inspect/plugin-tcp.xml:
9669 * docs/plugins/inspect/plugin-theora.xml:
9670 * docs/plugins/inspect/plugin-typefindfunctions.xml:
9671 * docs/plugins/inspect/plugin-uridecodebin.xml:
9672 * docs/plugins/inspect/plugin-video4linux.xml:
9673 * docs/plugins/inspect/plugin-videorate.xml:
9674 * docs/plugins/inspect/plugin-videoscale.xml:
9675 * docs/plugins/inspect/plugin-videotestsrc.xml:
9676 * docs/plugins/inspect/plugin-volume.xml:
9677 * docs/plugins/inspect/plugin-vorbis.xml:
9678 * docs/plugins/inspect/plugin-ximagesink.xml:
9679 * docs/plugins/inspect/plugin-xvimagesink.xml:
9680 * ext/cdparanoia/gstcdparanoiasrc.c:
9681 * ext/ogg/gstoggdemux.c:
9682 * ext/ogg/gstoggdemux.h:
9683 * ext/ogg/gstoggmux.c:
9684 * ext/ogg/gstoggmux.h:
9685 * gst/audioconvert/audioconvert.c:
9686 * gst/audioconvert/audioconvert.h:
9687 * gst/audioconvert/gstaudioconvert.h:
9688 * gst/gdp/gstgdpdepay.h:
9689 * gst/gdp/gstgdppay.h:
9690 * gst/playback/gstdecodebin.c:
9691 * gst/playback/gstdecodebin2.c:
9692 * gst/playback/gstplaybin.c:
9693 * gst/playback/gstplaybin2.c:
9694 * gst/playback/gsturidecodebin.c:
9695 * gst/tcp/gstmultifdsink.c:
9696 * gst/tcp/gstmultifdsink.h:
9698 Add some documentation comments, and some new headers to be scanned.
9699 Rename some internal enum declarations (audioconvert's DitherType and
9700 NoiseShapingType, GstUnitType from the TCP elements) to match the
9701 documented GObject type names so that the docs pick them up.
9702 Name the playbin2 docs markups properly so they get picked up. They'll
9703 need renaming back when/if playbin2 becomes playbin.
9704 100% symbol coverage for the plugin docs, booya.
9706 2008-05-22 18:30:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9708 gst/videotestsrc/videotestsrc.c: Fix generation of NV12/NV21 frames. Fixes bug #532454.
9709 Original commit message from CVS:
9710 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
9711 * gst/videotestsrc/videotestsrc.c: (paint_hline_NV12_NV21):
9712 Fix generation of NV12/NV21 frames. Fixes bug #532454.
9714 2008-05-22 11:59:33 +0000 Sjoerd Simons <sjoerd@luon.net>
9716 gst/playback/gstdecodebin.c: Lock the fakesink before setting the state to NULL and removing it from the bin so that ...
9717 Original commit message from CVS:
9718 Patch by: Sjoerd Simons <sjoerd at luon dot net>
9719 * gst/playback/gstdecodebin.c: (remove_fakesink):
9720 Lock the fakesink before setting the state to NULL and removing it from
9721 the bin so that a concurrent state change cannot interfere.
9724 2008-05-21 17:09:42 +0000 Felipe Contreras <felipe.contreras@nokia.com>
9726 docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
9727 Original commit message from CVS:
9729 Fix installing plugin documentation when gtk-doc is disabled.
9731 2008-05-21 17:01:16 +0000 Felipe Contreras <felipe.contreras@nokia.com>
9733 gst-libs/gst/rtsp/Makefile.am: Distribute, don't install md5.h
9734 Original commit message from CVS:
9735 * gst-libs/gst/rtsp/Makefile.am:
9736 Distribute, don't install md5.h
9738 2008-05-21 16:47:58 +0000 Julien Moutte <julien@moutte.net>
9740 gst/tcp/gstmultifdsink.c: Use IPPROTO_IP instead of SOL_IP, works on more platforms.
9741 Original commit message from CVS:
9742 2008-05-21 Julien Moutte <julien@fluendo.com>
9743 * gst/tcp/gstmultifdsink.c: (setup_dscp_client): Use IPPROTO_IP
9744 instead of SOL_IP, works on more platforms.
9745 * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Fix printf
9748 2008-05-21 16:44:15 +0000 Wim Taymans <wim.taymans@gmail.com>
9750 Some debug and comment fixes.
9751 Original commit message from CVS:
9752 * ext/vorbis/vorbisdec.c:
9753 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
9754 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_show_frame):
9755 Some debug and comment fixes.
9756 * tests/examples/dynamic/addstream.c: (main):
9759 2008-05-21 16:36:50 +0000 Wim Taymans <wim.taymans@gmail.com>
9761 Don't use bad gst_element_get_pad().
9762 Original commit message from CVS:
9763 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
9764 * gst/playback/decodetest.c: (new_decoded_pad_cb):
9765 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
9766 (try_to_link_1), (elem_is_dynamic), (close_link), (type_found),
9767 (cleanup_decodebin):
9768 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
9769 (connect_element), (gst_decode_group_control_demuxer_pad):
9770 * gst/playback/gstplaybasebin.c: (queue_remove_probe),
9771 (queue_out_of_data), (gen_preroll_element), (preroll_unlinked),
9773 * gst/playback/gstplaybin.c: (gst_play_bin_vis_blocked),
9774 (gst_play_bin_set_property), (handoff), (gen_video_element),
9775 (gen_text_element), (gen_audio_element), (gen_vis_element),
9776 (remove_sinks), (add_sink), (setup_sinks):
9777 * gst/playback/gstplaybin2.c: (pad_added_cb), (no_more_pads_cb):
9778 * gst/playback/gstplaysink.c: (gst_play_sink_get_video_sink),
9779 (gst_play_sink_get_audio_sink), (gst_play_sink_vis_unblocked),
9780 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
9781 (gst_play_sink_get_vis_plugin), (gst_play_sink_set_mute),
9782 (gen_video_chain), (gen_text_chain), (gen_audio_chain),
9783 (gen_vis_chain), (gst_play_sink_reconfigure),
9784 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
9785 (gst_play_sink_request_pad):
9786 * gst/playback/gsturidecodebin.c: (type_found), (setup_source):
9787 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
9789 * gst/playback/test6.c: (new_decoded_pad_cb):
9790 * tests/check/elements/audioconvert.c: (GST_START_TEST):
9791 * tests/check/elements/audiorate.c: (test_injector_chain),
9792 (do_perfect_stream_test):
9793 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
9794 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
9795 * tests/check/elements/gnomevfssink.c:
9796 * tests/check/elements/textoverlay.c:
9797 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2):
9798 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
9799 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
9800 * tests/check/pipelines/oggmux.c: (test_pipeline):
9801 * tests/check/pipelines/streamheader.c: (GST_START_TEST):
9802 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
9803 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
9804 * tests/examples/seek/scrubby.c: (make_wav_pipeline):
9805 * tests/examples/seek/seek.c: (make_mod_pipeline),
9806 (make_dv_pipeline), (make_wav_pipeline), (make_flac_pipeline),
9807 (make_sid_pipeline), (make_parse_pipeline), (make_vorbis_pipeline),
9808 (make_theora_pipeline), (make_vorbis_theora_pipeline),
9809 (make_avi_msmpeg4v3_mp3_pipeline), (make_mp3_pipeline),
9810 (make_avi_pipeline), (make_mpeg_pipeline), (make_mpegnt_pipeline),
9811 (update_fill), (msg_buffering):
9812 Don't use bad gst_element_get_pad().
9814 2008-05-21 14:35:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9816 gst-libs/gst/riff/riff-media.c: Fix wrong method name in docs. Fix calculation of strf fields for broken mulaw/alaw.
9817 Original commit message from CVS:
9818 * gst-libs/gst/riff/riff-media.c:
9819 Fix wrong method name in docs. Fix calculation of strf fields for
9821 * gst-libs/gst/riff/riff-read.c:
9822 Whitespace fix and removing double ';'.
9824 2008-05-21 11:52:30 +0000 Wim Taymans <wim.taymans@gmail.com>
9826 docs/design/part-playbin2.txt: Add some leftover doc.
9827 Original commit message from CVS:
9828 * docs/design/part-playbin2.txt:
9829 Add some leftover doc.
9831 2008-05-21 11:36:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9833 gst/audioconvert/gstchannelmix.c: Fix copy & paste error in last commit.
9834 Original commit message from CVS:
9835 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
9836 Fix copy & paste error in last commit.
9838 2008-05-21 11:30:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9840 gst/audioconvert/gstchannelmix.c: Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to other channel posi...
9841 Original commit message from CVS:
9842 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
9843 Add support for mixing GST_AUDIO_CHANNEL_POSITION_SIDE_* from/to
9844 other channel positions when source has SIDE channels and dest doesn't
9845 or the other way around.
9847 2008-05-21 11:29:25 +0000 Henrik Eriksson <henriken@axis.com>
9849 gst/tcp/gstmultifdsink.*: Add support for DSCP QOS. Fixes #469933.
9850 Original commit message from CVS:
9851 Patch by: Henrik Eriksson <henriken at axis dot com>
9852 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
9853 (gst_multi_fd_sink_init), (setup_dscp_client), (setup_dscp),
9854 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_set_property),
9855 (gst_multi_fd_sink_get_property):
9856 * gst/tcp/gstmultifdsink.h:
9857 Add support for DSCP QOS. Fixes #469933.
9859 2008-05-21 07:46:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9861 tests/check/elements/audioconvert.c: Add another test that checks if conversion between standard 1 and 2 channel layo...
9862 Original commit message from CVS:
9863 * tests/check/elements/audioconvert.c: (GST_START_TEST):
9864 Add another test that checks if conversion between standard 1 and 2
9865 channel layouts with and without positions set is working.
9867 2008-05-21 07:39:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9869 gst-libs/gst/audio/multichannel.c: Allow non-standard 2 channel layouts.
9870 Original commit message from CVS:
9871 * gst-libs/gst/audio/multichannel.c:
9872 (gst_audio_check_channel_positions):
9873 Allow non-standard 2 channel layouts.
9874 * tests/check/elements/audioconvert.c: (GST_START_TEST):
9875 Add some tests for converting and remapping non-standard 1 and 2
9878 2008-05-21 07:28:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9880 gst/audioconvert/gstchannelmix.c: Prevent division by zero if the channel mix matrix contains only zeroes.
9881 Original commit message from CVS:
9882 * gst/audioconvert/gstchannelmix.c:
9883 (gst_channel_mix_fill_normalize):
9884 Prevent division by zero if the channel mix matrix contains only
9887 2008-05-21 06:45:22 +0000 Antoine Tremblay <hexa00@gmail.com>
9889 gst/gdp/gstgdppay.c: Close a buffer memory leak. Fixes bug #534071.
9890 Original commit message from CVS:
9891 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9892 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain):
9893 Close a buffer memory leak. Fixes bug #534071.
9895 2008-05-21 06:39:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9897 gst-libs/gst/rtsp/gstrtsptransport.h: Make the GstRTSPTransport struct members public as there are no setters/getters...
9898 Original commit message from CVS:
9899 * gst-libs/gst/rtsp/gstrtsptransport.h:
9900 Make the GstRTSPTransport struct members public as there are no
9901 setters/getters and it's supposed to be changed directly.
9904 2008-05-21 05:48:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9906 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...
9907 Original commit message from CVS:
9908 * gst/adder/gstadder.c:
9909 Adder also doesn't support audio/x-raw-int with width!=depth so don't
9910 claim this on the pad template caps.
9912 2008-05-20 16:26:53 +0000 Wim Taymans <wim.taymans@gmail.com>
9914 gst-libs/gst/audio/gstbaseaudiosink.c: We can only use our optimal calibration if we prerolled before the latency exp...
9915 Original commit message from CVS:
9916 * gst-libs/gst/audio/gstbaseaudiosink.c:
9917 (gst_base_audio_sink_sync_latency):
9918 We can only use our optimal calibration if we prerolled before the
9921 2008-05-20 14:35:42 +0000 Tim-Philipp Müller <tim@centricular.net>
9923 configure.ac: Require core CVS for GstBaseSrc buffer caps setting magic.
9924 Original commit message from CVS:
9926 Require core CVS for GstBaseSrc buffer caps setting magic.
9928 2008-05-20 12:26:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9930 gst/audioconvert/gstaudioconvert.c: Fix logic in last commit.
9931 Original commit message from CVS:
9932 * gst/audioconvert/gstaudioconvert.c:
9933 (gst_audio_convert_fixate_channels):
9934 Fix logic in last commit.
9936 2008-05-20 12:15:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9938 gst/audioconvert/gstaudioconvert.c: Passthrough the channel positions if the number of output channels is the same as...
9939 Original commit message from CVS:
9940 * gst/audioconvert/gstaudioconvert.c:
9941 (gst_audio_convert_fixate_channels):
9942 Passthrough the channel positions if the number of output channels is
9943 the same as the number of input channels, the input had a channel
9944 layout and downstream requests no special one. We did this already for
9945 > 2 channels but now it's also done for 1 channel. Fixes bug #533617.
9947 2008-05-20 11:13:27 +0000 Wim Taymans <wim.taymans@gmail.com>
9949 ext/gnomevfs/gstgnomevfssrc.*: Set the ICY caps on the srcpad from where they get picked up by the base class now and...
9950 Original commit message from CVS:
9951 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
9952 (gst_gnome_vfs_src_finalize),
9953 (gst_gnome_vfs_src_received_headers_callback),
9954 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_stop):
9955 * ext/gnomevfs/gstgnomevfssrc.h:
9956 Set the ICY caps on the srcpad from where they get picked up by the base
9957 class now and set on the outgoing buffers.
9958 * gst-libs/gst/audio/gstbaseaudiosrc.c:
9959 (gst_base_audio_src_create):
9960 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
9961 BaseSrc now sets the caps on outgoing buffers automatically.
9963 2008-05-20 11:09:06 +0000 Wim Taymans <wim.taymans@gmail.com>
9965 gst-libs/gst/audio/gstbaseaudiosink.c: Change the way in which the ringbuffer is started when dealing with a slaved c...
9966 Original commit message from CVS:
9967 * gst-libs/gst/audio/gstbaseaudiosink.c:
9968 (gst_base_audio_sink_resample_slaving),
9969 (gst_base_audio_sink_skew_slaving),
9970 (gst_base_audio_sink_sync_latency), (gst_base_audio_sink_render),
9971 (gst_base_audio_sink_async_play),
9972 (gst_base_audio_sink_change_state):
9973 Change the way in which the ringbuffer is started when dealing with a
9974 slaved clock and latency. We now sync to the clock until we reach
9975 upstream latency before starting the ringbuffer. This has the effect
9976 that we can accurately align the master and slave clocks and let the
9977 rate correction code take care of the initial drift or rounding errors
9978 instead of leaving them uncorrected with the old approach.
9980 2008-05-20 08:12:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9982 gst/audioconvert/gstaudioconvert.c: Correctly set the default channel positions when converting to 8 channels.
9983 Original commit message from CVS:
9984 * gst/audioconvert/gstaudioconvert.c:
9985 (gst_audio_convert_fixate_channels):
9986 Correctly set the default channel positions when converting to 8
9989 2008-05-19 16:13:25 +0000 Tim-Philipp Müller <tim@centricular.net>
9991 configure.ac: Error out if we don't have the required version of core.
9992 Original commit message from CVS:
9994 Error out if we don't have the required version of core.
9996 2008-05-19 15:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
9998 gst/typefind/gsttypefindfunctions.c: Use data scan helper in aac typefinder and stop scanning for headers when we've ...
9999 Original commit message from CVS:
10000 * gst/typefind/gsttypefindfunctions.c: (aac_type_find):
10001 Use data scan helper in aac typefinder and stop scanning
10002 for headers when we've found a type. Also fix potential invalid
10003 memory access when calculating the frame length.
10005 2008-05-19 14:09:08 +0000 Tim-Philipp Müller <tim@centricular.net>
10007 gst/typefind/gsttypefindfunctions.c: Don't modify scan context when we return FALSE in ensure_data, so it's possible ...
10008 Original commit message from CVS:
10009 * gst/typefind/gsttypefindfunctions.c: (data_scan_ctx_ensure_data),
10010 (mpeg_sys_is_valid_pack):
10011 Don't modify scan context when we return FALSE in ensure_data, so
10012 it's possible to continue scanning, and we don't end up with a NULL
10013 data pointer and a positive size, which might bite us the next time
10014 we're called. Small constification.
10016 2008-05-16 21:12:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10018 gst/adder/gstadder.c: Adder doesn't support 24 bit samples so don't claim it supports them in the pad template caps.
10019 Original commit message from CVS:
10020 * gst/adder/gstadder.c:
10021 Adder doesn't support 24 bit samples so don't claim it supports them
10022 in the pad template caps.
10024 2008-05-14 20:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
10026 gst-libs/gst/rtp/gstbasertpdepayload.c: Validate the RTP packet before further processing it. It's just too dangerous...
10027 Original commit message from CVS:
10028 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10029 (gst_base_rtp_depayload_chain):
10030 Validate the RTP packet before further processing it. It's just too
10031 dangerous to accept random packets and people are not forced to use a
10032 jitterbuffer or session manager to filter out the bad packets.
10033 * gst-libs/gst/rtp/gstrtpbuffer.c:
10034 (gst_rtp_buffer_set_extension_data),
10035 (gst_rtp_buffer_get_payload_subbuffer):
10037 When setting extension data in a buffer that is too small, we fail and
10038 we should not set the extension bit.
10039 Change GST_WARNINGS into g_warning because they really are
10040 programming errors.
10041 * tests/check/libs/rtp.c: (GST_START_TEST):
10042 Catch the g_warnings now in the unit tests and that fact that failing to
10043 set extension data left the extension bit untouched.
10045 2008-05-14 13:57:41 +0000 Tim-Philipp Müller <tim@centricular.net>
10047 gst/audioresample/gstaudioresample.c: Revert previous change which made basetransform handle buffer_alloc and which b...
10048 Original commit message from CVS:
10049 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
10050 Revert previous change which made basetransform handle buffer_alloc
10051 and which breaks things badly in the non-passthrough case since it
10052 returned buffers with a different (ie. sometimes smaller) size than
10053 the size requested.
10055 2008-05-14 13:43:12 +0000 Bernard B <b-gnome@largestprime.net>
10057 gst-libs/gst/rtp/gstrtpbuffer.c: Fix seqnum compare function for bordercase values and fix the docs again. Fixes #533...
10058 Original commit message from CVS:
10059 Patch by: Bernard B <b-gnome at largestprime dot net>
10060 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum):
10061 Fix seqnum compare function for bordercase values and fix the docs
10062 again. Fixes #533075.
10063 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
10064 Add a testcase for seqnum compare function.
10066 2008-05-14 10:58:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10068 gst/adder/gstadder.c: Correctly declare the supported endianness on the pad templates and check for correct endiannes...
10069 Original commit message from CVS:
10070 * gst/adder/gstadder.c: (gst_adder_setcaps),
10071 (gst_adder_class_init):
10072 Correctly declare the supported endianness on the pad templates
10073 and check for correct endianness in the set caps function. Adder
10074 only supports native endianness.
10075 Also use gst_element_class_set_details_simple().
10077 2008-05-14 09:12:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10079 sys/xvimage/xvimagesink.c: Better debug logging in port value handling. Merging separate port value loops into one.
10080 Original commit message from CVS:
10081 * sys/xvimage/xvimagesink.c:
10082 Better debug logging in port value handling. Merging separate port
10083 value loops into one.
10085 2008-05-13 16:02:19 +0000 Hannes Bistry <hannesb@gmx.de>
10087 gst/tcp/: Fix regression in clientsrc because we did not add the fd to the poll set anymore. Fixes #532364.
10088 Original commit message from CVS:
10089 Patch by: Hannes Bistry <hannesb at gmx dot de>
10090 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
10091 * gst/tcp/gsttcpserversink.c:
10092 (gst_tcp_server_sink_handle_server_read),
10093 (gst_tcp_server_sink_handle_wait), (gst_tcp_server_sink_init_send):
10094 Fix regression in clientsrc because we did not add the fd to the poll
10095 set anymore. Fixes #532364.
10096 Do some cleanups here and there.
10098 2008-05-13 13:04:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10100 gst/playback/: Use correct marshallers. GstCaps are a boxed type and no GObject subclass.
10101 Original commit message from CVS:
10102 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
10103 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
10104 * gst/playback/gstplay-marshal.list:
10105 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
10106 Use correct marshallers. GstCaps are a boxed type and no GObject
10109 2008-05-13 11:37:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10111 win32/common/libgstrtsp.def: Add gst_rtsp_connection_(set|clear)_auth_param() to the exported symbols.
10112 Original commit message from CVS:
10113 * win32/common/libgstrtsp.def:
10114 Add gst_rtsp_connection_(set|clear)_auth_param() to the exported
10117 2008-05-13 10:59:49 +0000 Sjoerd Simons <sjoerd@luon.net>
10119 tests/check/elements/audioresample.c: Add unit test for the latest basetransform negotiation changes.
10120 Original commit message from CVS:
10121 Patch by: Sjoerd Simons <sjoerd at luon dot net>
10122 * tests/check/elements/audioresample.c:
10123 (live_switch_alloc_only_48000), (live_switch_get_sink_caps),
10124 (live_switch_push), (GST_START_TEST):
10125 Add unit test for the latest basetransform negotiation changes.
10128 2008-05-13 09:14:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10130 gst/ffmpegcolorspace/imgconvert.c: Fix nv12<->nv21 conversion if stride is larger than width.
10131 Original commit message from CVS:
10132 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
10133 Fix nv12<->nv21 conversion if stride is larger than width.
10135 2008-05-13 07:28:21 +0000 j^ <j@oil21.org>
10137 ext/ogg/gstoggdemux.*: Parse presentation time from skeleton streams and use it as offset for the timestamps. Fixes b...
10138 Original commit message from CVS:
10139 Patch by: j^ <j at oil21 dot org>
10140 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
10141 (gst_ogg_pad_parse_skeleton_fisbone):
10142 * ext/ogg/gstoggdemux.h:
10143 Parse presentation time from skeleton streams and use it as offset
10144 for the timestamps. Fixes bug #530068.
10146 2008-05-12 08:45:11 +0000 Wim Taymans <wim.taymans@gmail.com>
10148 gst-libs/gst/audio/gstbaseaudiosink.c: Revert previous patch that attempted to more accurately calculate the initial ...
10149 Original commit message from CVS:
10150 * gst-libs/gst/audio/gstbaseaudiosink.c:
10151 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
10152 Revert previous patch that attempted to more accurately calculate the
10153 initial offset between master and slave clock. The best thing we can do
10154 in general is take the time of both clocks as the diff since we don't
10155 know when the actual preroll happened.
10157 2008-05-11 19:52:59 +0000 Tim-Philipp Müller <tim@centricular.net>
10159 gst-libs/gst/pbutils/install-plugins.c: Fix docs: type and missing word.
10160 Original commit message from CVS:
10161 * gst-libs/gst/pbutils/install-plugins.c:
10162 Fix docs: type and missing word.
10164 2008-05-10 20:16:21 +0000 Tim-Philipp Müller <tim@centricular.net>
10166 gst/typefind/gsttypefindfunctions.c: Don't do lots of 4-byte peeks, but use the 'new' data scan helper for this inste...
10167 Original commit message from CVS:
10168 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
10169 Don't do lots of 4-byte peeks, but use the 'new' data scan helper
10170 for this instead; don't check if we've found enough markers after
10171 each and every step, it's enough to do that only if we've actually
10172 found a new marker.
10173 Embed a G_UNLIKELY into the IS_MPEG_HEADER macro.
10175 2008-05-10 18:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
10177 gst/typefind/gsttypefindfunctions.c: Move scan helper thingy to the beginning of the file so we can use it in other t...
10178 Original commit message from CVS:
10179 * gst/typefind/gsttypefindfunctions.c:
10180 (DATA_SCAN_CTX_CHUNK_SIZE), (DataScanCtx), (data_scan_ctx_advance),
10181 (data_scan_ctx_ensure_data), (GST_MPEGVID_TYPEFIND_TRY_SYNC),
10182 (mpeg_video_stream_type_find):
10183 Move scan helper thingy to the beginning of the file so we can use
10184 it in other typefind functions. Rename it to something more
10185 generic. Also improve handling of things towards the end of the
10186 typefind data: peek as much as we can if we know the size of the
10187 data, rather than just min_size.
10189 2008-05-09 21:42:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10191 Document the GstTuner and GstColorBalance interfaces, and some other random API functions that needed it. 70% symbol ...
10192 Original commit message from CVS:
10193 * docs/libs/gst-plugins-base-libs-sections.txt:
10194 * gst-libs/gst/interfaces/colorbalance.c:
10195 * gst-libs/gst/interfaces/colorbalance.h:
10196 * gst-libs/gst/interfaces/colorbalancechannel.c:
10197 * gst-libs/gst/interfaces/colorbalancechannel.h:
10198 * gst-libs/gst/interfaces/tuner.c:
10199 * gst-libs/gst/interfaces/tunerchannel.c:
10200 * gst-libs/gst/interfaces/tunerchannel.h:
10201 * gst-libs/gst/interfaces/tunernorm.c:
10202 * gst-libs/gst/interfaces/tunernorm.h:
10203 * gst-libs/gst/video/video.c:
10204 * gst-libs/gst/video/video.h:
10205 Document the GstTuner and GstColorBalance interfaces, and some
10206 other random API functions that needed it. 70% symbol coverage, woo.
10208 2008-05-09 16:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
10210 gst-libs/gst/audio/gstaudiosink.c: Choose to allocate one less segment but require one additional segment as latency.
10211 Original commit message from CVS:
10212 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_acquire):
10213 Choose to allocate one less segment but require one additional segment
10215 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_acquire):
10216 No need to increment the number of segments in the source.
10217 * gst-libs/gst/audio/gstbaseaudiosink.c:
10218 (gst_base_audio_sink_get_time), (clock_convert_external),
10219 (gst_base_audio_sink_resample_slaving),
10220 (gst_base_audio_sink_skew_slaving),
10221 (gst_base_audio_sink_none_slaving), (gst_base_audio_sink_render),
10222 (gst_base_audio_sink_async_play):
10223 Remove adding latency when returning the internal time while subtracting
10224 it again when we use the value a little later.
10225 When calculating the end timestamp, we are making a rounding error
10226 with the current algorithm. Ensure that we don't accumulate these
10227 rounding errors when aligning samples by not resampling at all if we
10228 don't need to. Fixes #419351.
10229 Make the initial calibration of the clock slaving a little more
10230 predictable and accurate. Also handle the case where we don't do
10233 2008-05-09 08:34:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10235 gst/ffmpegcolorspace/: Add conversions from/to NV12 and NV21 and conversions between those two formats. Fixes bug #53...
10236 Original commit message from CVS:
10237 Based on a patch by:
10238 Björn Benderius <bjoern dot benderius at axis dot com>
10239 * gst/ffmpegcolorspace/avcodec.h:
10240 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
10241 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
10242 (gst_ffmpegcsp_avpicture_fill):
10243 * gst/ffmpegcolorspace/imgconvert.c: (nv12_to_nv21):
10244 * gst/ffmpegcolorspace/imgconvert_template.h:
10245 Add conversions from/to NV12 and NV21 and conversions between those
10246 two formats. Fixes bug #532166.
10248 2008-05-08 17:35:44 +0000 Edward Hervey <bilboed@bilboed.com>
10250 gst/typefind/gsttypefindfunctions.c: Abort the h264 typefinding as soon as _peek() doesn't return anything, which hap...
10251 Original commit message from CVS:
10252 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find):
10253 Abort the h264 typefinding as soon as _peek() doesn't return anything,
10254 which happens for example with files smaller than 128kb.
10256 2008-05-08 14:46:27 +0000 Wouter Cloetens <zombie@e2big.org>
10258 gst-libs/gst/rtsp/: Add Digest authorization support for RTSP connections. See #532065.
10259 Original commit message from CVS:
10260 Patch by: Wouter Cloetens <zombie at e2big dot org>
10261 * gst-libs/gst/rtsp/Makefile.am:
10262 * gst-libs/gst/rtsp/gstrtspconnection.c:
10263 (gst_rtsp_connection_create), (md5_digest_to_hex_string),
10264 (auth_digest_compute_hex_urp), (auth_digest_compute_response),
10265 (add_auth_header), (gst_rtsp_connection_free),
10266 (gst_rtsp_connection_set_auth), (str_case_hash), (str_case_equal),
10267 (gst_rtsp_connection_set_auth_param),
10268 (gst_rtsp_connection_clear_auth_params):
10269 * gst-libs/gst/rtsp/gstrtspconnection.h:
10270 Add Digest authorization support for RTSP connections. See #532065.
10271 * gst-libs/gst/rtsp/md5.c:
10272 * gst-libs/gst/rtsp/md5.h:
10273 Yeap, another md5 implementation until we can depend on a glib that has
10276 2008-05-08 06:20:42 +0000 Sjoerd Simons <sjoerd@luon.net>
10278 gst/audioresample/gstaudioresample.c: Let audioresample use the buffer allocation of basetransform instead of it's ow...
10279 Original commit message from CVS:
10280 Patch by: Sjoerd Simons <sjoerd at luon dot net>
10281 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
10282 Let audioresample use the buffer allocation of basetransform instead
10284 * tests/check/elements/audioresample.c: (alloc_only_48000),
10285 (GST_START_TEST), (audioresample_suite):
10286 Add unit test for the recent basetransform bugfix, where upstream
10287 changes caps to something that can't be passed through anymore.
10289 2008-05-07 19:50:27 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10291 win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10292 Original commit message from CVS:
10293 * win32/common/config.h.in:
10294 Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10295 use the real thing than having "???" unconditionally.
10297 2008-05-07 15:47:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10299 gst-libs/gst/audio/gstbaseaudiosink.c: Report the latency with the new seglatency parameter.
10300 Original commit message from CVS:
10301 * gst-libs/gst/audio/gstbaseaudiosink.c:
10302 (gst_base_audio_sink_query):
10303 Report the latency with the new seglatency parameter.
10304 * gst-libs/gst/audio/gstringbuffer.c:
10305 (gst_ring_buffer_debug_spec_buff), (gst_ring_buffer_parse_caps),
10306 (gst_ring_buffer_acquire):
10307 * gst-libs/gst/audio/gstringbuffer.h:
10308 Add new field to the ringbufferspec to specify the expected latency
10309 between the underlying device read/write pointer, this is needed
10310 when writing sinks that sit a little closer to the hardware.
10311 Add some more docs for other fields.
10313 2008-05-07 10:38:23 +0000 Wim Taymans <wim.taymans@gmail.com>
10315 gst-libs/gst/app/: Add marshal.list, make it compile and add to cvsignore.
10316 Original commit message from CVS:
10317 * gst-libs/gst/app/.cvsignore:
10318 * gst-libs/gst/app/Makefile.am:
10319 * gst-libs/gst/app/gstapp-marshal.list:
10320 Add marshal.list, make it compile and add to cvsignore.
10321 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose),
10322 (gst_app_sink_stop):
10324 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_class_init),
10325 (gst_app_src_init), (gst_app_src_set_property),
10326 (gst_app_src_get_property), (gst_app_src_unlock),
10327 (gst_app_src_unlock_stop), (gst_app_src_start), (gst_app_src_stop),
10328 (gst_app_src_create), (gst_app_src_set_caps),
10329 (gst_app_src_get_caps), (gst_app_src_set_size),
10330 (gst_app_src_get_size), (gst_app_src_set_seekable),
10331 (gst_app_src_get_seekable), (gst_app_src_set_max_buffers),
10332 (gst_app_src_get_max_buffers), (gst_app_src_push_buffer),
10333 (gst_app_src_end_of_stream):
10334 * gst-libs/gst/app/gstappsrc.h:
10335 Beat appsrc in shape, add signals and actions.
10337 Add properties for caps, size, seekability and max-buffers.
10338 Fix unlock/stop code.
10340 2008-05-06 12:35:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10342 gst/volume/gstvolume.c: Return NOT_NEGOTIATED if we didn't set a process function yet for some reason instead of cras...
10343 Original commit message from CVS:
10344 * gst/volume/gstvolume.c: (volume_transform_ip):
10345 Return NOT_NEGOTIATED if we didn't set a process function yet for some
10346 reason instead of crashing later. Might fix bug #509125.
10348 2008-05-06 12:12:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
10350 gst/audioconvert/: Add support for more than 8 channels and NONE channel layouts. For more than 8 channels no channel...
10351 Original commit message from CVS:
10352 Based on a patch by: Tim-Philipp Müller <tim.muller at collabora co uk>
10353 * gst/audioconvert/audioconvert.c: (audio_convert_prepare_context):
10354 * gst/audioconvert/audioconvert.h:
10355 * gst/audioconvert/gstaudioconvert.c:
10356 (gst_audio_convert_parse_caps),
10357 (structure_has_fixed_channel_positions),
10358 (gst_audio_convert_transform_caps):
10359 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_matrix):
10360 Add support for more than 8 channels and NONE channel layouts. For
10361 more than 8 channels no channel conversion is supported yet, only
10362 format conversions are supported. Fixes bug #398033.
10363 * tests/check/elements/audioconvert.c: (verify_convert),
10364 (GST_START_TEST), (audioconvert_suite):
10365 Add some unit tests by Tim for checking the NONE channel layouts
10366 and more than 8 channels and add some more unit tests for channel
10369 2008-05-06 10:16:49 +0000 Wim Taymans <wim.taymans@gmail.com>
10371 gst/playback/gstdecodebin2.c: When autoplugging fails, set the element back to NULL before unreffing it.
10372 Original commit message from CVS:
10373 * gst/playback/gstdecodebin2.c: (connect_pad):
10374 When autoplugging fails, set the element back to NULL before
10377 2008-05-06 09:59:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10379 win32/common/libgstaudio.def: Add gst_base_audio_src_[sg]et_slave_method() to the exported symbols.
10380 Original commit message from CVS:
10381 * win32/common/libgstaudio.def:
10382 Add gst_base_audio_src_[sg]et_slave_method() to the exported
10385 2008-05-05 12:33:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10387 gst/subparse/samiparse.c: Remove trailing, leading and double whitespaces.
10388 Original commit message from CVS:
10389 * gst/subparse/samiparse.c: (handle_start_sync),
10390 (end_sami_element), (characters_sami):
10391 Remove trailing, leading and double whitespaces.
10392 Correctly timestamp buffers and output the last buffer too.
10393 * tests/check/elements/subparse.c: (GST_START_TEST),
10395 Add a simple unit test for SAMI parsing.
10397 2008-05-05 11:14:48 +0000 Young-Ho Cha <ganadist@chollian.net>
10399 gst/subparse/samiparse.c: Only output characters inside the "sync" elements. There could be other elements like "styl...
10400 Original commit message from CVS:
10401 Patch by: Young-Ho Cha <ganadist at chollian dot net>
10402 * gst/subparse/samiparse.c: (handle_start_sync),
10403 (start_sami_element), (end_sami_element), (characters_sami),
10404 (sami_context_reset):
10405 Only output characters inside the "sync" elements. There could be
10406 other elements like "style" that have some content but should
10407 not be printed. Fixes bug #467911.
10409 2008-05-05 10:27:45 +0000 Wim Taymans <wim.taymans@gmail.com>
10411 gst-libs/gst/app/gstappsink.*: Start some docs.
10412 Original commit message from CVS:
10413 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
10414 (gst_app_sink_init), (gst_app_sink_set_property),
10415 (gst_app_sink_get_property), (gst_app_sink_unlock_start),
10416 (gst_app_sink_unlock_stop), (gst_app_sink_flush_unlocked),
10417 (gst_app_sink_start), (gst_app_sink_stop), (gst_app_sink_event),
10418 (gst_app_sink_preroll), (gst_app_sink_render),
10419 (gst_app_sink_set_caps), (gst_app_sink_set_drop),
10420 (gst_app_sink_get_drop):
10421 * gst-libs/gst/app/gstappsink.h:
10423 Add property to drop buffers when the queue is filled
10424 Fix unlocking and flushing when the queues are filled.
10426 2008-05-05 10:03:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10428 gst/playback/: Allow setting -1 as current-audio to mute the current audio stream, similar to what is done for subtit...
10429 Original commit message from CVS:
10430 * gst/playback/gstplaybasebin.c: (set_audio_mute),
10431 (set_active_source):
10432 * gst/playback/gstplaybasebin.h:
10433 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
10434 (playbin_set_audio_mute):
10435 Allow setting -1 as current-audio to mute the current audio stream,
10436 similar to what is done for subtitles. Fixes bug #342294.
10438 2008-05-05 07:41:03 +0000 Edward Hervey <bilboed@bilboed.com>
10440 gst-libs/gst/pbutils/descriptions.c: It's SorensOn and not SorensEn.
10441 Original commit message from CVS:
10442 * gst-libs/gst/pbutils/descriptions.c: (formats):
10443 It's SorensOn and not SorensEn.
10445 2008-05-04 15:23:36 +0000 Tim-Philipp Müller <tim@centricular.net>
10447 gst-libs/gst/pbutils/descriptions.c: Fix description of video/x-flash-video.
10448 Original commit message from CVS:
10449 * gst-libs/gst/pbutils/descriptions.c: (formats):
10450 Fix description of video/x-flash-video.
10452 2008-05-04 15:02:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10454 Remove some unused code.
10455 Original commit message from CVS:
10456 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
10457 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
10458 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
10459 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_get_fps_list):
10460 Remove some unused code.
10461 * gst/audioconvert/gstaudioquantize.c:
10462 (gst_audio_quantize_free_noise_shaping):
10463 Don't return before freeing the noise shaping history.
10465 2008-05-03 16:00:04 +0000 Tim-Philipp Müller <tim@centricular.net>
10467 tests/check/elements/subparse.c: Add unit test for the tmplayer variant from bug #530962.
10468 Original commit message from CVS:
10469 * tests/check/elements/subparse.c: (do_test),
10470 (test_tmplayer_style3b), (subparse_suite):
10471 Add unit test for the tmplayer variant from bug #530962.
10473 2008-05-03 15:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
10475 gst/subparse/: Fix parsing of tmplayer subtitle variant where every single line contains text and there isn't an empt...
10476 Original commit message from CVS:
10477 * gst/subparse/gstsubparse.c: (handle_buffer),
10478 (gst_sub_parse_sink_event):
10479 * gst/subparse/tmplayerparse.c: (tmplayer_process_buffer),
10480 (tmplayer_parse_line):
10481 Fix parsing of tmplayer subtitle variant where every single line contains
10482 text and there isn't an empty line after each line to determine the
10483 duration (#530962). Improve EOS handling for tmplayer subtitles a bit by
10484 making sure that we push out the last line of text without a duration if
10485 there's still text left in the buffer at the end.
10487 2008-05-03 15:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
10489 gst/subparse/gstsubparse.c: Fix detection of discontinuities based on the buffer offset (doesn't work so well if no b...
10490 Original commit message from CVS:
10491 * gst/subparse/gstsubparse.c: (feed_textbuf):
10492 Fix detection of discontinuities based on the buffer offset (doesn't work
10493 so well if no buffer offset is set) and also check for the DISCONT buffer
10494 flag. This keeps the parser state from being reset after each buffer in
10497 2008-05-03 12:09:16 +0000 Tim-Philipp Müller <tim@centricular.net>
10499 gst/typefind/gsttypefindfunctions.c: Further fine-tuning: don't absolutely require sequence or GOP headers but adjust...
10500 Original commit message from CVS:
10501 * gst/typefind/gsttypefindfunctions.c: (mpeg_video_stream_type_find):
10502 Further fine-tuning: don't absolutely require sequence or GOP headers
10503 (as introduced in the previous commit), but adjust the typefind
10504 probabilities returned accordingly if we don't see them. Also make sure
10505 picture header and first slice are somewhat close to each other (which
10506 is not perfect but still better than requiring a fixed offset or having
10509 2008-05-02 12:13:08 +0000 Wim Taymans <wim.taymans@gmail.com>
10511 gst-libs/gst/rtp/gstbasertppayload.c: Rename the setcaps/getcaps function internally to make it clear that they are c...
10512 Original commit message from CVS:
10513 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
10514 (gst_basertppayload_sink_setcaps),
10515 (gst_basertppayload_sink_getcaps):
10516 Rename the setcaps/getcaps function internally to make it clear that
10517 they are called for the sink pad.
10519 2008-05-02 12:11:07 +0000 Wim Taymans <wim.taymans@gmail.com>
10521 gst-libs/gst/rtp/gstbasertpdepayload.*: Catch packet-lost events from the jitterbuffer and convert them into a vmetho...
10522 Original commit message from CVS:
10523 * gst-libs/gst/rtp/gstbasertpdepayload.c:
10524 (gst_base_rtp_depayload_class_init),
10525 (gst_base_rtp_depayload_handle_sink_event), (create_segment_event),
10526 (gst_base_rtp_depayload_packet_lost),
10527 (gst_base_rtp_depayload_set_gst_timestamp):
10528 * gst-libs/gst/rtp/gstbasertpdepayload.h:
10529 Catch packet-lost events from the jitterbuffer and convert them into a
10530 vmethod call (lost-packet) so that depayloaders can do something smart.
10531 Also add a default packet-lost function that sends out a segment update
10534 2008-05-02 11:13:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10536 gst/playback/: Also include config.h when relying on defines from it. Fixes the build. Its been a please to serve :)
10537 Original commit message from CVS:
10538 * gst/playback/test4.c:
10539 * gst/playback/test5.c:
10540 * gst/playback/test6.c:
10541 * gst/playback/test7.c:
10542 Also include config.h when relying on defines from it. Fixes the
10543 build. Its been a please to serve :)
10545 2008-05-02 10:54:51 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
10548 * gst/videotestsrc/videotestsrc.c:
10549 Add support for NV12 and NV21 in videotestsrc
10550 Original commit message from CVS:
10551 * gst/videotestsrc/videotestsrc.c (paint_setup_NV12),
10552 (paint_setup_NV21), (paint_hline_NV12_NV21):
10553 Add support for NV12 and NV21 in videotestsrc
10555 2008-05-02 10:02:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10557 gst/videoscale/: Support 1x1 images as input and output as for example the BBC HQ new streams have 1x1 GIFs in the pl...
10558 Original commit message from CVS:
10559 * gst/videoscale/gstvideoscale.c:
10560 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
10561 * gst/videoscale/vs_image.c: (vs_image_scale_nearest_RGBA),
10562 (vs_image_scale_linear_RGBA), (vs_image_scale_nearest_RGB),
10563 (vs_image_scale_linear_RGB), (vs_image_scale_nearest_YUYV),
10564 (vs_image_scale_linear_YUYV), (vs_image_scale_nearest_UYVY),
10565 (vs_image_scale_linear_UYVY), (vs_image_scale_nearest_Y),
10566 (vs_image_scale_linear_Y), (vs_image_scale_nearest_RGB565),
10567 (vs_image_scale_linear_RGB565), (vs_image_scale_nearest_RGB555),
10568 (vs_image_scale_linear_RGB555):
10569 Support 1x1 images as input and output as for example the BBC HQ new
10570 streams have 1x1 GIFs in the playlists for some reason.
10572 2008-05-01 19:11:42 +0000 Tim-Philipp Müller <tim@centricular.net>
10574 gst/playback/gstdecodebin.c: If we can't activate one of the decoders we plugged in (such as, say, musepackdec) for s...
10575 Original commit message from CVS:
10576 * gst/playback/gstdecodebin.c: (free_pad_probe_for_element),
10578 If we can't activate one of the decoders we plugged in (such as,
10579 say, musepackdec) for some reason (it might not support push mode,
10580 for example), remove any pad probes that close_pad_link() might
10581 have set up. This makes sure we later don't try to remove a probe
10582 for a pad that doesn't exist any longer, and avoids nast warnings
10583 and probably other things too.
10585 2008-04-30 20:54:56 +0000 Tim-Philipp Müller <tim@centricular.net>
10587 gst/typefind/gsttypefindfunctions.c: Rework mpeg video stream typefinding a bit more: make sure sequence,
10588 Original commit message from CVS:
10589 * gst/typefind/gsttypefindfunctions.c:
10590 (mpeg_video_stream_ctx_ensure_data), (mpeg_video_stream_type_find),
10592 Rework mpeg video stream typefinding a bit more: make sure sequence,
10593 GOP, picture and slice headers appear in the order they should and
10594 that we've in fact at least had one of each; fix picture header
10595 detection; decouple picture and slice header check - don't assume
10596 they're at a fixed offset, there may be extra data in between. Also,
10597 announce varying degrees of probability depending on what we found
10598 exactly (multiple pictures, at least one picture, just sequence and
10599 GOP headers). Finally, in _ensure_data(), take into account that we
10600 might be typefinding smaller amounts of data, such as the first
10601 buffer of a stream, so fall back to the minimum size needed as long
10602 as that's available, instead of erroring out if there's less than
10603 2kB of data. Fixes #526173. Conveniently also doesn't recognise the
10604 fuzzed file from #399342 as valid.
10606 2008-04-30 17:06:45 +0000 Michael Smith <msmith@xiph.org>
10608 ext/theora/theoradec.c: Cool kids don't divide by zero.
10609 Original commit message from CVS:
10610 * ext/theora/theoradec.c:
10611 Cool kids don't divide by zero.
10612 Treat PAR of x:0 as 1:1.
10615 2008-04-30 14:37:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10617 gst/typefind/gsttypefindfunctions.c: Refactor a bit: use context structure to track parsing offset and size of availa...
10618 Original commit message from CVS:
10619 * gst/typefind/gsttypefindfunctions.c: (MpegVideoStreamCtx),
10620 (mpeg_video_stream_ctx_advance), (mpeg_video_stream_ctx_ensure_data),
10621 (mpeg_video_stream_type_find):
10622 Refactor a bit: use context structure to track parsing offset and size of
10623 available data and make the code a bit clearer. Fixes bad memory access
10626 2008-04-28 22:18:49 +0000 Michael Smith <msmith@xiph.org>
10628 gst/: Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro is defined.
10629 Original commit message from CVS:
10630 * gst/playback/test4.c:
10631 * gst/playback/test5.c:
10632 * gst/playback/test6.c:
10633 * gst/tcp/gstmultifdsink.c:
10634 Include stdlib.h and unistd.h only if the appropriate HAVE_*_H macro
10637 2008-04-28 08:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
10639 gst-libs/gst/audio/gstbaseaudiosink.h: Clarify some docs.
10640 Original commit message from CVS:
10641 * gst-libs/gst/audio/gstbaseaudiosink.h:
10643 * gst-libs/gst/audio/gstbaseaudiosrc.c: (slave_method_get_type),
10644 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
10645 (gst_base_audio_src_set_slave_method),
10646 (gst_base_audio_src_get_slave_method),
10647 (gst_base_audio_src_set_property),
10648 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
10649 * gst-libs/gst/audio/gstbaseaudiosrc.h:
10650 Add property and methods for selecting the clock slave method in the
10651 source, like in the sink.
10652 We only implement "none" and "re-timestamp" for now.
10653 API: gst_base_audio_src_set_slave_method()
10654 API: gst_base_audio_src_get_slave_method()
10656 2008-04-25 18:18:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10658 gst-libs/gst/app/gstappsink.*: Add more docs.
10659 Original commit message from CVS:
10660 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init),
10661 (gst_app_sink_init), (gst_app_sink_set_property),
10662 (gst_app_sink_get_property), (gst_app_sink_event),
10663 (gst_app_sink_preroll), (gst_app_sink_render),
10664 (gst_app_sink_set_emit_signals), (gst_app_sink_get_emit_signals),
10665 (gst_app_sink_set_max_buffers), (gst_app_sink_get_max_buffers),
10666 (gst_app_sink_pull_buffer):
10667 * gst-libs/gst/app/gstappsink.h:
10669 Add signals for when preroll and render buffers are available.
10670 Add property to control signal emission.
10671 Add property to control the max queue size.
10673 2008-04-25 07:37:09 +0000 Wim Taymans <wim.taymans@gmail.com>
10675 gst-libs/gst/rtp/gstrtpbuffer.c: Fix the docs about the seqnum compare function, it returns a difference.
10676 Original commit message from CVS:
10677 * gst-libs/gst/rtp/gstrtpbuffer.c:
10678 Fix the docs about the seqnum compare function, it returns a difference.
10680 2008-04-24 09:27:35 +0000 Edward Hervey <bilboed@bilboed.com>
10682 ext/alsa/gstalsadeviceprobe.c: Don't return before freeing up the allocated structures.
10683 Original commit message from CVS:
10684 * ext/alsa/gstalsadeviceprobe.c:
10685 (gst_alsa_get_device_list): Don't return before freeing up
10686 the allocated structures.
10688 2008-04-24 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10690 gst/playback/gstplaybin.c: Remove obsolete streaminfo code and fix a leak. Fixes #529546
10691 Original commit message from CVS:
10692 * gst/playback/gstplaybin.c:
10693 Remove obsolete streaminfo code and fix a leak. Fixes #529546
10695 2008-04-23 13:50:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10697 ext/ogg/gstoggdemux.c: Revert the event part, that should not go in.
10698 Original commit message from CVS:
10699 * ext/ogg/gstoggdemux.c:
10700 Revert the event part, that should not go in.
10702 2008-04-23 13:45:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10704 ext/ogg/gstoggdemux.c: Don't leak GstPluginFeatures when filtering.
10705 Original commit message from CVS:
10706 * ext/ogg/gstoggdemux.c:
10707 Don't leak GstPluginFeatures when filtering.
10709 2008-04-23 08:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10711 sys/xvimage/xvimagesink.c: Add some logging for cases when grabbing the xv failed.
10712 Original commit message from CVS:
10713 * sys/xvimage/xvimagesink.c:
10714 Add some logging for cases when grabbing the xv failed.
10716 2008-04-22 06:18:04 +0000 David Schleef <ds@schleef.org>
10718 ext/ogg/gstoggmux.c: Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos packet. Should conform to what we cu...
10719 Original commit message from CVS:
10720 * ext/ogg/gstoggmux.c:
10721 Update Ogg/Dirac muxing. Removes the weird "KW-DIRAC" bos
10722 packet. Should conform to what we currently think is the
10723 final Ogg/Dirac muxing spec.
10725 2008-04-22 06:13:43 +0000 David Schleef <ds@schleef.org>
10727 sys/xvimage/xvimagesink.c: Fix typo that causes the overlay keying color to bright green on a 16-bit display. Dark g...
10728 Original commit message from CVS:
10729 * sys/xvimage/xvimagesink.c:
10730 Fix typo that causes the overlay keying color to bright green
10731 on a 16-bit display. Dark grey good. Bright green bad.
10733 2008-04-21 13:47:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10735 ext/gnomevfs/gstgnomevfsuri.c: Add FIXME comment about using uri-list for source and sink.
10736 Original commit message from CVS:
10737 * ext/gnomevfs/gstgnomevfsuri.c:
10738 Add FIXME comment about using uri-list for source and sink.
10740 2008-04-20 11:42:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10742 ext/ogg/gstogmparse.c: GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to vaargs functions to gin...
10743 Original commit message from CVS:
10744 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
10745 GST_TYPE_FRACTION contains gints so correctly cast gint64 arguments to
10746 vaargs functions to gint. Otherwise the fractions will get 0 set
10747 instead of the correct value on big endian systems. Fixes bug #529018.
10749 2008-04-20 10:17:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10751 ext/gnomevfs/: Get the list of supported URI schemes in a threadsafe way and use the same list for the source and sink.
10752 Original commit message from CVS:
10753 * ext/gnomevfs/gstgnomevfssink.c:
10754 (gst_gnome_vfs_sink_uri_get_protocols):
10755 * ext/gnomevfs/gstgnomevfssrc.c:
10756 (gst_gnome_vfs_src_uri_get_protocols):
10757 * ext/gnomevfs/gstgnomevfsuri.c: (_internal_get_supported_uris),
10758 (gst_gnomevfs_get_supported_uris):
10759 Get the list of supported URI schemes in a threadsafe way and use the
10760 same list for the source and sink.
10762 2008-04-20 10:11:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10764 ext/gio/gstgio.c: Don't generate a new supported protocols list on each call but cache it. It's supposed to be static...
10765 Original commit message from CVS:
10766 * ext/gio/gstgio.c: (_internal_get_supported_protocols),
10767 (gst_gio_get_supported_protocols):
10768 Don't generate a new supported protocols list on each call but cache
10769 it. It's supposed to be static anyway, this way we only leak it once
10771 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
10772 (gst_gio_sink_class_init), (gst_gio_sink_finalize),
10773 (gst_gio_sink_set_property), (gst_gio_sink_get_property),
10774 (gst_gio_sink_start):
10775 * ext/gio/gstgiosink.h:
10776 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
10777 (gst_gio_src_class_init), (gst_gio_src_finalize),
10778 (gst_gio_src_set_property), (gst_gio_src_get_property),
10779 (gst_gio_src_start):
10780 * ext/gio/gstgiosrc.h:
10781 API: Add "file" properties where one can set a GFile as source/destination.
10782 Add locking to the properties and use gst_element_class_set_details_simple()
10783 instead of a static GstElementDetails struct.
10785 2008-04-19 20:06:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10787 gst/typefind/gsttypefindfunctions.c: Add "mpp" and "mp+" as possible extensions for MusePack files.
10788 Original commit message from CVS:
10789 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
10791 Add "mpp" and "mp+" as possible extensions for MusePack files.
10792 Add typefinding for MusePack StreamVersion 8 files and include the
10793 stream version in the caps.
10795 2008-04-19 16:33:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10797 gst-libs/gst/rtp/gstrtppayloads.c: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
10798 Original commit message from CVS:
10799 * gst-libs/gst/rtp/gstrtppayloads.c:
10800 (gst_rtp_payload_info_for_name):
10801 Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp().
10803 2008-04-18 17:10:43 +0000 Tim-Philipp Müller <tim@centricular.net>
10805 configure.ac: Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level (NB: this only affects compilation of some...
10806 Original commit message from CVS:
10808 Bump Gtk+ requirement to 2.12.0 for gtk_range_set_fill_level
10809 (NB: this only affects compilation of some of the examples).
10810 Remove some configure.ac cruft that's not needed any longer.
10812 2008-04-18 14:54:01 +0000 Edward Hervey <bilboed@bilboed.com>
10814 gst/gdp/gstgdpdepay.c: Don't validate the payload if there isn't any.
10815 Original commit message from CVS:
10816 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
10817 Don't validate the payload if there isn't any.
10820 2008-04-17 07:33:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10822 gst-libs/gst/audio/gstringbuffer.c: Use g_atomic_int_set() instead of gst_atomic_int_set().
10823 Original commit message from CVS:
10824 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_may_start):
10825 Use g_atomic_int_set() instead of gst_atomic_int_set().
10827 2008-04-17 07:29:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10829 ext/gio/gstgio.c: Return NULL instead of a gchar * array with one NULL element if we don't get any supported URI sche...
10830 Original commit message from CVS:
10831 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
10832 Return NULL instead of a gchar * array with one NULL element if we
10833 don't get any supported URI schemes from GIO.
10835 2008-04-15 19:06:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10837 gst/audiotestsrc/gstaudiotestsrc.c: Remove cpp style commented old code.
10838 Original commit message from CVS:
10839 * gst/audiotestsrc/gstaudiotestsrc.c:
10840 Remove cpp style commented old code.
10842 2008-04-15 19:02:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10844 gst/playback/gstdecodebin2.c: Fix signal docs.
10845 Original commit message from CVS:
10846 * gst/playback/gstdecodebin2.c:
10849 2008-04-14 17:58:19 +0000 Tim-Philipp Müller <tim@centricular.net>
10851 ext/pango/gsttextoverlay.c: Fix textoverlay unit test again by making the supposed default value for the wait-text pr...
10852 Original commit message from CVS:
10853 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
10854 (gst_text_overlay_init):
10855 Fix textoverlay unit test again by making the supposed default
10856 value for the wait-text property the actual default value.
10857 Also fix Since: tag for new property.
10859 2008-04-11 17:13:52 +0000 Tim-Philipp Müller <tim@centricular.net>
10861 gst-libs/gst/video/video.c: Add guards to these functions to ensure sane input values.
10862 Original commit message from CVS:
10863 * gst-libs/gst/video/video.c: (gst_video_format_new_caps),
10864 (gst_video_format_to_fourcc), (gst_video_format_get_row_stride),
10865 (gst_video_format_get_pixel_stride),
10866 (gst_video_format_get_component_width),
10867 (gst_video_format_get_component_height),
10868 (gst_video_format_get_component_offset), (gst_video_format_get_size),
10869 (gst_video_format_convert):
10870 Add guards to these functions to ensure sane input values.
10871 * tests/check/libs/video.c:
10872 Fix unit test not to create caps with width=0 and height=0.
10874 2008-04-11 01:25:01 +0000 Wim Taymans <wim.taymans@gmail.com>
10876 docs/design/draft-keyframe-force.txt: Fix typo.
10877 Original commit message from CVS:
10878 * docs/design/draft-keyframe-force.txt:
10880 * gst/playback/gstqueue2.c: (update_buffering),
10881 (gst_queue_handle_src_query):
10882 Set buffering mode in the messages.
10883 Set buffering percent in the query.
10884 * tests/examples/seek/seek.c: (update_fill), (msg_state_changed),
10885 (do_stream_buffering), (do_download_buffering), (msg_buffering):
10886 Do some more fancy things based on the buffering method in use.
10888 2008-04-09 21:42:24 +0000 Wim Taymans <wim.taymans@gmail.com>
10890 tests/examples/seek/seek.c: Add basic download reports to seek using the new buffering API.
10891 Original commit message from CVS:
10892 * tests/examples/seek/seek.c: (update_fill), (set_update_fill),
10893 (play_cb), (pause_cb), (stop_cb), (msg_state_changed),
10894 (msg_buffering), (main):
10895 Add basic download reports to seek using the new buffering API.
10897 2008-04-09 21:40:17 +0000 Wim Taymans <wim.taymans@gmail.com>
10899 gst/playback/gstqueue2.c: Include extra buffering stats in the buffering message.
10900 Original commit message from CVS:
10901 * gst/playback/gstqueue2.c: (update_buffering),
10902 (gst_queue_close_temp_location_file), (gst_queue_handle_src_query),
10903 (gst_queue_src_checkgetrange_function):
10904 Include extra buffering stats in the buffering message.
10905 Implement BUFFERING query.
10906 * gst/playback/gsturidecodebin.c: (do_async_start),
10907 (do_async_done), (type_found), (setup_streaming), (setup_source),
10908 (gst_uri_decode_bin_change_state):
10909 Only add decodebin2 when the type is found in streaming mode.
10910 Make uridecodebin async to PAUSED even when we don't have decodebin2
10913 2008-04-09 08:38:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10915 ext/gio/gstgio.c: Filter cdda from the supported URI schemes. We can't support musicbrainz tags and everything else o...
10916 Original commit message from CVS:
10917 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
10918 Filter cdda from the supported URI schemes. We can't support
10919 musicbrainz tags and everything else one expects from a cdda source
10920 with GIO. Fixes bug #526794.
10922 2008-04-07 22:37:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10924 * sys/xvimage/xvimagesink.c:
10925 Fix calculation of 'expected size' for YV12 buffers.
10926 Original commit message from CVS:
10927 2008-04-07 Jan Schmidt <jan.schmidt@sun.com>
10928 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
10929 (gst_xvimagesink_buffer_alloc):
10930 Fix calculation of 'expected size' for YV12 buffers.
10931 Be a little more verbose in the debug output for buffer-alloc'ed
10932 buffers which turn out to have the wrong size.
10934 2008-04-07 22:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10937 Fix calculation of 'expected size' for YV12 buffers.
10938 Original commit message from CVS:
10939 * sys/xvimage/xvimagesink.c (gst_xvimagesink_xvimage_new),
10940 (gst_xvimagesink_buffer_alloc):
10941 Fix calculation of 'expected size' for YV12 buffers.
10942 Be a little more verbose in the debug output for buffer-alloc'ed
10943 buffers which turn out to have the wrong size.
10945 2008-04-07 10:50:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10947 Merge other changes from 0.10.19 release branch.
10948 Original commit message from CVS:
10951 * gst-plugins-base.doap:
10952 Merge other changes from 0.10.19 release branch.
10954 2008-04-06 20:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
10956 gst/: Work around missing bits of thread-safety on older GLibs some more to avoid assertions when starting up multipl...
10957 Original commit message from CVS:
10958 * gst-libs/gst/audio/gstbaseaudiosink.c:
10959 (gst_base_audio_sink_class_init):
10960 * gst-libs/gst/audio/gstbaseaudiosrc.c:
10961 (gst_base_audio_src_class_init):
10962 * gst/playback/gstplayback.c: (plugin_init):
10963 * gst/volume/gstvolume.c: (plugin_init):
10964 Work around missing bits of thread-safety on older GLibs some
10965 more to avoid assertions when starting up multiple playbin
10966 objects concurrently (see #512382).
10968 2008-04-06 17:19:39 +0000 Tim-Philipp Müller <tim@centricular.net>
10970 gst-libs/gst/pbutils/missing-plugins.c: Remove some more fields.
10971 Original commit message from CVS:
10972 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
10973 Remove some more fields.
10975 2008-04-06 08:56:07 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10977 configure.ac: Actually build dlls when cross-compiling with mingw32.
10978 Original commit message from CVS:
10979 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10981 Actually build dlls when cross-compiling with mingw32.
10984 2008-04-03 23:01:11 +0000 Tim-Philipp Müller <tim@centricular.net>
10986 configure.ac: Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
10987 Original commit message from CVS:
10989 Bump version to 0.10.19.1 after the unplanned 0.10.19 release.
10991 2008-04-03 16:10:53 +0000 Wim Taymans <wim.taymans@gmail.com>
10993 tests/examples/seek/seek.c: Add statusbar.
10994 Original commit message from CVS:
10995 * tests/examples/seek/seek.c: (play_cb), (pause_cb), (stop_cb),
10996 (msg_buffering), (connect_bus_signals), (main):
10998 Add buffering support with feedback in the statusbar.
11000 2008-04-03 15:58:37 +0000 Tim-Philipp Müller <tim@centricular.net>
11002 ext/ogg/gstoggmux.c: Fix sample pipeline description.
11003 Original commit message from CVS:
11004 * ext/ogg/gstoggmux.c:
11005 Fix sample pipeline description.
11007 2008-04-03 14:58:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11009 docs/plugins/: Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
11010 Original commit message from CVS:
11011 * docs/plugins/Makefile.am:
11012 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
11013 * docs/plugins/gst-plugins-base-plugins-overrides.txt:
11014 * docs/plugins/gst-plugins-base-plugins-sections.txt:
11015 Add playbin, playbin2, decodebin, decodebin2, uridecodebin and oggmux
11016 * docs/plugins/gst-plugins-base-plugins.args:
11017 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11018 * docs/plugins/gst-plugins-base-plugins.interfaces:
11019 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11020 * docs/plugins/inspect/plugin-adder.xml:
11021 * docs/plugins/inspect/plugin-alsa.xml:
11022 * docs/plugins/inspect/plugin-audioconvert.xml:
11023 * docs/plugins/inspect/plugin-audiorate.xml:
11024 * docs/plugins/inspect/plugin-audioresample.xml:
11025 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11026 * docs/plugins/inspect/plugin-cdparanoia.xml:
11027 * docs/plugins/inspect/plugin-decodebin.xml:
11028 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11029 * docs/plugins/inspect/plugin-gdp.xml:
11030 * docs/plugins/inspect/plugin-gnomevfs.xml:
11031 * docs/plugins/inspect/plugin-libvisual.xml:
11032 * docs/plugins/inspect/plugin-ogg.xml:
11033 * docs/plugins/inspect/plugin-pango.xml:
11034 * docs/plugins/inspect/plugin-playback.xml:
11035 * docs/plugins/inspect/plugin-queue2.xml:
11036 * docs/plugins/inspect/plugin-subparse.xml:
11037 * docs/plugins/inspect/plugin-tcp.xml:
11038 * docs/plugins/inspect/plugin-theora.xml:
11039 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11040 * docs/plugins/inspect/plugin-uridecodebin.xml:
11041 * docs/plugins/inspect/plugin-video4linux.xml:
11042 * docs/plugins/inspect/plugin-videorate.xml:
11043 * docs/plugins/inspect/plugin-videoscale.xml:
11044 * docs/plugins/inspect/plugin-videotestsrc.xml:
11045 * docs/plugins/inspect/plugin-volume.xml:
11046 * docs/plugins/inspect/plugin-vorbis.xml:
11047 * docs/plugins/inspect/plugin-ximagesink.xml:
11048 * docs/plugins/inspect/plugin-xvimagesink.xml:
11049 Update introspection data.
11050 * ext/ogg/gstoggmux.c:
11052 * gst/playback/gstdecodebin2.c:
11053 Don't use gtk-doc style comment start for private stuff, but make it
11054 formatted like this for consistency.
11056 2008-04-03 12:16:04 +0000 Wim Taymans <wim.taymans@gmail.com>
11058 gst/playback/gstdecodebin2.c: Remove fakesink hack, we can now implement this more elegantly.
11059 Original commit message from CVS:
11060 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
11061 (gst_decode_bin_init), (gst_decode_bin_dispose),
11062 (gst_decode_bin_set_sink_caps), (gst_decode_bin_get_sink_caps),
11063 (gst_decode_bin_set_property), (gst_decode_bin_get_property),
11064 (analyze_new_pad), (connect_pad), (expose_pad),
11065 (gst_decode_group_new), (gst_decode_group_control_demuxer_pad),
11066 (gst_decode_group_expose), (gst_decode_group_free),
11067 (do_async_start), (do_async_done), (gst_decode_bin_change_state):
11068 Remove fakesink hack, we can now implement this more elegantly.
11069 Added property to bypass typefinding.
11070 Removed underrun callback and demuxer pad probe, we now use the srcpad
11071 probe to expose groups.
11072 API::sink-caps property
11073 * gst/playback/gstplaybin2.c: (no_more_pads_cb):
11074 Guard against multiple emissions of the no_more_pads signal, which
11075 happens when we are dealing with chained oggs.
11076 * gst/playback/gsturidecodebin.c: (remove_decoders),
11077 (make_decoder), (type_found), (setup_streaming), (source_new_pad),
11079 For streams, use our own typefind element and plug our queue after it.
11080 We will need this to determine the type of buffering to use for the
11083 2008-04-03 10:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
11085 gst-libs/gst/audio/gstbaseaudiosink.c: Guard against over and underflows because of clock slaving.
11086 Original commit message from CVS:
11087 * gst-libs/gst/audio/gstbaseaudiosink.c:
11088 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render):
11089 Guard against over and underflows because of clock slaving.
11090 When we are using our own clock, still compensate for any calibrations
11091 that we might have done to our clock.
11093 2008-04-03 10:22:33 +0000 Wim Taymans <wim.taymans@gmail.com>
11095 ext/theora/theoradec.c: Don't try to do anything fancy with the return code from pushing an event, it does not have e...
11096 Original commit message from CVS:
11097 * ext/theora/theoradec.c: (theora_handle_type_packet),
11098 (theora_dec_chain):
11099 Don't try to do anything fancy with the return code from pushing an
11100 event, it does not have enough information to turn it into a
11103 2008-04-03 10:19:43 +0000 Wim Taymans <wim.taymans@gmail.com>
11105 ext/ogg/gstoggdemux.c: Add small debug line.
11106 Original commit message from CVS:
11107 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_reset),
11108 (gst_ogg_demux_chain_elem_pad):
11109 Add small debug line.
11110 Pass return code from the internal decoder instead of the too generic
11113 2008-04-03 06:39:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11115 gst-libs/gst/cdda/: Use GLib's base64 implementation instead of our own.
11116 Original commit message from CVS:
11117 * gst-libs/gst/cdda/Makefile.am:
11118 * gst-libs/gst/cdda/base64.c:
11119 * gst-libs/gst/cdda/base64.h:
11120 * gst-libs/gst/cdda/gstcddabasesrc.c:
11121 (gst_cddabasesrc_calculate_musicbrainz_discid):
11122 Use GLib's base64 implementation instead of our own.
11124 2008-04-02 15:41:50 +0000 Wim Taymans <wim.taymans@gmail.com>
11126 ext/ogg/gstoggdemux.c: Refix oggdemux, we only have a problem if we failed to find a chain and we are not EOF.
11127 Original commit message from CVS:
11128 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
11129 (gst_ogg_demux_read_chain):
11130 Refix oggdemux, we only have a problem if we failed to find a chain and
11133 2008-04-02 15:07:01 +0000 Victor STINNER <victor.stinner@haypocalc.com>
11135 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...
11136 Original commit message from CVS:
11137 Patch by: Victor STINNER <victor dot stinner at haypocalc dot com>
11138 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
11139 (gst_ogg_demux_read_chain):
11140 When we fail to find a BOS page and we and up with no chain, error out
11141 properly instead of segfaulting. Fixes #525665.
11143 2008-04-02 14:58:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11145 ext/ogg/gstoggdemux.c: The new-pad-group sequence is add-pads, no-more-pads, add-pads, no-more-pads...
11146 Original commit message from CVS:
11147 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain),
11148 (gst_ogg_demux_read_chain), (gst_ogg_demux_handle_page):
11149 The new-pad-group sequence is add-pads, no-more-pads, add-pads,
11152 2008-04-02 11:08:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11154 gst/playback/gstqueue2.c: Update the estimated input data when we push out a buffer.
11155 Original commit message from CVS:
11156 * gst/playback/gstqueue2.c: (update_out_rates),
11157 (gst_queue_open_temp_location_file),
11158 (gst_queue_close_temp_location_file), (gst_queue_handle_src_event),
11159 (gst_queue_handle_src_query), (gst_queue_set_property):
11160 Update the estimated input data when we push out a buffer.
11161 Add some debug info about the temp file.
11162 Only forward src events when we are not using a temp file.
11163 Don't block the duration query, we need to find something better.
11164 Don't leak the temp filename.
11166 2008-04-01 14:01:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11168 configure.ac: Require GLib 2.12 and liboil 0.3.14.
11169 Original commit message from CVS:
11171 Require GLib 2.12 and liboil 0.3.14.
11172 * gst/volume/gstvolume.c: (volume_process_double):
11173 Unconditionally use liboil 0.3.14 function.
11175 2008-03-31 16:08:45 +0000 Wim Taymans <wim.taymans@gmail.com>
11177 gst-libs/gst/riff/riff-media.c: ms-gsm can have arbitrarty sample rates. See #481354.
11178 Original commit message from CVS:
11179 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
11180 ms-gsm can have arbitrarty sample rates. See #481354.
11182 2008-03-28 16:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
11184 gst-libs/gst/riff/riff-media.c: MP4S is generic MPEG-4, not a microsoft variant.
11185 Original commit message from CVS:
11186 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
11187 MP4S is generic MPEG-4, not a microsoft variant.
11189 2008-03-27 15:26:38 +0000 Michael Smith <msmith@xiph.org>
11191 gst/gdp/gstgdpdepay.c: Check the body CRC (if set) when depayloading.
11192 Original commit message from CVS:
11193 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
11194 Check the body CRC (if set) when depayloading.
11197 2008-03-24 17:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
11199 ext/pango/gsttextoverlay.c: Fix Since: version for new property.
11200 Original commit message from CVS:
11201 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11202 Fix Since: version for new property.
11204 2008-03-24 16:40:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11206 gst-libs/gst/rtsp/gstrtspconnection.c: Don't error when poll_wait returns EAGAIN.
11207 Original commit message from CVS:
11208 * gst-libs/gst/rtsp/gstrtspconnection.c:
11209 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
11210 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_poll):
11211 Don't error when poll_wait returns EAGAIN.
11213 2008-03-24 14:08:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11215 gst/playback/gstqueue2.c: The queue is never filled when there are no buffers in the queue at all.
11216 Original commit message from CVS:
11217 * gst/playback/gstqueue2.c: (gst_queue_is_filled):
11218 The queue is never filled when there are no buffers in the queue at all.
11221 2008-03-24 12:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11223 gst/playback/gstplaybin2.c: Update some docs.
11224 Original commit message from CVS:
11225 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
11226 (init_group), (free_group), (gst_play_bin_init),
11227 (gst_play_bin_finalize), (gst_play_bin_set_uri),
11228 (gst_play_bin_set_suburi), (gst_play_bin_get_video_tags),
11229 (gst_play_bin_get_audio_tags), (gst_play_bin_get_text_tags),
11230 (gst_play_bin_set_current_video_stream),
11231 (gst_play_bin_set_current_audio_stream),
11232 (gst_play_bin_set_current_text_stream),
11233 (gst_play_bin_set_encoding), (gst_play_bin_set_property),
11234 (gst_play_bin_get_property), (pad_added_cb), (pad_removed_cb),
11235 (no_more_pads_cb), (perform_eos), (autoplug_select_cb),
11236 (activate_group), (deactivate_group), (setup_next_source),
11237 (save_current_group), (gst_play_bin_change_state):
11239 Add new locks and conds to protect pipeline creation and group
11241 Implement the sub-uri property.
11242 Keep track of pending uridecodebin creation and configure the output
11243 pipeline after all streams are configured.
11244 Propagate subtitle encoding to the uridecodebins.
11245 Implement getting the video/audio/visualisation elements.
11246 Use input-selector for stream switching.
11247 If we are asked to do visualisation, prefer to autoplug raw sinks
11248 instead of sinks that accept encoded data.
11250 2008-03-24 12:15:26 +0000 Wim Taymans <wim.taymans@gmail.com>
11252 gst/playback/gstplaysink.*: Add methods to get audio/video/vis elements.
11253 Original commit message from CVS:
11254 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
11255 (gst_play_sink_init), (gst_play_sink_dispose),
11256 (gst_play_sink_set_video_sink), (gst_play_sink_get_video_sink),
11257 (gst_play_sink_set_audio_sink), (gst_play_sink_get_audio_sink),
11258 (gst_play_sink_vis_unblocked), (gst_play_sink_vis_blocked),
11259 (gst_play_sink_set_vis_plugin), (gst_play_sink_get_vis_plugin),
11260 (gst_play_sink_set_volume), (gst_play_sink_get_volume),
11261 (gst_play_sink_set_mute), (gen_video_chain), (gen_text_chain),
11262 (gen_audio_chain), (gen_vis_chain), (gst_play_sink_reconfigure),
11263 (gst_play_sink_set_font_desc), (gst_play_sink_get_font_desc),
11264 (gst_play_sink_send_event_to_sink), (gst_play_sink_change_state):
11265 * gst/playback/gstplaysink.h:
11266 Add methods to get audio/video/vis elements.
11267 Add methods to set the font description for the overlay.
11268 Remove properties, we're using this element with its methods only.
11269 Add support for subtitles.
11270 Rearrange the locking a bit to not use the object lock for protecting
11271 the pipeline construction.
11272 Try to use the volume and mute property on the sink when its available.
11273 Implement the mute option with volume when the sink does not have a mute
11275 Only add volume element when the sink has no volume property.
11276 Only do visualisations with raw audio pads.
11278 2008-03-24 12:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11280 ext/pango/gsttextoverlay.*: Add property to configure waiting for text on the textpad or not, with the default behavi...
11281 Original commit message from CVS:
11282 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
11283 (gst_text_overlay_init), (gst_text_overlay_set_property),
11284 (gst_text_overlay_get_property), (gst_text_overlay_src_event),
11285 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
11286 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
11287 (gst_text_overlay_change_state):
11288 * ext/pango/gsttextoverlay.h:
11289 Add property to configure waiting for text on the textpad or not, with
11290 the default behaviour being the old one (always wait for text before
11291 rendering the video). This default behaviour is usually not the best one
11292 because the text stream can very sparse and could require queueing a lot
11294 Fix the flushing and EOS handing so that we don't mix up their meaning.
11296 2008-03-24 11:54:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11298 gst/playback/gsturidecodebin.c: Add a readonly source property and notify.
11299 Original commit message from CVS:
11300 * gst/playback/gsturidecodebin.c:
11301 (gst_uri_decode_bin_autoplug_factories),
11302 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
11303 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_encoding),
11304 (gst_uri_decode_bin_set_property),
11305 (gst_uri_decode_bin_get_property), (no_more_pads_full),
11306 (new_decoded_pad_cb), (gen_source_element), (remove_decoders),
11307 (proxy_autoplug_factories_signal), (make_decoder),
11308 (source_new_pad), (setup_source):
11309 Add a readonly source property and notify.
11310 Add new lock for protecting the construction of the pipeline.
11311 Keep track of the decodebins we plugged.
11312 Correctly proxy the autoplug signal so that it actually continues.
11313 Proxy subtitle-encoding to the decodebins.
11315 2008-03-24 11:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
11317 tests/examples/seek/seek.c: Rearrange some buttons in playbin2 and make some other boxes insensitive when needed.
11318 Original commit message from CVS:
11319 * tests/examples/seek/seek.c: (audio_toggle_cb), (video_toggle_cb),
11320 (text_toggle_cb), (update_streams), (main):
11321 Rearrange some buttons in playbin2 and make some other boxes insensitive
11323 Add language codes to subtitle selection boxes when we gind the right
11324 tags for the streams.
11326 2008-03-24 11:36:08 +0000 Wim Taymans <wim.taymans@gmail.com>
11328 gst/playback/gstdecodebin2.c: Protect caps property with the object lock.
11329 Original commit message from CVS:
11330 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
11331 (gst_decode_bin_set_caps), (gst_decode_bin_get_caps),
11332 (gst_decode_bin_set_subs_encoding),
11333 (gst_decode_bin_get_subs_encoding),
11334 (gst_decode_bin_autoplug_factories), (connect_pad), (are_raw_caps),
11335 (deactivate_free_recursive):
11336 Protect caps property with the object lock.
11337 Protect encoding property with the object lock.
11338 Keep list of elements we added that have the subtitle-encoding property.
11339 Distribute the subtitle-encoding to all of the elements when it
11342 2008-03-24 11:24:22 +0000 Wim Taymans <wim.taymans@gmail.com>
11344 gst-libs/gst/audio/gstaudiosink.c: Small debug improvement.
11345 Original commit message from CVS:
11346 * gst-libs/gst/audio/gstaudiosink.c: (gst_audioringbuffer_release):
11347 Small debug improvement.
11348 * gst-libs/gst/audio/gstbaseaudiosink.c:
11349 (gst_base_audio_sink_render):
11350 Fix bug in determining the sample start/stop position, we want to base
11351 this decision on the fact that we are going forwards or backwards, not
11352 slower or faster. This fixes some ugly resync warnings when playing at
11355 2008-03-23 13:41:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11357 ext/gio/gstgio.c: Correctly set the supported URI schemes and don't leave some schemes in the middle or at the start ...
11358 Original commit message from CVS:
11359 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
11360 Correctly set the supported URI schemes and don't leave
11361 some schemes in the middle or at the start at NULL.
11363 2008-03-23 13:12:41 +0000 Tim-Philipp Müller <tim@centricular.net>
11365 tests/check/elements/gdpdepay.c: Make test compile without unused function/variable warnings on PPC.
11366 Original commit message from CVS:
11367 * tests/check/elements/gdpdepay.c:
11368 Make test compile without unused function/variable warnings on PPC.
11370 2008-03-22 15:00:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11372 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use static strings (i.e. all). This gives us less memory u...
11373 Original commit message from CVS:
11375 * ext/alsa/gstalsamixerelement.c:
11376 (gst_alsa_mixer_element_class_init):
11377 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init):
11378 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
11379 * ext/cdparanoia/gstcdparanoiasrc.c:
11380 (gst_cd_paranoia_src_class_init):
11381 * ext/gio/gstgiosink.c: (gst_gio_sink_class_init):
11382 * ext/gio/gstgiosrc.c: (gst_gio_src_class_init):
11383 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_class_init):
11384 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_class_init):
11385 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
11386 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init):
11387 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
11388 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
11389 * ext/pango/gsttextrender.c: (gst_text_render_class_init):
11390 * ext/theora/theoradec.c: (gst_theora_dec_class_init):
11391 * ext/theora/theoraenc.c: (gst_theora_enc_class_init):
11392 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
11393 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_class_init):
11394 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
11395 (gst_audio_filter_template_class_init):
11396 * gst-libs/gst/audio/gstbaseaudiosink.c:
11397 (gst_base_audio_sink_class_init):
11398 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11399 (gst_base_audio_src_class_init):
11400 * gst-libs/gst/cdda/gstcddabasesrc.c:
11401 (gst_cdda_base_src_class_init):
11402 * gst-libs/gst/interfaces/mixertrack.c:
11403 (gst_mixer_track_class_init):
11404 * gst-libs/gst/rtp/gstbasertpdepayload.c:
11405 (gst_base_rtp_depayload_class_init):
11406 * gst-libs/gst/rtp/gstbasertppayload.c:
11407 (gst_basertppayload_class_init):
11408 * gst/audioconvert/gstaudioconvert.c:
11409 (gst_audio_convert_class_init):
11410 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_class_init):
11411 * gst/audioresample/gstaudioresample.c:
11412 (gst_audioresample_class_init):
11413 * gst/audiotestsrc/gstaudiotestsrc.c:
11414 (gst_audio_test_src_class_init):
11415 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init):
11416 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
11417 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
11418 (preroll_unlinked):
11419 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
11420 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init):
11421 * gst/playback/gstplaysink.c: (gst_play_sink_class_init):
11422 * gst/playback/gstqueue2.c: (gst_queue_class_init):
11423 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
11424 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
11425 (gst_stream_selector_class_init):
11426 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init):
11427 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
11428 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
11429 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
11430 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
11431 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
11432 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
11433 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init):
11434 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
11435 * gst/videotestsrc/gstvideotestsrc.c:
11436 (gst_video_test_src_class_init):
11437 * gst/volume/gstvolume.c: (gst_volume_class_init):
11438 * sys/v4l/gstv4lelement.c: (gst_v4lelement_class_init):
11439 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
11440 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
11441 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
11442 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
11443 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
11444 Use G_PARAM_STATIC_STRINGS everywhere for GParamSpecs that use
11445 static strings (i.e. all). This gives us less memory usage,
11446 fewer allocations and thus less memory defragmentation. Depend
11447 on core CVS for this. Fixes bug #523806.
11449 2008-03-22 14:13:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11451 ext/gio/gstgio.c: Filter http and https protocols. GIO/GVfs handles them but it's impossible to implement iradio/icec...
11452 Original commit message from CVS:
11453 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
11454 Filter http and https protocols. GIO/GVfs handles them but it's
11455 impossible to implement iradio/icecast with it. Better use
11456 souphttpsrc or something else for this.
11457 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
11458 If getting the file informations by a query fails try it with the
11459 seek-to-end trick too.
11461 2008-03-21 16:46:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11463 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...
11464 Original commit message from CVS:
11465 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
11466 (gst_volume_base_init), (gst_volume_class_init),
11467 (volume_process_double), (volume_process_float),
11468 (volume_transform_ip), (plugin_init):
11469 memset buffers to zero if we get a GAP buffer. We usually see a
11470 buffer as one unit so let's handle it as one and don't care about
11471 volume changes while processing one buffer.
11472 Also clean up some stuff a bit.
11474 2008-03-21 15:58:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11476 gst/audioconvert/gstaudioconvert.c: Make audioconvert GAP-aware by outputting silence buffers when the input has the ...
11477 Original commit message from CVS:
11478 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
11479 (gst_audio_convert_create_silence_buffer),
11480 (gst_audio_convert_transform):
11481 Make audioconvert GAP-aware by outputting silence buffers when the
11482 input has the GAP flag set. This is up to 8x faster.
11483 Based on a patch by Stefan Kost. Fixes bug #517813.
11485 2008-03-21 15:54:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11487 gst/volume/gstvolume.c: Use oil_scalarmultiply_f64_ns() for double processing when it's available at compile time.
11488 Original commit message from CVS:
11489 * gst/volume/gstvolume.c: (volume_process_double):
11490 Use oil_scalarmultiply_f64_ns() for double processing when it's
11491 available at compile time.
11493 2008-03-21 13:27:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11495 configure.ac: Fix lrint/lrintf checks to actually work. These functions are in libm on Linux at least so try to link ...
11496 Original commit message from CVS:
11498 Fix lrint/lrintf checks to actually work. These functions are
11499 in libm on Linux at least so try to link to it.
11501 2008-03-21 00:36:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11503 configure.ac: Back to development - 0.10.18.1
11504 Original commit message from CVS:
11506 Back to development - 0.10.18.1
11508 === release 0.10.18 ===
11510 2008-03-21 00:26:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11516 * docs/plugins/gst-plugins-base-plugins.args:
11517 * docs/plugins/gst-plugins-base-plugins.hierarchy:
11518 * docs/plugins/gst-plugins-base-plugins.interfaces:
11519 * docs/plugins/gst-plugins-base-plugins.prerequisites:
11520 * docs/plugins/gst-plugins-base-plugins.signals:
11521 * docs/plugins/inspect/plugin-adder.xml:
11522 * docs/plugins/inspect/plugin-alsa.xml:
11523 * docs/plugins/inspect/plugin-audioconvert.xml:
11524 * docs/plugins/inspect/plugin-audiorate.xml:
11525 * docs/plugins/inspect/plugin-audioresample.xml:
11526 * docs/plugins/inspect/plugin-audiotestsrc.xml:
11527 * docs/plugins/inspect/plugin-cdparanoia.xml:
11528 * docs/plugins/inspect/plugin-decodebin.xml:
11529 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
11530 * docs/plugins/inspect/plugin-gdp.xml:
11531 * docs/plugins/inspect/plugin-gnomevfs.xml:
11532 * docs/plugins/inspect/plugin-libvisual.xml:
11533 * docs/plugins/inspect/plugin-ogg.xml:
11534 * docs/plugins/inspect/plugin-pango.xml:
11535 * docs/plugins/inspect/plugin-playback.xml:
11536 * docs/plugins/inspect/plugin-queue2.xml:
11537 * docs/plugins/inspect/plugin-subparse.xml:
11538 * docs/plugins/inspect/plugin-tcp.xml:
11539 * docs/plugins/inspect/plugin-theora.xml:
11540 * docs/plugins/inspect/plugin-typefindfunctions.xml:
11541 * docs/plugins/inspect/plugin-uridecodebin.xml:
11542 * docs/plugins/inspect/plugin-video4linux.xml:
11543 * docs/plugins/inspect/plugin-videorate.xml:
11544 * docs/plugins/inspect/plugin-videoscale.xml:
11545 * docs/plugins/inspect/plugin-videotestsrc.xml:
11546 * docs/plugins/inspect/plugin-volume.xml:
11547 * docs/plugins/inspect/plugin-vorbis.xml:
11548 * docs/plugins/inspect/plugin-ximagesink.xml:
11549 * docs/plugins/inspect/plugin-xvimagesink.xml:
11550 * gst-plugins-base.doap:
11552 * win32/common/config.h:
11554 Original commit message from CVS:
11557 2008-03-21 00:16:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11584 Original commit message from CVS:
11587 2008-03-18 12:19:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11589 0.10.17.4 pre-release
11590 Original commit message from CVS:
11592 * win32/common/config.h:
11593 0.10.17.4 pre-release
11595 2008-03-18 11:20:05 +0000 Wim Taymans <wim.taymans@gmail.com>
11597 gst-libs/gst/sdp/gstsdpmessage.c: Use GST_STR_NULL when trying to print strings that could be NULL because this might...
11598 Original commit message from CVS:
11599 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_dump):
11600 Use GST_STR_NULL when trying to print strings that could be NULL because
11601 this might crash on some platforms. See #520808.
11603 2008-03-18 11:10:12 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11605 gst-libs/gst/rtsp/gstrtspconnection.c: Generic Windows fixes that makes libgstrtsp work on Windows when coupled with ...
11606 Original commit message from CVS:
11607 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11608 * gst-libs/gst/rtsp/gstrtspconnection.c:
11609 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
11610 (read_line), (gst_rtsp_connection_read_internal):
11611 Generic Windows fixes that makes libgstrtsp work on Windows when
11612 coupled with the new GstPoll API. See #520808.
11614 2008-03-17 22:06:56 +0000 Milosz Derezynski <internalerror@gmail.com>
11616 ext/gio/gstgiobasesrc.c: If seeking to a new position succeeds don't simply return from create() without creating a b...
11617 Original commit message from CVS:
11618 Patch by: Milosz Derezynski <internalerror at gmail dot com>
11619 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_create):
11620 If seeking to a new position succeeds don't simply return from
11621 create() without creating a buffer. Do this only in the case
11622 seeking to the new position fails. Fixes bug #523054.
11624 2008-03-17 10:32:28 +0000 Tim-Philipp Müller <tim@centricular.net>
11626 gst-libs/gst/video/video.c: Fix gst_video_format_parse_caps() for RGB caps with alpha channel (#522635).
11627 Original commit message from CVS:
11628 * gst-libs/gst/video/video.c: (gst_video_format_parse_caps),
11629 (gst_video_format_from_rgba32_masks):
11630 Fix gst_video_format_parse_caps() for RGB caps with alpha channel
11632 * tests/check/libs/video.c: (test_parse_caps_rgb), (video_suite):
11633 Add unit test for the RGB caps parsing and creation, checking for
11634 internal consistency of the new API and consistency of the API with
11635 the old GST_VIDEO_CAPS_* defines.
11637 2008-03-14 18:42:35 +0000 David Schleef <ds@schleef.org>
11639 gst/videotestsrc/videotestsrc.c: Oops, revert last change because -base is in freeze.
11640 Original commit message from CVS:
11641 * gst/videotestsrc/videotestsrc.c: Oops, revert last change
11642 because -base is in freeze.
11644 2008-03-14 17:33:09 +0000 William M. Brack <wbrack@mmm.hk>
11646 gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
11647 Original commit message from CVS:
11648 Patch by: William M. Brack
11649 * gst/videotestsrc/videotestsrc.c: Fix Bayer pattern generation.
11651 2008-03-14 09:54:44 +0000 Wim Taymans <wim.taymans@gmail.com>
11653 gst/playback/gststreamselector.*: Revert change that caused regression until a real fix is found.
11654 Original commit message from CVS:
11655 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
11656 (gst_selector_pad_chain):
11657 * gst/playback/gststreamselector.h:
11658 Revert change that caused regression until a real fix is found.
11661 2008-03-12 12:39:13 +0000 Michael Smith <msmith@xiph.org>
11663 gst-libs/gst/audio/gstringbuffer.*: Rename recently added buffer types to make more sense.
11664 Original commit message from CVS:
11665 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
11666 * gst-libs/gst/audio/gstringbuffer.h:
11667 Rename recently added buffer types to make more sense.
11668 * ext/alsa/gstalsasink.c: (alsasink_parse_spec),
11669 (gst_alsasink_write):
11670 Adapt for above API changes.
11673 2008-03-11 13:23:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11675 win32/common/libgstnetbuffer.def: Add new symbol gst_netaddress_equal. Fixes bug #521743.
11676 Original commit message from CVS:
11677 * win32/common/libgstnetbuffer.def:
11678 Add new symbol gst_netaddress_equal. Fixes bug #521743.
11680 2008-03-11 00:25:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11682 0.10.17.3 pre-release
11683 Original commit message from CVS:
11685 * win32/common/config.h:
11686 0.10.17.3 pre-release
11688 2008-03-10 17:19:56 +0000 Wim Taymans <wim.taymans@gmail.com>
11690 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix duration when no clock was provided. Fixes #520300.
11691 Original commit message from CVS:
11692 * gst-libs/gst/audio/gstbaseaudiosrc.c:
11693 (gst_base_audio_src_create):
11694 Fix duration when no clock was provided. Fixes #520300.
11696 2008-03-07 18:17:44 +0000 Olivier Crete <tester@tester.ca>
11698 Add trivial function to compare GstNetAddress. See #520626.
11699 Original commit message from CVS:
11700 Patch by: Olivier Crete <tester at tester ca>
11701 * docs/libs/gst-plugins-base-libs-sections.txt:
11702 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netaddress_equal):
11703 * gst-libs/gst/netbuffer/gstnetbuffer.h:
11704 Add trivial function to compare GstNetAddress. See #520626.
11705 API: GstNetBuffer::gst_netaddress_equal
11707 2008-03-07 16:10:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11709 gst/tcp/gstmultifdsink.c: Update mode property docs, it's deprecated now.
11710 Original commit message from CVS:
11711 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
11712 Update mode property docs, it's deprecated now.
11714 2008-03-07 15:48:51 +0000 Wim Taymans <wim.taymans@gmail.com>
11716 gst/: Remove GstPollMode from gstpoll constructor.
11717 Original commit message from CVS:
11718 * gst-libs/gst/rtsp/gstrtspconnection.c:
11719 (gst_rtsp_connection_create):
11720 * gst/tcp/gstmultifdsink.c: (gst_fdset_mode_get_type),
11721 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_start):
11722 * gst/tcp/gstmultifdsink.h:
11723 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_start):
11724 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_start):
11725 Remove GstPollMode from gstpoll constructor.
11727 2008-03-04 00:26:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11729 0.10.17.2 pre-release
11730 Original commit message from CVS:
11732 * win32/common/config.h:
11733 0.10.17.2 pre-release
11735 2008-03-03 23:59:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11737 gst/Makefile.am: GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean them twice
11738 Original commit message from CVS:
11740 GST_PLUGINS_ALL correctly lists subparse and tcp now, don't distclean
11742 * win32/common/libgstinterfaces.def:
11743 * win32/common/libgstrtp.def:
11744 Add new API to the defs
11746 2008-03-03 16:11:50 +0000 Mersad Jelacic <mersad@axis.com>
11748 gst-libs/gst/rtp/gstbasertpaudiopayload.*: API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it po...
11749 Original commit message from CVS:
11750 Patch by: Mersad Jelacic <mersad at axis dot com>
11751 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
11752 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
11753 API: add gst_base_rtp_audio_payload_set_samplebits_options() to make it
11754 possible to specify the sample size in bits. (#509637)
11756 2008-03-03 13:59:19 +0000 Tim-Philipp Müller <tim@centricular.net>
11758 tests/check/libs/mixer.c: Add a few simple checks for the new message types.
11759 Original commit message from CVS:
11760 * tests/check/libs/mixer.c:
11761 Add a few simple checks for the new message types.
11763 2008-03-03 13:56:38 +0000 Tim-Philipp Müller <tim@centricular.net>
11765 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed() and gst_mixer_message_parse_options_list_changed...
11766 Original commit message from CVS:
11767 * docs/libs/gst-plugins-base-libs-sections.txt:
11768 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_option_changed),
11769 (gst_mixer_options_list_changed), (gst_mixer_mixer_changed),
11770 (gst_mixer_message_get_type),
11771 (gst_mixer_message_parse_option_changed),
11772 (gst_mixer_message_parse_options_list_changed):
11773 * gst-libs/gst/interfaces/mixer.h: (GstMixerType),
11774 (GST_MIXER_MESSAGE_OPTION_CHANGED),
11775 (GST_MIXER_MESSAGE_OPTIONS_LIST_CHANGED),
11776 (GST_MIXER_MESSAGE_MIXER_CHANGED):
11777 API: add gst_mixer_options_list_changed(), gst_mixer_mixer_changed()
11778 and gst_mixer_message_parse_options_list_changed(). Fixes #519916.
11780 2008-03-03 13:50:18 +0000 Tim-Philipp Müller <tim@centricular.net>
11782 gst-libs/gst/interfaces/mixeroptions.*: API: add GstMixerOptions::get_values vfunc (#519906)
11783 Original commit message from CVS:
11784 * gst-libs/gst/interfaces/mixeroptions.c: (gst_mixer_options_init),
11785 (gst_mixer_options_get_values):
11786 * gst-libs/gst/interfaces/mixeroptions.h:
11787 (GST_MIXER_OPTIONS_GET_CLASS), (GstMixerOptionsClass),
11788 (_GstMixerOptions), (_GstMixerOptionsClass):
11789 API: add GstMixerOptions::get_values vfunc (#519906)
11791 2008-03-03 12:01:15 +0000 Peter Kjellerstedt <pkj@axis.com>
11793 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
11794 Original commit message from CVS:
11796 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
11797 plug-ins are included/excluded. (#498222)
11799 2008-03-03 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11801 gst/typefind/gsttypefindfunctions.c: Add typefinder for IMelody files, using audio/x-imelody.
11802 Original commit message from CVS:
11803 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
11804 Add typefinder for IMelody files, using audio/x-imelody.
11807 2008-03-03 06:04:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11809 Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11810 Original commit message from CVS:
11811 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_get_type):
11812 * ext/alsa/gstalsasink.c: (set_hwparams):
11813 * ext/alsa/gstalsasrc.c: (set_hwparams):
11814 * ext/gio/gstgio.c: (gst_gio_uri_handler_get_uri):
11815 * ext/ogg/gstoggmux.h:
11816 * ext/ogg/gstogmparse.c:
11817 * gst-libs/gst/audio/audio.c:
11818 * gst-libs/gst/fft/kiss_fft_f64.c: (kiss_fft_f64_alloc):
11819 * gst-libs/gst/pbutils/missing-plugins.c:
11820 (gst_missing_uri_sink_message_new),
11821 (gst_missing_element_message_new),
11822 (gst_missing_decoder_message_new),
11823 (gst_missing_encoder_message_new):
11824 * gst-libs/gst/rtp/gstbasertppayload.c:
11825 * gst-libs/gst/rtp/gstrtcpbuffer.c:
11826 (gst_rtcp_packet_bye_get_reason):
11827 * gst/audioconvert/gstaudioconvert.c:
11828 * gst/audioresample/gstaudioresample.c:
11829 * gst/ffmpegcolorspace/imgconvert.c:
11830 * gst/playback/test.c: (gen_video_element), (gen_audio_element):
11831 * gst/typefind/gsttypefindfunctions.c:
11832 * gst/videoscale/vs_4tap.c:
11833 * gst/videoscale/vs_4tap.h:
11834 * sys/v4l/gstv4lelement.c:
11835 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_any_caps):
11836 * sys/v4l/v4l_calls.c:
11837 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
11838 (gst_v4lsrc_try_capture):
11839 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
11840 (gst_ximagesink_ximage_new):
11841 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
11842 (gst_xvimagesink_xvimage_new):
11843 * tests/check/elements/audioconvert.c:
11844 * tests/check/elements/audioresample.c:
11845 (fail_unless_perfect_stream):
11846 * tests/check/elements/audiotestsrc.c: (setup_audiotestsrc):
11847 * tests/check/elements/decodebin.c:
11848 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
11849 (setup_gdpdepay_streamheader):
11850 * tests/check/elements/gdppay.c: (setup_gdppay), (GST_START_TEST),
11851 (setup_gdppay_streamheader):
11852 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink):
11853 * tests/check/elements/multifdsink.c: (setup_multifdsink):
11854 * tests/check/elements/textoverlay.c:
11855 * tests/check/elements/videorate.c: (setup_videorate):
11856 * tests/check/elements/videotestsrc.c: (setup_videotestsrc):
11857 * tests/check/elements/volume.c: (setup_volume):
11858 * tests/check/elements/vorbisdec.c: (setup_vorbisdec):
11859 * tests/check/elements/vorbistag.c:
11860 * tests/check/generic/clock-selection.c:
11861 * tests/check/generic/states.c: (setup), (teardown):
11862 * tests/check/libs/cddabasesrc.c:
11863 * tests/check/libs/video.c:
11864 * tests/check/pipelines/gio.c:
11865 * tests/check/pipelines/oggmux.c:
11866 * tests/check/pipelines/simple-launch-lines.c:
11867 (simple_launch_lines_suite):
11868 * tests/check/pipelines/streamheader.c:
11869 * tests/check/pipelines/theoraenc.c:
11870 * tests/check/pipelines/vorbisdec.c:
11871 * tests/check/pipelines/vorbisenc.c:
11872 * tests/examples/seek/scrubby.c:
11873 * tests/examples/seek/seek.c: (query_positions_elems),
11874 (query_positions_pads):
11875 * tests/icles/stress-xoverlay.c: (myclock):
11876 Correct all relevant warnings found by the sparse semantic code
11877 analyzer. This include marking several symbols static, using
11878 NULL instead of 0 for pointers and using "foo (void)" instead
11879 of "foo ()" for declarations.
11880 * win32/common/libgstrtp.def:
11881 Add gst_rtp_buffer_set_extension_data to the symbol definition file.
11883 2008-03-02 18:43:15 +0000 José Alburquerque <jaalburqu@svn.gnome.org>
11885 gst/playback/gstplaybin2.c: Make the function signature of the _get_*_tags() functions match the signature of the vfu...
11886 Original commit message from CVS:
11887 Patch by: José Alburquerque <jaalburqu svn gnome org>
11888 * gst/playback/gstplaybin2.c:
11889 Make the function signature of the _get_*_tags() functions match
11890 the signature of the vfuncs they implement, ie. return a
11891 GstTagList rather than a GstStructure, which is more correct,
11892 even if one is typedef'ed to the other (#518940).
11894 2008-03-02 18:32:36 +0000 Tim-Philipp Müller <tim@centricular.net>
11896 gst-libs/gst/rtsp/gstrtspconnection.c: Don't include unix headers unconditionally (fixes #518037).
11897 Original commit message from CVS:
11898 * gst-libs/gst/rtsp/gstrtspconnection.c:
11899 Don't include unix headers unconditionally (fixes #518037).
11901 2008-03-02 18:24:37 +0000 Tim-Philipp Müller <tim@centricular.net>
11903 tests/check/libs/video.c: Add unit test that makes sure that the strides, offsets and sizes returned for the various ...
11904 Original commit message from CVS:
11905 * tests/check/libs/video.c: (paintinfo), (paintinfo_struct),
11906 (fourcc_list_struct), (fourcc_list), (fourcc_get_size),
11907 (paint_setup_I420), (paint_setup_YV12), (paint_setup_AYUV),
11908 (paint_setup_YUY2), (paint_setup_UYVY), (paint_setup_YVYU),
11909 (paint_setup_IYU2), (paint_setup_Y41B), (paint_setup_Y42B),
11910 (paint_setup_Y800), (paint_setup_YVU9), (paint_setup_YUV9),
11911 (gst_video_format_is_packed), (video_format_is_packed):
11912 Add unit test that makes sure that the strides, offsets and
11913 sizes returned for the various YUV formats by the new video API
11914 match the old reference implementation in videotestsrc.
11916 2008-03-02 18:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
11918 gst-libs/gst/video/video.*: API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
11919 Original commit message from CVS:
11920 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio),
11921 (gst_video_format_from_fourcc), (gst_video_format_to_fourcc),
11922 (gst_video_format_is_rgb), (gst_video_format_is_yuv),
11923 (gst_video_format_has_alpha), (gst_video_format_get_row_stride),
11924 (gst_video_format_get_pixel_stride),
11925 (gst_video_format_get_component_width),
11926 (gst_video_format_get_component_height),
11927 (gst_video_format_get_component_offset), (gst_video_format_get_size):
11928 * gst-libs/gst/video/video.h: (GST_VIDEO_FORMAT_Y41B),
11929 (GST_VIDEO_FORMAT_Y42B):
11930 API: add GST_VIDEO_FORMAT_Y41B and GST_VIDEO_FORMAT_Y42B.
11932 2008-03-02 18:07:10 +0000 Tim-Philipp Müller <tim@centricular.net>
11934 gst-libs/gst/video/video.c: YV12 is I420 with swapped components 1 and 2, so the offset of component 1 for I420 shoul...
11935 Original commit message from CVS:
11936 * gst-libs/gst/video/video.c: (gst_video_format_get_component_offset):
11937 YV12 is I420 with swapped components 1 and 2, so the offset of
11938 component 1 for I420 should be the offset for component 2 for YV12
11941 2008-02-29 21:48:00 +0000 Rene Stadler <mail@renestadler.de>
11943 sys/v4l/gstv4lelement.c: Add missing semicolon to fix indentation.
11944 Original commit message from CVS:
11945 * sys/v4l/gstv4lelement.c:
11946 Add missing semicolon to fix indentation.
11948 2008-02-29 18:44:36 +0000 Julien Moutte <julien@moutte.net>
11950 ext/alsa/gstalsa.c: Probe for IEC958 pcm to detect if we can do SPDIF output.
11951 Original commit message from CVS:
11952 2008-02-29 Julien Moutte <julien@fluendo.com>
11953 * ext/alsa/gstalsa.c: (gst_alsa_open_iec958_pcm),
11954 (gst_alsa_probe_supported_formats): Probe for IEC958 pcm to
11956 if we can do SPDIF output.
11957 * ext/alsa/gstalsa.h:
11958 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec),
11959 (gst_alsasink_prepare), (gst_alsasink_close),
11960 (gst_alsasink_write):
11961 * ext/alsa/gstalsasink.h: Initial support for SPDIF.
11962 * gst-libs/gst/audio/gstringbuffer.c:
11963 (gst_ring_buffer_parse_caps):
11964 * gst-libs/gst/audio/gstringbuffer.h: Add non linear buffer
11966 to support AC3, EC3 and IEC958 buffers.
11968 2008-02-29 17:59:16 +0000 Tim-Philipp Müller <tim@centricular.net>
11970 gst-libs/gst/interfaces/mixer.c: De-cruft and fix message type assertions (NULL is not a really valid mixer message t...
11971 Original commit message from CVS:
11972 * gst-libs/gst/interfaces/mixer.c: (GST_MIXER_MESSAGE_HAS_TYPE),
11973 (gst_mixer_message_parse_mute_toggled),
11974 (gst_mixer_message_parse_record_toggled),
11975 (gst_mixer_message_parse_volume_changed),
11976 (gst_mixer_message_parse_option_changed):
11977 De-cruft and fix message type assertions (NULL is not a really
11978 valid mixer message type string).
11980 2008-02-29 14:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
11982 ext/libvisual/visual.c: When negotiating, actually start from a format that we can support instead of from the too ge...
11983 Original commit message from CVS:
11984 * ext/libvisual/visual.c: (gst_vis_src_negotiate):
11985 When negotiating, actually start from a format that we can support
11986 instead of from the too generic template.
11988 2008-02-29 12:26:48 +0000 Wim Taymans <wim.taymans@gmail.com>
11990 gst/playback/gstplaybin2.c: Enable vis setting.
11991 Original commit message from CVS:
11992 * gst/playback/gstplaybin2.c: (gst_play_bin_set_property):
11993 Enable vis setting.
11994 * gst/playback/gstplaysink.c: (gst_play_sink_init),
11995 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
11996 (gst_play_sink_vis_blocked), (gst_play_sink_set_vis_plugin),
11998 Implement vis switching while playing.
12000 2008-02-29 00:04:57 +0000 David Schleef <ds@schleef.org>
12002 gst-libs/gst/riff/riff-media.c: Add Dirac mapping
12003 Original commit message from CVS:
12004 * gst-libs/gst/riff/riff-media.c: Add Dirac mapping
12006 2008-02-28 10:54:14 +0000 Peter Kjellerstedt <pkj@axis.com>
12008 gst/tcp/: Removed fdset and stress test, they are now known as GstPoll in core.
12009 Original commit message from CVS:
12010 Patch by: Peter Kjellerstedt <pkj at axis com>
12011 * gst/tcp/Makefile.am:
12012 * gst/tcp/fdsetstress.c:
12013 * gst/tcp/gstfdset.c:
12014 * gst/tcp/gstfdset.h:
12015 Removed fdset and stress test, they are now known as GstPoll in
12017 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
12018 (gst_multi_fd_sink_add_full), (gst_multi_fd_sink_remove),
12019 (gst_multi_fd_sink_clear), (gst_multi_fd_sink_remove_client_link),
12020 (gst_multi_fd_sink_handle_client_write),
12021 (gst_multi_fd_sink_queue_buffer),
12022 (gst_multi_fd_sink_handle_clients), (gst_multi_fd_sink_start),
12023 (gst_multi_fd_sink_stop):
12024 * gst/tcp/gstmultifdsink.h:
12025 * gst/tcp/gsttcp.c: (gst_tcp_socket_read), (gst_tcp_socket_close),
12026 (gst_tcp_read_buffer), (gst_tcp_gdp_read_buffer),
12027 (gst_tcp_gdp_read_caps):
12028 * gst/tcp/gsttcp.h:
12029 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_init),
12030 (gst_tcp_client_sink_setcaps), (gst_tcp_client_sink_render),
12031 (gst_tcp_client_sink_start), (gst_tcp_client_sink_stop):
12032 * gst/tcp/gsttcpclientsink.h:
12033 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_init),
12034 (gst_tcp_client_src_create), (gst_tcp_client_src_start),
12035 (gst_tcp_client_src_stop), (gst_tcp_client_src_unlock):
12036 * gst/tcp/gsttcpclientsrc.h:
12037 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_handle_wait),
12038 (gst_tcp_server_sink_init_send), (gst_tcp_server_sink_close):
12039 * gst/tcp/gsttcpserversink.h:
12040 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_init),
12041 (gst_tcp_server_src_create), (gst_tcp_server_src_start),
12042 (gst_tcp_server_src_stop), (gst_tcp_server_src_unlock):
12043 * gst/tcp/gsttcpserversrc.h:
12044 Port to GstPoll. See #505417.
12046 2008-02-28 09:54:14 +0000 Wim Taymans <wim.taymans@gmail.com>
12049 Patch Changelog a bit to give credit and refer to the relevant bug.
12050 Original commit message from CVS:
12051 Patch Changelog a bit to give credit and refer to the
12054 2008-02-28 09:50:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12056 gst-libs/gst/rtsp/gstrtspconnection.*: Use GstPoll for the rtsp connection.
12057 Original commit message from CVS:
12058 * gst-libs/gst/rtsp/gstrtspconnection.c:
12059 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
12060 (gst_rtsp_connection_write), (gst_rtsp_connection_read_internal),
12061 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
12062 (gst_rtsp_connection_free), (gst_rtsp_connection_poll),
12063 (gst_rtsp_connection_flush):
12064 * gst-libs/gst/rtsp/gstrtspconnection.h:
12065 Use GstPoll for the rtsp connection.
12067 2008-02-27 12:19:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12069 tests/examples/seek/seek.c: Add combo box for visualisations, populate it with a factory list of all visualisation pl...
12070 Original commit message from CVS:
12071 * tests/examples/seek/seek.c: (vis_toggle_cb), (filter_features),
12072 (init_visualization_features), (vis_combo_cb), (shot_cb), (main):
12073 Add combo box for visualisations, populate it with a factory list
12074 of all visualisation plugins, configure vis plugin instance in
12077 2008-02-27 10:55:03 +0000 Wim Taymans <wim.taymans@gmail.com>
12079 tests/check/libs/rtp.c: Add check for RTP buffer defaults, padding and marker bit API.
12080 Original commit message from CVS:
12081 * tests/check/libs/rtp.c: (GST_START_TEST):
12082 Add check for RTP buffer defaults, padding and marker bit API.
12084 2008-02-27 10:42:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12086 gst-libs/gst/cdda/sha1.c: Use memcpy() instead of upcasting a byte array to long *. This fixes an unaligned memory ac...
12087 Original commit message from CVS:
12088 * gst-libs/gst/cdda/sha1.c: (sha_transform):
12089 Use memcpy() instead of upcasting a byte array to long *. This
12090 fixes an unaligned memory access, resulting in SIGBUS on IA64.
12091 This should be ported to GCheckSum once we can use GLib 2.16.
12092 Partially fixes bug #500833.
12094 2008-02-27 10:23:27 +0000 Tim-Philipp Müller <tim@centricular.net>
12096 gst-libs/gst/tag/gsttagdemux.c: Push tag event after the newsegment event. Log the pointer of the buffer we're actual...
12097 Original commit message from CVS:
12098 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_chain):
12099 Push tag event after the newsegment event. Log the pointer of
12100 the buffer we're actually going to push rather than the buffer
12101 we're feeding to _make_metadata_writable().
12103 2008-02-25 07:21:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12105 gst/typefind/gsttypefindfunctions.c: Comment smoke typefinder for now. The smokedec plugin needs one frame per buffer...
12106 Original commit message from CVS:
12107 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
12108 Comment smoke typefinder for now. The smokedec plugin needs one
12109 frame per buffer but we have no parser yet, thus it simply crashes
12110 in most situations.
12112 2008-02-25 06:48:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12114 gst/typefind/gsttypefindfunctions.c: Add typefinder for the smoke video codec. Copied from the jpeg plugin.
12115 Original commit message from CVS:
12116 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
12117 Add typefinder for the smoke video codec. Copied from the jpeg plugin.
12119 2008-02-25 06:29:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12121 gst/typefind/gsttypefindfunctions.c: Add midi typefinder, copied from the timidity plugin.
12122 Original commit message from CVS:
12123 * gst/typefind/gsttypefindfunctions.c: (mid_type_find),
12125 Add midi typefinder, copied from the timidity plugin.
12127 2008-02-23 09:51:26 +0000 Tomasz Sałaciński <tsalacinski@gmail.com>
12129 Forward slashes at the beginning and end of a line also signify italics (Fixes: #518162).
12130 Original commit message from CVS:
12131 Based on patch by: Tomasz Sałaciński <tsalacinski gmail com>
12132 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
12133 * tests/check/elements/subparse.c: (test_microdvd_with_italics),
12135 Forward slashes at the beginning and end of a line also signify
12136 italics (Fixes: #518162).
12138 2008-02-22 06:38:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12140 tests/check/gst-plugins-base.supp: Add a suppression for a cached value in GIO that wasn't moved while moving gio fro...
12141 Original commit message from CVS:
12142 * tests/check/gst-plugins-base.supp:
12143 Add a suppression for a cached value in GIO that wasn't moved
12144 while moving gio from -bad to -base.
12146 2008-02-22 05:27:24 +0000 Brian Cameron <brian.cameron@sun.com>
12148 configure.ac: Don't hardcode -Wall and -Werror for configure checks, this fails with non-GCC compilers. Fixes bug #51...
12149 Original commit message from CVS:
12150 Patch by: Brian Cameron <brian dot cameron at sun dot com>
12152 Don't hardcode -Wall and -Werror for configure checks, this fails
12153 with non-GCC compilers. Fixes bug #517991.
12155 2008-02-21 08:05:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12157 gst/audiotestsrc/gstaudiotestsrc.c: Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
12158 Original commit message from CVS:
12159 * gst/audiotestsrc/gstaudiotestsrc.c:
12160 Mark buffers as GAP,if volume is 0.0 and fix the previous logic.
12162 2008-02-20 15:37:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12164 ext/gnomevfs/gstgnomevfssink.c: Return FALSE when seeking for a new segment fails instead of silently ignoring the fa...
12165 Original commit message from CVS:
12166 * ext/gnomevfs/gstgnomevfssink.c:
12167 (gst_gnome_vfs_sink_handle_event):
12168 Return FALSE when seeking for a new segment fails instead
12169 of silently ignoring the failure and appending every buffer
12170 that comes for the new segment.
12172 2008-02-20 11:52:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12174 gst/playback/gstplaysink.c: Recursively search the sink element for a last-frame property so that we can also find th...
12175 Original commit message from CVS:
12176 * gst/playback/gstplaysink.c: (find_property),
12177 (gst_play_sink_find_property), (gen_video_chain),
12178 (gst_play_sink_reconfigure), (gst_play_sink_get_last_frame):
12179 Recursively search the sink element for a last-frame property so that we
12180 can also find the property in autovideosink and friends that don't
12181 always proxy the internal sink properties.
12183 2008-02-19 20:42:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12185 gst-libs/gst/audio/multichannel.c: Fix confusing terminology in docs and code: structure fields are 'fields' and not ...
12186 Original commit message from CVS:
12187 * gst-libs/gst/audio/multichannel.c:
12188 (GST_AUDIO_CHANNEL_POSITIONS_FIELD_NAME),
12189 (gst_audio_get_channel_positions), (gst_audio_set_channel_positions),
12190 (gst_audio_set_structure_channel_positions_list),
12191 (add_list_to_struct), (gst_audio_set_caps_channel_positions_list),
12192 (gst_audio_fixate_channel_positions):
12193 Fix confusing terminology in docs and code: structure fields are
12194 'fields' and not 'properties'.
12196 2008-02-19 20:36:58 +0000 Tim-Philipp Müller <tim@centricular.net>
12198 gst-libs/gst/audio/multichannel.c: Give more useful warning messages if one of the channel layout enums passed to us ...
12199 Original commit message from CVS:
12200 * gst-libs/gst/audio/multichannel.c:
12201 (gst_audio_check_channel_positions), (add_list_to_struct):
12202 Give more useful warning messages if one of the channel
12203 layout enums passed to us is invalid and if the "channels"
12204 field in the caps has a GType we don't expect.
12206 2008-02-19 20:22:09 +0000 Tim-Philipp Müller <tim@centricular.net>
12208 gst-libs/gst/audio/multichannel.c: Fix typo in docs blurb.
12209 Original commit message from CVS:
12210 * gst-libs/gst/audio/multichannel.c:
12211 Fix typo in docs blurb.
12213 2008-02-19 16:16:55 +0000 Josep Torra Valles <josep@fluendo.com>
12215 gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS typefind lookup to fix typefinding on HD clips.
12216 Original commit message from CVS:
12217 2008-02-19 Julien Moutte <julien@fluendo.com>
12218 Patch by: Josep Torra Valles <josep@fluendo.com>
12219 * gst/typefind/gsttypefindfunctions.c: Increase the MPEG PS
12220 typefind lookup to fix typefinding on HD clips.
12222 2008-02-19 15:50:37 +0000 Tim-Philipp Müller <tim@centricular.net>
12224 gst/playback/gstscreenshot.*: Fix up copyright (I rewrote the GStreamer-0.10 code for this from scratch back in the d...
12225 Original commit message from CVS:
12226 * gst/playback/gstscreenshot.c:
12227 * gst/playback/gstscreenshot.h:
12228 Fix up copyright (I rewrote the GStreamer-0.10 code for
12229 this from scratch back in the days).
12231 2008-02-19 15:02:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12233 gst/playback/: Add screenshot conversion code from totem.
12234 Original commit message from CVS:
12235 * gst/playback/Makefile.am:
12236 * gst/playback/gstscreenshot.c: (feed_fakesrc), (save_result),
12237 (create_element), (gst_play_frame_conv_convert):
12238 * gst/playback/gstscreenshot.h:
12239 Add screenshot conversion code from totem.
12240 * gst/playback/gstplay-marshal.list:
12241 * gst/playback/gstplaybin2.c: (gst_play_marshal_BUFFER__BOXED),
12242 (gst_play_bin_class_init), (gst_play_bin_convert_frame),
12243 (gst_play_bin_get_property), (no_more_pads_cb), (activate_group):
12244 Implement frame property to get a color-unconverted snapshot.
12245 Implement convert-frame action signal to get a converted snapshot image.
12246 Configure connection speed in uridecodebin.
12247 Document some more properties.
12248 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
12249 (gen_video_chain), (gen_audio_chain), (gst_play_sink_reconfigure),
12250 (gst_play_sink_get_last_frame):
12251 * gst/playback/gstplaysink.h:
12252 Use last-buffer property of the video sink to get a video snapshot.
12253 * tests/examples/seek/seek.c: (shot_cb), (main):
12254 Add snapshot button for playbin2 and use the frame property to save the
12255 frame as a png in the current directory.
12257 2008-02-19 11:45:56 +0000 Josep Torra Valles <josep@fluendo.com>
12259 gst/typefind/gsttypefindfunctions.c: Add typefinding support for h264 elementary streams.
12260 Original commit message from CVS:
12261 Patch by: Josep Torra Valles <josep at fluendo dot com>
12262 * gst/typefind/gsttypefindfunctions.c: (h264_video_type_find),
12264 Add typefinding support for h264 elementary streams.
12267 2008-02-18 13:51:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12269 configure.ac: Require CVS of core for new API in collectpads.
12270 Original commit message from CVS:
12272 Require CVS of core for new API in collectpads.
12273 * gst/adder/gstadder.c:
12274 Use new API to make adder sparse stream aware.
12276 2008-02-18 11:54:15 +0000 Wim Taymans <wim.taymans@gmail.com>
12278 gst/playback/gstplaybin2.c: Get the object data correct so that we can remove our channels correctly.
12279 Original commit message from CVS:
12280 * gst/playback/gstplaybin2.c: (pad_added_cb), (pad_removed_cb),
12282 Get the object data correct so that we can remove our channels
12284 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
12285 (gen_vis_chain), (gst_play_sink_reconfigure),
12286 (gst_play_sink_request_pad):
12287 Add option to disable async behaviour in the sinks when possible. This
12288 makes it possible to avoid an audio queue when dealing with
12290 Add option to add a queue for the audio path.
12291 * tests/examples/seek/seek.c: (clear_streams), (update_streams),
12293 Disable the vis checkbox to match the defaults of playbin2.
12294 Only get the stream info when we need to.
12296 2008-02-17 05:15:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12298 ext/gio/: Don't use async operations as they require a running main loop.
12299 Original commit message from CVS:
12300 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_stop),
12301 (gst_gio_base_sink_set_stream):
12302 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_stop),
12303 (gst_gio_base_src_set_stream):
12304 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
12305 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
12306 Don't use async operations as they require a running main loop.
12307 This makes us block again when closing streams and unable
12308 to mount the enclosing volume of an URI if it isn't yet.
12310 2008-02-15 18:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
12312 gst/playback/gstplaysink.c: Move tee in front of the audio and vis pipelines.
12313 Original commit message from CVS:
12314 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
12315 (gst_play_sink_get_mute), (gen_video_chain), (gen_audio_chain),
12316 (gen_vis_chain), (gst_play_sink_reconfigure),
12317 (gst_play_sink_request_pad):
12318 Move tee in front of the audio and vis pipelines.
12319 Add queue for audio for now.
12320 Add visualisation support.
12321 * tests/examples/seek/seek.c: (main):
12322 Visualisation is by default disabled.
12324 2008-02-15 11:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12326 ext/gio/: Improve debugging a bit.
12327 Original commit message from CVS:
12328 * ext/gio/gstgiobasesink.c: (close_stream_cb):
12329 * ext/gio/gstgiobasesrc.c: (close_stream_cb):
12330 Improve debugging a bit.
12331 * ext/gio/gstgiosink.c: (mount_cb), (gst_gio_sink_start):
12332 * ext/gio/gstgiosink.h:
12333 * ext/gio/gstgiosrc.c: (mount_cb), (gst_gio_src_start):
12334 * ext/gio/gstgiosrc.h:
12335 Try to mount the enclosing volume of a GFile if it isn't mounted
12336 yet. This requires us to wait for an async operation to finish, done
12337 with an nested GMainLoop. Authentication is not supported yet, will
12340 2008-02-14 18:24:42 +0000 Wim Taymans <wim.taymans@gmail.com>
12342 gst/playback/: Add mute property.
12343 Original commit message from CVS:
12344 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12345 (gst_play_bin_set_property), (gst_play_bin_get_property),
12346 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb):
12347 * gst/playback/gstplaysink.c: (gst_play_sink_set_mute),
12348 (gst_play_sink_get_mute), (gen_audio_chain):
12349 * gst/playback/gstplaysink.h:
12351 * gst/playback/gststreamselector.c: (gst_selector_pad_event),
12352 (gst_selector_pad_chain):
12353 * gst/playback/gststreamselector.h:
12354 Make sure we forward the event only once.
12355 * tests/examples/seek/seek.c: (stop_cb), (mute_toggle_cb), (main):
12356 Add and implement the mute button for playbin2.
12358 2008-02-13 14:34:55 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
12360 ext/alsa/gstalsasink.c: Add some more debug info.
12361 Original commit message from CVS:
12362 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
12363 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_delay):
12364 Add some more debug info.
12365 Make sure we never return a negative delay. Fixes #516246.
12367 2008-02-12 20:09:07 +0000 Tim-Philipp Müller <tim@centricular.net>
12369 ext/alsa/gstalsasink.c: Revert patch that makes the sink hold the object lock when calling snd_pcm_delay(), since it ...
12370 Original commit message from CVS:
12371 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
12372 Revert patch that makes the sink hold the object lock when
12373 calling snd_pcm_delay(), since it breaks playback for me.
12375 2008-02-12 19:50:36 +0000 Julien Moutte <julien@moutte.net>
12377 tests/examples/seek/seek.c: Add some seek flags when changing rate.
12378 Original commit message from CVS:
12379 2008-02-12 Julien Moutte <julien@fluendo.com>
12380 * tests/examples/seek/seek.c: (rate_spinbutton_changed_cb): Add
12381 some seek flags when changing rate.
12383 2008-02-12 14:51:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12385 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fix potential leaks.
12386 Original commit message from CVS:
12387 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
12388 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
12389 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
12390 Fix potential leaks.
12391 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_chain):
12392 Fix leak when there is no function configured.
12394 2008-02-12 11:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12396 sys/v4l/v4lsrc_calls.c: Correctly chain up the finalize method.
12397 Original commit message from CVS:
12398 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_class_init),
12399 (gst_v4lsrc_buffer_finalize):
12400 Correctly chain up the finalize method.
12402 2008-02-12 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12404 ext/gio/: Add documentation and example code for giostreamsink/giostreamsrc.
12405 Original commit message from CVS:
12406 * ext/gio/gstgiostreamsink.c:
12407 * ext/gio/gstgiostreamsrc.c:
12408 Add documentation and example code for giostreamsink/giostreamsrc.
12409 * tests/check/pipelines/gio.c: (GST_START_TEST):
12410 Ask the GMemoryOutputStream for the data instead of assuming that
12411 the pointer to the data stayed the same. It could've been realloc'ed.
12413 2008-02-12 08:55:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12415 ext/gio/: Make the documentation of giosink/giosrc complete, large parts are based on the gnomevfssink/gnomevfssrc docs.
12416 Original commit message from CVS:
12417 * ext/gio/gstgiosink.c:
12418 * ext/gio/gstgiosrc.c:
12419 Make the documentation of giosink/giosrc complete, large parts
12420 are based on the gnomevfssink/gnomevfssrc docs.
12422 2008-02-12 08:13:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12424 docs/plugins/: Add the GIO documentation again and while at that run make update.
12425 Original commit message from CVS:
12426 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12427 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12428 * docs/plugins/gst-plugins-base-plugins.args:
12429 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12430 * docs/plugins/gst-plugins-base-plugins.interfaces:
12431 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12432 * docs/plugins/gst-plugins-base-plugins.signals:
12433 * docs/plugins/inspect/plugin-adder.xml:
12434 * docs/plugins/inspect/plugin-audioconvert.xml:
12435 * docs/plugins/inspect/plugin-audiorate.xml:
12436 * docs/plugins/inspect/plugin-audioresample.xml:
12437 * docs/plugins/inspect/plugin-decodebin.xml:
12438 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12439 * docs/plugins/inspect/plugin-gdp.xml:
12440 * docs/plugins/inspect/plugin-gio.xml:
12441 * docs/plugins/inspect/plugin-gnomevfs.xml:
12442 * docs/plugins/inspect/plugin-libvisual.xml:
12443 * docs/plugins/inspect/plugin-ogg.xml:
12444 * docs/plugins/inspect/plugin-pango.xml:
12445 * docs/plugins/inspect/plugin-playback.xml:
12446 * docs/plugins/inspect/plugin-queue2.xml:
12447 * docs/plugins/inspect/plugin-subparse.xml:
12448 * docs/plugins/inspect/plugin-theora.xml:
12449 * docs/plugins/inspect/plugin-uridecodebin.xml:
12450 * docs/plugins/inspect/plugin-videorate.xml:
12451 * docs/plugins/inspect/plugin-videoscale.xml:
12452 * docs/plugins/inspect/plugin-volume.xml:
12453 * docs/plugins/inspect/plugin-vorbis.xml:
12454 Add the GIO documentation again and while at that run make update.
12456 2008-02-11 20:23:44 +0000 Tim-Philipp Müller <tim@centricular.net>
12458 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...
12459 Original commit message from CVS:
12460 * ext/alsa/gstalsa.h: (GST_CHECK_ALSA_VERSION):
12461 * ext/alsa/gstalsasink.c: (set_swparams):
12462 * ext/alsa/gstalsasrc.c: (set_swparams), (gst_alsasrc_open):
12463 Don't use snd_pcm_sw_params_set_xfer_align() if we're compiling
12464 against libasound >= 1.0.16, since it's been deprecated in
12465 0.10.16, and alignment is always 1 then, apparently. (#512899)
12467 2008-02-11 18:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
12469 gst/playback/: Handle case where we can't create the volume element a bit better (#514307).
12470 Original commit message from CVS:
12471 * gst/playback/gstplaybin.c: (gen_audio_element):
12472 * gst/playback/gstplaysink.c: (gen_audio_chain):
12473 Handle case where we can't create the volume element a bit
12476 2008-02-11 18:02:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12478 ext/gnomevfs/: Add support for https protocol. Fixes #510229.
12479 Original commit message from CVS:
12480 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_check_get_range):
12481 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
12482 Add support for https protocol. Fixes #510229.
12484 2008-02-11 17:03:18 +0000 Alan Peevers <peeves@pacbell.net>
12486 ext/alsa/gstalsasink.c: Take appropriate lock when calling alsa methods.
12487 Original commit message from CVS:
12488 2008-02-11 Julien Moutte <julien@fluendo.com>
12489 Patch by: Alan Peevers <peeves@pacbell.net>
12490 * ext/alsa/gstalsasink.c: (gst_alsasink_delay): Take appropriate
12491 lock when calling alsa methods.
12493 2008-02-11 13:03:13 +0000 Tim-Philipp Müller <tim@centricular.net>
12495 gst/typefind/gsttypefindfunctions.c: Bump rank of jpeg and png typefinders, which will return maximum probability in ...
12496 Original commit message from CVS:
12497 * gst/typefind/gsttypefindfunctions.c:
12498 Bump rank of jpeg and png typefinders, which will return maximum
12499 probability in the most common cases (thus short-circuiting more
12500 expensive typefinders like the mp3 one for these two quite common
12503 2008-02-11 09:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12505 ext/theora/theoraparse.c: Fix long description of the theora parser to be more verbose than just the type name.
12506 Original commit message from CVS:
12507 * ext/theora/theoraparse.c:
12508 Fix long description of the theora parser to be more verbose than just
12511 2008-02-11 06:47:50 +0000 Branko Čibej <brane@xbc.nu>
12513 sys/xvimage/xvimagesink.c: Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
12514 Original commit message from CVS:
12515 Patch by: Branko Čibej <brane at xbc dot nu>
12516 * sys/xvimage/xvimagesink.c:
12517 Fix build of xvimagesink if we don't have XShm, e.g. on Mac OS X.
12520 2008-02-09 10:41:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
12522 gst/playback/gstplaybasebin.c: Set is_dynamic as True if there are elements with both request and sometimes src pad t...
12523 Original commit message from CVS:
12524 * gst/playback/gstplaybasebin.c:
12525 Set is_dynamic as True if there are elements with both request
12526 and sometimes src pad templates instead of breaking out when it
12527 finds the first pad template that is a src.
12529 2008-02-08 18:17:51 +0000 Wim Taymans <wim.taymans@gmail.com>
12531 tests/examples/seek/seek.c: Add some stream switching and volume gui for playbin2.
12532 Original commit message from CVS:
12533 * tests/examples/seek/seek.c: (stop_cb), (clear_streams),
12534 (update_streams), (video_combo_cb), (audio_combo_cb),
12535 (text_combo_cb), (volume_spinbutton_changed_cb), (main):
12536 Add some stream switching and volume gui for playbin2.
12538 2008-02-08 17:47:37 +0000 Wim Taymans <wim.taymans@gmail.com>
12540 gst/playback/gstplay-marshal.list: Added marshal for streamselector Tags.
12541 Original commit message from CVS:
12542 * gst/playback/gstplay-marshal.list:
12543 Added marshal for streamselector Tags.
12544 * gst/playback/gstplaybasebin.c: (set_active_source):
12545 Streamselector now selects pads based on the pad object instead of its
12547 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12548 (init_group), (gst_play_bin_init), (get_group), (get_tags),
12549 (gst_play_bin_get_video_tags), (gst_play_bin_get_audio_tags),
12550 (gst_play_bin_get_text_tags),
12551 (gst_play_bin_set_current_video_stream),
12552 (gst_play_bin_set_current_audio_stream),
12553 (gst_play_bin_set_current_text_stream),
12554 (gst_play_bin_set_property), (gst_play_bin_get_property),
12555 (pad_added_cb), (pad_removed_cb), (autoplug_select_cb):
12556 Remove option to mute streams with the current-a/v/t property, we have
12557 this functionality in the flags.
12558 Add signals to notify when the number of A/V/T channels changed.
12559 Add action signals to get tags for the A/V/T streams.
12560 Implement setting the current A/V/T stream.
12561 Rearrange some things to simplify stream selection.
12563 * gst/playback/gstplaysink.c: (gst_play_sink_set_volume),
12564 (gst_play_sink_get_volume), (gst_play_sink_set_property),
12565 (gst_play_sink_get_property), (gen_video_chain), (gen_audio_chain),
12566 (activate_vis), (gst_play_sink_reconfigure):
12567 * gst/playback/gstplaysink.h:
12568 Add and implement volume setting methods.
12569 * gst/playback/gststreamselector.c: (gst_selector_pad_class_init),
12570 (gst_selector_pad_finalize), (gst_selector_pad_get_property),
12571 (gst_selector_pad_event), (gst_stream_selector_class_init),
12572 (gst_stream_selector_init), (gst_stream_selector_finalize),
12573 (gst_stream_selector_set_property),
12574 (gst_stream_selector_get_property),
12575 (gst_stream_selector_get_linked_pad),
12576 (gst_stream_selector_request_new_pad):
12577 * gst/playback/gststreamselector.h:
12578 Add pad properties for tags and status of pads.
12580 Make active pad selection based on pad object instead of name.
12582 2008-02-08 16:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12584 configure.ac: Revert last change as we now check in gtk-doc.m4 for sed.
12585 Original commit message from CVS:
12587 Revert last change as we now check in gtk-doc.m4 for sed.
12589 2008-02-08 14:54:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12591 configure.ac: Find and subst SED when building the docs.
12592 Original commit message from CVS:
12594 Find and subst SED when building the docs.
12596 2008-02-08 14:34:41 +0000 Julien Moutte <julien@moutte.net>
12598 tests/examples/seek/seek.c: Make sure bus signals are reconnected when pressing STOP and then PLAY again for a parse ...
12599 Original commit message from CVS:
12600 2008-02-08 Julien Moutte <julien@fluendo.com>
12601 * tests/examples/seek/seek.c: (stop_cb), (connect_bus_signals),
12602 (main): Make sure bus signals are reconnected when pressing STOP
12603 and then PLAY again for a parse launch pipeline. Fix a ref leak
12605 * win32/common/config.h: Updated.
12607 2008-02-08 00:57:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12609 configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12610 Original commit message from CVS:
12612 Make DISABLE_DEPRECATED defined *only* during CVS, not during
12613 pre-releases or releases.
12615 2008-02-08 00:45:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12617 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is reporting
12618 Original commit message from CVS:
12620 * ext/gio/Makefile.am:
12621 Subst GIO_LDFLAGS to avoid undefined Makefile var error Zaheer is
12624 2008-02-07 23:40:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12626 docs/plugins/Makefile.am: Add the headers which need scanning for the GIO plugin. The rest of the docs still need mig...
12627 Original commit message from CVS:
12628 * docs/plugins/Makefile.am:
12629 Add the headers which need scanning for the GIO plugin. The rest of
12630 the docs still need migrating.
12632 2008-02-07 23:22:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12634 Add gio in a few more places.
12635 Original commit message from CVS:
12637 * tests/check/Makefile.am:
12638 * tests/check/pipelines/.cvsignore:
12639 Add gio in a few more places.
12641 2008-02-07 23:18:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12643 Move gio plugin from -bad and mark as experimental.
12644 Original commit message from CVS:
12647 * tests/check/Makefile.am:
12648 Move gio plugin from -bad and mark as experimental.
12650 2008-02-07 22:39:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12652 gst-libs/gst/interfaces/: Comment out a couple of other things which break the build when
12653 Original commit message from CVS:
12654 * gst-libs/gst/interfaces/mixeroptions.c:
12655 * gst-libs/gst/interfaces/mixertrack.c:
12656 Comment out a couple of other things which break the build when
12657 GST_DISABLE_DEPRECATED isn't on but -Werror is.
12659 2008-02-07 18:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
12661 docs/libs/gst-plugins-base-libs-sections.txt: Fix pbutils header.
12662 Original commit message from CVS:
12663 * docs/libs/gst-plugins-base-libs-sections.txt:
12664 Fix pbutils header.
12666 2008-02-07 18:07:41 +0000 Christian Schaller <uraeus@gnome.org>
12668 * gst-plugins-base.spec.in:
12669 commit spec file update which includes all the split .pc files
12670 Original commit message from CVS:
12671 commit spec file update which includes all the split .pc files
12673 2008-02-07 12:17:49 +0000 Wim Taymans <wim.taymans@gmail.com>
12675 gst-libs/gst/rtsp/gstrtspmessage.c: Fix compiler warning.
12676 Original commit message from CVS:
12677 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
12678 Fix compiler warning.
12680 2008-02-07 11:00:45 +0000 Peter Kjellerstedt <pkj@axis.com>
12682 gst-libs/gst/sdp/gstsdpmessage.c: Clear the addrinfo struct using memset. Fixes #514937.
12683 Original commit message from CVS:
12684 Patch by: Peter Kjellerstedt <pkj at axis com>
12685 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
12686 Clear the addrinfo struct using memset. Fixes #514937.
12688 2008-02-06 15:07:30 +0000 Wim Taymans <wim.taymans@gmail.com>
12690 gst/tcp/gstfdset.h: Remove unused field to same some memory.
12691 Original commit message from CVS:
12692 * gst/tcp/gstfdset.h:
12693 Remove unused field to same some memory.
12694 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
12695 Mark action signals as such.
12697 2008-02-06 13:35:58 +0000 Michael Smith <msmith@xiph.org>
12699 ext/theora/theoradec.c: Increment granulepos for new-bitstream versions appropriately.
12700 Original commit message from CVS:
12701 * ext/theora/theoradec.c: (_theora_granule_frame),
12703 Increment granulepos for new-bitstream versions appropriately.
12706 2008-02-04 11:51:31 +0000 Wim Taymans <wim.taymans@gmail.com>
12708 tests/examples/seek/seek.c: Remove obsolete stream_time reset after flushing seek, core does that automatically now.
12709 Original commit message from CVS:
12710 * tests/examples/seek/seek.c: (do_seek),
12711 (rate_spinbutton_changed_cb), (update_streams), (main):
12712 Remove obsolete stream_time reset after flushing seek, core does that
12714 Improve accuracy of speed spinbutton.
12715 Only do playbin2 stuff when we actually use it.
12717 2008-02-02 17:29:32 +0000 Tim-Philipp Müller <tim@centricular.net>
12719 tests/check/Makefile.am: Revert previous change of the test environment's GST_PLUGIN_PATH.
12720 Original commit message from CVS:
12721 * tests/check/Makefile.am:
12722 Revert previous change of the test environment's GST_PLUGIN_PATH.
12723 The problem is not with the plugins, but with element factories
12724 and only occurs if elements are split out from existing plugins
12725 or if plugins change name (see #512740).
12727 2008-02-02 15:32:23 +0000 Tim-Philipp Müller <tim@centricular.net>
12729 tests/check/Makefile.am: Fix the tests environment's GST_PLUGIN_PATH: we want the directory with the core's plugins f...
12730 Original commit message from CVS:
12731 * tests/check/Makefile.am:
12732 Fix the tests environment's GST_PLUGIN_PATH: we want the directory
12733 with the core's plugins first and our local build directories last,
12734 since we might be building against an installed core, and that
12735 core's plugin directory may contain older or other versions of
12736 our own -base plugins, but we really do want to test our local
12737 ones (if there are multiple plugins or element factories with the
12738 same name, those inspected last will trump those read in earlier).
12739 Fixes #512740 for the most part.
12741 2008-02-02 07:13:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12743 Use gmtime_r if available as gmtime is not MT-safe.
12744 Original commit message from CVS:
12746 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
12747 Use gmtime_r if available as gmtime is not MT-safe.
12750 2008-02-02 06:52:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12752 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
12753 Original commit message from CVS:
12754 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
12755 Cast glong to time_t as time_t might have a different type on
12756 other platforms, like FreeBSD, and we get a compiler warning
12757 otherwise. Fixes bug #511825.
12759 2008-02-01 16:44:21 +0000 Wim Taymans <wim.taymans@gmail.com>
12761 gst/playback/gstplaybin2.c: Remove stream-info, we going for something easier.
12762 Original commit message from CVS:
12763 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
12764 (get_group), (get_n_pads), (gst_play_bin_get_property),
12765 (pad_added_cb), (no_more_pads_cb), (perform_eos),
12766 (autoplug_select_cb), (deactivate_group):
12767 Remove stream-info, we going for something easier.
12768 Refactor getting the current group.
12769 Implement getting the number of audio/video/text streams.
12770 * gst/playback/gststreamselector.c:
12771 (gst_stream_selector_class_init), (gst_stream_selector_init),
12772 (gst_stream_selector_get_property),
12773 (gst_stream_selector_request_new_pad),
12774 (gst_stream_selector_release_pad):
12775 * gst/playback/gststreamselector.h:
12776 Add property for number of pads.
12777 * tests/examples/seek/seek.c: (set_scale), (update_flag),
12778 (vis_toggle_cb), (audio_toggle_cb), (video_toggle_cb),
12779 (text_toggle_cb), (update_streams), (msg_async_done),
12780 (msg_state_changed), (main):
12781 Block slider callback when updating the slider position.
12782 Add gui elements for controlling playbin2.
12783 Add callback for async_done that updates position/duration.
12785 2008-02-01 12:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12787 docs/plugins/: First round of plugin docs cleansups.
12788 Original commit message from CVS:
12789 * docs/plugins/Makefile.am:
12790 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
12791 * docs/plugins/gst-plugins-base-plugins-sections.txt:
12792 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12793 * docs/plugins/gst-plugins-base-plugins.interfaces:
12794 * docs/plugins/gst-plugins-base-plugins.prerequisites:
12795 First round of plugin docs cleansups.
12796 * docs/plugins/inspect/plugin-adder.xml:
12797 * docs/plugins/inspect/plugin-alsa.xml:
12798 * docs/plugins/inspect/plugin-audioconvert.xml:
12799 * docs/plugins/inspect/plugin-audiorate.xml:
12800 * docs/plugins/inspect/plugin-audioresample.xml:
12801 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12802 * docs/plugins/inspect/plugin-cdparanoia.xml:
12803 * docs/plugins/inspect/plugin-decodebin.xml:
12804 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12805 * docs/plugins/inspect/plugin-gdp.xml:
12806 * docs/plugins/inspect/plugin-gnomevfs.xml:
12807 * docs/plugins/inspect/plugin-libvisual.xml:
12808 * docs/plugins/inspect/plugin-ogg.xml:
12809 * docs/plugins/inspect/plugin-pango.xml:
12810 * docs/plugins/inspect/plugin-subparse.xml:
12811 * docs/plugins/inspect/plugin-tcp.xml:
12812 * docs/plugins/inspect/plugin-theora.xml:
12813 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12814 * docs/plugins/inspect/plugin-video4linux.xml:
12815 * docs/plugins/inspect/plugin-videorate.xml:
12816 * docs/plugins/inspect/plugin-videoscale.xml:
12817 * docs/plugins/inspect/plugin-videotestsrc.xml:
12818 * docs/plugins/inspect/plugin-volume.xml:
12819 * docs/plugins/inspect/plugin-vorbis.xml:
12820 * docs/plugins/inspect/plugin-ximagesink.xml:
12821 * docs/plugins/inspect/plugin-xvimagesink.xml:
12823 * ext/ogg/Makefile.am:
12824 * ext/ogg/gstoggmux.c:
12825 * ext/ogg/gstoggmux.h:
12826 Add header for oggmux. the c-file needs a doc blob still.
12828 2008-02-01 11:09:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12830 Add gst_rtp_buffer_set_extension_data()
12831 Original commit message from CVS:
12832 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
12833 * gst-libs/gst/rtp/gstrtpbuffer.c:
12834 (gst_rtp_buffer_set_extension_data):
12835 * gst-libs/gst/rtp/gstrtpbuffer.h:
12836 * tests/check/libs/rtp.c: (GST_START_TEST), (rtp_suite):
12837 Add gst_rtp_buffer_set_extension_data()
12838 Add a unit test for this addition. Fixes #511478.
12839 API: GstRTPBuffer:gst_rtp_buffer_set_extension_data()
12841 2008-01-31 17:18:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12843 gst-libs/gst/app/gstappsink.c: Really clean up the queue instead of just unreffing all buffers in it.
12844 Original commit message from CVS:
12845 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_dispose):
12846 Really clean up the queue instead of just unreffing all buffers
12848 * gst-libs/gst/app/gstappsrc.c: (gst_app_src_base_init),
12849 (gst_app_src_class_init), (gst_app_src_init),
12850 (gst_app_src_dispose), (gst_app_src_finalize):
12851 Fix dispose/finalize.
12853 2008-01-30 15:34:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12855 ext/gio/: Use async variants of the close stream functions to prevent blocking for a long time there and add some mor...
12856 Original commit message from CVS:
12857 * ext/gio/gstgiobasesink.c: (close_stream_cb),
12858 (gst_gio_base_sink_stop), (gst_gio_base_sink_event),
12859 (gst_gio_base_sink_render), (gst_gio_base_sink_set_stream):
12860 * ext/gio/gstgiobasesrc.c: (close_stream_cb),
12861 (gst_gio_base_src_stop), (gst_gio_base_src_create),
12862 (gst_gio_base_src_set_stream):
12863 Use async variants of the close stream functions to prevent blocking
12864 for a long time there and add some more sanity checks for a correct
12867 2008-01-30 14:42:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12869 configure.ac: Back to CVS
12870 Original commit message from CVS:
12874 === release 0.10.17 ===
12876 2008-01-30 14:19:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12882 * docs/plugins/gst-plugins-base-plugins.hierarchy:
12883 * docs/plugins/inspect/plugin-adder.xml:
12884 * docs/plugins/inspect/plugin-alsa.xml:
12885 * docs/plugins/inspect/plugin-audioconvert.xml:
12886 * docs/plugins/inspect/plugin-audiorate.xml:
12887 * docs/plugins/inspect/plugin-audioresample.xml:
12888 * docs/plugins/inspect/plugin-audiotestsrc.xml:
12889 * docs/plugins/inspect/plugin-cdparanoia.xml:
12890 * docs/plugins/inspect/plugin-decodebin.xml:
12891 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
12892 * docs/plugins/inspect/plugin-gdp.xml:
12893 * docs/plugins/inspect/plugin-gnomevfs.xml:
12894 * docs/plugins/inspect/plugin-libvisual.xml:
12895 * docs/plugins/inspect/plugin-ogg.xml:
12896 * docs/plugins/inspect/plugin-pango.xml:
12897 * docs/plugins/inspect/plugin-subparse.xml:
12898 * docs/plugins/inspect/plugin-tcp.xml:
12899 * docs/plugins/inspect/plugin-theora.xml:
12900 * docs/plugins/inspect/plugin-typefindfunctions.xml:
12901 * docs/plugins/inspect/plugin-video4linux.xml:
12902 * docs/plugins/inspect/plugin-videorate.xml:
12903 * docs/plugins/inspect/plugin-videoscale.xml:
12904 * docs/plugins/inspect/plugin-videotestsrc.xml:
12905 * docs/plugins/inspect/plugin-volume.xml:
12906 * docs/plugins/inspect/plugin-vorbis.xml:
12907 * docs/plugins/inspect/plugin-ximagesink.xml:
12908 * docs/plugins/inspect/plugin-xvimagesink.xml:
12909 * gst-plugins-base.doap:
12910 * win32/common/config.h:
12912 Original commit message from CVS:
12915 2008-01-30 13:45:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12917 gst-libs/gst/interfaces/: Also remove the conditional registration of the signals that disappeared with the ABI chang...
12918 Original commit message from CVS:
12919 * gst-libs/gst/interfaces/mixeroptions.c:
12920 * gst-libs/gst/interfaces/mixertrack.c:
12921 Also remove the conditional registration of the signals
12922 that disappeared with the ABI change in 0.10.14
12924 2008-01-30 12:28:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12926 gst-libs/gst/rtsp/gstrtspconnection.c: Revert patch to gstrtspconnection.c for brown paper bag release of -base. Re-o...
12927 Original commit message from CVS:
12928 * gst-libs/gst/rtsp/gstrtspconnection.c:
12929 Revert patch to gstrtspconnection.c for brown paper bag
12930 release of -base. Re-opens: #511825
12932 2008-01-30 12:20:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12934 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
12935 Original commit message from CVS:
12936 * gst-libs/gst/interfaces/mixeroptions.h:
12937 * gst-libs/gst/interfaces/mixertrack.h:
12938 Change the way these deprecated function pointers are removed
12939 so that the compiled ABI is unconditionally smaller. This
12940 sets in stone an ABI break that actually occurred when the
12941 things were deprecated in 0.10.14, which seems to be the best
12942 fix as the only known users are oss-mixer and sunaudio-mixer in
12946 2008-01-30 12:19:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12948 gst-libs/gst/interfaces/: Change the way these deprecated function pointers are removed so that the compiled ABI is u...
12949 Original commit message from CVS:
12950 * gst-libs/gst/interfaces/mixeroptions.h:
12951 * gst-libs/gst/interfaces/mixertrack.h:
12952 Change the way these deprecated function pointers are removed
12953 so that the compiled ABI is unconditionally smaller. This
12954 sets in stone an ABI break that actually occurred when the
12955 things were deprecated in 0.10.14, which seems to be the best
12956 fix as the only known users are oss-mixer and sunaudio-mixer in
12959 2008-01-30 11:43:53 +0000 Tim-Philipp Müller <tim@centricular.net>
12961 win32/common/libgstpbutils.def: Export the two new _get_type() functions which are needed by the python bindings.
12962 Original commit message from CVS:
12963 * win32/common/libgstpbutils.def:
12964 Export the two new _get_type() functions which are needed
12965 by the python bindings.
12967 2008-01-29 09:59:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12969 gst-libs/gst/rtsp/gstrtspconnection.c: Cast glong to time_t as time_t might have a different type on other platforms,...
12970 Original commit message from CVS:
12971 * gst-libs/gst/rtsp/gstrtspconnection.c: (add_date_header):
12972 Cast glong to time_t as time_t might have a different type on
12973 other platforms, like FreeBSD, and we get a compiler warning
12974 otherwise. Fixes bug #511825.
12976 2008-01-29 09:47:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12978 gst-libs/gst/audio/gstaudiofilter.c: Initialize the GstRingerBuffer class to get it's debug category initialized. gst...
12979 Original commit message from CVS:
12980 * gst-libs/gst/audio/gstaudiofilter.c:
12981 (gst_audio_filter_class_init):
12982 Initialize the GstRingerBuffer class to get it's debug category
12983 initialized. gst_ring_buffer_parse_caps() uses the ringbuffer debug
12984 category and otherwise we get some g_critical(). Fixes bug #512334.
12986 2008-01-28 23:35:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12988 configure.ac: Back to CVS
12989 Original commit message from CVS:
12993 === release 0.10.16 ===
12995 2008-01-28 23:31:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13001 * docs/plugins/gst-plugins-base-plugins.args:
13002 * docs/plugins/gst-plugins-base-plugins.hierarchy:
13003 * docs/plugins/gst-plugins-base-plugins.interfaces:
13004 * docs/plugins/gst-plugins-base-plugins.prerequisites:
13005 * docs/plugins/gst-plugins-base-plugins.signals:
13006 * docs/plugins/inspect/plugin-adder.xml:
13007 * docs/plugins/inspect/plugin-alsa.xml:
13008 * docs/plugins/inspect/plugin-audioconvert.xml:
13009 * docs/plugins/inspect/plugin-audiorate.xml:
13010 * docs/plugins/inspect/plugin-audioresample.xml:
13011 * docs/plugins/inspect/plugin-audiotestsrc.xml:
13012 * docs/plugins/inspect/plugin-cdparanoia.xml:
13013 * docs/plugins/inspect/plugin-decodebin.xml:
13014 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
13015 * docs/plugins/inspect/plugin-gdp.xml:
13016 * docs/plugins/inspect/plugin-gnomevfs.xml:
13017 * docs/plugins/inspect/plugin-libvisual.xml:
13018 * docs/plugins/inspect/plugin-ogg.xml:
13019 * docs/plugins/inspect/plugin-pango.xml:
13020 * docs/plugins/inspect/plugin-subparse.xml:
13021 * docs/plugins/inspect/plugin-tcp.xml:
13022 * docs/plugins/inspect/plugin-theora.xml:
13023 * docs/plugins/inspect/plugin-typefindfunctions.xml:
13024 * docs/plugins/inspect/plugin-video4linux.xml:
13025 * docs/plugins/inspect/plugin-videorate.xml:
13026 * docs/plugins/inspect/plugin-videoscale.xml:
13027 * docs/plugins/inspect/plugin-videotestsrc.xml:
13028 * docs/plugins/inspect/plugin-volume.xml:
13029 * docs/plugins/inspect/plugin-vorbis.xml:
13030 * docs/plugins/inspect/plugin-ximagesink.xml:
13031 * docs/plugins/inspect/plugin-xvimagesink.xml:
13032 * gst-plugins-base.doap:
13033 * win32/common/config.h:
13035 Original commit message from CVS:
13038 2008-01-28 22:15:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13064 Original commit message from CVS:
13067 2008-01-22 15:37:49 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13069 gst-libs/gst/rtp/gstrtpbuffer.c: Fix typos and wrong extension check. Fixes #511274.
13070 Original commit message from CVS:
13071 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
13072 * gst-libs/gst/rtp/gstrtpbuffer.c:
13073 (gst_rtp_buffer_get_extension_data):
13074 Fix typos and wrong extension check. Fixes #511274.
13076 2008-01-18 00:03:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13078 po/sk.po: Oops - add new sk.po mentioned in the LINGUAS I just committed
13079 Original commit message from CVS:
13081 Oops - add new sk.po mentioned in the LINGUAS I just committed
13083 2008-01-17 22:31:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13085 po/LINGUAS: Add ca translation to the disted list.
13086 Original commit message from CVS:
13088 Add ca translation to the disted list.
13089 * win32/vs6/libgstsdp.dsp:
13090 Convert line endings to CRLF
13092 2008-01-17 21:58:53 +0000 Sébastien Moutte <sebastien@moutte.net>
13094 win32/MANIFEST: Add win32/vs6/libgstrtsp.dsp to MANIFEST
13095 Original commit message from CVS:
13097 Add win32/vs6/libgstrtsp.dsp to MANIFEST
13099 2008-01-16 05:40:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13101 Update for API changes in GIO and require GIO 2.15.2 for this.
13102 Original commit message from CVS:
13104 * tests/check/pipelines/gio.c: (GST_START_TEST):
13105 Update for API changes in GIO and require GIO 2.15.2 for this.
13107 2008-01-14 22:20:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13109 win32/common/: Add new API declarations
13110 Original commit message from CVS:
13111 * win32/common/libgstsdp.def:
13112 * win32/common/libgstvideo.def:
13113 Add new API declarations
13115 2008-01-14 17:00:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13117 ext/theora/: Take a 2nd stab at handling libtheora granulepos changes in the decoder and parser by inspecting the bit...
13118 Original commit message from CVS:
13119 * ext/theora/gsttheoradec.h:
13120 * ext/theora/gsttheoraparse.h:
13121 * ext/theora/theoradec.c:
13122 * ext/theora/theoraparse.c:
13123 Take a 2nd stab at handling libtheora granulepos changes in the decoder
13124 and parser by inspecting the bitstream version of the incoming data.
13126 2008-01-14 13:11:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13128 Provide one pkg-config file for every gst-plugins-base library.
13129 Original commit message from CVS:
13131 * pkgconfig/Makefile.am:
13132 * pkgconfig/gstreamer-audio-uninstalled.pc.in:
13133 * pkgconfig/gstreamer-audio.pc.in:
13134 * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
13135 * pkgconfig/gstreamer-cdda.pc.in:
13136 * pkgconfig/gstreamer-fft-uninstalled.pc.in:
13137 * pkgconfig/gstreamer-fft.pc.in:
13138 * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
13139 * pkgconfig/gstreamer-floatcast.pc.in:
13140 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
13141 * pkgconfig/gstreamer-interfaces.pc.in:
13142 * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
13143 * pkgconfig/gstreamer-netbuffer.pc.in:
13144 * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
13145 * pkgconfig/gstreamer-pbutils.pc.in:
13146 * pkgconfig/gstreamer-riff-uninstalled.pc.in:
13147 * pkgconfig/gstreamer-riff.pc.in:
13148 * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
13149 * pkgconfig/gstreamer-rtp.pc.in:
13150 * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
13151 * pkgconfig/gstreamer-rtsp.pc.in:
13152 * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
13153 * pkgconfig/gstreamer-sdp.pc.in:
13154 * pkgconfig/gstreamer-tag-uninstalled.pc.in:
13155 * pkgconfig/gstreamer-tag.pc.in:
13156 * pkgconfig/gstreamer-video-uninstalled.pc.in:
13157 * pkgconfig/gstreamer-video.pc.in:
13158 Provide one pkg-config file for every gst-plugins-base library.
13159 This makes linking to those libraries much more intuitive and
13160 provides standard pkg-config behaviour for them. Fixes bug #499697.
13162 2008-01-14 01:19:34 +0000 David Schleef <ds@schleef.org>
13164 gst/videoscale/vs_4tap.c: Fix valgrind error on 4tap scaling method.
13165 Original commit message from CVS:
13166 * gst/videoscale/vs_4tap.c:
13167 Fix valgrind error on 4tap scaling method.
13169 2008-01-13 21:40:45 +0000 Sébastien Moutte <sebastien@moutte.net>
13171 gst-libs/gst/sdp/gstsdpmessage.c: Include Winsock2.h for VS6 and use a different way initialize hints structure so it...
13172 Original commit message from CVS:
13173 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address):
13174 Include Winsock2.h for VS6 and use a different way initialize
13175 hints structure so it can build with VS6.
13177 * win32/vs6/libgstsdp.dsp:
13178 * win32/common/libgstsdp.def:
13179 Add new files for libgstsdp.
13180 * win32/vs6/grammar.dsp:
13181 Copy pbutils-enumtypes* from win32/common to pbutils sources folder.
13182 * win32/vs6/gst_plugins_base.dsw:
13183 * win32/vs6/libgstdecodebin.dsp:
13184 * win32/vs6/libgstdecodebin2.dsp:
13185 * win32/vs6/libgstplaybin.dsp:
13186 * win32/vs6/libgstvolume.dsp:
13187 Add new dependencies to the link list.
13189 2008-01-13 17:24:49 +0000 Julien Moutte <julien@moutte.net>
13191 win32/common/: Update/Add generated files in the win32 build directory.
13192 Original commit message from CVS:
13193 2008-01-13 Julien Moutte <julien@fluendo.com>
13194 * win32/common/config.h:
13195 * win32/common/gstrtsp-enumtypes.c: (gst_rtsp_result_get_type),
13196 (gst_rtsp_event_get_type), (gst_rtsp_family_get_type),
13197 (gst_rtsp_state_get_type), (gst_rtsp_version_get_type),
13198 (gst_rtsp_method_get_type), (gst_rtsp_auth_method_get_type),
13199 (gst_rtsp_header_field_get_type),
13200 (gst_rtsp_status_code_get_type):
13201 * win32/common/interfaces-enumtypes.c:
13202 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
13203 (gst_mixer_message_type_get_type), (gst_mixer_flags_get_type),
13204 (gst_mixer_track_flags_get_type),
13205 (gst_tuner_channel_flags_get_type):
13206 * win32/common/multichannel-enumtypes.c:
13207 (gst_audio_channel_position_get_type):
13208 * win32/common/pbutils-enumtypes.c:
13209 (gst_install_plugins_return_get_type):
13210 * win32/common/pbutils-enumtypes.h: Update/Add generated files
13211 in the win32 build directory.
13213 2008-01-12 23:24:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13215 tests/check/Makefile.am: Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
13216 Original commit message from CVS:
13217 * tests/check/Makefile.am:
13218 Fix CFLAGS to also pull in the gstcheck cflags from AM_CFLAGS.
13219 * tests/check/elements/audiorate.c: (do_perfect_stream_test):
13220 * tests/check/elements/playbin.c:
13221 * tests/check/libs/mixer.c: (test_element_interface_supported),
13222 (gst_implements_interface_init):
13223 * tests/check/libs/rtp.c: (GST_START_TEST):
13224 Fix various assignment type mismatches.
13226 2008-01-12 23:08:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13228 Add test to see if hstrerror is available or if we need libresolv (Solaris) for it, then use it in libgstrtsp.
13229 Original commit message from CVS:
13231 * gst-libs/gst/rtsp/Makefile.am:
13232 Add test to see if hstrerror is available or if we need libresolv
13233 (Solaris) for it, then use it in libgstrtsp.
13235 2008-01-12 14:54:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13237 gst-libs/gst/tag/Makefile.am: Fix include path order
13238 Original commit message from CVS:
13239 * gst-libs/gst/tag/Makefile.am:
13240 Fix include path order
13242 2008-01-11 17:15:23 +0000 Tim-Philipp Müller <tim@centricular.net>
13244 * gst-libs/gst/pbutils/.gitignore:
13245 Ignore more and make buildbot happy
13246 Original commit message from CVS:
13247 Ignore more and make buildbot happy
13249 2008-01-11 16:18:10 +0000 Edward Hervey <bilboed@bilboed.com>
13251 gst-libs/gst/pbutils/install-plugins.*: Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping for bi...
13252 Original commit message from CVS:
13253 * gst-libs/gst/pbutils/install-plugins.c:
13254 (gst_install_plugins_context_copy),
13255 (gst_install_plugins_context_get_type):
13256 * gst-libs/gst/pbutils/install-plugins.h:
13257 Add GBoxed GType for GstInstallPluginsContext, this eases the wrapping
13260 2008-01-11 15:48:11 +0000 Michael Smith <msmith@xiph.org>
13262 ext/theora/theoradec.c: Adapt for post-alpha meaning of granulepos, when we have a newer version of libtheora.
13263 Original commit message from CVS:
13264 * ext/theora/theoradec.c: (gst_theora_dec_class_init),
13265 (_theora_granule_frame), (_theora_granule_start_time),
13266 (theora_dec_sink_convert), (theora_dec_decode_buffer):
13267 Adapt for post-alpha meaning of granulepos, when we
13268 have a newer version of libtheora.
13269 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
13270 (theora_enc_get_ogg_packet_end_time), (theora_enc_sink_event),
13271 (theora_enc_is_discontinuous), (theora_enc_chain):
13273 * tests/check/Makefile.am:
13274 Link libtheora into theoraenc test so we can check which version of
13275 libtheora we're testing against.
13276 * tests/check/pipelines/theoraenc.c: (check_libtheora),
13277 (check_buffer_granulepos),
13278 (check_buffer_granulepos_from_starttime), (GST_START_TEST),
13280 Adapt tests to check the values that are now defined for theora; make
13281 the tests backwards-adapt the passed values if we're running against an
13285 2008-01-10 17:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
13287 gst-libs/gst/audio/: Ref audio clock class from a thread-safe context to make sure however unlikely that may be in pr...
13288 Original commit message from CVS:
13289 * gst-libs/gst/audio/gstbaseaudiosink.c:
13290 (gst_base_audio_sink_class_init):
13291 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13292 (gst_base_audio_src_class_init):
13293 Ref audio clock class from a thread-safe context to make sure
13294 we're not bit by GObjects lack of thread-safety here (#349410),
13295 however unlikely that may be in practice.
13297 2008-01-10 12:22:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13299 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
13300 Original commit message from CVS:
13302 Add -Wno-portability to the automake parameters to stop warnings
13303 about GNU make extensions being used. We require GNU make in almost
13304 every Makefile anyway.
13306 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
13307 at the same time is required for per target flags.
13309 2008-01-08 21:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
13311 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...
13312 Original commit message from CVS:
13313 * gst-libs/gst/tag/gsttagdemux.c: (gst_tag_demux_pull_start_tag):
13314 Post an error message if we can't pull as many bytes as we need
13315 for the tag. This makes sure the user gets to see a proper error
13316 message if a file with a partial ID3 tag is fed to decodebin, and
13317 not a 'no ID3 tag demuxer' error, which would be confusing
13320 2008-01-08 20:59:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13322 gst-libs/gst/pbutils/descriptions.c: Add description strings for ID3, APE, and ICY tags.
13323 Original commit message from CVS:
13324 * gst-libs/gst/pbutils/descriptions.c: (formats):
13325 Add description strings for ID3, APE, and ICY tags.
13327 2008-01-08 20:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
13329 gst/playback/gstdecodebin.c: Make sure we error out correctly if we can't activate one of the elements we've added. ...
13330 Original commit message from CVS:
13331 * gst/playback/gstdecodebin.c: (try_to_link_1):
13332 Make sure we error out correctly if we can't activate one of
13333 the elements we've added. Fixes #508138.
13335 2008-01-07 13:59:43 +0000 Bastien Nocera <hadess@hadess.net>
13337 ext/alsa/gstalsamixer.c: Use snd_mixer_selem_set_{playback|capture}_volume_all() if the volume is the same for all ch...
13338 Original commit message from CVS:
13339 Patch by: Bastien Nocera <hadess at hadess net>
13340 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume),
13341 (check_if_volumes_are_the_same), (gst_alsa_mixer_set_volume):
13342 Use snd_mixer_selem_set_{playback|capture}_volume_all() if
13343 the volume is the same for all channels. This works around
13344 some problem in alsa that leaves us with inconsistent state
13345 for some reason (#486840).
13347 2008-01-07 13:19:50 +0000 Jerone Young <jerone@gmail.com>
13349 ext/alsa/gstalsamixer.c: If there's no mixer track by the name of 'Master' or 'Front', check if there's one called 'P...
13350 Original commit message from CVS:
13351 Patch by: Jerone Young <jerone at gmail com>
13352 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer):
13353 If there's no mixer track by the name of 'Master' or 'Front',
13354 check if there's one called 'PCM' before trying the generic
13355 fallback logic (fixes #506928, where we pick 'Mic' as master
13356 track for the AD1984 card in a Thinkpad T61/X61 laptop).
13358 2008-01-07 11:40:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13360 gst/playback/gstplay-enum.*: Add enums for configuration flags.
13361 Original commit message from CVS:
13362 * gst/playback/gstplay-enum.c:
13363 (register_gst_autoplug_select_result),
13364 (gst_autoplug_select_result_get_type), (register_gst_play_flags),
13365 (gst_play_flags_get_type):
13366 * gst/playback/gstplay-enum.h:
13367 Add enums for configuration flags.
13368 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13369 (init_group), (gst_play_bin_init), (gst_play_bin_set_property),
13370 (gst_play_bin_get_property), (no_more_pads_cb),
13371 (autoplug_select_cb), (gst_play_bin_change_state):
13372 Merge mode with flags.
13373 Add more property getters/setters, defaults and docs.
13374 Add properties to get number of audio/video/text streams.
13375 Create sink object in _init so that we can always rely on it being
13377 * gst/playback/gstplaysink.c: (gst_play_sink_init),
13378 (gen_video_chain), (gen_audio_chain), (gen_vis_chain),
13379 (activate_vis), (gst_play_sink_reconfigure),
13380 (gst_play_sink_set_flags), (gst_play_sink_get_flags),
13381 (gst_play_sink_change_state):
13382 * gst/playback/gstplaysink.h:
13383 Use flags to configure the sink pipelines.
13384 Add tee before audio pipeline so that we can use it for visualisations.
13385 Start working on integrating visualisations.
13386 Remove mode, we can do everything with the flags now.
13387 Add method to configue the sink pipeline.
13389 2008-01-06 16:36:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13391 Update to GMemoryInputStream API changes in GLib SVN and require gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
13392 Original commit message from CVS:
13394 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13395 * tests/check/pipelines/gio.c: (free_input), (GST_START_TEST):
13396 Update to GMemoryInputStream API changes in GLib SVN and require
13397 gio-2.0 >= 2.15.1 for this. Fixes bug #507584.
13398 We can also report the duration for every GSeekable, not only
13399 GFileInputStream and GMemoryInputStream.
13401 2008-01-06 14:39:19 +0000 Tim-Philipp Müller <tim@centricular.net>
13403 tests/check/pipelines/theoraenc.c: Turn these functions into macros so we can see right away where the failure occured.
13404 Original commit message from CVS:
13405 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
13406 (check_buffer_timestamp), (check_buffer_duration):
13407 Turn these functions into macros so we can see right away
13408 where the failure occured.
13410 2008-01-05 22:25:05 +0000 Julien Moutte <julien@moutte.net>
13412 sys/xvimage/xvimagesink.c: Add debugging information to understand how X calculates the stride for XvImages.
13413 Original commit message from CVS:
13414 2008-01-05 Julien Moutte <julien@fluendo.com>
13415 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Add
13416 debugging information to understand how X calculates the stride
13419 2008-01-03 20:33:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13421 gst/volume/: Use GstAudioFilter as base class for the volume element instead of plain GstBaseTransform.
13422 Original commit message from CVS:
13423 * gst/volume/Makefile.am:
13424 * gst/volume/gstvolume.c: (volume_choose_func),
13425 (gst_volume_base_init), (gst_volume_class_init), (gst_volume_init),
13427 * gst/volume/gstvolume.h:
13428 Use GstAudioFilter as base class for the volume element instead of
13429 plain GstBaseTransform.
13431 2008-01-03 07:17:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13433 gst-libs/gst/audio/gstaudiofilter.c: Don't set element details for the abstract GstAudioFilter class.
13434 Original commit message from CVS:
13435 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type):
13436 Don't set element details for the abstract GstAudioFilter class.
13438 2008-01-02 12:09:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13440 gst-libs/gst/audio/gstaudiofilter.c: Implement get_unit_size() vmethod of GstBaseTransform.
13441 Original commit message from CVS:
13442 * gst-libs/gst/audio/gstaudiofilter.c:
13443 (gst_audio_filter_class_init), (gst_audio_filter_get_unit_size):
13444 Implement get_unit_size() vmethod of GstBaseTransform.
13446 2008-01-01 12:53:48 +0000 Edward Hervey <bilboed@bilboed.com>
13448 gst-libs/gst/pbutils/: Use glib-enum generator to have a proper enum GType for
13449 Original commit message from CVS:
13450 * gst-libs/gst/pbutils/Makefile.am:
13451 * gst-libs/gst/pbutils/pbutils.h:
13452 Use glib-enum generator to have a proper enum GType for
13453 GST_TYPE_INSTALL_PLUGINS_RETURN so we can easily wrap it in bindings.
13455 2008-01-01 01:21:47 +0000 David Schleef <ds@schleef.org>
13457 tests/check/: Reenable theoraenc test, which fails on the buildbot but not locally.
13458 Original commit message from CVS:
13459 * tests/check/Makefile.am:
13460 * tests/check/pipelines/theoraenc.c:
13461 Reenable theoraenc test, which fails on the buildbot but
13464 2007-12-31 21:31:01 +0000 David Schleef <ds@schleef.org>
13466 docs/: Add *-undeclared.txt to fix buildbot.
13467 Original commit message from CVS:
13468 * docs/libs/.cvsignore:
13469 * docs/plugins/.cvsignore:
13470 Add *-undeclared.txt to fix buildbot.
13472 2007-12-31 20:45:28 +0000 David Schleef <ds@schleef.org>
13474 tests/check/Makefile.am: Second attempt at disabling theoraenc test long enough to get buildbot to compile -base.
13475 Original commit message from CVS:
13476 * tests/check/Makefile.am:
13477 Second attempt at disabling theoraenc test long enough to
13478 get buildbot to compile -base.
13480 2007-12-31 20:21:20 +0000 David Schleef <ds@schleef.org>
13482 tests/check/pipelines/theoraenc.c: Disable theoraenc test long enough to get the buildbot to compile a recent -base.
13483 Original commit message from CVS:
13484 * tests/check/pipelines/theoraenc.c:
13485 Disable theoraenc test long enough to get the buildbot to
13486 compile a recent -base.
13488 2007-12-31 13:17:29 +0000 Wim Taymans <wim.taymans@gmail.com>
13490 tests/examples/seek/seek.c: Make sure we reset the slider value to 0.0 without racing against a possible g_idle that ...
13491 Original commit message from CVS:
13492 * tests/examples/seek/seek.c: (stop_cb):
13493 Make sure we reset the slider value to 0.0 without racing against a
13494 possible g_idle that sets it to something else.
13496 2007-12-31 00:32:53 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13498 sys/ximage/ximagesink.c: fix typo
13499 Original commit message from CVS:
13500 * sys/ximage/ximagesink.c:
13503 2007-12-30 19:21:16 +0000 Wim Taymans <wim.taymans@gmail.com>
13505 gst-libs/gst/rtsp/gstrtspdefs.*: Add Location header so that we can start implementing redirects.
13506 Original commit message from CVS:
13507 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
13508 * gst-libs/gst/rtsp/gstrtspdefs.h:
13509 Add Location header so that we can start implementing redirects.
13512 2007-12-29 20:55:39 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13514 gst/subparse/gstssaparse.c: combine if's
13515 Original commit message from CVS:
13516 * gst/subparse/gstssaparse.c:
13519 2007-12-29 19:23:59 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13521 gst/subparse/gstssaparse.c: remove duplicate log message
13522 Original commit message from CVS:
13523 * gst/subparse/gstssaparse.c:
13524 remove duplicate log message
13526 2007-12-29 17:29:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13528 Update to latest API changes in GLib/GIO and require at least gio-2.0 2.15.0 for this.
13529 Original commit message from CVS:
13531 * ext/gio/gstgio.c:
13532 * ext/gio/gstgio.h:
13533 * ext/gio/gstgiobasesink.h:
13534 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_get_size):
13535 * ext/gio/gstgiobasesrc.h:
13536 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
13537 * ext/gio/gstgiosink.h:
13538 * ext/gio/gstgiosrc.h:
13539 * ext/gio/gstgiostreamsink.h:
13540 * ext/gio/gstgiostreamsrc.h:
13541 * tests/check/pipelines/gio.c:
13542 Update to latest API changes in GLib/GIO and require at least
13543 gio-2.0 2.15.0 for this.
13544 * ext/gio/Makefile.am:
13545 Add GST_PLUGIN_LDFLAGS to LDFLAGS.
13547 2007-12-29 16:23:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13549 ext/libvisual/visual.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached()...
13550 Original commit message from CVS:
13551 * ext/libvisual/visual.c: (gst_visual_chain):
13552 Fix 'xyz may be used uninitialized' compiler warnings caused
13553 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
13554 abort() in any case but properly report the error.
13556 2007-12-28 09:00:27 +0000 Wim Taymans <wim.taymans@gmail.com>
13558 gst/playback/gstplaybin2.c: Code cleanups.
13559 Original commit message from CVS:
13560 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
13561 (gst_play_bin_finalize), (gst_play_bin_set_uri),
13562 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
13563 (gst_play_bin_get_property), (pad_removed_cb), (drained_cb),
13564 (autoplug_select_cb), (activate_group), (deactivate_group),
13565 (setup_next_source), (save_current_group),
13566 (gst_play_bin_change_state):
13568 Remove next-uri, we can use the uri property just fine.
13570 Unref uridecodebin when switching.
13571 Fix going to READY.
13572 * gst/playback/gstplaysink.c: (gst_play_sink_class_init),
13573 (gst_play_sink_init), (gst_play_sink_dispose),
13574 (gst_play_sink_finalize), (gst_play_sink_vis_unblocked),
13575 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
13576 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
13577 (gst_play_sink_set_property), (gst_play_sink_get_property),
13578 (gen_video_chain), (gen_text_element), (gen_audio_chain),
13579 (gen_vis_element), (gst_play_sink_get_mode),
13580 (gst_play_sink_set_mode), (gst_play_sink_set_flags),
13581 (gst_play_sink_get_flags), (gst_play_sink_request_pad),
13582 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
13583 (gst_play_sink_change_state):
13584 * gst/playback/gstplaysink.h:
13585 Add some locking to make things threadsafe.
13586 * gst/playback/test7.c: (about_to_finish_cb):
13589 2007-12-22 12:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13591 gst/videoscale/gstvideoscale.c: Don't claim to be able to handle/transform caps that can't really be handled by the c...
13592 Original commit message from CVS:
13593 * gst/videoscale/gstvideoscale.c: (gst_video_scale_set_property),
13594 (gst_video_scale_get_property), (gst_video_scale_transform_caps),
13595 (gst_video_scale_transform):
13596 Don't claim to be able to handle/transform caps that can't really
13597 be handled by the currently selected scaling method (here: RGB or
13598 packed YUV with 4-tap method). Also add locking to method property.
13599 * tests/check/pipelines/simple-launch-lines.c: (setup_pipeline),
13600 (test_basetransform_based):
13601 Some test pipelines for the above (not entirely valgrind clean yet
13604 2007-12-22 05:19:00 +0000 David Schleef <ds@schleef.org>
13606 gst-libs/gst/video/video.*: Add additional RGBA and RGB-24 video formats.
13607 Original commit message from CVS:
13608 * gst-libs/gst/video/video.c:
13609 * gst-libs/gst/video/video.h:
13610 Add additional RGBA and RGB-24 video formats.
13612 2007-12-21 22:46:56 +0000 Tim-Philipp Müller <tim@centricular.net>
13614 tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be deprecated in the future (see #498924).
13615 Original commit message from CVS:
13616 * tests/check/elements/playbin.c: (test_sink_usage_video_only_stream),
13617 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
13618 (test_suburi_error_wrongproto), (test_missing_primary_decoder):
13619 * tests/check/libs/cddabasesrc.c: (GST_START_TEST), (GST_START_TEST),
13620 (cddabasesrc_suite):
13621 Don't use GST_PLUGIN_DEFINE_STATIC, it's not portable and will be
13622 deprecated in the future (see #498924).
13624 2007-12-21 22:26:47 +0000 Tim-Philipp Müller <tim@centricular.net>
13626 gst/playback/gststreamselector.c: Don't leak event.
13627 Original commit message from CVS:
13628 * gst/playback/gststreamselector.c: (gst_selector_pad_event):
13631 2007-12-20 19:43:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
13633 gst-libs/gst/riff/riff-read.c: Use GST_ROUND_UP_2 macro
13634 Original commit message from CVS:
13635 * gst-libs/gst/riff/riff-read.c:
13636 Use GST_ROUND_UP_2 macro
13638 2007-12-20 17:13:37 +0000 Tim-Philipp Müller <tim@centricular.net>
13640 gst/playback/.cvsignore: Ignore more.
13641 Original commit message from CVS:
13642 * gst/playback/.cvsignore:
13645 2007-12-20 10:41:29 +0000 Tim-Philipp Müller <tim@centricular.net>
13647 Make switching off of subtitles work. To avoid all kind of problems with unlinking of the subtitle input, we just kee...
13648 Original commit message from CVS:
13649 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init):
13650 * gst/playback/gstplaybasebin.c: (set_subtitles_visible),
13651 (set_active_source):
13652 * gst/playback/gstplaybasebin.h:
13653 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
13654 (setup_sinks), (playbin_set_subtitles_visible):
13655 Make switching off of subtitles work. To avoid all kind of
13656 problems with unlinking of the subtitle input, we just keep
13657 the subtitle inputs linked as they are and tell textoverlay
13658 not to render them. Fixes #373011.
13659 Other subtitle switching issues (esp. when there are both
13660 external and in-stream subtitles) remain. They'll be solved
13663 2007-12-18 16:21:35 +0000 Wim Taymans <wim.taymans@gmail.com>
13665 gst/playback/gststreamselector.c: Init the pad segment too.
13666 Original commit message from CVS:
13667 * gst/playback/gststreamselector.c: (gst_selector_pad_init):
13668 Init the pad segment too.
13670 2007-12-18 15:56:51 +0000 Wim Taymans <wim.taymans@gmail.com>
13672 gst-libs/gst/audio/gstaudiosink.c: Improve debug output.
13673 Original commit message from CVS:
13674 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
13675 (gst_audioringbuffer_open_device),
13676 (gst_audioringbuffer_close_device), (gst_audioringbuffer_acquire),
13677 (gst_audioringbuffer_release), (gst_audioringbuffer_start),
13678 (gst_audioringbuffer_pause), (gst_audioringbuffer_stop),
13679 (gst_audio_sink_create_ringbuffer):
13680 Improve debug output.
13681 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_start),
13682 (gst_ring_buffer_pause), (gst_ring_buffer_delay):
13683 Prevent some functions from doing things and failing when the
13684 ringbuffer is not yet acquired.
13686 2007-12-18 15:32:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13688 gst-libs/gst/interfaces/interfaces.h: Also remove interfaces.h from CVS as it is not needed anymore.
13689 Original commit message from CVS:
13690 * gst-libs/gst/interfaces/interfaces.h:
13691 Also remove interfaces.h from CVS as it is not needed anymore.
13693 2007-12-18 15:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13695 gst-libs/gst/interfaces/Makefile.am: interfaces.h is not used anymore so remove it from the build process.
13696 Original commit message from CVS:
13697 * gst-libs/gst/interfaces/Makefile.am:
13698 interfaces.h is not used anymore so remove it from the build
13701 2007-12-18 01:01:23 +0000 David Schleef <ds@schleef.org>
13703 gst/videotestsrc/gstvideotestsrc.*: Add a "blink" pattern. Turn on the pain. Apologies. It's useful for testing ve...
13704 Original commit message from CVS:
13705 * gst/videotestsrc/gstvideotestsrc.c:
13706 * gst/videotestsrc/gstvideotestsrc.h:
13707 Add a "blink" pattern. Turn on the pain. Apologies. It's useful
13708 for testing vertical refresh synchronization.
13710 2007-12-18 00:13:26 +0000 David Schleef <ds@schleef.org>
13712 Add new GstVideFormat enum and write a bunch of helper functions based around it.
13713 Original commit message from CVS:
13714 * docs/libs/gst-plugins-base-libs-sections.txt:
13715 * gst-libs/gst/video/video.c:
13716 * gst-libs/gst/video/video.h:
13717 Add new GstVideFormat enum and write a bunch of helper functions
13720 2007-12-17 23:41:14 +0000 Tim-Philipp Müller <tim@centricular.net>
13722 Makefile.am: Use new common/win32.mak.
13723 Original commit message from CVS:
13725 Use new common/win32.mak.
13727 2007-12-17 16:44:51 +0000 Wim Taymans <wim.taymans@gmail.com>
13729 gst-libs/gst/audio/gstbaseaudiosrc.c: Add debug info.
13730 Original commit message from CVS:
13731 * gst-libs/gst/audio/gstbaseaudiosrc.c:
13732 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
13734 When going from PLAYING to PAUSED, pause the ringbuffer before calling
13735 the parent state change function, just like the audiosink, because the
13736 parent waits for the element to finish its processing before completing
13737 the state change. This makes going to PAUSED a lot snappier.
13738 When going from READY to PAUSED, don't allow the ringbuffer to start
13741 2007-12-17 00:01:00 +0000 Edward Hervey <bilboed@bilboed.com>
13743 gst-libs/gst/riff/riff-media.c: Yet another fix for broken software that produce files with an empty blockalign field...
13744 Original commit message from CVS:
13745 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13746 Yet another fix for broken software that produce files with an empty
13747 blockalign field. Instead of completely failing, make a second attempt
13748 at guessing the width/depth by looking at strf->size.
13750 2007-12-16 23:52:58 +0000 Tim-Philipp Müller <tim@centricular.net>
13752 gst-libs/gst/: Turn a few g_assert_not_reached() into g_return_val_if_reached() to avoid compiler warnings (#503930).
13753 Original commit message from CVS:
13754 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_do_seek),
13755 (gst_cdda_base_src_handle_track_seek), (gst_cdda_base_src_create):
13756 * gst-libs/gst/pbutils/install-plugins.c:
13757 (gst_install_plugins_spawn_child), (gst_install_plugins_supported):
13758 * gst-libs/gst/pbutils/missing-plugins.c:
13759 (gst_missing_plugin_message_get_installer_detail),
13760 (gst_missing_encoder_installer_detail_new):
13761 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_send):
13762 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
13763 Turn a few g_assert_not_reached() into g_return_val_if_reached() to
13764 avoid compiler warnings (#503930).
13766 2007-12-16 23:46:16 +0000 Edward Hervey <bilboed@bilboed.com>
13768 gst-libs/gst/riff/riff-media.c: Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC for jpeg video...
13769 Original commit message from CVS:
13770 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13771 Be apologetic of software that use the 'jpeg' instead of 'JPEG' FOURCC
13772 for jpeg video streams.
13773 Add the 'avc1'/'AVC1' fourcc mapping for h264, same software-comment as
13774 for the above modification.
13776 2007-12-15 17:27:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13778 gst-libs/gst/interfaces/xoverlay.c: More guards (we don't want klass to end up being NULL).
13779 Original commit message from CVS:
13780 * gst-libs/gst/interfaces/xoverlay.c: (gst_x_overlay_expose),
13781 (gst_x_overlay_handle_events):
13782 More guards (we don't want klass to end up being NULL).
13784 2007-12-15 03:40:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13786 Use new gst_base_transform_set_gap_aware() function as volume correctly handles GST_BUFFER_FLAG_GAP. Require core 0.1...
13787 Original commit message from CVS:
13789 * gst/volume/gstvolume.c: (gst_volume_init):
13790 Use new gst_base_transform_set_gap_aware() function as volume
13791 correctly handles GST_BUFFER_FLAG_GAP. Require core 0.10.15.1
13794 2007-12-14 19:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
13796 tests/examples/seek/seek.c: Don't go to READY on EOS as this avoids testing of seeking and restarting after EOS, use ...
13797 Original commit message from CVS:
13798 * tests/examples/seek/seek.c: (msg_segment_done), (main):
13799 Don't go to READY on EOS as this avoids testing of seeking and
13800 restarting after EOS, use the stop button when you want to READY.
13801 Don't try to do a flushing seek in segment-done, it does not make
13802 sense to use this for gapless playback and is not needed.
13804 2007-12-14 18:46:12 +0000 Wim Taymans <wim.taymans@gmail.com>
13806 gst/playback/gstqueue2.c: Use separate timers for input and output rates.
13807 Original commit message from CVS:
13808 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_finalize),
13809 (reset_rate_timer), (update_in_rates), (update_out_rates),
13810 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
13811 (gst_queue_chain), (gst_queue_loop):
13812 Use separate timers for input and output rates.
13813 Pause measuring the output rate when we block for more data.
13816 2007-12-14 16:23:06 +0000 Christian Schaller <uraeus@gnome.org>
13818 * gst/speexresample/Makefile.am:
13819 update spec file and add two missing files for disting
13820 Original commit message from CVS:
13821 update spec file and add two missing files for disting
13823 2007-12-14 09:24:55 +0000 Wim Taymans <wim.taymans@gmail.com>
13825 gst/playback/gstqueue2.c: Pause the timer to measure the input rate when we block because the queue is filled. See #5...
13826 Original commit message from CVS:
13827 * gst/playback/gstqueue2.c: (gst_queue_chain):
13828 Pause the timer to measure the input rate when we block because the
13829 queue is filled. See #503262.
13831 2007-12-13 15:54:00 +0000 Peter Kjellerstedt <pkj@axis.com>
13833 gst-libs/gst/rtsp/gstrtspconnection.c: Close control sockets. Fixes #503440.
13834 Original commit message from CVS:
13835 Patch by: Peter Kjellerstedt <pkj at axis com>
13836 * gst-libs/gst/rtsp/gstrtspconnection.c:
13837 (gst_rtsp_connection_free):
13838 Close control sockets. Fixes #503440.
13840 2007-12-13 12:31:38 +0000 Wim Taymans <wim.taymans@gmail.com>
13842 gst/playback/gstdecodebin2.c: Expose the right pad in the right place with the right element.
13843 Original commit message from CVS:
13844 * gst/playback/gstdecodebin2.c: (analyze_new_pad), (connect_pad):
13845 Expose the right pad in the right place with the right element.
13847 2007-12-13 11:40:10 +0000 Tim-Philipp Müller <tim@centricular.net>
13849 gst-libs/gst/pbutils/descriptions.c: Add description for 'private' dts caps (who come up with that name?).
13850 Original commit message from CVS:
13851 * gst-libs/gst/pbutils/descriptions.c: (formats):
13852 Add description for 'private' dts caps (who come up with that name?).
13854 2007-12-13 10:10:35 +0000 Tim-Philipp Müller <tim@centricular.net>
13856 Makefile.am: Add check-exports target and run it with 'make check'.
13857 Original commit message from CVS:
13859 Add check-exports target and run it with 'make check'.
13861 Be stricter about what we export in our libraries: change regexp so that
13862 we only export _gst_foo(), but not __gst_foo().
13863 * gst-libs/gst/cdda/base64.h: (rfc822_binary):
13864 * gst-libs/gst/cdda/sha1.h: (sha_init), (sha_update), (sha_final):
13865 Change internal functions to __gst_foo so they dont' get exported.
13866 * win32/common/libgstaudio.def:
13867 Add missing symbols.
13869 2007-12-11 21:18:57 +0000 David Schleef <ds@schleef.org>
13872 ChangeLog: remove conflict markers
13873 Original commit message from CVS:
13874 ChangeLog: remove conflict markers
13876 2007-12-11 17:14:13 +0000 Tim-Philipp Müller <tim@centricular.net>
13878 ext/gnomevfs/: Use gst_tag_freeform_string_to_utf8() here, which also takes into account any character sets specified...
13879 Original commit message from CVS:
13880 * ext/gnomevfs/Makefile.am:
13881 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_unicodify):
13882 Use gst_tag_freeform_string_to_utf8() here, which also takes
13883 into account any character sets specified by the user via
13884 environment variables.
13886 2007-12-10 15:21:41 +0000 Wim Taymans <wim.taymans@gmail.com>
13888 gst/audioconvert/Makefile.am: Also link to libm.
13889 Original commit message from CVS:
13890 * gst/audioconvert/Makefile.am:
13893 2007-12-10 15:13:55 +0000 Wim Taymans <wim.taymans@gmail.com>
13895 gst-libs/gst/riff/riff-media.c: No need for floating point operations here. avoids having to link against the math li...
13896 Original commit message from CVS:
13897 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
13898 No need for floating point operations here. avoids having to link
13899 against the math library too.
13901 2007-12-10 11:16:25 +0000 Tim-Philipp Müller <tim@centricular.net>
13903 Add one or two missing formats. Generate ADPCM description dynamically depending on layout/format.
13904 Original commit message from CVS:
13905 * gst-libs/gst/pbutils/descriptions.c: (formats),
13906 (format_info_get_desc):
13907 * tests/check/libs/pbutils.c: (GST_START_TEST), (caps_strings),
13909 Add one or two missing formats. Generate ADPCM description
13910 dynamically depending on layout/format.
13912 2007-12-09 04:28:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13914 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13915 Original commit message from CVS:
13917 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13919 2007-12-08 18:38:39 +0000 Robin Stocker <robin.stocker@gmx.ch>
13921 gst/subparse/gstsubparse.c: Some .srt files start with chunk number 0 and not chunk number 1, recognise and accept th...
13922 Original commit message from CVS:
13923 Patch by: Robin Stocker <robin dot stocker at gmx dot ch>
13924 * gst/subparse/gstsubparse.c: (gst_sub_parse_data_format_autodetect):
13925 Some .srt files start with chunk number 0 and not chunk number 1,
13926 recognise and accept those as well (fixes #502497).
13927 * tests/check/elements/subparse.c: (srt_input), (srt_input0),
13929 Add unit test for the above.
13931 2007-12-06 12:08:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13933 gst/playback/gstplay-enum.*: Add missing files.
13934 Original commit message from CVS:
13935 * gst/playback/gstplay-enum.c:
13936 (register_gst_autoplug_select_result),
13937 (gst_autoplug_select_result_get_type):
13938 * gst/playback/gstplay-enum.h:
13941 2007-12-05 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13943 gst/playback/Makefile.am: Group decodebin2 and uridecodebin into the same plugin so that they can share the GEnumType.
13944 Original commit message from CVS:
13945 * gst/playback/Makefile.am:
13946 Group decodebin2 and uridecodebin into the same plugin so that they
13947 can share the GEnumType.
13948 * gst/playback/gstdecodebin2.c: (_gst_array_accumulator),
13949 (_gst_select_accumulator), (gst_decode_bin_class_init),
13950 (gst_decode_bin_init), (gst_decode_bin_autoplug_sort),
13951 (gst_decode_bin_autoplug_select), (gst_decode_bin_autoplug_add),
13952 (analyze_new_pad), (connect_pad), (gst_decode_bin_plugin_init):
13953 Add signal to sort factories instead of the more awkward autoplug-select
13955 Modify autoplug_select so that we can try, skip or expose the
13956 autopluggin of an element on a pad.
13957 * gst/playback/gstfactorylists.c: (compare_ranks),
13958 (decoders_filter), (sinks_filter), (gst_factory_list_is_type),
13959 (element_filter), (gst_factory_list_get_elements),
13960 (gst_factory_list_debug), (gst_factory_list_filter):
13961 * gst/playback/gstfactorylists.h:
13962 Simplify the API, allow getting elements based on mask.
13963 * gst/playback/gstplay-marshal.list:
13964 Add some more marshallers.
13965 * gst/playback/gstplaybin2.c: (init_group), (gst_play_bin_init),
13966 (gst_play_bin_finalize), (pad_removed_cb), (autoplug_factories_cb),
13967 (autoplug_select_cb), (activate_group):
13968 Add support for managing non-raw sinks by providing a custom element and
13969 sink list to decodebin2.
13970 Try to plug non-raw sinks when decodebin2 using autoplug-select of
13972 * gst/playback/gstplaysink.c: (gen_video_chain), (gen_audio_chain),
13973 (gst_play_sink_set_mode), (gst_play_sink_request_pad):
13974 * gst/playback/gstplaysink.h:
13975 Add support for raw and non-raw sinks.
13976 Add support to force sinks selected by playbin2.
13977 Don't plug raw converters for non-raw sinks.
13978 * gst/playback/gsturidecodebin.c: (_gst_array_accumulator),
13979 (_gst_select_accumulator), (gst_uri_decode_bin_class_init),
13980 (proxy_autoplug_select_signal), (gst_uri_decode_bin_plugin_init),
13982 Use right accumulators.
13985 2007-12-03 13:47:00 +0000 Wim Taymans <wim.taymans@gmail.com>
13987 gst-libs/gst/rtp/gstbasertppayload.c: Use runnning time as the base time instead of the timestamp.
13988 Original commit message from CVS:
13989 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
13990 Use runnning time as the base time instead of the timestamp.
13991 Spotted by Saur on IRC.
13993 2007-12-03 11:32:30 +0000 Edward Hervey <bilboed@bilboed.com>
13995 gst-libs/gst/riff/riff-media.c: Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
13996 Original commit message from CVS:
13997 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
13998 Add 'WVC1' codec mapping for Windows Media VC-1 video codec.
14000 2007-12-03 10:58:14 +0000 Wim Taymans <wim.taymans@gmail.com>
14002 ext/ogg/gstoggdemux.c: If we find a new serial number but it does not contain a BOS page, make sure we initialize the...
14003 Original commit message from CVS:
14004 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_bisect_forward_serialno),
14005 (gst_ogg_demux_read_chain):
14006 If we find a new serial number but it does not contain a BOS page, make
14007 sure we initialize the chain to NULL because else we will try to scan it
14008 and crash. Fixes #500763
14010 2007-11-30 17:47:15 +0000 Wim Taymans <wim.taymans@gmail.com>
14012 gst/playback/: Refactor some common code to filter factories and check caps compat.
14013 Original commit message from CVS:
14014 * gst/playback/Makefile.am:
14015 * gst/playback/gstfactorylists.c: (compare_ranks), (print_feature),
14016 (get_feature_array), (decoders_filter), (sinks_filter),
14017 (gst_factory_list_get_decoders), (gst_factory_list_get_sinks),
14018 (gst_factory_list_filter):
14019 * gst/playback/gstfactorylists.h:
14020 Refactor some common code to filter factories and check caps compat.
14021 * gst/playback/gstdecodebin.c:
14022 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14023 (gst_decode_bin_init), (gst_decode_bin_dispose),
14024 (gst_decode_bin_autoplug_continue),
14025 (gst_decode_bin_autoplug_factories),
14026 (gst_decode_bin_autoplug_select), (analyze_new_pad),
14027 (find_compatibles):
14028 * gst/playback/gstplaybin.c:
14029 * gst/playback/gstplaybin2.c: (gst_play_bin_class_init),
14030 (gst_play_bin_init), (gst_play_bin_finalize),
14031 (autoplug_factories_cb), (activate_group):
14032 * gst/playback/gstqueue2.c:
14033 * gst/playback/gsturidecodebin.c: (proxy_unknown_type_signal),
14034 (proxy_autoplug_continue_signal),
14035 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
14036 (proxy_drained_signal):
14037 Add some more debug info and use factor filtering code.
14039 2007-11-26 13:19:46 +0000 Julien Moutte <julien@moutte.net>
14041 configure.ac: Add QuickTime Wrapper plug-in.
14042 Original commit message from CVS:
14043 2007-11-26 Julien Moutte <julien@fluendo.com>
14044 * configure.ac: Add QuickTime Wrapper plug-in.
14045 * gst/speexresample/gstspeexresample.c:
14046 (gst_speex_resample_push_drain), (gst_speex_resample_process): Fix
14047 build on Mac OS X Leopard. Incorrect printf format arguments.
14049 * sys/qtwrapper/Makefile.am:
14050 * sys/qtwrapper/audiodecoders.c:
14051 (qtwrapper_audio_decoder_base_init),
14052 (qtwrapper_audio_decoder_class_init),
14053 (qtwrapper_audio_decoder_init),
14054 (clear_AudioStreamBasicDescription), (fill_indesc_mp3),
14055 (fill_indesc_aac), (fill_indesc_samr), (fill_indesc_generic),
14056 (make_samr_magic_cookie), (open_decoder),
14057 (qtwrapper_audio_decoder_sink_setcaps), (process_buffer_cb),
14058 (qtwrapper_audio_decoder_chain),
14059 (qtwrapper_audio_decoder_sink_event),
14060 (qtwrapper_audio_decoders_register):
14061 * sys/qtwrapper/codecmapping.c: (audio_caps_from_string),
14063 * sys/qtwrapper/codecmapping.h:
14064 * sys/qtwrapper/imagedescription.c: (image_description_for_avc1),
14065 (image_description_for_mp4v), (image_description_from_stsd_buffer),
14066 (image_description_from_codec_data):
14067 * sys/qtwrapper/imagedescription.h:
14068 * sys/qtwrapper/qtutils.c: (get_name_info_from_component),
14069 (get_output_info_from_component), (dump_avcc_atom),
14070 (dump_image_description), (dump_codec_decompress_params),
14071 (addSInt32ToDictionary), (dump_cvpixel_buffer),
14072 (DestroyAudioBufferList), (AllocateAudioBufferList):
14073 * sys/qtwrapper/qtutils.h:
14074 * sys/qtwrapper/qtwrapper.c: (plugin_init):
14075 * sys/qtwrapper/qtwrapper.h:
14076 * sys/qtwrapper/videodecoders.c:
14077 (qtwrapper_video_decoder_base_init),
14078 (qtwrapper_video_decoder_class_init),
14079 (qtwrapper_video_decoder_init), (qtwrapper_video_decoder_finalize),
14080 (fill_image_description), (new_image_description), (close_decoder),
14081 (open_decoder), (qtwrapper_video_decoder_sink_setcaps),
14082 (decompressCb), (qtwrapper_video_decoder_chain),
14083 (qtwrapper_video_decoder_sink_event),
14084 (qtwrapper_video_decoders_register): Initial import of QuickTime
14085 wrapper jointly developped by Songbird authors (Pioneers of the
14086 Inevitable) and Fluendo.
14088 2007-11-26 12:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14090 gst/: Add GAP-flag support.
14091 Original commit message from CVS:
14092 * gst/audiotestsrc/gstaudiotestsrc.c:
14093 * gst/volume/gstvolume.c:
14094 * gst/volume/gstvolume.h:
14095 Add GAP-flag support.
14097 2007-11-26 08:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14099 gst/speexresample/: Update speex resampler to latest SVN. We're now down to only the changes noted in README again.
14100 Original commit message from CVS:
14101 * gst/speexresample/README:
14102 * gst/speexresample/arch.h:
14103 * gst/speexresample/resample.c: (resampler_basic_direct_single),
14104 (resampler_basic_direct_double),
14105 (resampler_basic_interpolate_single),
14106 (resampler_basic_interpolate_double),
14107 (speex_resampler_process_native), (speex_resampler_process_float),
14108 (speex_resampler_process_int),
14109 (speex_resampler_process_interleaved_float),
14110 (speex_resampler_process_interleaved_int),
14111 (speex_resampler_get_input_latency),
14112 (speex_resampler_get_output_latency):
14113 * gst/speexresample/speex_resampler.h:
14114 Update speex resampler to latest SVN. We're now down to only the
14115 changes noted in README again.
14116 * gst/speexresample/speex_resampler_wrapper.h:
14117 * gst/speexresample/gstspeexresample.c:
14118 (gst_speex_resample_push_drain), (gst_speex_resample_query):
14119 Adjust to API changes.
14121 2007-11-24 15:02:01 +0000 Julien Moutte <julien@moutte.net>
14123 tests/examples/seek/seek.c: Increase the range of the rate selector as I would like to test QOS behavior at higher fo...
14124 Original commit message from CVS:
14125 2007-11-24 Julien MOUTTE <julien@moutte.net>
14126 * tests/examples/seek/seek.c: (main): Increase the range of the
14127 rate selector as I would like to test QOS behavior at higher
14128 forward and reverse playback speed like say 64x.
14130 2007-11-23 10:21:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14132 gst/speexresample/gstspeexresample.c: Only post the latency message if we have a resampler state already.
14133 Original commit message from CVS:
14134 * gst/speexresample/gstspeexresample.c:
14135 (gst_speex_resample_update_state):
14136 Only post the latency message if we have a resampler state already.
14138 2007-11-23 10:21:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14140 gst/audioresample/gstaudioresample.c: Implement latency query.
14141 Original commit message from CVS:
14142 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
14143 (audioresample_query), (audioresample_query_type),
14144 (gst_audioresample_set_property):
14145 Implement latency query.
14147 2007-11-23 10:01:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14149 gst/speexresample/gstspeexresample.c: Also post GST_MESSAGE_LATENCY if the latency changes.
14150 Original commit message from CVS:
14151 * gst/speexresample/gstspeexresample.c:
14152 (gst_speex_resample_update_state):
14153 Also post GST_MESSAGE_LATENCY if the latency changes.
14155 2007-11-23 08:48:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14157 gst/speexresample/: Add functions to push the remaining samples and to get the latency of the resampler. These will g...
14158 Original commit message from CVS:
14159 * gst/speexresample/resample.c: (speex_resampler_get_latency),
14160 (speex_resampler_drain_float), (speex_resampler_drain_int),
14161 (speex_resampler_drain_interleaved_float),
14162 (speex_resampler_drain_interleaved_int):
14163 * gst/speexresample/speex_resampler.h:
14164 * gst/speexresample/speex_resampler_wrapper.h:
14165 Add functions to push the remaining samples and to get the latency
14166 of the resampler. These will get added to Speex SVN in this or a
14167 slightly changed form at some point too and should get merged then
14169 * gst/speexresample/gstspeexresample.c: (gst_speex_resample_init),
14170 (gst_speex_resample_init_state),
14171 (gst_speex_resample_transform_size),
14172 (gst_speex_resample_push_drain), (gst_speex_resample_event),
14173 (gst_speex_fix_output_buffer), (gst_speex_resample_process),
14174 (gst_speex_resample_query), (gst_speex_resample_query_type):
14175 Drop the prepending zeroes and output the remaining samples on EOS.
14176 Also properly implement the latency query for this. speexresample
14177 should be completely ready for production use now.
14179 2007-11-21 18:02:21 +0000 Wim Taymans <wim.taymans@gmail.com>
14181 gst-libs/gst/audio/gstbaseaudiosink.c: Our EOS time contains the base_time, _wait_eos() expects a running_time so we ...
14182 Original commit message from CVS:
14183 * gst-libs/gst/audio/gstbaseaudiosink.c:
14184 (gst_base_audio_sink_drain):
14185 Our EOS time contains the base_time, _wait_eos() expects a running_time
14186 so we have to subtract the base_time again before calling the function.
14187 This fixes an EOS regression where the base_time was added twice and EOS
14188 took longer and longer in certain situations.
14191 2007-11-21 13:04:17 +0000 Wim Taymans <wim.taymans@gmail.com>
14193 Expose methods for some object properties so that subclasses can more easily configure them.
14194 Original commit message from CVS:
14195 * docs/libs/gst-plugins-base-libs-sections.txt:
14196 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
14197 (gst_base_audio_sink_set_provide_clock),
14198 (gst_base_audio_sink_get_provide_clock),
14199 (gst_base_audio_sink_set_slave_method),
14200 (gst_base_audio_sink_get_slave_method),
14201 (gst_base_audio_sink_set_property),
14202 (gst_base_audio_sink_get_property), (gst_base_audio_sink_drain),
14203 (gst_base_audio_sink_none_slaving),
14204 (gst_base_audio_sink_handle_slaving):
14205 * gst-libs/gst/audio/gstbaseaudiosink.h:
14206 Expose methods for some object properties so that subclasses can more
14207 easily configure them.
14208 Added slave method none, that completely disables slaving to the
14210 API: gst_base_audio_sink_set_provide_clock()
14211 API: gst_base_audio_sink_get_provide_clock()
14212 API: gst_base_audio_sink_set_slave_method()
14213 API: gst_base_audio_sink_get_slave_method()
14214 * gst-libs/gst/audio/gstbaseaudiosrc.c:
14215 (gst_base_audio_src_set_provide_clock),
14216 (gst_base_audio_src_get_provide_clock),
14217 (gst_base_audio_src_set_property),
14218 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
14219 * gst-libs/gst/audio/gstbaseaudiosrc.h:
14220 Expose methods for some object properties so that subclasses can more
14221 easily configure them.
14222 API: gst_base_audio_src_set_provide_clock()
14223 API: gst_base_audio_src_get_provide_clock()
14225 2007-11-21 10:18:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14227 gst/speexresample/README: Add README explaining where the resampling code was taken from and which changes were done.
14228 Original commit message from CVS:
14229 * gst/speexresample/README:
14230 Add README explaining where the resampling code was taken from
14231 and which changes were done.
14232 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
14234 Use g_malloc() and friends instead of malloc() to achieve higher
14235 portability and define the functions inline.
14236 * gst/speexresample/speex_resampler.h:
14237 Add back some useless preprocessor stuff to keep the diff between
14238 our version and the one from the Speex SVN repository lower.
14240 2007-11-20 20:23:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14242 gst/speexresample/gstspeexresample.c: Some small cleanup and addition of a TODO item.
14243 Original commit message from CVS:
14244 * gst/speexresample/gstspeexresample.c:
14245 (gst_speex_fix_output_buffer), (gst_speex_resample_transform):
14246 Some small cleanup and addition of a TODO item.
14248 2007-11-20 12:56:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14250 gst/speexresample/Makefile.am: Add missing file.
14251 Original commit message from CVS:
14252 * gst/speexresample/Makefile.am:
14255 2007-11-20 07:53:56 +0000 Joe Peterson <lavajoe@gentoo.org>
14257 gst-libs/gst/sdp/gstsdpmessage.c: Fix compilation on FreeBSD (Gentoo). Fixes #498228.
14258 Original commit message from CVS:
14259 Patch by: Joe Peterson <lavajoe at gentoo dot org>
14260 * gst-libs/gst/sdp/gstsdpmessage.c:
14261 Fix compilation on FreeBSD (Gentoo). Fixes #498228.
14263 2007-11-20 07:47:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14265 Add speexresample to the docs and while at that do a make update.
14266 Original commit message from CVS:
14267 * docs/plugins/Makefile.am:
14268 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14269 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14270 * docs/plugins/gst-plugins-bad-plugins.args:
14271 * docs/plugins/gst-plugins-bad-plugins.signals:
14272 * docs/plugins/inspect/plugin-bz2.xml:
14273 * docs/plugins/inspect/plugin-cdxaparse.xml:
14274 * docs/plugins/inspect/plugin-dtsdec.xml:
14275 * docs/plugins/inspect/plugin-equalizer.xml:
14276 * docs/plugins/inspect/plugin-faac.xml:
14277 * docs/plugins/inspect/plugin-faad.xml:
14278 * docs/plugins/inspect/plugin-filter.xml:
14279 * docs/plugins/inspect/plugin-freeze.xml:
14280 * docs/plugins/inspect/plugin-gio.xml:
14281 * docs/plugins/inspect/plugin-gsm.xml:
14282 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
14283 * docs/plugins/inspect/plugin-h264parse.xml:
14284 * docs/plugins/inspect/plugin-modplug.xml:
14285 * docs/plugins/inspect/plugin-mpeg2enc.xml:
14286 * docs/plugins/inspect/plugin-musepack.xml:
14287 * docs/plugins/inspect/plugin-musicbrainz.xml:
14288 * docs/plugins/inspect/plugin-nsfdec.xml:
14289 * docs/plugins/inspect/plugin-replaygain.xml:
14290 * docs/plugins/inspect/plugin-soundtouch.xml:
14291 * docs/plugins/inspect/plugin-spcdec.xml:
14292 * docs/plugins/inspect/plugin-spectrum.xml:
14293 * docs/plugins/inspect/plugin-speed.xml:
14294 * docs/plugins/inspect/plugin-tta.xml:
14295 * docs/plugins/inspect/plugin-videosignal.xml:
14296 * docs/plugins/inspect/plugin-xingheader.xml:
14297 * docs/plugins/inspect/plugin-xvid.xml:
14298 * gst/speexresample/gstspeexresample.h:
14299 Add speexresample to the docs and while at that do a make update.
14301 2007-11-20 07:30:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14303 gst/speexresample/gstspeexresample.c: If the resampler gives less output samples than expected adjust the output buff...
14304 Original commit message from CVS:
14305 * gst/speexresample/gstspeexresample.c:
14306 (gst_speex_fix_output_buffer), (gst_speex_resample_process):
14307 If the resampler gives less output samples than expected
14308 adjust the output buffer and print a warning.
14310 2007-11-20 07:02:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14312 Add resample element based on the Speex resampling algorithm.
14313 Original commit message from CVS:
14315 * gst/speexresample/arch.h:
14316 * gst/speexresample/fixed_generic.h:
14317 * gst/speexresample/gstspeexresample.c:
14318 (gst_speex_resample_base_init), (gst_speex_resample_class_init),
14319 (gst_speex_resample_init), (gst_speex_resample_start),
14320 (gst_speex_resample_stop), (gst_speex_resample_get_unit_size),
14321 (gst_speex_resample_transform_caps),
14322 (gst_speex_resample_init_state), (gst_speex_resample_update_state),
14323 (gst_speex_resample_reset_state), (gst_speex_resample_parse_caps),
14324 (gst_speex_resample_transform_size), (gst_speex_resample_set_caps),
14325 (gst_speex_resample_event), (gst_speex_resample_check_discont),
14326 (gst_speex_resample_process), (gst_speex_resample_transform),
14327 (gst_speex_resample_set_property),
14328 (gst_speex_resample_get_property), (plugin_init):
14329 * gst/speexresample/gstspeexresample.h:
14330 * gst/speexresample/resample.c: (speex_alloc), (speex_realloc),
14331 (speex_free), (compute_func), (main), (sinc), (cubic_coef),
14332 (resampler_basic_direct_single), (resampler_basic_direct_double),
14333 (resampler_basic_interpolate_single),
14334 (resampler_basic_interpolate_double), (update_filter),
14335 (speex_resampler_init), (speex_resampler_init_frac),
14336 (speex_resampler_destroy), (speex_resampler_process_native),
14337 (speex_resampler_process_float), (speex_resampler_process_int),
14338 (speex_resampler_process_interleaved_float),
14339 (speex_resampler_process_interleaved_int),
14340 (speex_resampler_set_rate), (speex_resampler_get_rate),
14341 (speex_resampler_set_rate_frac), (speex_resampler_get_ratio),
14342 (speex_resampler_set_quality), (speex_resampler_get_quality),
14343 (speex_resampler_set_input_stride),
14344 (speex_resampler_get_input_stride),
14345 (speex_resampler_set_output_stride),
14346 (speex_resampler_get_output_stride), (speex_resampler_skip_zeros),
14347 (speex_resampler_reset_mem), (speex_resampler_strerror):
14348 * gst/speexresample/speex_resampler.h:
14349 * gst/speexresample/speex_resampler_float.c:
14350 * gst/speexresample/speex_resampler_int.c:
14351 * gst/speexresample/speex_resampler_wrapper.h:
14352 Add resample element based on the Speex resampling algorithm.
14354 2007-11-19 12:30:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14356 tests/check/libs/fft.c: Fix scaling to really have dB instead of something else.
14357 Original commit message from CVS:
14358 * tests/check/libs/fft.c: (GST_START_TEST):
14359 Fix scaling to really have dB instead of something else.
14361 2007-11-19 12:08:16 +0000 Julien Moutte <julien@moutte.net>
14363 tests/examples/seek/seek.c: There's a nice macro to check
14364 Original commit message from CVS:
14365 2007-11-19 Julien MOUTTE <julien@moutte.net>
14366 * tests/examples/seek/seek.c: (main): There's a nice macro to
14368 GTK version, use it.
14370 2007-11-19 11:59:20 +0000 Julien Moutte <julien@moutte.net>
14372 tests/examples/seek/seek.c: Try to support stable version of GTK.
14373 Original commit message from CVS:
14374 2007-11-19 Julien MOUTTE <julien@moutte.net>
14375 * tests/examples/seek/seek.c: (main): Try to support stable version
14378 2007-11-17 15:25:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14380 gst/playback/: Fix the build + little README update.
14381 Original commit message from CVS:
14382 * gst/playback/README:
14383 * gst/playback/test7.c:
14384 Fix the build + little README update.
14386 2007-11-16 16:02:45 +0000 Wim Taymans <wim.taymans@gmail.com>
14388 tests/examples/seek/seek.c: Add playbin2 seek pipeline.
14389 Original commit message from CVS:
14390 * tests/examples/seek/seek.c: (make_playerbin2_pipeline), (main):
14391 Add playbin2 seek pipeline.
14393 2007-11-16 15:44:48 +0000 Wim Taymans <wim.taymans@gmail.com>
14395 gst/playback/: Add playbin2.
14396 Original commit message from CVS:
14397 * gst/playback/Makefile.am:
14398 * gst/playback/gstplayback.c: (plugin_init):
14399 * gst/playback/test7.c: (update_scale), (warning_cb), (error_cb),
14400 (eos_cb), (about_to_finish_cb), (main):
14402 Added gapless playback example.
14403 * gst/playback/gstplaybasebin.c:
14404 * gst/playback/gstplaybasebin.h:
14405 * gst/playback/gstplaybin.c: (gst_play_bin_plugin_init):
14406 * gst/playback/gstqueue2.c:
14407 * gst/playback/test.c:
14408 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14410 * gst/playback/gststreaminfo.h:
14412 * gst/playback/gstplaybin2.c: (gst_play_bin_get_type),
14413 (gst_play_bin_class_init), (init_group), (gst_play_bin_init),
14414 (gst_play_bin_dispose), (gst_play_bin_set_uri),
14415 (gst_play_bin_set_suburi), (gst_play_bin_set_property),
14416 (gst_play_bin_get_property), (gst_play_bin_handle_message),
14417 (pad_added_cb), (pad_removed_cb), (no_more_pads_cb), (perform_eos),
14418 (drained_cb), (unlink_group), (activate_group),
14419 (setup_next_source), (gst_play_bin_change_state),
14420 (gst_play_bin2_plugin_init):
14421 Added raw first version of playbin2. Does chained oggs and gapless
14422 playback fine. No support for raw sinks yet. No visualisations or
14424 * gst/playback/gstplaysink.c: (gst_play_sink_get_type),
14425 (gst_play_sink_class_init), (gst_play_sink_init),
14426 (gst_play_sink_dispose), (gst_play_sink_vis_unblocked),
14427 (gst_play_sink_vis_blocked), (gst_play_sink_set_video_sink),
14428 (gst_play_sink_set_audio_sink), (gst_play_sink_set_vis_plugin),
14429 (gst_play_sink_set_property), (gst_play_sink_get_property),
14430 (post_missing_element_message), (free_chain), (add_chain),
14431 (activate_chain), (gen_video_chain), (gen_text_element),
14432 (gen_audio_chain), (gen_vis_element), (gst_play_sink_get_mode),
14433 (gst_play_sink_set_mode), (gst_play_sink_request_pad),
14434 (gst_play_sink_release_pad), (gst_play_sink_send_event_to_sink),
14435 (gst_play_sink_send_event), (gst_play_sink_change_state):
14436 * gst/playback/gstplaysink.h:
14437 Added Element that abstracts the sinks and their pipelines for playbin2.
14439 2007-11-16 15:05:07 +0000 Wim Taymans <wim.taymans@gmail.com>
14441 gst/playback/gststreamselector.*: Improve streamselector, make it select and unselect the current pad more intelligen...
14442 Original commit message from CVS:
14443 * gst/playback/gststreamselector.c: (gst_selector_pad_get_type),
14444 (gst_selector_pad_class_init), (gst_selector_pad_init),
14445 (gst_selector_pad_finalize), (gst_selector_pad_reset),
14446 (gst_selector_pad_get_linked_pads), (gst_selector_pad_event),
14447 (gst_selector_pad_getcaps), (gst_selector_pad_bufferalloc),
14448 (gst_selector_pad_chain), (gst_stream_selector_get_type),
14449 (gst_stream_selector_base_init), (gst_stream_selector_class_init),
14450 (gst_stream_selector_init), (gst_stream_selector_set_property),
14451 (gst_stream_selector_get_linked_pad),
14452 (gst_stream_selector_getcaps),
14453 (gst_stream_selector_is_active_sinkpad),
14454 (gst_stream_selector_activate_sinkpad),
14455 (gst_stream_selector_get_linked_pads),
14456 (gst_stream_selector_request_new_pad),
14457 (gst_stream_selector_release_pad):
14458 * gst/playback/gststreamselector.h:
14459 Improve streamselector, make it select and unselect the current pad more
14461 Subclass GstPad for the sinkpads of the selector.
14462 Handle segments more correctly.
14463 Fix caps negotiation.
14464 Implement release_pad.
14466 2007-11-16 12:51:44 +0000 Wim Taymans <wim.taymans@gmail.com>
14468 gst/playback/gstdecodebin2.c: Add drained signal fired when decodebin finishes decoding the data.
14469 Original commit message from CVS:
14470 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14471 (gst_decode_group_check_if_drained), (source_pad_event_probe),
14473 Add drained signal fired when decodebin finishes decoding the data.
14474 Remove deprecated STATE_DIRTY message.
14475 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
14476 (unknown_type_cb), (new_decoded_pad_cb), (pad_removed_cb),
14477 (analyse_source), (proxy_drained_signal), (make_decoder),
14478 (source_new_pad), (value_list_append_structure_list),
14479 (handle_redirect_message), (handle_message):
14480 Proxy the new drained signal.
14481 Handle pad removed from decodebin.
14482 Handle redirect messages by sorting multiple redirections based on the
14485 2007-11-16 11:22:09 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14487 gst-libs/gst/rtsp/gstrtspmessage.c: Fix leaking headers. Fixes #496761.
14488 Original commit message from CVS:
14489 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14490 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_unset):
14491 Fix leaking headers. Fixes #496761.
14493 2007-11-16 11:16:58 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
14495 sys/: Don't leak the PAR on errors. Fixes #496731.
14496 Original commit message from CVS:
14497 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
14498 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
14499 (gst_ximagesink_change_state):
14500 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get):
14501 Don't leak the PAR on errors. Fixes #496731.
14503 2007-11-16 10:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
14505 gst-libs/gst/tag/gstid3tag.c: Add mapping for audio cd discid tags, so we can extract them from tags as well (see #34...
14506 Original commit message from CVS:
14507 * gst-libs/gst/tag/gstid3tag.c: (user_tag_matches),
14508 (gst_tag_from_id3_user_tag):
14509 Add mapping for audio cd discid tags, so we can extract
14510 them from tags as well (see #347848). Also compare identifiers
14511 in ID3v2 TXXX frames in a case-insensitive way to increase
14512 compatibility when reading tags (discid vs. DiscID vs. DiscId).
14514 2007-11-16 01:21:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14516 gst-plugins-base.doap: Oops, fix the release name.
14517 Original commit message from CVS:
14518 * gst-plugins-base.doap:
14519 Oops, fix the release name.
14521 2007-11-16 00:44:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14523 gst-plugins-base.doap: Add 0.10.15 release
14524 Original commit message from CVS:
14525 * gst-plugins-base.doap:
14526 Add 0.10.15 release
14528 2007-11-16 00:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14530 configure.ac: Back to CVS
14531 Original commit message from CVS:
14535 === release 0.10.15 ===
14537 2007-11-16 00:14:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14539 configure.ac: releasing 0.10.15, "No need to argue"
14540 Original commit message from CVS:
14541 === release 0.10.15 ===
14542 2007-11-15 Jan Schmidt <jan.schmidt@sun.com>
14544 releasing 0.10.15, "No need to argue"
14546 2007-11-16 00:04:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14571 Original commit message from CVS:
14574 2007-11-15 21:40:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14576 win32/vs6/libgstfft.dsp: Convert line endings to DOS.
14577 Original commit message from CVS:
14578 * win32/vs6/libgstfft.dsp:
14579 Convert line endings to DOS.
14581 2007-11-15 21:14:04 +0000 Sébastien Moutte <sebastien@moutte.net>
14583 win32/: Add a project file for fft plugin and remove socket based plugin which don't build from the workspace.* win32...
14584 Original commit message from CVS:
14585 * win32/vs6/gst_plugins_base.dsw:
14586 * win32/vs6/libgstfft.dsp:
14588 Add a project file for fft plugin and remove socket
14589 based plugin which don't build from the workspace.* win32/vs6/libgstaudio.dsp:
14590 * win32/vs6/libgstrtp.dsp:
14591 * win32/vs6/libgsttag.dsp:
14592 Convert line endings back to DOS.
14595 2007-11-14 12:27:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14597 win32/vs6/: Convert line endings back to DOS
14598 Original commit message from CVS:
14599 * win32/vs6/libgstinterfaces.dsp:
14600 * win32/vs6/libgstrtsp.dsp:
14601 Convert line endings back to DOS
14603 2007-11-14 11:08:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14605 gst-libs/gst/fft/: Don't include malloc.h which doesn't exist on Mac OSX.
14606 Original commit message from CVS:
14607 * gst-libs/gst/fft/kiss_fft_f32.h:
14608 * gst-libs/gst/fft/kiss_fft_f64.h:
14609 * gst-libs/gst/fft/kiss_fft_s16.h:
14610 * gst-libs/gst/fft/kiss_fft_s32.h:
14611 Don't include malloc.h which doesn't exist on Mac OSX.
14612 Instead, pull in glib.h and use g_malloc/g_free for
14613 consistency. Fixes: #496548
14615 2007-11-09 15:54:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14617 gst/playback/gstdecodebin2.c: Dont leak ghostpad. Fixes #475451.
14618 Original commit message from CVS:
14619 * gst/playback/gstdecodebin2.c:
14620 Dont leak ghostpad. Fixes #475451.
14622 2007-11-09 12:21:52 +0000 Wim Taymans <wim.taymans@gmail.com>
14624 Update some more docs and comments.
14625 Original commit message from CVS:
14626 * docs/design/design-decodebin.txt:
14627 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
14628 Update some more docs and comments.
14630 2007-11-07 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14632 Require GIO >= 0.1.2 and adjust unit test for an API change.
14633 Original commit message from CVS:
14635 * tests/check/pipelines/gio.c: (GST_START_TEST):
14636 Require GIO >= 0.1.2 and adjust unit test for an API change.
14638 2007-11-07 15:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14640 ext/gio/gstgio.h: Add macro to check if a stream supports seeking.
14641 Original commit message from CVS:
14642 * ext/gio/gstgio.h:
14643 Add macro to check if a stream supports seeking.
14644 * ext/gio/Makefile.am:
14645 * ext/gio/gstgiobasesink.c: (gst_gio_base_sink_base_init),
14646 (gst_gio_base_sink_class_init), (gst_gio_base_sink_init),
14647 (gst_gio_base_sink_finalize), (gst_gio_base_sink_start),
14648 (gst_gio_base_sink_stop), (gst_gio_base_sink_unlock),
14649 (gst_gio_base_sink_unlock_stop), (gst_gio_base_sink_event),
14650 (gst_gio_base_sink_render), (gst_gio_base_sink_query),
14651 (gst_gio_base_sink_set_stream):
14652 * ext/gio/gstgiobasesink.h:
14653 * ext/gio/gstgiobasesrc.c: (gst_gio_base_src_base_init),
14654 (gst_gio_base_src_class_init), (gst_gio_base_src_init),
14655 (gst_gio_base_src_finalize), (gst_gio_base_src_start),
14656 (gst_gio_base_src_stop), (gst_gio_base_src_get_size),
14657 (gst_gio_base_src_is_seekable), (gst_gio_base_src_unlock),
14658 (gst_gio_base_src_unlock_stop), (gst_gio_base_src_check_get_range),
14659 (gst_gio_base_src_create), (gst_gio_base_src_set_stream):
14660 * ext/gio/gstgiobasesrc.h:
14661 Refactor common GIO functions to GstGioBaseSink and GstGioBaseSrc
14662 base classes that only require a GInputStream or GOutputStream to
14664 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
14665 (gst_gio_sink_class_init), (gst_gio_sink_init),
14666 (gst_gio_sink_finalize), (gst_gio_sink_start):
14667 * ext/gio/gstgiosink.h:
14668 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
14669 (gst_gio_src_class_init), (gst_gio_src_init),
14670 (gst_gio_src_finalize), (gst_gio_src_start):
14671 * ext/gio/gstgiosrc.h:
14672 Use the newly created base classes here.
14673 * ext/gio/gstgio.c: (plugin_init):
14674 * ext/gio/gstgiostreamsink.c: (gst_gio_stream_sink_base_init),
14675 (gst_gio_stream_sink_class_init), (gst_gio_stream_sink_init),
14676 (gst_gio_stream_sink_finalize), (gst_gio_stream_sink_set_property),
14677 (gst_gio_stream_sink_get_property):
14678 * ext/gio/gstgiostreamsink.h:
14679 * ext/gio/gstgiostreamsrc.c: (gst_gio_stream_src_base_init),
14680 (gst_gio_stream_src_class_init), (gst_gio_stream_src_init),
14681 (gst_gio_stream_src_finalize), (gst_gio_stream_src_set_property),
14682 (gst_gio_stream_src_get_property):
14683 * ext/gio/gstgiostreamsrc.h:
14684 Implement GstGioStreamSink and GstGioStreamSrc that have a property
14685 to set the GInputStream/GOutputStream that should be used.
14686 * tests/check/Makefile.am:
14687 * tests/check/pipelines/.cvsignore:
14688 * tests/check/pipelines/gio.c: (message_handler), (GST_START_TEST),
14689 (gio_testsuite), (main):
14690 Add unit test for giostreamsrc and giostreamsink.
14692 2007-11-07 11:48:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14694 ext/gio/gstgio.c: Remove nowadays unnecessary workaround for a crash.
14695 Original commit message from CVS:
14696 * ext/gio/gstgio.c: (plugin_init):
14697 Remove nowadays unnecessary workaround for a crash.
14698 * ext/gio/gstgiosink.c: (gst_gio_sink_finalize),
14699 (gst_gio_sink_start), (gst_gio_sink_stop),
14700 (gst_gio_sink_unlock_stop):
14701 * ext/gio/gstgiosink.h:
14702 * ext/gio/gstgiosrc.c: (gst_gio_src_finalize), (gst_gio_src_start),
14703 (gst_gio_src_stop), (gst_gio_src_unlock_stop):
14704 * ext/gio/gstgiosrc.h:
14705 Make the finalize function safer, clean up everything that could stay
14707 Reset the cancellable instead of creating a new one after cancelling
14709 Don't store the GFile in the element, it's only necessary for creating
14712 2007-11-06 23:35:39 +0000 Sebastien Moutte <sebastien@moutte.net>
14714 gst-libs/gst/rtp/: Fix some C99-isms and and a missing function that some versions of
14715 Original commit message from CVS:
14716 Patch by: Sebastien Moutte <sebastien moutte net>
14717 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
14718 (gst_rtcp_unix_to_ntp):
14719 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_name):
14720 Fix some C99-isms and and a missing function that some versions of
14721 MSVC don't like too much (#494346).
14722 * win32/vs6/gst_plugins_base.dsw:
14723 * win32/vs6/libgstaudio.dsp:
14724 * win32/vs6/libgstrtp.dsp:
14725 * win32/vs6/libgsttag.dsp:
14726 Update vs6 projects files (#494346).
14728 2007-11-06 16:38:49 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14730 win32/common/: More missing symbols to export (fixes #493986).
14731 Original commit message from CVS:
14732 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14733 * win32/common/libgstaudio.def:
14734 * win32/common/libgstcdda.def:
14735 * win32/common/libgstinterfaces.def:
14736 * win32/common/libgstnetbuffer.def:
14737 * win32/common/libgstpbutils.def:
14738 * win32/common/libgstrtp.def:
14739 * win32/common/libgstrtsp.def:
14740 * win32/common/libgsttag.def:
14741 * win32/common/libgstvideo.def:
14742 More missing symbols to export (fixes #493986).
14744 2007-11-06 11:58:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14746 Remove the magnitude and phase calculation functions as these have very special use cases and can't even be used for ...
14747 Original commit message from CVS:
14748 * docs/libs/gst-plugins-base-libs-sections.txt:
14749 * gst-libs/gst/fft/gstfftf32.c:
14750 * gst-libs/gst/fft/gstfftf32.h:
14751 * gst-libs/gst/fft/gstfftf64.c:
14752 * gst-libs/gst/fft/gstfftf64.h:
14753 * gst-libs/gst/fft/gstffts16.c:
14754 * gst-libs/gst/fft/gstffts16.h:
14755 * gst-libs/gst/fft/gstffts32.c:
14756 * gst-libs/gst/fft/gstffts32.h:
14757 * tests/check/libs/fft.c: (GST_START_TEST):
14758 Remove the magnitude and phase calculation functions as these have
14759 very special use cases and can't even be used for the spectrum
14760 element. Also adjust the docs to mention some properties of the used
14761 FFT implemention, i.e. how the values are scaled. Fixes #492098.
14763 2007-11-06 11:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
14765 gst/playback/gstplaybasebin.c: Avoid crash when there are external subtitles (fixes #491722).
14766 Original commit message from CVS:
14767 * gst/playback/gstplaybasebin.c: (queue_threshold_reached),
14769 Avoid crash when there are external subtitles (fixes #491722).
14771 2007-11-03 10:39:21 +0000 Tim-Philipp Müller <tim@centricular.net>
14773 ext/alsa/: 'Could not open resource for writing' is not an acceptable even less so when we're trying to open it to re...
14774 Original commit message from CVS:
14775 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
14776 * ext/alsa/gstalsasrc.c: (gst_alsasrc_open):
14777 'Could not open resource for writing' is not an acceptable
14778 error message when we can't open the audio device (see #492334),
14779 even less so when we're trying to open it to record something.
14781 2007-11-02 21:03:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14783 win32/common/libgstrtp.def: Add some more missing symbols (#492813).
14784 Original commit message from CVS:
14785 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14786 * win32/common/libgstrtp.def:
14787 Add some more missing symbols (#492813).
14789 2007-11-02 14:59:06 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14791 tests/check/elements/audioconvert.c: Add check to make sure that the out caps have a channel layout set on them where...
14792 Original commit message from CVS:
14793 Patch by: Thijs Vermeir <thijsvermeir@gmail.com>
14794 * tests/check/elements/audioconvert.c: (verify_convert):
14795 Add check to make sure that the out caps have a channel layout
14796 set on them where they should have one.
14798 2007-11-01 13:28:59 +0000 Vincent Torri <vtorri@univ-evry.fr>
14800 gst-libs/gst/fft/: Include our own _stdint.h instead of sys/types.h, makes MingW happy (#492306).
14801 Original commit message from CVS:
14802 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
14803 * gst-libs/gst/fft/kiss_fft_s16.h: (KISS_FFT_S16_MALLOC):
14804 * gst-libs/gst/fft/kiss_fft_s32.h: (KISS_FFT_S32_MALLOC):
14805 Include our own _stdint.h instead of sys/types.h, makes MingW happy
14807 * gst-libs/gst/rtsp/gstrtspconnection.c: (gst_rtsp_connection_create):
14808 Use _pipe directly, GLib doesn't have a pipe() macro any longer
14809 (it disappeared in GLib 2.14.0) (#492306).
14810 * gst-libs/gst/sdp/Makefile.am:
14811 * gst-libs/gst/sdp/gstsdpmessage.c:
14812 Fix includes and LIBS for win32/Mingw (#492306).
14813 * tests/examples/dynamic/addstream.c (pause_play_stream):
14814 Use more portable g_usleep() instead of sleep() (#492306).
14816 2007-11-01 12:51:57 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14818 gst-libs/gst/audio/gstringbuffer.c: Return NULL instead of an enum that happens to be 0, fixes warning on MSVC (#4921...
14819 Original commit message from CVS:
14820 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14821 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
14822 (gst_ring_buffer_parse_caps):
14823 Return NULL instead of an enum that happens to be 0, fixes warning
14825 * gst-libs/gst/audio/gstringbuffer.h:
14826 No trailing commas in enum list (for gcc-2.9x).
14827 * gst/videotestsrc/videotestsrc.c: (random_char):
14828 Make information loss explicit instead of implicitly truncating to
14829 eight bits via the return value. Fixes runtime error on MSVC when
14830 using the debug CRT (#492114).
14831 * win32/common/config.h.in:
14832 Fix a bunch of '#undef FOO bar', which MSVC doesn't like (#492114).
14833 * win32/common/libgstinterfaces.def:
14834 * win32/common/libgstrtp.def:
14835 Export a few more symbols (#492114).
14837 2007-11-01 08:06:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14839 gst-libs/gst/audio/audio.*: Readd the deprecation guards, but preserve compilability.
14840 Original commit message from CVS:
14841 * gst-libs/gst/audio/audio.c:
14842 * gst-libs/gst/audio/audio.h:
14843 Readd the deprecation guards, but preserve compilability.
14845 2007-10-31 17:54:48 +0000 Tim-Philipp Müller <tim@centricular.net>
14847 gst/audioconvert/gstaudioconvert.c: Preserve channel layout when fixating the number of channels in the output caps, ...
14848 Original commit message from CVS:
14849 * gst/audioconvert/gstaudioconvert.c: (find_suitable_channel_layout),
14850 (gst_audio_convert_fixate_channels), (gst_audio_convert_fixate_caps):
14851 Preserve channel layout when fixating the number of channels in the
14852 output caps, or make sure there's a suitable channel position layout
14853 set on the caps if required. Fixes #430677.
14855 2007-10-31 17:32:22 +0000 Tim-Philipp Müller <tim@centricular.net>
14857 tests/check/elements/decodebin.c: Make sure the pipeline really operates in push mode as it should in this case.
14858 Original commit message from CVS:
14859 * tests/check/elements/decodebin.c: (test_text_plain_streams):
14860 Make sure the pipeline really operates in push mode as it should
14863 2007-10-31 15:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
14865 gst-libs/gst/audio/audio.h: Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or compilation with DISABLE_...
14866 Original commit message from CVS:
14867 * gst-libs/gst/audio/audio.h:
14868 Don't guard deprecated enum with #ifndef DISABLE_DEPRECATED, or
14869 compilation with DISABLE_DEPRECATED and without REMOVE_DEPRECATED
14870 (ie. normal cvs builds) will fail.
14872 2007-10-31 12:47:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14874 tell gtk-doc about the deprecation guard. Apply more doc fixes.
14875 Original commit message from CVS:
14876 * docs/libs/Makefile.am:
14877 * gst-libs/gst/audio/audio.c:
14878 * gst-libs/gst/audio/audio.h:
14879 * gst-libs/gst/interfaces/mixer.c:
14880 tell gtk-doc about the deprecation guard. Apply more doc fixes.
14882 2007-10-31 12:30:28 +0000 Tim-Philipp Müller <tim@centricular.net>
14884 tests/check/libs/audio.c: Add simple unit test to make sure GstValue intersection of channel layouts works the way I ...
14885 Original commit message from CVS:
14886 * tests/check/libs/audio.c: (init_value_to_channel_layout),
14887 (test_channel_layout_value_intersect), (audio_suite):
14888 Add simple unit test to make sure GstValue intersection
14889 of channel layouts works the way I think it does.
14891 2007-10-30 20:32:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14893 Fix the docs according to what gtk-doc complained about.
14894 Original commit message from CVS:
14895 * docs/libs/gst-plugins-base-libs-sections.txt:
14896 * gst-libs/gst/audio/gstaudiofilter.h:
14897 * gst-libs/gst/interfaces/mixer.h:
14898 * gst-libs/gst/rtp/gstbasertpdepayload.c:
14899 * gst-libs/gst/rtp/gstbasertpdepayload.h:
14900 * gst-libs/gst/sdp/gstsdpmessage.c:
14901 Fix the docs according to what gtk-doc complained about.
14903 2007-10-30 19:46:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14905 tests/icles/stress-playbin.c: Fix the build.
14906 Original commit message from CVS:
14907 * tests/icles/stress-playbin.c:
14910 2007-10-30 15:54:46 +0000 Tim-Philipp Müller <tim@centricular.net>
14912 gst/playback/: Post nice/more useful error message if we don't have a decoder for the primary type.
14913 Original commit message from CVS:
14914 * gst/playback/gstdecodebin.c: (close_pad_link), (type_found):
14915 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
14916 Post nice/more useful error message if we don't have a decoder for
14919 2007-10-30 15:07:58 +0000 Wim Taymans <wim.taymans@gmail.com>
14921 gst/playback/gstdecodebin2.c: Be a bit more useful, unblock the pads after we fired the no-more-pads signal so that w...
14922 Original commit message from CVS:
14923 * gst/playback/gstdecodebin2.c: (gst_decode_group_expose):
14924 Be a bit more useful, unblock the pads after we fired the no-more-pads
14925 signal so that we can use the signal to inspect and connect all pads
14926 without having to keep extra state outside of decodebin.
14928 2007-10-30 15:00:06 +0000 Wim Taymans <wim.taymans@gmail.com>
14930 gst/playback/gsturidecodebin.c: Implement default signal handler so that we return TRUE when nothing is connected.
14931 Original commit message from CVS:
14932 * gst/playback/gsturidecodebin.c:
14933 (gst_uri_decode_bin_autoplug_continue),
14934 (gst_uri_decode_bin_class_init), (no_more_pads_full):
14935 Implement default signal handler so that we return TRUE when nothing is
14938 2007-10-28 11:53:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14940 gst-libs/gst/riff/riff-media.c: Use the ALSA channel layout as default for wav files without channel layout informati...
14941 Original commit message from CVS:
14942 * gst-libs/gst/riff/riff-media.c:
14943 (gst_riff_wavext_add_channel_layout),
14944 (gst_riff_wave_add_default_channel_layout),
14945 (gst_riff_wavext_get_default_channel_mask),
14946 (gst_riff_create_audio_caps):
14947 Use the ALSA channel layout as default for wav files without channel
14948 layout information. This fixes playback of chan-id.wav on 5.1 systems
14949 for example. Also refactor the channel layout setting a bit and add
14950 more default channel orders. Fixes #489010.
14952 2007-10-28 11:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14955 Use the ALSA channel layout as default for wav files without channel layout information. This fixes playback of chan-...
14956 Original commit message from CVS:
14957 (gst_riff_wavext_add_channel_layout),
14958 (gst_riff_wave_add_default_channel_layout),
14959 (gst_riff_wavext_get_default_channel_mask),
14960 (gst_riff_create_audio_caps):
14961 Use the ALSA channel layout as default for wav files without channel
14962 layout information. This fixes playback of chan-id.wav on 5.1 systems
14963 for example. Also refactor the channel layout setting a bit and add
14964 more default channel orders. Fixes #489010.
14966 2007-10-26 18:57:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14968 tests/check/libs/tag.c: GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
14969 Original commit message from CVS:
14970 * tests/check/libs/tag.c: (test_musicbrainz_tag_registration):
14971 GST_TAG_MUSICBRAINZ_SORTNAME is deprecated and we compile with
14972 -DGST_DISABLE_DEPRECATED, so use new GST_TAG_ARTIST_SORTNAME
14975 2007-10-26 12:07:14 +0000 Christian Schaller <uraeus@gnome.org>
14977 * gst-plugins-base.spec.in:
14979 Original commit message from CVS:
14982 2007-10-25 17:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
14984 gst/playback/gstdecodebin2.c: Move subtitle encoding property to decodebin2 so that it can set the property value on ...
14985 Original commit message from CVS:
14986 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
14987 (gst_decode_bin_dispose), (gst_decode_bin_set_caps),
14988 (gst_decode_bin_set_subs_encoding),
14989 (gst_decode_bin_get_subs_encoding), (gst_decode_bin_set_property),
14990 (gst_decode_bin_get_property), (analyze_new_pad):
14991 Move subtitle encoding property to decodebin2 so that it can set the
14992 property value on all elements that it autoplugs and that require it.
14993 Make caps refcounting more consistent in get/set.
14994 * gst/playback/gsturidecodebin.c: (_gst_boolean_accumulator),
14995 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
14996 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
14997 (gst_uri_decode_bin_get_property), (proxy_unknown_type_signal),
14998 (proxy_autoplug_continue_signal),
14999 (proxy_autoplug_factories_signal), (proxy_autoplug_select_signal),
15001 Proxy properties and relevant signals from the internal decodebin.
15002 Make properties MT safe.
15004 2007-10-25 15:10:59 +0000 Tim-Philipp Müller <tim@centricular.net>
15006 gst-libs/gst/tag/: Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
15007 Original commit message from CVS:
15008 * gst-libs/gst/tag/tag.h: (GST_TAG_MUSICBRAINZ_SORTNAME):
15009 * gst-libs/gst/tag/tags.c:
15010 Deprecate GST_TAG_MUSICBRAINZ_SORTNAME, replaced by the newly-added
15011 GST_TAG_ARTIST_SORTNAME (in an API and ABI compatible way).
15012 * gst-libs/gst/tag/gstid3tag.c: (tag_matches):
15013 Map ID3v2 TSOP, TSOA and TSOT frames to new SORTNAME tags (#414539).
15014 * gst-libs/gst/tag/gstvorbistag.c: (tag_matches),
15015 (gst_tag_to_vorbis_comments):
15016 Map new SORTNAME tags (these tags aren't even semi-official, so I'm
15017 just mapping everything I found in the wild) (#414539).
15019 2007-10-24 11:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
15021 gst/playback/: Remove the autoplug-sort signal and replace it with a binding friendly autoplug-select signal.
15022 Original commit message from CVS:
15023 Inspired by patch of: René Stadler <mail at renestadler dot de>
15024 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init),
15025 (gst_decode_bin_autoplug_continue),
15026 (gst_decode_bin_autoplug_factories),
15027 (gst_decode_bin_autoplug_select), (analyze_new_pad), (connect_pad),
15028 (find_compatibles):
15029 * gst/playback/gstplay-marshal.list:
15030 Remove the autoplug-sort signal and replace it with a binding friendly
15031 autoplug-select signal.
15032 Add an autoplug-factories signal that can be used to generate a list of
15033 factories to try to autoplug.
15034 Add the GstPad to the autoplugging signal args as it might be needed to
15035 make a good factory selection.
15036 Fix up the marshallers for this. Fixes #407282.
15038 2007-10-23 14:23:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15040 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...
15041 Original commit message from CVS:
15042 * gst-libs/gst/tag/gsttagdemux.c:
15043 Don't abort with an assertion if we receive a seek event with
15044 a start type of NONE (see launchpad bug #155878).
15046 2007-10-22 10:21:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15048 sys/: Make sure that before we clean up the X resources, we shutdown and join the event thread.
15049 Original commit message from CVS:
15050 * sys/ximage/ximagesink.c: (gst_ximagesink_event_thread),
15051 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
15052 (gst_ximagesink_change_state), (gst_ximagesink_reset):
15053 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_event_thread),
15054 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_xcontext_clear),
15055 (gst_xvimagesink_change_state), (gst_xvimagesink_reset):
15056 Make sure that before we clean up the X resources, we shutdown and join
15058 Also make sure the event thread does not shut down immediatly after
15059 startup because the running variable is not yet correctly set.
15062 2007-10-16 16:48:38 +0000 Wim Taymans <wim.taymans@gmail.com>
15064 gst/playback/gstdecodebin.c: Make the window for a race in typefind and shutting down smaller until we figure out the...
15065 Original commit message from CVS:
15066 * gst/playback/gstdecodebin.c: (new_pad), (type_found):
15067 Make the window for a race in typefind and shutting down smaller until
15068 we figure out the right locking here. Avoids #485753 usually.
15069 * gst/playback/gstdecodebin2.c: (type_found), (pad_added_group_cb):
15070 Remove unneeded lock causing a race in typefind and shutting down.
15072 * gst/playback/gstplaybin.c: (gst_play_bin_change_state):
15073 Also remove sinks when going to NULL because we might not complete the
15074 state change to PAUSED, causing the PAUSED->READY state change not to
15077 2007-10-16 15:33:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15079 gst-libs/gst/audio/gstbaseaudiosink.c: Also explicitly release the ringbuffer when going to NULL because it is requir...
15080 Original commit message from CVS:
15081 * gst-libs/gst/audio/gstbaseaudiosink.c:
15082 (gst_base_audio_sink_drain), (gst_base_audio_sink_change_state):
15083 Also explicitly release the ringbuffer when going to NULL because it
15084 is required in the setcaps function, before the state change to PAUSED
15087 2007-10-16 14:58:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15089 tests/icles/: Does what it says on the tin.
15090 Original commit message from CVS:
15091 * tests/icles/.cvsignore:
15092 * tests/icles/Makefile.am:
15093 * tests/icles/stress-playbin.c:
15094 Does what it says on the tin.
15096 2007-10-15 11:38:39 +0000 Wim Taymans <wim.taymans@gmail.com>
15098 gst/playback/gstqueue2.c: Fix queue negotiation. See #486758.
15099 Original commit message from CVS:
15100 * gst/playback/gstqueue2.c: (gst_queue_init), (gst_queue_push_one):
15101 Fix queue negotiation. See #486758.
15103 2007-10-12 10:52:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15105 Actual code change to go along with:
15106 Original commit message from CVS:
15107 Actual code change to go along with:
15108 2007-10-12 Jan Schmidt <Jan.Schmidt@sun.com>
15109 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_decorate),
15110 (gst_xvimagesink_xwindow_new),
15111 (gst_xvimagesink_update_colorbalance),
15112 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get):
15113 Fix handling of some of the X atoms. If the last parameter is True,
15114 XInternAtom won't create the atom if it doesn't exist, and therefore
15115 might return None. This causes X errors on Xv implementations that
15116 don't provide the colour balance attributes.
15118 2007-10-12 10:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15121 Remove stray character from the changelog.
15122 Original commit message from CVS:
15123 Remove stray character from the changelog.
15125 2007-10-12 10:33:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15128 I'm too lazy to comment this
15129 Original commit message from CVS:
15130 *** empty log message ***
15132 2007-10-11 18:24:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15134 Extract vorbis comment LICENSE tags correctly.
15135 Original commit message from CVS:
15136 * gst-libs/gst/tag/gstvorbistag.c:
15137 * tests/check/libs/tag.c:
15138 Extract vorbis comment LICENSE tags correctly.
15140 2007-10-11 16:12:21 +0000 Jason Kivlighn <jkivlighn@gmail.com>
15142 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
15143 Original commit message from CVS:
15144 Patch by: Jason Kivlighn <jkivlighn gmail com>
15145 * gst-libs/gst/tag/gstid3tag.c:
15146 * tests/check/libs/tag.c:
15147 Map ID3v2 WCOP frame to GST_TAG_COPYRIGHT_URI (#447000).
15149 2007-10-10 17:01:51 +0000 Tim-Philipp Müller <tim@centricular.net>
15151 gst-libs/gst/tag/gsttagdemux.c: Don't error out when a buggy downstream element doesn't handle the newsegment event w...
15152 Original commit message from CVS:
15153 * gst-libs/gst/tag/gsttagdemux.c:
15154 Don't error out when a buggy downstream element doesn't
15155 handle the newsegment event we send properly (especially
15156 not without posting a meaningful error message on the
15157 bus). See bug #471370 and launchpad bug #136264.
15159 2007-10-10 15:36:56 +0000 Wim Taymans <wim.taymans@gmail.com>
15161 gst-libs/gst/audio/gstbaseaudiosink.c: Use new basesink method to make our EOS drain interruptable.
15162 Original commit message from CVS:
15163 * gst-libs/gst/audio/gstbaseaudiosink.c:
15164 (gst_base_audio_sink_drain):
15165 Use new basesink method to make our EOS drain interruptable.
15167 2007-10-10 09:37:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15169 gst-libs/gst/rtp/gstrtppayloads.c: Fix silly search-replace oversight.
15170 Original commit message from CVS:
15171 * gst-libs/gst/rtp/gstrtppayloads.c:
15172 Fix silly search-replace oversight.
15174 2007-10-09 09:57:17 +0000 Laurent Glayal <spglegle@yahoo.fr>
15176 gst-libs/gst/rtp/gstbasertppayload.c: Fix caps memleak. Fixes #484989.
15177 Original commit message from CVS:
15178 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
15179 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
15180 (gst_basertppayload_set_outcaps):
15181 Fix caps memleak. Fixes #484989.
15183 2007-10-08 18:04:34 +0000 Wim Taymans <wim.taymans@gmail.com>
15185 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix debug output.
15186 Original commit message from CVS:
15187 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15188 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain):
15191 2007-10-08 18:02:53 +0000 Wim Taymans <wim.taymans@gmail.com>
15193 gst-libs/gst/audio/gstbaseaudiosrc.c: Also handle the case where there is no clock set on the audio source, like in t...
15194 Original commit message from CVS:
15195 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15196 (gst_base_audio_src_create):
15197 Also handle the case where there is no clock set on the audio source,
15198 like in the unit tests.
15200 2007-10-08 17:40:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15202 gst-libs/gst/rtp/gstrtppayloads.c: Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8 to avoid compiler war...
15203 Original commit message from CVS:
15204 * gst-libs/gst/rtp/gstrtppayloads.c:
15205 Use unsigned G_MAXUINT8 instead of -1 to initialise a guint8
15206 to avoid compiler warnings
15208 2007-10-08 17:12:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15210 gst/playback/: Don't disconnect the have_type signal because we never reconnect it later on. Instead keep a variable ...
15211 Original commit message from CVS:
15212 * gst/playback/gstdecodebin.c: (type_found),
15213 (gst_decode_bin_change_state):
15214 * gst/playback/gstdecodebin2.c: (type_found),
15215 (gst_decode_bin_change_state):
15216 Don't disconnect the have_type signal because we never reconnect it
15217 later on. Instead keep a variable to see if we already detected a type.
15219 2007-10-08 10:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15221 gst/playback/: Unlink the signal handler when we found the type, we're not going to do anything sensible with more ty...
15222 Original commit message from CVS:
15223 * gst/playback/gstdecodebin.c: (add_fakesink), (type_found):
15224 * gst/playback/gstdecodebin2.c: (gst_decode_bin_init),
15226 Unlink the signal handler when we found the type, we're not going to do
15227 anything sensible with more type_found signals anyway.
15229 2007-10-08 06:07:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15231 ext/gio/gstgio.c: Use GIO function to get a list of supported URI schemes instead of hard coding something.
15232 Original commit message from CVS:
15233 * ext/gio/gstgio.c: (gst_gio_get_supported_protocols):
15234 Use GIO function to get a list of supported URI schemes instead of
15235 hard coding something.
15237 2007-10-06 16:49:55 +0000 Tim-Philipp Müller <tim@centricular.net>
15239 gst-libs/gst/tag/gsttagdemux.c: Don't leak caps.
15240 Original commit message from CVS:
15241 * gst-libs/gst/tag/gsttagdemux.c:
15244 2007-10-06 15:04:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15246 gst-libs/gst/tag/: API: add GstTagDemux base class for simple tag demuxers.
15247 Original commit message from CVS:
15248 * gst-libs/gst/tag/Makefile.am:
15249 * gst-libs/gst/tag/gsttagdemux.c:
15250 * gst-libs/gst/tag/gsttagdemux.h:
15251 API: add GstTagDemux base class for simple tag demuxers.
15252 * docs/libs/gst-plugins-base-libs-docs.sgml:
15253 * docs/libs/gst-plugins-base-libs-sections.txt:
15254 Add GstTagDemux to docs.
15256 2007-10-05 07:49:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15258 gst-libs/gst/rtp/gstrtpbuffer.c: Fix bug introduced with last commit which inverted the logic and caused all buffers ...
15259 Original commit message from CVS:
15260 * gst-libs/gst/rtp/gstrtpbuffer.c:
15261 (gst_rtp_buffer_get_payload_subbuffer):
15262 Fix bug introduced with last commit which inverted the logic and
15263 caused all buffers to be dropped. Fixes #483620.
15264 Thanks to Laurent Glayal <spglegle at yahoo dot fr> for noticing.
15266 2007-10-04 06:50:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15268 gst-libs/gst/rtp/gstrtpbuffer.c: with regular return and warning.
15269 Original commit message from CVS:
15270 * gst-libs/gst/rtp/gstrtpbuffer.c:
15271 Replace g_return_if_val (as it could be disabled), with regular return
15274 2007-10-03 14:51:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15276 tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
15277 Original commit message from CVS:
15278 * tests/check/pipelines/simple-launch-lines.c:
15279 Print message name and not just number.
15281 2007-10-02 11:11:13 +0000 Wim Taymans <wim.taymans@gmail.com>
15283 gst-libs/gst/audio/gstbaseaudiosink.c: When slaved to the clock, don't try to align a sample with the previous one wh...
15284 Original commit message from CVS:
15285 * gst-libs/gst/audio/gstbaseaudiosink.c:
15286 (gst_base_audio_sink_async_play):
15287 When slaved to the clock, don't try to align a sample with the previous
15288 one when going to PLAYING again.
15290 2007-10-02 09:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15292 tests/examples/snapshot/snapshot.c: Fix the build.
15293 Original commit message from CVS:
15294 * tests/examples/snapshot/snapshot.c:
15297 2007-10-02 07:43:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15299 ext/gio/gstgiosink.c: Update to API changes in GIO.
15300 Original commit message from CVS:
15301 * ext/gio/gstgiosink.c: (gst_gio_sink_start):
15302 Update to API changes in GIO.
15304 2007-10-01 16:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15306 gst-libs/gst/sdp/gstsdpmessage.h: Add RFC 3556 bandwidth modifiers.
15307 Original commit message from CVS:
15308 * gst-libs/gst/sdp/gstsdpmessage.h:
15309 Add RFC 3556 bandwidth modifiers.
15311 2007-10-01 13:37:31 +0000 Wim Taymans <wim.taymans@gmail.com>
15313 Update documentation.
15314 Original commit message from CVS:
15315 * docs/libs/gst-plugins-base-libs-docs.sgml:
15316 * docs/libs/gst-plugins-base-libs-sections.txt:
15317 * gst-libs/gst/rtp/gstrtppayloads.c:
15318 Update documentation.
15320 2007-10-01 13:22:14 +0000 Wim Taymans <wim.taymans@gmail.com>
15322 gst-libs/gst/rtp/: Added new file and header to deal with payload info.
15323 Original commit message from CVS:
15324 * gst-libs/gst/rtp/Makefile.am:
15325 * gst-libs/gst/rtp/gstrtppayloads.c: (gst_rtp_payload_info_for_pt),
15326 (gst_rtp_payload_info_for_name):
15327 * gst-libs/gst/rtp/gstrtppayloads.h:
15328 Added new file and header to deal with payload info.
15329 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
15330 (gst_rtp_buffer_default_clock_rate):
15331 * gst-libs/gst/rtp/gstrtpbuffer.h:
15332 Payload specific stuff is move to new headers.
15333 Implement _default_clock rate using the new payload function.
15334 * gst-libs/gst/sdp/gstsdpmessage.c: (is_multicast_address),
15335 (gst_sdp_parse_line):
15336 * gst-libs/gst/sdp/gstsdpmessage.h:
15337 Add some more comments.
15339 2007-10-01 10:22:46 +0000 Wim Taymans <wim.taymans@gmail.com>
15341 gst/typefind/gsttypefindfunctions.c: Add typefind function for application/sdp.
15342 Original commit message from CVS:
15343 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
15344 (sdp_check_header), (sdp_type_find), (plugin_init):
15345 Add typefind function for application/sdp.
15346 Remove some old dirac typefind code that was ifdeffed out.
15348 2007-09-29 12:04:02 +0000 Sébastien Moutte <sebastien@moutte.net>
15350 win32/common/libgstaudio.def: Add new exported functions.
15351 Original commit message from CVS:
15352 * win32/common/libgstaudio.def:
15353 Add new exported functions.
15354 * win32/vs6/grammar.dsp:
15355 Add autogeneration and copy of some autegenerated files from win32/common
15357 * win32/vs6/libgstaudioconvert.dsp:
15358 Add gstaudioquantize.c to the build.
15359 * win32/vs6/libgstinterfaces.dsp:
15360 Add videoorientation.c to the build.
15361 * win32/vs6/libgstriff.dsp:
15362 Add libgsttag to the link libraries list.
15363 * win32/vs6/libgstvolume.dsp:
15364 Add liboil to the link.
15365 * win32/vs6/gst_plugins_base.dsw:
15366 * win32/vs6/libgstrtsp.dsp:
15367 * win32/common/libgstrtsp.def:
15368 Add files to build libgstrtsp library.
15370 2007-09-29 07:01:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15372 ext/gio/: Some minor cleanup and allow setting the location only when the element is not playing or paused.
15373 Original commit message from CVS:
15374 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
15375 (gst_gio_sink_set_property), (gst_gio_sink_render):
15376 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
15377 (gst_gio_src_set_property):
15378 Some minor cleanup and allow setting the location only when the
15379 element is not playing or paused.
15381 2007-09-26 15:14:37 +0000 Wim Taymans <wim.taymans@gmail.com>
15383 tests/examples/snapshot/snapshot.c: Print error when pipeline failed to construct.
15384 Original commit message from CVS:
15385 * tests/examples/snapshot/snapshot.c: (main):
15386 Print error when pipeline failed to construct.
15388 2007-09-25 19:06:47 +0000 Tim-Philipp Müller <tim@centricular.net>
15390 Add mappings for the new GST_TAG_COMPOSER for vorbis comments and ID3v2 tags.
15391 Original commit message from CVS:
15393 * gst-libs/gst/tag/gstid3tag.c:
15394 * gst-libs/gst/tag/gstvorbistag.c:
15395 Add mappings for the new GST_TAG_COMPOSER for vorbis comments
15398 2007-09-25 11:54:09 +0000 Tim-Philipp Müller <tim@centricular.net>
15400 gst-libs/gst/floatcast/floatcast.h: Don't include config.h in an installed public header, this might break compilatio...
15401 Original commit message from CVS:
15402 * gst-libs/gst/floatcast/floatcast.h:
15403 Don't include config.h in an installed public header, this
15404 might break compilation of applications that don't have such
15405 a header and doesn't necessarily do what it's supposed to do
15406 anyway (ie. check for the lrint/lrintf defines) (#442065).
15407 Add docs for the various macros and document how this header
15408 has to be used (link against libm, etc.); add a few FIXMEs;
15409 include math.h for non-c99 code path. Based on patch by
15412 2007-09-25 07:50:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15414 configure.ac: Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead of duplicating these macros in confi...
15415 Original commit message from CVS:
15417 Use AG_GST_ARG_WITH_PLUGINS and AG_GST_ARG_ENABLE_EXTERNAL instead
15418 of duplicating these macros in configure.ac.
15420 2007-09-22 17:58:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15422 po/: Updated translations to 0.10.14
15423 Original commit message from CVS:
15427 Updated translations to 0.10.14
15429 2007-09-22 17:57:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15433 Original commit message from CVS:
15436 2007-09-22 17:56:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15438 po/pl.po: Added Polish translation.
15439 Original commit message from CVS:
15440 translated by: Jakub Bogusz <qboosh@pld-linux.org>
15442 Added Polish translation.
15444 2007-09-22 17:55:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15446 po/fi.po: Added Finnish translation.
15447 Original commit message from CVS:
15448 translated by: Ilkka Tuohela <hile@iki.fi>
15450 Added Finnish translation.
15452 2007-09-22 17:54:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15454 po/es.po: Added Spanish translation.
15455 Original commit message from CVS:
15456 translated by: Jorge González González <aloriel@gmail.com>
15458 Added Spanish translation.
15460 2007-09-22 17:53:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15462 po/da.po: Added Danish translation.
15463 Original commit message from CVS:
15464 translated by: Mogens Jaeger <mogens@jaeger.tf>
15466 Added Danish translation.
15468 2007-09-22 17:52:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15470 po/zh_CN.po: Added Chinese (simplified) translation.
15471 Original commit message from CVS:
15472 translated by: Funda Wang <fundawang@linux.net.cn>
15474 Added Chinese (simplified) translation.
15476 2007-09-22 17:51:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
15478 po/bg.po: Added Bulgarian translation.
15479 Original commit message from CVS:
15480 translated by: Alexander Shopov <ash@contact.bg>
15482 Added Bulgarian translation.
15484 2007-09-21 18:00:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15486 docs/plugins/gst-plugins-bad-plugins.hierarchy: Update hierarchy.
15487 Original commit message from CVS:
15488 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
15490 * ext/gio/gstgiosink.h:
15491 * ext/gio/gstgiosrc.h:
15492 Mark private fields of the instance structs private.
15494 2007-09-21 17:31:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15496 docs/plugins/: Add the GIO plugin to the docs and do a make update while doing that.
15497 Original commit message from CVS:
15498 * docs/plugins/Makefile.am:
15499 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15500 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15501 * docs/plugins/gst-plugins-bad-plugins.args:
15502 * docs/plugins/gst-plugins-bad-plugins.signals:
15503 * docs/plugins/inspect/plugin-bz2.xml:
15504 * docs/plugins/inspect/plugin-cdxaparse.xml:
15505 * docs/plugins/inspect/plugin-dfbvideosink.xml:
15506 * docs/plugins/inspect/plugin-dtsdec.xml:
15507 * docs/plugins/inspect/plugin-equalizer.xml:
15508 * docs/plugins/inspect/plugin-faac.xml:
15509 * docs/plugins/inspect/plugin-faad.xml:
15510 * docs/plugins/inspect/plugin-filter.xml:
15511 * docs/plugins/inspect/plugin-freeze.xml:
15512 * docs/plugins/inspect/plugin-gio.xml:
15513 * docs/plugins/inspect/plugin-gsm.xml:
15514 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15515 * docs/plugins/inspect/plugin-h264parse.xml:
15516 * docs/plugins/inspect/plugin-modplug.xml:
15517 * docs/plugins/inspect/plugin-mpeg2enc.xml:
15518 * docs/plugins/inspect/plugin-musepack.xml:
15519 * docs/plugins/inspect/plugin-musicbrainz.xml:
15520 * docs/plugins/inspect/plugin-nsfdec.xml:
15521 * docs/plugins/inspect/plugin-replaygain.xml:
15522 * docs/plugins/inspect/plugin-soundtouch.xml:
15523 * docs/plugins/inspect/plugin-spcdec.xml:
15524 * docs/plugins/inspect/plugin-spectrum.xml:
15525 * docs/plugins/inspect/plugin-speed.xml:
15526 * docs/plugins/inspect/plugin-tta.xml:
15527 * docs/plugins/inspect/plugin-videosignal.xml:
15528 * docs/plugins/inspect/plugin-xingheader.xml:
15529 * docs/plugins/inspect/plugin-xvid.xml:
15530 Add the GIO plugin to the docs and do a make update
15532 * ext/gio/gstgiosrc.c: (gst_gio_src_start):
15533 Fix a small memleak.
15535 2007-09-21 17:07:56 +0000 René Stadler <mail@renestadler.de>
15537 Add a GIO/GVFS plugin with source and sink elements. This will only be enabled when --enable-experimental is given to...
15538 Original commit message from CVS:
15539 Patch by: René Stadler <mail at renestadler dot de>
15542 * ext/gio/Makefile.am:
15543 * ext/gio/gstgio.c: (gst_gio_error), (gst_gio_seek),
15544 (gst_gio_get_supported_protocols),
15545 (gst_gio_uri_handler_get_type_sink),
15546 (gst_gio_uri_handler_get_type_src),
15547 (gst_gio_uri_handler_get_protocols), (gst_gio_uri_handler_get_uri),
15548 (gst_gio_uri_handler_set_uri), (gst_gio_uri_handler_init),
15549 (gst_gio_uri_handler_do_init), (plugin_init):
15550 * ext/gio/gstgio.h:
15551 * ext/gio/gstgiosink.c: (gst_gio_sink_base_init),
15552 (gst_gio_sink_class_init), (gst_gio_sink_init),
15553 (gst_gio_sink_finalize), (gst_gio_sink_set_property),
15554 (gst_gio_sink_get_property), (gst_gio_sink_start),
15555 (gst_gio_sink_stop), (gst_gio_sink_unlock),
15556 (gst_gio_sink_unlock_stop), (gst_gio_sink_event),
15557 (gst_gio_sink_render), (gst_gio_sink_query):
15558 * ext/gio/gstgiosink.h:
15559 * ext/gio/gstgiosrc.c: (gst_gio_src_base_init),
15560 (gst_gio_src_class_init), (gst_gio_src_init),
15561 (gst_gio_src_finalize), (gst_gio_src_set_property),
15562 (gst_gio_src_get_property), (gst_gio_src_start),
15563 (gst_gio_src_stop), (gst_gio_src_get_size),
15564 (gst_gio_src_is_seekable), (gst_gio_src_unlock),
15565 (gst_gio_src_unlock_stop), (gst_gio_src_check_get_range),
15566 (gst_gio_src_create):
15567 * ext/gio/gstgiosrc.h:
15568 Add a GIO/GVFS plugin with source and sink elements. This will
15569 only be enabled when --enable-experimental is given to configure
15570 for now as the GIO API is not stable yet. Fixes #476916.
15572 2007-09-21 14:37:26 +0000 Wim Taymans <wim.taymans@gmail.com>
15574 gst/playback/gstqueue2.c: Fix compilation wrt printf arguments.
15575 Original commit message from CVS:
15576 * gst/playback/gstqueue2.c: (gst_queue_push_one):
15577 Fix compilation wrt printf arguments.
15579 2007-09-20 17:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
15581 examples/app/appsrc_ex.c: Fix compilation after changing the name of a method.
15582 Original commit message from CVS:
15583 * examples/app/appsrc_ex.c: (main):
15584 Fix compilation after changing the name of a method.
15586 2007-09-20 14:09:24 +0000 Wim Taymans <wim.taymans@gmail.com>
15588 Add simple snapshot example program using appsink.
15589 Original commit message from CVS:
15591 * tests/examples/Makefile.am:
15592 * tests/examples/snapshot/.cvsignore:
15593 * tests/examples/snapshot/Makefile.am:
15594 * tests/examples/snapshot/snapshot.c: (main):
15595 Add simple snapshot example program using appsink.
15597 2007-09-20 13:59:50 +0000 Wim Taymans <wim.taymans@gmail.com>
15599 gst-libs/gst/app/gstappsink.*: Add properties, signals and actions to access the element even without linking to the ...
15600 Original commit message from CVS:
15601 * gst-libs/gst/app/gstappsink.c: (gst_app_marshal_OBJECT__VOID),
15602 (gst_app_sink_class_init), (gst_app_sink_init),
15603 (gst_app_sink_dispose), (gst_app_sink_finalize),
15604 (gst_app_sink_set_property), (gst_app_sink_get_property),
15605 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
15606 (gst_app_sink_event), (gst_app_sink_getcaps),
15607 (gst_app_sink_set_caps), (gst_app_sink_get_caps),
15608 (gst_app_sink_is_eos), (gst_app_sink_pull_preroll),
15609 (gst_app_sink_pull_buffer):
15610 * gst-libs/gst/app/gstappsink.h:
15611 Add properties, signals and actions to access the element even without
15612 linking to the library.
15613 Fix some method names and signatures.
15615 2007-09-20 10:37:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15617 tests/check/generic/states.c: Improved state change unit test.
15618 Original commit message from CVS:
15619 * tests/check/generic/states.c:
15620 Improved state change unit test.
15622 2007-09-19 18:16:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15624 Ignore registries in any format.
15625 Original commit message from CVS:
15626 * docs/plugins/.cvsignore:
15627 * tests/check/.cvsignore:
15628 Ignore registries in any format.
15630 2007-09-19 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
15632 gst-libs/gst/rtp/gstbasertpdepayload.c: Only copy timestamp on outgoing packets if the depayloader did not set one.
15633 Original commit message from CVS:
15634 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15635 (gst_base_rtp_depayload_chain),
15636 (gst_base_rtp_depayload_set_gst_timestamp):
15637 Only copy timestamp on outgoing packets if the depayloader did not set
15639 Also copy duration on outgoing packets.
15641 2007-09-19 15:55:08 +0000 Wim Taymans <wim.taymans@gmail.com>
15643 gst-libs/gst/rtp/gstbasertppayload.c: Fix compilation because of missing %d in printf.
15644 Original commit message from CVS:
15645 * gst-libs/gst/rtp/gstbasertppayload.c: (copy_fixed),
15646 (gst_basertppayload_set_outcaps):
15647 Fix compilation because of missing %d in printf.
15648 When fixating caps, fixate what we can and throw away all remaining
15649 unfixed caps, subclasses should do something smart if they need to.
15651 2007-09-19 12:04:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15653 ext/gnomevfs/gstgnomevfssrc.c: Improve debug logs a bit and be more verbose if things go wrong.
15654 Original commit message from CVS:
15655 * ext/gnomevfs/gstgnomevfssrc.c:
15656 Improve debug logs a bit and be more verbose if things go wrong.
15658 2007-09-17 17:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15660 Fix a bunch of compile warnings shown with Forte.
15661 Original commit message from CVS:
15662 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
15663 (gst_text_overlay_set_property):
15664 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
15665 * gst-libs/gst/audio/gstbaseaudiosink.c:
15666 (gst_base_audio_sink_render):
15667 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_ntp_to_unix),
15668 (gst_rtcp_unix_to_ntp):
15669 * gst-libs/gst/rtsp/gstrtspmessage.c: (gst_rtsp_message_get_type):
15670 * gst/playback/gstqueue2.c:
15671 * tests/examples/seek/seek.c: (set_scale):
15672 Fix a bunch of compile warnings shown with Forte.
15673 * gst/audiorate/gstaudiorate.c:
15674 Always pull in config.h before including any system headers.
15676 2007-09-17 16:22:17 +0000 Wim Taymans <wim.taymans@gmail.com>
15678 gst/playback/gstqueue2.c: Also fix #476514 for queue2.
15679 Original commit message from CVS:
15680 * gst/playback/gstqueue2.c: (update_buffering),
15681 (gst_queue_locked_flush), (gst_queue_locked_enqueue),
15682 (gst_queue_handle_sink_event), (gst_queue_chain),
15683 (gst_queue_push_one), (gst_queue_sink_activate_push),
15684 (gst_queue_src_activate_push), (gst_queue_src_activate_pull):
15685 Also fix #476514 for queue2.
15687 2007-09-16 19:31:06 +0000 Wim Taymans <wim.taymans@gmail.com>
15689 gst-libs/gst/rtp/gstbasertpdepayload.c: Remove code to deal with RTP to GST time conversion, we now just copy the GST...
15690 Original commit message from CVS:
15691 * gst-libs/gst/rtp/gstbasertpdepayload.c:
15692 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_setcaps),
15693 (gst_base_rtp_depayload_chain),
15694 (gst_base_rtp_depayload_handle_sink_event),
15695 (gst_base_rtp_depayload_push_full),
15696 (gst_base_rtp_depayload_set_gst_timestamp),
15697 (gst_base_rtp_depayload_change_state):
15698 Remove code to deal with RTP to GST time conversion, we now just copy
15699 the GST timestamp we receive to the outgoing buffers.
15700 Handle segment and flushes correctly.
15701 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
15702 When we have no valid input timestamp, use the previous rtp timestamp on
15703 the outgoing RTP packet instead of the RTP base time.
15705 2007-09-16 01:56:21 +0000 David Schleef <ds@schleef.org>
15707 ext/alsa/: Change alsa alloca's to malloc to fix warnings on gcc-4.2.
15708 Original commit message from CVS:
15709 * ext/alsa/gstalsa.c:
15710 * ext/alsa/gstalsadeviceprobe.c:
15711 * ext/alsa/gstalsamixer.c:
15712 * ext/alsa/gstalsasink.c:
15713 * ext/alsa/gstalsasrc.c:
15714 Change alsa alloca's to malloc to fix warnings on gcc-4.2.
15716 2007-09-15 18:41:27 +0000 Wim Taymans <wim.taymans@gmail.com>
15718 gst-libs/gst/rtp/gstbasertppayload.c: Add some debug info when negotiating caps.
15719 Original commit message from CVS:
15720 * gst-libs/gst/rtp/gstbasertppayload.c:
15721 (gst_basertppayload_set_outcaps), (gst_basertppayload_push):
15722 Add some debug info when negotiating caps.
15724 2007-09-15 00:29:11 +0000 Wim Taymans <wim.taymans@gmail.com>
15726 gst-libs/gst/rtp/gstrtpbuffer.c: A buffer with an empty payload is also a valid buffer.
15727 Original commit message from CVS:
15728 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
15729 A buffer with an empty payload is also a valid buffer.
15731 2007-09-14 20:52:00 +0000 Wim Taymans <wim.taymans@gmail.com>
15733 gst-libs/gst/rtp/gstbasertppayload.c: Make sure we start our RTP timestamp from the random base RTP timestamp even if...
15734 Original commit message from CVS:
15735 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_event),
15736 (gst_basertppayload_set_outcaps), (gst_basertppayload_push),
15737 (gst_basertppayload_change_state):
15738 Make sure we start our RTP timestamp from the random base RTP
15739 timestamp even if the buffer timestamp starts from some random value.
15741 2007-09-14 16:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
15743 Add simple exmple app to demonstrate starting and pausing live and non-live bins in a PLAYING pipeline.
15744 Original commit message from CVS:
15746 * tests/examples/Makefile.am:
15747 * tests/examples/dynamic/.cvsignore:
15748 * tests/examples/dynamic/Makefile.am:
15749 * tests/examples/dynamic/addstream.c: (create_stream),
15750 (pause_play_stream), (message_received), (eos_message_received),
15751 (perform_step), (main):
15752 Add simple exmple app to demonstrate starting and pausing live and
15753 non-live bins in a PLAYING pipeline.
15755 2007-09-14 10:42:00 +0000 Julien Moutte <julien@moutte.net>
15757 gst/typefind/gsttypefindfunctions.c: Add some typefind for QCP files (RFC #3625)
15758 Original commit message from CVS:
15759 2007-09-14 Julien MOUTTE <julien@moutte.net>
15760 * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add some
15761 typefind for QCP files (RFC #3625)
15763 2007-09-13 22:52:09 +0000 Wim Taymans <wim.taymans@gmail.com>
15765 gst-libs/gst/audio/gstbaseaudiosink.c: Disable pull mode scheduling, we're not ready for it yet and it subtly breaks ...
15766 Original commit message from CVS:
15767 * gst-libs/gst/audio/gstbaseaudiosink.c:
15768 (gst_base_audio_sink_init):
15769 Disable pull mode scheduling, we're not ready for it yet and it subtly
15770 breaks a lot of things.
15772 2007-09-12 17:35:52 +0000 Tim-Philipp Müller <tim@centricular.net>
15774 tests/check/elements/libvisual.c: Test all libvisual plugins, not just the first one; this reproduces bug #450336 qui...
15775 Original commit message from CVS:
15776 * tests/check/elements/libvisual.c:
15777 Test all libvisual plugins, not just the first one; this reproduces
15778 bug #450336 quite easily. Looks like a problem with the 'jess'
15781 2007-09-12 17:15:12 +0000 Tim-Philipp Müller <tim@centricular.net>
15783 tests/check/: Add basic libvisual test case in an attempt to reproduce bug #450336.
15784 Original commit message from CVS:
15785 * tests/check/Makefile.am:
15786 * tests/check/elements/.cvsignore:
15787 * tests/check/elements/libvisual.c:
15788 Add basic libvisual test case in an attempt to reproduce bug #450336.
15789 Doesn't reproduce that bug, but some other crasher instead (invalid
15790 free), at least with make elements/libvisual.forever and the bumscope
15791 plugin on x86-64/gutsy. Leaving test disabled for now.
15793 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
15795 gst/: Printf format fixes (#476128).
15796 Original commit message from CVS:
15797 Patch by: Peter Kjellerstedt <pkj at axis com>
15798 * gst-libs/gst/app/gstappsink.c:
15799 * gst/flv/gstflvdemux.c:
15800 * gst/flv/gstflvparse.c:
15801 * gst/interleave/deinterleave.c:
15802 * gst/switch/gstswitch.c:
15803 Printf format fixes (#476128).
15805 2007-09-11 19:07:57 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
15807 gst-libs/gst/rtsp/gstrtspconnection.c: Make sure we can not cancel in the middle of receiving a message.
15808 Original commit message from CVS:
15809 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
15810 * gst-libs/gst/rtsp/gstrtspconnection.c:
15811 (gst_rtsp_connection_read_internal), (gst_rtsp_connection_read),
15812 (read_body), (gst_rtsp_connection_receive):
15813 Make sure we can not cancel in the middle of receiving a message.
15816 2007-09-11 11:29:12 +0000 Josep Torra Valles <josep@fluendo.com>
15818 gst/playback/gstplaybasebin.c: Increase upper limit for audio queue a bit; fixes preroll problem with playbin and dec...
15819 Original commit message from CVS:
15820 Patch by: Josep Torra Valles <josep@fluendo.com>
15821 * gst/playback/gstplaybasebin.c:
15822 Increase upper limit for audio queue a bit; fixes preroll problem
15823 with playbin and decodebin2 when playing a quicktime trailer with
15824 multichannel audio via http (#464666).
15826 2007-09-10 22:10:54 +0000 Wim Taymans <wim.taymans@gmail.com>
15828 gst-libs/gst/audio/gstbaseaudiosrc.*: Allow othe clocks than the internal clock to be used for the pipeline.
15829 Original commit message from CVS:
15830 * gst-libs/gst/audio/gstbaseaudiosrc.c:
15831 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
15832 (gst_base_audio_src_provide_clock),
15833 (gst_base_audio_src_set_property),
15834 (gst_base_audio_src_get_property), (gst_base_audio_src_create):
15835 * gst-libs/gst/audio/gstbaseaudiosrc.h:
15836 Allow othe clocks than the internal clock to be used for the pipeline.
15837 Add property to disable clock provide.
15838 API: GstBaseAudioSrc::provide-clock
15840 2007-09-10 12:05:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15842 gst/playback/gstdecodebin2.c: Don't leak request pads. Fixes #475395.
15843 Original commit message from CVS:
15844 * gst/playback/gstdecodebin2.c:
15845 Don't leak request pads. Fixes #475395.
15847 2007-09-09 10:25:43 +0000 René Stadler <mail@renestadler.de>
15849 sys/: Correctly chain up finalize with the parent class to prevent memory leaks. Fixes #474880.
15850 Original commit message from CVS:
15851 Patch by: René Stadler <mail at renestadler dot de>
15852 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
15853 (gst_ximage_buffer_class_init):
15854 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
15855 (gst_xvimage_buffer_class_init):
15856 Correctly chain up finalize with the parent class to prevent
15857 memory leaks. Fixes #474880.
15859 2007-09-09 04:08:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15861 Revert the latest change: floating point samples are allowed to have any value, not only values in the range [-1,1]. ...
15862 Original commit message from CVS:
15863 * gst/volume/gstvolume.c: (volume_choose_func):
15864 * tests/check/elements/volume.c: (GST_START_TEST):
15865 Revert the latest change: floating point samples are allowed to
15866 have any value, not only values in the range [-1,1]. Thanks to Andy
15867 Wingo for noticing.
15868 Also fix processing of int32 samples with volumes > 4 by making the
15869 unity value smaller which prevents overflows.
15871 2007-09-07 17:37:03 +0000 Tim-Philipp Müller <tim@centricular.net>
15873 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
15874 Original commit message from CVS:
15875 * gst-libs/gst/rtp/gstrtpbuffer.c:
15876 * tests/check/libs/rtp.c:
15877 Fix gst_rtp_buffer_set_csrc() and enable csrc-related unit test checks.
15879 2007-09-07 16:46:05 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
15881 gst-libs/gst/rtp/gstrtpbuffer.c: Fix up GstRTPHeader helper struct so that compilers will not under any circumstances...
15882 Original commit message from CVS:
15883 Based on patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
15884 * gst-libs/gst/rtp/gstrtpbuffer.c:
15885 Fix up GstRTPHeader helper struct so that compilers will not under
15886 any circumstances add padding in between our fields, as currently
15887 happens with MSVC on win32, because that would lead to us sending
15888 out RTP payloads with broken RTP headers (#471194).
15889 Fix assertion guards for gst_rtp_buffer_get_csrc() and _set_csrc().
15890 * tests/check/Makefile.am:
15891 * tests/check/libs/.cvsignore:
15892 * tests/check/libs/rtp.c:
15893 Add some simple unit tests for GstRTPBuffer. Some are disabled
15894 because the code tested still needs fixing (set_csrc() does not work).
15896 2007-09-07 15:05:24 +0000 Christian Schaller <uraeus@gnome.org>
15898 * gst-plugins-base.spec.in:
15899 update spec file to include latest RTSP libraries and headers and more
15900 Original commit message from CVS:
15901 update spec file to include latest RTSP libraries and headers and more
15903 2007-09-07 12:41:01 +0000 Tim-Philipp Müller <tim@centricular.net>
15905 win32/: Add rtsp enumtypes (#474384) and update others.
15906 Original commit message from CVS:
15908 * win32/common/gstrtsp-enumtypes.c:
15909 * win32/common/gstrtsp-enumtypes.h:
15910 * win32/common/interfaces-enumtypes.c:
15911 * win32/common/interfaces-enumtypes.h:
15912 * win32/common/multichannel-enumtypes.c:
15913 Add rtsp enumtypes (#474384) and update others.
15915 2007-09-06 20:31:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15917 configure.ac: Fix configure check for HAVE_LIBXML_HTML.
15918 Original commit message from CVS:
15920 Fix configure check for HAVE_LIBXML_HTML.
15922 2007-09-06 12:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
15924 tests/check/libs/.cvsignore: Ignore more, in case the build bots work again one day.
15925 Original commit message from CVS:
15926 * tests/check/libs/.cvsignore:
15927 Ignore more, in case the build bots work again one day.
15929 2007-09-06 07:00:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15931 Add libgstfft, a FFT library based on Kiss FFT which is
15932 Original commit message from CVS:
15933 Reviewed by: Stefan Kost <ensonic@users.sf.net>
15935 * gst-libs/gst/Makefile.am:
15936 * gst-libs/gst/fft/Makefile.am:
15937 * gst-libs/gst/fft/_kiss_fft_guts_f32.h:
15938 * gst-libs/gst/fft/_kiss_fft_guts_f64.h:
15939 * gst-libs/gst/fft/_kiss_fft_guts_s16.h:
15940 * gst-libs/gst/fft/_kiss_fft_guts_s32.h:
15941 * gst-libs/gst/fft/gstfft.c: (gst_fft_next_fast_length):
15942 * gst-libs/gst/fft/gstfft.h:
15943 * gst-libs/gst/fft/gstfftf32.c: (gst_fft_f32_new),
15944 (gst_fft_f32_fft), (gst_fft_f32_inverse_fft), (gst_fft_f32_free),
15945 (gst_fft_f32_window), (gst_fft_f32_magnitude), (gst_fft_f32_phase):
15946 * gst-libs/gst/fft/gstfftf32.h:
15947 * gst-libs/gst/fft/gstfftf64.c: (gst_fft_f64_new),
15948 (gst_fft_f64_fft), (gst_fft_f64_inverse_fft), (gst_fft_f64_free),
15949 (gst_fft_f64_window), (gst_fft_f64_magnitude), (gst_fft_f64_phase):
15950 * gst-libs/gst/fft/gstfftf64.h:
15951 * gst-libs/gst/fft/gstffts16.c: (gst_fft_s16_new),
15952 (gst_fft_s16_fft), (gst_fft_s16_inverse_fft), (gst_fft_s16_free),
15953 (gst_fft_s16_window), (gst_fft_s16_magnitude), (gst_fft_s16_phase):
15954 * gst-libs/gst/fft/gstffts16.h:
15955 * gst-libs/gst/fft/gstffts32.c: (gst_fft_s32_new),
15956 (gst_fft_s32_fft), (gst_fft_s32_inverse_fft), (gst_fft_s32_free),
15957 (gst_fft_s32_window), (gst_fft_s32_magnitude), (gst_fft_s32_phase):
15958 * gst-libs/gst/fft/gstffts32.h:
15959 * gst-libs/gst/fft/kiss_fft_f32.c: (kf_bfly2), (kf_bfly4),
15960 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15961 (kiss_fft_f32_alloc), (kiss_fft_f32_stride), (kiss_fft_f32),
15962 (kiss_fft_f32_cleanup), (kiss_fft_f32_next_fast_size):
15963 * gst-libs/gst/fft/kiss_fft_f32.h:
15964 * gst-libs/gst/fft/kiss_fft_f64.c: (kf_bfly2), (kf_bfly4),
15965 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15966 (kiss_fft_f64_alloc), (kiss_fft_f64_stride), (kiss_fft_f64),
15967 (kiss_fft_f64_cleanup), (kiss_fft_f64_next_fast_size):
15968 * gst-libs/gst/fft/kiss_fft_f64.h:
15969 * gst-libs/gst/fft/kiss_fft_s16.c: (kf_bfly2), (kf_bfly4),
15970 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15971 (kiss_fft_s16_alloc), (kiss_fft_s16_stride), (kiss_fft_s16),
15972 (kiss_fft_s16_cleanup), (kiss_fft_s16_next_fast_size):
15973 * gst-libs/gst/fft/kiss_fft_s16.h:
15974 * gst-libs/gst/fft/kiss_fft_s32.c: (kf_bfly2), (kf_bfly4),
15975 (kf_bfly3), (kf_bfly5), (kf_bfly_generic), (kf_work), (kf_factor),
15976 (kiss_fft_s32_alloc), (kiss_fft_s32_stride), (kiss_fft_s32),
15977 (kiss_fft_s32_cleanup), (kiss_fft_s32_next_fast_size):
15978 * gst-libs/gst/fft/kiss_fft_s32.h:
15979 * gst-libs/gst/fft/kiss_fftr_f32.c: (kiss_fftr_f32_alloc),
15980 (kiss_fftr_f32), (kiss_fftri_f32):
15981 * gst-libs/gst/fft/kiss_fftr_f32.h:
15982 * gst-libs/gst/fft/kiss_fftr_f64.c: (kiss_fftr_f64_alloc),
15983 (kiss_fftr_f64), (kiss_fftri_f64):
15984 * gst-libs/gst/fft/kiss_fftr_f64.h:
15985 * gst-libs/gst/fft/kiss_fftr_s16.c: (kiss_fftr_s16_alloc),
15986 (kiss_fftr_s16), (kiss_fftri_s16):
15987 * gst-libs/gst/fft/kiss_fftr_s16.h:
15988 * gst-libs/gst/fft/kiss_fftr_s32.c: (kiss_fftr_s32_alloc),
15989 (kiss_fftr_s32), (kiss_fftri_s32):
15990 * gst-libs/gst/fft/kiss_fftr_s32.h:
15991 * gst-libs/gst/fft/kiss_version:
15992 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
15993 * pkgconfig/gstreamer-plugins-base.pc.in:
15994 Add libgstfft, a FFT library based on Kiss FFT which is
15995 BSD licensed. Supported sample formats are int16, int32,
15996 float and double. For those formats a real FFT and IFFT
15997 can be done, different windowing functions can be applied
15998 and functions for extracting the magnitude and phase exist.
16000 * docs/libs/Makefile.am:
16001 * docs/libs/gst-plugins-base-libs-docs.sgml:
16002 * docs/libs/gst-plugins-base-libs-sections.txt:
16003 Integrate libgstfft into the docs.
16004 * tests/check/Makefile.am:
16005 * tests/check/libs/fft.c: (GST_START_TEST), (fft_suite), (main):
16006 Add unit tests for libgstfft, currently only testing the FFT.
16007 Unit tests for IFFT will follow soon.
16009 2007-09-05 23:07:40 +0000 Peter Kjellerstedt <pkj@axis.com>
16011 gst-libs/gst/sdp/gstsdpmessage.*: Separate INIT_ARRAY() and related macros into two versions, one for structures and ...
16012 Original commit message from CVS:
16013 Patch by: Peter Kjellerstedt <pkj at axis com>
16014 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_time_init),
16015 (gst_sdp_message_init), (gst_sdp_message_uninit),
16016 (is_multicast_address), (gst_sdp_message_as_text),
16017 (gst_sdp_message_get_origin), (gst_sdp_message_set_connection),
16018 (gst_sdp_message_get_connection), (gst_sdp_message_add_bandwidth),
16019 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
16020 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
16021 (gst_sdp_message_get_attribute_val), (gst_sdp_message_add_media),
16022 (gst_sdp_media_init), (gst_sdp_media_uninit),
16023 (gst_sdp_media_as_text), (gst_sdp_media_set_port_info),
16024 (gst_sdp_media_connections_len), (gst_sdp_media_add_connection),
16025 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_bandwidth),
16026 (gst_sdp_media_add_bandwidth), (gst_sdp_media_attributes_len),
16027 (gst_sdp_parse_line), (print_media), (gst_sdp_message_dump):
16028 * gst-libs/gst/sdp/gstsdpmessage.h:
16029 Separate INIT_ARRAY() and related macros into two versions, one for
16030 structures and one for pointers (e.g., INIT_ARRAY() and
16031 INIT_PTR_ARRAY()). This fixes a segmentation error on freeing the
16032 lists of emails and phone numbers.
16033 Add missing const as appropriate.
16034 Change all gint to guint since they all actually represent unsigned
16036 Do not use time as a variable name as it shadows the global time().
16037 Add gst_sdp_message_as_text() and gst_sdp_media_as_text().
16038 Actually implement gst_sdp_message_add_time().
16039 Make gst_sdp_message_add_time() take repeat times as an argument.
16040 Store repeat times in GstSDPTime as a GArray rather than as gchar**.
16041 Corrected the definition of gst_sdp_media_get_bandwidth() (was
16042 misspelled as badwidth).
16043 gst-indented and a little clean up. Fixes #471067.
16045 2007-09-05 21:20:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16047 gst/volume/gstvolume.c: Correctly clamp float/double samples in the [-1.0,1.0] range to prevent weird effects.
16048 Original commit message from CVS:
16049 * gst/volume/gstvolume.c: (volume_choose_func),
16050 (volume_process_double), (volume_process_double_clamp),
16051 (volume_process_float_clamp):
16052 Correctly clamp float/double samples in the [-1.0,1.0] range to
16053 prevent weird effects.
16054 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
16055 Add unit tests for all samples types that had none before.
16057 2007-09-05 14:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
16059 gst-libs/gst/rtp/gstrtpbuffer.c: Need to include stdlib.h for abs() here too.
16060 Original commit message from CVS:
16061 * gst-libs/gst/rtp/gstrtpbuffer.c:
16062 Need to include stdlib.h for abs() here too.
16064 2007-09-05 14:01:25 +0000 Tim-Philipp Müller <tim@centricular.net>
16066 gst/playback/gststreaminfo.c: Fix build.
16067 Original commit message from CVS:
16068 * gst/playback/gststreaminfo.c:
16071 2007-09-05 10:32:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16073 gst/playback/gststreaminfo.c: Clean up some half-disabled code and comment.
16074 Original commit message from CVS:
16075 * gst/playback/gststreaminfo.c:
16076 Clean up some half-disabled code and comment.
16078 2007-09-04 16:18:48 +0000 Wim Taymans <wim.taymans@gmail.com>
16080 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Return FALSE from the event handler to let the parent class handle the event.
16081 Original commit message from CVS:
16082 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
16083 (gst_base_rtp_payload_audio_handle_event):
16084 Return FALSE from the event handler to let the parent class handle the
16086 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16087 (gst_base_rtp_depayload_chain), (gst_base_rtp_depayload_push_full):
16088 Mark outgoing buffers as DISCONT if the incomming buffer was DISCONT.
16089 * gst-libs/gst/rtp/gstbasertppayload.c:
16090 Bump the MTU to 1400.
16092 2007-09-04 01:50:55 +0000 Johan Dahlin <johan@gnome.org>
16094 gst/typefind/gsttypefindfunctions.c (plugin_init): Add an audio/x-nsf typefind function for the nsfdec element.
16095 Original commit message from CVS:
16096 2007-09-03 Johan Dahlin <jdahlin@async.com.br>
16097 * gst/typefind/gsttypefindfunctions.c (plugin_init):
16098 Add an audio/x-nsf typefind function for the nsfdec element.
16100 2007-09-03 20:46:38 +0000 Renato Filho <renato.filho@indt.org.br>
16102 gst/playback/gstplaybasebin.c: Included "myth://" on stream_uris list for enable buffering to mythtv files
16103 Original commit message from CVS:
16104 * gst/playback/gstplaybasebin.c:
16105 Included "myth://" on stream_uris list for enable buffering to mythtv files
16107 2007-09-03 19:31:11 +0000 Wim Taymans <wim.taymans@gmail.com>
16109 Fix parsing of RB blocks.
16110 Original commit message from CVS:
16111 * docs/libs/gst-plugins-base-libs-sections.txt:
16112 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
16113 (gst_rtcp_packet_sdes_copy_entry), (gst_rtcp_ntp_to_unix),
16114 (gst_rtcp_unix_to_ntp):
16115 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16116 Fix parsing of RB blocks.
16118 Added helper functions to convert to/from UNIX and NTP time.
16119 API: gst_rtcp_ntp_to_unix()
16120 API: gst_rtcp_unix_to_ntp()
16121 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data),
16122 (gst_rtp_buffer_get_header_len),
16123 (gst_rtp_buffer_get_extension_data),
16124 (gst_rtp_buffer_get_payload_subbuffer),
16125 (gst_rtp_buffer_get_payload_len), (gst_rtp_buffer_get_payload),
16126 (gst_rtp_buffer_ext_timestamp):
16127 * gst-libs/gst/rtp/gstrtpbuffer.h:
16128 Fix some more docs.
16129 Implement handling of packets with extensions.
16130 Fix padding check in _validate().
16131 Added function to get extension data.
16132 API: gst_rtp_buffer_get_header_len()
16133 API: gst_rtp_buffer_get_extension_data()
16135 2007-09-03 19:19:35 +0000 Wim Taymans <wim.taymans@gmail.com>
16137 gst-libs/gst/rtp/gstbasertpdepayload.c: Add some more docs for the queue-delay property and fix a typo in a comment.
16138 Original commit message from CVS:
16139 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16140 (gst_base_rtp_depayload_class_init),
16141 (gst_base_rtp_depayload_set_gst_timestamp):
16142 Add some more docs for the queue-delay property and fix a typo in a
16144 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
16147 2007-09-03 19:17:33 +0000 Wim Taymans <wim.taymans@gmail.com>
16149 gst-libs/gst/audio/gstbaseaudiosink.c: When skew slaving, try to hover around the middle of a segment so that we at m...
16150 Original commit message from CVS:
16151 * gst-libs/gst/audio/gstbaseaudiosink.c:
16152 (gst_base_audio_sink_skew_slaving), (gst_base_audio_sink_render),
16153 (gst_base_audio_sink_change_state):
16154 When skew slaving, try to hover around the middle of a segment so that
16155 we at most drift by half a segment.
16156 If we are aligning in the oposite direction of the clock skew, we don't
16159 2007-08-31 21:07:20 +0000 Wim Taymans <wim.taymans@gmail.com>
16161 gst-libs/gst/rtp/gstbasertpdepayload.c: Be less silly with the segment start, just apply the clock-base to the timest...
16162 Original commit message from CVS:
16163 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16164 (gst_base_rtp_depayload_setcaps),
16165 (gst_base_rtp_depayload_set_gst_timestamp):
16166 Be less silly with the segment start, just apply the clock-base to the
16169 2007-08-31 15:58:30 +0000 Wim Taymans <wim.taymans@gmail.com>
16171 gst-libs/gst/rtp/gstbasertpdepayload.*: Deprecate the queue handling thread thing and remove the code.
16172 Original commit message from CVS:
16173 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16174 (gst_base_rtp_depayload_class_init),
16175 (gst_base_rtp_depayload_finalize),
16176 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
16177 (gst_base_rtp_depayload_handle_sink_event),
16178 (gst_base_rtp_depayload_set_gst_timestamp),
16179 (gst_base_rtp_depayload_change_state):
16180 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16181 Deprecate the queue handling thread thing and remove the code.
16182 Use new method to calculate the extended timestamp.
16184 2007-08-31 15:21:13 +0000 Wim Taymans <wim.taymans@gmail.com>
16186 gst-libs/gst/rtp/gstrtcpbuffer.c: Use g_strndup which does exactly what we want.
16187 Original commit message from CVS:
16188 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16189 (gst_rtcp_packet_sdes_copy_entry):
16190 Use g_strndup which does exactly what we want.
16191 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_compare_seqnum),
16192 (gst_rtp_buffer_ext_timestamp):
16193 * gst-libs/gst/rtp/gstrtpbuffer.h:
16194 Add helper function to compare seqnums.
16195 Add helper function to calculate extended timestamps.
16196 API: gst_rtp_buffer_compare_seqnum()
16197 API: gst_rtp_buffer_ext_timestamp()
16199 2007-08-30 21:59:23 +0000 Wim Taymans <wim.taymans@gmail.com>
16201 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix and document SDES item data function.
16202 Original commit message from CVS:
16203 * gst-libs/gst/rtp/gstrtcpbuffer.c:
16204 (gst_rtcp_packet_sdes_get_entry),
16205 (gst_rtcp_packet_sdes_copy_entry):
16206 * gst-libs/gst/rtp/gstrtcpbuffer.h:
16207 Fix and document SDES item data function.
16208 Add new function that makes a proper copy of SDES item data.
16209 API: gst_rtcp_packet_sdes_copy_entry()
16211 2007-08-30 07:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16213 The tcp and subparse plugins are under gst, but not totaly free of dependencies. Handle selection inconfigure.ac, so ...
16214 Original commit message from CVS:
16217 The tcp and subparse plugins are under gst, but not totaly free of
16218 dependencies. Handle selection inconfigure.ac, so that they show up
16219 on the final list of what is build and what is not. Maybe they should
16220 better be moved to ext.
16222 2007-08-30 06:58:46 +0000 Daniel Díaz <yosoy@danieldiaz.org>
16224 Check if libxml provides HTML parser which subparse needs.
16225 Original commit message from CVS:
16226 Patch by: Daniel Díaz <yosoy@danieldiaz.org>
16229 Check if libxml provides HTML parser which subparse needs.
16232 2007-08-29 14:22:04 +0000 Tim-Philipp Müller <tim@centricular.net>
16234 ext/alsa/gstalsa.c: Fix typo and compilation on big endian systems.
16235 Original commit message from CVS:
16236 * ext/alsa/gstalsa.c:
16237 Fix typo and compilation on big endian systems.
16239 2007-08-29 12:16:46 +0000 Tim-Philipp Müller <tim@centricular.net>
16241 gst/subparse/gstssaparse.c: Convert SSA newline codes into actual newline characters (#470766).
16242 Original commit message from CVS:
16243 * gst/subparse/gstssaparse.c:
16244 Convert SSA newline codes into actual newline characters (#470766).
16246 2007-08-28 14:58:17 +0000 Tim-Philipp Müller <tim@centricular.net>
16248 API: also add gst_install_plugins_supported() while we're at it (see #470456).
16249 Original commit message from CVS:
16250 * docs/libs/gst-plugins-base-libs-sections.txt:
16251 * gst-libs/gst/pbutils/install-plugins.c:
16252 * gst-libs/gst/pbutils/install-plugins.h:
16253 * tests/check/libs/pbutils.c:
16254 API: also add gst_install_plugins_supported() while we're at it
16257 2007-08-28 14:23:55 +0000 Tim-Philipp Müller <tim@centricular.net>
16259 API: add gst_missing_*_installer_detail_new() convenience API so that applications that know exactly what they're mis...
16260 Original commit message from CVS:
16261 * docs/libs/gst-plugins-base-libs-sections.txt:
16262 * gst-libs/gst/pbutils/missing-plugins.c:
16263 * gst-libs/gst/pbutils/missing-plugins.h:
16264 * tests/check/libs/pbutils.c:
16265 API: add gst_missing_*_installer_detail_new() convenience API so
16266 that applications that know exactly what they're missing can request
16267 installer detail strings for those items directly instead of having
16268 to first create a dummy missing-plugin message and then get the
16269 installer detail string from that. Fixes #470456.
16271 2007-08-27 11:59:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16273 gst/playback/gstdecodebin.c: We need to set up delayed-linking whenever the caps are non-fixed, not just when there a...
16274 Original commit message from CVS:
16275 * gst/playback/gstdecodebin.c: (close_pad_link):
16276 We need to set up delayed-linking whenever the caps are non-fixed,
16277 not just when there are multiple types - use gst_pad_is_fixed()
16280 2007-08-26 14:14:33 +0000 Tim-Philipp Müller <tim@centricular.net>
16282 gst-libs/gst/pbutils/missing-plugins.c: Add missing separator in PID fallback case.
16283 Original commit message from CVS:
16284 * gst-libs/gst/pbutils/missing-plugins.c:
16285 (gst_missing_plugin_message_get_installer_detail):
16286 Add missing separator in PID fallback case.
16288 2007-08-24 15:28:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16290 ext/alsa/Makefile.am: There is no GST_PLUGINS_BASE_LIBS defined.
16291 Original commit message from CVS:
16292 * ext/alsa/Makefile.am:
16293 There is no GST_PLUGINS_BASE_LIBS defined.
16294 * ext/alsa/gstalsa.c:
16295 * ext/alsa/gstalsasink.c: (gst_alsasink_delay):
16296 * ext/alsa/gstalsasrc.c: (gst_alsasrc_delay):
16297 Add support for ALSA 24-bit formats.
16298 snd_pcm_delay can return an error code, especially
16299 during XRUNS. In that case, the best we can do is assume
16301 * gst/audioconvert/Makefile.am:
16302 Add flags from -base before any more-remote dependencies.
16304 2007-08-23 20:45:45 +0000 Davyd <davyd@madeley.id.au>
16306 gst/volume/gstvolume.*: Add support for int32, int24 and int8 to the volume element.
16307 Original commit message from CVS:
16308 Based on a patch by: Davyd <davyd at madeley dot id dot au>
16309 * gst/volume/gstvolume.c: (volume_choose_func),
16310 (volume_update_real_volume), (gst_volume_set_volume),
16311 (gst_volume_init), (volume_process_int32),
16312 (volume_process_int32_clamp), (volume_process_int24),
16313 (volume_process_int24_clamp), (volume_process_int16),
16314 (volume_process_int16_clamp), (volume_process_int8),
16315 (volume_process_int8_clamp), (volume_update_volume), (plugin_init):
16316 * gst/volume/gstvolume.h:
16317 Add support for int32, int24 and int8 to the volume element.
16320 2007-08-23 12:37:42 +0000 Tim-Philipp Müller <tim@centricular.net>
16322 tests/examples/Makefile.am: Fix even more.
16323 Original commit message from CVS:
16324 * tests/examples/Makefile.am:
16327 2007-08-23 10:58:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16329 Revert unwanted commit. many thanks to moap. I want a fix for https://thomas.apestaart.org/moap/trac/ticket/239
16330 Original commit message from CVS:
16332 * docs/libs/Makefile.am:
16333 * docs/libs/gst-plugins-base-libs-docs.sgml:
16334 * docs/libs/gst-plugins-base-libs-sections.txt:
16335 * ext/gnomevfs/gstgnomevfssrc.c:
16336 * ext/gnomevfs/gstgnomevfssrc.h:
16337 * gst-libs/gst/Makefile.am:
16338 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16339 * pkgconfig/gstreamer-plugins-base.pc.in:
16340 * sys/v4l/v4lsrc_calls.c:
16341 * tests/examples/Makefile.am:
16342 * win32/common/config.h:
16343 Revert unwanted commit. many thanks to moap. I want a fix for
16344 https://thomas.apestaart.org/moap/trac/ticket/239
16346 2007-08-23 08:33:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16348 Original commit message from CVS:
16349 reviewed by: <delete if not using a buddy>
16350 patch by: <delete if not someone else's patch>
16352 * docs/libs/Makefile.am:
16353 * docs/libs/gst-plugins-base-libs-docs.sgml:
16354 * docs/libs/gst-plugins-base-libs-sections.txt:
16355 * ext/gnomevfs/gstgnomevfssrc.c:
16356 * ext/gnomevfs/gstgnomevfssrc.h:
16357 * gst-libs/gst/Makefile.am:
16358 * gst-libs/gst/audio/gstaudiofilter.h:
16359 * gst/typefind/gsttypefindfunctions.c:
16360 * gst/volume/gstvolume.c:
16361 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
16362 * pkgconfig/gstreamer-plugins-base.pc.in:
16363 * sys/v4l/v4lsrc_calls.c:
16364 * tests/examples/Makefile.am:
16365 * win32/common/config.h:
16367 2007-08-22 15:29:04 +0000 Wim Taymans <wim.taymans@gmail.com>
16369 gst-libs/gst/audio/audio.c: Clarify the docs a little.
16370 Original commit message from CVS:
16371 * gst-libs/gst/audio/audio.c:
16372 Clarify the docs a little.
16374 2007-08-22 11:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16376 gst/volume/gstvolume.c: Enable liboil for float and add more details about problems with int16.
16377 Original commit message from CVS:
16378 * gst/volume/gstvolume.c:
16379 Enable liboil for float and add more details about problems with
16382 2007-08-21 15:43:24 +0000 Wim Taymans <wim.taymans@gmail.com>
16384 sys/v4l/gstv4lsrc.c: Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
16385 Original commit message from CVS:
16386 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
16387 Fix RGB24 masks as spotted by _ke (Daniel G. Siegel) on IRC.
16389 2007-08-21 12:08:43 +0000 Wim Taymans <wim.taymans@gmail.com>
16391 ext/vorbis/vorbisdec.c: When calculating the first timestamp of the buffers, don't go below 0 and clip the samples be...
16392 Original commit message from CVS:
16393 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
16394 When calculating the first timestamp of the buffers, don't go below 0
16395 and clip the samples because the offset was on the eos page.
16398 2007-08-21 11:42:39 +0000 Wim Taymans <wim.taymans@gmail.com>
16400 ext/ogg/gstoggdemux.c: Also submit the eos page when trying to find the first timestamp.
16401 Original commit message from CVS:
16402 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain),
16403 (gst_ogg_demux_collect_chain_info):
16404 Also submit the eos page when trying to find the first timestamp.
16407 2007-08-17 15:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16409 gst-libs/gst/audio/audio.h: Use gst_util_uint64_scale() instead of doing the math with double for GST_FRAMES_TO_CLOCK...
16410 Original commit message from CVS:
16411 * gst-libs/gst/audio/audio.h:
16412 Use gst_util_uint64_scale() instead of doing the math
16413 with double for GST_FRAMES_TO_CLOCK_TIME() and
16414 GST_CLOCK_TIME_TO_FRAMES(). For large timestamps this
16415 prevents rounding errors. Fixes #467667.
16417 2007-08-17 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16419 gst-libs/gst/rtsp/gstrtspconnection.*: Small cleanups.
16420 Original commit message from CVS:
16421 * gst-libs/gst/rtsp/gstrtspconnection.c:
16422 (gst_rtsp_connection_connect), (gst_rtsp_connection_write),
16423 (gst_rtsp_connection_read), (gst_rtsp_connection_poll):
16424 * gst-libs/gst/rtsp/gstrtspconnection.h:
16426 On shutdown, don't read the control socket yet.
16427 Set timeout value correctly in all cases.
16428 Add function to check if the server accepts reads or writes.
16429 API: gst_rtsp_connection_poll()
16430 * gst-libs/gst/rtsp/gstrtspdefs.h:
16431 Fix compilation with -pedantic.
16432 Add enum for _poll.
16434 2007-08-16 17:11:48 +0000 Wim Taymans <wim.taymans@gmail.com>
16436 gst-libs/gst/app/gstappsink.c: Override the preroll vmethod instead of overriding the render method twice.
16437 Original commit message from CVS:
16438 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_class_init):
16439 Override the preroll vmethod instead of overriding the render method
16442 2007-08-16 16:06:21 +0000 Olivier Crete <tester@tester.ca>
16444 gst-libs/gst/rtp/gstbasertppayload.*: Add getcaps vfunc to basertppayload. See #465146.
16445 Original commit message from CVS:
16446 Patch by: Olivier Crete <tester at tester ca>
16447 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
16448 (gst_basertppayload_getcaps):
16449 * gst-libs/gst/rtp/gstbasertppayload.h:
16450 Add getcaps vfunc to basertppayload. See #465146.
16452 2007-08-16 11:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
16454 gst/playback/gstplaybasebin.c: Only post buffering messages when we are a stream.
16455 Original commit message from CVS:
16456 * gst/playback/gstplaybasebin.c: (queue_threshold_reached):
16457 Only post buffering messages when we are a stream.
16459 2007-08-15 17:05:45 +0000 Tim-Philipp Müller <tim@centricular.net>
16461 gst-libs/gst/pbutils/: Small docs fix and addition.
16462 Original commit message from CVS:
16463 * gst-libs/gst/pbutils/install-plugins.c:
16464 * gst-libs/gst/pbutils/missing-plugins.c:
16465 Small docs fix and addition.
16467 2007-08-14 17:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
16469 gst-libs/gst/app/gstappsink.c: Don't use new API.
16470 Original commit message from CVS:
16471 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_flush_unlocked):
16474 2007-08-14 17:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
16476 gst-libs/gst/app/gstappsink.*: Make love to appsink.
16477 Original commit message from CVS:
16478 * gst-libs/gst/app/gstappsink.c: (gst_app_sink_base_init),
16479 (gst_app_sink_class_init), (gst_app_sink_dispose),
16480 (gst_app_sink_flush_unlocked), (gst_app_sink_start),
16481 (gst_app_sink_stop), (gst_app_sink_event), (gst_app_sink_preroll),
16482 (gst_app_sink_render), (gst_app_sink_get_caps),
16483 (gst_app_sink_set_caps), (gst_app_sink_end_of_stream),
16484 (gst_app_sink_pull_preroll), (gst_app_sink_pull_buffer):
16485 * gst-libs/gst/app/gstappsink.h:
16486 Make love to appsink.
16487 Make it support pulling of the preroll buffer.
16488 Add docs and debug statements.
16489 Fix some races wrt to EOS handling and stopping.
16491 Implement FLUSHING.
16492 API: gst_app_sink_pull_preroll()
16494 2007-08-13 15:37:29 +0000 Tim-Philipp Müller <tim@centricular.net>
16496 tests/icles/: Add a dumb little test for textoverlay alignments.
16497 Original commit message from CVS:
16498 * tests/icles/.cvsignore:
16499 * tests/icles/Makefile.am:
16500 * tests/icles/test-textoverlay.c:
16501 Add a dumb little test for textoverlay alignments.
16503 2007-08-13 15:26:54 +0000 Dan Williams <dcbw@redhat.com>
16505 ext/pango/gsttextoverlay.*: API: add "line-alignment" property (#459334). Add gtk-doc blurb for "silent" property so ...
16506 Original commit message from CVS:
16507 Patch by: Dan Williams <dcbw redhat com>
16508 * ext/pango/gsttextoverlay.c:
16509 * ext/pango/gsttextoverlay.h:
16510 API: add "line-alignment" property (#459334). Add gtk-doc blurb for
16511 "silent" property so there's a Since tag in the API reference.
16513 2007-08-13 11:21:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16517 Original commit message from CVS:
16520 2007-08-12 16:30:36 +0000 Wim Taymans <wim.taymans@gmail.com>
16522 gst-libs/gst/rtp/gstbasertppayload.*: Improve caps negotiation so that downstream elements can confiure certain RTP p...
16523 Original commit message from CVS:
16524 * gst-libs/gst/rtp/gstbasertppayload.c:
16525 (gst_basertppayload_set_outcaps):
16526 * gst-libs/gst/rtp/gstbasertppayload.h:
16527 Improve caps negotiation so that downstream elements can confiure
16528 certain RTP properties by fixing them on the caps. See #465146.
16531 2007-08-11 12:39:51 +0000 Tim-Philipp Müller <tim@centricular.net>
16533 Mark as deprecated some macros which were presumably meant to be private API and accidentally exposed in the public h...
16534 Original commit message from CVS:
16535 * docs/libs/gst-plugins-base-libs-sections.txt:
16536 * gst-libs/gst/rtp/gstbasertpdepayload.c:
16537 * gst-libs/gst/rtp/gstbasertpdepayload.h:
16538 Mark as deprecated some macros which were presumably meant to be
16539 private API and accidentally exposed in the public header file.
16540 Also actually _init() lock (only works at the moment because the
16541 struct is zeroed out when created and the initial values in the
16542 mutex struct are zeroes too). (#459585)
16544 2007-08-10 17:35:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16546 docs/libs/Makefile.am: Remove cruft and do some cleanups.
16547 Original commit message from CVS:
16548 * docs/libs/Makefile.am:
16549 Remove cruft and do some cleanups.
16550 * docs/libs/gst-plugins-base-libs-docs.sgml:
16551 Prepare for comming gtkdoc features (rebase against online docs).
16553 2007-08-10 13:55:44 +0000 Michael Smith <msmith@xiph.org>
16555 gst/audiorate/gstaudiorate.c: Debug output fixes.
16556 Original commit message from CVS:
16557 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16558 Debug output fixes.
16559 * tests/check/elements/audiorate.c: (do_perfect_stream_test),
16561 Change the number of buffers used; 500 is too many and leads to
16564 2007-08-10 10:08:05 +0000 Tim-Philipp Müller <tim@centricular.net>
16566 gst/: Printf format fixes (#465028).
16567 Original commit message from CVS:
16568 * gst/playback/gstqueue2.c:
16569 * gst/videorate/gstvideorate.c:
16570 Printf format fixes (#465028).
16572 2007-08-09 15:44:02 +0000 Michael Smith <msmith@xiph.org>
16574 gst/audiorate/gstaudiorate.c: If we have a large (> 1 second) discontinuity, push a series of smaller buffers rather ...
16575 Original commit message from CVS:
16576 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
16577 If we have a large (> 1 second) discontinuity, push a series of
16578 smaller buffers rather than a single very large buffer. Avoids
16579 unreasonably large single buffer allocations when encountering a
16581 * tests/check/elements/audiorate.c: (GST_START_TEST),
16583 Add a test for this.
16585 2007-08-09 12:06:43 +0000 Josep Torra Valles <josep@fluendo.com>
16587 gst/playback/gstplaybasebin.c: Fixes: #465015
16588 Original commit message from CVS:
16589 * gst/playback/gstplaybasebin.c: (group_commit),
16590 (queue_remove_probe), (queue_threshold_reached):
16591 Patch by: Josep Torra Valles <josep@fluendo.com>
16593 Make sure we remove the check_queues buffer probe from the
16594 correct queue to avoid racily going back to "buffering 99%" when
16595 buffering is actually complete.
16596 Also, fix the spelling of Josep's surname in the ChangeLog.
16598 2007-08-09 11:37:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16600 ext/ogg/gstoggmux.c: Do not leak oggmux instance.
16601 Original commit message from CVS:
16602 * ext/ogg/gstoggmux.c:
16603 Do not leak oggmux instance.
16604 * ext/vorbis/vorbisenc.c:
16607 2007-08-09 10:51:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
16609 po/: Updated translations.
16610 Original commit message from CVS:
16616 Updated translations.
16618 2007-08-08 16:07:21 +0000 Yang Hong <hongyang@redflag-linux.com>
16620 ext/pango/gsttextoverlay.*: Add 'silent' property to GstTimeOverlay. Fixes #462979
16621 Original commit message from CVS:
16622 patch by: Yang Hong <hongyang@redflag-linux.com>
16623 * ext/pango/gsttextoverlay.c:
16624 * ext/pango/gsttextoverlay.h:
16625 Add 'silent' property to GstTimeOverlay. Fixes #462979
16627 2007-08-08 15:05:22 +0000 Josep Torre Valles <josep@fluendo.com>
16629 Add connection-speed property. Fixes #464690.
16630 Original commit message from CVS:
16631 Patch by: Josep Torre Valles <josep@fluendo.com>
16632 * docs/plugins/gst-plugins-base-plugins.args:
16633 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_class_init),
16634 (gst_uri_decode_bin_init), (gst_uri_decode_bin_set_property),
16635 (gst_uri_decode_bin_get_property), (gen_source_element):
16636 Add connection-speed property. Fixes #464690.
16638 2007-08-07 15:13:46 +0000 Damien Lespiau <damien.lespiau@gmail.com>
16640 Fix compilation on windows. Fixes #464320.
16641 Original commit message from CVS:
16642 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
16644 * gst-libs/gst/rtsp/Makefile.am:
16645 * gst-libs/gst/rtsp/gstrtspconnection.c:
16646 (gst_rtsp_connection_connect):
16647 Fix compilation on windows. Fixes #464320.
16649 2007-08-07 14:14:54 +0000 Josep Torre Valles <josep@fluendo.com>
16651 gst/playback/: Move connection-speed property from playbin to playbasebin so that we can also configure it in source ...
16652 Original commit message from CVS:
16653 Patch by: Josep Torre Valles <josep@fluendo.com>
16654 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
16655 (gst_play_base_bin_init), (queue_threshold_reached),
16656 (gen_source_element), (setup_substreams),
16657 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
16658 (gst_play_base_bin_get_streaminfo_value_array):
16659 * gst/playback/gstplaybasebin.h:
16660 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
16661 (gst_play_bin_set_property), (gst_play_bin_get_property),
16662 (gst_play_bin_handle_redirect_message):
16663 Move connection-speed property from playbin to playbasebin so that we
16664 can also configure it in source elements that have the connection-speed
16665 property. Fixes #464028.
16666 Add some debug info here and there.
16668 2007-08-06 16:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16670 gst/audiotestsrc/gstaudiotestsrc.c: Properly respond to conversion queries. Fixes #464079.
16671 Original commit message from CVS:
16672 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
16673 Properly respond to conversion queries. Fixes #464079.
16675 2007-08-03 19:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16677 gst/audiotestsrc/gstaudiotestsrc.*: Add float/double and int32 support to audiotestsrc. Fixes #460422.
16678 Original commit message from CVS:
16679 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_init),
16680 (gst_audio_test_src_src_fixate), (gst_audio_test_src_setcaps),
16681 (gst_audio_test_src_init_sine_table),
16682 (gst_audio_test_src_change_wave), (gst_audio_test_src_create):
16683 * gst/audiotestsrc/gstaudiotestsrc.h:
16684 Add float/double and int32 support to audiotestsrc. Fixes #460422.
16685 Also set the default volume to the default value specified in the
16688 2007-08-03 19:40:14 +0000 Jens Granseuer <jensgr@gmx.net>
16690 gst/audioconvert/gstaudioquantize.c: Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
16691 Original commit message from CVS:
16692 Patch by: Jens Granseuer <jensgr at gmx dot net>
16693 * gst/audioconvert/gstaudioquantize.c:
16694 Fix C89 incompatibilities and spelling of explanations. Fixes #463215.
16696 2007-08-03 15:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
16698 gst-libs/gst/rtsp/gstrtsptransport.c: Add rdt manager for rdt transport.
16699 Original commit message from CVS:
16700 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_parse):
16701 Add rdt manager for rdt transport.
16702 Fix parsing of RDT transport.
16704 2007-08-03 14:43:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16706 configure.ac: Back to CVS
16707 Original commit message from CVS:
16711 === release 0.10.14 ===
16713 2007-08-03 14:41:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16719 * docs/plugins/gst-plugins-base-plugins.args:
16720 * docs/plugins/inspect/plugin-adder.xml:
16721 * docs/plugins/inspect/plugin-alsa.xml:
16722 * docs/plugins/inspect/plugin-audioconvert.xml:
16723 * docs/plugins/inspect/plugin-audiorate.xml:
16724 * docs/plugins/inspect/plugin-audioresample.xml:
16725 * docs/plugins/inspect/plugin-audiotestsrc.xml:
16726 * docs/plugins/inspect/plugin-cdparanoia.xml:
16727 * docs/plugins/inspect/plugin-decodebin.xml:
16728 * docs/plugins/inspect/plugin-decodebin2.xml:
16729 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
16730 * docs/plugins/inspect/plugin-gdp.xml:
16731 * docs/plugins/inspect/plugin-gnomevfs.xml:
16732 * docs/plugins/inspect/plugin-libvisual.xml:
16733 * docs/plugins/inspect/plugin-ogg.xml:
16734 * docs/plugins/inspect/plugin-pango.xml:
16735 * docs/plugins/inspect/plugin-playbin.xml:
16736 * docs/plugins/inspect/plugin-subparse.xml:
16737 * docs/plugins/inspect/plugin-tcp.xml:
16738 * docs/plugins/inspect/plugin-theora.xml:
16739 * docs/plugins/inspect/plugin-typefindfunctions.xml:
16740 * docs/plugins/inspect/plugin-video4linux.xml:
16741 * docs/plugins/inspect/plugin-videorate.xml:
16742 * docs/plugins/inspect/plugin-videoscale.xml:
16743 * docs/plugins/inspect/plugin-videotestsrc.xml:
16744 * docs/plugins/inspect/plugin-volume.xml:
16745 * docs/plugins/inspect/plugin-vorbis.xml:
16746 * docs/plugins/inspect/plugin-ximagesink.xml:
16747 * docs/plugins/inspect/plugin-xvimagesink.xml:
16748 * gst-plugins-base.doap:
16749 * win32/common/config.h:
16751 Original commit message from CVS:
16754 2007-08-03 14:24:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16772 Original commit message from CVS:
16775 2007-07-27 17:37:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16777 tests/check/libs/audio.c: Fix the test to reflect the behaviour of gst_audio_clip_buffer.
16778 Original commit message from CVS:
16779 * tests/check/libs/audio.c: (GST_START_TEST):
16780 Fix the test to reflect the behaviour of gst_audio_clip_buffer.
16782 2007-07-27 17:10:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16784 gst-libs/gst/audio/audio.c: When clipping a buffer with no timestamp, assume it is within the segment without warnings.
16785 Original commit message from CVS:
16786 * gst-libs/gst/audio/audio.c:
16787 When clipping a buffer with no timestamp, assume it is
16788 within the segment without warnings.
16791 2007-07-27 11:16:23 +0000 Wim Taymans <wim.taymans@gmail.com>
16793 gst-libs/gst/rtsp/gstrtspextension.c: Fire the signal on the object, not the interface.
16794 Original commit message from CVS:
16795 * gst-libs/gst/rtsp/gstrtspextension.c: (gst_rtsp_extension_send):
16796 Fire the signal on the object, not the interface.
16798 2007-07-27 09:17:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16800 gst-libs/gst/rtsp/.cvsignore: Ber. Don't include the full path, idiot.
16801 Original commit message from CVS:
16802 * gst-libs/gst/rtsp/.cvsignore:
16803 Ber. Don't include the full path, idiot.
16805 2007-07-27 08:29:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16807 gst-libs/gst/rtsp/.cvsignore: Ignore generated files.
16808 Original commit message from CVS:
16809 * gst-libs/gst/rtsp/.cvsignore:
16810 Ignore generated files.
16812 2007-07-26 19:57:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16814 gst-libs/gst/: Move the rtspextension.h interface into gstrtspextension.h as part of libgstrtsp instead of libgstinte...
16815 Original commit message from CVS:
16816 * gst-libs/gst/interfaces/Makefile.am:
16817 * gst-libs/gst/interfaces/interfaces-marshal.list:
16818 * gst-libs/gst/interfaces/rtspextension.c:
16819 * gst-libs/gst/interfaces/rtspextension.h:
16820 * gst-libs/gst/rtsp/Makefile.am:
16821 * gst-libs/gst/rtsp/gstrtsp.h:
16822 * gst-libs/gst/rtsp/gstrtspextension.c:
16823 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
16824 (gst_rtsp_extension_detect_server),
16825 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
16826 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
16827 (gst_rtsp_extension_configure_stream),
16828 (gst_rtsp_extension_get_transports),
16829 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
16830 * gst-libs/gst/rtsp/gstrtspextension.h:
16831 * gst-libs/gst/rtsp/rtsp-marshal.list:
16832 Move the rtspextension.h interface into gstrtspextension.h
16833 as part of libgstrtsp instead of libgstinterfaces, because it's
16834 only for use within plugins, not applications.
16835 Add stuff to do the enum & marshal generation needed in libgstrtsp now.
16836 Use the GST_TYPE_RTSP_RESULT enum type for the return value of the
16837 signal that the GstRTSPExtension interface emits, since G_TYPE_ENUM
16840 2007-07-26 15:48:01 +0000 Wim Taymans <wim.taymans@gmail.com>
16842 gst-libs/gst/interfaces/: Fix marshaller for the send signal.
16843 Original commit message from CVS:
16844 * gst-libs/gst/interfaces/Makefile.am:
16845 * gst-libs/gst/interfaces/interfaces-marshal.list:
16846 * gst-libs/gst/interfaces/rtspextension.c:
16847 (gst_rtsp_extension_iface_init),
16848 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
16849 * gst-libs/gst/interfaces/rtspextension.h:
16850 Fix marshaller for the send signal.
16851 Add URL to stream selection interface method.
16853 2007-07-26 15:35:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16855 gst-libs/gst/riff/Makefile.am: Pull in our dependencies from -base before those from outside.
16856 Original commit message from CVS:
16857 * gst-libs/gst/riff/Makefile.am:
16858 Pull in our dependencies from -base before those from outside.
16860 2007-07-26 14:33:01 +0000 Wim Taymans <wim.taymans@gmail.com>
16862 API: gst_rtsp_base64_decode_ip()
16863 Original commit message from CVS:
16864 * docs/libs/gst-plugins-base-libs-sections.txt:
16865 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_decode_ip):
16866 * gst-libs/gst/rtsp/gstrtspbase64.h:
16867 API: gst_rtsp_base64_decode_ip()
16868 Added function to decode Base64 in-place.
16870 2007-07-26 14:08:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16872 tests/check/libs/.cvsignore: Ignore the mixer test binary.
16873 Original commit message from CVS:
16874 * tests/check/libs/.cvsignore:
16875 Ignore the mixer test binary.
16877 2007-07-26 10:00:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16879 ext/vorbis/vorbisdec.c: Gratuitous comment change to trigger a rebuild on the buildbots.
16880 Original commit message from CVS:
16881 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward):
16882 Gratuitous comment change to trigger a rebuild on the buildbots.
16884 2007-07-25 18:20:36 +0000 Wim Taymans <wim.taymans@gmail.com>
16886 gst-libs/gst/sdp/gstsdpmessage.*: Constify args where we can.
16887 Original commit message from CVS:
16888 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_media_get_media),
16889 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
16890 (gst_sdp_media_get_proto), (gst_sdp_media_formats_len),
16891 (gst_sdp_media_get_format), (gst_sdp_media_get_information),
16892 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
16893 (gst_sdp_media_bandwidths_len), (gst_sdp_media_get_badwidth),
16894 (gst_sdp_media_get_key), (gst_sdp_media_attributes_len),
16895 (gst_sdp_media_get_attribute), (gst_sdp_media_get_attribute_val_n),
16896 (gst_sdp_media_get_attribute_val):
16897 * gst-libs/gst/sdp/gstsdpmessage.h:
16898 Constify args where we can.
16900 2007-07-25 18:18:49 +0000 Wim Taymans <wim.taymans@gmail.com>
16902 gst-libs/gst/interfaces/: Move interface for RTSP extensions from -good to here.
16903 Original commit message from CVS:
16904 * gst-libs/gst/interfaces/Makefile.am:
16905 * gst-libs/gst/interfaces/rtspextension.c:
16906 (gst_rtsp_extension_get_type), (gst_rtsp_extension_iface_init),
16907 (gst_rtsp_extension_detect_server),
16908 (gst_rtsp_extension_before_send), (gst_rtsp_extension_after_send),
16909 (gst_rtsp_extension_parse_sdp), (gst_rtsp_extension_setup_media),
16910 (gst_rtsp_extension_configure_stream),
16911 (gst_rtsp_extension_get_transports),
16912 (gst_rtsp_extension_stream_select), (gst_rtsp_extension_send):
16913 * gst-libs/gst/interfaces/rtspextension.h:
16914 Move interface for RTSP extensions from -good to here.
16915 Added helper methods to invoke interface methods.
16917 2007-07-25 11:22:30 +0000 Wim Taymans <wim.taymans@gmail.com>
16919 Fix some more RTSP docs.
16920 Original commit message from CVS:
16921 * docs/libs/gst-plugins-base-libs-sections.txt:
16922 * gst-libs/gst/rtsp/gstrtspdefs.h:
16923 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
16924 (gst_rtsp_message_get_type), (gst_rtsp_message_parse_request),
16925 (gst_rtsp_message_init_response),
16926 (gst_rtsp_message_parse_response), (gst_rtsp_message_new_data),
16927 (gst_rtsp_message_parse_data), (gst_rtsp_message_add_header),
16928 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
16929 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
16930 (gst_rtsp_message_get_body), (dump_key_value):
16931 * gst-libs/gst/rtsp/gstrtspmessage.h:
16932 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
16933 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
16934 (gst_rtsp_range_parse):
16935 * gst-libs/gst/rtsp/gstrtsprange.h:
16936 * gst-libs/gst/rtsp/gstrtsptransport.c:
16937 * gst-libs/gst/rtsp/gstrtspurl.c:
16938 Fix some more RTSP docs.
16939 Add some missing methods for dealing with messages.
16941 2007-07-24 19:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
16943 Added beginnings of RTSP documentation.
16944 Original commit message from CVS:
16945 * docs/libs/gst-plugins-base-libs-docs.sgml:
16946 * docs/libs/gst-plugins-base-libs-sections.txt:
16947 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
16948 * gst-libs/gst/rtsp/gstrtspbase64.h:
16949 * gst-libs/gst/rtsp/gstrtspconnection.c:
16950 (gst_rtsp_connection_connect), (add_auth_header),
16951 (gst_rtsp_connection_write), (gst_rtsp_connection_send),
16952 (read_body), (gst_rtsp_connection_receive),
16953 (gst_rtsp_connection_next_timeout),
16954 (gst_rtsp_connection_reset_timeout),
16955 (gst_rtsp_connection_set_auth):
16956 * gst-libs/gst/rtsp/gstrtspconnection.h:
16957 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status):
16958 * gst-libs/gst/rtsp/gstrtspdefs.h:
16959 * gst-libs/gst/rtsp/gstrtspmessage.h:
16960 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
16961 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
16962 (gst_rtsp_range_parse):
16963 * gst-libs/gst/rtsp/gstrtspurl.h:
16964 Added beginnings of RTSP documentation.
16966 2007-07-24 17:37:03 +0000 Wim Taymans <wim.taymans@gmail.com>
16968 Document the SDP library.
16969 Original commit message from CVS:
16970 * docs/libs/Makefile.am:
16971 * docs/libs/gst-plugins-base-libs-docs.sgml:
16972 * docs/libs/gst-plugins-base-libs-sections.txt:
16973 * gst-libs/gst/sdp/gstsdp.h:
16974 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_message_set_origin),
16975 (gst_sdp_message_set_connection), (gst_sdp_message_add_bandwidth),
16976 (gst_sdp_message_add_time), (gst_sdp_message_add_zone),
16977 (gst_sdp_message_set_key), (gst_sdp_message_get_attribute_val_n),
16978 (gst_sdp_message_get_attribute_val),
16979 (gst_sdp_message_add_attribute), (gst_sdp_media_new),
16980 (gst_sdp_media_init), (gst_sdp_media_uninit), (gst_sdp_media_free),
16981 (gst_sdp_media_get_media), (gst_sdp_media_set_media),
16982 (gst_sdp_media_get_port), (gst_sdp_media_get_num_ports),
16983 (gst_sdp_media_set_port_info), (gst_sdp_media_get_proto),
16984 (gst_sdp_media_set_proto), (gst_sdp_media_formats_len),
16985 (gst_sdp_media_get_format), (gst_sdp_media_add_format),
16986 (gst_sdp_media_get_information), (gst_sdp_media_set_information),
16987 (gst_sdp_media_connections_len), (gst_sdp_media_get_connection),
16988 (gst_sdp_media_add_connection), (gst_sdp_media_bandwidths_len),
16989 (gst_sdp_media_get_badwidth), (gst_sdp_media_add_bandwidth),
16990 (gst_sdp_media_set_key), (gst_sdp_media_get_key),
16991 (gst_sdp_media_attributes_len), (gst_sdp_media_add_attribute),
16992 (gst_sdp_media_get_attribute_val_n),
16993 (gst_sdp_media_get_attribute_val), (gst_sdp_message_parse_buffer),
16994 (print_media), (gst_sdp_message_dump):
16995 * gst-libs/gst/sdp/gstsdpmessage.h:
16996 Document the SDP library.
16997 Add some of the missing SDPMedia methods.
16999 2007-07-24 11:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17001 Move SDP and RTSP from helper objects in -good to a reusable library.
17002 Original commit message from CVS:
17004 * gst-libs/gst/Makefile.am:
17005 * gst-libs/gst/rtsp/Makefile.am:
17006 * gst-libs/gst/rtsp/gstrtspbase64.c: (gst_rtsp_base64_encode):
17007 * gst-libs/gst/rtsp/gstrtspbase64.h:
17008 * gst-libs/gst/rtsp/gstrtspconnection.c: (inet_aton),
17009 (gst_rtsp_connection_create), (gst_rtsp_connection_connect),
17010 (add_auth_header), (add_date_header), (gst_rtsp_connection_write),
17011 (gst_rtsp_connection_send), (read_line), (read_string), (read_key),
17012 (parse_response_status), (parse_request_line), (parse_line),
17013 (gst_rtsp_connection_read), (read_body),
17014 (gst_rtsp_connection_receive), (gst_rtsp_connection_close),
17015 (gst_rtsp_connection_free), (gst_rtsp_connection_next_timeout),
17016 (gst_rtsp_connection_reset_timeout), (gst_rtsp_connection_flush),
17017 (gst_rtsp_connection_set_auth):
17018 * gst-libs/gst/rtsp/gstrtspconnection.h:
17019 * gst-libs/gst/rtsp/gstrtspdefs.c: (rtsp_init_status),
17020 (gst_rtsp_strresult), (gst_rtsp_method_as_text),
17021 (gst_rtsp_version_as_text), (gst_rtsp_header_as_text),
17022 (gst_rtsp_status_as_text), (gst_rtsp_find_header_field),
17023 (gst_rtsp_find_method):
17024 * gst-libs/gst/rtsp/gstrtspdefs.h:
17025 * gst-libs/gst/rtsp/gstrtspmessage.c: (key_value_foreach),
17026 (gst_rtsp_message_new), (gst_rtsp_message_init),
17027 (gst_rtsp_message_new_request), (gst_rtsp_message_init_request),
17028 (gst_rtsp_message_new_response), (gst_rtsp_message_init_response),
17029 (gst_rtsp_message_init_data), (gst_rtsp_message_unset),
17030 (gst_rtsp_message_free), (gst_rtsp_message_add_header),
17031 (gst_rtsp_message_remove_header), (gst_rtsp_message_get_header),
17032 (gst_rtsp_message_append_headers), (gst_rtsp_message_set_body),
17033 (gst_rtsp_message_take_body), (gst_rtsp_message_get_body),
17034 (gst_rtsp_message_steal_body), (dump_mem), (dump_key_value),
17035 (gst_rtsp_message_dump):
17036 * gst-libs/gst/rtsp/gstrtspmessage.h:
17037 * gst-libs/gst/rtsp/gstrtsprange.c: (parse_npt_time),
17038 (parse_npt_range), (parse_clock_range), (parse_smpte_range),
17039 (gst_rtsp_range_parse), (gst_rtsp_range_free):
17040 * gst-libs/gst/rtsp/gstrtsprange.h:
17041 * gst-libs/gst/rtsp/gstrtsptransport.c: (gst_rtsp_transport_new),
17042 (gst_rtsp_transport_init), (gst_rtsp_transport_get_mime),
17043 (gst_rtsp_transport_get_manager), (parse_mode), (parse_range),
17044 (range_as_text), (rtsp_transport_mode_as_text),
17045 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
17046 (gst_rtsp_transport_parse), (gst_rtsp_transport_as_text),
17047 (gst_rtsp_transport_free):
17048 * gst-libs/gst/rtsp/gstrtsptransport.h:
17049 * gst-libs/gst/rtsp/gstrtspurl.c: (gst_rtsp_url_parse),
17050 (gst_rtsp_url_free), (gst_rtsp_url_set_port),
17051 (gst_rtsp_url_get_port), (gst_rtsp_url_get_request_uri):
17052 * gst-libs/gst/rtsp/gstrtspurl.h:
17053 * gst-libs/gst/sdp/Makefile.am:
17054 * gst-libs/gst/sdp/gstsdp.h:
17055 * gst-libs/gst/sdp/gstsdpmessage.c: (gst_sdp_origin_init),
17056 (gst_sdp_connection_init), (gst_sdp_bandwidth_init),
17057 (gst_sdp_time_init), (gst_sdp_zone_init), (gst_sdp_key_init),
17058 (gst_sdp_attribute_init), (gst_sdp_message_new),
17059 (gst_sdp_message_init), (gst_sdp_message_uninit),
17060 (gst_sdp_message_free), (gst_sdp_media_new), (gst_sdp_media_init),
17061 (gst_sdp_media_uninit), (gst_sdp_media_free),
17062 (gst_sdp_message_set_origin), (gst_sdp_message_get_origin),
17063 (gst_sdp_message_set_connection), (gst_sdp_message_get_connection),
17064 (gst_sdp_message_add_bandwidth), (gst_sdp_message_add_time),
17065 (gst_sdp_message_add_zone), (gst_sdp_message_set_key),
17066 (gst_sdp_message_get_key), (gst_sdp_message_get_attribute_val_n),
17067 (gst_sdp_message_get_attribute_val),
17068 (gst_sdp_message_add_attribute), (gst_sdp_message_add_media),
17069 (gst_sdp_media_add_attribute), (gst_sdp_media_add_bandwidth),
17070 (gst_sdp_media_add_format), (gst_sdp_media_get_attribute),
17071 (gst_sdp_media_get_attribute_val_n),
17072 (gst_sdp_media_get_attribute_val), (gst_sdp_media_get_format),
17073 (read_string), (read_string_del), (gst_sdp_parse_line),
17074 (gst_sdp_message_parse_buffer), (print_media),
17075 (gst_sdp_message_dump):
17076 * gst-libs/gst/sdp/gstsdpmessage.h:
17077 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
17078 Move SDP and RTSP from helper objects in -good to a reusable library.
17079 Use a proper gst_ namespace.
17081 2007-07-23 18:42:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17083 ext/vorbis/vorbisdec.c: Use the new buffer clipping function from gstaudio here.
17084 Original commit message from CVS:
17085 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
17086 (vorbis_dec_flush_decode):
17087 Use the new buffer clipping function from gstaudio here.
17089 2007-07-23 18:26:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17091 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
17092 Original commit message from CVS:
17093 * docs/libs/gst-plugins-base-libs-sections.txt:
17094 * gst-libs/gst/audio/audio.c: (gst_audio_buffer_clip):
17095 * gst-libs/gst/audio/audio.h:
17096 * tests/check/libs/audio.c: (GST_START_TEST), (audio_suite):
17097 API: Add buffer clipping function for raw audio buffers. Fixes #456656.
17098 Also add deprecation guards for gst_audio_structure_set_int() to the
17101 2007-07-23 14:45:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17103 docs/libs/gst-plugins-base-libs-sections.txt: Cleanup the docs.
17104 Original commit message from CVS:
17105 * docs/libs/gst-plugins-base-libs-sections.txt:
17108 2007-07-23 11:18:35 +0000 Dan Williams <dcbw@redhat.com>
17110 gst/playback/gstplaybasebin.c: Don't return NULL when querying the stream info value array but instead return an empt...
17111 Original commit message from CVS:
17112 Patch by: Dan Williams <dcbw at redhat dot com>
17113 * gst/playback/gstplaybasebin.c:
17114 (gst_play_base_bin_get_streaminfo_value_array):
17115 Don't return NULL when querying the stream info value array but instead
17116 return an empty array. Fixes #459204.
17118 2007-07-23 10:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
17120 gst/playback/gsturidecodebin.c: Init debug category before using it.
17121 Original commit message from CVS:
17122 * gst/playback/gsturidecodebin.c:
17123 Init debug category before using it.
17125 2007-07-21 09:56:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17127 gst-libs/gst/interfaces/mixer.h: Add padding vars in place of the signal pointers when building with DISABLE_DEPRECAT...
17128 Original commit message from CVS:
17129 * gst-libs/gst/interfaces/mixer.h:
17130 Add padding vars in place of the signal pointers
17131 when building with DISABLE_DEPRECATED so that the
17132 interface structure doesn't change size.
17134 2007-07-21 09:21:12 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
17137 Original commit message from CVS:
17138 * docs/libs/gst-plugins-base-libs-sections.txt:
17139 * ext/alsa/gstalsamixer.c:
17140 * ext/alsa/gstalsamixer.h:
17141 * ext/alsa/gstalsamixerelement.c:
17142 * ext/alsa/gstalsamixertrack.c:
17143 * gst-libs/gst/interfaces/mixer.c:
17144 * gst-libs/gst/interfaces/mixer.h:
17145 * gst-libs/gst/interfaces/mixeroptions.c:
17146 * gst-libs/gst/interfaces/mixeroptions.h:
17147 * gst-libs/gst/interfaces/mixertrack.c:
17148 * gst-libs/gst/interfaces/mixertrack.h:
17149 * tests/check/Makefile.am:
17150 * tests/check/libs/mixer.c:
17151 Patch By: Marc-Andre Lureau <marcandre.lureau@gmail.com>
17153 Add support for notifying mixer changes on the message bus, and
17154 implement it in alsamixer.
17155 API: gst_mixer_get_mixer_flags
17156 API: gst_mixer_message_parse_mute_toggled
17157 API: gst_mixer_message_parse_record_toggled
17158 API: gst_mixer_message_parse_volume_changed
17159 API: gst_mixer_message_parse_option_changed
17160 API: GstMixerMessageType
17163 2007-07-20 16:09:03 +0000 Michael Smith <msmith@xiph.org>
17165 sys/xvimage/xvimagesink.c: xcontext->im_format is only for testing XShm support (as the header file comments document...
17166 Original commit message from CVS:
17167 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
17168 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps):
17169 xcontext->im_format is only for testing XShm support (as the header
17170 file comments document). Use xvimage->im_format for everything else.
17171 Avoids spurious warnings on buffer allocation before setcaps.
17173 2007-07-20 07:22:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17175 tests/: We should use $(LIBM).
17176 Original commit message from CVS:
17177 * tests/examples/volume/Makefile.am:
17178 * tests/icles/Makefile.am:
17179 We should use $(LIBM).
17181 2007-07-20 06:13:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17183 tests/icles/Makefile.am: This needs -lm.
17184 Original commit message from CVS:
17185 * tests/icles/Makefile.am:
17188 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17190 Add stdlib include (free, atoi, exit).
17191 Original commit message from CVS:
17192 * examples/app/appsrc_ex.c:
17193 * examples/switch/switcher.c:
17194 * ext/neon/gstneonhttpsrc.c:
17195 * ext/timidity/gstwildmidi.c:
17196 * ext/x264/gstx264enc.c:
17197 * gst/mve/mveaudioenc.c: (mve_compress_audio):
17198 * gst/rtpmanager/gstrtpclient.c:
17199 * gst/rtpmanager/gstrtpjitterbuffer.c:
17200 * gst/spectrum/demo-audiotest.c:
17201 * gst/spectrum/demo-osssrc.c:
17202 * sys/dvb/gstdvbsrc.c:
17203 Add stdlib include (free, atoi, exit).
17205 2007-07-16 10:10:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17207 gst-libs/gst/rtp/gstbasertppayload.c: Don't break ABI, restore previous ranges. Keep the default random selection of ...
17208 Original commit message from CVS:
17209 * gst-libs/gst/rtp/gstbasertppayload.c:
17210 (gst_basertppayload_class_init), (gst_basertppayload_init),
17211 (gst_basertppayload_set_property),
17212 (gst_basertppayload_get_property):
17213 Don't break ABI, restore previous ranges. Keep the default random
17214 selection of timestamp and seqnum offset but as soon as the app sets a
17215 specific value, use that one.
17217 2007-07-14 18:33:15 +0000 Bastien Nocera <hadess@hadess.net>
17219 sys/xvimage/xvimagesink.*: Add option to turn off double-buffering for debugging purposes.
17220 Original commit message from CVS:
17221 Patch by: Bastien Nocera <hadess at hadess dot net>
17222 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
17223 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
17224 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
17225 * sys/xvimage/xvimagesink.h:
17226 Add option to turn off double-buffering for debugging purposes.
17229 2007-07-14 18:20:41 +0000 Jorn Baayen <jorn@openedhand.com>
17231 sys/: add 'handle-expose' property. Useful for video widgets which may want to be in control of Expose behaviour. Fix...
17232 Original commit message from CVS:
17233 Patch by: Jorn Baayen <jorn at openedhand dot com>
17234 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
17235 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
17236 (gst_ximagesink_init), (gst_ximagesink_class_init):
17237 * sys/ximage/ximagesink.h:
17238 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
17239 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
17240 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
17241 * sys/xvimage/xvimagesink.h:
17242 add 'handle-expose' property. Useful for video widgets which may want to
17243 be in control of Expose behaviour. Fixes #380625
17245 2007-07-14 17:23:42 +0000 Wim Taymans <wim.taymans@gmail.com>
17247 gst-libs/gst/rtp/gstbasertppayload.*: Fix ranges of rtp payloader properties so that the full range can be used in ad...
17248 Original commit message from CVS:
17249 * gst-libs/gst/rtp/gstbasertppayload.c:
17250 (gst_basertppayload_class_init), (gst_basertppayload_init),
17251 (gst_basertppayload_event), (gst_basertppayload_push),
17252 (gst_basertppayload_set_property),
17253 (gst_basertppayload_get_property),
17254 (gst_basertppayload_change_state):
17255 * gst-libs/gst/rtp/gstbasertppayload.h:
17256 Fix ranges of rtp payloader properties so that the full range can be
17257 used in addition to -1 (random).
17258 Fix wrong seqnum reporting in caps.
17261 2007-07-13 18:12:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17263 gst/videorate/gstvideorate.c: Use boilerplate.
17264 Original commit message from CVS:
17265 * gst/videorate/gstvideorate.c: (gst_video_rate_init),
17266 (gst_video_rate_query):
17268 Add latency query, might not be perfect yet but already works a lot
17269 better. Fixes #442557.
17271 2007-07-13 16:05:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17273 sys/xvimage/xvimagesink.*: After a caps change, redraw our borders to avoid garbage left there when the image format ...
17274 Original commit message from CVS:
17275 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
17276 (gst_xvimagesink_setcaps):
17277 * sys/xvimage/xvimagesink.h:
17278 After a caps change, redraw our borders to avoid garbage left there
17279 when the image format changes to a smaller size, like 16:9 -> 4:3
17280 Also, hold the flow_lock a bit longer in the set_caps while we're
17281 fiddling with the xcontext.
17283 2007-07-13 16:02:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17285 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
17286 Original commit message from CVS:
17289 * tests/Makefile.am:
17290 Remove bogus check for libcheck, since we check for
17291 gstreamer-check and it pulls in the required info from there, and we
17292 weren't actually _using_ the information for libcheck ourselves
17295 2007-07-13 15:52:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17297 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix the r_mask test for RGBA32 on little-endian.
17298 Original commit message from CVS:
17299 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17300 (gst_ffmpeg_caps_to_pixfmt):
17301 Fix the r_mask test for RGBA32 on little-endian.
17302 Fix a stupid typo that would have obviously broken
17303 compilation on big-endian, if anyone was testing.
17305 2007-07-12 15:02:43 +0000 Wim Taymans <wim.taymans@gmail.com>
17307 gst/videotestsrc/videotestsrc.*: Add alpha to the color struct.
17308 Original commit message from CVS:
17309 * gst/videotestsrc/videotestsrc.c: (paint_hline_AYUV),
17310 (paint_hline_str4):
17311 * gst/videotestsrc/videotestsrc.h:
17312 Add alpha to the color struct.
17313 Use a default alpha value of 255 instead of 128.
17315 2007-07-12 12:01:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17317 gst/playback/gstplaybasebin.c: Clear the dynamic pads counter when starting a new uri. This makes reusing playbin wor...
17318 Original commit message from CVS:
17319 * gst/playback/gstplaybasebin.c: (no_more_pads_full),
17321 Clear the dynamic pads counter when starting a new uri. This makes
17322 reusing playbin work again.
17325 2007-07-12 11:13:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17327 configure.ac: Use pkg-config to locate check.
17328 Original commit message from CVS:
17330 Use pkg-config to locate check.
17332 2007-07-11 23:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
17334 Fix 'make check' build against core CVS.
17335 Original commit message from CVS:
17337 * tests/check/elements/volume.c: (GST_START_TEST):
17338 Fix 'make check' build against core CVS.
17340 2007-07-10 20:46:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17342 gst-libs/gst/: Make gtk-doc happy.
17343 Original commit message from CVS:
17344 * gst-libs/gst/interfaces/propertyprobe.c:
17345 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
17346 * gst-libs/gst/tag/gstvorbistag.c:
17347 Make gtk-doc happy.
17349 2007-07-08 13:07:38 +0000 Tim-Philipp Müller <tim@centricular.net>
17351 gst-libs/gst/audio/gstbaseaudiosink.c: Quick hack to make audiosinks stop at EOS when operating in pull-mode; needs t...
17352 Original commit message from CVS:
17353 * gst-libs/gst/audio/gstbaseaudiosink.c:
17354 (gst_base_audio_sink_callback):
17355 Quick hack to make audiosinks stop at EOS when operating in
17356 pull-mode; needs to be fixed properly some day.
17358 2007-07-06 18:19:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17360 docs/libs/gst-plugins-base-libs-sections.txt: Fix location of includes in the docs.
17361 Original commit message from CVS:
17362 * docs/libs/gst-plugins-base-libs-sections.txt:
17363 Fix location of includes in the docs.
17365 2007-07-06 11:40:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17367 gst/ffmpegcolorspace/: Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections of the existing BGRA32 and ...
17368 Original commit message from CVS:
17369 * gst/ffmpegcolorspace/avcodec.h:
17370 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17371 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
17372 (gst_ffmpegcsp_avpicture_fill):
17373 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
17374 (img_get_alpha_info):
17375 Add 2 new pixel formats - ABGR32 and ARGB32, which are reflections
17376 of the existing BGRA32 and RGBA32 formats with the alpha at the other
17377 end of the word. Partially fixes #451908
17379 2007-07-05 08:43:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17381 docs/: Simplify --extra-dir as gtkdoc scans recursively.
17382 Original commit message from CVS:
17383 * docs/libs/Makefile.am:
17384 * docs/plugins/Makefile.am:
17385 Simplify --extra-dir as gtkdoc scans recursively.
17387 2007-07-03 11:52:47 +0000 Wim Taymans <wim.taymans@gmail.com>
17389 gst/adder/gstadder.c: Make getcaps more robust by not using the proxycaps function. This makes sure that we don't end...
17390 Original commit message from CVS:
17391 * gst/adder/gstadder.c: (gst_adder_sink_getcaps),
17392 (gst_adder_request_new_pad):
17393 Make getcaps more robust by not using the proxycaps function. This makes
17394 sure that we don't end up recursively calling getcaps upstream.
17397 2007-06-29 17:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
17399 gst/audioconvert/audioconvert.c: Include math.h to fix compilation.
17400 Original commit message from CVS:
17401 * gst/audioconvert/audioconvert.c:
17402 Include math.h to fix compilation.
17404 2007-06-29 14:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17406 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel format, ...
17407 Original commit message from CVS:
17408 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
17409 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
17410 Add a mapping for YUV format "IYU1", which is a 4:1:1 packed pixel
17411 format, as produced by some dc1394 cameras like the iSight.
17412 See http://www.fourcc.org/yuv.php#IYU1
17414 2007-06-28 20:37:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17416 gst/audioconvert/: Implement dithering and noise shaping in audioconvert. By default now
17417 Original commit message from CVS:
17418 * gst/audioconvert/Makefile.am:
17419 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
17420 (check_default), (audio_convert_prepare_context),
17421 (audio_convert_clean_context), (audio_convert_convert):
17422 * gst/audioconvert/audioconvert.h:
17423 * gst/audioconvert/gstaudioconvert.c:
17424 (gst_audio_convert_dithering_get_type),
17425 (gst_audio_convert_ns_get_type), (gst_audio_convert_class_init),
17426 (gst_audio_convert_init), (gst_audio_convert_set_caps),
17427 (gst_audio_convert_set_property), (gst_audio_convert_get_property):
17428 * gst/audioconvert/gstaudioconvert.h:
17429 * gst/audioconvert/gstaudioquantize.c:
17430 (gst_audio_quantize_setup_noise_shaping),
17431 (gst_audio_quantize_free_noise_shaping),
17432 (gst_audio_quantize_setup_dither),
17433 (gst_audio_quantize_free_dither),
17434 (gst_audio_quantize_setup_quantize_func),
17435 (gst_audio_quantize_setup), (gst_audio_quantize_free):
17436 * gst/audioconvert/gstaudioquantize.h:
17437 Implement dithering and noise shaping in audioconvert. By default now
17438 TPDF dithering (and no noise shaping) will be used when converting
17439 from a higher bit depth to 20 bit depth or smaller, otherwise
17440 everything will be as it is now.
17441 For the last audioconvert in a pipeline it would make sense to
17442 use some kind of noise shaping, enabling it by default for all
17443 conversions would give undesired results though. Fixes #360246.
17444 * tests/check/elements/audioconvert.c: (setup_audioconvert),
17446 Adjust unit test for the new audioconvert.
17448 2007-06-28 11:06:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17450 gst/playback/gstqueue2.c: Use other metrics as well when estimating the buffer level.
17451 Original commit message from CVS:
17452 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering):
17453 Use other metrics as well when estimating the buffer level.
17455 2007-06-28 10:21:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17457 gst/playback/gstplaybasebin.c: Small debug improvement.
17458 Original commit message from CVS:
17459 * gst/playback/gstplaybasebin.c: (make_decoder), (setup_source):
17460 Small debug improvement.
17461 * gst/playback/gstqueue2.c: (apply_segment), (update_buffering),
17463 Tweak the rate estimation period.
17464 When calculating the buffer filledness in rate estimation mode, don't
17465 mix it with other metrics.
17467 2007-06-28 09:46:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17469 gst/playback/gstdecodebin2.c: When creating the groups, allow for a 5 second, unlimited buffers preroll phase after w...
17470 Original commit message from CVS:
17471 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
17472 (gst_decode_group_expose), (gst_decode_group_free), (add_fakesink):
17473 When creating the groups, allow for a 5 second, unlimited buffers
17474 preroll phase after which we expose the group.
17475 When the group is exposed, use a small number of buffers up to a 2
17476 second limit. Also disconnect the overrun signal from multiqueue when we
17477 exposed the group because it is not needed anymore.
17479 2007-06-27 22:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
17481 gst-libs/gst/tag/tags.c: Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags to utf8-validate; fixes...
17482 Original commit message from CVS:
17483 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
17484 Don't pass trailing zeroes in fixed-size string arrays in ID3v1 tags
17485 to utf8-validate; fixes recognition of ID3v1 tags in UTF-8 encoding
17486 (#451707); also, output some debugging info when dealing with
17488 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite):
17489 Add unit test for the above.
17491 2007-06-27 12:55:20 +0000 Tim-Philipp Müller <tim@centricular.net>
17493 gst-libs/gst/pbutils/descriptions.c: Add description for Windows Media RTP caps.
17494 Original commit message from CVS:
17495 * gst-libs/gst/pbutils/descriptions.c: (caps_are_rtp_caps):
17496 Add description for Windows Media RTP caps.
17497 * gst-libs/gst/pbutils/missing-plugins.c: (copy_and_clean_caps):
17498 Remove RTP fields that don't define the format from caps.
17500 2007-06-27 10:14:03 +0000 Tim-Philipp Müller <tim@centricular.net>
17502 ext/vorbis/vorbisdec.c: Skip empty buffers, but not empty header buffers. That way the original vorbisdec unit test s...
17503 Original commit message from CVS:
17504 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
17505 Skip empty buffers, but not empty header buffers. That way the original
17506 vorbisdec unit test still passes (#451145); also, take into account
17507 that those empty packets might carry a granulepos.
17508 * tests/check/Makefile.am:
17509 * tests/check/elements/vorbisdec.c:
17510 (_create_codebook_header_buffer), (_create_audio_buffer),
17511 (GST_START_TEST), (vorbisdec_suite):
17512 Add unit test that sends an empty packet.
17514 2007-06-27 09:49:51 +0000 Wim Taymans <wim.taymans@gmail.com>
17516 ext/vorbis/vorbisdec.c: Don't error out on 0-sized packets, just emit a warning because this is not a fatal error. Fi...
17517 Original commit message from CVS:
17518 * ext/vorbis/vorbisdec.c: (vorbis_dec_decode_buffer):
17519 Don't error out on 0-sized packets, just emit a warning because this is
17520 not a fatal error. Fixes #451145.
17522 2007-06-25 12:43:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17524 docs/plugins/: Update docs with caps info.
17525 Original commit message from CVS:
17526 * docs/plugins/gst-plugins-base-plugins.args:
17527 * docs/plugins/gst-plugins-base-plugins.signals:
17528 * docs/plugins/inspect/plugin-adder.xml:
17529 * docs/plugins/inspect/plugin-alsa.xml:
17530 * docs/plugins/inspect/plugin-audioconvert.xml:
17531 * docs/plugins/inspect/plugin-audiorate.xml:
17532 * docs/plugins/inspect/plugin-audioresample.xml:
17533 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17534 * docs/plugins/inspect/plugin-cdparanoia.xml:
17535 * docs/plugins/inspect/plugin-decodebin.xml:
17536 * docs/plugins/inspect/plugin-decodebin2.xml:
17537 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17538 * docs/plugins/inspect/plugin-gdp.xml:
17539 * docs/plugins/inspect/plugin-gnomevfs.xml:
17540 * docs/plugins/inspect/plugin-libvisual.xml:
17541 * docs/plugins/inspect/plugin-ogg.xml:
17542 * docs/plugins/inspect/plugin-pango.xml:
17543 * docs/plugins/inspect/plugin-playbin.xml:
17544 * docs/plugins/inspect/plugin-subparse.xml:
17545 * docs/plugins/inspect/plugin-tcp.xml:
17546 * docs/plugins/inspect/plugin-theora.xml:
17547 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17548 * docs/plugins/inspect/plugin-video4linux.xml:
17549 * docs/plugins/inspect/plugin-videorate.xml:
17550 * docs/plugins/inspect/plugin-videoscale.xml:
17551 * docs/plugins/inspect/plugin-videotestsrc.xml:
17552 * docs/plugins/inspect/plugin-volume.xml:
17553 * docs/plugins/inspect/plugin-vorbis.xml:
17554 * docs/plugins/inspect/plugin-ximagesink.xml:
17555 * docs/plugins/inspect/plugin-xvimagesink.xml:
17556 Update docs with caps info.
17558 2007-06-25 12:04:15 +0000 Tim-Philipp Müller <tim@centricular.net>
17560 po/POTFILES.in: Add more files with translatable strings (#450875).
17561 Original commit message from CVS:
17563 Add more files with translatable strings (#450875).
17565 2007-06-23 14:44:07 +0000 Edward Hervey <bilboed@bilboed.com>
17567 ext/ogg/gstoggdemux.c: The chain should be freed if we error out here, else it will leak.
17568 Original commit message from CVS:
17569 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_find_chains):
17570 The chain should be freed if we error out here, else it will leak.
17571 * gst/playback/gstdecodebin.c: (disconnect_unlinked_signals),
17572 (cleanup_decodebin):
17573 Don't forget to *properly* remove the signals, else it will leak.
17575 2007-06-22 14:25:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17577 MAINTAINERS: Updating all the maintainers files
17578 Original commit message from CVS:
17580 Updating all the maintainers files
17582 2007-06-21 08:34:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17584 tests/examples/seek/seek.c: Destroy and recreate parse-launch based pipeline after stop to be able to play again. Reo...
17585 Original commit message from CVS:
17586 * tests/examples/seek/seek.c: (update_scale), (play_cb), (stop_cb),
17588 Destroy and recreate parse-launch based pipeline after stop to be able
17589 to play again. Reorder some code and add more comments.
17591 2007-06-20 11:09:03 +0000 Wim Taymans <wim@fluendo.com>
17593 gst/playback/gstdecodebin2.c: When handling a delayed-caps notification case, mark the group as dynamic so that the n...
17594 Original commit message from CVS:
17595 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
17596 When handling a delayed-caps notification case, mark
17597 the group as dynamic so that the nbdynamic count is
17598 incremented and decremented correctly. Fixes: #449156
17599 Patch by: Wim Taymans <wim@fluendo.com>
17601 2007-06-19 19:13:04 +0000 Andy Wingo <wingo@pobox.com>
17604 * gst-libs/gst/audio/gstbaseaudiosink.c:
17605 * win32/common/config.h:
17606 gst-libs/gst/audio/gstbaseaudiosink.c
17607 Original commit message from CVS:
17608 2007-06-19 Andy Wingo <wingo@pobox.com>
17609 * gst-libs/gst/audio/gstbaseaudiosink.c
17610 (gst_base_audio_sink_init): Enable pull-mode operation.
17612 2007-06-19 09:34:35 +0000 Michael Smith <msmith@xiph.org>
17614 gst-libs/gst/riff/riff-media.c: Change minimum rate back to 1000 to allow low-sample-rate wav files to play back.
17615 Original commit message from CVS:
17616 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
17617 Change minimum rate back to 1000 to allow low-sample-rate wav files
17620 2007-06-17 17:27:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17622 po/vi.po: Update translations.
17623 Original commit message from CVS:
17625 Update translations.
17627 2007-06-16 03:42:14 +0000 David Schleef <ds@schleef.org>
17629 gst/playback/gstqueue2.c: Fix compile error from ignored return value.
17630 Original commit message from CVS:
17631 * gst/playback/gstqueue2.c:
17632 Fix compile error from ignored return value.
17634 2007-06-15 15:23:36 +0000 Michael Smith <msmith@xiph.org>
17636 gst/videoscale/vs_4tap.c: Update tmpbuf for all neccesary rows, not just one, as is required when downscaling.
17637 Original commit message from CVS:
17638 * gst/videoscale/vs_4tap.c: (vs_image_scale_4tap_Y):
17639 Update tmpbuf for all neccesary rows, not just one, as is required
17643 2007-06-15 11:15:28 +0000 Michael Smith <msmith@xiph.org>
17645 tests/check/pipelines/oggmux.c: Add a test that ensures we set DELTA_UNIT on all non-header, non-video buffers, if we...
17646 Original commit message from CVS:
17647 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (is_video),
17648 (eos_buffer_probe):
17649 Add a test that ensures we set DELTA_UNIT on all non-header,
17650 non-video buffers, if we have a video stream.
17651 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
17652 (gst_ogg_mux_process_best_pad):
17653 Move setting delta_pad to earlier, where we inspect all pads, so
17654 that leading audio pages don't get DELTA_UNIT unset if they come
17655 before the first DELTA_UNIT from video pages. Fixes the newly-added
17656 test. Fixes #385527.
17658 2007-06-14 19:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
17660 tests/check/pipelines/streamheader.c: Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it fails on the p5-ppc6...
17661 Original commit message from CVS:
17662 * tests/check/pipelines/streamheader.c: (streamheader_suite):
17663 Disable test_multifdsink_gdp_vorbisenc() on ppc64 since it
17664 fails on the p5-ppc64 build bot and the failure looks like it is due
17665 to the same issue as #348114, ie. a compiler bug.
17667 2007-06-13 18:20:57 +0000 Edward Hervey <bilboed@bilboed.com>
17669 gst/playback/gstqueue2.c: Fix build on MacOSX.
17670 Original commit message from CVS:
17671 * gst/playback/gstqueue2.c: (gst_queue_create_read):
17672 Fix build on MacOSX.
17674 2007-06-13 09:01:32 +0000 Wim Taymans <wim.taymans@gmail.com>
17676 ext/ogg/gstoggdemux.c: Fix compilation on mingw. Fixes #446972.
17677 Original commit message from CVS:
17678 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
17679 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain):
17680 Fix compilation on mingw. Fixes #446972.
17682 2007-06-12 08:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
17684 gst/playback/gstqueue2.c: Fix a division by zero when the max percent is <= 0. Fixes #446572. also update the bufferi...
17685 Original commit message from CVS:
17686 Patches by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17687 * gst/playback/gstqueue2.c: (update_buffering),
17688 (gst_queue_locked_enqueue):
17689 Fix a division by zero when the max percent is <= 0. Fixes #446572.
17690 also update the buffering status when receiving events. Fixes #446551.
17692 2007-06-11 11:32:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
17694 gst/playback/gstqueue2.c: Wait for preroll before attempting to forward a duration query upstream.
17695 Original commit message from CVS:
17696 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17697 * gst/playback/gstqueue2.c: (gst_queue_peer_query),
17698 (gst_queue_handle_src_query):
17699 Wait for preroll before attempting to forward a duration query upstream.
17702 2007-06-07 21:08:38 +0000 Sébastien Moutte <sebastien@moutte.net>
17704 gst-libs/gst/rtp/gstbasertpdepayload.c: Use G_GINT64_CONSTANT macro for int64 constant.
17705 Original commit message from CVS:
17706 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17707 (gst_base_rtp_depayload_set_gst_timestamp):
17708 Use G_GINT64_CONSTANT macro for int64 constant.
17709 * win32/common/libgstinterfaces.def:
17710 * win32/common/libgsttag.def:
17711 Add new exported functions.
17713 2007-06-07 14:25:32 +0000 Tim-Philipp Müller <tim@centricular.net>
17715 ext/ogg/gstoggmux.c: The BOS page of the first Dirac video stream needs to come before the BOS page of any Vorbis str...
17716 Original commit message from CVS:
17717 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers):
17718 The BOS page of the first Dirac video stream needs to come before
17719 the BOS page of any Vorbis streams or other audio streams, just like
17722 2007-06-07 09:11:27 +0000 Wim Taymans <wim.taymans@gmail.com>
17724 gst/playback/gstqueue2.c: Fix compilation.
17725 Original commit message from CVS:
17726 * gst/playback/gstqueue2.c: (gst_queue_get_range):
17729 2007-06-06 13:36:26 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
17731 gst/playback/gstqueue2.c: Add pull based scheduling and fix some deadlocks. Fixes #444523.
17732 Original commit message from CVS:
17733 Patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17734 * gst/playback/gstqueue2.c: (gst_queue_init),
17735 (gst_queue_handle_sink_event), (gst_queue_chain),
17736 (gst_queue_get_range), (gst_queue_src_checkgetrange_function),
17737 (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
17738 (gst_queue_src_activate_pull):
17739 Add pull based scheduling and fix some deadlocks. Fixes #444523.
17740 Does not yet completely work because duration queries upstream won't
17743 2007-06-06 09:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
17745 Some more fseeko checks.
17746 Original commit message from CVS:
17748 * gst/playback/gstqueue2.c: (gst_queue_create_read):
17749 Some more fseeko checks.
17751 2007-06-06 08:01:42 +0000 Wim Taymans <wim.taymans@gmail.com>
17753 configure.ac: check for large file support.
17754 Original commit message from CVS:
17756 check for large file support.
17758 2007-06-05 21:36:11 +0000 Sven Arvidsson <sa@whiz.se>
17760 gst/subparse/gstsubparse.*: Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
17761 Original commit message from CVS:
17762 Based on a patch by Sven Arvidsson <sa at whiz dot se>:
17763 * gst/subparse/gstsubparse.c: (parse_subrip),
17764 (subviewer_unescape_newlines), (parse_subviewer),
17765 (gst_sub_parse_data_format_autodetect),
17766 (gst_sub_parse_format_autodetect), (gst_subparse_type_find):
17767 * gst/subparse/gstsubparse.h:
17768 Add support for SubViewer version 1 and 2 subtitles. Fixes #394061.
17769 * tests/check/elements/subparse.c: (GST_START_TEST),
17771 Add a unit test for both SubViewer formats.
17773 2007-06-05 17:08:04 +0000 Michael Smith <msmith@xiph.org>
17775 gst/audiotestsrc/gstaudiotestsrc.c: Don't overflow intermediate values when seeking to large time values in audiotest...
17776 Original commit message from CVS:
17777 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
17778 Don't overflow intermediate values when seeking to large time values
17781 2007-06-05 17:02:13 +0000 Wim Taymans <wim.taymans@gmail.com>
17783 gst/playback/gstqueue2.c: Include stdio to define fseeko.
17784 Original commit message from CVS:
17785 * gst/playback/gstqueue2.c: (gst_queue_have_data),
17786 (gst_queue_create_read), (gst_queue_read_item_from_file),
17787 (gst_queue_open_temp_location_file), (gst_queue_locked_enqueue):
17788 Include stdio to define fseeko.
17790 2007-06-05 16:37:09 +0000 Edward Hervey <edward@fluendo.com>
17792 sys/v4l/gstv4lsrc.c: Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
17793 Original commit message from CVS:
17794 Patch by: Edward Hervey <edward@fluendo.com>
17795 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
17796 (gst_v4lsrc_query):
17797 Make v4lsrc output segments in GST_FORMAT_TIME. Fixes #442553.
17799 2007-06-05 16:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
17801 gst-libs/gst/riff/: Use gst_tag_utf8_from_freeform_string() from libgsttag instead of our own implementation.
17802 Original commit message from CVS:
17803 * gst-libs/gst/riff/Makefile.am:
17804 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_info):
17805 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
17806 our own implementation.
17808 2007-06-05 16:19:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17810 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle timestamp wraparound.
17811 Original commit message from CVS:
17812 * gst-libs/gst/rtp/gstbasertpdepayload.c:
17813 (gst_base_rtp_depayload_setcaps),
17814 (gst_base_rtp_depayload_set_gst_timestamp),
17815 (gst_base_rtp_depayload_change_state):
17816 Handle timestamp wraparound.
17818 2007-06-05 16:17:30 +0000 Wim Taymans <wim.taymans@gmail.com>
17820 gst/playback/gsturidecodebin.c: Make sure we name srcpads uniquely even when using different internal decodebins.
17821 Original commit message from CVS:
17822 * gst/playback/gsturidecodebin.c: (no_more_pads_full),
17823 (new_decoded_pad), (remove_pads), (make_decoder), (setup_source),
17824 (gst_uri_decode_bin_change_state):
17825 Make sure we name srcpads uniquely even when using different internal
17827 Signal no-more-pads when no more dynamic elements exist.
17828 Remove pads on cleanup.
17830 2007-06-05 16:14:23 +0000 Thiago Sousa Santos <thiagossantos@gmail.com>
17832 gst/playback/gstqueue2.c: Add support for filebased buffering. Fixes #441264.
17833 Original commit message from CVS:
17834 Based on patch by: Thiago Sousa Santos <thiagossantos at gmail dot com>
17835 * gst/playback/gstqueue2.c: (gst_queue_class_init),
17836 (gst_queue_init), (gst_queue_finalize),
17837 (gst_queue_write_buffer_to_file), (gst_queue_have_data),
17838 (gst_queue_create_read), (gst_queue_read_item_from_file),
17839 (gst_queue_open_temp_location_file),
17840 (gst_queue_close_temp_location_file), (gst_queue_locked_flush),
17841 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17842 (gst_queue_is_empty), (gst_queue_is_filled),
17843 (gst_queue_change_state), (gst_queue_set_temp_location),
17844 (gst_queue_set_property):
17845 Add support for filebased buffering. Fixes #441264.
17847 2007-06-05 16:05:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17849 gst/playback/gstdecodebin2.c: Add support for delayed caps fixation when autoplugging.
17850 Original commit message from CVS:
17851 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter),
17852 (analyze_new_pad), (connect_pad), (expose_pad), (caps_notify_cb),
17853 (caps_notify_group_cb), (gst_decode_group_new),
17854 (gst_decode_group_free):
17855 Add support for delayed caps fixation when autoplugging.
17856 Optimize cases where a multiqueue is not needed/wanted, like right after
17857 anything that is not a demuxer.
17859 2007-06-05 16:02:57 +0000 Wim Taymans <wim.taymans@gmail.com>
17861 ext/ogg/gstoggdemux.c: consideratly speedup ogg chain detection by not trying to find a base timestamp for skeleton s...
17862 Original commit message from CVS:
17863 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fisbone),
17864 (gst_ogg_pad_submit_packet), (gst_ogg_demux_perform_seek),
17865 (gst_ogg_demux_read_chain), (gst_ogg_demux_collect_chain_info):
17866 consideratly speedup ogg chain detection by not trying to find a base
17867 timestamp for skeleton streams.
17869 2007-06-05 16:00:33 +0000 Wim Taymans <wim.taymans@gmail.com>
17871 gst/tcp/gstmultifdsink.*: Add support for remuve_flush.
17872 Original commit message from CVS:
17873 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type),
17874 (gst_multi_fd_sink_class_init), (gst_multi_fd_sink_add_full),
17875 (gst_multi_fd_sink_remove_flush),
17876 (gst_multi_fd_sink_remove_client_link),
17877 (gst_multi_fd_sink_handle_client_write),
17878 (gst_multi_fd_sink_handle_clients):
17879 * gst/tcp/gstmultifdsink.h:
17880 Add support for remuve_flush.
17882 2007-06-05 15:59:00 +0000 Wim Taymans <wim.taymans@gmail.com>
17884 Add draft design for forcing keyframes in encoders and implement in theoraenc.
17885 Original commit message from CVS:
17886 * docs/design/draft-keyframe-force.txt:
17887 * ext/theora/theoraenc.c: (theora_enc_sink_event),
17888 (theora_enc_chain):
17889 Add draft design for forcing keyframes in encoders and implement in
17892 2007-06-05 13:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17894 configure.ac: Back to CVS
17895 Original commit message from CVS:
17899 === release 0.10.13 ===
17901 2007-06-05 12:50:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17907 * docs/plugins/gst-plugins-base-plugins.args:
17908 * docs/plugins/inspect/plugin-adder.xml:
17909 * docs/plugins/inspect/plugin-alsa.xml:
17910 * docs/plugins/inspect/plugin-audioconvert.xml:
17911 * docs/plugins/inspect/plugin-audiorate.xml:
17912 * docs/plugins/inspect/plugin-audioresample.xml:
17913 * docs/plugins/inspect/plugin-audiotestsrc.xml:
17914 * docs/plugins/inspect/plugin-cdparanoia.xml:
17915 * docs/plugins/inspect/plugin-decodebin.xml:
17916 * docs/plugins/inspect/plugin-decodebin2.xml:
17917 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
17918 * docs/plugins/inspect/plugin-gdp.xml:
17919 * docs/plugins/inspect/plugin-gnomevfs.xml:
17920 * docs/plugins/inspect/plugin-libvisual.xml:
17921 * docs/plugins/inspect/plugin-ogg.xml:
17922 * docs/plugins/inspect/plugin-pango.xml:
17923 * docs/plugins/inspect/plugin-playbin.xml:
17924 * docs/plugins/inspect/plugin-subparse.xml:
17925 * docs/plugins/inspect/plugin-tcp.xml:
17926 * docs/plugins/inspect/plugin-theora.xml:
17927 * docs/plugins/inspect/plugin-typefindfunctions.xml:
17928 * docs/plugins/inspect/plugin-video4linux.xml:
17929 * docs/plugins/inspect/plugin-videorate.xml:
17930 * docs/plugins/inspect/plugin-videoscale.xml:
17931 * docs/plugins/inspect/plugin-videotestsrc.xml:
17932 * docs/plugins/inspect/plugin-volume.xml:
17933 * docs/plugins/inspect/plugin-vorbis.xml:
17934 * docs/plugins/inspect/plugin-ximagesink.xml:
17935 * docs/plugins/inspect/plugin-xvimagesink.xml:
17936 * gst-plugins-base.doap:
17937 * win32/common/config.h:
17938 * win32/vs6/grammar.dsp:
17939 * win32/vs6/gst_plugins_base.dsw:
17940 * win32/vs6/libgstadder.dsp:
17941 * win32/vs6/libgstaudio.dsp:
17942 * win32/vs6/libgstaudioconvert.dsp:
17943 * win32/vs6/libgstaudiorate.dsp:
17944 * win32/vs6/libgstaudioresample.dsp:
17945 * win32/vs6/libgstaudioscale.dsp:
17946 * win32/vs6/libgstaudiotestsrc.dsp:
17947 * win32/vs6/libgstcdda.dsp:
17948 * win32/vs6/libgstdecodebin.dsp:
17949 * win32/vs6/libgstdecodebin2.dsp:
17950 * win32/vs6/libgstdirectsound.dsp:
17951 * win32/vs6/libgstffmpegcolorspace.dsp:
17952 * win32/vs6/libgstgdp.dsp:
17953 * win32/vs6/libgstinterfaces.dsp:
17954 * win32/vs6/libgstnetbuffer.dsp:
17955 * win32/vs6/libgstogg.dsp:
17956 * win32/vs6/libgstpbutils.dsp:
17957 * win32/vs6/libgstplaybin.dsp:
17958 * win32/vs6/libgstriff.dsp:
17959 * win32/vs6/libgstrtp.dsp:
17960 * win32/vs6/libgstsinesrc.dsp:
17961 * win32/vs6/libgstsubparse.dsp:
17962 * win32/vs6/libgsttag.dsp:
17963 * win32/vs6/libgsttheora.dsp:
17964 * win32/vs6/libgsttypefindfunctions.dsp:
17965 * win32/vs6/libgstutils.dsp:
17966 * win32/vs6/libgstvideo.dsp:
17967 * win32/vs6/libgstvideorate.dsp:
17968 * win32/vs6/libgstvideoscale.dsp:
17969 * win32/vs6/libgstvideotestsrc.dsp:
17970 * win32/vs6/libgstvolume.dsp:
17971 * win32/vs6/libgstvorbis.dsp:
17972 Release 0.10.13 "What's going on?"
17973 Original commit message from CVS:
17974 Release 0.10.13 "What's going on?"
17976 2007-06-05 12:32:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17994 Original commit message from CVS:
17997 2007-05-31 17:08:58 +0000 Wim Taymans <wim@fluendo.com>
17999 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...
18000 Original commit message from CVS:
18001 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18002 In riff, the depth is stored in the size field but it just means that
18003 the least significant bits are cleared. We can therefore just play
18004 the sample as if it had a depth == width. Fixes: #440997
18005 Patch by: Wim Taymans <wim@fluendo.com>
18006 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
18008 2007-05-31 16:36:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18010 gst-libs/gst/floatcast/floatcast.h: Define inline when needed on win32 builds. Fixes: #441295
18011 Original commit message from CVS:
18012 * gst-libs/gst/floatcast/floatcast.h:
18013 Define inline when needed on win32 builds. Fixes: #441295
18015 2007-05-29 13:38:35 +0000 Wim Taymans <wim.taymans@gmail.com>
18017 gst/playback/gstplaybasebin.c: Stop buffering when the group is commited because the queues filled up.
18018 Original commit message from CVS:
18019 * gst/playback/gstplaybasebin.c: (queue_overrun),
18020 (no_more_pads_full):
18021 Stop buffering when the group is commited because the queues filled up.
18024 2007-05-25 10:07:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18026 Revert commits towards #152864 made so far. We'll pick it up again after the 0.10.13 release.
18027 Original commit message from CVS:
18028 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
18029 (gst_alsa_mixer_free), (gst_alsa_mixer_update),
18030 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
18031 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record),
18032 (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option):
18033 * ext/alsa/gstalsamixer.h:
18034 * ext/alsa/gstalsamixerelement.c:
18035 (gst_alsa_mixer_element_interface_supported),
18036 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
18037 (gst_alsa_mixer_element_set_property),
18038 (gst_alsa_mixer_element_get_property),
18039 (gst_alsa_mixer_element_change_state):
18040 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_update):
18041 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_volume_changed),
18042 (gst_mixer_option_changed):
18043 * gst-libs/gst/interfaces/mixer.h:
18044 Revert commits towards #152864 made so far. We'll pick it up again
18045 after the 0.10.13 release.
18047 2007-05-24 16:22:23 +0000 Wim Taymans <wim.taymans@gmail.com>
18049 gst-libs/gst/audio/gstbaseaudiosink.c: After an interrupt (PAUSED/flush) assume that the next sample should not be al...
18050 Original commit message from CVS:
18051 * gst-libs/gst/audio/gstbaseaudiosink.c:
18052 (gst_base_audio_sink_render):
18053 After an interrupt (PAUSED/flush) assume that the next sample should not
18054 be aligned to the previous sample. Fixes #417992.
18056 2007-05-24 15:16:59 +0000 Tim-Philipp Müller <tim@centricular.net>
18058 gst-libs/gst/riff/riff-media.c: Don't add channels and rate fields to the template caps for audio/x-dts, as wavparse ...
18059 Original commit message from CVS:
18060 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18061 Don't add channels and rate fields to the template caps for
18062 audio/x-dts, as wavparse might not always be able to set them,
18063 which would then lead to 'caps are not a real subset of the
18064 template caps' warnings.
18066 2007-05-24 11:15:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18068 gst/playback/gstplaybasebin.c: Handle unknown or invalid pads without crashing, as might occur if a media file like a...
18069 Original commit message from CVS:
18070 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
18071 Handle unknown or invalid pads without crashing, as might occur if
18072 a media file like an mp3 is specified as a subtitle file.
18075 2007-05-24 10:19:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18077 gst/playback/gstplaybin.c: Block the subtitle bin output queue before ghosting it and linking, then unblock after. Th...
18078 Original commit message from CVS:
18079 * gst/playback/gstplaybin.c: (add_sink), (dummy_blocked_cb),
18081 Block the subtitle bin output queue before ghosting it and linking,
18082 then unblock after. This avoids spurious not-linked errors caused
18083 by the queue starting up (because it gets linked when it is ghosted).
18086 2007-05-23 15:54:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18088 tests/check/elements/playbin.c: Use /dev/zero instead of /dev/urandom to produce an invalid subtitle file. Avoids flu...
18089 Original commit message from CVS:
18090 * tests/check/elements/playbin.c: (test_suburi_error_unknowntype):
18091 Use /dev/zero instead of /dev/urandom to produce an invalid subtitle
18092 file. Avoids flukes where the input gets typefound to some valid but
18095 2007-05-22 15:45:19 +0000 Tim-Philipp Müller <tim@centricular.net>
18097 tests/check/: Add unit test for gnomevfssink seeking and position reporting for file:// URIs.
18098 Original commit message from CVS:
18099 * tests/check/Makefile.am:
18100 * tests/check/elements/.cvsignore:
18101 * tests/check/elements/gnomevfssink.c: (setup_gnomevfssink),
18102 (cleanup_gnomevfssink), (GST_START_TEST), (gnomevfssink_suite):
18103 Add unit test for gnomevfssink seeking and position reporting for
18106 2007-05-22 15:30:26 +0000 Mark Nauwelaerts <manauw@skynet.be>
18108 ext/gnomevfs/gstgnomevfssink.*: see #412648.
18109 Original commit message from CVS:
18110 Patch by: Mark Nauwelaerts <manauw at skynet be>
18111 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_init),
18112 (gst_gnome_vfs_sink_open_file), (gst_gnome_vfs_sink_handle_event),
18113 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render):
18114 * ext/gnomevfs/gstgnomevfssink.h:
18115 Fix position reporting, especially after a seek (from upstream),
18118 2007-05-22 15:04:41 +0000 Tim-Philipp Müller <tim@centricular.net>
18120 ext/cdparanoia/gstcdparanoiasrc.c: Repair umlaut.
18121 Original commit message from CVS:
18122 * ext/cdparanoia/gstcdparanoiasrc.c:
18125 2007-05-22 11:40:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18127 gst-libs/gst/riff/riff-media.c: Specify the full valid range for MP3 samplerates. Fixes a regression caused by extra ...
18128 Original commit message from CVS:
18129 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18130 Specify the full valid range for MP3 samplerates. Fixes a regression
18131 caused by extra header checks since the last release.
18133 2007-05-21 15:32:42 +0000 Mike Smith <msmith@xiph.org>
18135 sys/: Fix a locking-order bug I introduced with my changes the other day.
18136 Original commit message from CVS:
18137 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
18138 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
18139 Fix a locking-order bug I introduced with my changes the other day.
18140 Patch by Mike Smith.
18142 2007-05-21 15:24:21 +0000 Michael Smith <msmith@xiph.org>
18144 ext/theora/theoradec.c: Don't look inside 0-length packets (which indicate duplicated frames)
18145 Original commit message from CVS:
18146 * ext/theora/theoradec.c: (theora_handle_data_packet):
18147 Don't look inside 0-length packets (which indicate duplicated
18150 2007-05-21 10:25:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18153 Original commit message from CVS:
18154 * ext/cdparanoia/gstcdparanoiasrc.c:
18155 (gst_cd_paranoia_src_read_sector):
18156 * gst-libs/gst/audio/gstbaseaudiosrc.c:
18157 (gst_base_audio_src_create):
18159 * ext/theora/theoradec.c: (theora_dec_sink_event):
18161 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18162 (gst_base_rtp_depayload_set_gst_timestamp):
18164 * gst/playback/gstdecodebin.c: (queue_underrun_cb):
18165 And some debug info when a FIXME path is hit.
18167 2007-05-21 09:45:28 +0000 Wim Taymans <wim.taymans@gmail.com>
18169 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Some cleanups, remove minptime property as it is now in the parent class.
18170 Original commit message from CVS:
18171 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18172 (gst_base_rtp_audio_payload_class_init),
18173 (gst_base_rtp_audio_payload_init),
18174 (gst_base_rtp_audio_payload_finalize),
18175 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
18176 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
18177 (gst_base_rtp_payload_audio_handle_event):
18178 Some cleanups, remove minptime property as it is now in the parent
18180 Override parent class event function.
18181 * gst-libs/gst/rtp/gstbasertppayload.c:
18182 (gst_basertppayload_class_init), (gst_basertppayload_init),
18183 (gst_basertppayload_event), (gst_basertppayload_set_property),
18184 (gst_basertppayload_get_property):
18185 * gst-libs/gst/rtp/gstbasertppayload.h:
18186 Add min-ptime property.
18187 Add handle-event vmethod. Fixes #415001.
18189 2007-05-18 17:10:03 +0000 Christian Schaller <uraeus@gnome.org>
18191 * gst-plugins-base.spec.in:
18193 Original commit message from CVS:
18196 2007-05-18 15:23:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18198 gst-libs/gst/audio/gstbaseaudiosink.c
18199 Original commit message from CVS:
18200 * gst-libs/gst/audio/gstbaseaudiosink.c
18201 (gst_base_audio_sink_change_state):
18202 Fix typo in comment.
18203 * gst/playback/gstdecodebin.c (gst_decode_bin_class_init,
18204 free_dynamics, pad_probe, close_pad_link, try_to_link_1,
18205 get_our_ghost_pad, remove_element_chain, queue_underrun_cb,
18207 * gst/playback/gstplaybin.c (gst_play_bin_set_property,
18208 gen_audio_element, remove_sinks, gst_play_bin_send_event_to_sink):
18209 Remove trailing whitespaces in comments.
18210 * gst/volume/Makefile.am:
18213 2007-05-18 15:10:08 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18216 * gst-libs/gst/interfaces/mixer.h:
18217 gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed, set_option, get_option, _gst_reserved):
18218 Original commit message from CVS:
18219 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
18220 * gst-libs/gst/interfaces/mixer.h (mixer_type, option_changed,
18221 set_option, get_option, _gst_reserved):
18222 Revert reordering functions (keep ABI).
18224 2007-05-17 17:35:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18226 sys/: When we create our own window, indicate that we handle the
18227 Original commit message from CVS:
18228 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
18229 (gst_ximagesink_xwindow_new), (gst_ximagesink_handle_xevents),
18230 (gst_ximagesink_show_frame):
18231 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
18232 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_handle_xevents),
18233 (gst_xvimagesink_show_frame):
18234 When we create our own window, indicate that we handle the
18235 WM_DELETE client message from the window manager, so that it won't
18236 kill our window (and our app) along with it. Handle ClientMessage,
18237 post an error on the bus, and close the window. Further buffers
18238 arriving will result in a FlowError because the window has been
18241 Clean up the X event handling loop and make them the same for
18242 both xvimagesink and ximagesink while I'm at it.
18244 2007-05-17 16:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
18246 gst/playback/gstdecodebin2.c: Make decodebin2 autoplug depayloaders too.
18247 Original commit message from CVS:
18248 * gst/playback/gstdecodebin2.c: (gst_decode_bin_factory_filter):
18249 Make decodebin2 autoplug depayloaders too.
18250 * gst/playback/gsturidecodebin.c: (source_new_pad):
18251 Set the newly created decoder in a usable state when autoplugging a
18252 dynamic source such as RTSP.
18254 2007-05-17 16:11:03 +0000 Tim-Philipp Müller <tim@centricular.net>
18256 gst/playback/gststreaminfo.c: Ignore video-codec tag for audio streams and ignore audio-codec tags for video streams....
18257 Original commit message from CVS:
18258 * gst/playback/gststreaminfo.c: (cb_probe):
18259 Ignore video-codec tag for audio streams and ignore audio-codec tags
18260 for video streams. Should make codec name collection a bit more
18261 robust against sloppy demuxers that send tag events containing both
18262 tags down each pad.
18264 2007-05-17 15:22:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18266 gst/playback/gstqueue2.c: Tweak the buffering thresholds a little.
18267 Original commit message from CVS:
18268 * gst/playback/gstqueue2.c: (update_rates):
18269 Tweak the buffering thresholds a little.
18270 Update the buffer size with the previously calculate rate instead of
18271 only when we calculate a new rate so that we get smoother buffering
18273 * gst/playback/Makefile.am:
18274 * gst/playback/gsturidecodebin.c: (gst_uri_decode_bin_base_init),
18275 (gst_uri_decode_bin_class_init), (gst_uri_decode_bin_init),
18276 (gst_uri_decode_bin_finalize), (gst_uri_decode_bin_set_property),
18277 (gst_uri_decode_bin_get_property), (unknown_type),
18278 (add_element_stream), (no_more_pads_full), (no_more_pads),
18279 (source_no_more_pads), (new_decoded_pad), (array_has_value),
18280 (gen_source_element), (has_all_raw_caps), (analyse_source),
18281 (remove_decoders), (make_decoder), (remove_source),
18282 (source_new_pad), (setup_source), (decoder_query_init),
18283 (decoder_query_duration_fold), (decoder_query_duration_done),
18284 (decoder_query_position_fold), (decoder_query_position_done),
18285 (decoder_query_latency_fold), (decoder_query_latency_done),
18286 (decoder_query_seeking_fold), (decoder_query_seeking_done),
18287 (decoder_query_generic_fold), (gst_uri_decode_bin_query),
18288 (gst_uri_decode_bin_change_state), (plugin_init):
18289 New element that intergrates a source, optional buffering element and
18292 2007-05-17 14:17:17 +0000 Tim-Philipp Müller <tim@centricular.net>
18294 configure.ac: Bump libtheora requirement to 1.0alpha5 for the pixformat check (also has a .pc file, so we don't need ...
18295 Original commit message from CVS:
18297 Bump libtheora requirement to 1.0alpha5 for the pixformat check
18298 (also has a .pc file, so we don't need the fallback check any
18299 longer). Fixes #438840.
18301 2007-05-17 13:36:11 +0000 Wim Taymans <wim.taymans@gmail.com>
18303 gst/playback/gstqueue2.c: fix build.
18304 Original commit message from CVS:
18305 * gst/playback/gstqueue2.c: (gst_queue_get_type),
18306 (gst_queue_class_init), (gst_queue_finalize), (update_time_level),
18307 (apply_segment), (apply_buffer), (update_buffering),
18308 (reset_rate_timer), (update_rates), (gst_queue_locked_flush),
18309 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
18310 (gst_queue_handle_sink_event), (gst_queue_is_filled),
18311 (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop),
18315 2007-05-17 11:57:44 +0000 Wim Taymans <wim.taymans@gmail.com>
18317 gst/playback/: On our way to playbin2 this is the new network queue that does buffering all by itself using high and ...
18318 Original commit message from CVS:
18319 * gst/playback/Makefile.am:
18320 * gst/playback/gstqueue2.c: (gst_queue_get_type),
18321 (gst_queue_class_init), (gst_queue_init), (gst_queue_finalize),
18322 (gst_queue_getcaps), (gst_queue_bufferalloc),
18323 (gst_queue_acceptcaps), (update_time_level), (apply_segment),
18324 (apply_buffer), (update_buffering), (reset_rate_timer),
18325 (update_rates), (gst_queue_locked_flush),
18326 (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
18327 (gst_queue_handle_sink_event), (gst_queue_is_empty),
18328 (gst_queue_is_filled), (gst_queue_chain), (gst_queue_push_one),
18329 (gst_queue_loop), (gst_queue_handle_src_event),
18330 (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
18331 (gst_queue_src_activate_push), (gst_queue_change_state),
18332 (gst_queue_set_property), (gst_queue_get_property), (plugin_init):
18333 On our way to playbin2 this is the new network queue that does buffering
18334 all by itself using high and low watermarks. It can also measure up and
18335 downstream bandwidth to optimally size the queue.
18337 2007-05-17 11:16:14 +0000 Michael Smith <msmith@xiph.org>
18339 gst/: Use the segment->last_stop value to calculate the next timestamp to generate after a seek; not the segment->sta...
18340 Original commit message from CVS:
18341 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_do_seek):
18342 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_do_seek):
18343 Use the segment->last_stop value to calculate the next timestamp to
18344 generate after a seek; not the segment->start value.
18346 2007-05-15 20:14:06 +0000 David Schleef <ds@schleef.org>
18348 docs/Makefile.am: Install docs even when --disable-gtk-doc is disabled. This matches the behavior of gtk+. Fixes #3...
18349 Original commit message from CVS:
18350 * docs/Makefile.am: Install docs even when --disable-gtk-doc
18351 is disabled. This matches the behavior of gtk+. Fixes #349099.
18353 2007-05-15 17:11:09 +0000 Wim Taymans <wim.taymans@gmail.com>
18355 ext/ogg/gstoggdemux.c: Some more chained streaming ogg timestamp fixes.
18356 Original commit message from CVS:
18357 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
18358 (gst_ogg_demux_perform_seek), (gst_ogg_demux_handle_page):
18359 Some more chained streaming ogg timestamp fixes.
18361 2007-05-15 16:46:10 +0000 Wim Taymans <wim.taymans@gmail.com>
18363 ext/ogg/gstoggdemux.c: Add some FIXMEs.
18364 Original commit message from CVS:
18365 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
18366 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
18367 (gst_ogg_demux_handle_page):
18369 Fix chain start/stop segment handling based on patch by
18370 <ahalda at cs dot mcgill dot ca> see #320984.
18372 2007-05-15 15:33:54 +0000 Michael Smith <msmith@xiph.org>
18374 configure.ac: We don't require a C++ compiler. So don't require one.
18375 Original commit message from CVS:
18377 We don't require a C++ compiler. So don't require one.
18379 2007-05-15 15:29:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18382 * ext/alsa/gstalsamixer.c:
18383 ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds, gst_alsa_mixer_check, gst_alsa_mixer_dispatch, gst_alsa_mixer_...
18384 Original commit message from CVS:
18385 * ext/alsa/gstalsamixer.c (source, n_poll_fds, poll_fds,
18386 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
18387 gst_alsa_mixer_finalize, gst_alsa_mixer_handle_source_callback,
18388 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
18389 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_update_option,
18390 gst_alsa_mixer_update_track):
18391 Apply some of the cleanup Tim suggested in #152864 afterwards.
18393 2007-05-15 14:01:26 +0000 Marc-Andre Lureau <marcandre.lureau@gmail.com>
18395 ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch, _GstAlsaMixerWatch, source, n_poll_fds, poll_fds, gst_alsa_...
18396 Original commit message from CVS:
18397 patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
18398 * ext/alsa/gstalsamixer.c (main_context, GstAlsaMixerWatch,
18399 _GstAlsaMixerWatch, source, n_poll_fds, poll_fds,
18400 gst_alsa_mixer_watch_funcs, gst_alsa_mixer_prepare,
18401 gst_alsa_mixer_check, gst_alsa_mixer_dispatch,
18402 gst_alsa_mixer_finalize, gst_alsa_mixer_find_master_mixer,
18403 gst_alsa_mixer_handle_source_callback,
18404 gst_alsa_mixer_handle_callback, gst_alsa_mixer_elem_handle_callback,
18405 gst_alsa_mixer_ensure_track_list, gst_alsa_mixer_free,
18406 gst_alsa_mixer_get_volume, gst_alsa_mixer_set_volume,
18407 gst_alsa_mixer_set_mute, gst_alsa_mixer_set_record,
18408 gst_alsa_mixer_get_option, gst_alsa_mixer_update_option,
18409 gst_alsa_mixer_update_track, _gst_alsa_mixer_set_interface):
18410 * ext/alsa/gstalsamixer.h (handle_source, interface, dir):
18411 * ext/alsa/gstalsamixerelement.c (gst_alsa_mixer_element_details,
18412 gst_alsa_mixer_element_interface_supported,
18413 gst_alsa_mixer_element_finalize, gst_alsa_mixer_element_init,
18414 gst_alsa_mixer_element_set_property,
18415 gst_alsa_mixer_element_get_property,
18416 gst_alsa_mixer_element_change_state):
18417 * ext/alsa/gstalsamixertrack.c (gst_alsa_mixer_track_update):
18418 * gst-libs/gst/interfaces/mixer.c (gst_mixer_volume_changed,
18419 gst_mixer_option_changed):
18420 * gst-libs/gst/interfaces/mixer.h (set_option, get_option,
18421 volume_changed, option_changed, _gst_reserved):
18422 Implement notification for alsamixer. Fixes #152864
18424 2007-05-15 03:53:11 +0000 David Schleef <ds@schleef.org>
18426 gst/videotestsrc/videotestsrc.*: Add support for video/x-raw-bayer.
18427 Original commit message from CVS:
18428 * gst/videotestsrc/videotestsrc.c:
18429 * gst/videotestsrc/videotestsrc.h:
18430 Add support for video/x-raw-bayer.
18432 2007-05-13 01:06:19 +0000 David Schleef <ds@schleef.org>
18434 sys/xvimage/xvimagesink.c: Add some sanity checking for the XVImage size returned by X.
18435 Original commit message from CVS:
18436 * sys/xvimage/xvimagesink.c:
18437 Add some sanity checking for the XVImage size returned by X.
18438 Related to #377400.
18440 2007-05-12 16:18:39 +0000 Wim Taymans <wim.taymans@gmail.com>
18442 gst-libs/gst/rtp/gstbasertpdepayload.c: Parse and use additional caps fields as described in updated application/x-rt...
18443 Original commit message from CVS:
18444 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18445 (gst_base_rtp_depayload_setcaps),
18446 (gst_base_rtp_depayload_set_gst_timestamp):
18447 Parse and use additional caps fields as described in updated
18448 application/x-rtp caps spec.
18450 2007-05-12 16:16:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18452 ext/ogg/gstoggdemux.c: If there is a stream in a chain without any data packets, ignore the stream in the total lengt...
18453 Original commit message from CVS:
18454 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
18455 (gst_ogg_demux_collect_chain_info):
18456 If there is a stream in a chain without any data packets, ignore the
18457 stream in the total length calculations. Might be related to #436820.
18459 2007-05-11 17:33:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18461 gst/typefind/gsttypefindfunctions.c: Consolidate and re-work our mpeg system stream detection to probe more packets a...
18462 Original commit message from CVS:
18463 * gst/typefind/gsttypefindfunctions.c: (mpeg_sys_is_valid_pack),
18464 (mpeg_sys_is_valid_pes), (mpeg_sys_is_valid_sys),
18465 (mpeg_sys_type_find), (mpeg_ts_type_find), (mpeg4_video_type_find),
18466 (mpeg_video_type_find), (mpeg_video_stream_type_find),
18468 Consolidate and re-work our mpeg system stream detection to probe
18469 more packets and produce a higher confidence result. Fixes a
18470 regression caused by lowering the typefind probability last year
18471 - related to bug #397810. Remove the redundant MPEG-1 specific
18472 typefind function, as the new one detects both MPEG-1 & MPEG-2
18474 Also cleanup the MPEG elementary and MPEG-TS detection functions a
18476 Tested against my media test directory, with some improvements and
18479 2007-05-10 15:28:13 +0000 Wim Taymans <wim.taymans@gmail.com>
18481 gst/playback/gstplaybasebin.c: Connect to the new queue "pushing" signal instead of the broken "running" one.
18482 Original commit message from CVS:
18483 * gst/playback/gstplaybasebin.c: (fill_buffer), (check_queue),
18484 (queue_out_of_data):
18485 Connect to the new queue "pushing" signal instead of the broken
18488 2007-05-09 21:17:40 +0000 Sébastien Moutte <sebastien@moutte.net>
18490 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Move variable declaration before the first instruction.
18491 Original commit message from CVS:
18492 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18493 (gst_base_rtp_audio_payload_handle_frame_based_buffer):
18494 Move variable declaration before the first instruction.
18495 * gst/videotestsrc/videotestsrc.c:
18496 Define M_PI if it's not defined yet.
18497 * win32/common/libgstrtp.def:
18498 Add new exported functions.
18500 2007-05-09 11:54:32 +0000 Michael Smith <msmith@xiph.org>
18502 ext/theora/theoradec.c: gst_pad_push_event() does not return a GstFlowReturn!
18503 Original commit message from CVS:
18504 * ext/theora/theoradec.c: (theora_handle_type_packet):
18505 gst_pad_push_event() does not return a GstFlowReturn!
18507 2007-05-09 11:25:34 +0000 Wim Taymans <wim.taymans@gmail.com>
18509 tests/examples/seek/: Some small cosmetic changes.
18510 Original commit message from CVS:
18511 * tests/examples/seek/scrubby.c: (stop_cb), (main):
18512 * tests/examples/seek/seek.c: (do_seek):
18513 Some small cosmetic changes.
18515 2007-05-08 19:24:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18518 * gst/adder/gstadder.c:
18519 * gst/adder/gstadder.h:
18520 gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected, gst_adder_change_state): gst/adder/gstadder.h (bps, o...
18521 Original commit message from CVS:
18522 * gst/adder/gstadder.c (gst_adder_src_event, gst_adder_collected,
18523 gst_adder_change_state):
18524 * gst/adder/gstadder.h (bps, offset, collect_event, segment,
18525 segment_pending, segment_position, segment_rate):
18526 Handle playback-rate on adder.
18528 2007-05-07 11:43:31 +0000 Michael Smith <msmith@xiph.org>
18530 ext/theora/: Don't push events (newsegment, tags) before initialising the decoder.
18531 Original commit message from CVS:
18532 * ext/theora/gsttheoradec.h:
18533 * ext/theora/theoradec.c: (gst_theora_dec_reset),
18534 (theora_dec_sink_event), (theora_handle_comment_packet),
18535 (theora_handle_type_packet), (theora_dec_change_state):
18536 Don't push events (newsegment, tags) before initialising the
18538 This is neccesary for seeking to work correctly in gnonlin.
18540 2007-05-04 13:10:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18542 gst/: gst/audiotestsrc/gstaudiotestsrc.c
18543 Original commit message from CVS:
18544 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18545 * gst/adder/gstadder.c:
18546 * gst/audiotestsrc/gstaudiotestsrc.c
18547 (gst_audio_test_src_create_white_noise):
18548 * gst/videotestsrc/gstvideotestsrc.c:
18549 * gst/volume/gstvolume.c (VOLUME_UNITY_INT16,
18550 VOLUME_UNITY_INT16_BIT_SHIFT, VOLUME_MAX_DOUBLE,
18551 volume_sink_template, volume_src_template, gst_volume_init,
18552 volume_process_double, volume_process_int16,
18553 volume_process_int16_clamp):
18554 Doc fixes and formatting.
18556 2007-05-04 12:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
18558 tests/check/: Minimal check for volume's GstController usability; also another test for #422295.
18559 Original commit message from CVS:
18560 * tests/check/Makefile.am:
18561 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
18562 Minimal check for volume's GstController usability; also another
18565 2007-05-04 09:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
18567 gst-libs/gst/cdda/gstcddabasesrc.c: Fix it so that it (a) makes sense and (b) doesn't break everything cdda-related i...
18568 Original commit message from CVS:
18569 * gst-libs/gst/cdda/gstcddabasesrc.c:
18570 (gst_cdda_base_src_add_track):
18571 Fix it so that it (a) makes sense and (b) doesn't break
18572 everything cdda-related including the unit test.
18574 2007-05-04 08:46:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18576 gst-libs/gst/cdda/gstcddabasesrc.c: Fix build when disabling asserts.
18577 Original commit message from CVS:
18578 * gst-libs/gst/cdda/gstcddabasesrc.c:
18579 (gst_cdda_base_src_add_track):
18580 Fix build when disabling asserts.
18582 2007-05-03 16:29:10 +0000 Tim-Philipp Müller <tim@centricular.net>
18584 sys/ximage/ximagesink.c: When XShm is not available, we might get row strides that are not rounded up to multiples of...
18585 Original commit message from CVS:
18586 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
18587 When XShm is not available, we might get row strides that are not
18588 rounded up to multiples of four; this is bad, because virtually
18589 every RGB-processing element in GStreamer assumes rowstrides are
18590 rounded up to multiples of four, so let's allocate at least enough
18591 memory to avoid crashes in this case. The image will still be
18592 displayed distorted though if this happens, so that still needs
18593 fixing (maybe by allocating a bigger image with an 'even' width
18594 and then clipping it appropriately when rendering - something for
18595 Xlib aficionados in any case).
18597 2007-05-03 13:16:21 +0000 Michael Smith <msmith@xiph.org>
18599 gst/audiorate/gstaudiorate.c: If a buffer doesn't have a timestamp, assume it's contiguous with the previous buffer, ...
18600 Original commit message from CVS:
18601 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
18602 If a buffer doesn't have a timestamp, assume it's contiguous with
18603 the previous buffer, and synthesise timestamps appropriately.
18605 2007-05-03 11:24:00 +0000 Edward Hervey <bilboed@bilboed.com>
18607 tests/check/elements/videorate.c: Set buffer timestamp to a valid value in order to test the buffer really does stay ...
18608 Original commit message from CVS:
18609 * tests/check/elements/videorate.c: (GST_START_TEST):
18610 Set buffer timestamp to a valid value in order to test the buffer
18611 really does stay in videorate.
18613 2007-05-03 10:47:22 +0000 Edward Hervey <bilboed@bilboed.com>
18615 gst/videorate/gstvideorate.c: There is no sensible way to handle incoming buffers which don't have a valid timestamp....
18616 Original commit message from CVS:
18617 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
18618 There is no sensible way to handle incoming buffers which don't have a
18619 valid timestamp. We therefore discard them and wait for the next one.
18621 2007-05-01 18:45:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18623 gst/playback/: Better error message for text files.
18624 Original commit message from CVS:
18625 * gst/playback/gstdecodebin.c: (type_found), (plugin_init):
18626 * gst/playback/gstdecodebin2.c: (plugin_init):
18627 Better error message for text files.
18629 2007-04-29 14:38:05 +0000 Wim Taymans <wim.taymans@gmail.com>
18631 gst-libs/gst/rtp/gstrtcpbuffer.c: Fix offset bug in generation RR packets.
18632 Original commit message from CVS:
18633 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_add_rb):
18634 Fix offset bug in generation RR packets.
18636 2007-04-27 15:33:46 +0000 Julien Moutte <julien@moutte.net>
18638 ext/theora/theoradec.c: Calculate buffer duration correctly to generate a perfect stream (#433888).
18639 Original commit message from CVS:
18640 2007-04-27 Julien MOUTTE <julien@moutte.net>
18641 * ext/theora/theoradec.c: (_theora_granule_time),
18642 (theora_dec_push_forward), (theora_handle_data_packet),
18643 (theora_dec_decode_buffer): Calculate buffer duration correctly
18644 to generate a perfect stream (#433888).
18645 * gst/audioresample/gstaudioresample.c:
18646 (audioresample_check_discont): Glib provides ABS.
18648 2007-04-27 15:01:40 +0000 Wim Taymans <wim.taymans@gmail.com>
18650 gst-libs/gst/rtp/gstrtcpbuffer.*: Fix RB block parsing and writing.
18651 Original commit message from CVS:
18652 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_packet_get_rb),
18653 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_sdes_add_item),
18654 (gst_rtcp_packet_sdes_add_entry), (gst_rtcp_packet_bye_add_ssrc),
18655 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
18656 (gst_rtcp_packet_bye_set_reason):
18657 * gst-libs/gst/rtp/gstrtcpbuffer.h:
18658 Fix RB block parsing and writing.
18659 Add support for constructing BYE packets.
18661 2007-04-25 08:54:34 +0000 Tim-Philipp Müller <tim@centricular.net>
18663 When posting a warning message because samples were dropped, post something more intelligible than he default error m...
18664 Original commit message from CVS:
18665 * gst-libs/gst/audio/gstbaseaudiosrc.c: (_do_init),
18666 (gst_base_audio_src_create):
18668 When posting a warning message because samples were dropped, post
18669 something more intelligible than he default error message for clock
18670 errors which is just confusing in this context (#432984).
18672 2007-04-25 08:10:26 +0000 Wim Taymans <wim.taymans@gmail.com>
18674 gst-libs/gst/rtp/gstrtcpbuffer.*: Implement code to write SR, RR and SDES packets.
18675 Original commit message from CVS:
18676 * gst-libs/gst/rtp/gstrtcpbuffer.c: (gst_rtcp_buffer_new),
18677 (gst_rtcp_buffer_end), (gst_rtcp_buffer_get_packet_count),
18678 (read_packet_header), (gst_rtcp_packet_move_to_next),
18679 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_sr_set_sender_info),
18680 (gst_rtcp_packet_rr_set_ssrc), (gst_rtcp_packet_add_rb),
18681 (gst_rtcp_packet_sdes_get_item_count),
18682 (gst_rtcp_packet_sdes_first_item),
18683 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_ssrc),
18684 (gst_rtcp_packet_sdes_first_entry),
18685 (gst_rtcp_packet_sdes_next_entry),
18686 (gst_rtcp_packet_sdes_get_entry), (gst_rtcp_packet_sdes_add_item),
18687 (gst_rtcp_packet_sdes_add_entry):
18688 * gst-libs/gst/rtp/gstrtcpbuffer.h:
18689 Implement code to write SR, RR and SDES packets.
18691 2007-04-24 20:45:24 +0000 Christian Kirbach <Christian.Kirbach@googlemail.com>
18693 sys/ximage/ximagesink.c: Fix build if XShm is not available (#432362).
18694 Original commit message from CVS:
18695 Patch by: Christian Kirbach <Christian dot Kirbach at googlemail com>
18696 * sys/ximage/ximagesink.c:
18697 Fix build if XShm is not available (#432362).
18699 2007-04-24 18:58:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18701 gst/audioconvert/gstaudioconvert.c: Initalize the AudioConvertCtx with zeroes, otherwise it will contain pointers to ...
18702 Original commit message from CVS:
18703 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init):
18704 Initalize the AudioConvertCtx with zeroes, otherwise it will contain
18705 pointers to random memory which are passed to g_free() when
18706 audio_convert_prepare_context() is called the first time.
18708 2007-04-24 15:00:07 +0000 Dan Williams <dcbw@redhat.com>
18710 gst/videorate/gstvideorate.c: Don't leak incoming buffer if gst_pad_push() returns a non-OK flow. Fixes #432755.
18711 Original commit message from CVS:
18712 Patch by: Dan Williams <dcbw redhat com>
18713 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
18714 Don't leak incoming buffer if gst_pad_push() returns a
18715 non-OK flow. Fixes #432755.
18716 * tests/check/elements/videorate.c: (GST_START_TEST),
18718 Unit test for the above by Yours Truly.
18720 2007-04-23 20:04:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18722 gst/adder/gstadder.c: Fix non-flushing segmented seeks, Fixes #340060 for me
18723 Original commit message from CVS:
18724 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
18725 (gst_adder_sink_event), (gst_adder_collected):
18726 Fix non-flushing segmented seeks, Fixes #340060 for me
18728 2007-04-21 15:29:27 +0000 Tim-Philipp Müller <tim@centricular.net>
18731 ChangeLog surgery: add API keyword
18732 Original commit message from CVS:
18733 ChangeLog surgery: add API keyword
18735 2007-04-21 15:25:22 +0000 Olivier Crete <tester@tester.ca>
18737 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Chain up to parent class in dispose function; get rid of unnecessary 'dipo...
18738 Original commit message from CVS:
18739 Patch by: Olivier Crete <tester at tester ca>
18740 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18741 (gst_base_rtp_audio_payload_class_init),
18742 (gst_base_rtp_audio_payload_init),
18743 (gst_base_rtp_audio_payload_dispose):
18744 Chain up to parent class in dispose function; get rid of
18745 unnecessary 'diposed' flag in private structure (#415001).
18747 2007-04-21 15:10:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18749 Some minor docs fixes and additions; also add missing 'Since' bits.
18750 Original commit message from CVS:
18751 * docs/libs/gst-plugins-base-libs.types:
18752 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18753 (gst_base_rtp_audio_payload_class_init):
18754 * gst-libs/gst/rtp/gstbasertpdepayload.c:
18755 * gst-libs/gst/rtp/gstbasertppayload.c:
18756 Some minor docs fixes and additions; also add missing 'Since' bits.
18758 2007-04-21 14:40:45 +0000 Zeeshan Ali <zeenix@gmail.com>
18760 gst-libs/gst/rtp/gstbasertpaudiopayload.*: The recently-added gst_base_rtp_audio_payload_push() should take an object...
18761 Original commit message from CVS:
18762 Patch by: Zeeshan Ali <zeenix gmail com>
18763 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
18764 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
18765 (gst_base_rtp_audio_payload_handle_sample_based_buffer),
18766 (gst_base_rtp_audio_payload_push):
18767 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
18768 The recently-added gst_base_rtp_audio_payload_push() should take an
18769 object of type GstBaseRTPAudioPayload as first argument (#431672).
18771 2007-04-21 14:14:24 +0000 Tim-Philipp Müller <tim@centricular.net>
18773 gst/audioresample/gstaudioresample.c: Make more functions static, just because we can.
18774 Original commit message from CVS:
18775 * gst/audioresample/gstaudioresample.c:
18776 Make more functions static, just because we can.
18778 2007-04-21 13:54:39 +0000 Tim-Philipp Müller <tim@centricular.net>
18780 tests/check/elements/audioresample.c: Add unit test for audioresample shutdown crasher (#420106).
18781 Original commit message from CVS:
18782 * tests/check/elements/audioresample.c:
18783 Add unit test for audioresample shutdown crasher (#420106).
18785 2007-04-20 10:42:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18787 gst/subparse/: Use GST_DISABLE_XML here
18788 Original commit message from CVS:
18789 * gst/subparse/gstsubparse.c:
18790 * gst/subparse/samiparse.c:
18791 Use GST_DISABLE_XML here
18792 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
18793 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_get_xv_support),
18794 (gst_xvimagesink_buffer_alloc),
18795 (gst_xvimagesink_navigation_send_event):
18796 * sys/xvimage/xvimagesink.h:
18797 Include stdlib.h when using atoi.
18798 * tests/check/elements/playbin.c: (playbin_suite):
18799 Use GST_DISABLE_REGISTRY here
18801 2007-04-19 16:58:53 +0000 Michael Smith <msmith@xiph.org>
18803 ext/theora/: Track initialisation state; don't try to use encoder state if we're not initialised (it'll segfault).
18804 Original commit message from CVS:
18805 * ext/theora/gsttheoraenc.h:
18806 * ext/theora/theoraenc.c: (theora_enc_sink_setcaps),
18807 (theora_enc_sink_event), (theora_enc_change_state):
18808 Track initialisation state; don't try to use encoder state if we're
18809 not initialised (it'll segfault).
18811 2007-04-18 11:06:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18813 tests/check/pipelines/.cvsignore: Fix build.
18814 Original commit message from CVS:
18815 * tests/check/pipelines/.cvsignore:
18818 2007-04-17 10:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
18820 gst/app/Makefile.am: Fix CFLAGS and hopefully #430594.
18821 Original commit message from CVS:
18822 * gst/app/Makefile.am:
18823 Fix CFLAGS and hopefully #430594.
18825 2007-04-17 02:53:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18827 gst-libs/gst/riff/riff-media.c: Allow random depths between 1 and 32 instead of only multiplies of 8.
18828 Original commit message from CVS:
18829 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18830 Allow random depths between 1 and 32 instead of only multiplies of 8.
18832 2007-04-17 02:04:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18834 gst-libs/gst/riff/riff-media.c: Set the maximum number of channels for PCM and float in the correct place to have it ...
18835 Original commit message from CVS:
18836 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18837 Set the maximum number of channels for PCM and float in the correct
18838 place to have it also used when creating the template caps.
18840 2007-04-17 01:56:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18842 gst-libs/gst/riff/riff-media.c: Correctly support 4, 6 and 8 channels with normal PCM and float wav files.
18843 Original commit message from CVS:
18844 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18845 Correctly support 4, 6 and 8 channels with normal PCM and float
18847 Fix the depth and signedness calculation in extensible wav files and
18848 also handle 1, 2, 4, 6, 8 channels here when a file without channel
18850 Add support for float, alaw and mulaw in extensible wav files.
18851 This allows correct playback of all but 5 files from
18852 http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html
18853 (gst_riff_create_audio_template_caps):
18854 Add voxware and float formats to the template caps.
18856 2007-04-16 22:20:03 +0000 Vincent Torri <vtorri@univ-evry.fr>
18858 ext/pango/gstclockoverlay.c: Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
18859 Original commit message from CVS:
18860 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
18861 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
18862 Fix unused variable warning if HAVE_LOCALTIME_R is undefinied
18863 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18864 * gst/audioresample/gstaudioresample.c: (audioresample_do_output):
18865 Use the correct format strings for integer formats.
18867 2007-04-16 21:44:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18869 * gst-plugins-base.doap:
18871 Original commit message from CVS:
18874 2007-04-16 21:42:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18876 * gst-plugins-base.doap:
18878 Original commit message from CVS:
18881 2007-04-15 14:35:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18883 ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain): Don't use pad_alloc_buffer_and_set_caps to crea...
18884 Original commit message from CVS:
18885 * ext/theora/theoraenc.c (theora_buffer_from_packet, theora_enc_chain):
18886 Don't use pad_alloc_buffer_and_set_caps to create a small header
18887 packet, or, worse, to create a big temporary video buffer using the
18890 2007-04-14 12:34:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18892 gst/gdp/gstgdppay.c (gst_gdp_pay_chain): tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18893 Original commit message from CVS:
18894 * gst/gdp/gstgdppay.c (gst_gdp_pay_chain):
18895 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18896 GST_START_TEST, buffer_probe_cb, GST_START_TEST):
18897 Fix a bug where serialized IN_CAPS buffers needed to be set IN_CAPS.
18899 2007-04-13 22:10:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18901 * gst/tcp/gstmultifdsink.c:
18903 Original commit message from CVS:
18906 2007-04-13 21:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18909 * tests/check/pipelines/streamheader.c:
18910 tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18911 Original commit message from CVS:
18912 * tests/check/pipelines/streamheader.c (tag_event_probe_cb,
18913 GST_START_TEST, n_in_caps, buffer_probe_cb, GST_START_TEST,
18914 streamheader_suite):
18915 Add another test set up for failure
18917 2007-04-13 21:09:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18919 * ext/ogg/gstoggmux.c:
18920 * gst/gdp/gstgdpdepay.c:
18922 Original commit message from CVS:
18925 2007-04-13 21:08:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18927 tests/check/Makefile.am: tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
18928 Original commit message from CVS:
18929 * tests/check/Makefile.am:
18930 * tests/check/pipelines/streamheader.c (n_tags, tag_event_probe_cb,
18931 GST_START_TEST, streamheader_suite, main):
18932 Add a test for the streamheader bug Wim fixed.
18934 2007-04-13 11:42:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18936 ext/theora/theoradec.c: Fix misleading comment.
18937 Original commit message from CVS:
18938 * ext/theora/theoradec.c: (theora_dec_sink_event):
18939 Fix misleading comment.
18941 2007-04-13 06:17:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18943 gst-libs/gst/riff/riff-media.c: More sanity checks for the header fields.
18944 Original commit message from CVS:
18945 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
18946 More sanity checks for the header fields.
18948 2007-04-12 16:36:36 +0000 Tim-Philipp Müller <tim@centricular.net>
18950 gst-libs/gst/tag/tags.c: Try encodings from all environment variables, not just those in the first environment variab...
18951 Original commit message from CVS:
18952 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
18953 Try encodings from all environment variables, not just those in the
18954 first environment variable that is set.
18956 2007-04-12 15:00:03 +0000 Wim Taymans <wim.taymans@gmail.com>
18958 gst/videorate/gstvideorate.c: Add some debug.
18959 Original commit message from CVS:
18960 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
18961 (gst_video_rate_chain):
18963 * tests/check/elements/videorate.c: (GST_START_TEST),
18965 Added check for videorate changing caps handling. Closes #421834.
18967 2007-04-12 12:57:33 +0000 Michael Smith <msmith@xiph.org>
18969 ext/vorbis/vorbisdec.c: Use scale functions to avoid overflow when calculating duration of vorbis buffers.
18970 Original commit message from CVS:
18971 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
18972 Use scale functions to avoid overflow when calculating duration of
18975 2007-04-12 12:19:20 +0000 Tim-Philipp Müller <tim@centricular.net>
18977 API: add gst_tag_freeform_string_to_utf8() (#405072).
18978 Original commit message from CVS:
18979 * docs/libs/gst-plugins-base-libs-sections.txt:
18980 * gst-libs/gst/tag/tag.h:
18981 * gst-libs/gst/tag/tags.c: (gst_tag_freeform_string_to_utf8):
18982 API: add gst_tag_freeform_string_to_utf8() (#405072).
18983 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_extract_id3v1_string):
18984 Use gst_tag_freeform_string_to_utf8() here.
18986 2007-04-12 10:38:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18988 * gst/tcp/gstmultifdsink.c:
18990 Original commit message from CVS:
18993 2007-04-12 10:03:22 +0000 Wim Taymans <wim.taymans@gmail.com>
18995 gst/gdp/gstgdppay.c: Make sure we set the IN_CAPS flag correctly.
18996 Original commit message from CVS:
18997 * gst/gdp/gstgdppay.c: (gst_gdp_pay_chain),
18998 (gst_gdp_pay_sink_event):
18999 Make sure we set the IN_CAPS flag correctly.
19000 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
19001 Get the IN_CAPS flag before we call functions that mess with the flags.
19003 2007-04-10 20:37:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19006 * gst/gdp/gstgdppay.c:
19007 gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader, gst_gdp_pay_chain, gst_gdp_pay_sink_event):
19008 Original commit message from CVS:
19009 * gst/gdp/gstgdppay.c (gst_gdp_pay_reset_streamheader,
19010 gst_gdp_pay_chain, gst_gdp_pay_sink_event):
19011 Only stamp buffers with offset/offset_end right before they get
19012 pushed. This ensures offset continuity, which was not the case
19014 gst-launch -v -m audiotestsrc num-buffers=10 ! audioconvert ! vorbisenc ! gdppay ! identity check-imperfect-offset=TRUE ! fakesink silent=TRUE
19016 2007-04-10 20:25:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19018 * gst/gdp/gstgdpdepay.c:
19019 * gst/gdp/gstgdppay.c:
19021 Original commit message from CVS:
19024 2007-04-10 11:23:18 +0000 Christian Schaller <uraeus@gnome.org>
19027 * gst-plugins-base.spec.in:
19028 update spec file for RTP changes
19029 Original commit message from CVS:
19030 update spec file for RTP changes
19032 2007-04-06 12:58:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19034 gst/playback/gstplaybin.c: Activate sync in playbin, we are ready to handle it for live streams.
19035 Original commit message from CVS:
19036 * gst/playback/gstplaybin.c: (add_sink),
19037 (gst_play_bin_change_state):
19038 Activate sync in playbin, we are ready to handle it for live streams.
19040 2007-04-06 09:56:18 +0000 Tim-Philipp Müller <tim@centricular.net>
19042 tests/check/elements/playbin.c: Add small test for stream-info-value-array code paths.
19043 Original commit message from CVS:
19044 * tests/check/elements/playbin.c:
19045 (test_sink_usage_video_only_stream), (playbin_suite):
19046 Add small test for stream-info-value-array code paths.
19048 2007-04-05 15:44:40 +0000 Wim Taymans <wim.taymans@gmail.com>
19050 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to create invalid calibration parameters by making the internal time...
19051 Original commit message from CVS:
19052 * gst-libs/gst/audio/gstbaseaudiosink.c:
19053 (gst_base_audio_sink_skew_slaving):
19054 Don't try to create invalid calibration parameters by making the
19055 internal time go backwards, instead make external time go forward.
19057 2007-04-05 10:27:06 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19059 gst/playback/gstplaybasebin.c: Fix leak in add_stream(), when g_value_set_object() increases the refcount of streamin...
19060 Original commit message from CVS:
19061 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
19062 * gst/playback/gstplaybasebin.c: (add_stream):
19063 Fix leak in add_stream(), when g_value_set_object() increases the
19064 refcount of streaminfo object. Fixes #426250.
19066 2007-04-04 02:45:03 +0000 David Schleef <ds@schleef.org>
19068 gst/videotestsrc/: Add a test pattern called "circular", which has concentric rings with varying radial frequency. T...
19069 Original commit message from CVS:
19070 * gst/videotestsrc/gstvideotestsrc.c:
19071 * gst/videotestsrc/gstvideotestsrc.h:
19072 * gst/videotestsrc/videotestsrc.c:
19073 * gst/videotestsrc/videotestsrc.h:
19074 Add a test pattern called "circular", which has concentric
19075 rings with varying radial frequency. The main purpose of this
19076 pattern is to test fidelity loss in a filter or scaler element.
19077 Notably, this pattern is scale invariant, and is optimally viewed
19078 with a width (and height) of 400.
19080 2007-04-03 11:10:52 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19082 gst/playback/gstdecodebin2.c: Decodebin2 doesn't unref pads it obtains in some occasions:
19083 Original commit message from CVS:
19084 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
19085 * gst/playback/gstdecodebin2.c: (connect_pad), (expose_pad),
19086 (deactivate_free_recursive):
19087 Decodebin2 doesn't unref pads it obtains in some occasions:
19088 - multiqueue src pads, when either connecting further or exposing
19089 - sink pads of new autoplugged elements
19090 - peer pads when recursively freeing elements
19093 2007-03-30 17:05:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19095 gst-libs/gst/riff/riff-media.c: Add audio/x-raw-float support, now that audioconvert support non-native endianness fl...
19096 Original commit message from CVS:
19097 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19098 Add audio/x-raw-float support, now that audioconvert support
19099 non-native endianness floats.
19101 2007-03-30 15:00:49 +0000 Tim-Philipp Müller <tim@centricular.net>
19103 docs/libs/gst-plugins-base-libs-docs.sgml: gstreamer-plugins-base.pc doesn't exist, it's gstreamer-plugins-base-0.10.pc.
19104 Original commit message from CVS:
19105 * docs/libs/gst-plugins-base-libs-docs.sgml:
19106 gstreamer-plugins-base.pc doesn't exist, it's
19107 gstreamer-plugins-base-0.10.pc.
19109 2007-03-29 18:42:34 +0000 René Stadler <mail@renestadler.de>
19111 with some minor changes
19112 Original commit message from CVS:
19113 Patch by: René Stadler <mail at renestadler dot de>
19114 with some minor changes
19115 * gst-libs/gst/floatcast/floatcast.h:
19116 Use more efficient float endianness conversion functions that don't
19117 involve 2 function calls per value.
19118 * gst/audioconvert/audioconvert.c: (audio_convert_get_func_index),
19119 (check_default), (audio_convert_prepare_context):
19120 * gst/audioconvert/gstaudioconvert.c:
19121 (gst_audio_convert_parse_caps), (make_lossless_changes):
19122 Support non-native endianness floats as input and output.
19124 * tests/check/elements/audioconvert.c: (verify_convert),
19126 Add unit tests for the non-native endianness float conversions.
19128 2007-03-29 16:23:53 +0000 Wim Taymans <wim.taymans@gmail.com>
19130 gst-libs/gst/rtp/gstbasertpdepayload.*: Add Private structure.
19131 Original commit message from CVS:
19132 * gst-libs/gst/rtp/gstbasertpdepayload.c:
19133 (gst_base_rtp_depayload_base_init),
19134 (gst_base_rtp_depayload_class_init), (gst_base_rtp_depayload_init),
19135 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
19136 (gst_base_rtp_depayload_set_gst_timestamp),
19137 (gst_base_rtp_depayload_change_state),
19138 (gst_base_rtp_depayload_set_property),
19139 (gst_base_rtp_depayload_get_property):
19140 * gst-libs/gst/rtp/gstbasertpdepayload.h:
19141 Add Private structure.
19142 Bring element code to 2007.
19143 Parse clock-base caps param and use it when generating the
19145 Reset variables before going to PAUSED.
19148 2007-03-29 16:20:31 +0000 Wim Taymans <wim.taymans@gmail.com>
19151 Original commit message from CVS:
19152 * docs/libs/gst-plugins-base-libs-docs.sgml:
19153 * docs/libs/gst-plugins-base-libs-sections.txt:
19154 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19155 (gst_base_rtp_audio_payload_get_adapter):
19157 Fix some more docs.
19158 * gst-libs/gst/rtp/Makefile.am:
19159 * gst-libs/gst/rtp/gstrtcpbuffer.c:
19160 (gst_rtcp_buffer_new_take_data), (gst_rtcp_buffer_new_copy_data),
19161 (gst_rtcp_buffer_validate_data), (gst_rtcp_buffer_validate),
19162 (gst_rtcp_buffer_get_packet_count), (read_packet_header),
19163 (gst_rtcp_buffer_get_first_packet), (gst_rtcp_packet_move_to_next),
19164 (gst_rtcp_buffer_add_packet), (gst_rtcp_packet_remove),
19165 (gst_rtcp_packet_get_padding), (gst_rtcp_packet_get_type),
19166 (gst_rtcp_packet_get_count), (gst_rtcp_packet_get_length),
19167 (gst_rtcp_packet_sr_get_sender_info),
19168 (gst_rtcp_packet_sr_set_sender_info),
19169 (gst_rtcp_packet_rr_get_ssrc), (gst_rtcp_packet_rr_set_ssrc),
19170 (gst_rtcp_packet_get_rb_count), (gst_rtcp_packet_get_rb),
19171 (gst_rtcp_packet_add_rb), (gst_rtcp_packet_set_rb),
19172 (gst_rtcp_packet_sdes_get_chunk_count),
19173 (gst_rtcp_packet_sdes_first_chunk),
19174 (gst_rtcp_packet_sdes_next_chunk), (gst_rtcp_packet_sdes_get_ssrc),
19175 (gst_rtcp_packet_sdes_first_item),
19176 (gst_rtcp_packet_sdes_next_item), (gst_rtcp_packet_sdes_get_item),
19177 (gst_rtcp_packet_bye_get_ssrc_count),
19178 (gst_rtcp_packet_bye_get_nth_ssrc), (gst_rtcp_packet_bye_add_ssrc),
19179 (gst_rtcp_packet_bye_add_ssrcs), (get_reason_offset),
19180 (gst_rtcp_packet_bye_get_reason_len),
19181 (gst_rtcp_packet_bye_get_reason), (gst_rtcp_packet_bye_set_reason):
19182 * gst-libs/gst/rtp/gstrtcpbuffer.h:
19183 Add new helper object for parsing and creating RTCP messages.
19185 2007-03-29 12:07:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19187 gst-libs/gst/riff/riff-media.c: PCM samples with width=8 must be always unsigned, no matter what depth they have.
19188 Original commit message from CVS:
19189 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
19190 PCM samples with width=8 must be always unsigned, no matter what
19193 2007-03-29 11:24:47 +0000 Andy Wingo <wingo@pobox.com>
19195 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make perfect offsets also, not just timestamps.
19196 Original commit message from CVS:
19197 2007-03-29 Andy Wingo <wingo@pobox.com>
19198 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Make
19199 perfect offsets also, not just timestamps.
19200 * tests/check/elements/videorate.c (test_more): Test that given
19201 any incoming offsets, that videorate produces perfect offsets.
19203 2007-03-29 10:19:45 +0000 Wim Taymans <wim.taymans@gmail.com>
19205 gst-libs/gst/riff/riff-ids.h: Add some more RIFF formats.
19206 Original commit message from CVS:
19207 * gst-libs/gst/riff/riff-ids.h:
19208 Add some more RIFF formats.
19210 2007-03-29 10:17:52 +0000 Wim Taymans <wim.taymans@gmail.com>
19212 gst-libs/gst/rtp/gstrtpbuffer.*: Fix fixed payload names and docs.
19213 Original commit message from CVS:
19214 * gst-libs/gst/rtp/gstrtpbuffer.c:
19215 (gst_rtp_buffer_default_clock_rate):
19216 * gst-libs/gst/rtp/gstrtpbuffer.h:
19217 Fix fixed payload names and docs.
19218 Added method to get the default clock rates of fixed payload types.
19219 API: GstRTPBuffer::gst_rtp_buffer_default_clock_rate()
19221 2007-03-28 15:24:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
19223 tests/check/pipelines/.cvsignore: Add new vorbisdec test to cvsignore.
19224 Original commit message from CVS:
19225 * tests/check/pipelines/.cvsignore:
19226 Add new vorbisdec test to cvsignore.
19228 2007-03-28 14:50:47 +0000 Wim Taymans <wim.taymans@gmail.com>
19230 gst-libs/gst/audio/gstbaseaudiosink.*: Store private stuff in GstBaseAudioSinkPrivate.
19231 Original commit message from CVS:
19232 * gst-libs/gst/audio/gstbaseaudiosink.c: (slave_method_get_type),
19233 (gst_base_audio_sink_class_init), (gst_base_audio_sink_init),
19234 (gst_base_audio_sink_query), (gst_base_audio_sink_get_time),
19235 (gst_base_audio_sink_set_property),
19236 (gst_base_audio_sink_get_property), (gst_base_audio_sink_event),
19237 (clock_convert_external), (gst_base_audio_sink_resample_slaving),
19238 (gst_base_audio_sink_skew_slaving),
19239 (gst_base_audio_sink_handle_slaving), (gst_base_audio_sink_render),
19240 (gst_base_audio_sink_async_play):
19241 * gst-libs/gst/audio/gstbaseaudiosink.h:
19242 Store private stuff in GstBaseAudioSinkPrivate.
19243 Add configurable clock slaving modes property.
19244 API:: GstBaseAudioSink::slave-method property
19245 Some more latency reporting tweaks.
19246 Added skew based clock slaving correction and make it the default until
19247 the resampling method is more robust.
19249 2007-03-27 12:44:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19251 gst/audioconvert/audioconvert.c: Add docs to the integer pack functions and implement proper rounding. Before we had ...
19252 Original commit message from CVS:
19253 * gst/audioconvert/audioconvert.c:
19254 Add docs to the integer pack functions and implement proper
19255 rounding. Before we had rounding towards negative infinity, i.e.
19256 always the smaller number was taken. Now we use natural rounding,
19257 i.e. rounding to the nearest integer and to the one with the largest
19258 absolute value for X.5. The old rounding introduced some minor
19259 distortions. Fixes #420079
19260 * tests/check/elements/audioconvert.c: (GST_START_TEST):
19261 Fix one unit test that assumed the old rounding and added unit tests
19262 for checking signed/unsigned int16 <-> signed/unsigned int16 with
19263 depth 8, one for signed int16 <-> unsigned int16 and one for the new
19264 rounding from signed int32 to signed/unsigned int16.
19266 2007-03-27 11:31:17 +0000 Michael Smith <msmith@xiph.org>
19268 gst/audioconvert/gstaudioconvert.c: Fix typo in debug line introduced recently, as pointed out on irc.
19269 Original commit message from CVS:
19270 * gst/audioconvert/gstaudioconvert.c: (strip_width_64),
19271 (gst_audio_convert_transform_caps):
19272 Fix typo in debug line introduced recently, as pointed out on irc.
19274 2007-03-27 10:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
19276 Make sure we parse floating-point numbers in vorbis comments correctly with either '.' or ',' as separator, no matter...
19277 Original commit message from CVS:
19278 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
19279 * tests/check/libs/tag.c: (GST_START_TEST):
19280 Make sure we parse floating-point numbers in vorbis comments
19281 correctly with either '.' or ',' as separator, no matter what
19282 the current locale is. Add unit test for this too.
19284 2007-03-27 09:37:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19286 * tests/check/pipelines/vorbisdec.c:
19288 Original commit message from CVS:
19291 2007-03-26 22:38:19 +0000 René Stadler <mail@renestadler.de>
19293 gst-libs/gst/tag/gstvorbistag.c: When writing out floating-point numbers to vorbis comment tags, always use the same ...
19294 Original commit message from CVS:
19295 Patch by: René Stadler <mail at renestadler de>
19296 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_to_vorbis_comments):
19297 When writing out floating-point numbers to vorbis comment tags, always
19298 use the same character as separator no matter what the current locale is
19300 * tests/check/libs/tag.c: (GST_START_TEST):
19301 Add unit tests for replaygain tags in vorbis comments (closes #423055).
19303 2007-03-26 20:56:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19305 ext/vorbis/vorbisdec.c (vorbis_dec_push_forward, vorbis_handle_data_packet):
19306 Original commit message from CVS:
19307 * ext/vorbis/vorbisdec.c (vorbis_dec_push_forward,
19308 vorbis_handle_data_packet):
19309 Correctly set DURATION to generate a timestamp-continuous stream.
19310 One bug left at the end; see
19311 ihttp://bugzilla.gnome.org/show_bug.cgi?id=423086
19312 * tests/check/Makefile.am:
19313 * tests/check/pipelines/vorbisenc.c (GST_START_TEST):
19314 Add a test to check this. Without the above patch this test fails.
19316 2007-03-26 11:44:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19318 gst-libs/gst/rtp/Makefile.am: The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
19319 Original commit message from CVS:
19320 * gst-libs/gst/rtp/Makefile.am:
19321 The base audio payloader uses GstAdapter - we need GST_BASE_LIBS.
19323 2007-03-23 15:43:24 +0000 Christian Schaller <uraeus@gnome.org>
19325 * gst-plugins-base.spec.in:
19327 Original commit message from CVS:
19330 2007-03-23 12:32:33 +0000 Michael Smith <msmith@xiph.org>
19332 gst/videorate/gstvideorate.c: If videorate changes caps, we can no longer use the old buffer (which may have a differ...
19333 Original commit message from CVS:
19334 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps),
19335 (gst_video_rate_reset), (gst_video_rate_chain):
19336 If videorate changes caps, we can no longer use the old buffer
19337 (which may have a different size, incompatible with our caps).
19338 So don't do that; just duplicate the new frame more times.
19340 2007-03-22 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19342 gst/playback/gstplaybin.c: Remove playbin's override of the set_clock vmethod. It's irrelevant after Wim's commit on ...
19343 Original commit message from CVS:
19344 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
19345 Remove playbin's override of the set_clock vmethod. It's irrelevant
19346 after Wim's commit on the 19th.
19348 2007-03-22 14:37:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19350 gst-libs/gst/app/Makefile.am: Use GST_ALL_LDFLAGS, which actually exists, but maybe David can confirm that was what h...
19351 Original commit message from CVS:
19352 * gst-libs/gst/app/Makefile.am:
19353 Use GST_ALL_LDFLAGS, which actually exists, but maybe David
19354 can confirm that was what he wanted.
19356 2007-03-22 09:26:02 +0000 Wim Taymans <wim.taymans@gmail.com>
19358 ext/gnomevfs/gstgnomevfssrc.*: Don't cache file sizes. Fixes #341078.
19359 Original commit message from CVS:
19360 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_size),
19361 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
19362 * ext/gnomevfs/gstgnomevfssrc.h:
19363 Don't cache file sizes. Fixes #341078.
19365 2007-03-21 11:03:23 +0000 Tim-Philipp Müller <tim@centricular.net>
19367 gst/playback/gstplaybin.c: Use GST_PTR_FORMAT to log caps.
19368 Original commit message from CVS:
19369 * gst/playback/gstplaybin.c: (add_sink):
19370 Use GST_PTR_FORMAT to log caps.
19372 2007-03-21 10:23:11 +0000 Young-Ho Cha <ganadist@chollian.net>
19374 gst/subparse/samiparse.c: Special-case some more colour names that pango doesn't handle by default. Fixes #420578.
19375 Original commit message from CVS:
19376 Patch by: Young-Ho Cha <ganadist at chollian net>
19377 * gst/subparse/samiparse.c: (handle_start_font):
19378 Special-case some more colour names that pango doesn't handle by
19379 default. Fixes #420578.
19381 2007-03-20 11:49:55 +0000 Michael Smith <msmith@xiph.org>
19383 ext/vorbis/vorbisenc.c: If we get a zero-sized input buffer, don't pass it to libvorbis, as that marks EOS internally...
19384 Original commit message from CVS:
19385 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
19386 If we get a zero-sized input buffer, don't pass it to libvorbis, as
19387 that marks EOS internally. After that, libvorbis will buffer all
19388 input data, and encode none of it, eventually leading to memory
19391 2007-03-19 10:52:50 +0000 Wim Taymans <wim.taymans@gmail.com>
19393 gst/playback/gstdecodebin.c: Don't post STATE_DIRTY anymore.
19394 Original commit message from CVS:
19395 * gst/playback/gstdecodebin.c: (remove_fakesink):
19396 Don't post STATE_DIRTY anymore.
19397 * gst/playback/gstplaybin.c: (add_sink), (gst_play_bin_send_event),
19398 (gst_play_bin_change_state):
19399 Remove stream_time reset in seek handling, core does that now.
19400 Disable clocking for live pipelines by forcing a NULL clock to the
19401 complete pipeline, core is too smart now for our previous hack.
19402 We can always autoplug in PAUSED now.
19404 2007-03-18 03:14:01 +0000 David Schleef <ds@schleef.org>
19406 REQUIREMENTS: Update this file, change the formatting to make it more consistent, plus more machine readable.
19407 Original commit message from CVS:
19408 * REQUIREMENTS: Update this file, change the formatting to make
19409 it more consistent, plus more machine readable.
19411 2007-03-16 17:29:09 +0000 Michael Smith <msmith@xiph.org>
19413 gst/audioconvert/gstaudioconvert.c: Previous fix was too simplistic, and broke the tests. Use a better approach; only...
19414 Original commit message from CVS:
19415 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
19416 (strip_width_64), (append_with_other_format):
19417 Previous fix was too simplistic, and broke the tests. Use a better
19418 approach; only strip 64 from widths for integer audio.
19420 2007-03-16 16:42:23 +0000 Michael Smith <msmith@xiph.org>
19422 gst/audioconvert/gstaudioconvert.c: We don't support 64 bit integer audio, so don't try to claim we can.
19423 Original commit message from CVS:
19424 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
19425 (gst_audio_convert_transform_caps):
19426 We don't support 64 bit integer audio, so don't try to claim we can.
19427 Stops us producing caps don't match our template caps.
19430 2007-03-15 10:52:21 +0000 Michael Smith <msmith@xiph.org>
19432 gst/audioresample/gstaudioresample.c: Don't trigger discontinuities for very small imperfections; a filter flush will...
19433 Original commit message from CVS:
19434 * gst/audioresample/gstaudioresample.c:
19435 (audioresample_check_discont), (audioresample_transform):
19436 Don't trigger discontinuities for very small imperfections; a filter
19437 flush will sound bad, and many plugins have rounding errors leading
19440 2007-03-14 21:11:18 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
19442 gst-libs/gst/rtp/gstbasertpaudiopayload.*: olivier.crete@collabora.co.uk.
19443 Original commit message from CVS:
19444 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
19445 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
19446 Add min-ptime property to RTP base audio payloader. Patch by
19447 olivier.crete@collabora.co.uk.
19449 Indentation/whitespace/documentation fixes.
19451 2007-03-14 17:16:30 +0000 Julien Moutte <julien@moutte.net>
19453 gst/audioresample/gstaudioresample.c: Handle discontinuous streams.
19454 Original commit message from CVS:
19455 2007-03-14 Julien MOUTTE <julien@moutte.net>
19456 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
19457 (audioresample_transform_size), (audioresample_do_output),
19458 (audioresample_transform), (audioresample_pushthrough): Handle
19459 discontinuous streams.
19460 * gst/audioresample/gstaudioresample.h:
19461 * tests/check/elements/audioresample.c:
19462 (test_discont_stream_instance), (GST_START_TEST),
19463 (audioresample_suite): Add a test for discontinuous streams.
19464 * win32/common/config.h: Updated.
19466 2007-03-14 15:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19468 po/: Update translations from translation project.
19469 Original commit message from CVS:
19483 Update translations from translation project.
19485 2007-03-14 15:05:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19487 * gst/gdp/gstgdpdepay.c:
19489 Original commit message from CVS:
19492 2007-03-14 14:48:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19494 gst/audioresample/: Since I really am not interested in a debug line for each sample being processed, move the librar...
19495 Original commit message from CVS:
19496 * gst/audioresample/debug.h:
19497 * gst/audioresample/resample.c: (resample_init):
19498 Since I really am not interested in a debug line for each sample
19499 being processed, move the library's debugging to its own category,
19502 2007-03-14 14:09:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19504 * gst/audioresample/gstaudioresample.c:
19505 add debugging and reformat docs
19506 Original commit message from CVS:
19507 add debugging and reformat docs
19509 2007-03-12 23:29:07 +0000 Michael Smith <msmith@xiph.org>
19511 ext/theora/theoradec.c: Since the plugin doesn't support anything other than 4:2:0 right now, post an error and fail ...
19512 Original commit message from CVS:
19513 * ext/theora/theoradec.c: (theora_handle_type_packet):
19514 Since the plugin doesn't support anything other than 4:2:0 right
19515 now, post an error and fail if we get something else. Won't matter
19516 until libtheora supports the other pixel formats, but hopefully
19519 2007-03-12 15:50:35 +0000 Alex Lancaster <alexlan@fedoraproject.org>
19522 I'm too lazy to comment this
19523 Original commit message from CVS:
19524 Mention Patch by: Alex Lancaster in a recent commit.
19526 2007-03-12 11:47:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19528 examples/app/.cvsignore: The buildbot demands .cvsignore files, and I comply.
19529 Original commit message from CVS:
19530 * examples/app/.cvsignore:
19531 The buildbot demands .cvsignore files, and I comply.
19533 2007-03-11 00:48:26 +0000 David Schleef <ds@schleef.org>
19535 Add appsrc/appsink example.
19536 Original commit message from CVS:
19538 * examples/Makefile.am:
19539 * examples/app/Makefile.am:
19540 * examples/app/appsrc_ex.c:
19541 Add appsrc/appsink example.
19542 * gst-libs/gst/app/Makefile.am:
19543 * gst-libs/gst/app/gstapp.c:
19544 * gst-libs/gst/app/gstappsink.c:
19545 * gst-libs/gst/app/gstappsink.h:
19546 * gst/app/gstapp.c:
19549 2007-03-10 15:59:33 +0000 Sébastien Moutte <sebastien@moutte.net>
19551 gst-libs/gst/audio/gstbaseaudiosink.c: Use gst_guint64_to_gdouble for conversion.
19552 Original commit message from CVS:
19553 * gst-libs/gst/audio/gstbaseaudiosink.c:(gst_base_audio_sink_render):
19554 Use gst_guint64_to_gdouble for conversion.
19556 Add new files to the win32 MANIFEST.
19557 * win32/common/libgstaudio.def:
19558 * win32/common/libgstpbutils.def:
19559 Add new exported functions.
19560 * win32/vs6/gst_plugins_base.dsw:
19561 * win32/vs6/libgstdecodebin.dsp:
19562 * win32/vs6/libgstplaybin.dsp:
19563 Change the link to libgstpbutils.lib.
19564 * win32/vs6/libgstdecodebin2.dsp:
19565 Add a new project for decodebin2.
19566 * win32/vs6/libgstpbutils.dsp:
19567 Add a new project for pbutils.
19569 2007-03-10 12:18:58 +0000 Tim-Philipp Müller <tim@centricular.net>
19571 gst-libs/gst/tag/gstvorbistag.c: Also accept partial dates with only year and month, like 1999-12-00 (fixes #410396 e...
19572 Original commit message from CVS:
19573 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
19574 Also accept partial dates with only year and month,
19575 like 1999-12-00 (fixes #410396 even more).
19576 * tests/check/libs/tag.c: (GST_START_TEST):
19577 Add unit test for the above.
19579 2007-03-10 11:21:08 +0000 Tim-Philipp Müller <tim@centricular.net>
19581 tests/check/elements/subparse.c: Add unit test for MPL2 subtitle format (#413799).
19582 Original commit message from CVS:
19583 * tests/check/elements/subparse.c: (GST_START_TEST),
19585 Add unit test for MPL2 subtitle format (#413799).
19587 2007-03-10 11:17:52 +0000 Kamil Pawlowski <kamilpe@gmail.com>
19589 gst/subparse/: Add support for MPL2 subtitle format (#413799).
19590 Original commit message from CVS:
19591 Patch by: Kamil Pawlowski <kamilpe gmail com>
19592 * gst/subparse/Makefile.am:
19593 * gst/subparse/gstsubparse.c:
19594 (gst_sub_parse_data_format_autodetect),
19595 (gst_sub_parse_format_autodetect), (gst_sub_parse_sink_event),
19596 (gst_subparse_type_find):
19597 * gst/subparse/gstsubparse.h:
19598 * gst/subparse/mpl2parse.c: (mpl2_parse_line), (parse_mpl2):
19599 * gst/subparse/mpl2parse.h:
19600 Add support for MPL2 subtitle format (#413799).
19602 2007-03-09 17:33:17 +0000 Tim-Philipp Müller <tim@centricular.net>
19604 configure.ac: We require core CVS for the new buffer metadata copy functions.
19605 Original commit message from CVS:
19607 We require core CVS for the new buffer metadata copy functions.
19609 2007-03-09 16:51:13 +0000 Wim Taymans <wim.taymans@gmail.com>
19611 gst-libs/gst/tag/gstid3tag.c: Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19612 Original commit message from CVS:
19613 * gst-libs/gst/tag/gstid3tag.c:
19614 Add read support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
19617 2007-03-09 16:46:35 +0000 Wim Taymans <wim.taymans@gmail.com>
19619 ext/libvisual/visual.c: Improve adapter usage and comments.
19620 Original commit message from CVS:
19621 * ext/libvisual/visual.c: (gst_visual_sink_setcaps),
19622 (gst_vis_src_negotiate), (get_buffer), (gst_visual_chain):
19623 Improve adapter usage and comments.
19625 2007-03-09 16:38:06 +0000 Wim Taymans <wim.taymans@gmail.com>
19627 Use new metadata copy function.
19628 Original commit message from CVS:
19629 * ext/pango/gsttextrender.c: (gst_text_render_chain):
19630 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_parse_packet):
19631 * gst-libs/gst/netbuffer/gstnetbuffer.c: (gst_netbuffer_copy):
19632 Use new metadata copy function.
19633 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
19634 (gst_ffmpegcsp_transform):
19635 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform):
19636 Basetransform copied the metadata for us.
19638 2007-03-09 16:28:04 +0000 Tim-Philipp Müller <tim@centricular.net>
19640 ext/pango/gsttextoverlay.c: Some more logging. Only accept newsegment events in TIME format and send a WARNING messag...
19641 Original commit message from CVS:
19642 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
19643 (gst_text_overlay_video_event):
19644 Some more logging. Only accept newsegment events in TIME format and
19645 send a WARNING message if they are not in TIME format.
19646 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
19647 (gst_sub_parse_init), (gst_sub_parse_src_event), (handle_buffer),
19648 (gst_sub_parse_chain), (gst_sub_parse_sink_event):
19649 * gst/subparse/gstsubparse.h:
19650 No need to allocate GstSegment structure dynamically, just put it
19651 into the instance structure; ignore newsegment events in BYTE
19652 format and in particular don't let it overwrite our saved TIME
19653 segment from the last seek.
19655 2007-03-09 13:05:04 +0000 Michael Smith <msmith@xiph.org>
19657 gst/typefind/gsttypefindfunctions.c: Replace AC3 typefinder with one that isn't terrible, and actually works usefully.
19658 Original commit message from CVS:
19659 * gst/typefind/gsttypefindfunctions.c: (ac3_type_find):
19660 Replace AC3 typefinder with one that isn't terrible, and actually
19663 2007-03-09 12:22:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19665 gst/audioconvert/gstaudioconvert.c: fix error category and translatable string
19666 Original commit message from CVS:
19667 * gst/audioconvert/gstaudioconvert.c:
19668 (gst_audio_convert_transform):
19669 fix error category and translatable string
19671 2007-03-09 11:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19673 pkgconfig/: Fix up utils => pbutils here too.
19674 Original commit message from CVS:
19675 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
19676 * pkgconfig/gstreamer-plugins-base.pc.in:
19677 Fix up utils => pbutils here too.
19679 2007-03-09 10:49:53 +0000 Tim-Philipp Müller <tim@centricular.net>
19681 gst/subparse/gstsubparse.c: Break out of loop in chain function as soon as possible if we get a non-OK flow return.
19682 Original commit message from CVS:
19683 * gst/subparse/gstsubparse.c: (handle_buffer):
19684 Break out of loop in chain function as soon as possible if we get
19685 a non-OK flow return.
19687 2007-03-08 18:26:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19689 tests/check/elements/alsa.c: Unref the mixer if the state change fails too (if the alsa devices are inaccessible, for...
19690 Original commit message from CVS:
19691 * tests/check/elements/alsa.c: (GST_START_TEST):
19692 Unref the mixer if the state change fails too (if the
19693 alsa devices are inaccessible, for example)
19695 2007-03-08 17:49:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19697 tests/check/Makefile.am: Don't test libvisual elements in the states check, because libvisual seems to leak internally.
19698 Original commit message from CVS:
19699 * tests/check/Makefile.am:
19700 Don't test libvisual elements in the states check, because libvisual
19701 seems to leak internally.
19702 Re-enable the alsa and states tests now that there's new suppressions
19704 * tests/check/elements/alsa.c: (GST_START_TEST):
19705 Don't leak the alsamixer we instantiated.
19707 2007-03-08 15:22:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19709 sys/: Move some cleanup stuff from the state change handler into a _reset() function that can be called from _finaliz...
19710 Original commit message from CVS:
19711 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_clear),
19712 (gst_ximagesink_change_state), (gst_ximagesink_reset),
19713 (gst_ximagesink_finalize):
19714 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state),
19715 (gst_xvimagesink_reset), (gst_xvimagesink_finalize):
19716 Move some cleanup stuff from the state change handler into a _reset()
19717 function that can be called from _finalize(). This ensures that things
19718 get freed even if (for some reason) the NULL->READY state transition
19719 fails in the parent class.
19720 Even if a parent state change fails, process our downward state change
19721 logic instead of bailing out early.
19722 Free the correct xcontext pointer in ximagesink's xcontext_clear.
19724 2007-03-08 12:53:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19726 ext/alsa/gstalsasink.c: Extra log line.
19727 Original commit message from CVS:
19728 * ext/alsa/gstalsasink.c: (gst_alsasink_open):
19730 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_init):
19731 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_init):
19732 Use pango_font_description_set_family_static instead of
19733 pango_font_description_set_family to save a string copy (it was
19734 leaking due to the strdup anyway)
19735 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_finalize):
19736 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_finalize):
19737 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_finalize):
19738 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_finalize):
19739 Chain up in finalize.
19741 2007-03-07 18:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
19743 gst-libs/gst/interfaces/mixertrack.c: API: add "untranslated-label" property which should be set by implementations a...
19744 Original commit message from CVS:
19745 * gst-libs/gst/interfaces/mixertrack.c:
19746 (gst_mixer_track_class_init), (gst_mixer_track_get_property),
19747 (gst_mixer_track_set_property):
19748 API: add "untranslated-label" property which should be set by
19749 implementations at construct time (#414645).
19750 * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_new):
19751 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
19752 Set "untranslated-label" when constructing mixer track objects.
19753 * tests/check/elements/alsa.c: (GST_START_TEST), (alsa_suite):
19754 Unit test to check the above.
19756 2007-03-07 17:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
19758 ext/ogg/gstoggdemux.c: Fix confusing debug message.
19759 Original commit message from CVS:
19760 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
19761 Fix confusing debug message.
19763 2007-03-07 17:12:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19765 gst-plugins-base.doap: update doap file with new version
19766 Original commit message from CVS:
19767 * gst-plugins-base.doap:
19768 update doap file with new version
19770 2007-03-07 17:05:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19772 * gst/tcp/gstmultifdsink.c:
19774 Original commit message from CVS:
19777 2007-03-07 16:56:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19779 configure.ac: Back to CVS
19780 Original commit message from CVS:
19784 === release 0.10.12 ===
19786 2007-03-07 16:46:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19792 * docs/plugins/gst-plugins-base-plugins.args:
19793 * docs/plugins/inspect/plugin-adder.xml:
19794 * docs/plugins/inspect/plugin-alsa.xml:
19795 * docs/plugins/inspect/plugin-audioconvert.xml:
19796 * docs/plugins/inspect/plugin-audiorate.xml:
19797 * docs/plugins/inspect/plugin-audioresample.xml:
19798 * docs/plugins/inspect/plugin-audiotestsrc.xml:
19799 * docs/plugins/inspect/plugin-cdparanoia.xml:
19800 * docs/plugins/inspect/plugin-decodebin.xml:
19801 * docs/plugins/inspect/plugin-decodebin2.xml:
19802 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
19803 * docs/plugins/inspect/plugin-gdp.xml:
19804 * docs/plugins/inspect/plugin-gnomevfs.xml:
19805 * docs/plugins/inspect/plugin-libvisual.xml:
19806 * docs/plugins/inspect/plugin-ogg.xml:
19807 * docs/plugins/inspect/plugin-pango.xml:
19808 * docs/plugins/inspect/plugin-playbin.xml:
19809 * docs/plugins/inspect/plugin-subparse.xml:
19810 * docs/plugins/inspect/plugin-tcp.xml:
19811 * docs/plugins/inspect/plugin-theora.xml:
19812 * docs/plugins/inspect/plugin-typefindfunctions.xml:
19813 * docs/plugins/inspect/plugin-video4linux.xml:
19814 * docs/plugins/inspect/plugin-videorate.xml:
19815 * docs/plugins/inspect/plugin-videoscale.xml:
19816 * docs/plugins/inspect/plugin-videotestsrc.xml:
19817 * docs/plugins/inspect/plugin-volume.xml:
19818 * docs/plugins/inspect/plugin-vorbis.xml:
19819 * docs/plugins/inspect/plugin-ximagesink.xml:
19820 * docs/plugins/inspect/plugin-xvimagesink.xml:
19821 * win32/common/config.h:
19823 Original commit message from CVS:
19826 2007-03-07 15:35:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19845 Original commit message from CVS:
19848 2007-03-06 12:31:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19850 configure.ac: Bump version to 0.10.11.4 pre-release
19851 Original commit message from CVS:
19853 Bump version to 0.10.11.4 pre-release
19855 2007-03-06 12:10:08 +0000 Wim Taymans <wim.taymans@gmail.com>
19857 gst-libs/gst/audio/gstbaseaudiosink.c: Fix regression that made GStreamer skip the first samples of audio.
19858 Original commit message from CVS:
19859 * gst-libs/gst/audio/gstbaseaudiosink.c:
19860 (gst_base_audio_sink_async_play):
19861 Fix regression that made GStreamer skip the first samples of audio.
19864 2007-03-05 11:21:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19866 configure.ac: Bump version to 0.10.11.3 pre-release
19867 Original commit message from CVS:
19869 Bump version to 0.10.11.3 pre-release
19871 2007-03-05 09:35:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19873 po/POTFILES.in: Update paths for the rename from utils to pbutils to fix the build.
19874 Original commit message from CVS:
19876 Update paths for the rename from utils to pbutils to fix the build.
19878 2007-03-05 09:27:55 +0000 Tim-Philipp Müller <tim@centricular.net>
19880 gst-libs/gst/pbutils/Makefile.am: Change directory to install headers in from gst/utils to gst/pbutils as well.
19881 Original commit message from CVS:
19882 * gst-libs/gst/pbutils/Makefile.am:
19883 Change directory to install headers in from gst/utils to gst/pbutils
19886 2007-03-04 23:41:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19888 * tests/check/libs/.gitignore:
19890 Original commit message from CVS:
19893 2007-03-04 23:41:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19895 * win32/common/config.h:
19896 * win32/common/libgstutils.def:
19898 Original commit message from CVS:
19901 2007-03-04 23:39:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19903 rename utils to pbutils
19904 Original commit message from CVS:
19906 * docs/libs/gst-plugins-base-libs-docs.sgml:
19907 * docs/libs/gst-plugins-base-libs-sections.txt:
19908 * gst-libs/gst/Makefile.am:
19909 * gst-libs/gst/interfaces/mixer.c:
19910 * gst-libs/gst/pbutils/Makefile.am:
19911 * gst-libs/gst/pbutils/descriptions.c:
19912 (gst_pb_utils_get_source_description),
19913 (gst_pb_utils_get_sink_description),
19914 (gst_pb_utils_get_decoder_description),
19915 (gst_pb_utils_get_encoder_description),
19916 (gst_pb_utils_get_element_description),
19917 (gst_pb_utils_add_codec_description_to_tag_list),
19918 (gst_pb_utils_get_codec_description), (gst_pb_utils_list_all):
19919 * gst-libs/gst/pbutils/descriptions.h:
19920 * gst-libs/gst/pbutils/install-plugins.c:
19921 * gst-libs/gst/pbutils/install-plugins.h:
19922 * gst-libs/gst/pbutils/missing-plugins.c:
19923 (gst_missing_uri_source_message_new),
19924 (gst_missing_uri_sink_message_new),
19925 (gst_missing_element_message_new),
19926 (gst_missing_decoder_message_new),
19927 (gst_missing_encoder_message_new),
19928 (gst_missing_plugin_message_get_description):
19929 * gst-libs/gst/pbutils/missing-plugins.h:
19930 * gst-libs/gst/pbutils/pbutils.c: (gst_pb_utils_init):
19931 * gst-libs/gst/pbutils/pbutils.h:
19932 * gst-libs/gst/utils/Makefile.am:
19933 * gst-libs/gst/utils/base-utils.c:
19934 * gst-libs/gst/utils/base-utils.h:
19935 * gst-libs/gst/utils/descriptions.c:
19936 * gst-libs/gst/utils/descriptions.h:
19937 * gst-libs/gst/utils/install-plugins.c:
19938 * gst-libs/gst/utils/install-plugins.h:
19939 * gst-libs/gst/utils/missing-plugins.c:
19940 * gst-libs/gst/utils/missing-plugins.h:
19941 * gst-plugins-base.spec.in:
19942 * gst/playback/Makefile.am:
19943 * gst/playback/gstdecodebin.c:
19944 * gst/playback/gstdecodebin2.c:
19945 * gst/playback/gstplaybasebin.c: (setup_subtitle),
19946 (gen_source_element):
19947 * gst/playback/gstplaybin.c: (plugin_init):
19948 * tests/check/Makefile.am:
19949 * tests/check/libs/pbutils.c: (GST_START_TEST),
19950 (test_pb_utils_install_plugins_do_callout), (libgstpbutils_suite):
19951 * tests/check/libs/utils.c:
19952 rename utils to pbutils
19954 2007-03-03 10:23:03 +0000 David Schleef <ds@schleef.org>
19956 gst-libs/gst/app/Makefile.am: Install the headers.
19957 Original commit message from CVS:
19958 * gst-libs/gst/app/Makefile.am:
19959 Install the headers.
19961 2007-03-03 10:10:30 +0000 David Schleef <ds@schleef.org>
19963 gst-libs/gst/app/: Add GstAppBuffer that includes a callback and closure for proper handling of data chunks.
19964 Original commit message from CVS:
19965 * gst-libs/gst/app/Makefile.am:
19966 * gst-libs/gst/app/gstappbuffer.c:
19967 * gst-libs/gst/app/gstappbuffer.h:
19968 * gst-libs/gst/app/gstappsrc.c:
19969 Add GstAppBuffer that includes a callback and closure for
19970 proper handling of data chunks.
19972 2007-03-03 09:06:06 +0000 David Schleef <ds@schleef.org>
19974 gst-libs/gst/app/gstappsrc.*: Hacking to address issues in 413418.
19975 Original commit message from CVS:
19976 * gst-libs/gst/app/gstappsrc.c:
19977 * gst-libs/gst/app/gstappsrc.h:
19978 Hacking to address issues in 413418.
19980 2007-03-03 08:16:57 +0000 David Schleef <ds@schleef.org>
19982 Move the app library to gst-libs/gst/app (duh!)
19983 Original commit message from CVS:
19987 * gst-libs/gst/Makefile.am:
19988 * gst-libs/gst/app/Makefile.am:
19989 * gst-libs/gst/app/gstapp.c:
19990 * gst-libs/gst/app/gstappsrc.c:
19991 * gst-libs/gst/app/gstappsrc.h:
19992 * gst/app/Makefile.am:
19993 * gst/app/gstapp.c:
19994 * gst/app/gstappsrc.c:
19995 * gst/app/gstappsrc.h:
19996 Move the app library to gst-libs/gst/app (duh!)
19998 2007-03-02 12:59:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20000 Add documentation for decodebin2 that indicates that the API is still unstable.
20001 Original commit message from CVS:
20002 * docs/plugins/Makefile.am:
20003 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
20004 * docs/plugins/gst-plugins-base-plugins-sections.txt:
20005 * docs/plugins/inspect/plugin-decodebin2.xml:
20006 * gst/playback/gstdecodebin2.c: (gst_decode_bin_class_init):
20007 Add documentation for decodebin2 that indicates that the API
20010 2007-03-01 18:50:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20012 configure.ac: Update to 0.10.11.2 (0.10.12 pre-release)
20013 Original commit message from CVS:
20015 Update to 0.10.11.2 (0.10.12 pre-release)
20017 2007-03-01 17:29:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20019 gst-libs/gst/audio/gstbaseaudiosink.c: base time is irrelevant here.
20020 Original commit message from CVS:
20021 * gst-libs/gst/audio/gstbaseaudiosink.c:
20022 (gst_base_audio_sink_async_play):
20023 base time is irrelevant here.
20025 2007-03-01 17:01:43 +0000 Wim Taymans <wim.taymans@gmail.com>
20027 gst-libs/gst/audio/: Improve debugging.
20028 Original commit message from CVS:
20029 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
20030 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
20032 * gst-libs/gst/audio/gstbaseaudiosink.c:
20033 (gst_base_audio_sink_query), (gst_base_audio_sink_event),
20034 (gst_base_audio_sink_render), (gst_base_audio_sink_async_play):
20035 Improve latency and clock slaving calculations.
20036 Improve slave clock calibration.
20037 * gst-libs/gst/audio/gstringbuffer.c:
20038 (gst_ring_buffer_commit_full):
20039 When we are asked to render N sample to 0 bytes, return N.
20041 2007-03-01 16:48:45 +0000 Wim Taymans <wim.taymans@gmail.com>
20043 ext/alsa/gstalsasink.*: Remove unused dispose function.
20044 Original commit message from CVS:
20045 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
20046 (gst_alsasink_write), (gst_alsasink_reset):
20047 * ext/alsa/gstalsasink.h:
20048 Remove unused dispose function.
20049 Rename lock to not interfere with alsasrc lock.
20050 * ext/alsa/gstalsasrc.c: (gst_alsasrc_finalize),
20051 (gst_alsasrc_class_init), (gst_alsasrc_init), (set_swparams),
20052 (gst_alsasrc_read), (gst_alsasrc_reset):
20053 * ext/alsa/gstalsasrc.h:
20054 Implement finalize function.
20055 Use lock to protect alsa access.
20057 Fine tune sw params.
20059 2007-03-01 10:20:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20064 Original commit message from CVS:
20067 2007-02-28 19:27:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20069 configure.ac: Convert to new AG_GST style.
20070 Original commit message from CVS:
20072 Convert to new AG_GST style.
20074 2007-02-28 15:17:20 +0000 Ed Catmur <ed@catmur.co.uk>
20076 gst/playback/gstplaybin.c: Fix race condition when rapidly switching visualisations in playbin.
20077 Original commit message from CVS:
20078 Patch by: Ed Catmur <ed at catmur dot co dot uk>
20079 * gst/playback/gstplaybin.c: (gst_play_bin_vis_unblocked),
20080 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
20081 Fix race condition when rapidly switching visualisations in playbin.
20084 2007-02-28 15:11:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20086 tests/check/Makefile.am: Include local stuff before system installed things in LDFLAGS and
20087 Original commit message from CVS:
20088 * tests/check/Makefile.am:
20089 Include local stuff before system installed things in LDFLAGS and
20092 2007-02-28 15:10:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20094 ext/ogg/gstoggdemux.c: Improve debugging.
20095 Original commit message from CVS:
20096 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_sink_activate):
20099 2007-02-28 15:05:03 +0000 Wim Taymans <wim.taymans@gmail.com>
20101 sys/v4l/: Fix duration and timestamping, taking latency into account.
20102 Original commit message from CVS:
20103 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
20104 (gst_v4lsrc_fixate), (gst_v4lsrc_query):
20105 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_buffer_new):
20106 Fix duration and timestamping, taking latency into account.
20107 Implement latency query.
20109 2007-02-28 15:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20111 gst-libs/gst/audio/gstaudioclock.c: Fix clock name.
20112 Original commit message from CVS:
20113 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_init),
20114 (gst_audio_clock_new):
20116 * gst-libs/gst/audio/gstbaseaudiosink.c:
20117 (gst_base_audio_sink_init), (gst_base_audio_sink_query):
20118 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
20119 (gst_base_audio_src_query), (gst_base_audio_src_get_offset),
20120 (gst_base_audio_src_create):
20121 Improve latency query code.
20122 Use proper clock names.
20124 2007-02-28 12:57:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20126 * tests/check/generic/states.c:
20128 Original commit message from CVS:
20131 2007-02-28 12:44:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20133 tests/check/generic/states.c: Copy the states.c test from core again
20134 Original commit message from CVS:
20135 * tests/check/generic/states.c: (GST_START_TEST):
20136 Copy the states.c test from core again
20137 * tests/check/Makefile.am:
20138 ignore cdio and cdparanoiasrc
20140 2007-02-28 12:08:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20142 gst/audioconvert/audioconvert.c: Also make valgrind happy and avoid copying data in some cases.
20143 Original commit message from CVS:
20144 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
20145 (double_hq), (audio_convert_get_func_index), (check_default),
20146 (audio_convert_prepare_context), (audio_convert_convert):
20147 Also make valgrind happy and avoid copying data in some cases.
20149 2007-02-28 11:58:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20151 * tests/check/generic/states.c:
20153 Original commit message from CVS:
20156 2007-02-28 11:47:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20158 Don't run inplace if that overwrites source data as we go. Add more tests. Fixes #339837 even more.
20159 Original commit message from CVS:
20160 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
20161 (double_hq), (audio_convert_get_func_index),
20162 (audio_convert_prepare_context), (audio_convert_convert):
20163 * gst/audioconvert/gstaudioconvert.c:
20164 (gst_audio_convert_class_init), (gst_audio_convert_get_unit_size),
20165 (gst_audio_convert_transform_caps):
20166 * tests/check/elements/audioconvert.c: (GST_START_TEST),
20167 (audioconvert_suite):
20168 Don't run inplace if that overwrites source data as we go. Add more
20169 tests. Fixes #339837 even more.
20171 2007-02-27 18:45:37 +0000 Julien Moutte <julien@moutte.net>
20173 tests/examples/seek/seek.c: Fix various seeking bugs (Slider was not updating when doing a non flushing seek, Reverse...
20174 Original commit message from CVS:
20175 2007-02-27 Julien MOUTTE <julien@moutte.net>
20176 * tests/examples/seek/seek.c: (do_seek), (set_update_scale),
20177 (msg_segment_done): Fix various seeking bugs (Slider was not
20178 updating when doing a non flushing seek, Reverse playback
20179 on segment seek was wrong).
20181 2007-02-26 21:01:03 +0000 David Schleef <ds@schleef.org>
20183 Add a new plugin/library to make it easy for apps to shove data into a pipeline.
20184 Original commit message from CVS:
20186 * gst/app/Makefile.am:
20187 * gst/app/gstapp.c:
20188 * gst/app/gstappsrc.c:
20189 * gst/app/gstappsrc.h:
20190 Add a new plugin/library to make it easy for apps to shove
20191 data into a pipeline.
20193 2007-02-26 11:48:49 +0000 Wim Taymans <wim.taymans@gmail.com>
20195 tests/examples/seek/seek.c: When we stop scrubbing, don't leave the pipeline PLAYING when we requested a PAUSED state.
20196 Original commit message from CVS:
20197 * tests/examples/seek/seek.c: (stop_seek):
20198 When we stop scrubbing, don't leave the pipeline PLAYING when we
20199 requested a PAUSED state.
20201 2007-02-25 23:51:03 +0000 René Stadler <mail@renestadler.de>
20203 gst-libs/gst/tag/gstvorbistag.c: Parse date strings in vorbis comments that have an invalid (zero) month or day (#410...
20204 Original commit message from CVS:
20205 Patch by: René Stadler <mail at renestadler de>
20206 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
20207 Parse date strings in vorbis comments that have an invalid (zero)
20208 month or day (#410396).
20209 * tests/check/libs/tag.c: (GST_START_TEST):
20210 Test case for the above.
20212 2007-02-24 20:12:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
20214 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
20215 Original commit message from CVS:
20216 Patch by: Loïc Minier <lool+gnome at via ecp fr>
20218 * ext/alsa/Makefile.am:
20219 * gst/audiotestsrc/Makefile.am:
20220 Fix compilation with LDFLAGS='-Wl,-z,defs' (#410963).
20222 2007-02-23 18:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20224 gst/playback/gstplaybin.c: Improve docs: point out that the application needs to assist playbin with buffering.
20225 Original commit message from CVS:
20226 * gst/playback/gstplaybin.c:
20227 Improve docs: point out that the application needs to assist playbin
20230 2007-02-23 13:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
20232 Change GStreamer marker prefix in detail string from 'gstreamer.net' to just 'gstreamer'. Document the caps string co...
20233 Original commit message from CVS:
20234 * gst-libs/gst/utils/install-plugins.c:
20235 * gst-libs/gst/utils/missing-plugins.c:
20236 * tests/check/libs/utils.c: (missing_msg_check_getters):
20237 Change GStreamer marker prefix in detail string from 'gstreamer.net'
20238 to just 'gstreamer'. Document the caps string component of the
20239 decoder/encoder detail a bit better, since not everyone will be
20240 familiar with the GStreamer media type/caps system (but they better
20241 enjoy nested itemized lists).
20243 2007-02-22 12:57:47 +0000 Tim-Philipp Müller <tim@centricular.net>
20245 gst-libs/gst/netbuffer/gstnetbuffer.c: Fix copying of GstNetBuffer (would crash before, or at least lead to invalid m...
20246 Original commit message from CVS:
20247 * gst-libs/gst/netbuffer/gstnetbuffer.c:
20248 (notgst_buffer_copy_fields_in_place), (gst_netbuffer_copy):
20249 Fix copying of GstNetBuffer (would crash before, or at least lead to
20250 invalid memory access, #410772), for now by copying the GstBuffer copy
20251 code from the core over here so we can copy the GstBuffer fields on a
20252 provided buffer instance (of type GstNetBuffer in this case). Would be
20253 better to fix this with some support by the core though (and in the long
20254 run change the broken GstBuffer/GstMiniObject copy semantics, #393099).
20255 * tests/check/Makefile.am:
20256 Enable unit test for GstNetBuffer.
20258 2007-02-22 11:04:10 +0000 Andy Wingo <wingo@pobox.com>
20261 * gst-libs/gst/audio/gstbaseaudiosink.c:
20262 gst-libs/gst/audio/gstbaseaudiosink.c
20263 Original commit message from CVS:
20264 2007-02-22 Andy Wingo <wingo@pobox.com>
20265 * gst-libs/gst/audio/gstbaseaudiosink.c
20266 (gst_base_audio_sink_init): Disable pull-mode activation until we
20267 figure out how to make audio sinks go to PLAYING.
20269 2007-02-22 09:04:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20271 Add float as an intermediate format, as well as float mixing. Enable test that was failing before. Fixes #339837
20272 Original commit message from CVS:
20273 * gst/audioconvert/audioconvert.c: (float), (double), (float_hq),
20274 (double_hq), (audio_convert_get_func_index),
20275 (audio_convert_prepare_context), (audio_convert_convert):
20276 * gst/audioconvert/audioconvert.h:
20277 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_setup_matrix),
20278 (gst_channel_mix_mix_int), (gst_channel_mix_mix_float):
20279 * gst/audioconvert/gstchannelmix.h:
20280 * tests/check/elements/audioconvert.c: (GST_START_TEST):
20281 Add float as an intermediate format, as well as float mixing. Enable
20282 test that was failing before. Fixes #339837
20284 2007-02-21 16:12:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20286 tests/examples/seek/seek.c: Undo the previous commit: -1 as a stop time implies that the stop time is the end of file...
20287 Original commit message from CVS:
20288 * tests/examples/seek/seek.c: (do_seek):
20289 Undo the previous commit: -1 as a stop time implies that the stop
20290 time is the end of file, clearing any previously configured segment.
20292 2007-02-21 15:36:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20294 tests/examples/seek/seek.c: Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
20295 Original commit message from CVS:
20296 * tests/examples/seek/seek.c: (do_seek):
20297 Don't SEEK_SET with a stop time of -1, use SEEK_NONE instead.
20299 2007-02-21 13:55:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20301 gst/volume/gstvolume.c: Unbreak volume, value remains gint.
20302 Original commit message from CVS:
20303 * gst/volume/gstvolume.c: (volume_process_int16),
20304 (volume_process_int16_clamp), (volume_set_caps):
20305 Unbreak volume, value remains gint.
20307 2007-02-21 13:08:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20309 gst/volume/gstvolume.*: Extend float audio support (double) and some int->uint cleanups.
20310 Original commit message from CVS:
20311 * gst/volume/gstvolume.c: (volume_choose_func),
20312 (volume_update_real_volume), (gst_volume_set_volume),
20313 (gst_volume_init), (volume_process_double), (volume_process_float),
20314 (volume_process_int16), (volume_process_int16_clamp),
20315 (volume_set_caps), (volume_transform_ip), (volume_update_volume):
20316 * gst/volume/gstvolume.h:
20317 Extend float audio support (double) and some int->uint cleanups.
20319 2007-02-20 15:44:32 +0000 Edward Hervey <bilboed@bilboed.com>
20321 gst/playback/gstdecodebin2.c: Don't free groups from the streaming threads. Just put them aside and free them in disp...
20322 Original commit message from CVS:
20323 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose),
20324 (multi_queue_underrun_cb), (gst_decode_group_check_if_drained),
20325 (sort_end_pads), (gst_decode_group_expose),
20326 (gst_decode_group_hide):
20327 Don't free groups from the streaming threads. Just put them aside and
20328 free them in dispose.
20330 2007-02-20 11:20:52 +0000 Edward Hervey <bilboed@bilboed.com>
20332 gst/playback/gstdecodebin2.c: Handle dynamic pads within groups.
20333 Original commit message from CVS:
20334 * gst/playback/gstdecodebin2.c: (connect_element),
20335 (pad_added_group_cb), (gst_decode_group_check_if_blocked),
20336 (sort_end_pads), (gst_decode_group_expose):
20337 Handle dynamic pads within groups.
20338 Sort pads before exposing them in order to make playbin happy.
20339 There still is a race with the multiqueue filling up. This should be
20343 2007-02-18 21:02:36 +0000 Tim-Philipp Müller <tim@centricular.net>
20345 gst-libs/gst/utils/: Some more docs (and descriptions for two subtitle formats).
20346 Original commit message from CVS:
20347 * gst-libs/gst/utils/base-utils.c:
20348 * gst-libs/gst/utils/descriptions.c:
20349 * gst-libs/gst/utils/install-plugins.c:
20350 * gst-libs/gst/utils/missing-plugins.c:
20351 Some more docs (and descriptions for two subtitle formats).
20353 2007-02-16 10:19:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20355 gst-libs/gst/audio/audio.c: Fix documentation.
20356 Original commit message from CVS:
20357 * gst-libs/gst/audio/audio.c:
20360 2007-02-16 10:15:46 +0000 Yves Lefebvre <ivanohe@abacom.com>
20362 gst/videorate/gstvideorate.c: Don't leak caps. Fixes #408278.
20363 Original commit message from CVS:
20364 Patch by: Yves Lefebvre <ivanohe abacom com>
20365 * gst/videorate/gstvideorate.c: (gst_video_rate_setcaps):
20366 Don't leak caps. Fixes #408278.
20368 2007-02-15 15:17:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20370 More docs coverage and some ChangeLog surgery (add missing names)
20371 Original commit message from CVS:
20372 * ext/cdparanoia/gstcdparanoiasrc.h:
20373 * ext/ogg/gstoggdemux.h:
20374 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
20375 (gst_audio_frame_length), (gst_audio_duration_from_pad_buffer),
20376 (gst_audio_is_buffer_framed), (gst_audio_structure_set_int):
20377 * gst-libs/gst/audio/audio.h:
20378 * gst-libs/gst/audio/gstaudiofilter.h:
20379 * gst-libs/gst/interfaces/videoorientation.h:
20380 * gst/adder/gstadder.h:
20381 More docs coverage and some ChangeLog surgery (add missing names)
20383 2007-02-15 12:07:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20385 sys/: Small constifications.
20386 Original commit message from CVS:
20387 * sys/ximage/ximagesink.c:
20388 (gst_ximagesink_calculate_pixel_aspect_ratio):
20389 * sys/xvimage/xvimagesink.c:
20390 (gst_xvimagesink_calculate_pixel_aspect_ratio):
20391 Small constifications.
20393 2007-02-15 12:06:25 +0000 Wim Taymans <wim.taymans@gmail.com>
20395 gst-libs/gst/audio/gstbaseaudiosink.c: Answer latency query.
20396 Original commit message from CVS:
20397 * gst-libs/gst/audio/gstbaseaudiosink.c:
20398 (gst_base_audio_sink_class_init), (gst_base_audio_sink_query),
20399 (gst_base_audio_sink_render), (gst_base_audio_sink_callback),
20400 (gst_base_audio_sink_async_play),
20401 (gst_base_audio_sink_change_state):
20402 Answer latency query.
20403 Use configured latency when syncing.
20405 * gst-libs/gst/audio/gstbaseaudiosrc.c:
20406 (gst_base_audio_src_class_init), (gst_base_audio_src_dispose),
20407 (gst_base_audio_src_query), (gst_base_audio_src_change_state):
20408 Fix possible memleak.
20409 Implement latency query.
20412 2007-02-15 11:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20414 ext/alsa/gstalsasink.c: Ignore errors in reset, these are not fatal. They also grab the element lock which is already...
20415 Original commit message from CVS:
20416 * ext/alsa/gstalsasink.c: (gst_alsasink_reset):
20417 Ignore errors in reset, these are not fatal. They also grab the element
20418 lock which is already taking when this function is called. Fixes
20421 2007-02-13 13:50:56 +0000 Christian Schaller <uraeus@gnome.org>
20423 * gst-plugins-base.spec.in:
20424 add header file for easy codec install
20425 Original commit message from CVS:
20426 add header file for easy codec install
20428 2007-02-13 10:24:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20430 configure.ac: Remove 'tests/examples/xerror/Makefile' from output files again.
20431 Original commit message from CVS:
20433 Remove 'tests/examples/xerror/Makefile' from output files again.
20435 2007-02-13 09:12:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20437 Also crossref against gst-plugins-base-libs.
20438 Original commit message from CVS:
20440 * docs/plugins/Makefile.am:
20441 Also crossref against gst-plugins-base-libs.
20443 2007-02-12 20:42:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20445 Add crossreferences to glib/gobject/gstream docs.
20446 Original commit message from CVS:
20448 * docs/libs/Makefile.am:
20449 * docs/plugins/Makefile.am:
20450 Add crossreferences to glib/gobject/gstream docs.
20451 * gst-libs/gst/audio/audio.h:
20453 * gst/audiotestsrc/gstaudiotestsrc.c: (plugin_init):
20454 Add own debug category.
20456 2007-02-12 11:01:04 +0000 René Stadler <mail@renestadler.de>
20458 gst-libs/gst/tag/gstvorbistag.c: Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL (#403597).
20459 Original commit message from CVS:
20460 Patch by: René Stadler <mail at renestadler de>
20461 * gst-libs/gst/tag/gstvorbistag.c:
20462 Add vorbis/FLAC-tag mapping for new GST_TAG_REFERENCE_LEVEL
20465 2007-02-12 10:33:40 +0000 Tim-Philipp Müller <tim@centricular.net>
20467 gst/playback/gstplaybasebin.c: When we have external subtitles and wait for the subtitle decodebin to get up and runn...
20468 Original commit message from CVS:
20469 * gst/playback/gstplaybasebin.c: (setup_source):
20470 When we have external subtitles and wait for the subtitle decodebin
20471 to get up and running, we set up a (sync) bus handler for the
20472 subtitle decodebin, so we can stop waiting when it posts an error
20473 message. However, we should do that before we set the subtitle
20474 decodebin's state to playing, otherwise things are racy and we might
20475 miss error messages posted before we had a chance to set up the bus.
20476 This should finally fix totem hanging on .txt pseudo-subtitle files.
20478 2007-02-10 19:27:48 +0000 Sébastien Moutte <sebastien@moutte.net>
20480 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Use gst_gdouble_to_guint64 for conversions.
20481 Original commit message from CVS:
20482 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:(gst_base_rtp_audio_payload_handle_frame_based_buffer):
20483 Use gst_gdouble_to_guint64 for conversions.
20484 * win32/common/config.h.in:
20485 Add a define for GST_INSTALL_PLUGINS_HELPER
20486 * win32/common/libgstaudio.def:
20487 * win32/common/libgstcdda.def:
20488 * win32/common/libgstnetbuffer.def:
20489 * win32/common/libgstrtp.def:
20490 * win32/common/libgutils.def:
20491 Add new exported functions.
20492 * win32/vs6/gst_plugins_base.dsw:
20493 * win32/vs6/libgstdecodebin.dsp:
20494 * win32/vs6/libgstnetbuffer.dsp:
20495 * win32/vs6/libgstplaybin.dsp:
20496 * win32/vs6/libgstrtp.dsp:
20497 * win32/vs6/libgstvorbis.dsp:
20498 * win32/vs6/libgstcdda.dsp:
20499 * win32/vs6/libgstgdp.dsp:
20500 * win32/vs6/libgstutils.dsp:
20501 Update and add new project files.
20503 2007-02-10 18:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20505 gst/subparse/gstsubparse.c: For SubRip (.srt) subtitles, ignore all markup tags we don't handle (like font tags, for ...
20506 Original commit message from CVS:
20507 * gst/subparse/gstsubparse.c: (subrip_remove_unhandled_tag),
20508 (subrip_remove_unhandled_tags), (parse_subrip):
20509 For SubRip (.srt) subtitles, ignore all markup tags we don't
20510 handle (like font tags, for example).
20511 * tests/check/elements/subparse.c:
20514 2007-02-09 13:28:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20518 Original commit message from CVS:
20521 2007-02-09 13:16:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20523 gst/playback/: Don't error out if there is no fakesink in the READY to NULL state change, since when decodebin is re-...
20524 Original commit message from CVS:
20525 * gst/playback/gstdecodebin.c: (add_fakesink),
20526 (gst_decode_bin_change_state):
20527 * gst/playback/gstdecodebin2.c: (add_fakesink),
20528 (gst_decode_bin_change_state):
20529 Don't error out if there is no fakesink in the READY to NULL state
20530 change, since when decodebin is re-used, we're only adding the
20531 fakesink element in READY to PAUSED.
20532 * tests/check/elements/decodebin.c:
20533 (new_decoded_pad_plug_fakesink_cb), (GST_START_TEST),
20535 Minimal unit test to make sure we can use the same decodebin
20536 instance twice (at least with audiotestsrc input).
20538 2007-02-09 09:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
20540 ext/alsa/gstalsa.c: Try to get devic-name from device string first, and from handle only as fallback (seems to yield ...
20541 Original commit message from CVS:
20542 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name):
20543 Try to get devic-name from device string first, and from handle only
20544 as fallback (seems to yield better results and is more robust
20545 against buggy probing code on the application side).
20547 2007-02-08 15:43:26 +0000 Julien Puydt <julien.puydt@laposte.net>
20549 ext/alsa/: Improve device-name detection a bit, especially in the case where the device is not actually open (#405020...
20550 Original commit message from CVS:
20551 Based on patch by: Julien Puydt <julien.puydt at laposte net>
20552 * ext/alsa/gstalsa.c: (gst_alsa_find_device_name_no_handle),
20553 (gst_alsa_find_device_name):
20554 * ext/alsa/gstalsa.h:
20555 * ext/alsa/gstalsasink.c: (gst_alsasink_get_property):
20556 * ext/alsa/gstalsasrc.c: (gst_alsasrc_get_property):
20557 Improve device-name detection a bit, especially in the case where
20558 the device is not actually open (#405020, #405024). Move common code
20559 into gstalsa.c instead of duplicating it.
20561 2007-02-07 13:05:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20563 gst/audioconvert/gstaudioconvert.c: Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
20564 Original commit message from CVS:
20565 * gst/audioconvert/gstaudioconvert.c:
20566 Fix up docs chunk so that gtk-doc doesn't complain, and fix typo.
20568 2007-02-06 17:47:32 +0000 Julien Moutte <julien@moutte.net>
20570 sys/xvimage/xvimagesink.*: Implement PropertyProbe Interface for XVAdaptors so that one can choose the adaptor to use...
20571 Original commit message from CVS:
20572 2007-02-06 Julien MOUTTE <julien@moutte.net>
20573 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents),
20574 (gst_xvimagesink_get_xv_support),
20575 (gst_xvimagesink_xcontext_clear),
20576 (gst_xvimagesink_interface_supported),
20577 (gst_xvimagesink_probe_get_properties),
20578 (gst_xvimagesink_probe_probe_property),
20579 (gst_xvimagesink_probe_needs_probe),
20580 (gst_xvimagesink_probe_get_values),
20581 (gst_xvimagesink_property_probe_interface_init),
20582 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
20583 (gst_xvimagesink_init), (gst_xvimagesink_class_init),
20584 (gst_xvimagesink_get_type):
20585 * sys/xvimage/xvimagesink.h: Implement PropertyProbe Interface
20586 for XVAdaptors so that one can choose the adaptor to use with
20587 gstreamer-properties.
20589 2007-02-06 14:00:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20591 gst/audioconvert/gstaudioconvert.c: Also mention that a conversion from double to float is suboptimal still.
20592 Original commit message from CVS:
20593 * gst/audioconvert/gstaudioconvert.c:
20594 Also mention that a conversion from double to float is suboptimal still.
20596 2007-02-06 09:42:05 +0000 Tim-Philipp Müller <tim@centricular.net>
20598 gst-libs/gst/audio/gstaudiofilter.c: Clear our formats structure and free the caps contained in it when shutting down.
20599 Original commit message from CVS:
20600 * gst-libs/gst/audio/gstaudiofilter.c:
20601 (gst_audio_filter_class_init), (gst_audio_filter_change_state):
20602 Clear our formats structure and free the caps contained in it when
20605 2007-02-05 18:39:51 +0000 Andy Wingo <wingo@pobox.com>
20608 * gst-libs/gst/audio/gstbaseaudiosink.c:
20609 gst-libs/gst/audio/gstbaseaudiosink.c
20610 Original commit message from CVS:
20611 2007-02-05 Andy Wingo <wingo@pobox.com>
20612 * gst-libs/gst/audio/gstbaseaudiosink.c
20613 (gst_base_audio_sink_callback): Update basesink->offset so that we
20614 pull monotonically increasing offsets instead of, um, seeking back
20615 to 0 each time. Fixes alsasrc ! alsasink!
20617 2007-02-05 11:44:52 +0000 Tim-Philipp Müller <tim@centricular.net>
20619 gst/videoscale/gstvideoscale.c: A width and height of 1 makes us crash, so increase minimum size to 2x2 pixels until ...
20620 Original commit message from CVS:
20621 * gst/videoscale/gstvideoscale.c:
20622 A width and height of 1 makes us crash, so increase minimum size to
20623 2x2 pixels until someone feels like fixing this (#404512).
20625 2007-02-04 16:23:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20627 tests/check/pipelines/oggmux.c: Add small test to make sure request pads are cleaned up properly even if oggmux never...
20628 Original commit message from CVS:
20629 * tests/check/pipelines/oggmux.c: (GST_START_TEST), (oggmux_suite):
20630 Add small test to make sure request pads are cleaned up properly
20631 even if oggmux never changes state out of NULL.
20633 2007-02-04 14:11:51 +0000 Tim-Philipp Müller <tim@centricular.net>
20635 tests/check/libs/utils.c: Fix unit test. Turns out things work much better when you
20636 Original commit message from CVS:
20637 * tests/check/libs/utils.c: (GST_START_TEST):
20638 Fix unit test. Turns out things work much better when you
20639 NULL-terminate string arrays. Should make p5 build bot happy again.
20641 2007-02-03 23:28:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20643 gst-libs/gst/audio/: Oops, forgot to commit fixed-up example.
20644 Original commit message from CVS:
20645 * gst-libs/gst/audio/Makefile.am:
20646 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
20647 (gst_audio_filter_template_base_init),
20648 (gst_audio_filter_template_class_init),
20649 (gst_audio_filter_template_init),
20650 (gst_audio_filter_template_set_property),
20651 (gst_audio_filter_template_get_property),
20652 (gst_audio_filter_template_setup),
20653 (gst_audio_filter_template_filter),
20654 (gst_audio_filter_template_filter_inplace), (plugin_init):
20655 Oops, forgot to commit fixed-up example.
20657 2007-02-03 20:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
20659 Port GstAudioFilter to 0.10. This change technically breaks but seems justifiable on the grounds that the base class ...
20660 Original commit message from CVS:
20661 * docs/libs/gst-plugins-base-libs-sections.txt:
20662 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_get_type),
20663 (gst_audio_filter_class_init), (gst_audio_filter_init),
20664 (gst_audio_filter_set_caps),
20665 (gst_audio_filter_class_add_pad_templates):
20666 * gst-libs/gst/audio/gstaudiofilter.h:
20667 Port GstAudioFilter to 0.10. This change technically breaks
20668 API and ABI (and thus also every library developer's heart),
20669 but seems justifiable on the grounds that the base class was
20670 completely unusable before (ie. would crash immediately when
20671 actually used). Fixes #403963 (and eventually also #403572).
20672 Also document all of this a bit.
20674 2007-02-03 14:26:54 +0000 Tim-Philipp Müller <tim@centricular.net>
20676 Lowering log level to see why things fail on the p5 build bot; fix some typos in unit test messages.
20677 Original commit message from CVS:
20678 * gst-libs/gst/utils/install-plugins.c:
20679 (gst_install_plugins_spawn_child):
20680 * tests/check/libs/utils.c:
20681 (test_base_utils_install_plugins_do_callout):
20682 Lowering log level to see why things fail on the p5 build bot;
20683 fix some typos in unit test messages.
20685 2007-02-03 13:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
20687 tests/check/libs/utils.c: Don't hard-code temp directory for test helper; use GLib functions to write out file and do...
20688 Original commit message from CVS:
20689 * tests/check/libs/utils.c:
20690 (test_base_utils_install_plugins_do_callout):
20691 Don't hard-code temp directory for test helper; use GLib functions
20692 to write out file and do error checking etc.
20694 2007-02-02 20:42:08 +0000 Tim-Philipp Müller <tim@centricular.net>
20696 gst-libs/gst/utils/: API: add API for applications to initiate installation of missing plugins, ie. gst_install_plugi...
20697 Original commit message from CVS:
20698 * gst-libs/gst/utils/Makefile.am:
20699 * gst-libs/gst/utils/base-utils.h:
20700 * gst-libs/gst/utils/install-plugins.c:
20701 (gst_install_plugins_context_set_xid),
20702 (gst_install_plugins_context_new),
20703 (gst_install_plugins_context_free),
20704 (gst_install_plugins_get_helper),
20705 (gst_install_plugins_spawn_child),
20706 (gst_install_plugins_return_from_status),
20707 (gst_install_plugins_installer_exited),
20708 (gst_install_plugins_async), (gst_install_plugins_sync),
20709 (gst_install_plugins_return_get_name),
20710 (gst_install_plugins_installation_in_progress):
20711 * gst-libs/gst/utils/install-plugins.h:
20712 API: add API for applications to initiate installation of missing
20713 plugins, ie. gst_install_plugins_async() primarily.
20714 Based on libgimme-codec by Ryan Lortie.
20716 Add --with-install-plugins-helper configure option so distros can specify
20717 the path of the helper script or program to call when plugin installation
20718 is requested (distros: please do any argument munging in this helper
20719 script instead of patching GStreamer to pass arguments differently
20720 to another program directly).
20721 * docs/libs/gst-plugins-base-libs-docs.sgml:
20722 * docs/libs/gst-plugins-base-libs-sections.txt:
20723 Build and document new API.
20724 * tests/check/libs/utils.c: (result_cb),
20725 (test_base_utils_install_plugins_do_callout), (GST_START_TEST),
20726 (libgstbaseutils_suite):
20727 Some simple checks for the new API.
20729 2007-02-02 14:44:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20731 tests/check/elements/audioconvert.c: Add small test for 32bit float <=> 64bit float conversion (works only one way so...
20732 Original commit message from CVS:
20733 * tests/check/elements/audioconvert.c: (test_float_conversion):
20734 Add small test for 32bit float <=> 64bit float conversion (works
20735 only one way so far, 32=>64 produces structured noise).
20737 2007-02-02 11:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
20739 gst/audioconvert/gstaudioconvert.c: We don't support floats with a width of 40, 48 or 56 bits.
20740 Original commit message from CVS:
20741 * gst/audioconvert/gstaudioconvert.c:
20742 (set_structure_widths_32_and_64), (make_lossless_changes):
20743 We don't support floats with a width of 40, 48 or 56 bits.
20745 2007-02-02 09:48:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20747 gst/audioconvert/: Support for 64-bit float audio in audioconvert (#339837)
20748 Original commit message from CVS:
20749 * gst/audioconvert/audioconvert.c: (float), (double),
20750 (audio_convert_get_func_index):
20751 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
20752 (make_lossless_changes):
20753 Support for 64-bit float audio in audioconvert (#339837)
20755 2007-02-01 18:50:08 +0000 Holger Wansing <linux@wansing-online.de>
20757 po/: Add German translation (#352069).
20758 Original commit message from CVS:
20759 Patch by: Holger Wansing <linux wansing-online de>
20762 Add German translation (#352069).
20764 2007-02-01 17:52:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20766 ext/ogg/gstoggmux.c: Use newly added GstCollectPads API to free the allocated resources in the GstOggPad structures (...
20767 Original commit message from CVS:
20768 reviewed by: Wim Taymans <wim@fluendo.com>
20769 * ext/ogg/gstoggmux.c: (gst_ogg_mux_ogg_pad_destroy_notify),
20770 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad):
20771 Use newly added GstCollectPads API to free the allocated resources in
20772 the GstOggPad structures (#402393).
20774 2007-01-31 15:58:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
20776 gst/playback/gstplaybin.c: Add audioresample+audioconvert in front of the visualisation element, so that elements lik...
20777 Original commit message from CVS:
20778 * gst/playback/gstplaybin.c: (gen_vis_element):
20779 Add audioresample+audioconvert in front of the visualisation
20780 element, so that elements like libvisual 0.4 that don't support all
20781 samplerates can work.
20784 2007-01-30 19:19:37 +0000 Tim-Philipp Müller <tim@centricular.net>
20786 gst/playback/gstplaybasebin.c: Take some locks and make a copy of the streaminfo value array we maintain while holdin...
20787 Original commit message from CVS:
20788 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property),
20789 (gst_play_base_bin_get_streaminfo_value_array):
20790 Take some locks and make a copy of the streaminfo value array we
20791 maintain while holding the lock, so that the application can
20792 retrieve the stream-info as a value array in a thread-safe way.
20794 2007-01-30 11:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20796 gst/audioconvert/gstaudioconvert.c: Don't fail on 0 sized buffers. Fixes #396835.
20797 Original commit message from CVS:
20798 * gst/audioconvert/gstaudioconvert.c:
20799 Don't fail on 0 sized buffers. Fixes #396835.
20801 2007-01-29 21:13:07 +0000 David Schleef <ds@schleef.org>
20803 gst/typefind/gsttypefindfunctions.c: Detect BBCD as video/x-dirac, so we can play raw dirac streams.
20804 Original commit message from CVS:
20805 * gst/typefind/gsttypefindfunctions.c:
20806 Detect BBCD as video/x-dirac, so we can play raw dirac
20809 2007-01-29 18:14:25 +0000 Tim-Philipp Müller <tim@centricular.net>
20811 ext/theora/theoraenc.c: Check return value of theora_encode_header(), or we might try to allocate a random number of ...
20812 Original commit message from CVS:
20813 * ext/theora/theoraenc.c: (theora_enc_chain):
20814 Check return value of theora_encode_header(), or we might try to
20815 allocate a random number of bytes. theora_encode_header() can fail
20816 if libtheora has been compiled with encoding support disabled.
20819 2007-01-29 10:53:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20821 tests/check/gst/.cvsignore: Do as buildbot says.
20822 Original commit message from CVS:
20823 * tests/check/gst/.cvsignore:
20824 Do as buildbot says.
20826 2007-01-29 10:25:11 +0000 Wim Taymans <wim.taymans@gmail.com>
20828 ext/libvisual/visual.c: Fix strides in libvisual. Gst uses X strides.
20829 Original commit message from CVS:
20830 * ext/libvisual/visual.c: (gst_visual_src_setcaps):
20831 Fix strides in libvisual. Gst uses X strides.
20832 Inspired by: <ed at catmur dot co dot uk> and
20833 <tim at centricular dot net>
20836 2007-01-27 13:32:24 +0000 Wim Taymans <wim.taymans@gmail.com>
20838 ext/ogg/gstoggdemux.*: Properly propagate streaming errors when we are scanning the file for chains so that we don't ...
20839 Original commit message from CVS:
20840 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
20841 (gst_ogg_demux_get_data), (gst_ogg_demux_get_next_page),
20842 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_do_seek),
20843 (gst_ogg_demux_perform_seek),
20844 (gst_ogg_demux_bisect_forward_serialno),
20845 (gst_ogg_demux_read_chain), (gst_ogg_demux_read_end_chain),
20846 (gst_ogg_demux_find_chains), (gst_ogg_demux_handle_page),
20847 (gst_ogg_demux_chain), (gst_ogg_demux_combine_flows),
20848 (gst_ogg_demux_loop_reverse), (gst_ogg_demux_loop):
20849 * ext/ogg/gstoggdemux.h:
20850 Properly propagate streaming errors when we are scanning the file for
20851 chains so that we don't crash when shut down. Might fix some crashers
20852 when quickly switching oggs in RB such as #332503 and #378436.
20854 2007-01-26 12:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20856 ext/gnomevfs/gstgnomevfssrc.c: Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND error code as well.
20857 Original commit message from CVS:
20858 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
20859 Map a gnome-vfs HOST_NOT_FOUND error into a GStreamer NOT_FOUND
20860 error code as well.
20862 2007-01-25 16:02:41 +0000 Wim Taymans <wim.taymans@gmail.com>
20864 gst/playback/gstplaybasebin.c: Don't try to disconnect a signal from a finalized object.
20865 Original commit message from CVS:
20866 * gst/playback/gstplaybasebin.c: (remove_source):
20867 Don't try to disconnect a signal from a finalized object.
20869 2007-01-25 14:29:21 +0000 Tim-Philipp Müller <tim@centricular.net>
20871 gst/playback/gstdecodebin2.c: Cast lock macro parameters to make sure we're actually accessing the lock member at the...
20872 Original commit message from CVS:
20873 * gst/playback/gstdecodebin2.c: (gst_decode_bin_dispose):
20874 Cast lock macro parameters to make sure we're actually accessing the
20875 lock member at the right class level. Free list itself in _dispose()
20876 as well and NULL it in case dispose gets called multiple times.
20878 2007-01-25 14:02:37 +0000 Edward Hervey <bilboed@bilboed.com>
20880 gst/playback/gstdecodebin2.c: Free GstDecodeGroups no longer used.
20881 Original commit message from CVS:
20882 * gst/playback/gstdecodebin2.c:
20883 (gst_decode_bin_dispose),(gst_decode_bin_finalize):
20884 Free GstDecodeGroups no longer used.
20885 (gst_decode_group_expose):
20886 Don't unlock too many times !
20887 (deactivate_free_recursive):
20888 Free iterator once we're done with it.
20889 Fix for recursively deactivating elements (stop at ghostpads).
20891 2007-01-25 12:24:18 +0000 Tim-Philipp Müller <tim@centricular.net>
20893 gst/playback/gstplaybin.c: Fix up caps on the frame buffer before we save it and potentially make it accessible to ot...
20894 Original commit message from CVS:
20895 * gst/playback/gstplaybin.c: (handoff):
20896 Fix up caps on the frame buffer before we save it and potentially
20897 make it accessible to other threads via g_object_get; also use
20898 gst_buffer_replace() instead of gst_mini_object_replace().
20900 2007-01-25 12:06:59 +0000 Tim-Philipp Müller <tim@centricular.net>
20902 gst/playback/gstplaybin.c: Make getting the current frame thread-safe.
20903 Original commit message from CVS:
20904 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
20905 Make getting the current frame thread-safe.
20907 2007-01-25 11:48:10 +0000 Edward Hervey <bilboed@bilboed.com>
20909 gst/playback/gstdecodebin2.c: Set queues to bigger sizes to cope with HD contents.
20910 Original commit message from CVS:
20911 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize),
20912 (gst_decode_group_new), (gst_decode_group_free):
20913 Set queues to bigger sizes to cope with HD contents.
20914 Fix some mutex freeing and add comment about MT safe methods.
20916 2007-01-24 12:51:20 +0000 Tim-Philipp Müller <tim@centricular.net>
20918 ext/pango/gsttextoverlay.c: Don't unnecessarily ref (and then leak) upstream events if the text pad is not linked. Fi...
20919 Original commit message from CVS:
20920 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
20921 (gst_text_overlay_text_event):
20922 Don't unnecessarily ref (and then leak) upstream events if the text
20923 pad is not linked. Fixes #399948.
20924 * tests/check/gst-plugins-base.supp:
20925 Add suppression for pango on edgy/x86 for textoverlay test.
20927 2007-01-24 12:10:56 +0000 Wim Taymans <wim.taymans@gmail.com>
20929 gst-libs/gst/rtp/gstrtpbuffer.h: Add some more fixed payloads.
20930 Original commit message from CVS:
20931 * gst-libs/gst/rtp/gstrtpbuffer.h:
20932 Add some more fixed payloads.
20934 2007-01-23 18:39:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20936 ext/ogg/gstoggdemux.c: Error out properly if we get an error from libogg while reading the
20937 Original commit message from CVS:
20938 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_read_chain):
20939 Error out properly if we get an error from libogg while reading the
20940 BOS page(s). Fixes crash parsing 'fuzzed' ogg file (#399340).
20942 2007-01-23 17:49:29 +0000 Tim-Philipp Müller <tim@centricular.net>
20944 gst/playback/gstdecodebin2.c: Don't leak mutex.
20945 Original commit message from CVS:
20946 * gst/playback/gstdecodebin2.c: (gst_decode_bin_finalize):
20948 * tests/check/elements/playbin.c:
20949 (test_sink_usage_video_only_stream),
20950 (test_suburi_error_unknowntype), (test_suburi_error_invalidfile),
20951 (test_suburi_error_wrongproto), (test_missing_urisource_handler),
20952 (test_missing_suburisource_handler),
20953 (test_missing_primary_decoder), (playbin_suite):
20954 Run all tests once with decodebin and once with decodebin2.
20955 One test does not pass yet with decodebin2.
20957 2007-01-23 14:30:28 +0000 Edward Hervey <bilboed@bilboed.com>
20959 ext/ogg/gstoggmux.c: Fix the cases where oggmux doesn't properly figure out that all sinkpads have gone EOS, and ther...
20960 Original commit message from CVS:
20961 * ext/ogg/gstoggmux.c: (all_pads_eos), (gst_ogg_mux_collected):
20962 Fix the cases where oggmux doesn't properly figure out that all
20963 sinkpads have gone EOS, and therefore doesn't push out the remaining
20964 buffers and the final EOS event.
20967 2007-01-23 13:19:19 +0000 Julien Moutte <julien@moutte.net>
20969 sys/: Don't lock on navigation event push, just on keysym to string.
20970 Original commit message from CVS:
20971 2007-01-23 Julien MOUTTE <julien@moutte.net>
20972 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20973 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20974 Don't lock on navigation event push, just on keysym to string.
20975 Fixes #397673 again.
20977 2007-01-22 17:37:38 +0000 Edward Hervey <bilboed@bilboed.com>
20979 gst/playback/gstdecodebin2.c: Cleanups.
20980 Original commit message from CVS:
20981 * gst/playback/gstdecodebin2.c: (gst_decode_group_new),
20982 (get_current_group), (group_demuxer_event_probe),
20983 (gst_decode_group_expose), (deactivate_free_recursive),
20984 (gst_decode_group_free):
20986 Don't forget to emit 'no-more-pads' once a group is exposed.
20987 Cleanup elements from a DecodeGroup once we remove it.
20988 Protect call to gst_decode_group_expose() with the decodebin lock.
20990 2007-01-22 13:16:42 +0000 Julien Moutte <julien@moutte.net>
20992 sys/: Looking at Xorg code i can't figure out if that XKeysymToString function is thread sensible or not. Lock it jus...
20993 Original commit message from CVS:
20994 2007-01-22 Julien MOUTTE <julien@moutte.net>
20995 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
20996 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
20997 Looking at Xorg code i can't figure out if that XKeysymToString
20998 function is thread sensible or not. Lock it just in case as
20999 recommended by Radek Doulik <rodo at ximian dot com>.
21001 2007-01-22 13:10:13 +0000 Julien Moutte <julien@moutte.net>
21003 sys/: Lock that X Call as well. Fixes #397673.
21004 Original commit message from CVS:
21005 2007-01-22 Julien MOUTTE <julien@moutte.net>
21006 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
21007 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
21008 Lock that X Call as well. Fixes #397673.
21010 2007-01-22 12:03:27 +0000 Tim-Philipp Müller <tim@centricular.net>
21012 gst/typefind/gsttypefindfunctions.c: Don't go into an endless loop if the file starts with 00 00 01 2X, like quicktim...
21013 Original commit message from CVS:
21014 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
21015 Don't go into an endless loop if the file starts with 00 00 01 2X,
21016 like quicktime redirect files might. Fixes #396042.
21017 * tests/check/Makefile.am:
21018 * tests/check/gst/.cvsignore:
21019 * tests/check/gst/typefindfunctions.c: (GST_START_TEST),
21020 (typefindfunctions_suite):
21021 Add unit test for the above.
21023 2007-01-22 10:27:26 +0000 Tim-Philipp Müller <tim@centricular.net>
21025 gst-libs/gst/riff/riff-media.c: On second thought, use "depth" field rather than "bpp" field.
21026 Original commit message from CVS:
21027 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21028 On second thought, use "depth" field rather than "bpp" field.
21030 2007-01-22 09:23:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21032 gst-libs/gst/riff/riff-media.c: Camtasia caps apparently need a bpp field (#398875).
21033 Original commit message from CVS:
21034 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21035 Camtasia caps apparently need a bpp field (#398875).
21037 2007-01-19 19:09:05 +0000 Tim-Philipp Müller <tim@centricular.net>
21039 gst/playback/gstplaybasebin.c: Attempt at a better error message in case we don't have the required
21040 Original commit message from CVS:
21041 * gst/playback/gstplaybasebin.c: (setup_subtitle),
21042 (gen_source_element), (gst_play_base_bin_change_state):
21043 Attempt at a better error message in case we don't have the required
21044 URI handler installed; post missing-plugin message also when we're
21045 missing an URI handler for the subtitle URI; clean up properly also
21046 when an error occurs and we never made it to PAUSED state.
21047 * tests/check/elements/playbin.c: (GST_START_TEST),
21049 Check that we're also getting a missing-plugin messsage for a
21050 missing subtitle URI handler (and clean up properly).
21052 2007-01-19 18:47:30 +0000 Tim-Philipp Müller <tim@centricular.net>
21054 gst/playback/gstplaybasebin.c: Plug a few reference leaks.
21055 Original commit message from CVS:
21056 * gst/playback/gstplaybasebin.c: (analyse_source), (setup_source):
21057 Plug a few reference leaks.
21059 2007-01-19 12:23:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21061 gst/typefind/gsttypefindfunctions.c: Lower probability a bit if the marker isn't right at the start, to decrease the ...
21062 Original commit message from CVS:
21063 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
21064 Lower probability a bit if the marker isn't right at the start,
21065 to decrease the chance of false positives.
21067 2007-01-19 11:31:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21069 gst/typefind/gsttypefindfunctions.c: Small mpeg2 system stream typefinding improvement: make typefinder probe a bit i...
21070 Original commit message from CVS:
21071 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
21072 Small mpeg2 system stream typefinding improvement: make typefinder
21073 probe a bit into the stream instead of just looking for a marker
21074 at the beginning. Fixes #397810.
21076 2007-01-18 16:23:35 +0000 Tim-Philipp Müller <tim@centricular.net>
21078 gst/audioconvert/gstchannelmix.c: Remove compatibility cruft for prehistoric GLib versions.
21079 Original commit message from CVS:
21080 * gst/audioconvert/gstchannelmix.c:
21081 Remove compatibility cruft for prehistoric GLib versions.
21083 2007-01-17 16:11:14 +0000 Tim-Philipp Müller <tim@centricular.net>
21085 gst/playback/: Let decodebin be the element to post missing-plugin messages for missing decoders (rather than playbin...
21086 Original commit message from CVS:
21087 * gst/playback/Makefile.am:
21088 * gst/playback/gstdecodebin.c: (close_pad_link):
21089 * gst/playback/gstdecodebin2.c: (analyze_new_pad):
21090 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
21091 (gst_play_base_bin_handle_message_func), (unknown_type):
21092 Let decodebin be the element to post missing-plugin messages for
21093 missing decoders (rather than playbin); make playbin implement
21094 GstBin::handle_message so we can suppress missing-plugin messages
21095 for types we're not handling on purpose (don't want to bring up an
21096 installer in those cases).
21098 2007-01-16 19:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
21100 gst/: Fix potentially unaligned access (#397207).
21101 Original commit message from CVS:
21102 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
21103 * gst-libs/gst/tag/gstvorbistag.c:
21104 (gst_tag_list_to_vorbiscomment_buffer):
21105 * gst/typefind/gsttypefindfunctions.c: (vorbis_type_find):
21106 Fix potentially unaligned access (#397207).
21108 2007-01-16 12:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21110 tests/examples/seek/seek.c: Allow to toggle looping while it plays. Fix callback prototype. Clean up code a bit more....
21111 Original commit message from CVS:
21112 * tests/examples/seek/seek.c: (set_scale), (update_scale),
21113 (do_seek), (stop_seek), (pause_cb), (stop_cb), (loop_toggle_cb),
21114 (rate_spinbutton_changed_cb), (msg_eos), (msg_segment_done),
21116 Allow to toggle looping while it plays. Fix callback prototype. Clean
21117 up code a bit more. Add copyright header.
21119 2007-01-16 11:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21121 sys/xvimage/xvimagesink.c: Red and blue mask was swapped (spotted by Dan Williams).
21122 Original commit message from CVS:
21123 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
21124 Red and blue mask was swapped (spotted by Dan Williams).
21126 2007-01-15 13:58:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21128 gst-libs/gst/tag/: Use new beats-per-minute tag from core.
21129 Original commit message from CVS:
21130 * gst-libs/gst/tag/gstid3tag.c:
21131 * gst-libs/gst/tag/gstvorbistag.c:
21132 Use new beats-per-minute tag from core.
21134 2007-01-15 11:30:53 +0000 Tim-Philipp Müller <tim@centricular.net>
21136 po/POTFILES.in: Add new files with translatable strings, so they actually make it into the template file one day.
21137 Original commit message from CVS:
21139 Add new files with translatable strings, so they actually make it
21140 into the template file one day.
21142 2007-01-12 21:19:35 +0000 Andy Wingo <wingo@pobox.com>
21145 * gst-libs/gst/audio/gstbaseaudiosink.c:
21146 * gst-libs/gst/audio/gstbaseaudiosrc.c:
21147 gst-libs/gst/audio/gstbaseaudiosink.c
21148 Original commit message from CVS:
21149 2007-01-12 Andy Wingo <wingo@pobox.com>
21150 * gst-libs/gst/audio/gstbaseaudiosink.c
21151 (gst_base_audio_sink_fixate): Implement, stolen from baseaudiosrc.
21152 (gst_base_audio_sink_activate_pull): Remove the handwavey nego
21153 stuff, as the base class handles this now. Actually tell the ring
21155 (gst_base_audio_sink_callback): Cast the ring buffer correctly.
21156 How did this work before? Maybe I'm not as awesome a programmer as
21158 * gst-libs/gst/audio/gstbaseaudiosrc.c
21159 (gst_base_audio_src_fixate): Rework as a basesrc vmethod instead
21162 2007-01-12 18:08:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21164 gst-libs/gst/utils/missing-plugins.c: Remove more fields so that the application can better blacklist formats that ha...
21165 Original commit message from CVS:
21166 * gst-libs/gst/utils/missing-plugins.c: (copy_and_clean_caps):
21167 Remove more fields so that the application can better blacklist
21168 formats that have been tried before.
21170 2007-01-12 17:43:40 +0000 Christian Schaller <uraeus@gnome.org>
21172 * gst-plugins-base.spec.in:
21174 Original commit message from CVS:
21177 2007-01-12 12:47:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21179 gst-libs/gst/audio/mixerutils.h: Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be used when compiling...
21180 Original commit message from CVS:
21181 * gst-libs/gst/audio/mixerutils.h:
21182 Add G_BEGIN_DECLS and G_END_DECLS guards so these helpers can be
21183 used when compiling with c++ compilers as well.
21185 2007-01-12 09:45:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21187 gst/typefind/gsttypefindfunctions.c: Fix comment.
21188 Original commit message from CVS:
21189 * gst/typefind/gsttypefindfunctions.c:
21192 2007-01-11 13:12:17 +0000 Tim-Philipp Müller <tim@centricular.net>
21194 gst/playback/gstplaybin.c: Post missing-plugin messages also when we error out because converters, textoverlay or aut...
21195 Original commit message from CVS:
21196 * gst/playback/gstplaybin.c: (post_missing_element_message),
21197 (gen_video_element), (gen_text_element), (gen_audio_element),
21199 Post missing-plugin messages also when we error out because
21200 converters, textoverlay or auto*sinks are missing (#161922).
21202 2007-01-10 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21204 gst/playback/: Fix the case where we try to ref a NULL element when we delay a link because of unfixed caps.
21205 Original commit message from CVS:
21206 * gst/playback/gstdecodebin.c: (dynamic_add), (close_pad_link),
21207 (is_demuxer_element), (new_caps):
21208 * gst/playback/gstplaybasebin.c: (source_new_pad):
21209 Fix the case where we try to ref a NULL element when we delay a link
21210 because of unfixed caps.
21211 Set the state of autoplugged decodebins to PAUSED.
21212 RTSP now works in playbin, we can remove it from the blacklist.
21214 2007-01-09 14:33:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21216 gst/playback/: Post missing-plugin messages on the bus for missing sources and missing decoders/demuxers/depayloaders...
21217 Original commit message from CVS:
21218 * gst/playback/Makefile.am:
21219 * gst/playback/gstplaybasebin.c: (string_arr_has_str),
21220 (unknown_type), (setup_subtitle), (gen_source_element):
21221 * gst/playback/gstplaybin.c: (plugin_init):
21222 Post missing-plugin messages on the bus for missing sources and
21223 missing decoders/demuxers/depayloaders; fix error code used when
21224 we're missing an URI handler source; for media types that we are not
21225 handling on purpose at the moment, don't print "don't know how to
21226 handle xyz" messages to the terminal or post missing-plugin
21227 messages on the bus.
21228 * tests/check/elements/playbin.c: (create_playbin),
21229 (GST_START_TEST), (gst_codec_src_uri_get_type),
21230 (gst_codec_src_uri_get_protocols), (gst_codec_src_uri_get_uri),
21231 (gst_codec_src_uri_set_uri), (gst_codec_src_uri_handler_init),
21232 (gst_codec_src_init_type), (gst_codec_src_base_init),
21233 (gst_codec_src_create), (gst_codec_src_class_init),
21234 (gst_codec_src_init), (plugin_init), (playbin_suite):
21235 Add some tests for the missing-plugin stuff.
21237 2007-01-09 14:20:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21239 API: add new libgstbaseutils library with functions
21240 Original commit message from CVS:
21242 * gst-libs/gst/Makefile.am:
21243 * gst-libs/gst/utils/Makefile.am:
21244 * gst-libs/gst/utils/base-utils.c: (gst_base_utils_init):
21245 * gst-libs/gst/utils/base-utils.h:
21246 * gst-libs/gst/utils/descriptions.c: (format_info_get_desc),
21247 (find_format_info), (caps_are_rtp_caps),
21248 (gst_base_utils_get_source_description),
21249 (gst_base_utils_get_sink_description),
21250 (gst_base_utils_get_decoder_description),
21251 (gst_base_utils_get_encoder_description),
21252 (gst_base_utils_get_element_description),
21253 (gst_base_utils_add_codec_description_to_tag_list),
21254 (gst_base_utils_get_codec_description), (gst_base_utils_list_all):
21255 * gst-libs/gst/utils/descriptions.h:
21256 * gst-libs/gst/utils/missing-plugins.c:
21257 (missing_structure_get_type), (copy_and_clean_caps),
21258 (gst_missing_uri_source_message_new),
21259 (gst_missing_uri_sink_message_new),
21260 (gst_missing_element_message_new),
21261 (gst_missing_decoder_message_new),
21262 (gst_missing_encoder_message_new),
21263 (missing_structure_get_string_detail),
21264 (missing_structure_get_caps_detail),
21265 (gst_missing_plugin_message_get_installer_detail),
21266 (gst_missing_plugin_message_get_description),
21267 (gst_is_missing_plugin_message):
21268 * gst-libs/gst/utils/missing-plugins.h:
21269 API: add new libgstbaseutils library with functions
21270 - to create and parse missing-plugins messages
21271 - that provide (translated) descriptions for caps/decoders/sources/etc.
21273 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
21274 * pkgconfig/gstreamer-plugins-base.pc.in:
21276 * docs/libs/gst-plugins-base-libs-docs.sgml:
21277 * docs/libs/gst-plugins-base-libs-sections.txt:
21278 Generate docs for new lib and API.
21279 * tests/check/Makefile.am:
21280 * tests/check/libs/.cvsignore:
21281 * tests/check/libs/utils.c: (missing_msg_check_getters),
21282 (GST_START_TEST), (libgstbaseutils_suite):
21283 Add some basic unit tests.
21285 2007-01-09 13:35:08 +0000 Tim-Philipp Müller <tim@centricular.net>
21287 ext/ogg/Makefile.am: Dist gstoggdemux.h to fix 'make distcheck'.
21288 Original commit message from CVS:
21289 * ext/ogg/Makefile.am:
21290 Dist gstoggdemux.h to fix 'make distcheck'.
21291 * sys/v4l/Makefile.am:
21292 Fix 'make distcheck' even more.
21294 2007-01-09 12:30:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21297 Original commit message from CVS:
21298 * docs/plugins/Makefile.am:
21299 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
21300 * docs/plugins/gst-plugins-base-plugins-sections.txt:
21301 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
21302 (gst_ogg_pad_query_types), (gst_ogg_pad_submit_page),
21303 (gst_ogg_chain_reset), (gst_ogg_chain_new_stream),
21304 (gst_ogg_demux_perform_seek):
21305 * ext/ogg/gstoggdemux.h:
21307 Add some more comments.
21310 2007-01-09 11:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
21312 Small documentation updates/fixes
21313 Original commit message from CVS:
21314 * ext/theora/theoradec.c:
21315 * ext/vorbis/vorbisdec.c:
21316 * gst-libs/gst/audio/gstringbuffer.c:
21317 (gst_ring_buffer_commit_full):
21318 * gst-libs/gst/audio/gstringbuffer.h:
21319 * gst-libs/gst/rtp/gstrtpbuffer.c:
21320 * gst-libs/gst/tag/gstvorbistag.c:
21321 Small documentation updates/fixes
21323 2007-01-09 10:37:01 +0000 Tim-Philipp Müller <tim@centricular.net>
21325 configure.ac: Require core CVS HEAD for Andy's basesrc/sink API additions.
21326 Original commit message from CVS:
21328 Require core CVS HEAD for Andy's basesrc/sink API additions.
21330 2007-01-08 14:01:23 +0000 Günter Thelen <daedalus.inc@gmx.net>
21332 gst/typefind/gsttypefindfunctions.c: Add typefinder for flac-in-ogg in conformance with the ogg-mapping on flac.sf.ne...
21333 Original commit message from CVS:
21334 Patch by: Günter Thelen <daedalus dot inc at gmx net>
21335 * gst/typefind/gsttypefindfunctions.c: (flac_type_find),
21337 Add typefinder for flac-in-ogg in conformance with the ogg-mapping
21338 on flac.sf.net (there appear to be other versions of the first
21339 ogg page in the wild) (#391365).
21341 2007-01-08 13:32:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21343 configure.ac: Check if localtime_r() is available.
21344 Original commit message from CVS:
21346 Check if localtime_r() is available.
21347 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_render_time):
21348 If localtime_r() is not available, fall back to localtime(). Should
21349 fix build on MingW (#393310).
21351 2007-01-08 12:30:03 +0000 Tim-Philipp Müller <tim@centricular.net>
21353 gst/subparse/gstsubparse.*: Remove spurious 1000 subtrahend when calculating the timestamp from the frame number and ...
21354 Original commit message from CVS:
21355 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
21356 * gst/subparse/gstsubparse.h:
21357 Remove spurious 1000 subtrahend when calculating the timestamp from
21358 the frame number and the frame rate . Also, use the frames/second
21359 value specified in the first line of the file, if one is specified
21360 there. Should fix #357503.
21361 * tests/check/elements/subparse.c: (do_test),
21362 (test_tmplayer_do_test), (test_microdvd_do_test), (GST_START_TEST),
21364 Add some basic unit tests for the microdvd subtitle format.
21366 2007-01-07 21:53:38 +0000 Young-Ho Cha <ganadist@chollian.net>
21368 sys/xvimage/xvimagesink.c: Fixes : #390076.
21369 Original commit message from CVS:
21370 2007-01-07 Julien MOUTTE <julien@moutte.net>
21371 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21372 (gst_xvimage_buffer_finalize), (gst_xvimagesink_xvimage_new),
21373 (gst_xvimagesink_xvimage_put),
21374 (gst_lookup_xv_port_from_adaptor),
21375 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_setcaps),
21376 (gst_xvimagesink_set_xwindow_id),
21377 (gst_xvimagesink_set_event_handling),
21378 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
21379 (gst_xvimagesink_init), (gst_xvimagesink_class_init):
21380 Patch by : Young-Ho Cha <ganadist at chollian dot net>
21382 Add an adaptor property to select a specific XV adaptor.
21383 * sys/xvimage/xvimagesink.h:
21385 2007-01-07 18:50:13 +0000 Julien Moutte <julien@moutte.net>
21387 sys/: Use flow_lock much more to protect every access to xwindow.
21388 Original commit message from CVS:
21389 2007-01-07 Julien MOUTTE <julien@moutte.net>
21390 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
21391 (gst_ximagesink_handle_xerror), (gst_ximagesink_ximage_new),
21392 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
21393 (gst_ximagesink_handle_xevents), (gst_ximagesink_setcaps),
21394 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
21395 (gst_ximagesink_expose), (gst_ximagesink_set_event_handling):
21396 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
21397 (gst_xvimage_buffer_finalize), (gst_xvimagesink_handle_xerror),
21398 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
21399 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_setcaps),
21400 (gst_xvimagesink_change_state),
21401 (gst_xvimagesink_set_xwindow_id),
21402 (gst_xvimagesink_expose), (gst_xvimagesink_set_event_handling):
21403 Use flow_lock much more to protect every access to xwindow.
21404 Try to catch erros while creating images in case some drivers
21406 just generating an XError when the requested image is too big.
21407 Should fix : #354698, #384008, #384060.
21408 * tests/icles/stress-xoverlay.c: (cycle_window),
21410 Implement some stress testing of setting window xid.
21412 2007-01-07 10:33:55 +0000 Sébastien Moutte <sebastien@moutte.net>
21414 win32/common/libgsaudio.def: Add new exported function.
21415 Original commit message from CVS:
21416 * win32/common/libgsaudio.def:
21417 Add new exported function.
21418 * win32/common/libgstogg.dsp:
21419 Add gstoggaviparse.c to the build.
21420 * win32/common/libgstvideoscale.dsp:
21421 Add vs_4tap.c to the build.
21422 * win32/common/libgstvorbis.dsp:
21423 Add vorbistag.c to the build.
21425 2007-01-06 17:28:40 +0000 Andy Wingo <wingo@pobox.com>
21428 * gst-libs/gst/audio/gstbaseaudiosink.c:
21429 gst-libs/gst/audio/gstbaseaudiosink.c (gst_base_audio_sink_class_init)
21430 Original commit message from CVS:
21431 2007-01-06 Andy Wingo <wingo@pobox.com>
21432 * gst-libs/gst/audio/gstbaseaudiosink.c
21433 (gst_base_audio_sink_class_init)
21434 (gst_base_audio_sink_init):
21435 (gst_base_audio_sink_activate_pull): Add an activate_pull function
21436 to baseaudiosink, and tell basesink that we can work in pull mode.
21437 This way the ring buffer thread drives the pipeline directly, if
21438 pull mode is possible. There is some lingering nastiness regarding
21440 (gst_base_audio_sink_callback): Implement the callback to pull
21441 data. This interface is a bit light, though -- it should get a
21442 GstFlowReturn return value at least.
21444 2007-01-05 19:43:55 +0000 Tim-Philipp Müller <tim@centricular.net>
21446 Printf format and missing argument fixes.
21447 Original commit message from CVS:
21448 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_stream_out):
21449 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
21450 * gst/playback/gstdecodebin2.c:
21451 (gst_decode_group_check_if_blocked):
21452 Printf format and missing argument fixes.
21454 2007-01-05 18:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21456 ext/ogg/gstogmparse.c: Activate pads before adding them to the element.
21457 Original commit message from CVS:
21458 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header),
21459 (gst_ogm_parse_change_state):
21460 Activate pads before adding them to the element.
21462 2007-01-05 16:02:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21464 tests/examples/seek/: Call g_thread_init() first thing in main() (see #391278).
21465 Original commit message from CVS:
21466 * tests/examples/seek/scrubby.c: (main):
21467 * tests/examples/seek/seek.c: (main):
21468 Call g_thread_init() first thing in main() (see #391278).
21470 2007-01-05 12:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21472 tests/check/: Add test for GstNetBuffer + gst_buffer_copy(). Disabled for the time being, since it's broken, see #393...
21473 Original commit message from CVS:
21474 * tests/check/Makefile.am:
21475 * tests/check/libs/.cvsignore:
21476 * tests/check/libs/netbuffer.c: (GST_START_TEST),
21478 Add test for GstNetBuffer + gst_buffer_copy(). Disabled
21479 for the time being, since it's broken, see #393099.
21481 2007-01-05 12:13:24 +0000 Tim-Philipp Müller <tim@centricular.net>
21483 tests/check/Makefile.am: Update to use GST_PLUGINS_BASE_CFLAGS as well.
21484 Original commit message from CVS:
21485 * tests/check/Makefile.am:
21486 Update to use GST_PLUGINS_BASE_CFLAGS as well.
21488 2007-01-04 12:49:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21490 configure.ac: split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS so that GST_BASE_CFLAGS can go inbetwe...
21491 Original commit message from CVS:
21493 split out GST_CFLAGS into GST_PLUGINS_BASE_CFLAGS and GST_CFLAGS
21494 so that GST_BASE_CFLAGS can go inbetween them, making sure
21495 we use uninstalled gst-libs headers
21496 * docs/libs/Makefile.am:
21497 * ext/alsa/Makefile.am:
21498 * ext/cdparanoia/Makefile.am:
21499 * ext/gnomevfs/Makefile.am:
21500 * ext/libvisual/Makefile.am:
21501 * ext/ogg/Makefile.am:
21502 * ext/theora/Makefile.am:
21503 * ext/vorbis/Makefile.am:
21504 * gst-libs/gst/audio/Makefile.am:
21505 * gst-libs/gst/cdda/Makefile.am:
21506 * gst-libs/gst/interfaces/Makefile.am:
21507 * gst-libs/gst/riff/Makefile.am:
21508 * gst-libs/gst/rtp/Makefile.am:
21509 * gst-libs/gst/tag/Makefile.am:
21510 * gst/adder/Makefile.am:
21511 * gst/audioconvert/Makefile.am:
21512 * gst/audiorate/Makefile.am:
21513 * gst/audioresample/Makefile.am:
21514 * gst/playback/Makefile.am:
21515 * gst/tcp/Makefile.am:
21516 * gst/videoscale/Makefile.am:
21517 * gst/volume/Makefile.am:
21518 * sys/ximage/Makefile.am:
21519 * sys/xvimage/Makefile.am:
21520 * tests/icles/Makefile.am:
21523 2007-01-04 11:30:53 +0000 Julien Moutte <julien@moutte.net>
21525 Add a method to the XOverlay interface to allow disabling of event handling in x[v]imagesink elements. This will let ...
21526 Original commit message from CVS:
21527 2007-01-04 Julien MOUTTE <julien@moutte.net>
21528 * gst-libs/gst/interfaces/xoverlay.c:
21529 (gst_x_overlay_handle_events):
21530 * gst-libs/gst/interfaces/xoverlay.h:
21531 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
21532 (gst_ximagesink_set_xwindow_id),
21533 (gst_ximagesink_set_event_handling),
21534 (gst_ximagesink_xoverlay_init), (gst_ximagesink_set_property),
21535 (gst_ximagesink_get_property), (gst_ximagesink_init),
21536 (gst_ximagesink_class_init):
21537 * sys/ximage/ximagesink.h:
21538 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new),
21539 (gst_xvimagesink_set_xwindow_id),
21540 (gst_xvimagesink_set_event_handling),
21541 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_set_property),
21542 (gst_xvimagesink_get_property), (gst_xvimagesink_init),
21543 (gst_xvimagesink_class_init):
21544 * sys/xvimage/xvimagesink.h:
21545 * tests/icles/stress-xoverlay.c: (toggle_events),
21547 Add a method to the XOverlay interface to allow disabling of
21548 event handling in x[v]imagesink elements. This will let X events
21549 propagate to parent windows which can be usefull in some cases.
21550 Be carefull that the application is then responsible of pushing
21551 navigation events and expose events to the video sink.
21554 2007-01-03 15:45:06 +0000 Tim-Philipp Müller <tim@centricular.net>
21556 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION (fixes #392070).
21557 Original commit message from CVS:
21558 * gst-libs/gst/tag/gstvorbistag.c:
21559 * tests/check/libs/tag.c: (GST_START_TEST):
21560 Add vorbistag <=> GStreamer tag mapping for GST_TAG_LOCATION
21563 2007-01-01 18:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
21566 Original commit message from CVS:
21568 * docs/Makefile.am:
21569 * docs/design/Makefile.am:
21572 2006-12-27 17:15:35 +0000 Julien Moutte <julien@moutte.net>
21574 docs/libs/gst-plugins-base-libs-sections.txt: Fix a documentation typo. Fixes: #390063.
21575 Original commit message from CVS:
21576 2006-12-27 Julien MOUTTE <julien@moutte.net>
21577 * docs/libs/gst-plugins-base-libs-sections.txt: Fix a
21579 typo. Fixes: #390063.
21581 2006-12-27 12:08:13 +0000 Julien Moutte <julien@moutte.net>
21583 sys/: Plug a caps leak.
21584 Original commit message from CVS:
21585 2006-12-27 Julien MOUTTE <julien@moutte.net>
21586 * sys/ximage/ximagesink.c: (gst_ximagesink_setcaps):
21587 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps): Plug a
21589 * win32/common/config.h: Updated.
21591 2006-12-22 12:10:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21593 tests/check/elements/: Fix the dp tests, but activating the pads for the streamheader tests too and cleaning up condi...
21594 Original commit message from CVS:
21595 * tests/check/elements/gdpdepay.c: (cleanup_gdpdepay),
21596 (setup_gdpdepay_streamheader):
21597 * tests/check/elements/gdppay.c: (cleanup_gdppay),
21598 (setup_gdppay_streamheader):
21599 Fix the dp tests, but activating the pads for the streamheader tests
21600 too and cleaning up conditionaly
21602 2006-12-22 11:09:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21604 gst/ffmpegcolorspace/: Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the other end of the wo...
21605 Original commit message from CVS:
21606 * gst/ffmpegcolorspace/avcodec.h:
21607 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21608 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
21609 (gst_ffmpegcsp_avpicture_fill):
21610 * gst/ffmpegcolorspace/imgconvert.c: (img_convert),
21611 (img_get_alpha_info):
21612 Add 2 new caps arrangements, for 24-bit RGB and BGR in 32-bits, but at the
21613 other end of the word. Fixes: #387073.
21614 Add some inconsequential branch hints in a couple of places.
21616 2006-12-21 12:30:11 +0000 Tim-Philipp Müller <tim@centricular.net>
21618 gst/ffmpegcolorspace/gstffmpegcodecmap.c: The "signed" field in raw audio caps is of boolean type, trying to extract ...
21619 Original commit message from CVS:
21620 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
21621 (gst_ffmpeg_caps_to_smpfmt):
21622 The "signed" field in raw audio caps is of boolean type, trying to
21623 extract the value with _get_int() will fail (fix to keep in sync with
21624 the copy in gst-ffmpeg)
21626 2006-12-21 08:12:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21628 tests/check/elements/: consistent pad (de)activation
21629 Original commit message from CVS:
21630 * tests/check/elements/audioresample.c: (cleanup_audioresample):
21631 * tests/check/elements/audiotestsrc.c: (cleanup_audiotestsrc):
21632 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
21633 (cleanup_gdpdepay):
21634 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay):
21635 * tests/check/elements/subparse.c: (teardown_subparse):
21636 * tests/check/elements/textoverlay.c: (cleanup_textoverlay):
21637 * tests/check/elements/videorate.c: (cleanup_videorate):
21638 * tests/check/elements/videotestsrc.c: (cleanup_videotestsrc):
21639 * tests/check/elements/volume.c: (cleanup_volume):
21640 * tests/check/elements/vorbisdec.c: (setup_vorbisdec),
21641 (cleanup_vorbisdec):
21642 * tests/check/elements/vorbistag.c: (setup_vorbistag),
21643 (cleanup_vorbistag):
21644 consistent pad (de)activation
21646 2006-12-20 10:29:58 +0000 Tim-Philipp Müller <tim@centricular.net>
21648 gst/typefind/gsttypefindfunctions.c: Forgot to register the extensions.
21649 Original commit message from CVS:
21650 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
21651 Forgot to register the extensions.
21653 2006-12-20 09:25:55 +0000 Tim-Philipp Müller <tim@centricular.net>
21655 gst/typefind/gsttypefindfunctions.c: Add typefinder for VIVO files (my christmas present to the 90s).
21656 Original commit message from CVS:
21657 * gst/typefind/gsttypefindfunctions.c: (vivo_type_find),
21659 Add typefinder for VIVO files (my christmas present to the 90s).
21661 2006-12-16 13:59:09 +0000 Tim-Philipp Müller <tim@centricular.net>
21663 gst/playback/gstdecodebin.c: Special-case the text/plain media type: we only want to recognise it as a 'raw' decoded ...
21664 Original commit message from CVS:
21665 * gst/playback/gstdecodebin.c: (type_found):
21666 Special-case the text/plain media type: we only want to recognise it
21667 as a 'raw' decoded media type if it comes from a demuxer or subtitle
21668 parser, but not if the entire stream is of text/plain type. If the
21669 entire stream is text/plain, we should just error out.
21670 This fixes playback of audio files with lyrics in totem. Totem can't
21671 distinguish between text files and subtitle files and passes any
21672 .txt file with the same basename as the main file to playbin as
21673 suburi, and playbin will then throw a 'subtitle found, but no video
21674 stream' error, which isn't entirely helpful. See #380342.
21675 Also, with this change we'll show a slightly more correct error
21676 message in case totem passes a playlist file to us (although a
21677 custom error message wording instead of the default text would
21678 probably not be a bad idea either).
21679 Same problem also needs to be fixed for playbin+decodebin2.
21680 * tests/check/Makefile.am:
21681 * tests/check/elements/decodebin.c: (src_handoff_cb),
21682 (decodebin_new_decoded_pad_cb), (GST_START_TEST),
21684 Add simple unit test for decodebin for the above.
21686 2006-12-16 12:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
21688 gst/playback/: Refuse to change state to READY when we failed to create any of the required elements in our instance ...
21689 Original commit message from CVS:
21690 * gst/playback/gstdecodebin.c: (gst_decode_bin_change_state):
21691 * gst/playback/gstdecodebin2.c: (gst_decode_bin_change_state):
21692 Refuse to change state to READY when we failed to create any of the
21693 required elements in our instance init function.
21695 2006-12-15 10:52:23 +0000 Tim-Philipp Müller <tim@centricular.net>
21697 docs/libs/gst-plugins-base-libs-sections.txt: Small docs fixes/updates.
21698 Original commit message from CVS:
21699 * docs/libs/gst-plugins-base-libs-sections.txt:
21700 Small docs fixes/updates.
21701 * gst-libs/gst/video/gstvideosink.h:
21702 Remove nonfunctional GST_VIDEO_SINK_CLOCK macro which is a leftover
21703 from the 0.9 days (GST_BASE_SINK_CLOCK, which it points to, was
21704 removed from the base sink API between 0.9.6 and 0.9.7).
21705 API: add GST_VIDEO_SINK_CAST and use it for the height/width
21706 accessor macros, so we don't do a runtime GObject type check every
21709 2006-12-15 00:20:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21712 Original commit message from CVS:
21714 * gst-plugins-base.doap:
21715 * gst-plugins-base.spec.in:
21718 2006-12-09 15:12:38 +0000 Jens Granseuer <jensgr@gmx.net>
21720 Declare variables at the beginning of a block. Fixes #383195.
21721 Original commit message from CVS:
21722 Patch by: Jens Granseuer <jensgr at gmx net>
21723 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
21724 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
21725 (gst_base_rtp_audio_payload_handle_frame_based_buffer),
21726 (gst_base_rtp_audio_payload_handle_sample_based_buffer):
21727 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_fixate):
21728 Declare variables at the beginning of a block. Fixes #383195.
21730 2006-12-07 02:38:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21732 configure.ac: Bump version nano - back to CVS.
21733 Original commit message from CVS:
21735 Bump version nano - back to CVS.
21737 === release 0.10.11 ===
21739 2006-12-07 02:30:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21741 configure.ac: releasing 0.10.11, "Dumb things"
21742 Original commit message from CVS:
21743 === release 0.10.11 ===
21744 2006-12-06 Jan Schmidt <thaytan@mad.scientist.com>
21746 releasing 0.10.11, "Dumb things"
21748 2006-12-05 12:44:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21750 gst/playback/gstdecodebin.c: Handle the case where an element has multiple pads with unfixed caps as well as still po...
21751 Original commit message from CVS:
21752 * gst/playback/gstdecodebin.c: (find_dynamic), (dynamic_add),
21753 (close_pad_link), (elem_is_dynamic), (unlinked), (close_link):
21754 Handle the case where an element has multiple pads with
21755 unfixed caps as well as still possibly producing more dynamic
21756 pads by storing each case as a distinct entry in the dynamic list.
21757 Fixes #38223 again.
21759 2006-12-04 13:02:37 +0000 Wim Taymans <wim.taymans@gmail.com>
21761 gst/playback/gstdecodebin.c: Fix #382223, add more dynamic caps handling.
21762 Original commit message from CVS:
21763 * gst/playback/gstdecodebin.c: (close_pad_link):
21764 Fix #382223, add more dynamic caps handling.
21766 2006-12-01 11:35:57 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
21769 Ignore all pot files
21770 Original commit message from CVS:
21771 Ignore all pot files
21773 2006-12-01 10:36:50 +0000 Michael Smith <msmith@xiph.org>
21775 gst/audiorate/gstaudiorate.c: Delete bad debug code.
21776 Original commit message from CVS:
21777 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
21778 Delete bad debug code.
21781 2006-12-01 10:27:54 +0000 Sergey Scobich <sergey.scobich@gmail.com>
21783 Fix compilation on win32 under VS8
21784 Original commit message from CVS:
21785 * gst/videoscale/vs_4tap.c:
21787 * win32/common/config.h:
21788 * win32/vs8/libgstvideoscale.vcproj:
21789 Fix compilation on win32 under VS8
21790 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21791 Partially fixes #381175
21793 2006-11-30 23:46:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
21810 Original commit message from CVS:
21813 2006-11-30 12:50:42 +0000 Michael Smith <msmith@xiph.org>
21815 tests/check/pipelines/theoraenc.c: It would be very bad if, after a discont buffer, we thought every single following...
21816 Original commit message from CVS:
21817 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
21819 It would be very bad if, after a discont buffer, we thought every
21820 single following buffer was also discont. So, add to the test to
21821 ensure that this isn't the case.
21822 * ext/theora/theoraenc.c: (theora_enc_is_discontinuous):
21823 ... it was the case. So fix it.
21825 2006-11-28 16:43:18 +0000 Wim Taymans <wim.taymans@gmail.com>
21827 gst/playback/gstplaybasebin.c: Improve debug.
21828 Original commit message from CVS:
21829 * gst/playback/gstplaybasebin.c: (check_queue_event):
21831 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps):
21832 Fix width and height range from 16 - 4096 to 1 - MAXINT, just like the
21833 padtemplate caps. Refixes #357577.
21835 2006-11-28 16:21:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21837 gst/playback/gstplaybasebin.c: Add event probe to see when EOS is in a queue and we can disable the underrun signals....
21838 Original commit message from CVS:
21839 * gst/playback/gstplaybasebin.c: (check_queue_event),
21840 (queue_threshold_reached), (queue_out_of_data),
21841 (gen_preroll_element):
21842 Add event probe to see when EOS is in a queue and we can disable the
21843 underrun signals. Fixes #357577.
21845 2006-11-28 14:40:39 +0000 Edward Hervey <bilboed@bilboed.com>
21847 gst/playback/: New decodebin2 element.
21848 Original commit message from CVS:
21849 * gst/playback/Makefile.am:
21850 * gst/playback/gstdecodebin2.c: (gst_decode_bin_get_type),
21851 (_gst_boolean_accumulator), (gst_decode_bin_class_init),
21852 (gst_decode_bin_factory_filter), (compare_ranks), (print_feature),
21853 (gst_decode_bin_init), (gst_decode_bin_dispose),
21854 (gst_decode_bin_finalize), (gst_decode_bin_set_property),
21855 (gst_decode_bin_get_property), (gst_decode_bin_set_caps),
21856 (gst_decode_bin_get_caps), (gst_decode_bin_autoplug_continue),
21857 (gst_decode_bin_autoplug_sort), (analyze_new_pad), (connect_pad),
21858 (connect_element), (expose_pad), (type_found),
21859 (pad_added_group_cb), (pad_removed_group_cb),
21860 (no_more_pads_group_cb), (pad_added_cb), (pad_removed_cb),
21861 (no_more_pads_cb), (find_compatibles), (is_demuxer_element),
21862 (are_raw_caps), (multi_queue_overrun_cb),
21863 (multi_queue_underrun_cb), (gst_decode_group_new),
21864 (get_current_group), (group_demuxer_event_probe),
21865 (gst_decode_group_control_demuxer_pad),
21866 (gst_decode_group_control_source_pad),
21867 (gst_decode_group_check_if_blocked),
21868 (gst_decode_group_check_if_drained), (gst_decode_group_expose),
21869 (gst_decode_group_hide), (gst_decode_group_free),
21870 (gst_decode_group_set_complete), (source_pad_blocked_cb),
21871 (source_pad_event_probe), (gst_decode_pad_new), (add_fakesink),
21872 (remove_fakesink), (find_sink_pad), (gst_decode_bin_change_state),
21874 New decodebin2 element.
21876 * gst/playback/gstplay-marshal.list:
21877 Added marshallers for new signals in decodebin2
21878 * gst/playback/gstplaybasebin.c: (setup_subtitle), (make_decoder):
21879 Use decodebin2 if *and only if* the USE_DECODEBIN2 environment variable
21882 2006-11-28 10:45:40 +0000 Wim Taymans <wim.taymans@gmail.com>
21884 gst/playback/gstplaybasebin.c: Disable rtsp:// uris for the release, it's not good enough yet.
21885 Original commit message from CVS:
21886 * gst/playback/gstplaybasebin.c: (setup_source),
21887 (gst_play_base_bin_change_state):
21888 Disable rtsp:// uris for the release, it's not good enough yet.
21891 2006-11-26 16:39:41 +0000 Wim Taymans <wim.taymans@gmail.com>
21893 ext/theora/theoradec.c: Implement reverse playback.
21894 Original commit message from CVS:
21895 * ext/theora/theoradec.c: (gst_theora_dec_reset),
21896 (theora_dec_push_forward), (theora_dec_push_reverse),
21897 (theora_handle_data_packet), (theora_dec_decode_buffer),
21898 (theora_dec_flush_decode), (theora_dec_chain_reverse),
21899 (theora_dec_chain_forward), (theora_dec_chain):
21900 Implement reverse playback.
21901 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
21902 (vorbis_dec_decode_buffer), (vorbis_dec_flush_decode),
21903 (vorbis_dec_chain_forward):
21904 Clear buffers used for reverse playback in _reset.
21905 No need to set the eos flag, we clip samples using the segment.
21907 2006-11-24 15:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
21909 ext/ogg/gstoggdemux.c: Some cleanups.
21910 Original commit message from CVS:
21911 * ext/ogg/gstoggdemux.c: (gst_ogg_page_copy), (gst_ogg_page_free),
21912 (gst_ogg_pad_init), (gst_ogg_pad_dispose), (gst_ogg_pad_reset),
21913 (gst_ogg_pad_stream_out), (gst_ogg_pad_submit_page),
21914 (gst_ogg_chain_reset), (gst_ogg_demux_perform_seek):
21916 Handle continued pages in reverse mode.
21918 2006-11-24 15:39:03 +0000 Wim Taymans <wim.taymans@gmail.com>
21920 ext/vorbis/vorbisdec.c: Small cleanups.
21921 Original commit message from CVS:
21922 * ext/vorbis/vorbisdec.c: (vorbis_dec_push_forward),
21923 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
21924 (vorbis_dec_flush_decode):
21926 Don't try to add invalid timestamps.
21927 Clipping will unref the buffer.
21929 2006-11-24 08:56:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21931 gst/: remove obsolete _factory_init protos
21932 Original commit message from CVS:
21933 * gst/adder/gstadder.h:
21934 * gst/audiotestsrc/gstaudiotestsrc.h:
21935 remove obsolete _factory_init protos
21937 2006-11-24 08:35:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21939 sys/xvimage/xvimagesink.c: Fix spacing in debug message.
21940 Original commit message from CVS:
21941 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
21942 Fix spacing in debug message.
21944 2006-11-23 11:07:23 +0000 Wim Taymans <wim.taymans@gmail.com>
21946 ext/ogg/gstoggdemux.c: Don't just ignore return values from _pad_push().
21947 Original commit message from CVS:
21948 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
21949 (gst_ogg_demux_chain):
21950 Don't just ignore return values from _pad_push().
21951 Small debug improvements.
21953 2006-11-23 11:02:11 +0000 Michael Smith <msmith@xiph.org>
21955 ext/ogg/gstoggmux.c: If our incoming buffer is marked as DISCONT, then increment the page number (so that the discont...
21956 Original commit message from CVS:
21957 * ext/ogg/gstoggmux.c: (gst_ogg_mux_process_best_pad):
21958 If our incoming buffer is marked as DISCONT, then increment the page
21959 number (so that the discontinuity is marked in the final ogg
21960 bitstream) and flush the previous page.
21962 2006-11-22 14:34:03 +0000 Michael Smith <msmith@xiph.org>
21964 ext/theora/: Mark discontinuities of > 3/4 of a frame, reinit encoder.
21965 Original commit message from CVS:
21966 * ext/theora/gsttheoraenc.h:
21967 * ext/theora/theoraenc.c: (gst_theora_enc_init),
21968 (theora_enc_reset), (theora_enc_clear), (theora_enc_sink_setcaps),
21969 (theora_buffer_from_packet), (theora_enc_is_discontinuous),
21970 (theora_enc_chain), (theora_enc_change_state):
21971 Mark discontinuities of > 3/4 of a frame, reinit encoder.
21972 * tests/check/pipelines/theoraenc.c: (check_buffer_granulepos),
21973 (GST_START_TEST), (theoraenc_suite):
21974 Enable discontinuity test, fix it.
21976 2006-11-21 18:39:34 +0000 Tim-Philipp Müller <tim@centricular.net>
21978 ext/pango/gsttextoverlay.*: Some textoverlay fixes: for one, in the video chain function, actually wait for a text bu...
21979 Original commit message from CVS:
21980 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
21981 (gst_text_overlay_text_pad_unlink), (gst_text_overlay_text_event),
21982 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
21983 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
21984 (gst_text_overlay_change_state):
21985 * ext/pango/gsttextoverlay.h:
21986 Some textoverlay fixes: for one, in the video chain function,
21987 actually wait for a text buffer to come in if there is none at the
21988 moment and there should be one; also, deal more gracefully with
21989 incoming buffers that do not have a timestamp or duration; discard
21990 text buffer when not needed any longer. Fixes #341681.
21991 * tests/check/Makefile.am:
21992 * tests/check/elements/.cvsignore:
21993 * tests/check/elements/textoverlay.c:
21994 (notgst_check_setup_src_pad2), (notgst_check_teardown_src_pad2),
21995 (setup_textoverlay), (buffer_is_all_black), (create_black_buffer),
21996 (create_text_buffer), (cleanup_textoverlay), (GST_START_TEST),
21997 (test_video_waits_for_text_send_text_newsegment_thread),
21998 (test_video_waits_for_text_shutdown_element),
21999 (test_render_continuity_push_video_buffers_thread),
22000 (textoverlay_suite):
22001 Add some unit tests for textoverlay.
22003 2006-11-21 09:29:56 +0000 Tim-Philipp Müller <tim@centricular.net>
22005 gst/typefind/gsttypefindfunctions.c: Avoid integer underflow when the found probability for mp3 is smaller than the '...
22006 Original commit message from CVS:
22007 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
22008 Avoid integer underflow when the found probability for mp3 is
22009 smaller than the 'penalty' we subtract if there's not a clean
22010 mp3 header sync at offset 0.
22012 2006-11-21 08:17:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22014 docs/libs/gst-plugins-base-libs-sections.txt: Add some new symbols to the docs
22015 Original commit message from CVS:
22016 * docs/libs/gst-plugins-base-libs-sections.txt:
22017 Add some new symbols to the docs
22019 2006-11-20 16:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
22021 tests/check/: Enable ffmpegcolorspace test now that the RGBA32 issue is fixed (for now not for valgrinding though, si...
22022 Original commit message from CVS:
22023 * tests/check/Makefile.am:
22024 * tests/check/elements/ffmpegcolorspace.c:
22025 (ffmpegcolorspace_suite):
22026 Enable ffmpegcolorspace test now that the RGBA32 issue is fixed
22027 (for now not for valgrinding though, since it takes too long).
22029 2006-11-20 15:01:09 +0000 Wim Taymans <wim.taymans@gmail.com>
22031 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Fix RGBA32 caps. Fixes #357038.
22032 Original commit message from CVS:
22033 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
22034 (gst_ffmpeg_pixfmt_to_caps):
22035 Fix RGBA32 caps. Fixes #357038.
22037 2006-11-20 12:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
22039 gst-libs/gst/interfaces/mixertrack.h: Add FIXME so we can add some padding here in 0.11
22040 Original commit message from CVS:
22041 * gst-libs/gst/interfaces/mixertrack.h:
22042 Add FIXME so we can add some padding here in 0.11
22044 2006-11-19 17:07:34 +0000 Tim-Philipp Müller <tim@centricular.net>
22046 gst-libs/gst/rtp/gstbasertpaudiopayload.h: Fix GstBaseRTPAudioPayload structure so the whole GObject inheritance busi...
22047 Original commit message from CVS:
22048 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
22049 Fix GstBaseRTPAudioPayload structure so the whole GObject
22050 inheritance business actually works (parent class instance structure
22051 must always come first in the derived class instance structure).
22053 2006-11-16 14:35:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22055 Make sure our checks and the videotestsrc plugin link against the local uninstalled gst libs and not any installed gs...
22056 Original commit message from CVS:
22057 * gst/videotestsrc/Makefile.am:
22058 * tests/check/Makefile.am:
22059 Make sure our checks and the videotestsrc plugin link against the
22060 local uninstalled gst libs and not any installed gst libs that
22061 might happen to exist as well.
22062 * tests/check/elements/adder.c: (message_received),
22063 (test_event_message_received), (test_play_twice_message_received):
22064 * tests/check/elements/ffmpegcolorspace.c: (GST_START_TEST):
22065 Fix compiler warnings when compiling against core with disabled
22068 2006-11-16 12:55:08 +0000 Michael Smith <msmith@xiph.org>
22070 gst/audiorate/gstaudiorate.c: Fix audiorate, so that it accurately sets offsets and timestamps.
22071 Original commit message from CVS:
22072 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
22073 (gst_audio_rate_sink_event), (gst_audio_rate_chain):
22074 Fix audiorate, so that it accurately sets offsets and timestamps.
22075 Doesn't change the fundamental algorithmic decisions; so should be
22077 * tests/check/Makefile.am:
22078 Enable audiorate test now that it passes.
22080 2006-11-15 10:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22082 sys/xvimage/xvimagesink.c: clear xv when going to NULL, remove // commented non-existant proto
22083 Original commit message from CVS:
22084 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
22085 clear xv when going to NULL, remove // commented non-existant proto
22086 * tests/examples/seek/seek.c: (main):
22087 add missing tooltip description for scrub and play_scrub
22089 2006-11-14 23:34:19 +0000 David Schleef <ds@schleef.org>
22091 configure.ac: Bump liboil requirement to 0.3.8.
22092 Original commit message from CVS:
22094 Bump liboil requirement to 0.3.8.
22095 * gst-libs/gst/riff/riff-media.c:
22097 * gst/videoscale/vs_image.h:
22098 * gst/videoscale/vs_scanline.h:
22099 Use liboil's stdint.h.
22100 * gst/videotestsrc/videotestsrc.c:
22101 Remove liboil related ifdef's, since they aren't needed now, and
22102 won't work with future versions.
22104 2006-11-14 23:08:38 +0000 David Schleef <ds@schleef.org>
22106 gst/videoscale/: Add a 4-tap image scaler. Theoretically looks much prettier.
22107 Original commit message from CVS:
22108 * gst/videoscale/Makefile.am:
22109 * gst/videoscale/gstvideoscale.c:
22110 * gst/videoscale/gstvideoscale.h:
22111 * gst/videoscale/vs_4tap.c:
22112 * gst/videoscale/vs_4tap.h:
22113 * gst/videoscale/vs_image.c:
22114 * gst/videoscale/vs_image.h:
22115 * gst/videoscale/vs_scanline.c:
22116 * gst/videoscale/vs_scanline.h:
22117 Add a 4-tap image scaler. Theoretically looks much prettier.
22118 The tap calculation could use some improvement.
22120 2006-11-14 11:54:14 +0000 Jan David Mol <j.j.d.mol@tudelft.nl>
22122 Various gsize and gssize printf fixes. Fixes #372507.
22123 Original commit message from CVS:
22124 Patch by: Jan David Mol <j dot j dot d dot mol at tudelft dot nl>
22125 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_auds),
22126 (gst_riff_parse_strf_iavs):
22127 * gst/subparse/gstsubparse.c: (convert_encoding):
22128 * gst/tcp/gstmultifdsink.c:
22129 (gst_multi_fd_sink_handle_client_write):
22130 * gst/tcp/gsttcp.c: (gst_tcp_socket_write), (gst_tcp_socket_read),
22131 (gst_tcp_read_buffer), (gst_tcp_gdp_read_caps),
22132 (gst_tcp_gdp_write_buffer), (gst_tcp_gdp_write_caps):
22133 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_render):
22134 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
22135 (gst_ximagesink_ximage_new):
22136 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
22137 Various gsize and gssize printf fixes. Fixes #372507.
22139 2006-11-13 18:14:48 +0000 Wim Taymans <wim.taymans@gmail.com>
22141 ext/vorbis/vorbisdec.*: First stab at vorbis reverse playback.
22142 Original commit message from CVS:
22143 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
22144 (vorbis_dec_push_forward), (vorbis_dec_push_reverse),
22145 (vorbis_handle_data_packet), (vorbis_dec_decode_buffer),
22146 (vorbis_dec_flush_decode), (vorbis_dec_chain_reverse),
22147 (vorbis_dec_chain_forward), (vorbis_dec_chain):
22148 * ext/vorbis/vorbisdec.h:
22149 First stab at vorbis reverse playback.
22151 2006-11-13 17:30:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22153 gst-libs/gst/audio/gstbaseaudiosink.*: Make the clock sync code more accurate wrt resampling and playback at differen...
22154 Original commit message from CVS:
22155 * gst-libs/gst/audio/gstbaseaudiosink.c:
22156 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
22157 * gst-libs/gst/audio/gstbaseaudiosink.h:
22158 Make the clock sync code more accurate wrt resampling and playback
22159 at different rates.
22160 * gst-libs/gst/audio/gstringbuffer.c:
22161 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit):
22162 * gst-libs/gst/audio/gstringbuffer.h:
22163 Use better algorithm to interpolate sample rates.
22165 2006-11-13 15:31:01 +0000 Michael Smith <msmith@xiph.org>
22167 ext/ogg/gstoggdemux.c: Improve a debug line slightly.
22168 Original commit message from CVS:
22169 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page):
22170 Improve a debug line slightly.
22171 * ext/ogg/gstogmparse.c: (gst_ogm_parse_plugin_init):
22172 Call gst_riff_init() in plugin_init, to avoid getting errors from
22173 the debug system (unrelated changes to another plugin made this turn
22176 2006-11-10 19:20:21 +0000 Sergey Scobich <sergery.scobich@gmail.com>
22178 win32/common/libgsttag.def: Add missing symbol (#366492).
22179 Original commit message from CVS:
22180 Patch by: Sergey Scobich <sergery.scobich at gmail com>
22181 * win32/common/libgsttag.def:
22182 Add missing symbol (#366492).
22184 2006-11-10 00:52:55 +0000 Tim-Philipp Müller <tim@centricular.net>
22186 gst/playback/gststreamselector.c: Don't unref a NULL pad.
22187 Original commit message from CVS:
22188 * gst/playback/gststreamselector.c: (gst_stream_selector_dispose):
22189 Don't unref a NULL pad.
22191 2006-11-09 00:50:00 +0000 Christian Schaller <uraeus@gnome.org>
22193 ext/ogg/gstoggdemux.c: Implement first stab at reverse playback.
22194 Original commit message from CVS:
22195 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_page),
22196 (gst_ogg_demux_get_prev_page), (gst_ogg_demux_perform_seek),
22197 (gst_ogg_demux_handle_page), (gst_ogg_demux_chain),
22198 (gst_ogg_demux_loop_forward), (gst_ogg_demux_loop_reverse),
22199 (gst_ogg_demux_loop):
22200 Implement first stab at reverse playback.
22202 2006-11-07 07:22:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22204 gst-libs/gst/riff/riff-media.c: add h263/h264 variants to the caps, Fixes #363118
22205 Original commit message from CVS:
22206 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
22207 (gst_riff_create_video_template_caps):
22208 add h263/h264 variants to the caps, Fixes #363118
22210 2006-11-06 18:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22212 gst-libs/gst/audio/: Use g_strerror instead of strerror so we get UTF-8.
22213 Original commit message from CVS:
22214 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func):
22215 * gst-libs/gst/audio/gstaudiosrc.c: (audioringbuffer_thread_func):
22216 Use g_strerror instead of strerror so we get UTF-8.
22218 2006-11-04 07:25:58 +0000 David Schleef <ds@schleef.org>
22220 ext/ogg/: Add/remove KW-DIRAC header here, since it is ogg-specific.
22221 Original commit message from CVS:
22222 * ext/ogg/gstoggdemux.c:
22223 * ext/ogg/gstoggmux.c:
22224 Add/remove KW-DIRAC header here, since it is ogg-specific.
22226 2006-11-03 15:44:31 +0000 Michael Smith <msmith@xiph.org>
22228 gst/typefind/gsttypefindfunctions.c: Recognise more mpeg4 elementary video streams.
22229 Original commit message from CVS:
22230 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find):
22231 Recognise more mpeg4 elementary video streams.
22233 2006-11-02 17:26:03 +0000 Edward Hervey <bilboed@bilboed.com>
22235 gst/typefind/gsttypefindfunctions.c: Lower the probability of mp3 typefinding functions if we don't find a valid mp3 ...
22236 Original commit message from CVS:
22237 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
22238 Lower the probability of mp3 typefinding functions if we don't find a
22239 valid mp3 header at the start of the file.
22242 2006-11-02 15:06:36 +0000 Wim Taymans <wim.taymans@gmail.com>
22244 ext/theora/: Document and partially implement an algorithm for doing reverse playback of theora video.
22245 Original commit message from CVS:
22246 * ext/theora/gsttheoradec.h:
22247 * ext/theora/theoradec.c: (gst_theora_dec_init),
22248 (theora_dec_sink_event), (theora_dec_chain_forward),
22249 (theora_dec_flush_decode), (theora_dec_chain_reverse),
22250 (theora_dec_chain):
22251 Document and partially implement an algorithm for doing reverse playback
22254 2006-11-02 14:18:45 +0000 Sergey Scobich <sergey.scobich@gmail.com>
22256 win32/: Misc. VS8 build fixes: fix syntax in config.h, add missing entries to libgsttag.def; add missing dependencies...
22257 Original commit message from CVS:
22258 Patch by: Sergey Scobich <sergey.scobich at gmail com>
22259 * win32/common/config.h:
22260 * win32/common/interfaces-enumtypes.c:
22261 * win32/common/libgsttag.def:
22262 * win32/vs8/gst-plugins-base.sln:
22263 * win32/vs8/libgstaudioresample.vcproj:
22264 * win32/vs8/libgstinterfaces.vcproj:
22265 * win32/vs8/libgstogg.vcproj:
22266 * win32/vs8/libgstriff.vcproj:
22267 * win32/vs8/libgsttag.vcproj:
22268 * win32/vs8/libgsttheora.vcproj:
22269 * win32/vs8/libgstvideoscale.vcproj:
22270 * win32/vs8/libgstvorbis.vcproj:
22271 Misc. VS8 build fixes: fix syntax in config.h, add missing entries
22272 to libgsttag.def; add missing dependencies for some vs8 projects;
22273 re-arrange placement of .def files in vs8 projects (#366334).
22275 2006-11-01 14:08:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22277 ext/ogg/gstogg.c: Remove unused variable.
22278 Original commit message from CVS:
22279 * ext/ogg/gstogg.c:
22280 Remove unused variable.
22281 * ext/ogg/gstoggdemux.c:
22282 Fix Wim's surname in plugin description.
22284 2006-10-31 15:05:33 +0000 Wim Taymans <wim.taymans@gmail.com>
22286 gst-plugins-base.spec.in: spec new .h file. Fixes #368310.
22287 Original commit message from CVS:
22288 * gst-plugins-base.spec.in:
22289 spec new .h file. Fixes #368310.
22291 2006-10-31 14:19:07 +0000 Michael Smith <msmith@xiph.org>
22293 gst/tcp/gstmultifdsink.*: Make using the remove or clear signals threadsafe.
22294 Original commit message from CVS:
22295 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
22296 (gst_multi_fd_sink_remove), (gst_multi_fd_sink_clear),
22297 (gst_multi_fd_sink_get_stats),
22298 (gst_multi_fd_sink_remove_client_link),
22299 (gst_multi_fd_sink_queue_buffer),
22300 (gst_multi_fd_sink_handle_clients):
22301 * gst/tcp/gstmultifdsink.h:
22302 Make using the remove or clear signals threadsafe.
22303 Make calling get-stats with an invalid fd not segfault.
22306 2006-10-31 10:49:19 +0000 Wim Taymans <wim.taymans@gmail.com>
22308 gst-libs/gst/rtp/: Fix and activate base audio payloader.
22309 Original commit message from CVS:
22310 * gst-libs/gst/rtp/Makefile.am:
22311 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22312 (gst_base_rtp_audio_payload_init):
22313 Fix and activate base audio payloader.
22315 2006-10-28 17:22:57 +0000 Tim-Philipp Müller <tim@centricular.net>
22317 gst/typefind/gsttypefindfunctions.c: Add typefinder for QuickTime Image Files (see #366156).
22318 Original commit message from CVS:
22319 * gst/typefind/gsttypefindfunctions.c: (qtif_type_find),
22321 Add typefinder for QuickTime Image Files (see #366156).
22323 2006-10-28 16:00:51 +0000 Tim-Philipp Müller <tim@centricular.net>
22325 gst/audioresample/gstaudioresample.c: Another typo fix (#366212).
22326 Original commit message from CVS:
22327 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init):
22328 Another typo fix (#366212).
22330 2006-10-27 17:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22332 gst/volume/gstvolume.c: Use stream time to synchronize volume property instead of rather random timestamps. This is n...
22333 Original commit message from CVS:
22334 * gst/volume/gstvolume.c: (volume_transform_ip):
22335 Use stream time to synchronize volume property instead of rather random
22336 timestamps. This is needed when gnonlin does its time shifting.
22338 2006-10-27 16:46:15 +0000 Wim Taymans <wim.taymans@gmail.com>
22341 I'm too lazy to comment this
22342 Original commit message from CVS:
22343 *** empty log message ***
22345 2006-10-27 16:45:30 +0000 Mark Nauwelaerts <manauw@skynet.be>
22347 ext/ogg/gstoggmux.c: Remove the pad from the element in release_pad.
22348 Original commit message from CVS:
22349 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
22350 * ext/ogg/gstoggmux.c: (gst_ogg_mux_release_pad):
22351 Remove the pad from the element in release_pad.
22353 2006-10-27 11:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
22355 sys/: Explicitly create our custom buffer classes at a thread-safe location as well, since g_type_class_ref() doesn't...
22356 Original commit message from CVS:
22357 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
22358 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
22359 Explicitly create our custom buffer classes at a thread-safe
22360 location as well, since g_type_class_ref() doesn't seem to be
22361 entirely thread-safe either (#365501; also see #349410).
22363 2006-10-26 10:49:00 +0000 Tim-Philipp Müller <tim@centricular.net>
22365 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...
22366 Original commit message from CVS:
22367 * gst-libs/gst/riff/riff-read.c: (freeform_string_to_utf8),
22368 (gst_riff_parse_info):
22369 If strings in INFO chunk are not UTF-8, do something similar to
22370 what we do for ID3v1 tags: check a number of environment variables
22371 (GST_AVI_TAG_ENCODING, GST_RIFF_TAG_ENCODING, GST_TAG_ENCODING) for
22372 character sets to try, otherwise try the current locale and/or fall
22373 back on ISO-8859-1. Fixes #360552.
22375 2006-10-23 12:46:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22377 gst/videotestsrc/: Add a bunch of exciting new checkers patterns.
22378 Original commit message from CVS:
22379 * gst/videotestsrc/gstvideotestsrc.c:
22380 (gst_video_test_src_pattern_get_type),
22381 (gst_video_test_src_set_pattern):
22382 * gst/videotestsrc/gstvideotestsrc.h:
22383 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_checkers1),
22384 (gst_video_test_src_checkers2), (gst_video_test_src_checkers4),
22385 (gst_video_test_src_checkers8):
22386 * gst/videotestsrc/videotestsrc.h:
22387 Add a bunch of exciting new checkers patterns.
22389 2006-10-23 12:06:44 +0000 Tim-Philipp Müller <tim@centricular.net>
22391 gst/subparse/: Add support for TMPlayer-type subtitles (#362845).
22392 Original commit message from CVS:
22393 * gst/subparse/Makefile.am:
22394 * gst/subparse/gstsubparse.c:
22395 (gst_sub_parse_data_format_autodetect),
22396 (gst_sub_parse_format_autodetect), (handle_buffer),
22397 (gst_sub_parse_chain), (gst_subparse_type_find), (plugin_init):
22398 * gst/subparse/gstsubparse.h:
22399 * gst/subparse/tmplayerparse.c: (tmplayer_parse_line),
22401 * gst/subparse/tmplayerparse.h:
22402 Add support for TMPlayer-type subtitles (#362845).
22403 * tests/check/elements/subparse.c: (test_tmplayer_do_test),
22404 (GST_START_TEST), (subparse_suite):
22405 Add some basic unit tests for the above.
22407 2006-10-23 11:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
22409 tests/check/elements/audiorate.c: More tests for audiorate: inject buffers to check behaviour when buffers overlap.
22410 Original commit message from CVS:
22411 * tests/check/elements/audiorate.c: (test_injector_base_init),
22412 (test_injector_class_init), (test_injector_chain),
22413 (test_injector_init), (probe_cb), (do_perfect_stream_test),
22414 (GST_START_TEST), (audiorate_suite):
22415 More tests for audiorate: inject buffers to check behaviour when
22418 2006-10-21 16:39:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22420 tests/check/: Add some basic unit tests for audiorate. Disabled at the moment since it doesn't pass yet (see bug #363...
22421 Original commit message from CVS:
22422 * tests/check/Makefile.am:
22423 * tests/check/elements/.cvsignore:
22424 * tests/check/elements/audiorate.c: (probe_cb), (got_buf),
22425 (do_perfect_stream_test), (GST_START_TEST), (audiorate_suite):
22426 Add some basic unit tests for audiorate. Disabled at the moment
22427 since it doesn't pass yet (see bug #363119).
22429 2006-10-20 17:02:19 +0000 Tim-Philipp Müller <tim@centricular.net>
22431 gst/subparse/gstsubparse.c: Add missing closing tags for markup and fix broken markup, otherwise pango won't render a...
22432 Original commit message from CVS:
22433 * gst/subparse/gstsubparse.c: (subrip_fix_up_markup),
22434 (parse_subrip), (handle_buffer):
22435 Add missing closing tags for markup and fix broken markup,
22436 otherwise pango won't render anything (fixes #357531). Also,
22437 make sure the text we send out is always NUL-terminated
22438 (better safe than sorry etc.).
22439 * tests/check/elements/subparse.c: (test_srt_do_test),
22441 Some more tests for .srt incl. tests for the above stuff.
22443 2006-10-20 13:56:55 +0000 Stefan Kost <ensonic@users.sf.net>
22445 sys/: Try to redraw borders only when needed. Apparently this consumes resources on small devices... :-O (#363607)
22446 Original commit message from CVS:
22447 2006-10-20 Julien MOUTTE <julien@moutte.net>
22448 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
22449 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
22450 Patch by: Stefan Kost <ensonic@users.sf.net>
22451 Try to redraw borders only when needed. Apparently this consumes
22452 resources on small devices... :-O (#363607)
22454 2006-10-20 13:54:19 +0000 Michael Smith <msmith@xiph.org>
22456 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...
22457 Original commit message from CVS:
22458 * gst/tcp/gstmultifdsink.c:
22459 (gst_multi_fd_sink_client_queue_buffer):
22460 If caps change, then update the client's idea of the caps so that we
22461 don't end up re-sending streamheaders for every single buffer after
22464 2006-10-20 12:31:02 +0000 Michael Smith <msmith@xiph.org>
22466 ext/ogg/gstoggparse.c: Set caps on pushed buffers; fix up refcounting of caps objects.
22467 Original commit message from CVS:
22468 * ext/ogg/gstoggparse.c: (gst_ogg_parse_dispose),
22469 (gst_ogg_parse_append_header), (gst_ogg_parse_chain):
22470 Set caps on pushed buffers; fix up refcounting of caps objects.
22472 2006-10-19 14:09:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22474 gst/typefind/gsttypefindfunctions.c: Typefind mmsh header data packet to application/x-mmsh (#362625).
22475 Original commit message from CVS:
22476 * gst/typefind/gsttypefindfunctions.c: (mmsh_type_find),
22478 Typefind mmsh header data packet to application/x-mmsh (#362625).
22480 2006-10-19 09:17:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22482 tests/check/: Add very simple unit test for subparse.
22483 Original commit message from CVS:
22484 * tests/check/Makefile.am:
22485 * tests/check/elements/.cvsignore:
22486 * tests/check/elements/subparse.c: (buffer_from_static_string),
22487 (setup_subparse), (teardown_subparse), (test_srt_do_test),
22488 (GST_START_TEST), (subparse_suite):
22489 Add very simple unit test for subparse.
22491 2006-10-19 09:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22493 gst/subparse/gstsubparse.c: Strip trailing newlines from subtitle text output.
22494 Original commit message from CVS:
22495 * gst/subparse/gstsubparse.c: (strip_trailing_newlines),
22497 Strip trailing newlines from subtitle text output.
22499 2006-10-18 18:40:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22501 gst/subparse/gstsubparse.c: Fix memleak; clear subparse->textbuf n state change function.
22502 Original commit message from CVS:
22503 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
22504 (gst_sub_parse_change_state):
22505 Fix memleak; clear subparse->textbuf n state change function.
22507 2006-10-18 15:13:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22509 gst/subparse/gstsubparse.c: Don't require subrip (.srt) files to start with a chunk number of 1.
22510 Original commit message from CVS:
22511 * gst/subparse/gstsubparse.c:
22512 (gst_sub_parse_data_format_autodetect):
22513 Don't require subrip (.srt) files to start with a chunk number of 1.
22515 2006-10-18 13:42:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22517 gst-libs/gst/audio/gstbaseaudiosink.*: Extract rate from the NEWSEGMENT event.
22518 Original commit message from CVS:
22519 * gst-libs/gst/audio/gstbaseaudiosink.c:
22520 (gst_base_audio_sink_event), (gst_base_audio_sink_render):
22521 * gst-libs/gst/audio/gstbaseaudiosink.h:
22522 Extract rate from the NEWSEGMENT event.
22523 Use commit_full to also take rate adjustment into account when writing
22524 samples to the ringbuffer.
22525 * gst-libs/gst/audio/gstringbuffer.c:
22526 (gst_ring_buffer_commit_full), (gst_ring_buffer_commit),
22527 (gst_ring_buffer_read):
22528 * gst-libs/gst/audio/gstringbuffer.h:
22529 Added _commit_full() to also take rate into account.
22530 Use simple interpolation algorithm to resample audio.
22531 API: gst_ring_buffer_commit_full()
22532 * tests/examples/seek/scrubby.c: (speed_cb), (do_seek):
22533 * tests/examples/seek/seek.c: (segment_done):
22534 Don't try to seek with 0.0 rate, just pause instead.
22535 Remove bogus debug line.
22537 2006-10-18 12:57:54 +0000 Tim-Philipp Müller <tim@centricular.net>
22539 gst/playback/gstplaybasebin.c: Catch async errors when starting up the subtitle bin, so we can stop waiting and conti...
22540 Original commit message from CVS:
22541 * gst/playback/gstplaybasebin.c: (subbin_startup_sync_msg),
22543 Catch async errors when starting up the subtitle bin, so we can
22544 stop waiting and continue with the main film instead of hanging
22545 forever. Fixes #339366.
22546 * tests/check/elements/playbin.c: (playbin_suite):
22547 Enable unit test for the above.
22549 2006-10-18 09:53:03 +0000 Tim-Philipp Müller <tim@centricular.net>
22551 tests/check/: Some small and basic unit tests for playbin; not very useful yet, but at least a start.
22552 Original commit message from CVS:
22553 * tests/check/Makefile.am:
22554 * tests/check/elements/.cvsignore:
22555 * tests/check/elements/playbin.c: (GST_START_TEST),
22556 (gst_red_video_src_uri_get_type),
22557 (gst_red_video_src_uri_get_protocols),
22558 (gst_red_video_src_uri_get_uri), (gst_red_video_src_uri_set_uri),
22559 (gst_red_video_src_uri_handler_init),
22560 (gst_red_video_src_init_type), (gst_red_video_src_base_init),
22561 (gst_red_video_src_create), (gst_red_video_src_class_init),
22562 (gst_red_video_src_init), (plugin_init), (playbin_suite):
22563 Some small and basic unit tests for playbin; not very useful yet,
22564 but at least a start.
22566 2006-10-18 09:46:35 +0000 Tim-Philipp Müller <tim@centricular.net>
22568 gst/playback/gstplaybin.c: The old pad activation spiel.
22569 Original commit message from CVS:
22570 * gst/playback/gstplaybin.c: (setup_sinks):
22571 The old pad activation spiel.
22573 2006-10-18 09:31:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22575 gst/playback/gstplaybasebin.c: Don't hang forever if the subbin already fails to start up in the state change to PAUS...
22576 Original commit message from CVS:
22577 * gst/playback/gstplaybasebin.c: (setup_source):
22578 Don't hang forever if the subbin already fails to start up in
22579 the state change to PAUSED (#339366).
22581 2006-10-17 17:17:16 +0000 Tim-Philipp Müller <tim@centricular.net>
22583 gst-libs/gst/interfaces/tuner.c: Fix some function guards, add some more function guards.
22584 Original commit message from CVS:
22585 * gst-libs/gst/interfaces/tuner.c: (gst_tuner_list_channels),
22586 (gst_tuner_set_channel), (gst_tuner_get_channel),
22587 (gst_tuner_list_norms), (gst_tuner_set_norm), (gst_tuner_get_norm),
22588 (gst_tuner_set_frequency), (gst_tuner_get_frequency),
22589 (gst_tuner_signal_strength), (gst_tuner_find_norm_by_name),
22590 (gst_tuner_find_channel_by_name):
22591 Fix some function guards, add some more function guards.
22593 2006-10-17 11:34:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22595 gst/playback/gstdecodebin.c: Don't return a pad from get_our_ghost_pad unless it is actually the one we want.
22596 Original commit message from CVS:
22597 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
22598 (remove_element_chain):
22599 Don't return a pad from get_our_ghost_pad unless it is actually the
22601 Change a cast in remove_element_chain slightly.
22603 2006-10-13 15:20:29 +0000 Julien Moutte <julien@moutte.net>
22605 tests/examples/seek/seek.c: Segment seeking needs to use the rate and set stop to -1.
22606 Original commit message from CVS:
22607 2006-10-13 Julien MOUTTE <julien@moutte.net>
22608 * tests/examples/seek/seek.c: (do_seek), (start_seek),
22609 (rate_spinbutton_changed_cb), (segment_done),
22610 (msg_state_changed):
22611 Segment seeking needs to use the rate and set stop to -1.
22613 2006-10-13 14:15:42 +0000 Ville Syrjala <ville.syrjala@movial.fi>
22615 gst-libs/gst/audio/gstbaseaudiosink.c: Don't crash when ringbuffer is not yet created.
22616 Original commit message from CVS:
22617 * gst-libs/gst/audio/gstbaseaudiosink.c:
22618 (gst_base_audio_sink_setcaps):
22619 Don't crash when ringbuffer is not yet created.
22620 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
22622 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
22623 * gst/playback/gststreamselector.c:
22624 (gst_stream_selector_request_new_pad):
22625 Activate pads befre adding them to running elements.
22627 2006-10-13 11:25:10 +0000 Julien Moutte <julien@moutte.net>
22629 tests/examples/seek/seek.c: Stop the scale updater when we start grabing the slider. Don't wait for the pipeline to b...
22630 Original commit message from CVS:
22631 2006-10-13 Julien MOUTTE <julien@moutte.net>
22632 * tests/examples/seek/seek.c: (do_seek), (start_seek),
22633 (rate_spinbutton_changed_cb), (msg_state_changed): Stop the
22635 updater when we start grabing the slider. Don't wait for the
22636 pipeline to be PAUSED.
22638 2006-10-13 08:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
22640 gst-libs/gst/interfaces/mixer.c: Guard mixer interface functions against bogus arguments.
22641 Original commit message from CVS:
22642 * gst-libs/gst/interfaces/mixer.c: (gst_mixer_list_tracks),
22643 (gst_mixer_set_volume), (gst_mixer_get_volume),
22644 (gst_mixer_set_mute), (gst_mixer_set_option),
22645 (gst_mixer_get_option), (gst_mixer_mute_toggled),
22646 (gst_mixer_record_toggled), (gst_mixer_volume_changed),
22647 (gst_mixer_option_changed):
22648 Guard mixer interface functions against bogus arguments.
22650 2006-10-12 19:39:07 +0000 Julien Moutte <julien@moutte.net>
22652 tests/examples/seek/seek.c: Use state-changed messages to trigger start/stop of scale update timer. Indeed the scale ...
22653 Original commit message from CVS:
22654 2006-10-12 Julien MOUTTE <julien@moutte.net>
22655 * tests/examples/seek/seek.c: (do_seek), (start_seek),
22657 (play_cb), (pause_cb), (stop_cb),
22658 (rate_spinbutton_changed_cb),
22659 (msg_state_changed), (main): Use state-changed messages to
22661 start/stop of scale update timer. Indeed the scale slider was
22662 jumping here and there because the update timer was activated
22663 before seek completed. This fixes instant applying of rate
22665 by pressing the spinbutton like a crazy man !
22667 2006-10-12 19:09:06 +0000 Sebastien Cote <sebas642@yahoo.ca>
22669 gst-libs/gst/rtp/gstbasertppayload.c: Fix two small memory leaks (#361456).
22670 Original commit message from CVS:
22671 Patch by: Sebastien Cote <sebas642 at yahoo.ca>
22672 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_init),
22673 (gst_basertppayload_finalize):
22674 Fix two small memory leaks (#361456).
22676 2006-10-10 18:56:01 +0000 Julien Moutte <julien@moutte.net>
22678 tests/examples/seek/seek.c: When changing spinbutton we try to change the rate on the fly.
22679 Original commit message from CVS:
22680 2006-10-10 Julien MOUTTE <julien@moutte.net>
22681 * tests/examples/seek/seek.c: (do_seek),
22682 (rate_spinbutton_changed_cb): When changing spinbutton we try
22683 to change the rate on the fly.
22685 2006-10-10 16:50:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22687 gst-libs/gst/riff/: Add WMS caps.
22688 Original commit message from CVS:
22689 * gst-libs/gst/riff/riff-ids.h:
22690 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
22691 (gst_riff_create_audio_template_caps):
22694 2006-10-10 12:49:03 +0000 Josep Torre Valles <josep@fluendo.com>
22696 ext/gnomevfs/: Fix URI interface implementation return type.
22697 Original commit message from CVS:
22698 2006-10-10 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22699 Patch by: Josep Torre Valles <josep@fluendo.com>
22700 * ext/gnomevfs/gstgnomevfssink.c:
22701 * ext/gnomevfs/gstgnomevfssrc.c:
22702 Fix URI interface implementation return type.
22703 * ext/pango/gsttextoverlay.c: (gst_text_overlay_set_property):
22704 Fix what looks like a copy/paste issue when assigning values.
22705 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
22706 (gst_audio_filter_template_get_type):
22707 Cast to prevent Forte warnings.
22708 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
22709 Fix URI interface implementation return type.
22710 gst_pad_query_position requires a signed integer pointer as
22711 3rd parameter, GstClockTime is unsigned.
22712 * gst/audioconvert/audioconvert.c:
22713 Fix integer overflow when treated as signed.
22714 * gst/audioresample/resample.c: (resample_add_input_data):
22715 Cast to prevent warnings on Forte.
22716 * gst/ffmpegcolorspace/imgconvert.c: (build_rgb_palette):
22717 Fix integer overflow when treated as signed.
22718 * gst/ffmpegcolorspace/imgconvert_template.h:
22719 Fix integer overflow when treated as signed. RGBA_OUT shifts bits.
22720 * gst/playback/gstdecodebin.c: (queue_filled_cb),
22721 (cleanup_decodebin):
22722 Who initialises a guint to -1!
22723 Cast function pointers to prevent warnings on Forte.
22724 * gst/playback/gstplaybasebin.c: (queue_deadlock_check),
22725 (queue_threshold_reached):
22726 Cast function pointers correctly to prevent warnings on Forte.
22727 * gst/playback/gststreaminfo.c: (gst_stream_info_dispose):
22728 Cast function pointers correctly to prevent warnings on Forte.
22729 * gst/subparse/gstssaparse.c: (gst_ssa_parse_setcaps):
22730 Obvious change to unsigned, 0xEF > max signed char.
22731 * gst/tcp/gstmultifdsink.c: (get_buffers_max), (count_burst_unit):
22732 GstClockTime is unsigned, initialise correctly.
22733 * gst/tcp/gsttcp.c: (gst_tcp_socket_write):
22734 Cast so pointer arithemetic doesn't cause warnings on Forte.
22735 * gst/videorate/gstvideorate.c:
22736 Use correct return value.
22737 * tests/examples/seek/scrubby.c:
22738 GstClockTime is unsigned, initialise correctly.
22740 2006-10-10 11:20:03 +0000 Ferenc Gerlits <fgerlits@gmail.com>
22742 gst/typefind/gsttypefindfunctions.c: Recognise XML files and XML-like files shorter than 256 bytes as well (fixes #35...
22743 Original commit message from CVS:
22744 Patch by: Ferenc Gerlits <fgerlits at gmail com>
22745 * gst/typefind/gsttypefindfunctions.c:
22746 Recognise XML files and XML-like files shorter than 256 bytes as
22747 well (fixes #359237).
22749 2006-10-09 15:01:30 +0000 Edgard Lima <edgard.lima@indt.org.br>
22753 * gst/typefind/gsttypefindfunctions.c:
22754 Added typefind functions to video/x-nuv media.
22755 Original commit message from CVS:
22756 Added typefind functions to video/x-nuv media.
22758 2006-10-08 16:59:31 +0000 Tim-Philipp Müller <tim@centricular.net>
22760 gst-libs/gst/interfaces/xoverlay.c: Some more guards against invalid input.
22761 Original commit message from CVS:
22762 * gst-libs/gst/interfaces/xoverlay.c:
22763 (gst_x_overlay_set_xwindow_id), (gst_x_overlay_expose):
22764 Some more guards against invalid input.
22766 2006-10-07 18:35:39 +0000 Julien Moutte <julien@moutte.net>
22768 ext/pango/gsttextoverlay.c: Useless goto.
22769 Original commit message from CVS:
22770 2006-10-07 Julien MOUTTE <julien@moutte.net>
22771 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event):
22773 * tests/examples/seek/seek.c: (do_seek),
22774 (rate_spinbutton_changed_cb), (main): Add a rate spinbutton in
22775 seek example to experiment with rates != 1.0 (reverse playback
22778 2006-10-06 19:20:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22780 gst-libs/gst/interfaces/xoverlay.c: Unref message in doc-example (spotted by Robert McQueen)
22781 Original commit message from CVS:
22782 * gst-libs/gst/interfaces/xoverlay.c:
22783 Unref message in doc-example (spotted by Robert McQueen)
22785 2006-10-06 17:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
22787 gst/typefind/gsttypefindfunctions.c: printf fix.
22788 Original commit message from CVS:
22789 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
22790 (mpeg1_parse_header), (mpeg1_sys_type_find):
22793 2006-10-06 14:37:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22795 gst/playback/: Activate dynamic pads before adding them to the element.
22796 Original commit message from CVS:
22797 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
22799 * gst/playback/gstplaybasebin.c: (new_decoded_pad_full):
22800 Activate dynamic pads before adding them to the element.
22802 2006-10-06 14:04:53 +0000 Michael Smith <msmith@xiph.org>
22804 gst-libs/gst/floatcast/floatcast.h: Fix obviously-bogus macros; use the correct types.
22805 Original commit message from CVS:
22806 * gst-libs/gst/floatcast/floatcast.h:
22807 Fix obviously-bogus macros; use the correct types.
22809 2006-10-06 13:34:46 +0000 Wim Taymans <wim.taymans@gmail.com>
22811 gst-libs/gst/rtp/gstbasertpdepayload.c: Also call parent state change function to activate pads.
22812 Original commit message from CVS:
22813 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22814 (gst_base_rtp_depayload_change_state):
22815 Also call parent state change function to activate pads.
22816 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
22817 (mpeg1_parse_header), (mpeg1_sys_type_find):
22818 Add some more debug info in mpeg typefinding.
22820 2006-10-06 12:57:10 +0000 Michael Smith <msmith@xiph.org>
22822 ext/theora/theoradec.c: Zero byte theora packets are valid and well-defined; don't warn on them.
22823 Original commit message from CVS:
22824 * ext/theora/theoradec.c: (theora_dec_chain):
22825 Zero byte theora packets are valid and well-defined; don't warn on
22828 2006-10-06 10:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22830 gst/tcp/gstmultifdsink.c: API: add dropped_buffers to the get-stats GValueArray
22831 Original commit message from CVS:
22832 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
22833 (gst_multi_fd_sink_get_stats), (find_limits),
22834 (gst_multi_fd_sink_queue_buffer):
22835 API: add dropped_buffers to the get-stats GValueArray
22837 2006-10-05 15:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
22839 Printf format fixes.
22840 Original commit message from CVS:
22841 * ext/alsa/gstalsadeviceprobe.c:
22842 (gst_alsa_device_property_probe_get_values):
22843 * ext/alsa/gstalsasink.c: (set_hwparams):
22844 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_elem_pad),
22845 (gst_ogg_chain_new_stream), (gst_ogg_demux_read_chain):
22846 * ext/ogg/gstoggmux.c: (gst_ogg_mux_send_headers),
22847 (gst_ogg_mux_process_best_pad):
22848 * ext/ogg/gstoggparse.c: (gst_ogg_parse_new_stream),
22849 (gst_ogg_parse_chain):
22850 * ext/ogg/gstogmparse.c: (gst_ogm_parse_stream_header):
22851 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
22852 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_setup),
22853 (gst_vorbis_enc_buffer_check_discontinuous):
22854 * ext/vorbis/vorbisparse.c: (vorbis_parse_src_query):
22855 * gst-libs/gst/audio/gstbaseaudiosink.c:
22856 (gst_base_audio_sink_render):
22857 * gst-libs/gst/cdda/gstcddabasesrc.c:
22858 (gst_cdda_base_src_handle_track_seek):
22859 * gst-libs/gst/rtp/gstbasertpdepayload.c:
22860 (gst_base_rtp_depayload_push_full):
22861 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
22862 * gst/audioresample/resample.c: (resample_input_pushthrough):
22863 * gst/playback/gstplaybasebin.c: (queue_out_of_data):
22864 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
22865 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
22866 (wavpack_type_find):
22867 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
22868 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
22869 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
22870 * tests/check/elements/volume.c: (GST_START_TEST):
22871 Printf format fixes.
22873 2006-10-04 13:18:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22875 gst/tcp/gsttcp.c: Fix a simple mistake (see the docs)
22876 Original commit message from CVS:
22877 * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_caps):
22878 Fix a simple mistake (see the docs)
22881 2006-10-04 13:15:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22883 * win32/common/config.h:
22885 Original commit message from CVS:
22888 2006-10-03 12:11:45 +0000 Tim-Philipp Müller <tim@centricular.net>
22890 docs/plugins/: Add vorbistag element to docs; update version numbers to 0.10.10.1.
22891 Original commit message from CVS:
22892 * docs/plugins/Makefile.am:
22893 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
22894 * docs/plugins/gst-plugins-base-plugins-sections.txt:
22895 * docs/plugins/gst-plugins-base-plugins.args:
22896 * docs/plugins/gst-plugins-base-plugins.hierarchy:
22897 * docs/plugins/inspect/plugin-adder.xml:
22898 * docs/plugins/inspect/plugin-alsa.xml:
22899 * docs/plugins/inspect/plugin-audioconvert.xml:
22900 * docs/plugins/inspect/plugin-audiorate.xml:
22901 * docs/plugins/inspect/plugin-audioresample.xml:
22902 * docs/plugins/inspect/plugin-audiotestsrc.xml:
22903 * docs/plugins/inspect/plugin-cdparanoia.xml:
22904 * docs/plugins/inspect/plugin-decodebin.xml:
22905 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
22906 * docs/plugins/inspect/plugin-gdp.xml:
22907 * docs/plugins/inspect/plugin-gnomevfs.xml:
22908 * docs/plugins/inspect/plugin-libvisual.xml:
22909 * docs/plugins/inspect/plugin-ogg.xml:
22910 * docs/plugins/inspect/plugin-pango.xml:
22911 * docs/plugins/inspect/plugin-playbin.xml:
22912 * docs/plugins/inspect/plugin-subparse.xml:
22913 * docs/plugins/inspect/plugin-tcp.xml:
22914 * docs/plugins/inspect/plugin-theora.xml:
22915 * docs/plugins/inspect/plugin-typefindfunctions.xml:
22916 * docs/plugins/inspect/plugin-video4linux.xml:
22917 * docs/plugins/inspect/plugin-videorate.xml:
22918 * docs/plugins/inspect/plugin-videoscale.xml:
22919 * docs/plugins/inspect/plugin-videotestsrc.xml:
22920 * docs/plugins/inspect/plugin-volume.xml:
22921 * docs/plugins/inspect/plugin-vorbis.xml:
22922 * docs/plugins/inspect/plugin-ximagesink.xml:
22923 * docs/plugins/inspect/plugin-xvimagesink.xml:
22924 Add vorbistag element to docs; update version numbers to 0.10.10.1.
22926 2006-10-03 11:51:48 +0000 James Doc Livingston <doclivingston@gmail.com>
22928 ext/vorbis/: Add new vorbistag element which derives from vorbisparse and is essentially the same as well, only that ...
22929 Original commit message from CVS:
22930 Patch by: James "Doc" Livingston <doclivingston at gmail com>
22931 * ext/vorbis/Makefile.am:
22932 * ext/vorbis/vorbis.c: (plugin_init):
22933 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_class_init),
22934 (vorbis_parse_parse_packet), (vorbis_parse_chain):
22935 * ext/vorbis/vorbisparse.h:
22936 * ext/vorbis/vorbistag.c: (gst_vorbis_tag_base_init),
22937 (gst_vorbis_tag_class_init), (gst_vorbis_tag_init),
22938 (gst_vorbis_tag_parse_packet):
22939 * ext/vorbis/vorbistag.h:
22940 Add new vorbistag element which derives from vorbisparse
22941 and is essentially the same as well, only that it implements
22942 the GstTagSetter interface and can modify the stream's
22943 vorbiscomment on the fly (#335635).
22944 * tests/check/Makefile.am:
22945 * tests/check/elements/.cvsignore:
22946 * tests/check/elements/vorbistag.c: (setup_vorbistag),
22947 (cleanup_vorbistag), (buffer_probe), (start_pipeline),
22948 (get_buffer), (stop_pipeline), (_create_codebook_header_buffer),
22949 (_create_audio_buffer), (GST_START_TEST), (vorbistag_suite):
22950 Add unit test for new vorbistag element.
22952 2006-10-03 10:36:38 +0000 Tim-Philipp Müller <tim@centricular.net>
22954 ext/vorbis/vorbisparse.c: Set BOS flag in packet structure to fix 'jump depends on unitialized value' errors in valgr...
22955 Original commit message from CVS:
22956 * ext/vorbis/vorbisparse.c: (gst_vorbis_parse_init),
22957 (vorbis_parse_push_headers), (vorbis_parse_chain):
22958 Set BOS flag in packet structure to fix 'jump depends
22959 on unitialized value' errors in valgrind; various minor
22962 2006-09-30 15:30:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22964 gst/playback/gstdecodebin.c: Fix typo in a debug statement.
22965 Original commit message from CVS:
22966 * gst/playback/gstdecodebin.c: (close_pad_link):
22967 Fix typo in a debug statement.
22968 * gst/playback/gstplaybasebin.c: (probe_triggered),
22969 (new_decoded_pad_full), (new_decoded_pad), (subs_new_decoded_pad),
22970 (gen_source_element), (source_new_pad), (analyse_source),
22972 When handling no_more_pads in new_decoded_pad, make sure to treat
22973 subtitle pads correctly. Fixes playback with subtitle files.
22974 Move a recurring message to LOG level.
22975 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
22976 The maximum value for the Xv colorkey on this Radeon is 0xFFFFFFFF,
22977 which ends up as -1 when cast to an int. Make the logic handle the
22978 max value as an unsigned mask and only change the colorkey when it's
22979 a value we recognise.
22981 2006-09-30 00:14:20 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
22983 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Removed empty * between paragraphs
22984 Original commit message from CVS:
22985 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22986 Removed empty * between paragraphs
22988 2006-09-29 23:50:53 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
22990 gst-libs/gst/rtp/: Moved some documentation into .c file
22991 Original commit message from CVS:
22992 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
22993 * gst-libs/gst/rtp/README:
22994 Moved some documentation into .c file
22996 2006-09-29 17:35:01 +0000 Wim Taymans <wim.taymans@gmail.com>
22998 gst/playback/gstdecodebin.c: Fix compilation.
22999 Original commit message from CVS:
23000 * gst/playback/gstdecodebin.c: (no_more_pads):
23003 2006-09-29 16:04:05 +0000 Wim Taymans <wim.taymans@gmail.com>
23005 gst/playback/gstdecodebin.c: Remove g_print
23006 Original commit message from CVS:
23007 * gst/playback/gstdecodebin.c: (new_caps):
23009 * gst/playback/gstplaybin.c:
23012 2006-09-29 15:16:32 +0000 Tim-Philipp Müller <tim@centricular.net>
23014 tests/check/Makefile.am: Re-enable cddabasesrc test to see if it works again now.
23015 Original commit message from CVS:
23016 * tests/check/Makefile.am:
23017 Re-enable cddabasesrc test to see if it works again
23020 2006-09-29 13:46:45 +0000 Wim Taymans <wim.taymans@gmail.com>
23022 gst/playback/gstplaybasebin.c: Handle invalid URIs a bit more gracefully.
23023 Original commit message from CVS:
23024 * gst/playback/gstplaybasebin.c: (setup_subtitle),
23025 (gen_source_element):
23026 Handle invalid URIs a bit more gracefully.
23028 2006-09-29 12:54:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23030 tests/check/pipelines/oggmux.c: Remove obsolete comment.
23031 Original commit message from CVS:
23032 * tests/check/pipelines/oggmux.c:
23033 Remove obsolete comment.
23035 2006-09-29 10:43:05 +0000 James Doc Livingston <doclivingston@gmail.com>
23037 ext/ogg/gstoggmux.c: Commit patch from James "Doc" Livingston, adds proper EOS handling in oggmux. GStreamer can, for...
23038 Original commit message from CVS:
23039 * ext/ogg/gstoggmux.c: (gst_ogg_mux_request_new_pad),
23040 (gst_ogg_mux_release_pad), (gst_ogg_mux_push_buffer),
23041 (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads),
23042 (gst_ogg_mux_send_headers), (gst_ogg_mux_process_best_pad),
23043 (gst_ogg_mux_collected):
23044 Commit patch from James "Doc" Livingston, adds proper EOS handling
23045 in oggmux. GStreamer can, for the first time ever, create a valid
23047 * tests/check/pipelines/oggmux.c: (check_chain_final_state),
23049 Reenable tests now that they pass.
23051 2006-09-29 08:20:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23053 gst/tcp/gstmultifdsink.c: Stop reading commands when EOF (we read 0) as well.
23054 Original commit message from CVS:
23055 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_handle_clients):
23056 Stop reading commands when EOF (we read 0) as well.
23058 2006-09-28 15:29:17 +0000 Wim Taymans <wim.taymans@gmail.com>
23060 gst/playback/gstdecodebin.c: Implement delayed caps linking needed for element with a lot of different caps on the sr...
23061 Original commit message from CVS:
23062 * gst/playback/gstdecodebin.c: (dynamic_create), (dynamic_free),
23063 (close_pad_link), (dynamic_remove), (no_more_pads), (new_caps),
23064 (find_dynamic), (unlinked), (close_link):
23065 Implement delayed caps linking needed for element with a lot of
23066 different caps on the src pads that get fixed at runtime.
23067 Improve management of dynamic elements.
23068 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
23069 (group_destroy), (group_commit), (check_queue), (queue_overrun),
23070 (gen_preroll_element), (remove_groups), (unknown_type),
23071 (add_element_stream), (no_more_pads_full), (no_more_pads),
23072 (sub_no_more_pads), (source_no_more_pads), (preroll_unlinked),
23073 (new_decoded_pad), (setup_subtitle), (array_has_value),
23074 (gen_source_element), (source_new_pad), (has_all_raw_caps),
23075 (analyse_source), (remove_decoders), (make_decoder),
23076 (remove_source), (setup_source), (finish_source), (prepare_output),
23077 (gst_play_base_bin_change_state):
23078 * gst/playback/gstplaybasebin.h:
23079 Use more _CAST instead of full type checking casts.
23080 Small cleanups, plug some leaks.
23081 Handle dynamic sources.
23082 Add some helper functions to create lists of strings used for
23083 blacklisting and other stuff.
23084 Refactor some code dealing with analysing the source.
23085 Re-enable sources without pads (like cd:// or other selfcontained
23088 2006-09-28 15:08:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23090 gst-libs/gst/audio/gstbaseaudiosink.c: When we have a timestamp, we can still perform clipping.
23091 Original commit message from CVS:
23092 * gst-libs/gst/audio/gstbaseaudiosink.c:
23093 (gst_base_audio_sink_render):
23094 When we have a timestamp, we can still perform clipping.
23095 When we have no clock, we must play the sample ASAP.
23097 2006-09-28 11:46:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23099 gst/audiorate/gstaudiorate.c: Set caps on outgoing buffers.
23100 Original commit message from CVS:
23101 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
23102 Set caps on outgoing buffers.
23103 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
23104 (gst_video_rate_event), (gst_video_rate_chain):
23105 * gst/videorate/gstvideorate.h:
23106 Fix videorate some more. Fixes #357977
23108 2006-09-28 11:34:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23110 tests/check/elements/adder.c: Don't set timeout to 6 seconds when we're running in valgrind ... (and how is 6 seconds...
23111 Original commit message from CVS:
23112 * tests/check/elements/adder.c: (adder_suite):
23113 Don't set timeout to 6 seconds when we're running
23114 in valgrind ... (and how is 6 seconds longer than
23115 the default anyway?)
23117 2006-09-28 10:49:56 +0000 Wim Taymans <wim.taymans@gmail.com>
23119 gst/audiorate/gstaudiorate.c: Keep sink and src segment to keep track of time and support more input formats.
23120 Original commit message from CVS:
23121 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
23122 (gst_audio_rate_sink_event), (gst_audio_rate_convert),
23123 (gst_audio_rate_convert_segments), (gst_audio_rate_chain):
23124 Keep sink and src segment to keep track of time and support more
23126 Fix bogus next_offset and run_time calculation, don't understand how
23127 this could have worked before. Fixes #357976.
23128 Remove some unneeded vars.
23130 2006-09-28 09:41:20 +0000 Tim-Philipp Müller <tim@centricular.net>
23132 gst/playback/gstplaybin.c: Only remove visualisation from visbin if there is a visbin (or: don't throw warnings when ...
23133 Original commit message from CVS:
23134 * gst/playback/gstplaybin.c: (remove_sinks):
23135 Only remove visualisation from visbin if there is a visbin (or:
23136 don't throw warnings when closing totem without playing a file).
23138 2006-09-27 13:52:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23140 gst-libs/gst/audio/gstbaseaudiosink.c: Add some more info in a WARNING.
23141 Original commit message from CVS:
23142 * gst-libs/gst/audio/gstbaseaudiosink.c:
23143 (gst_base_audio_sink_render):
23144 Add some more info in a WARNING.
23145 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23146 (gst_base_audio_src_create):
23147 Handle PAUSE in create function, use new -core addition to
23148 wait for playing. Fixes pausing and resuming capture from an
23150 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_commit),
23151 (gst_ring_buffer_read):
23152 Constify some more.
23153 Caller supports interrupted reads now.
23155 2006-09-27 13:29:49 +0000 Christian Schaller <uraeus@gnome.org>
23157 * gst-plugins-base.spec.in:
23158 add new header file to spec
23159 Original commit message from CVS:
23160 add new header file to spec
23162 2006-09-27 12:55:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23164 tests/check/Makefile.am: Another attempt to make the gen64 buildbot happy.
23165 Original commit message from CVS:
23166 * tests/check/Makefile.am:
23167 Another attempt to make the gen64 buildbot happy.
23169 2006-09-27 11:58:17 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
23171 ext/libvisual/visual.c: Libvisual plugin was not passing audio data to libvisual 0.4.0 correctly. Fixes #357800
23172 Original commit message from CVS:
23173 Patch by: Jonathan Matthew <jonathan@kaolin.wh9.net>
23174 * ext/libvisual/visual.c: (gst_visual_clear_actors),
23175 (gst_visual_chain), (gst_visual_change_state):
23176 Libvisual plugin was not passing audio data to libvisual 0.4.0
23177 correctly. Fixes #357800
23179 2006-09-27 11:31:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23181 tests/check/pipelines/simple-launch-lines.c: Add timeout to _get_state() so we see which pipeline it is that causes t...
23182 Original commit message from CVS:
23183 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
23184 Add timeout to _get_state() so we see which pipeline it is
23185 that causes trouble on the gen64 build bot.
23187 2006-09-27 11:06:54 +0000 Wim Taymans <wim.taymans@gmail.com>
23189 gst-libs/gst/rtp/gstbasertpdepayload.c: the source pad always uses fixed caps.
23190 Original commit message from CVS:
23191 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23192 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_push_full),
23193 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_process),
23194 (gst_base_rtp_depayload_set_gst_timestamp):
23195 the source pad always uses fixed caps.
23197 2006-09-27 11:05:08 +0000 Wim Taymans <wim.taymans@gmail.com>
23199 Added docs for the audio libs.
23200 Original commit message from CVS:
23201 * docs/libs/gst-plugins-base-libs-docs.sgml:
23202 * docs/libs/gst-plugins-base-libs-sections.txt:
23203 * gst-libs/gst/audio/gstaudioclock.c:
23204 * gst-libs/gst/audio/gstaudioclock.h:
23205 * gst-libs/gst/audio/gstaudiosink.c:
23206 * gst-libs/gst/audio/gstaudiosink.h:
23207 * gst-libs/gst/audio/gstaudiosrc.c:
23208 * gst-libs/gst/audio/gstbaseaudiosink.c:
23209 (gst_base_audio_sink_render):
23210 * gst-libs/gst/audio/gstbaseaudiosink.h:
23211 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init):
23212 * gst-libs/gst/audio/gstbaseaudiosrc.h:
23213 * gst-libs/gst/audio/gstringbuffer.h:
23214 Added docs for the audio libs.
23216 2006-09-27 10:59:24 +0000 Tim-Philipp Müller <tim@centricular.net>
23218 tests/check/Makefile.am: Temporarily disable test that fails on the bots for unknown reasons.
23219 Original commit message from CVS:
23220 * tests/check/Makefile.am:
23221 Temporarily disable test that fails on the bots for unknown reasons.
23223 2006-09-27 00:13:29 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
23225 gst-libs/gst/rtp/gstbasertpaudiopayload.*: Moved AudioCodecType into priv
23226 Original commit message from CVS:
23227 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
23228 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
23229 Moved AudioCodecType into priv
23230 Renamed all gst_basertpaudiopayload to gst_base_rtp_audio_payload prefixes
23232 2006-09-25 15:47:25 +0000 Wim Taymans <wim.taymans@gmail.com>
23234 gst/playback/gstdecodebin.c: Cleanups and small leak fixes.
23235 Original commit message from CVS:
23236 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
23237 (add_fakesink), (remove_fakesink), (pad_probe), (close_pad_link),
23238 (is_demuxer_element), (try_to_link_1), (get_our_ghost_pad),
23240 Cleanups and small leak fixes.
23241 Added Depayloaders to valid list of autopluggable elements.
23243 2006-09-25 13:24:59 +0000 Wim Taymans <wim.taymans@gmail.com>
23245 gst/playback/gstplaybin.c: Detect NO_PREROLL state change returns and disable clock distribution to the sinks so that...
23246 Original commit message from CVS:
23247 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
23248 (gst_play_bin_vis_blocked), (gst_play_bin_set_property),
23249 (gen_video_element), (gen_text_element), (gen_audio_element),
23250 (gen_vis_element), (remove_sinks), (add_sink), (setup_sinks),
23251 (gst_play_bin_set_clock_func), (gst_play_bin_change_state):
23252 Detect NO_PREROLL state change returns and disable clock distribution to
23253 the sinks so that sync is disabled.
23254 Avoid some type checking and do simple casts instead.
23255 Small cleanups, fix some FIXMEs.
23256 Be more robust when linking user specified elements, catch an report
23257 errors. Fixes #357404.
23258 Fix some leaks in the error paths.
23260 2006-09-25 12:55:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23263 ChangeLog surgery for missing bug-number
23264 Original commit message from CVS:
23265 ChangeLog surgery for missing bug-number
23267 2006-09-25 11:28:15 +0000 Peter Kjellerstedt <pkj@axis.com>
23269 gst/playback/test.c: Fix compilation with uClibc and -Werror (#357591).
23270 Original commit message from CVS:
23271 Patch by: Peter Kjellerstedt <pkj at axis com>
23272 * gst/playback/test.c:
23273 Fix compilation with uClibc and -Werror (#357591).
23275 2006-09-25 10:21:31 +0000 Tim-Philipp Müller <tim@centricular.net>
23277 gst-libs/gst/tag/gstvorbistag.c: Parse dates that are followed by a time as well (#357532).
23278 Original commit message from CVS:
23279 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
23280 Parse dates that are followed by a time as well (#357532).
23281 * tests/check/libs/tag.c: (test_vorbis_tags):
23282 Add unit test for this.
23284 2006-09-23 15:24:55 +0000 Tim-Philipp Müller <tim@centricular.net>
23286 gst/: A few array const-ifications.
23287 Original commit message from CVS:
23288 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
23289 (gst_audio_convert_transform_caps):
23290 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor):
23291 * gst/videotestsrc/videotestsrc.h:
23292 A few array const-ifications.
23294 2006-09-23 15:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
23296 tests/check/Makefile.am: See if this makes the build bots happy.
23297 Original commit message from CVS:
23298 * tests/check/Makefile.am:
23299 See if this makes the build bots happy.
23300 * tests/check/libs/cddabasesrc.c:
23303 2006-09-23 14:30:53 +0000 Young-Ho Cha <ganadist@chollian.net>
23305 gst/subparse/samiparse.c: More case-insensitivity for certain tags; recognise entities with decimal codes as special ...
23306 Original commit message from CVS:
23307 Patch by: Young-Ho Cha <ganadist at chollian dot net>
23308 * gst/subparse/samiparse.c: (handle_start_font),
23309 (fix_invalid_entities):
23310 More case-insensitivity for certain tags; recognise entities with
23311 decimal codes as special entities as well (#357330).
23313 2006-09-23 13:32:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23315 gst-libs/gst/Makefile.am: Need to build tag directory before cdda.
23316 Original commit message from CVS:
23317 * gst-libs/gst/Makefile.am:
23318 Need to build tag directory before cdda.
23320 2006-09-23 13:21:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23322 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc depend on libgsttag. This is required so we can ex...
23323 Original commit message from CVS:
23324 * docs/libs/gst-plugins-base-libs-sections.txt:
23325 * gst-libs/gst/cdda/Makefile.am:
23326 * gst-libs/gst/cdda/gstcddabasesrc.c:
23327 (gst_cdda_base_src_base_init):
23328 * gst-libs/gst/cdda/gstcddabasesrc.h:
23329 * gst-libs/gst/tag/tag.h:
23330 * gst-libs/gst/tag/tags.c: (gst_tag_register_tags_internal),
23331 (gst_tag_register_musicbrainz_tags):
23332 Move GST_TAG_CDDA_* tags into libgsttag and make libgstcddabasesrc
23333 depend on libgsttag. This is required so we can extract/read tags like
23334 DISCID without depending on libgstcddabasesrc (which used to register
23336 * gst-libs/gst/tag/gstvorbistag.c:
23337 Add vorbiscomment mapping for CDDB_DISCID and MUSICBRAINZ_DISCID
23338 tags (also see #347848).
23339 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1):
23340 Log vorbis comments we are actually writing. Const-ify array.
23342 2006-09-23 08:53:30 +0000 Wim Taymans <wim.taymans@gmail.com>
23344 gst/playback/gstplaybasebin.c: Improve buffering a bit by avoiding a deadlock because we cannot assume the underrun i...
23345 Original commit message from CVS:
23346 * gst/playback/gstplaybasebin.c: (gen_preroll_element):
23347 Improve buffering a bit by avoiding a deadlock because we cannot assume
23348 the underrun is always called.
23350 2006-09-23 08:51:14 +0000 Young-Ho Cha <ganadist@chollian.net>
23352 gst-libs/gst/riff/: Added MPEG-4 AAC and id and caps. Fixes #357289
23353 Original commit message from CVS:
23354 Patch by: Young-Ho Cha <ganadist at chollian dot net>
23355 * gst-libs/gst/riff/riff-ids.h:
23356 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
23357 (gst_riff_create_audio_template_caps):
23358 Added MPEG-4 AAC and id and caps. Fixes #357289
23359 Added WMA9 Lossless id.
23361 2006-09-22 14:50:01 +0000 Tim-Philipp Müller <tim@centricular.net>
23363 ext/gnomevfs/gstgnomevfssrc.c: Fix misleading docs addition.
23364 Original commit message from CVS:
23365 * ext/gnomevfs/gstgnomevfssrc.c:
23366 Fix misleading docs addition.
23367 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
23368 Get rid of compiler warning the right way.
23370 2006-09-22 14:13:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23372 gst-libs/gst/rtp/gstbasertpdepayload.*: Small cleanups.
23373 Original commit message from CVS:
23374 * gst-libs/gst/rtp/gstbasertpdepayload.c:
23375 (gst_base_rtp_depayload_finalize),
23376 (gst_base_rtp_depayload_setcaps), (gst_base_rtp_depayload_chain),
23377 (gst_base_rtp_depayload_push_full),
23378 (gst_base_rtp_depayload_push_ts), (gst_base_rtp_depayload_push),
23379 (gst_base_rtp_depayload_process),
23380 (gst_base_rtp_depayload_set_gst_timestamp),
23381 (gst_base_rtp_depayload_queue_release):
23382 * gst-libs/gst/rtp/gstbasertpdepayload.h:
23385 Refactored the process method and added methods to push from the process
23387 Use _scale functions.
23388 API: gst_base_rtp_depayload_push_ts
23389 API: gst_base_rtp_depayload_push
23390 * gst-libs/gst/rtp/gstbasertppayload.c: (gst_basertppayload_push):
23391 timestamps are uint.
23393 2006-09-22 11:59:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23395 gst-libs/gst/interfaces/xoverlay.c: Remove unused statement from doc example.
23396 Original commit message from CVS:
23397 * gst-libs/gst/interfaces/xoverlay.c:
23398 Remove unused statement from doc example.
23400 2006-09-22 09:52:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23402 * gst/videorate/gstvideorate.c:
23404 Original commit message from CVS:
23407 2006-09-21 13:49:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23409 gst-libs/gst/interfaces/videoorientation.c: Add since tags to new API docs, ChangeLog surgery (forgot API keyword in ...
23410 Original commit message from CVS:
23411 * gst-libs/gst/interfaces/videoorientation.c:
23412 (gst_video_orientation_iface_init),
23413 (gst_video_orientation_get_hflip),
23414 (gst_video_orientation_get_vflip),
23415 (gst_video_orientation_get_hcenter),
23416 (gst_video_orientation_get_vcenter),
23417 (gst_video_orientation_set_hflip),
23418 (gst_video_orientation_set_vflip),
23419 (gst_video_orientation_set_hcenter),
23420 (gst_video_orientation_set_vcenter):
23421 Add since tags to new API docs, ChangeLog surgery (forgot API keyword
23424 2006-09-21 09:27:47 +0000 Tim-Philipp Müller <tim@centricular.net>
23426 tests/check/: but disable for now since it doesn't pass (something wrong with
23427 Original commit message from CVS:
23428 * tests/check/Makefile.am:
23429 * tests/check/elements/.cvsignore:
23430 * tests/check/elements/ffmpegcolorspace.c: (rgb_format_to_caps),
23431 (create_rgb_conversions), (rgb_conversion_free),
23432 (right_shift_colour), (fix_expected_colour), (check_rgb_buf),
23433 (got_buf_cb), (GST_START_TEST), (ffmpegcolorspace_suite):
23434 Add unit test for ffmpegcolorspace (RGB <=> RGB only so far),
23435 but disable for now since it doesn't pass (something wrong with
23438 2006-09-21 07:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23440 gst/playback/gstplaybasebin.c: Refactor handling of overrun detection.
23441 Original commit message from CVS:
23442 * gst/playback/gstplaybasebin.c: (group_commit),
23443 (queue_deadlock_check), (queue_overrun), (queue_threshold_reached),
23444 (queue_out_of_data), (gen_preroll_element),
23445 (preroll_remove_overrun), (probe_triggered):
23446 Refactor handling of overrun detection.
23447 Separate handling of group completion and deadlock detection when doing
23448 network buffering. This should fix some deadlocks that were not detected
23449 because the group was completed.
23450 Add more comments, improve debugging.
23452 2006-09-21 05:31:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23454 tests/check/: Some more compilation fixes.
23455 Original commit message from CVS:
23456 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
23457 * tests/check/libs/audio.c:
23458 Some more compilation fixes.
23460 2006-09-21 05:12:18 +0000 Wim Taymans <wim.taymans@gmail.com>
23462 gst-libs/gst/audio/gstringbuffer.c: Early morning compilation fix.
23463 Original commit message from CVS:
23464 * gst-libs/gst/audio/gstringbuffer.c:
23465 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
23466 (gst_ring_buffer_read):
23467 Early morning compilation fix.
23469 2006-09-20 18:09:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23473 Original commit message from CVS:
23476 2006-09-20 17:04:57 +0000 Wim Taymans <wim.taymans@gmail.com>
23478 tests/check/: Fix some warnings.
23479 Original commit message from CVS:
23480 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
23481 * tests/check/elements/multifdsink.c: (GST_START_TEST):
23482 * tests/check/elements/videorate.c: (GST_START_TEST):
23483 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
23484 * tests/check/pipelines/oggmux.c: (eos_buffer_probe):
23487 2006-09-20 10:59:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23489 sys/xvimage/xvimagesink.c: change colorkey behaviour back according to #354773 comment 6/7
23490 Original commit message from CVS:
23491 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
23492 (gst_xvimagesink_get_times):
23493 change colorkey behaviour back according to #354773 comment 6/7
23495 2006-09-20 10:42:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23498 ChangeLog surgery: remove junk
23499 Original commit message from CVS:
23500 ChangeLog surgery: remove junk
23502 2006-09-19 11:31:06 +0000 Michael Smith <msmith@xiph.org>
23504 gst/tcp/gstmultifdsink.*: Implement stubbed out properties unit-type, units-soft-max, units-max, to allow specifying ...
23505 Original commit message from CVS:
23506 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23507 (gst_multi_fd_sink_class_init), (get_buffers_max), (find_limits),
23508 (gst_multi_fd_sink_recover_client),
23509 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_set_property),
23510 (gst_multi_fd_sink_get_property):
23511 * gst/tcp/gstmultifdsink.h:
23512 Implement stubbed out properties unit-type, units-soft-max,
23513 units-max, to allow specifying maximum sizes in units other than
23517 2006-09-19 10:23:03 +0000 Wim Taymans <wim.taymans@gmail.com>
23519 gst-libs/gst/riff/riff-media.c: Reorder the audio formats a bit for clarity.
23520 Original commit message from CVS:
23521 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
23522 (gst_riff_create_audio_template_caps):
23523 Reorder the audio formats a bit for clarity.
23524 Detect and create caps for MSGSM and MSN (WAV49).
23526 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
23527 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new),
23528 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_show_frame):
23529 Small cleanups, move error handling out of normal flow for clarity.
23531 2006-09-18 15:59:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23533 Add new interface to control video orientation (fixes #354908)
23534 Original commit message from CVS:
23535 * docs/libs/gst-plugins-base-libs-docs.sgml:
23536 * docs/libs/gst-plugins-base-libs.types:
23537 * gst-libs/gst/interfaces/Makefile.am:
23538 * gst-libs/gst/interfaces/videoorientation.c:
23539 (gst_video_orientation_get_type),
23540 (gst_video_orientation_iface_init),
23541 (gst_video_orientation_get_hflip),
23542 (gst_video_orientation_get_vflip),
23543 (gst_video_orientation_get_hcenter),
23544 (gst_video_orientation_get_vcenter),
23545 (gst_video_orientation_set_hflip),
23546 (gst_video_orientation_set_vflip),
23547 (gst_video_orientation_set_hcenter),
23548 (gst_video_orientation_set_vcenter):
23549 * gst-libs/gst/interfaces/videoorientation.h:
23550 Add new interface to control video orientation (fixes #354908)
23552 2006-09-18 15:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23554 gst/videotestsrc/gstvideotestsrc.c: Use G_UNLIKELY in _create and log one more detail.
23555 Original commit message from CVS:
23556 * gst/videotestsrc/gstvideotestsrc.c:
23557 Use G_UNLIKELY in _create and log one more detail.
23558 (gst_video_test_src_get_times), (gst_video_test_src_create):
23559 * sys/ximage/ximagesink.c: (gst_ximagesink_get_times):
23560 Use gst_util_uint64_scale_int in _get_times().
23562 2006-09-18 15:00:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23564 sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
23565 Original commit message from CVS:
23566 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support)
23567 Give better warning message (add object and detail).
23569 2006-09-18 14:42:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23571 sys/xvimage/xvimagesink.c: xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes #354773), use gst_util...
23572 Original commit message from CVS:
23573 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
23574 (gst_xvimagesink_get_times):
23575 xvimage assumed that XV_COLORKEY can be set in RGB888 format (fixes
23576 #354773), use gst_util_uint64_scale_int in _get_times()
23578 2006-09-18 14:21:45 +0000 Michael Smith <msmith@xiph.org>
23580 ext/ogg/gstoggmux.c: Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was always true, leading to dro...
23581 Original commit message from CVS:
23582 * ext/ogg/gstoggmux.c: (gst_ogg_mux_push_buffer):
23583 Timestamps are unsigned; comparision against GST_CLOCK_TIME_NONE was
23584 always true, leading to dropping all timestamps.
23586 2006-09-18 11:40:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23588 ext/libvisual/visual.c: update to work also with libvisual 0.4 API
23589 Original commit message from CVS:
23590 * ext/libvisual/visual.c: (gst_vis_src_negotiate),
23591 (gst_visual_chain), (gst_visual_change_state):
23592 update to work also with libvisual 0.4 API
23593 * tools/gst-launch-ext.1.in:
23594 * tools/gst-visualise.1.in:
23595 remove references to old man-pages
23596 * tests/examples/seek/seek.c: (main):
23597 add real meadi-buttons, add tool-tips for the seek-options, arrange
23598 seek options in a table
23600 2006-09-18 10:57:28 +0000 Michael Smith <msmith@xiph.org>
23602 ext/ogg/gstoggmux.c: Don't generate out-of-order timestamps from oggmux, instead clamp output timestamps to be >= the...
23603 Original commit message from CVS:
23604 * ext/ogg/gstoggmux.c: (gst_ogg_mux_clear),
23605 (gst_ogg_mux_push_buffer):
23606 Don't generate out-of-order timestamps from oggmux, instead clamp
23607 output timestamps to be >= the previously output ts.
23610 2006-09-18 10:18:22 +0000 Michael Smith <msmith@xiph.org>
23612 gst/tcp/gstmultifdsink.c: Updates, fixes, and typo corrections for multifdsink. No functional changes.
23613 Original commit message from CVS:
23614 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
23615 (gst_multi_fd_sink_class_init):
23616 Updates, fixes, and typo corrections for multifdsink. No functional
23619 2006-09-17 21:58:06 +0000 Michael Smith <msmith@xiph.org>
23621 gst/typefind/gsttypefindfunctions.c: Don't crash on truncated files - check that we got an 8 byte buffer before tryin...
23622 Original commit message from CVS:
23623 * gst/typefind/gsttypefindfunctions.c: (ogganx_type_find):
23624 Don't crash on truncated files - check that we got an 8 byte buffer
23625 before trying to memcmp it.
23627 2006-09-17 20:32:09 +0000 Tim-Philipp Müller <tim@centricular.net>
23629 gst/playback/gstplaybasebin.c: Make stream-switching appear instant to the application (ie. make sure that a g_object...
23630 Original commit message from CVS:
23631 * gst/playback/gstplaybasebin.c: (get_active_source):
23632 Make stream-switching appear instant to the application
23633 (ie. make sure that a g_object_get on 'current-foo' returns
23634 the stream previously set with g_object_set(). Totem needs
23635 this to update stream-related meta-info (like audio-codec)
23636 correctly when switching streams.
23638 2006-09-17 20:14:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23640 ext/alsa/gstalsamixer.c: Try harder to guess which mixer track is the master mixer track (instead of just taking the ...
23641 Original commit message from CVS:
23642 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_find_master_mixer),
23643 (gst_alsa_mixer_ensure_track_list):
23644 Try harder to guess which mixer track is the master mixer
23645 track (instead of just taking the first one that has a pvolume).
23648 2006-09-17 11:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23650 gst/audioconvert/gstaudioconvert.c: Get structure-name just once.
23651 Original commit message from CVS:
23652 * gst/audioconvert/gstaudioconvert.c: (set_structure_widths),
23653 (gst_audio_convert_transform_caps):
23654 Get structure-name just once.
23656 2006-09-16 22:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23658 tests/check/: Fix big batch of compiler warnings.
23659 Original commit message from CVS:
23660 * tests/check/elements/audioresample.c: (GST_START_TEST):
23661 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
23662 * tests/check/elements/volume.c: (GST_START_TEST):
23663 * tests/check/elements/vorbisdec.c: (GST_START_TEST):
23664 * tests/check/pipelines/oggmux.c: (validate_ogg_page), (eos_watch),
23665 (test_pipeline), (GST_START_TEST):
23666 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
23667 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
23668 Fix big batch of compiler warnings.
23670 2006-09-16 21:54:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23672 ext/gnomevfs/gstgnomevfssrc.c: Add docs about icydemux usage in connection with gnomevfssrc
23673 Original commit message from CVS:
23674 * ext/gnomevfs/gstgnomevfssrc.c:
23675 Add docs about icydemux usage in connection with gnomevfssrc
23676 * ext/libvisual/visual.c:
23677 * ext/ogg/gstoggaviparse.c:
23678 * ext/ogg/gstoggdemux.c:
23679 * ext/ogg/gstoggmux.c:
23680 * ext/ogg/gstoggparse.c:
23681 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
23682 * gst-libs/gst/audio/gstaudiosink.c:
23683 * gst-libs/gst/audio/gstaudiosrc.c:
23684 * gst/audiorate/gstaudiorate.c:
23685 More G_OBJECT macro fixing.
23686 * gst/audiotestsrc/gstaudiotestsrc.h:
23687 Fix wrong info in header due to copy & paste
23689 2006-09-15 14:53:44 +0000 Wim Taymans <wim.taymans@gmail.com>
23691 gst-libs/gst/audio/: Do the delay calculation in the source/sink base classes as this is specific for the capture/pla...
23692 Original commit message from CVS:
23693 * gst-libs/gst/audio/gstbaseaudiosink.c:
23694 (gst_base_audio_sink_get_time), (gst_base_audio_sink_callback):
23695 * gst-libs/gst/audio/gstbaseaudiosrc.c:
23696 (gst_base_audio_src_get_time), (gst_base_audio_src_fixate),
23697 (gst_base_audio_src_get_times), (gst_base_audio_src_get_offset),
23698 (gst_base_audio_src_create), (gst_base_audio_src_change_state):
23699 Do the delay calculation in the source/sink base classes as this is
23700 specific for the capture/playback mode.
23701 Try to fixate a bit better, like round depth up to a multiple of 8
23703 Handle underruns correctly by marking DISCONT on buffers and adjusting
23704 timestamps to handle the gap.
23705 Set offset/offset_end correctly on buffers.
23706 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_pause),
23707 (gst_ring_buffer_samples_done), (gst_ring_buffer_commit),
23708 (gst_ring_buffer_read):
23709 Remove resync and underrun recovery from the ringbuffer.
23710 Fix ringbuffer read code on under/overrun.
23712 2006-09-15 11:17:02 +0000 Wim Taymans <wim.taymans@gmail.com>
23714 gst/playback/gstplaybasebin.*: Don't use a 0 low watermark when buffering, it is catching starvation way too late. In...
23715 Original commit message from CVS:
23716 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
23717 (gst_play_base_bin_init), (fill_buffer), (check_queue),
23718 (queue_threshold_reached), (gst_play_base_bin_set_property),
23719 (gst_play_base_bin_get_property):
23720 * gst/playback/gstplaybasebin.h:
23721 Don't use a 0 low watermark when buffering, it is catching starvation
23722 way too late. Instead, use a 3 second queue with 30 and 95
23723 percent low/high watermarks.
23724 Added queue-min-threshold property to configure low watermark.
23725 Use new _buffering message API.
23726 Make queue_threshold variable big enough to store a uint64 time value.
23727 API: playbin::queue-min-threshold property.
23729 2006-09-15 09:13:50 +0000 Wim Taymans <wim.taymans@gmail.com>
23731 configure.ac: We require 0.10.10.1 now because of _wait_preroll().
23732 Original commit message from CVS:
23734 We require 0.10.10.1 now because of _wait_preroll().
23735 * gst-libs/gst/audio/gstbaseaudiosink.c:
23736 (gst_base_audio_sink_render):
23737 Use gst_base_sink_wait_preroll().
23739 2006-09-15 09:09:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23741 ext/alsa/: Use DEBUG_OBJECT more.
23742 Original commit message from CVS:
23743 * ext/alsa/gstalsasink.c: (xrun_recovery), (gst_alsasink_write):
23744 * ext/alsa/gstalsasrc.c: (xrun_recovery), (gst_alsasrc_read):
23745 Use DEBUG_OBJECT more.
23747 === release 0.10.10 ===
23749 2006-09-14 20:09:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23756 * docs/plugins/gst-plugins-base-plugins.args:
23757 * docs/plugins/inspect/plugin-adder.xml:
23758 * docs/plugins/inspect/plugin-alsa.xml:
23759 * docs/plugins/inspect/plugin-audioconvert.xml:
23760 * docs/plugins/inspect/plugin-audiorate.xml:
23761 * docs/plugins/inspect/plugin-audioresample.xml:
23762 * docs/plugins/inspect/plugin-audiotestsrc.xml:
23763 * docs/plugins/inspect/plugin-cdparanoia.xml:
23764 * docs/plugins/inspect/plugin-decodebin.xml:
23765 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
23766 * docs/plugins/inspect/plugin-gdp.xml:
23767 * docs/plugins/inspect/plugin-gnomevfs.xml:
23768 * docs/plugins/inspect/plugin-libvisual.xml:
23769 * docs/plugins/inspect/plugin-ogg.xml:
23770 * docs/plugins/inspect/plugin-pango.xml:
23771 * docs/plugins/inspect/plugin-playbin.xml:
23772 * docs/plugins/inspect/plugin-subparse.xml:
23773 * docs/plugins/inspect/plugin-tcp.xml:
23774 * docs/plugins/inspect/plugin-theora.xml:
23775 * docs/plugins/inspect/plugin-typefindfunctions.xml:
23776 * docs/plugins/inspect/plugin-video4linux.xml:
23777 * docs/plugins/inspect/plugin-videorate.xml:
23778 * docs/plugins/inspect/plugin-videoscale.xml:
23779 * docs/plugins/inspect/plugin-videotestsrc.xml:
23780 * docs/plugins/inspect/plugin-volume.xml:
23781 * docs/plugins/inspect/plugin-vorbis.xml:
23782 * docs/plugins/inspect/plugin-ximagesink.xml:
23783 * docs/plugins/inspect/plugin-xvimagesink.xml:
23784 * ext/theora/theoraparse.c:
23785 * gst-libs/gst/rtp/gstrtpbuffer.c:
23786 * gst/playback/gstplaybin.c:
23787 * tests/check/Makefile.am:
23788 * win32/common/config.h:
23790 Original commit message from CVS:
23793 2006-09-09 16:08:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23796 * win32/common/config.h:
23798 Original commit message from CVS:
23801 2006-09-07 19:01:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23804 update bug in changelog
23805 Original commit message from CVS:
23806 update bug in changelog
23808 2006-09-07 19:00:33 +0000 Michael Smith <msmith@fluendo.com>
23810 Fix implementation of sync-method 'next-keyframe'
23811 Original commit message from CVS:
23812 patch by: Michael Smith <msmith at fluendo dot com>
23813 * gst/tcp/gstmultifdsink.c: (is_sync_frame),
23814 (gst_multi_fd_sink_client_queue_buffer),
23815 (gst_multi_fd_sink_new_client):
23816 * tests/check/elements/multifdsink.c: (GST_START_TEST),
23817 (multifdsink_suite):
23818 Fix implementation of sync-method 'next-keyframe'
23820 2006-09-07 15:00:08 +0000 Wim Taymans <wim@fluendo.com>
23822 ext/gnomevfs/gstgnomevfssrc.c: This patch removes the RANDOM flag that was incorrectly introduced with revision 1.91....
23823 Original commit message from CVS:
23824 patch by: Wim Taymans <wim at fluendo dot com>
23825 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
23826 This patch removes the RANDOM flag that was incorrectly introduced with
23827 revision 1.91. Fixes #354590
23829 2006-09-07 14:56:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23832 * win32/common/config.h:
23834 Original commit message from CVS:
23837 2006-09-07 14:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
23854 Original commit message from CVS:
23857 2006-09-05 09:12:25 +0000 Tim-Philipp Müller <tim@centricular.net>
23859 tests/check/Makefile.am: Random variation in Makefile line to see if it makes the gen64-base-full bot any happier.
23860 Original commit message from CVS:
23861 * tests/check/Makefile.am:
23862 Random variation in Makefile line to see if it makes the
23863 gen64-base-full bot any happier.
23865 2006-09-04 19:04:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23867 tests/check/pipelines/oggmux.c: Disable test that fails at the moment (killed after timeout).
23868 Original commit message from CVS:
23869 * tests/check/pipelines/oggmux.c: (oggmux_suite):
23870 Disable test that fails at the moment (killed after timeout).
23872 2006-09-04 18:19:06 +0000 James Livingston <doclivingston@gmail.com>
23874 tests/check/: Add simple unit test for oggmux from #337026 with checking for the
23875 Original commit message from CVS:
23876 Patch by: James Livingston <doclivingston at gmail.com>
23877 * tests/check/Makefile.am:
23878 * tests/check/pipelines/.cvsignore:
23879 * tests/check/pipelines/oggmux.c: (get_page_codec),
23880 (check_chain_final_state), (fail_if_audio), (validate_ogg_page),
23881 (eos_buffer_probe), (start_pipeline), (stop_pipeline), (eos_watch),
23882 (test_pipeline), (test_vorbis), (test_theora), (test_vorbis_theora),
23883 (test_theora_vorbis), (oggmux_suite):
23884 Add simple unit test for oggmux from #337026 with checking for the
23885 EOS flags disabled for the time being.
23887 2006-09-04 09:13:01 +0000 Alessandro Dessina <alessandro@nnva.org>
23889 ext/ogg/gstoggmux.c: Add cmml caps to oggmux. Fixes #353912
23890 Original commit message from CVS:
23891 patch by: Alessandro Dessina <alessandro nnva org>
23892 * ext/ogg/gstoggmux.c:
23893 Add cmml caps to oggmux. Fixes #353912
23895 2006-09-02 13:20:59 +0000 Tim-Philipp Müller <tim@centricular.net>
23897 tests/check/elements/videotestsrc.c: Returning a return value often helps. In this case, we don't need the return val...
23898 Original commit message from CVS:
23899 * tests/check/elements/videotestsrc.c: (check_rgb_buf):
23900 Returning a return value often helps. In this case, we
23901 don't need the return value anyway, so just get rid of it.
23902 Should make build bots much happier.
23904 2006-09-02 12:59:48 +0000 Tim-Philipp Müller <tim@centricular.net>
23906 gst/videotestsrc/videotestsrc.*: Add support for AYUV and the various RGBA formats. Initialise fields of paintinfo st...
23907 Original commit message from CVS:
23908 * gst/videotestsrc/videotestsrc.c: (paintinfo_find_by_structure),
23909 (paint_get_structure), (gst_video_test_src_get_size),
23910 (gst_video_test_src_smpte), (gst_video_test_src_snow),
23911 (gst_video_test_src_unicolor), (paint_setup_AYUV),
23912 (paint_hline_AYUV), (paint_setup_ARGB8888), (paint_setup_ABGR8888),
23913 (paint_setup_RGBA8888), (paint_setup_BGRA8888), (paint_hline_str4):
23914 * gst/videotestsrc/videotestsrc.h:
23915 Add support for AYUV and the various RGBA formats. Initialise
23916 fields of paintinfo structs allocated on the stack.
23917 * tests/check/elements/videotestsrc.c: (right_shift_colour),
23918 (fix_expected_colour), (check_rgb_buf), (got_buf_cb),
23919 (GST_START_TEST), (videotestsrc_suite):
23920 Add unit tests for videotestsrc's RGB output.
23922 2006-09-01 16:12:35 +0000 Tim-Philipp Müller <tim@centricular.net>
23924 gst/videotestsrc/: Add more uni-colour patterns ("white", "red", "green", and "blue").
23925 Original commit message from CVS:
23926 * gst/videotestsrc/gstvideotestsrc.c:
23927 (gst_video_test_src_pattern_get_type),
23928 (gst_video_test_src_set_pattern):
23929 * gst/videotestsrc/gstvideotestsrc.h:
23930 * gst/videotestsrc/videotestsrc.c: (gst_video_test_src_unicolor),
23931 (gst_video_test_src_black), (gst_video_test_src_white),
23932 (gst_video_test_src_red), (gst_video_test_src_green),
23933 (gst_video_test_src_blue):
23934 * gst/videotestsrc/videotestsrc.h:
23935 Add more uni-colour patterns ("white", "red", "green", and "blue").
23937 2006-09-01 10:07:05 +0000 Tim-Philipp Müller <tim@centricular.net>
23939 gst/videotestsrc/videotestsrc.c: Fix stride for YVYU, should be word-aligned (#353658).
23940 Original commit message from CVS:
23941 * gst/videotestsrc/videotestsrc.c: (paint_setup_YVYU):
23942 Fix stride for YVYU, should be word-aligned (#353658).
23944 2006-08-31 14:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23946 gst/adder/gstadder.c: Fix build.
23947 Original commit message from CVS:
23948 * gst/adder/gstadder.c: (gst_adder_src_event):
23951 2006-08-31 12:39:17 +0000 Edward Hervey <bilboed@bilboed.com>
23953 gst/adder/gstadder.*: Remember the start position asked in the incoming seeks, so we can output GST_EVENT_NEW_SEGMENT...
23954 Original commit message from CVS:
23955 * gst/adder/gstadder.c: (forward_event_func),
23956 (gst_adder_src_event), (gst_adder_collected),
23957 (gst_adder_change_state):
23958 * gst/adder/gstadder.h:
23959 Remember the start position asked in the incoming seeks, so we can
23960 output GST_EVENT_NEW_SEGMENT with a correct position value (instead
23961 of assuming it will always be 0).
23963 2006-08-31 12:31:00 +0000 Edward Hervey <bilboed@bilboed.com>
23965 ext/ogg/gstoggdemux.c: Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
23966 Original commit message from CVS:
23967 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init),
23968 (gst_ogg_demux_finalize), (gst_ogg_demux_perform_seek),
23969 (gst_ogg_demux_loop):
23970 Send the GST_EVENT_NEW_SEGMENT from the streaming thread.
23972 2006-08-30 17:22:27 +0000 Tim-Philipp Müller <tim@centricular.net>
23974 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Return FALSE instead of returning a random false unit size when the forma...
23975 Original commit message from CVS:
23976 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
23977 (gst_ffmpegcsp_get_unit_size):
23978 Return FALSE instead of returning a random false unit
23979 size when the format isn't known/supported (even if
23980 this shouldn't happen under normal circumstances).
23982 2006-08-29 15:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
23984 ext/gnomevfs/gstgnomevfssrc.c: Try harder to get the size from a uri by using _info_uri() when _info_from_handle() do...
23985 Original commit message from CVS:
23986 Patch by: Tim-Philipp Müller <tim at centricular dot net>
23987 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create),
23988 (gst_gnome_vfs_src_start):
23989 Try harder to get the size from a uri by using _info_uri() when
23990 _info_from_handle() does not give us enough info.
23991 Also follow symlinks when getting the size.
23992 Partially Fixes #332864.
23994 2006-08-29 11:50:51 +0000 Viktor Peters <viktor.peters@gmail.com>
23996 ext/alsa/: Improve and fix mixer track handling, in particular better handling of alsa's pvolume/pswitch/cvolume/cswi...
23997 Original commit message from CVS:
23998 Patch by: Viktor Peters <viktor dot peters at gmail dot com>
23999 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_ensure_track_list),
24000 (gst_alsa_mixer_update), (gst_alsa_mixer_get_volume),
24001 (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute),
24002 (gst_alsa_mixer_set_record):
24003 * ext/alsa/gstalsamixertrack.c:
24004 (gst_alsa_mixer_track_update_alsa_capabilities),
24005 (alsa_track_has_cap), (gst_alsa_mixer_track_new),
24006 (gst_alsa_mixer_track_update):
24007 * ext/alsa/gstalsamixertrack.h:
24008 Improve and fix mixer track handling, in particular better handling
24009 of alsa's pvolume/pswitch/cvolume/cswitch capabilities; create separate
24010 track objects for tracks that have both capture and playback volume
24011 (and label them differently as well so they're not mistakenly
24012 assumed to be duplicates); classify mixer tracks that only affect
24013 the audible volume of something (rather than the capture volume)
24014 as playback tracks. Redefine/fix meaning of RECORD and MUTE flags
24015 for capture tracks to correspond to alsa-pswitch alsa-cswitch
24016 (following the meaning documented in the mixer interface header
24017 file); add support for alsa's exclusive cswitch groups; update/sync
24018 state/flags better if mixer settings are changed by another
24019 application. Fixes #336075.
24021 2006-08-29 10:58:43 +0000 Tim-Philipp Müller <tim@centricular.net>
24023 gst/playback/gstplaybin.c: Improve docs: add section about BUFFERING messages sent by playbin.
24024 Original commit message from CVS:
24025 * gst/playback/gstplaybin.c:
24026 Improve docs: add section about BUFFERING messages sent by playbin.
24028 2006-08-29 10:51:12 +0000 Michael Smith <msmith@xiph.org>
24030 ext/vorbis/vorbisenc.c: Ignore explicit DISCONT marked on buffers (which is often spurious, particularly when using m...
24031 Original commit message from CVS:
24032 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_push_buffer),
24033 (gst_vorbis_enc_buffer_check_discontinuous),
24034 (gst_vorbis_enc_chain):
24035 Ignore explicit DISCONT marked on buffers (which is often spurious,
24036 particularly when using multiple segments), in favour of solely
24037 using the timestamps/durations.
24039 2006-08-29 10:32:34 +0000 Edward Hervey <bilboed@bilboed.com>
24041 gst/audiorate/gstaudiorate.c: Don't rely on incoming buffers offset anymore, since it is completely broken when using...
24042 Original commit message from CVS:
24043 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain):
24044 Don't rely on incoming buffers offset anymore, since it is completely
24045 broken when using multiple segments.
24046 Instead convert the incoming buffers timestamp to running time, and
24047 then convert that value to the offsets.
24048 Also inform GstSegment of the last outputted stop position, which is
24049 needed if we received several segments with an unknown stop value.
24051 2006-08-29 08:03:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24053 ext/vorbis/vorbisenc.c: fix buffer unreffing on a header push failure
24054 Original commit message from CVS:
24055 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_chain):
24056 fix buffer unreffing on a header push failure
24058 2006-08-28 16:17:13 +0000 Wim Taymans <wim.taymans@gmail.com>
24060 gst/audiorate/gstaudiorate.c: Make the metadata of the buffer writable before changing its flags.
24061 Original commit message from CVS:
24062 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_sink_event),
24063 (gst_audio_rate_chain):
24064 Make the metadata of the buffer writable before changing its
24067 2006-08-28 16:09:57 +0000 Wim Taymans <wim.taymans@gmail.com>
24070 Fix changelog with bugzilla bug it fixed.
24071 Original commit message from CVS:
24072 Fix changelog with bugzilla bug it fixed.
24074 2006-08-28 16:08:18 +0000 Wim Taymans <wim.taymans@gmail.com>
24076 gst/audiorate/gstaudiorate.c: Fix audiorate some more.
24077 Original commit message from CVS:
24078 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_reset),
24079 (gst_audio_rate_setcaps), (gst_audio_rate_init),
24080 (gst_audio_rate_sink_event), (gst_audio_rate_src_event),
24081 (gst_audio_rate_chain), (gst_audio_rate_change_state):
24082 Fix audiorate some more.
24083 Reset and resync counters on flush and READY.
24084 Handle the DISCONT flag correctly.
24085 Use GstSegment to track position.
24086 Fail when not negotiated.
24088 2006-08-25 16:48:28 +0000 Michael Smith <msmith@xiph.org>
24090 gst/tcp/gstmultifdsink.c: Fix spelling.
24091 Original commit message from CVS:
24092 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
24094 Remove accidently included debug line.
24096 2006-08-25 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24098 gst/tcp/gstmultifdsink.c: Small cleanups.
24099 Original commit message from CVS:
24100 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_render):
24102 If a buffer is received with no caps, make the buffer metadata
24103 writable and set the caps, making sure that we don't screw up the
24106 2006-08-25 16:19:55 +0000 Michael Smith <msmith@xiph.org>
24108 gst/gdp/gstgdppay.c: Fix memory leaks and misleading debug messages, add a couple of comments.
24109 Original commit message from CVS:
24110 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset),
24111 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain):
24112 Fix memory leaks and misleading debug messages, add a couple of
24114 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats),
24115 (gst_multi_fd_sink_render):
24116 Do not use gst_buffer_make_writable() in a basesink render method,
24117 as it may incorrectly unref the buffer. Instead, use convoluted
24118 dance to avoid copying the buffer except when we need to.
24120 2006-08-25 09:54:56 +0000 Michael Smith <msmith@xiph.org>
24122 ext/vorbis/vorbisenc.c: Allow very small discontinuities in the timestamps. These we can't do anything useful with an...
24123 Original commit message from CVS:
24124 * ext/vorbis/vorbisenc.c:
24125 (gst_vorbis_enc_buffer_check_discontinuous):
24126 Allow very small discontinuities in the timestamps. These we can't
24127 do anything useful with anyway (because vorbis's timestamps have
24128 only sample granularity), and are commonly produced by elements with
24129 minor bugs. Allow up to 1/2 a sample out.
24132 2006-08-24 11:18:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24134 tests/examples/seek/seek.c: Add a checkbox to enable play scrubbing. Makes it possible to disable normal scrubbing.
24135 Original commit message from CVS:
24136 * tests/examples/seek/seek.c: (seek_cb), (start_seek), (stop_seek),
24137 (play_scrub_toggle_cb), (main):
24138 Add a checkbox to enable play scrubbing. Makes it possible to disable
24141 2006-08-23 19:37:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24143 tests/check/elements/.cvsignore: make buildbot happy
24144 Original commit message from CVS:
24145 * tests/check/elements/.cvsignore:
24146 make buildbot happy
24148 2006-08-23 16:43:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24150 ext/ogg/gstogmparse.c: Refactor ogm parse, do better input checking, misc. clean-ups.
24151 Original commit message from CVS:
24152 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
24153 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init),
24154 (gst_ogm_parse_class_init), (gst_ogm_parse_dispose),
24155 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
24156 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
24157 (gst_ogm_parse_stream_header), (gst_ogm_parse_comment_packet),
24158 (gst_ogm_text_parse_strip_trailing_zeroes),
24159 (gst_ogm_parse_data_packet), (gst_ogm_parse_chain),
24160 (gst_ogm_parse_sink_event), (gst_ogm_parse_change_state):
24161 Refactor ogm parse, do better input checking, misc. clean-ups.
24162 Cache incoming events and push them once the source pad has
24163 been created. Don't pass unterminated strings to sscanf().
24164 Strip trailing zeroes from subtitle text output, since they
24165 are not valid UTF-8. Don't push vorbiscomment packets on
24166 the subtitle text pad. Output perfect streams if possible.
24168 2006-08-23 15:27:38 +0000 Wim Taymans <wim.taymans@gmail.com>
24170 tests/check/libs/cddabasesrc.c: Waits for tasks to settle down so that we clean up correctly for valgrind.
24171 Original commit message from CVS:
24172 * tests/check/libs/cddabasesrc.c: (GST_START_TEST):
24173 Waits for tasks to settle down so that we clean up correctly for
24176 2006-08-23 15:11:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24178 tests/check/libs/tag.c: Unit test fixes: \377 is more likely to fit into 8 bits than \777; actually return return val...
24179 Original commit message from CVS:
24180 * tests/check/libs/tag.c: (GST_START_TEST), (taglists_are_equal):
24181 Unit test fixes: \377 is more likely to fit into 8 bits than \777;
24182 actually return return value in taglists_are_equal.
24184 2006-08-23 12:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
24186 ext/ogg/gstogmparse.c: Fix crash due to broken bitstream parsing on x86-64: can't make any assumptions about sizeof(s...
24187 Original commit message from CVS:
24188 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
24189 Fix crash due to broken bitstream parsing on x86-64: can't make
24190 any assumptions about sizeof(struct) due to alignment/packing
24191 differences on different architectures. Fixes #351790.
24193 2006-08-22 16:31:47 +0000 Wim Taymans <wim.taymans@gmail.com>
24195 gst-libs/gst/riff/riff-read.c: Protect public functions against bad input.
24196 Original commit message from CVS:
24197 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk),
24198 (gst_riff_parse_chunk), (gst_riff_parse_file_header),
24199 (gst_riff_parse_strh), (gst_riff_parse_strf_vids),
24200 (gst_riff_parse_strf_auds), (gst_riff_parse_strf_iavs),
24201 (gst_riff_parse_info):
24202 Protect public functions against bad input.
24206 2006-08-22 15:50:36 +0000 Tim-Philipp Müller <tim@centricular.net>
24208 gst-libs/gst/riff/: Add voxware audio IDs (even if we can't play it) (#351795).
24209 Original commit message from CVS:
24210 * gst-libs/gst/riff/riff-ids.h:
24211 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
24212 Add voxware audio IDs (even if we can't play it) (#351795).
24214 2006-08-22 15:11:52 +0000 Tim-Philipp Müller <tim@centricular.net>
24216 gst-libs/gst/riff/riff-media.c: Const-ify some arrays and use G_N_ELEMENTS instead of wasting oodles of RAM on termin...
24217 Original commit message from CVS:
24218 * gst-libs/gst/riff/riff-media.c:
24219 (gst_riff_create_video_template_caps),
24220 (gst_riff_create_audio_template_caps),
24221 (gst_riff_create_iavs_template_caps):
24222 Const-ify some arrays and use G_N_ELEMENTS instead
24223 of wasting oodles of RAM on terminator bits.
24225 2006-08-22 08:27:07 +0000 Tim-Philipp Müller <tim@centricular.net>
24227 And the same for _to_vorbiscomment_buffer(): allow id_data_len == 0 for speex.
24228 Original commit message from CVS:
24229 * gst-libs/gst/tag/gstvorbistag.c:
24230 (gst_tag_list_to_vorbiscomment_buffer):
24231 * tests/check/libs/tag.c: (GST_START_TEST):
24232 And the same for _to_vorbiscomment_buffer(): allow
24233 id_data_len == 0 for speex.
24235 2006-08-21 19:04:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24239 Original commit message from CVS:
24242 2006-08-21 19:01:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24244 Move GDP plugin to -base from -bad. Closes #347783.
24245 Original commit message from CVS:
24247 * docs/plugins/Makefile.am:
24248 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24249 * docs/plugins/gst-plugins-base-plugins-sections.txt:
24250 * docs/plugins/inspect/plugin-gdp.xml:
24251 * gst/gdp/Makefile.am:
24252 * tests/check/Makefile.am:
24253 Move GDP plugin to -base from -bad. Closes #347783.
24255 2006-08-21 18:34:46 +0000 Tim-Philipp Müller <tim@centricular.net>
24257 gst-libs/gst/tag/gstvorbistag.c: Allow id_data_len == 0 (needed for vorbis comments in Speex files).
24258 Original commit message from CVS:
24259 * gst-libs/gst/tag/gstvorbistag.c:
24260 (gst_tag_list_from_vorbiscomment_buffer):
24261 Allow id_data_len == 0 (needed for vorbis comments in Speex files).
24262 Also add some checks to make sure we don't memcmp() beyond the end of
24263 vorbiscomment buffer if the ID to check for is larger than the buffer.
24264 * tests/check/libs/tag.c: (GST_START_TEST):
24265 Some more tests for gst_tag_list_from_vorbiscomment_buffer().
24267 2006-08-21 16:39:25 +0000 Tim-Philipp Müller <tim@centricular.net>
24269 ext/vorbis/vorbisenc.c: Use vorbis comment utility functions from libgsttag instead of re-inventing the wheel (partia...
24270 Original commit message from CVS:
24271 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_metadata_set1),
24272 (gst_vorbis_enc_set_metadata):
24273 Use vorbis comment utility functions from libgsttag
24274 instead of re-inventing the wheel (partially fixes #347091).
24276 2006-08-21 11:42:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24278 tests/check/elements/audioconvert.c: Fix leaks. Wait for state transitions that might happen ASYNC, as well as some t...
24279 Original commit message from CVS:
24280 * tests/check/elements/audioconvert.c: (GST_START_TEST):
24281 Fix leaks. Wait for state transitions that might happen ASYNC, as well
24282 as some that won't.
24284 2006-08-21 10:32:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24286 docs/libs/: Don't try to GObject scan the netbuffer as it's not a GObject.
24287 Original commit message from CVS:
24288 * docs/libs/Makefile.am:
24289 * docs/libs/gst-plugins-base-libs-sections.txt:
24290 * docs/libs/gst-plugins-base-libs.types:
24291 Don't try to GObject scan the netbuffer as it's not a GObject.
24293 * gst-libs/gst/netbuffer/gstnetbuffer.c:
24294 * gst-libs/gst/netbuffer/gstnetbuffer.h:
24295 Document GstNetBuffer.
24297 2006-08-21 08:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24299 tests/check/elements/audioconvert.c: Add testcase for caps-size-explosion
24300 Original commit message from CVS:
24301 * tests/check/elements/audioconvert.c: (GST_START_TEST),
24302 (audioconvert_suite):
24303 Add testcase for caps-size-explosion
24305 2006-08-20 13:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24307 gst/audioconvert/gstaudioconvert.c: Lower debug, use g_assert in _get_unit_size
24308 Original commit message from CVS:
24309 * gst/audioconvert/gstaudioconvert.c:
24310 (gst_audio_convert_get_unit_size), (set_structure_widths):
24311 Lower debug, use g_assert in _get_unit_size
24312 * gst/audioresample/gstaudioresample.c:
24313 (audioresample_get_unit_size):
24314 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
24315 (gst_ffmpegcsp_get_unit_size):
24316 * gst/videoscale/gstvideoscale.c: (gst_video_scale_get_unit_size):
24317 use g_assert in _get_unit_size
24319 2006-08-18 21:21:48 +0000 Tim-Philipp Müller <tim@centricular.net>
24322 ChangeLog surgery: fix bug number
24323 Original commit message from CVS:
24324 ChangeLog surgery: fix bug number
24326 2006-08-18 16:43:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24328 Document GstRTPBuffer.
24329 Original commit message from CVS:
24330 * docs/libs/gst-plugins-base-libs-sections.txt:
24331 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_set_packet_len),
24332 (gst_rtp_buffer_pad_to), (gst_rtp_buffer_get_payload_subbuffer),
24333 (gst_rtp_buffer_get_payload_buffer):
24334 * gst-libs/gst/rtp/gstrtpbuffer.h:
24335 Document GstRTPBuffer.
24336 Added function to efficiently strip payload headers.
24337 API: gst_rtp_buffer_get_payload_subbuffer()
24339 2006-08-17 16:52:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24341 gst-libs/gst/tag/gstvorbistag.c: Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT tags and deserialise...
24342 Original commit message from CVS:
24343 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add),
24344 (gst_tag_to_vorbis_comments):
24345 Serialise unknown vorbis comments into GST_TAG_EXTENDED_COMMENT
24346 tags and deserialise them properly as well (#351768).
24347 Add some more gtk-doc blurbs and also some g_return_if_fail().
24348 * tests/check/libs/tag.c: (GST_START_TEST),
24349 (back_to_vorbis_comments), (taglists_are_equal), (tag_suite):
24352 2006-08-17 15:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
24354 ext/ogg/: Added ogg-in-avi parser element. Fixes #140139.
24355 Original commit message from CVS:
24356 * ext/ogg/Makefile.am:
24357 * ext/ogg/gstogg.c: (plugin_init):
24358 * ext/ogg/gstoggaviparse.c: (gst_ogg_avi_parse_get_type),
24359 (gst_ogg_avi_parse_base_init), (gst_ogg_avi_parse_class_init),
24360 (gst_ogg_avi_parse_init), (gst_ogg_avi_parse_finalize),
24361 (gst_ogg_avi_parse_setcaps), (gst_ogg_avi_parse_event),
24362 (gst_ogg_avi_parse_push_packet), (gst_ogg_avi_parse_chain),
24363 (gst_ogg_avi_parse_change_state), (gst_ogg_avi_parse_plugin_init):
24364 Added ogg-in-avi parser element. Fixes #140139.
24365 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page):
24366 Fixed a bug in oggdemux debug code.
24367 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24368 (gst_riff_create_audio_template_caps):
24369 Recognise Ogg in the AVI extensible wave format.
24371 2006-08-17 10:00:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24373 gst-libs/gst/cdda/gstcddabasesrc.c: Make buffer durations add up (duration should be next_ts-ts for perfect streams)....
24374 Original commit message from CVS:
24375 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
24376 Make buffer durations add up (duration should be next_ts-ts for
24377 perfect streams). Fixes CD ripping to Ogg/Vorbis with vorbisenc
24379 * tests/check/libs/cddabasesrc.c: (gst_cd_foo_src_close),
24380 (test_buffer_timestamps), (cddabasesrc_suite):
24381 Add unit test for the above.
24382 * tests/check/Makefile.am:
24383 Don't know why cddabasesrc test was in VALGRIND_TO_FIX, remove
24384 to see what happens.
24386 2006-08-16 11:38:52 +0000 Wim Taymans <wim.taymans@gmail.com>
24388 ext/alsa/: Avoid setting and using a NULL device name.
24389 Original commit message from CVS:
24390 * ext/alsa/gstalsasink.c: (gst_alsasink_set_property),
24391 (gst_alsasink_open):
24392 * ext/alsa/gstalsasrc.c: (gst_alsasrc_set_property),
24393 (gst_alsasrc_open):
24394 Avoid setting and using a NULL device name.
24395 Print more info when we fail to open a device.
24397 2006-08-16 11:28:57 +0000 Tim-Philipp Müller <tim@centricular.net>
24399 API: add gst_tag_parse_extended_comment() (#351426).
24400 Original commit message from CVS:
24401 * docs/libs/gst-plugins-base-libs-sections.txt:
24402 * gst-libs/gst/tag/tag.h:
24403 * gst-libs/gst/tag/tags.c: (gst_tag_parse_extended_comment):
24404 API: add gst_tag_parse_extended_comment() (#351426).
24405 * tests/check/Makefile.am:
24406 * tests/check/libs/.cvsignore:
24407 * tests/check/libs/tag.c: (GST_START_TEST), (tag_suite), (main):
24408 Add unit test for gst_tag_parse_extended_comment().
24410 2006-08-15 19:20:16 +0000 Tim-Philipp Müller <tim@centricular.net>
24412 sys/: Fix leak (#351502).
24413 Original commit message from CVS:
24414 * sys/ximage/ximagesink.c: (gst_ximagesink_get_property):
24415 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_property):
24416 Fix leak (#351502).
24418 2006-08-15 17:21:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24421 Original commit message from CVS:
24422 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
24423 * docs/plugins/gst-plugins-base-plugins-sections.txt:
24424 * docs/plugins/gst-plugins-base-plugins.args:
24425 * gst/playback/gstplaybin.c:
24427 * docs/plugins/inspect/plugin-adder.xml:
24428 * docs/plugins/inspect/plugin-alsa.xml:
24429 * docs/plugins/inspect/plugin-audioconvert.xml:
24430 * docs/plugins/inspect/plugin-audiorate.xml:
24431 * docs/plugins/inspect/plugin-audioresample.xml:
24432 * docs/plugins/inspect/plugin-audiotestsrc.xml:
24433 * docs/plugins/inspect/plugin-cdparanoia.xml:
24434 * docs/plugins/inspect/plugin-decodebin.xml:
24435 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
24436 * docs/plugins/inspect/plugin-gnomevfs.xml:
24437 * docs/plugins/inspect/plugin-ogg.xml:
24438 * docs/plugins/inspect/plugin-pango.xml:
24439 * docs/plugins/inspect/plugin-playbin.xml:
24440 * docs/plugins/inspect/plugin-subparse.xml:
24441 * docs/plugins/inspect/plugin-tcp.xml:
24442 * docs/plugins/inspect/plugin-theora.xml:
24443 * docs/plugins/inspect/plugin-typefindfunctions.xml:
24444 * docs/plugins/inspect/plugin-video4linux.xml:
24445 * docs/plugins/inspect/plugin-videorate.xml:
24446 * docs/plugins/inspect/plugin-videoscale.xml:
24447 * docs/plugins/inspect/plugin-videotestsrc.xml:
24448 * docs/plugins/inspect/plugin-volume.xml:
24449 * docs/plugins/inspect/plugin-vorbis.xml:
24450 * docs/plugins/inspect/plugin-ximagesink.xml:
24451 * docs/plugins/inspect/plugin-xvimagesink.xml:
24452 Update to CVS version.
24454 2006-08-14 17:54:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24456 gst/playback/gstplaybin.c: Add "connection-speed" property; re-order redirect messages with multiple redirect locatio...
24457 Original commit message from CVS:
24458 * gst/playback/gstplaybin.c: (gst_play_bin_class_init),
24459 (gst_play_bin_set_property), (gst_play_bin_get_property),
24460 (value_list_append_structure_list),
24461 (gst_play_bin_handle_redirect_message),
24462 (gst_play_bin_handle_message):
24463 Add "connection-speed" property; re-order redirect messages with
24464 multiple redirect locations depending on the minimum bitrate if
24465 that information is available and a connection speed is set
24468 2006-08-14 11:41:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24470 gst/playback/gstplaybin.c: Update max volume to the same value that the volume element uses.
24471 Original commit message from CVS:
24472 * gst/playback/gstplaybin.c:
24473 Update max volume to the same value that the volume element uses.
24475 2006-08-14 10:50:15 +0000 Wim Taymans <wim.taymans@gmail.com>
24477 ext/alsa/gstalsamixer.c: Less uglyness..
24478 Original commit message from CVS:
24479 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
24482 2006-08-14 10:49:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24484 ext/ogg/gstoggdemux.c: Add some more debug info.
24485 Original commit message from CVS:
24486 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_submit_buffer),
24487 (gst_ogg_demux_get_next_page), (gst_ogg_demux_perform_seek),
24488 (gst_ogg_demux_read_chain), (gst_ogg_demux_loop):
24489 Add some more debug info.
24490 Don't crash when a seek failed.
24491 Actually return the result of the seek instead of TRUE.
24492 Ignore multiple BOS pages with the same serial so that we don't create
24493 the same stream multiple times.
24494 Post an error when we fail to do the initial seek.
24496 2006-08-13 14:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24498 ext/alsa/gstalsa.c: Small code cleanup.
24499 Original commit message from CVS:
24500 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
24501 (gst_alsa_detect_channels), (gst_alsa_probe_supported_formats):
24502 Small code cleanup.
24503 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
24504 (gst_alsa_mixer_new):
24505 Remove hack that always set the device to hw:0*.
24506 Properly find the card name for whatever device was configured.
24507 Do some better debugging.
24509 * ext/alsa/gstalsamixerelement.c:
24510 (gst_alsa_mixer_element_set_property),
24511 (gst_alsa_mixer_element_change_state):
24513 Handle setting of a NULL device name better.
24515 2006-08-11 15:53:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24517 gst/adder/gstadder.c: Don't clip float values. Fixes #350900.
24518 Original commit message from CVS:
24519 * gst/adder/gstadder.c:
24520 Don't clip float values. Fixes #350900.
24522 2006-08-11 15:33:17 +0000 Andy Wingo <wingo@pobox.com>
24524 gst/tcp/gsttcp.c: Really fix the build?
24525 Original commit message from CVS:
24526 2006-08-11 Andy Wingo <wingo@pobox.com>
24527 * gst/tcp/gsttcp.c: Really fix the build?
24529 2006-08-11 15:29:56 +0000 Andy Wingo <wingo@pobox.com>
24531 gst/tcp/gsttcp.h: For now, always disable deprecation here -- fixes the build.
24532 Original commit message from CVS:
24533 2006-08-11 Andy Wingo <wingo@pobox.com>
24534 * gst/tcp/gsttcp.h: For now, always disable deprecation here --
24537 2006-08-10 13:01:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24539 gst/audioconvert/gstaudioconvert.c: Float caps shouldn't have a "signed" field.
24540 Original commit message from CVS:
24541 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes):
24542 Float caps shouldn't have a "signed" field.
24544 2006-08-10 08:56:22 +0000 Tim-Philipp Müller <tim@centricular.net>
24546 ext/ogg/gstoggdemux.c: Implement SEEKING query in its most basic form, so that we can at least check if we're seekabl...
24547 Original commit message from CVS:
24548 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query):
24549 Implement SEEKING query in its most basic form, so that we can
24550 at least check if we're seekable or not (#350655).
24552 2006-08-09 14:42:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24554 gst/typefind/gsttypefindfunctions.c: The checks here are not even close to anything that would justify MAXIMUM probab...
24555 Original commit message from CVS:
24556 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
24557 The checks here are not even close to anything that would
24558 justify MAXIMUM probability, lowering to POSSIBLE until someone
24559 fixes the checks (case at hand: quicktime redirection files
24560 might start with 00 00 01 XX and pass the checks here just
24561 fine, see #350399).
24563 2006-08-08 13:57:29 +0000 Edward Hervey <bilboed@bilboed.com>
24565 tests/check/elements/gdpdepay.c: I forgot to include the file containing the #define :)
24566 Original commit message from CVS:
24567 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
24568 I forgot to include the file containing the #define :)
24569 Now includes "config.h"
24571 2006-08-08 13:45:44 +0000 Edward Hervey <bilboed@bilboed.com>
24573 tests/check/elements/gdpdepay.c: Ignore test known to fail on PPC64. See #348114.
24574 Original commit message from CVS:
24575 * tests/check/elements/gdpdepay.c: (gdpdepay_suite):
24576 Ignore test known to fail on PPC64. See #348114.
24578 2006-08-08 08:41:13 +0000 Sjoerd Simons <sjoerd@luon.net>
24580 gst/typefind/gsttypefindfunctions.c: Better detection for multipart/x-mixed-replace: accept leading whitespaces befor...
24581 Original commit message from CVS:
24582 Patch by: Sjoerd Simons <sjoerd at luon net>
24583 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find):
24584 Better detection for multipart/x-mixed-replace: accept leading
24585 whitespaces before the boundary marker as well (as our very own
24586 multipartmux used to produce) (#349068).
24588 2006-08-07 08:26:03 +0000 Young-Ho Cha <ganadist@chollian.net>
24590 gst-libs/gst/riff/: Detect DTS audio streams (#350157).
24591 Original commit message from CVS:
24592 Patch by: Young-Ho Cha <ganadist at chollian net>
24593 * gst-libs/gst/riff/riff-ids.h:
24594 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps),
24595 (gst_riff_create_audio_template_caps):
24596 Detect DTS audio streams (#350157).
24598 2006-08-05 17:08:05 +0000 Andy Wingo <wingo@pobox.com>
24600 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (gst_theora_parse_class_init) (theora_parse_dispose, theora_par...
24601 Original commit message from CVS:
24602 2006-08-05 Andy Wingo <wingo@pobox.com>
24603 * ext/theora/gsttheoraparse.h:
24604 * ext/theora/theoraparse.c (gst_theora_parse_class_init)
24605 (theora_parse_dispose, theora_parse_set_property)
24606 (theora_parse_get_property, theora_parse_munge_granulepos)
24607 (theora_parse_push_buffer, theora_parse_change_state): Add a
24608 property 'synchronization-points' to fix badly synchronized oggs.
24610 2006-08-04 13:20:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
24612 gst/gdp/gstgdpdepay.c: Fix event parsing by gdpdepay. Fixes #349916.
24613 Original commit message from CVS:
24614 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
24615 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
24616 Fix event parsing by gdpdepay. Fixes #349916.
24618 2006-08-03 15:04:42 +0000 Tim-Philipp Müller <tim@centricular.net>
24620 tests/check/: Add a few tests for the channel position stuff in libgstaudio.
24621 Original commit message from CVS:
24622 * tests/check/Makefile.am:
24623 * tests/check/libs/.cvsignore:
24624 * tests/check/libs/audio.c: (structure_contains_channel_positions),
24625 (fixed_caps_have_channel_positions), (GST_START_TEST),
24626 (audio_suite), (main):
24627 Add a few tests for the channel position stuff in libgstaudio.
24629 2006-08-03 14:16:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24631 ext/alsa/: Add support for cards that (only) do more than 8 channels, like the Delta 44 (#345188).
24632 Original commit message from CVS:
24633 * ext/alsa/gstalsa.c: (caps_add_channel_configuration),
24634 (gst_alsa_detect_channels):
24635 * ext/alsa/gstalsasink.c:
24636 Add support for cards that (only) do more than 8 channels,
24637 like the Delta 44 (#345188).
24638 * gst-libs/gst/audio/multichannel.c:
24639 (gst_audio_check_channel_positions):
24640 * gst-libs/gst/audio/multichannel.h:
24641 API: add GST_AUDIO_CHANNEL_POSITION_NONE, which stands for an
24642 unspecified channel position and cannot be combined with any
24643 of the other audio channel positions; adjust position layout
24644 checks accordingly (#345188).
24646 2006-08-03 11:15:53 +0000 Tim-Philipp Müller <tim@centricular.net>
24648 gst/typefind/gsttypefindfunctions.c: Recognise ancient RealAudio files (see #349779).
24649 Original commit message from CVS:
24650 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24651 Recognise ancient RealAudio files (see #349779).
24653 2006-08-03 09:01:25 +0000 Jens Granseuer <jensgr@gmx.net>
24655 gst/typefind/gsttypefindfunctions.c: Add typefinder for Interplay's MVE format (#348973).
24656 Original commit message from CVS:
24657 Patch by: Jens Granseuer <jensgr at gmx net>
24658 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
24659 Add typefinder for Interplay's MVE format (#348973).
24661 2006-08-02 17:03:29 +0000 Marcel Moreaux <marcelm@luon.net>
24663 gst-libs/gst/rtp/gstbasertpdepayload.*: Handle RTP sequence number rollover.
24664 Original commit message from CVS:
24665 Patch by: Marcel Moreaux <marcelm at luon dot net>
24666 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24667 (gst_base_rtp_depayload_add_to_queue):
24668 * gst-libs/gst/rtp/gstbasertpdepayload.h:
24669 Handle RTP sequence number rollover.
24670 Disable jitterbuffer by default.
24672 2006-08-02 16:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
24674 gst/gdp/gstgdpdepay.c: Disable seeking.
24675 Original commit message from CVS:
24676 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
24677 (gst_gdp_depay_finalize), (gst_gdp_depay_sink_event),
24678 (gst_gdp_depay_src_event), (gst_gdp_depay_chain),
24679 (gst_gdp_depay_change_state):
24682 Clear adapter on disconts.
24683 Clear caps when going to READY instead of NULL
24684 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
24685 (gst_gdp_pay_init), (gst_gdp_pay_finalize), (gst_gdp_pay_reset),
24686 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
24687 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
24688 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
24689 (gst_gdp_pay_sink_event), (gst_gdp_pay_src_event),
24690 (gst_gdp_pay_change_state):
24691 * gst/gdp/gstgdppay.h:
24692 Reset payloader when going to READY.
24693 Fix leaked buffers in ->queue on push errors.
24696 Create packetizer in _init, free in _finalize.
24698 2006-07-31 08:48:36 +0000 Wim Taymans <wim.taymans@gmail.com>
24700 gst/gdp/gstgdpdepay.c: Consume all events except EOS because we generate events from the gdp payload instead. Fixes #...
24701 Original commit message from CVS:
24702 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init),
24703 (gst_gdp_depay_sink_event), (gst_gdp_depay_chain):
24704 Consume all events except EOS because we generate events from
24705 the gdp payload instead. Fixes #349204
24707 2006-07-28 17:17:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24709 gst/audioresample/gstaudioresample.c: Don't leak references to the incoming caps. Clean them up when stopping.
24710 Original commit message from CVS:
24711 * gst/audioresample/gstaudioresample.c: (audioresample_stop),
24712 (audioresample_set_caps):
24713 Don't leak references to the incoming caps. Clean them up when
24715 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
24716 (gst_video_scale_finalize):
24717 Don't leak our temporary pixel buffer.
24718 * tests/check/Makefile.am:
24719 * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
24720 (GST_START_TEST), (simple_launch_lines_suite):
24721 Fix leaks and re-enable the test for valgrind checking.
24723 2006-07-28 16:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
24725 gst/typefind/gsttypefindfunctions.c: Add typefind function for multipart/x-mixed-replace (#348916).
24726 Original commit message from CVS:
24727 Patch by: Sjoerd Simons <sjoerd at luon net>
24728 * gst/typefind/gsttypefindfunctions.c: (multipart_type_find),
24730 Add typefind function for multipart/x-mixed-replace (#348916).
24732 2006-07-28 14:14:58 +0000 Wim Taymans <wim.taymans@gmail.com>
24734 gst/adder/gstadder.c: Fix leak in duration query.
24735 Original commit message from CVS:
24736 * gst/adder/gstadder.c: (gst_adder_setcaps),
24737 (gst_adder_query_duration):
24738 Fix leak in duration query.
24739 Reflow some docs and notes.
24741 2006-07-28 13:42:48 +0000 Michael Smith <msmith@xiph.org>
24743 tests/check/pipelines/vorbisenc.c: Enable Andy's extra vorbisenc test, now that it passes. Also fix one aspect of it.
24744 Original commit message from CVS:
24745 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST),
24747 Enable Andy's extra vorbisenc test, now that it passes. Also fix one
24750 2006-07-28 12:48:21 +0000 Michael Smith <msmith@xiph.org>
24752 ext/vorbis/vorbisenc.*: Handle discontinuities in the input vorbis stream correctly, so that the output is properly t...
24753 Original commit message from CVS:
24754 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_generate_sink_caps),
24755 (gst_vorbis_enc_sink_getcaps), (gst_vorbis_enc_buffer_from_packet),
24756 (gst_vorbis_enc_push_buffer),
24757 (gst_vorbis_enc_buffer_check_discontinuous),
24758 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
24759 * ext/vorbis/vorbisenc.h:
24760 Handle discontinuities in the input vorbis stream correctly,
24761 so that the output is properly timestamped (and has good granulepos
24762 values). Needs some oggmux fixes too.
24764 2006-07-27 10:52:52 +0000 Kai Vehmanen <kv2004@eca.cx>
24766 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't send multiple newsegments with different formats.
24767 Original commit message from CVS:
24768 patch by: Kai Vehmanen <kv2004 eca cx>
24769 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24770 (gst_base_rtp_depayload_chain),
24771 (gst_base_rtp_depayload_handle_sink_event),
24772 (gst_base_rtp_depayload_change_state):
24773 Don't send multiple newsegments with different formats.
24776 2006-07-26 15:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
24778 ext/ogg/gstoggdemux.c: Make seeking in ogg more accurate again by doing the more correct granuletime to stream time c...
24779 Original commit message from CVS:
24780 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
24781 (gst_ogg_demux_do_seek), (gst_ogg_demux_read_chain):
24782 Make seeking in ogg more accurate again by doing the more correct
24783 granuletime to stream time conversion.
24785 2006-07-26 10:59:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24787 gst/tcp/gstmultifdsink.c: debug a little more understandably do not use goto as a substitute for break, especially if...
24788 Original commit message from CVS:
24789 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_add_full),
24790 (gst_multi_fd_sink_new_client):
24791 debug a little more understandably
24792 do not use goto as a substitute for break, especially if
24793 break is also being used
24795 2006-07-26 10:55:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24797 * gst/tcp/gsttcp.c:
24798 move a recurring normal event to LOG, where it should be
24799 Original commit message from CVS:
24800 move a recurring normal event to LOG, where it should be
24802 2006-07-26 10:54:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24804 * ext/vorbis/vorbisdec.c:
24806 Original commit message from CVS:
24809 2006-07-26 10:52:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24811 gst/gdp/gstgdpdepay.c: proxying get/set caps is the wrong thing to do, since we really do change caps quite fundament...
24812 Original commit message from CVS:
24813 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_init):
24814 proxying get/set caps is the wrong thing to do, since we really
24815 do change caps quite fundamentally
24816 * tests/check/elements/gdpdepay.c:
24817 * tests/check/elements/gdppay.c:
24818 remove declaration of buffers, it's already done in gstcheck.h
24820 2006-07-26 10:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
24822 gst/playback/: Remove GLib-2.6 compatibility cruft.
24823 Original commit message from CVS:
24824 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
24825 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
24826 Remove GLib-2.6 compatibility cruft.
24828 2006-07-24 16:47:10 +0000 Wim Taymans <wim.taymans@gmail.com>
24830 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to align a sample to an unknown value.
24831 Original commit message from CVS:
24832 * gst-libs/gst/audio/gstbaseaudiosink.c:
24833 (gst_base_audio_sink_render):
24834 Don't try to align a sample to an unknown value.
24836 2006-07-24 15:14:17 +0000 Wim Taymans <wim.taymans@gmail.com>
24838 gst-libs/gst/audio/gstbaseaudiosink.c: When the audio clock is slaved to another clock, never try to align samples bu...
24839 Original commit message from CVS:
24840 * gst-libs/gst/audio/gstbaseaudiosink.c:
24841 (gst_base_audio_sink_provide_clock), (gst_base_audio_sink_render):
24842 When the audio clock is slaved to another clock, never try to align
24843 samples but trust the rate interpolation algorithm.
24845 2006-07-24 14:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
24847 ext/alsa/gstalsasink.c: Don't try to calculate silence samples, base class does this much better now.
24848 Original commit message from CVS:
24849 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
24850 Don't try to calculate silence samples, base class does this much
24852 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
24853 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps),
24854 (gst_ring_buffer_acquire):
24855 Calculate silence samples correctly.
24856 * gst-libs/gst/audio/gstringbuffer.h:
24859 2006-07-22 17:01:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24861 gst/typefind/gsttypefindfunctions.c: Limit search for the first markup tag to the first few kB of the file. If we don...
24862 Original commit message from CVS:
24863 * gst/typefind/gsttypefindfunctions.c: (xml_check_first_element):
24864 Limit search for the first markup tag to the first few kB of
24865 the file. If we don't find one there, it's highly unlikely that
24866 this is an XML(-ish) file.
24868 2006-07-21 17:04:06 +0000 Andy Wingo <wingo@pobox.com>
24870 tests/check/pipelines/theoraenc.c (test_discontinuity): Similar test to the one in vorbisenc. Also commented out.
24871 Original commit message from CVS:
24872 2006-07-21 Andy Wingo <wingo@pobox.com>
24873 * tests/check/pipelines/theoraenc.c (test_discontinuity): Similar
24874 test to the one in vorbisenc. Also commented out.
24876 2006-07-21 16:54:19 +0000 Andy Wingo <wingo@pobox.com>
24878 tests/check/pipelines/vorbisenc.c: New test, commented out until Mike lands some elite vorbisenc patches.
24879 Original commit message from CVS:
24880 2006-07-21 Andy Wingo <wingo@pobox.com>
24881 * tests/check/pipelines/vorbisenc.c:
24882 (test_discontinuity): New test, commented out until Mike lands
24883 some elite vorbisenc patches.
24885 2006-07-21 15:59:24 +0000 Andy Wingo <wingo@pobox.com>
24887 tests/check/pipelines/: Port to bufferstraw.
24888 Original commit message from CVS:
24889 2006-07-21 Andy Wingo <wingo@pobox.com>
24890 * tests/check/pipelines/vorbisenc.c:
24891 * tests/check/pipelines/theoraenc.c: Port to bufferstraw.
24892 Bufferstraw was actually factored out of these tests. Now we share
24895 2006-07-21 11:03:28 +0000 Wim Taymans <wim.taymans@gmail.com>
24897 ext/theora/theoradec.c: Better clipping.
24898 Original commit message from CVS:
24899 * ext/theora/theoradec.c: (clip_buffer):
24902 2006-07-21 10:43:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24904 gst-libs/gst/audio/gstaudiosink.c: Fix leak.
24905 Original commit message from CVS:
24906 * gst-libs/gst/audio/gstaudiosink.c: (audioringbuffer_thread_func),
24907 (gst_audioringbuffer_finalize), (gst_audioringbuffer_acquire),
24908 (gst_audioringbuffer_release), (gst_audioringbuffer_stop):
24910 Avoid type casting when we can.
24911 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_dispose):
24914 2006-07-20 16:57:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24916 ext/alsa/gstalsamixerelement.c: Make state change fail if the specified device can't be opened for some reason.
24917 Original commit message from CVS:
24918 * ext/alsa/gstalsamixerelement.c:
24919 (gst_alsa_mixer_element_change_state):
24920 Make state change fail if the specified device can't be opened
24923 2006-07-20 10:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
24925 gst/playback/test.c: Example of a small audio/video player using decodebin.
24926 Original commit message from CVS:
24927 * gst/playback/test.c: (gen_video_element), (gen_audio_element),
24928 (cb_newpad), (main):
24929 Example of a small audio/video player using decodebin.
24931 2006-07-20 05:56:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24933 gst-libs/gst/riff/riff-ids.h: Add 'fact' chunk id
24934 Original commit message from CVS:
24935 * gst-libs/gst/riff/riff-ids.h:
24936 Add 'fact' chunk id
24938 2006-07-19 18:20:43 +0000 Wim Taymans <wim.taymans@gmail.com>
24940 gst-libs/gst/rtp/gstbasertpdepayload.c: Don't assert when not negotiated but post a meaningfull error message. Fixes ...
24941 Original commit message from CVS:
24942 * gst-libs/gst/rtp/gstbasertpdepayload.c:
24943 (gst_base_rtp_depayload_chain),
24944 (gst_base_rtp_depayload_change_state):
24945 Don't assert when not negotiated but post a meaningfull
24946 error message. Fixes #347918.
24947 * gst-libs/gst/rtp/gstbasertppayload.c:
24948 Add comment about better default MTU size.
24949 * gst-libs/gst/rtp/gstrtpbuffer.c: (gst_rtp_buffer_validate_data):
24950 Small cleanups, start docs.
24952 2006-07-19 14:46:36 +0000 Martin Szulecki <compiz@sukimashita.com>
24954 sys/v4l/gstv4lelement.c: If "device-name" is requested and the device is not open, try to temporarily open it to obta...
24955 Original commit message from CVS:
24956 Patch by: Martin Szulecki
24957 * sys/v4l/gstv4lelement.c: (gst_v4lelement_get_property):
24958 If "device-name" is requested and the device is not
24959 open, try to temporarily open it to obtain this
24960 information (#342494).
24962 2006-07-19 12:25:00 +0000 Tim-Philipp Müller <tim@centricular.net>
24964 gst-libs/gst/tag/gstid3tag.c: Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
24965 Original commit message from CVS:
24966 * gst-libs/gst/tag/gstid3tag.c:
24967 Add TSSE <=> GST_TAG_ENCODER mapping (see #347898).
24968 * gst-libs/gst/tag/gsttageditingprivate.h:
24969 * gst-libs/gst/tag/gstvorbistag.c:
24970 Some more random const-ifications.
24972 2006-07-18 19:48:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24974 gst-libs/gst/riff/: add comment what those 16 bytes in struct _gst_riff_strh according to one avi-dumper are
24975 Original commit message from CVS:
24976 * gst-libs/gst/riff/riff-ids.h:
24977 * gst-libs/gst/riff/riff-media.c:
24978 (gst_riff_create_video_template_caps):
24979 Add more FOURCCs (sort list to make stuff easier to find),
24980 add comment what those 16 bytes in struct _gst_riff_strh according to
24983 2006-07-17 14:17:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24985 gst/gdp/: remove parent_class setting, BOILERPLATE does this fix typo in comment
24986 Original commit message from CVS:
24987 2006-07-17 Thomas Vander Stichele <thomas at apestaart dot org>
24988 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_class_init):
24989 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
24990 remove parent_class setting, BOILERPLATE does this
24991 (gst_gdp_pay_reset_streamheader):
24992 fix typo in comment
24994 2006-07-17 13:48:10 +0000 Tim-Philipp Müller <tim@centricular.net>
24996 gst-libs/gst/audio/multichannel.c: Const-ify two arrays.
24997 Original commit message from CVS:
24998 * gst-libs/gst/audio/multichannel.c:
24999 (gst_audio_check_channel_positions),
25000 (gst_audio_fixate_channel_positions):
25001 Const-ify two arrays.
25003 2006-07-17 12:33:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25005 ext/alsa/gstalsa.c: Fix typo, so that alsasink also advertises 8 channels if that's supported (tags: can, worms, open...
25006 Original commit message from CVS:
25007 * ext/alsa/gstalsa.c: (caps_add_channel_configuration):
25008 Fix typo, so that alsasink also advertises 8 channels
25009 if that's supported (tags: can, worms, open, alsa, ph34r).
25011 2006-07-17 12:01:04 +0000 Wim Taymans <wim.taymans@gmail.com>
25013 ext/ogg/gstoggdemux.c: *sigh*, when is the compiler going to warn when the comments are out-of-sync with the code.. R...
25014 Original commit message from CVS:
25015 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_internal_chain),
25016 (gst_ogg_pad_submit_packet), (gst_ogg_demux_read_chain):
25017 *sigh*, when is the compiler going to warn when the comments
25018 are out-of-sync with the code.. Refix case of busted theora
25019 headers with 0 granule pos.
25021 2006-07-14 17:56:59 +0000 Wim Taymans <wim.taymans@gmail.com>
25023 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix 99% cpu load by waiting for absolute times on the clock. Fixes #347300.
25024 Original commit message from CVS:
25025 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25026 (gst_base_rtp_depayload_wait),
25027 (gst_base_rtp_depayload_change_state),
25028 (gst_base_rtp_depayload_set_property),
25029 (gst_base_rtp_depayload_get_property):
25030 Fix 99% cpu load by waiting for absolute times on the
25031 clock. Fixes #347300.
25033 2006-07-14 17:07:08 +0000 Andy Wingo <wingo@pobox.com>
25035 ext/theora/gsttheoraparse.h: ext/theora/theoraparse.c (theora_parse_drain_event_queue) (theora_parse_push_headers, th...
25036 Original commit message from CVS:
25037 2006-07-14 Andy Wingo <wingo@pobox.com>
25038 * ext/theora/gsttheoraparse.h:
25039 * ext/theora/theoraparse.c (theora_parse_drain_event_queue)
25040 (theora_parse_push_headers, theora_parse_clear_queue)
25041 (theora_parse_drain_queue_prematurely, )
25042 (theora_parse_sink_event, theora_parse_change_state): Queue events
25043 until we initialized our state, like in vorbisparse.
25045 2006-07-14 16:45:17 +0000 Iain * <iaingnome@gmail.com>
25047 ext/vorbis/vorbisparse.h: ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue) (vorbis_parse_push_headers, vorbi...
25048 Original commit message from CVS:
25049 2006-07-14 Andy Wingo <wingo@pobox.com>
25050 * ext/vorbis/vorbisparse.h:
25051 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_event_queue)
25052 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
25053 (vorbis_parse_drain_queue_prematurely, )
25054 (vorbis_parse_sink_event, vorbis_parse_change_state): Queue events
25055 until we have initialized our state. Fixes seeking after an
25057 2006-07-14 Andy Wingo <wingo@pobox.com>
25058 Patch by: Iain * <iaingnome@gmail.com>
25059 * ext/ogg/gstoggdemux.c (gst_ogg_demux_finalize): Fix memleak.
25061 2006-07-14 15:52:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25063 configure.ac: Bump nano back to CVS
25064 Original commit message from CVS:
25066 Bump nano back to CVS
25068 === release 0.10.9 ===
25070 2006-07-14 15:51:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25072 configure.ac: releasing 0.10.9, "I walk the line"
25073 Original commit message from CVS:
25074 2006-07-13 Jan Schmidt <thaytan@mad.scientist.com>
25076 releasing 0.10.9, "I walk the line"
25078 2006-07-14 14:12:40 +0000 Michael Smith <msmith@xiph.org>
25080 tests/check/pipelines/vorbisenc.c: Move a g_cond_signal to earlier to avoid sometimes deadlocking (commonly happens w...
25081 Original commit message from CVS:
25082 * tests/check/pipelines/vorbisenc.c: (stop_pipeline):
25083 Move a g_cond_signal to earlier to avoid sometimes deadlocking
25084 (commonly happens when running this test under valgrind) when trying
25085 to remove the buffer probe.
25087 2006-07-14 10:34:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25089 * gst/gdp/Makefile.am:
25090 build as a plugin, not a lib
25091 Original commit message from CVS:
25092 build as a plugin, not a lib
25094 2006-07-13 16:43:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25096 sys/xvimage/xvimagesink.c: Fix missing g_unlock from the previous commit
25097 Original commit message from CVS:
25098 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new):
25099 Fix missing g_unlock from the previous commit
25101 2006-07-13 16:34:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25103 sys/: Implement a locking order to ensure we always take the object lock before the x_lock and never vice-versa.
25104 Original commit message from CVS:
25105 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
25106 (gst_ximagesink_change_state):
25107 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
25108 (gst_xvimagesink_change_state):
25109 Implement a locking order to ensure we always take the object lock
25110 before the x_lock and never vice-versa.
25112 2006-07-13 15:25:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25114 docs/plugins/: add more plugins and elements to docs
25115 Original commit message from CVS:
25116 * docs/plugins/Makefile.am:
25117 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25118 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25119 add more plugins and elements to docs
25120 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25121 fix segfaults due to wrong g_free
25123 * gst/gdp/gstgdppay.c:
25126 2006-07-13 14:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25128 gst/playback/gstdecodebin.c: Fix a caps leak when linking (#347304)
25129 Original commit message from CVS:
25130 * gst/playback/gstdecodebin.c: (find_compatibles):
25131 Fix a caps leak when linking (#347304)
25132 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
25133 (gst_ximagesink_ximage_destroy), (gst_ximagesink_xcontext_clear),
25134 (gst_ximagesink_change_state):
25135 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
25136 (gst_xvimage_buffer_finalize), (gst_xvimagesink_check_xshm_calls),
25137 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_put),
25138 (gst_xvimagesink_xcontext_clear), (gst_xvimagesink_change_state):
25139 Don't leak shared memory resources. Use the object lock to protect
25140 against the xcontext disappearing while returning a buffer from the
25141 pipeline. (#347304)
25143 2006-07-12 14:20:43 +0000 Edward Hervey <bilboed@bilboed.com>
25145 ext/vorbis/vorbisdec.c: gst_tag_list_merge() returns a new object. Take that into account when using it. This avoids ...
25146 Original commit message from CVS:
25147 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize),
25148 (vorbis_handle_comment_packet):
25149 gst_tag_list_merge() returns a new object. Take that into account when
25150 using it. This avoids memleak.
25151 Revert previous commit which is not needed.
25153 2006-07-12 13:30:20 +0000 Edward Hervey <bilboed@bilboed.com>
25155 ext/vorbis/vorbisdec.c: Reset the decoder in finalize so that all fields get cleared.
25156 Original commit message from CVS:
25157 * ext/vorbis/vorbisdec.c: (vorbis_dec_finalize):
25158 Reset the decoder in finalize so that all fields get cleared.
25160 2006-07-12 13:24:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25162 gst-libs/gst/audio/gstbaseaudiosrc.c: Don't try to post an error message when setting the clock fails as this can hap...
25163 Original commit message from CVS:
25164 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25165 (gst_base_audio_src_set_clock),
25166 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create):
25167 Don't try to post an error message when setting the clock fails
25168 as this can happen when adding an element to a bin which will then
25169 deadlock. Fixes #347296.
25171 2006-07-12 13:04:15 +0000 Edward Hervey <bilboed@bilboed.com>
25173 ext/vorbis/vorbisdec.c: Post tag messages on the bus even if we're not initialized.
25174 Original commit message from CVS:
25175 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
25176 (vorbis_dec_sink_event), (vorbis_handle_comment_packet),
25177 (vorbis_handle_type_packet):
25178 Post tag messages on the bus even if we're not initialized.
25179 If we're not initialized, we still postpone the event pushing of tags.
25181 2006-07-12 11:28:37 +0000 Wim Taymans <wim.taymans@gmail.com>
25183 Revert last two changes that broke the freeze.
25184 Original commit message from CVS:
25185 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
25186 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
25187 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
25188 Revert last two changes that broke the freeze.
25190 2006-07-12 10:59:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25192 ext/alsa/gstalsasink.c: basesink calculates silence sample correctly for us.
25193 Original commit message from CVS:
25194 * ext/alsa/gstalsasink.c: (set_hwparams), (gst_alsasink_prepare):
25195 basesink calculates silence sample correctly for us.
25197 2006-07-12 10:58:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25199 gst-libs/gst/audio/gstringbuffer.c: Calculate correct silence samples so we don't fill our ringbuffer with noise.
25200 Original commit message from CVS:
25201 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format),
25202 (gst_ring_buffer_debug_spec_caps), (gst_ring_buffer_parse_caps):
25203 Calculate correct silence samples so we don't fill our ringbuffer
25206 2006-07-12 10:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
25208 ext/vorbis/vorbisdec.*: Delay sending events (newsegment, tags) until the decoder is properly initialized.
25209 Original commit message from CVS:
25210 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
25211 (gst_vorbis_dec_reset), (vorbis_dec_sink_event),
25212 (vorbis_handle_comment_packet), (vorbis_handle_type_packet):
25213 * ext/vorbis/vorbisdec.h:
25214 Delay sending events (newsegment, tags) until the decoder is properly
25218 2006-07-11 22:40:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25235 Original commit message from CVS:
25238 2006-07-11 21:04:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25240 tests/check/elements/audioconvert.c: Patch from #347221 adding a test for audioconvert channel remappings.
25241 Original commit message from CVS:
25242 * tests/check/elements/audioconvert.c: (get_float_mc_caps),
25243 (get_int_mc_caps), (GST_START_TEST), (audioconvert_suite):
25244 Patch from #347221 adding a test for audioconvert
25245 channel remappings.
25247 2006-07-11 12:03:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25249 gst/subparse/gstssaparse.c: Don't include the terminating NUL in the buffer size, it's only there for extra paranoia ...
25250 Original commit message from CVS:
25251 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
25252 (gst_ssa_parse_parse_line):
25253 Don't include the terminating NUL in the buffer size,
25254 it's only there for extra paranoia (would add random
25255 '*' characters at the end of each subtitle since the
25256 terminator itself is not valid UTF-8 technically).
25257 Also fix indenting after boilerplate macro.
25259 2006-07-10 14:59:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25261 gst/playback/gstdecodebin.c: Also emit 'unknown-type' signal (which should really be called unhandled-type) if we fou...
25262 Original commit message from CVS:
25263 * gst/playback/gstdecodebin.c: (close_pad_link):
25264 Also emit 'unknown-type' signal (which should really be
25265 called unhandled-type) if we found potential decoders/demuxers
25266 in the registry but none of them worked in the end (as in the
25267 case where the plugins don't exist any longer but are still
25268 listed in the registry). Fixes #329798.
25270 2006-07-08 13:48:58 +0000 Andy Wingo <wingo@pobox.com>
25273 * ext/theora/theoraparse.c:
25274 theoraparse.c (theora_parse_push_buffer)
25275 Original commit message from CVS:
25276 2006-07-08 Andy Wingo <wingo@pobox.com>
25277 * theoraparse.c (theora_parse_push_buffer)
25278 (theora_parse_drain_queue_prematurely, theora_parse_drain_queue):
25279 Add some more debugging. Fix granulepos reconstruction in the face
25280 of discontinuities.
25282 2006-07-06 15:54:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25284 gst-libs/gst/audio/gstbaseaudiosink.c: Use gobject_class instead of G_OBJECT_CLASS (klass)
25285 Original commit message from CVS:
25286 * gst-libs/gst/audio/gstbaseaudiosink.c:
25287 (gst_base_audio_sink_class_init),
25288 (gst_base_audio_sink_provide_clock):
25289 Use gobject_class instead of G_OBJECT_CLASS (klass)
25290 * gst-libs/gst/audio/gstbaseaudiosrc.c:
25291 (gst_base_audio_src_class_init), (gst_base_audio_src_init),
25292 (gst_base_audio_src_set_clock), (gst_base_audio_src_provide_clock),
25293 (gst_base_audio_src_get_time),
25294 (gst_base_audio_src_check_get_range), (gst_base_audio_src_create),
25295 (gst_base_audio_src_create_ringbuffer):
25296 Fix latency and buffer-time constants and properties ala basesink.
25297 Implement pull based scheduling. Fixes #346527.
25298 Set default blocksize in GstBaseSrc to 0, we default to pushing out
25300 Refuse slaving to another clock instead of silently not working.
25301 Only provide a clock when we are actually able to do so.
25302 Various small cleanups and compiler hints.
25304 2006-07-06 13:23:07 +0000 Lutz Mueller <lutz@topfrose.de>
25306 gst/typefind/gsttypefindfunctions.c: Add typefinding for text/html (#346581).
25307 Original commit message from CVS:
25308 Patch by: Lutz Mueller <lutz at topfrose de>
25309 * gst/typefind/gsttypefindfunctions.c: (html_type_find),
25311 Add typefinding for text/html (#346581).
25313 2006-07-06 13:12:02 +0000 Tim-Philipp Müller <tim@centricular.net>
25315 gst/typefind/gsttypefindfunctions.c: Fix SMIL typefinding, make xml_check_first_element() more useful.
25316 Original commit message from CVS:
25317 * gst/typefind/gsttypefindfunctions.c: (utf8_type_find),
25318 (xml_check_first_element), (xml_type_find), (smil_type_find):
25319 Fix SMIL typefinding, make xml_check_first_element() more
25322 2006-07-06 13:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
25324 gst/playback/gstplaybasebin.*: Protect list of elements with a subtitle-encoding property and the subtitle encoding m...
25325 Original commit message from CVS:
25326 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_init),
25327 (gst_play_base_bin_finalize), (decodebin_element_added_cb),
25328 (decodebin_element_removed_cb), (gst_play_base_bin_set_property):
25329 * gst/playback/gstplaybasebin.h:
25330 Protect list of elements with a subtitle-encoding property and
25331 the subtitle encoding member itself with a lock of their own
25332 instead of using the object lock. This prevents a dead-lock in
25333 the element-remove callback in some circumstances when shutting
25336 2006-07-05 20:11:13 +0000 Sébastien Moutte <sebastien@moutte.net>
25338 win32/common/libgsttag.def: Export some new functions.
25339 Original commit message from CVS:
25340 * win32/common/libgsttag.def:
25341 Export some new functions.
25342 * win32/vs6/libgstogg.dsp:
25343 Add a link to libgsttag-0.10.lib.
25345 2006-07-04 16:50:21 +0000 Tim-Philipp Müller <tim@centricular.net>
25347 ext/alsa/gstalsamixertrack.c: Some const-ification.
25348 Original commit message from CVS:
25349 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new):
25350 Some const-ification.
25352 2006-07-04 14:06:03 +0000 Wim Taymans <wim.taymans@gmail.com>
25354 gst/playback/gstplaybasebin.c: Improve checking if we are dealing with a stream. Added some more uris that need buffe...
25355 Original commit message from CVS:
25356 * gst/playback/gstplaybasebin.c: (is_stream), (gen_source_element):
25357 Improve checking if we are dealing with a stream. Added some
25358 more uris that need buffering.
25360 2006-07-03 10:43:31 +0000 Edward Hervey <bilboed@bilboed.com>
25362 ext/vorbis/vorbisdec.c: Remove unused variable.
25363 Original commit message from CVS:
25364 * ext/vorbis/vorbisdec.c: (vorbis_do_clip):
25365 Remove unused variable.
25367 2006-07-02 21:48:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25369 Makefile.am: include lcov.mak
25370 Original commit message from CVS:
25374 add GCOV_LIBS to GST_LIBS
25376 2006-07-02 11:08:58 +0000 Michael Sheldon <webmaster@mikeasoft.com>
25378 ext/alsa/gstalsasrc.c: Add 32 bps to template caps and increase channels range from [1,2] to [1,MAX]. See #346326.
25379 Original commit message from CVS:
25380 Patch by: Michael Sheldon <webmaster at mikeasoft com>
25381 * ext/alsa/gstalsasrc.c:
25382 Add 32 bps to template caps and increase channels range
25383 from [1,2] to [1,MAX]. See #346326.
25385 2006-06-30 12:04:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25387 gst-libs/gst/riff/riff-media.c: Recognise 'WMVA' video codec fourcc (#345879).
25388 Original commit message from CVS:
25389 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
25390 Recognise 'WMVA' video codec fourcc (#345879).
25392 2006-06-29 12:21:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
25394 gst-libs/gst/rtp/gstbasertpaudiopayload.c: Fixed nasty memory leak
25395 Original commit message from CVS:
25396 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25397 Fixed nasty memory leak
25399 2006-06-26 13:19:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25401 gst/tcp/gsttcp.c: fix logging
25402 Original commit message from CVS:
25403 * gst/tcp/gsttcp.c: (gst_tcp_read_buffer),
25404 (gst_tcp_gdp_read_buffer), (gst_tcp_gdp_read_caps):
25407 2006-06-23 16:45:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25409 gst/playback/gstdecodebin.c: Protect remove_fakesink using a mutex, so that we don't try and remove the fakesink simu...
25410 Original commit message from CVS:
25411 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init),
25412 (gst_decode_bin_init), (gst_decode_bin_finalize), (add_fakesink),
25413 (remove_fakesink), (pad_probe), (gst_decode_bin_change_state):
25414 Protect remove_fakesink using a mutex, so that we don't try and
25415 remove the fakesink simultaneously from multiple threads.
25416 When going from READY to PAUSED, restore the fakesink, so that
25417 it is there when decodebin gets reused.
25419 2006-06-23 09:53:09 +0000 Tim-Philipp Müller <tim@centricular.net>
25421 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
25422 Original commit message from CVS:
25423 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
25424 * gst-libs/gst/rtp/gstbasertpdepayload.c:
25425 * gst-libs/gst/rtp/gstbasertppayload.c:
25426 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
25427 * gst/tcp/gstmultifdsink.c:
25428 * gst/tcp/gsttcpclientsink.c:
25429 * gst/tcp/gsttcpclientsrc.c:
25430 * gst/tcp/gsttcpserversink.c:
25431 * gst/tcp/gsttcpserversrc.c:
25432 * gst/videorate/gstvideorate.c:
25433 * gst/videotestsrc/gstvideotestsrc.c:
25434 * sys/v4l/gstv4ljpegsrc.c:
25435 * sys/v4l/gstv4lmjpegsink.c:
25436 * sys/v4l/gstv4lsrc.c:
25437 * tests/examples/seek/scrubby.c:
25438 * tests/examples/seek/seek.c:
25439 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503).
25441 2006-06-23 09:09:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25443 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) and fix one GObject boilerplate macro.
25444 Original commit message from CVS:
25445 * ext/directfb/dfbvideosink.c:
25446 * ext/gsm/gstgsmdec.c:
25447 * ext/gsm/gstgsmenc.c:
25448 * ext/libmms/gstmms.c:
25449 * ext/neon/gstneonhttpsrc.c:
25450 * ext/theora/theoradec.c:
25451 * gst/freeze/gstfreeze.c:
25452 * gst/gdp/gstgdpdepay.c:
25453 * gst/gdp/gstgdppay.c:
25454 * sys/glsink/glimagesink.c:
25455 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
25456 and fix one GObject boilerplate macro.
25458 2006-06-22 12:13:31 +0000 Tim-Philipp Müller <tim@centricular.net>
25460 gst-libs/gst/tag/tags.c: Second field in GEnumValue shouldn't be a description, but a stringified version of the enum...
25461 Original commit message from CVS:
25462 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum):
25463 Second field in GEnumValue shouldn't be a description,
25464 but a stringified version of the enum value.
25466 2006-06-22 12:03:14 +0000 Wim Taymans <wim.taymans@gmail.com>
25468 sys/ximage/ximagesink.c: Avoid type checking in buffer casts.
25469 Original commit message from CVS:
25470 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
25471 (gst_ximage_buffer_free), (gst_ximagesink_ximage_put),
25472 (gst_ximagesink_setcaps), (gst_ximagesink_buffer_alloc):
25473 Avoid type checking in buffer casts.
25474 Avoid caps copy in buffer_alloc when we can.
25475 Use pad_peer_accept.
25477 2006-06-22 11:01:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25479 gst-libs/gst/tag/tag.h: Oops, make that 'Since: 0.10.9'.
25480 Original commit message from CVS:
25481 * gst-libs/gst/tag/tag.h:
25482 Oops, make that 'Since: 0.10.9'.
25484 2006-06-22 10:55:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25486 API: add GstTagImageType enum to describe images contained in image tags (#345641).
25487 Original commit message from CVS:
25488 * docs/libs/gst-plugins-base-libs-sections.txt:
25489 * gst-libs/gst/tag/tag.h:
25490 * gst-libs/gst/tag/tags.c: (register_tag_image_type_enum),
25491 (gst_tag_image_type_get_type):
25492 API: add GstTagImageType enum to describe images contained
25493 in image tags (#345641).
25495 2006-06-22 10:31:22 +0000 Tim-Philipp Müller <tim@centricular.net>
25497 gst/tcp/gstmultifdsink.c: Fix warnings with gst-inspect: "buffers-min" property should be of G_TYPE_INT and not G_TYP...
25498 Original commit message from CVS:
25499 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25500 Fix warnings with gst-inspect: "buffers-min" property
25501 should be of G_TYPE_INT and not G_TYPE_INT64. Also fix
25502 typo in property description.
25504 2006-06-22 10:10:51 +0000 Cody Russell <bratsche@gnome.org>
25506 gst/: Avoid unnecessary class cast check in class_init functions (#337747).
25507 Original commit message from CVS:
25508 Patch by: Cody Russell <bratsche at gnome org>
25509 * gst/audioresample/gstaudioresample.c:
25510 (gst_audioresample_class_init):
25511 * gst/playback/gststreamselector.c:
25512 (gst_stream_selector_class_init):
25513 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
25514 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
25515 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
25516 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_class_init):
25517 * gst/tcp/gsttcpserversink.c: (gst_tcp_server_sink_class_init):
25518 * gst/tcp/gsttcpserversrc.c: (gst_tcp_server_src_class_init):
25519 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init):
25520 * gst/videotestsrc/gstvideotestsrc.c:
25521 (gst_video_test_src_class_init):
25522 * gst/volume/gstvolume.c: (gst_volume_class_init):
25523 Avoid unnecessary class cast check in class_init
25524 functions (#337747).
25526 2006-06-21 18:39:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25528 ext/pango/gsttextoverlay.c: g_markup_escape_text() REALLY doesn't like non-UTF8 input and doesn't validate its input ...
25529 Original commit message from CVS:
25530 * ext/pango/gsttextoverlay.c: (gst_text_overlay_make_utf8),
25531 (gst_text_overlay_video_chain):
25532 g_markup_escape_text() REALLY doesn't like non-UTF8 input
25533 and doesn't validate its input either (and neither did
25534 textoverlay it seems). Let's do that then and fix #345206.
25536 2006-06-19 17:12:57 +0000 Wim Taymans <wim.taymans@gmail.com>
25538 gst/tcp/gstmultifdsink.*: Added shiny new burst-on-connect methods.
25539 Original commit message from CVS:
25540 * gst/tcp/gstmultifdsink.c: (gst_sync_method_get_type),
25541 (gst_unit_type_get_type), (gst_multi_fd_sink_class_init),
25542 (gst_multi_fd_sink_init), (gst_multi_fd_sink_add_full),
25543 (gst_multi_fd_sink_add), (gst_multi_fd_sink_handle_client_read),
25544 (find_syncframe), (find_limits), (assign_value),
25545 (count_burst_unit), (gst_multi_fd_sink_new_client),
25546 (gst_multi_fd_sink_handle_client_write),
25547 (gst_multi_fd_sink_queue_buffer), (gst_multi_fd_sink_render),
25548 (gst_multi_fd_sink_set_property), (gst_multi_fd_sink_get_property),
25549 (gst_multi_fd_sink_change_state):
25550 * gst/tcp/gstmultifdsink.h:
25551 Added shiny new burst-on-connect methods.
25552 Add properties to control the minimal amount of data queued.
25554 API: bytes-min property
25555 API: time-min property
25556 API: buffers-min property
25557 API: burst-unit property
25558 API: burst-value property
25559 API: add-full signal
25560 * gst/tcp/gsttcp-marshal.list:
25561 Added new marshaller code for the new signal.
25562 * tests/check/elements/multifdsink.c: (GST_START_TEST),
25563 (multifdsink_suite):
25564 Added testcases for new burst methods.
25566 2006-06-19 11:35:47 +0000 Christian Schaller <uraeus@gnome.org>
25568 * gst-plugins-base.spec.in:
25569 update for latest changes
25570 Original commit message from CVS:
25571 update for latest changes
25573 2006-06-19 09:57:50 +0000 Edward Hervey <bilboed@bilboed.com>
25575 ext/theora/theoradec.c: Implement clipping for accurate seeking.
25576 Original commit message from CVS:
25577 * ext/theora/theoradec.c: (clip_buffer), (theora_dec_push):
25578 Implement clipping for accurate seeking.
25581 2006-06-19 09:08:05 +0000 Philip Jaegenstedt <philip@lysator.liu.se>
25583 gst/videoscale/gstvideoscale.c: Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
25584 Original commit message from CVS:
25585 Patch by: Philip Jaegenstedt <philip at lysator dot liu dot se>
25586 * gst/videoscale/gstvideoscale.c: (gst_video_scale_prepare_size),
25587 (gst_video_scale_transform):
25588 Make videoscale support RGBA, ARGB, BGRA and ABGR. Fixes #345131
25590 2006-06-17 14:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25594 Original commit message from CVS:
25597 2006-06-17 14:13:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25599 configure.ac: Fix --disable-extern (can't set conditionals conditionally, #343602).
25600 Original commit message from CVS:
25602 Fix --disable-extern (can't set conditionals conditionally,
25605 2006-06-16 15:43:23 +0000 Tim-Philipp Müller <tim@centricular.net>
25607 tests/check/elements/audioresample.c: Add test case for bug #342789 fixed below.
25608 Original commit message from CVS:
25609 * tests/check/elements/audioresample.c: (test_reuse),
25610 (audioresample_suite):
25611 Add test case for bug #342789 fixed below.
25613 2006-06-16 15:17:44 +0000 Tim-Philipp Müller <tim@centricular.net>
25615 gst/audioresample/gstaudioresample.c: Implement GstBaseTransform::start and ::stop so that audioresample can clear it...
25616 Original commit message from CVS:
25617 * gst/audioresample/gstaudioresample.c:
25618 (gst_audioresample_class_init), (gst_audioresample_init),
25619 (audioresample_start), (audioresample_stop),
25620 (gst_audioresample_set_property), (gst_audioresample_get_property):
25621 Implement GstBaseTransform::start and ::stop so that audioresample
25622 can clear its internal state properly and be reused insted of
25623 causing non-negotiated errors with playbin under some circumstances
25625 * tests/check/elements/audioresample.c: (setup_audioresample),
25626 (cleanup_audioresample):
25627 Need to set element state here so that ::start and ::stop are
25630 2006-06-16 13:59:29 +0000 Young-Ho Cha <ganadist@chollian.net>
25632 gst-libs/gst/riff/riff-read.c: Parse extra data better, apparently it's right behind the normal strf header size. Fix...
25633 Original commit message from CVS:
25634 Patch by: Young-Ho Cha <ganadist at chollian dot net>
25635 * gst-libs/gst/riff/riff-read.c: (gst_riff_parse_strf_vids):
25636 Parse extra data better, apparently it's right behind
25637 the normal strf header size. Fixes #343500.
25639 2006-06-16 11:04:21 +0000 Wim Taymans <wim.taymans@gmail.com>
25641 ext/alsa/gstalsasink.c: If we fail to set the buffer_time and period_time alsa parameters, post a warning and leave a...
25642 Original commit message from CVS:
25643 * ext/alsa/gstalsasink.c: (set_hwparams):
25644 If we fail to set the buffer_time and period_time alsa
25645 parameters, post a warning and leave alsa select a
25646 default instead of failing. Fixes #342085
25648 2006-06-16 10:30:25 +0000 Tim-Philipp Müller <tim@centricular.net>
25651 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
25652 Original commit message from CVS:
25653 ChangeLog surgery (it wouldn't have crashed, just shown bogus values)
25655 2006-06-16 10:20:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25657 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.
25658 Original commit message from CVS:
25659 * docs/libs/gst-plugins-base-libs-sections.txt:
25660 * gst-libs/gst/cdda/gstcddabasesrc.h:
25661 Remove GST_CDDA_TAG_TRACK_TAGS again, it is #ifdef 0'ed
25662 out in the header file and shouldn't be listed in the docs.
25663 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
25664 Fix it so that it doesn't crash in the debug statement.
25666 2006-06-16 10:02:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25668 docs/libs/: add remaining symbols into correct setions
25669 Original commit message from CVS:
25670 * docs/libs/Makefile.am:
25671 * docs/libs/gst-plugins-base-libs-docs.sgml:
25672 * docs/libs/gst-plugins-base-libs-sections.txt:
25673 * docs/libs/gst-plugins-base-libs.types:
25674 add remaining symbols into correct setions
25675 * gst-libs/gst/audio/gstringbuffer.c:
25676 fix incomplete docs
25677 * gst-libs/gst/audio/gstringbuffer.h:
25678 comment out not yet implemented function
25679 * gst-libs/gst/floatcast/floatcast.h:
25680 * gst-libs/gst/netbuffer/gstnetbuffer.c:
25681 add short descriptions
25682 * gst-libs/gst/interfaces/propertyprobe.c:
25683 fix return value docs
25684 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
25685 simplify debug logging
25686 * gst-libs/gst/riff/riff-read.h:
25687 sync function prototype and docs
25688 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
25689 remove left over symbol
25691 2006-06-16 09:56:41 +0000 Tim-Philipp Müller <tim@centricular.net>
25693 Use GST_PLUGIN_DOCS macro in configure.ac, add
25694 Original commit message from CVS:
25697 * docs/Makefile.am:
25698 Use GST_PLUGIN_DOCS macro in configure.ac, add
25699 --enable-plugin-docs default to autogen.sh and use
25700 ENABLE_PLUGIN_DOCS conditional in Makefile.am (#344039).
25702 2006-06-15 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25704 ext/ogg/gstoggdemux.c: Combine GstFlowReturn from the source pads to give a meaningfull result to the upstream peer o...
25705 Original commit message from CVS:
25706 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
25707 (gst_ogg_demux_activate_chain), (gst_ogg_demux_combine_flows),
25708 (gst_ogg_demux_loop):
25709 Combine GstFlowReturn from the source pads to give a
25710 meaningfull result to the upstream peer or to stop the
25711 processing task in case of errors.
25713 2006-06-14 14:49:33 +0000 Tim-Philipp Müller <tim@centricular.net>
25715 gst/playback/gststreaminfo.c: Try GST_TAG_CODEC as fallback when extracting the codec name; more debug info.
25716 Original commit message from CVS:
25717 * gst/playback/gststreaminfo.c: (cb_probe):
25718 Try GST_TAG_CODEC as fallback when extracting the
25719 codec name; more debug info.
25721 2006-06-14 14:34:28 +0000 Tim-Philipp Müller <tim@centricular.net>
25723 ext/ogg/: Extract language tags from ogm subtitle streams, so that the subtitle menu choices are labelled correctly in
25724 Original commit message from CVS:
25725 * ext/ogg/Makefile.am:
25726 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
25727 Extract language tags from ogm subtitle streams, so that
25728 the subtitle menu choices are labelled correctly in
25729 Totem (fixes #344708).
25731 2006-06-14 09:13:54 +0000 Alessandro Decina <alessandro@nnva.org>
25733 ext/ogg/gstoggmux.c: Fix various leaks. Fixes #343699.
25734 Original commit message from CVS:
25735 Patch by: Alessandro Decina <alessandro at nnva dot org>
25736 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_clear),
25737 (gst_ogg_mux_release_pad), (gst_ogg_mux_get_headers),
25738 (gst_ogg_mux_set_header_on_caps), (gst_ogg_mux_init_collectpads),
25739 (gst_ogg_mux_clear_collectpads), (gst_ogg_mux_change_state):
25740 Fix various leaks. Fixes #343699.
25741 Add x-smoke mime type.
25743 2006-06-14 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
25745 gst-libs/gst/riff/riff-ids.h: Add IDs for 'bext' chunks (see #343837).
25746 Original commit message from CVS:
25747 * gst-libs/gst/riff/riff-ids.h:
25748 Add IDs for 'bext' chunks (see #343837).
25750 2006-06-12 12:44:38 +0000 Young-Ho Cha <ganadist@chollian.net>
25752 gst/subparse/samiparse.c: Honour font face tags in SAMI subtitles (#344503).
25753 Original commit message from CVS:
25754 Patch by: Young-Ho Cha <ganadist at chollian net>
25755 * gst/subparse/samiparse.c: (sami_context_pop_state),
25756 (handle_start_font), (end_sami_element):
25757 Honour font face tags in SAMI subtitles (#344503).
25759 2006-06-11 20:41:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25761 po/POTFILES.in: add missing files containing translatable strings
25762 Original commit message from CVS:
25764 add missing files containing translatable strings
25766 2006-06-11 19:55:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25768 docs/libs/tmpl/.cvsignore: we don't want those *.sgml files in CVS either
25769 Original commit message from CVS:
25770 * docs/libs/tmpl/.cvsignore:
25771 we don't want those *.sgml files in CVS either
25773 2006-06-11 19:44:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25776 Original commit message from CVS:
25777 * docs/libs/.cvsignore:
25778 * tests/check/elements/.cvsignore:
25779 * tests/check/libs/.cvsignore:
25782 2006-06-11 18:33:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25784 docs/libs/Makefile.am: also commiting the changed Makefile.am (added more libs to the doc-build)
25785 Original commit message from CVS:
25786 * docs/libs/Makefile.am:
25787 also commiting the changed Makefile.am (added more libs to the
25790 2006-06-11 17:08:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25792 docs/libs/: first batch of reordering things, add index & hierarchy
25793 Original commit message from CVS:
25794 * docs/libs/gst-plugins-base-libs-docs.sgml:
25795 * docs/libs/gst-plugins-base-libs-sections.txt:
25796 * docs/libs/gst-plugins-base-libs.types:
25797 first batch of reordering things, add index & hierarchy
25799 2006-06-11 14:08:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25802 * ext/alsa/Makefile.am:
25803 * ext/cdparanoia/Makefile.am:
25804 * ext/gnomevfs/Makefile.am:
25805 * ext/libvisual/Makefile.am:
25806 * ext/ogg/Makefile.am:
25807 * ext/pango/Makefile.am:
25808 * ext/theora/Makefile.am:
25809 * ext/vorbis/Makefile.am:
25810 * sys/v4l/Makefile.am:
25811 * sys/ximage/Makefile.am:
25812 * sys/xvimage/Makefile.am:
25813 further clean up build
25814 Original commit message from CVS:
25815 further clean up build
25817 2006-06-11 12:14:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25819 configure.ac: use GST_PKG_CHECK_MODULES, cleans up output
25820 Original commit message from CVS:
25822 use GST_PKG_CHECK_MODULES, cleans up output
25824 2006-06-11 12:10:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25827 * win32/common/config.h:
25829 Original commit message from CVS:
25832 2006-06-10 18:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25834 ext/gnomevfs/gstgnomevfsuri.c: Add support for burn:// URIs (#343385); const-ify things a bit, use G_N_ELEMENTS inste...
25835 Original commit message from CVS:
25836 * ext/gnomevfs/gstgnomevfsuri.c: (gst_gnomevfs_get_supported_uris):
25837 Add support for burn:// URIs (#343385); const-ify things a bit,
25838 use G_N_ELEMENTS instead of hard-coded array size.
25840 2006-06-10 18:25:07 +0000 Young-Ho Cha <ganadist@chollian.net>
25842 gst/subparse/samiparse.c: Fix up broken entities before passing them to libxml *sigh*. (#343303).
25843 Original commit message from CVS:
25844 Patch by: Young-Ho Cha <ganadist at chollian net>
25845 * gst/subparse/samiparse.c: (fix_invalid_entities), (parse_sami):
25846 Fix up broken entities before passing them to libxml *sigh*.
25849 2006-06-09 18:52:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25854 Original commit message from CVS:
25857 === release 0.10.8 ===
25859 2006-06-09 18:49:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25865 * docs/plugins/gst-plugins-base-plugins.args:
25866 * docs/plugins/inspect/plugin-adder.xml:
25867 * docs/plugins/inspect/plugin-alsa.xml:
25868 * docs/plugins/inspect/plugin-audioconvert.xml:
25869 * docs/plugins/inspect/plugin-audiorate.xml:
25870 * docs/plugins/inspect/plugin-audioresample.xml:
25871 * docs/plugins/inspect/plugin-audiotestsrc.xml:
25872 * docs/plugins/inspect/plugin-cdparanoia.xml:
25873 * docs/plugins/inspect/plugin-decodebin.xml:
25874 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
25875 * docs/plugins/inspect/plugin-gnomevfs.xml:
25876 * docs/plugins/inspect/plugin-libvisual.xml:
25877 * docs/plugins/inspect/plugin-ogg.xml:
25878 * docs/plugins/inspect/plugin-pango.xml:
25879 * docs/plugins/inspect/plugin-playbin.xml:
25880 * docs/plugins/inspect/plugin-subparse.xml:
25881 * docs/plugins/inspect/plugin-tcp.xml:
25882 * docs/plugins/inspect/plugin-theora.xml:
25883 * docs/plugins/inspect/plugin-typefindfunctions.xml:
25884 * docs/plugins/inspect/plugin-video4linux.xml:
25885 * docs/plugins/inspect/plugin-videorate.xml:
25886 * docs/plugins/inspect/plugin-videoscale.xml:
25887 * docs/plugins/inspect/plugin-videotestsrc.xml:
25888 * docs/plugins/inspect/plugin-volume.xml:
25889 * docs/plugins/inspect/plugin-vorbis.xml:
25890 * docs/plugins/inspect/plugin-ximagesink.xml:
25891 * docs/plugins/inspect/plugin-xvimagesink.xml:
25892 * win32/common/config.h:
25894 Original commit message from CVS:
25897 2006-06-07 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25899 0.10.7.2 prerelease
25900 Original commit message from CVS:
25916 * win32/common/config.h:
25917 0.10.7.2 prerelease
25919 2006-06-07 11:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25921 move last template doc snippets to source code and delete them
25922 Original commit message from CVS:
25923 * docs/libs/tmpl/gstaudio.sgml:
25924 * docs/libs/tmpl/gstcolorbalance.sgml:
25925 * docs/libs/tmpl/gstmixer.sgml:
25926 * docs/libs/tmpl/gstringbuffer.sgml:
25927 * docs/libs/tmpl/gsttuner.sgml:
25928 * docs/libs/tmpl/gstxoverlay.sgml:
25929 * gst-libs/gst/audio/audio.c:
25930 * gst-libs/gst/audio/gstringbuffer.c:
25931 * gst-libs/gst/interfaces/colorbalance.c:
25932 * gst-libs/gst/interfaces/mixer.c:
25933 * gst-libs/gst/interfaces/tuner.c:
25934 * gst-libs/gst/interfaces/xoverlay.c:
25935 move last template doc snippets to source code and delete them
25937 2006-06-06 16:26:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25939 * gst/gdp/gstgdppay.c:
25941 Original commit message from CVS:
25944 2006-06-06 14:39:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25946 configure.ac: enable building of GDP elements
25947 Original commit message from CVS:
25949 enable building of GDP elements
25950 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain):
25951 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
25952 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
25953 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
25954 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_sink_event),
25955 (gst_gdp_pay_set_property), (gst_gdp_pay_get_property),
25956 (gst_gdp_pay_change_state):
25957 * gst/gdp/gstgdppay.h:
25960 2006-06-06 11:13:18 +0000 Michael Smith <msmith@xiph.org>
25962 ext/theora/theoraparse.c: Mark DELTA_UNIT on non-keyframes.
25963 Original commit message from CVS:
25964 * ext/theora/theoraparse.c: (theora_parse_drain_queue_prematurely),
25965 (theora_parse_drain_queue):
25966 Mark DELTA_UNIT on non-keyframes.
25968 2006-06-03 21:06:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25970 gst-libs/gst/audio/: Document better the fact that latency_time and buffer_time are values stored in microseconds, an...
25971 Original commit message from CVS:
25972 * gst-libs/gst/audio/gstbaseaudiosink.c:
25973 (gst_base_audio_sink_class_init), (gst_base_audio_sink_setcaps):
25974 * gst-libs/gst/audio/gstbaseaudiosink.h:
25975 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps),
25976 (gst_ring_buffer_samples_done):
25977 * gst-libs/gst/audio/gstringbuffer.h:
25978 Document better the fact that latency_time and buffer_time are values
25979 stored in microseconds, and not the usual GStreamer nanoseconds.
25980 Change the variables (compatibly) that store them from GstClockTime
25981 to guint64 to make it more clear that they're not storing clock times.
25982 Also, remove the bogus property description that says the user can
25983 specify -1 to get the default value, since that's never been the case.
25984 When computing the default segment size for the ring buffer, make it
25985 an integer number of samples.
25986 When the sub-class indicates a delay greater than the number of
25987 samples we've written return 0 from the audio sink get_time method.
25989 2006-06-02 17:01:02 +0000 Michael Smith <msmith@xiph.org>
25991 tests/check/: Don't busy-wait in tests; this was causing test timeouts very frequently when running under valgrind.
25992 Original commit message from CVS:
25993 * tests/check/elements/audioconvert.c: (set_channel_positions),
25994 (get_float_mc_caps), (get_int_mc_caps):
25995 * tests/check/elements/audioresample.c:
25996 * tests/check/elements/audiotestsrc.c: (GST_START_TEST):
25997 * tests/check/elements/videorate.c:
25998 * tests/check/elements/videotestsrc.c: (GST_START_TEST):
25999 * tests/check/elements/volume.c:
26000 * tests/check/elements/vorbisdec.c:
26001 * tests/check/pipelines/vorbisenc.c: (GST_START_TEST):
26002 Don't busy-wait in tests; this was causing test timeouts very
26003 frequently when running under valgrind.
26005 2006-06-02 16:45:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26007 * gst/gdp/gstgdpdepay.c:
26008 * gst/gdp/gstgdppay.h:
26010 Original commit message from CVS:
26013 2006-06-02 16:35:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26015 * tests/check/elements/multifdsink.c:
26016 fail_if_can_read is racy
26017 Original commit message from CVS:
26018 fail_if_can_read is racy
26020 2006-06-02 16:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26022 gst/tcp/: make multifdsink properly deal with streamheader:
26023 Original commit message from CVS:
26025 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_init),
26026 (gst_multi_fd_sink_remove_client_link),
26027 (gst_multi_fd_sink_client_queue_caps),
26028 (gst_multi_fd_sink_client_queue_buffer),
26029 (gst_multi_fd_sink_handle_client_write),
26030 (gst_multi_fd_sink_render):
26031 * gst/tcp/gstmultifdsink.h:
26032 make multifdsink properly deal with streamheader:
26033 - streamheader is taken from caps
26034 - buffers marked with IN_CAPS are not sent
26035 - streamheaders are sent, on connection, from the caps of the
26036 buffer where the client gets positioned to
26037 - further streamheader changes are done every time the client
26038 will receive a buffer with different caps
26039 * tests/check/elements/multifdsink.c: (GST_START_TEST),
26040 (gst_multifdsink_create_streamheader):
26043 2006-06-02 15:06:59 +0000 Michael Smith <msmith@xiph.org>
26045 ext/vorbis/vorbisdec.c: Reinstate limit on channel count. Vorbis does not define the meaning of > 6 channels, so they...
26046 Original commit message from CVS:
26047 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26048 Reinstate limit on channel count. Vorbis does not define the meaning
26049 of > 6 channels, so they're just independent channels. Gstreamer
26050 currently has no mechanism to represent N independent channels.
26052 2006-06-02 14:23:34 +0000 Michael Smith <msmith@xiph.org>
26054 ext/vorbis/vorbisdec.c: Don't arbitrarily restrict channel counts and rate in vorbis.
26055 Original commit message from CVS:
26056 * ext/vorbis/vorbisdec.c: (vorbis_handle_identification_packet):
26057 Don't arbitrarily restrict channel counts and rate in vorbis.
26058 In terms of effects likely on real-world files, this fixes 96kHz
26059 playback of vorbis.
26061 2006-06-02 14:19:18 +0000 Michael Smith <msmith@xiph.org>
26063 gst/audioconvert/audioconvert.c: More correct float->int conversion.
26064 Original commit message from CVS:
26065 * gst/audioconvert/audioconvert.c: (float):
26066 More correct float->int conversion.
26068 2006-06-02 14:07:42 +0000 Michael Smith <msmith@xiph.org>
26070 ext/ogg/gstoggdemux.c: Don't accidently send GST_CLOCK_TIME_NONE as a new segment start value. Fixes g-critical on tr...
26071 Original commit message from CVS:
26072 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_perform_seek):
26073 Don't accidently send GST_CLOCK_TIME_NONE as a new segment start
26074 value. Fixes g-critical on trying to play back ogg containing
26077 2006-06-02 10:34:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26079 gst/playback/gstplaybasebin.*: Make the subtitle detection work from any thread so we don't deadlock. Fixes #343397.
26080 Original commit message from CVS:
26081 * gst/playback/gstplaybasebin.c: (group_create), (group_commit),
26083 * gst/playback/gstplaybasebin.h:
26084 Make the subtitle detection work from any thread so we don't
26085 deadlock. Fixes #343397.
26087 2006-06-02 10:28:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26089 gst/gdp/gstgdppay.c: add crc-header and crc-payload properties don't error out on some things that are recoverable
26090 Original commit message from CVS:
26091 * gst/gdp/gstgdppay.c: (gst_gdp_pay_class_init),
26092 (gst_gdp_pay_init), (gst_gdp_buffer_from_caps),
26093 (gst_gdp_pay_buffer_from_buffer), (gst_gdp_buffer_from_event),
26094 (gst_gdp_pay_reset_streamheader), (gst_gdp_pay_chain),
26095 (gst_gdp_pay_sink_event), (gst_gdp_pay_set_property),
26096 (gst_gdp_pay_get_property):
26097 add crc-header and crc-payload properties
26098 don't error out on some things that are recoverable
26099 * tests/check/elements/gdppay.c: (GST_START_TEST), (gdppay_suite):
26102 2006-06-02 09:17:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26104 * gst/tcp/gsttcp.c:
26105 show type number when packet is of the wrong type
26106 Original commit message from CVS:
26107 show type number when packet is of the wrong type
26109 2006-06-01 23:04:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26111 gst/volume/Makefile.am: Seriously, it's not *that* hard to get compilation right. Even a drunk can do it ! Add LIBOI...
26112 Original commit message from CVS:
26113 * gst/volume/Makefile.am:
26114 Seriously, it's not *that* hard to get compilation right. Even
26115 a drunk can do it ! Add LIBOIL CFLAGS and LIBS
26117 2006-06-01 22:00:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26119 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26120 Original commit message from CVS:
26121 * ext/alsaspdif/alsaspdifsink.h:
26122 * ext/amrwb/gstamrwbdec.h:
26123 * ext/amrwb/gstamrwbenc.h:
26124 * ext/amrwb/gstamrwbparse.h:
26125 * ext/arts/gst_arts.h:
26126 * ext/artsd/gstartsdsink.h:
26127 * ext/audiofile/gstafparse.h:
26128 * ext/audiofile/gstafsink.h:
26129 * ext/audiofile/gstafsrc.h:
26130 * ext/audioresample/gstaudioresample.h:
26131 * ext/bz2/gstbz2dec.h:
26132 * ext/bz2/gstbz2enc.h:
26133 * ext/dirac/gstdiracdec.h:
26134 * ext/directfb/dfbvideosink.h:
26135 * ext/divx/gstdivxdec.h:
26136 * ext/divx/gstdivxenc.h:
26137 * ext/dts/gstdtsdec.h:
26138 * ext/faac/gstfaac.h:
26139 * ext/gsm/gstgsmdec.h:
26140 * ext/gsm/gstgsmenc.h:
26141 * ext/ivorbis/vorbisenc.h:
26142 * ext/libfame/gstlibfame.h:
26143 * ext/nas/nassink.h:
26144 * ext/neon/gstneonhttpsrc.h:
26145 * ext/polyp/polypsink.h:
26146 * ext/sdl/sdlaudiosink.h:
26147 * ext/sdl/sdlvideosink.h:
26148 * ext/shout/gstshout.h:
26149 * ext/snapshot/gstsnapshot.h:
26150 * ext/sndfile/gstsf.h:
26151 * ext/swfdec/gstswfdec.h:
26152 * ext/tarkin/gsttarkindec.h:
26153 * ext/tarkin/gsttarkinenc.h:
26154 * ext/theora/theoradec.h:
26155 * ext/wavpack/gstwavpackdec.h:
26156 * ext/wavpack/gstwavpackparse.h:
26157 * ext/xine/gstxine.h:
26158 * ext/xvid/gstxviddec.h:
26159 * ext/xvid/gstxvidenc.h:
26160 * gst/cdxaparse/gstcdxaparse.h:
26161 * gst/cdxaparse/gstcdxastrip.h:
26162 * gst/colorspace/gstcolorspace.h:
26163 * gst/festival/gstfestival.h:
26164 * gst/freeze/gstfreeze.h:
26165 * gst/gdp/gstgdpdepay.h:
26166 * gst/gdp/gstgdppay.h:
26167 * gst/modplug/gstmodplug.h:
26168 * gst/mpeg1sys/gstmpeg1systemencode.h:
26169 * gst/mpeg1videoparse/gstmp1videoparse.h:
26170 * gst/mpeg2sub/gstmpeg2subt.h:
26171 * gst/mpegaudioparse/gstmpegaudioparse.h:
26172 * gst/multifilesink/gstmultifilesink.h:
26173 * gst/overlay/gstoverlay.h:
26174 * gst/playondemand/gstplayondemand.h:
26175 * gst/qtdemux/qtdemux.h:
26176 * gst/rtjpeg/gstrtjpegdec.h:
26177 * gst/rtjpeg/gstrtjpegenc.h:
26178 * gst/smooth/gstsmooth.h:
26179 * gst/smoothwave/gstsmoothwave.h:
26180 * gst/spectrum/gstspectrum.h:
26181 * gst/speed/gstspeed.h:
26182 * gst/stereo/gststereo.h:
26183 * gst/switch/gstswitch.h:
26184 * gst/tta/gstttadec.h:
26185 * gst/tta/gstttaparse.h:
26186 * gst/videodrop/gstvideodrop.h:
26187 * gst/xingheader/gstxingmux.h:
26188 * sys/directdraw/gstdirectdrawsink.h:
26189 * sys/directsound/gstdirectsoundsink.h:
26190 * sys/dxr3/dxr3audiosink.h:
26191 * sys/dxr3/dxr3spusink.h:
26192 * sys/dxr3/dxr3videosink.h:
26193 * sys/qcam/gstqcamsrc.h:
26194 * sys/vcd/vcdsrc.h:
26195 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26197 2006-06-01 20:39:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26199 gst/volume/gstvolume.*: rewrite the passthrough check, split _int16 and _int16_clamp, fix another property desc., rem...
26200 Original commit message from CVS:
26201 * gst/volume/gstvolume.c: (volume_choose_func),
26202 (volume_update_real_volume), (gst_volume_class_init),
26203 (gst_volume_init), (volume_process_float), (volume_process_int16),
26204 (volume_process_int16_clamp), (volume_set_caps),
26205 (volume_transform_ip), (plugin_init):
26206 * gst/volume/gstvolume.h:
26207 rewrite the passthrough check, split _int16 and _int16_clamp, fix
26208 another property desc., remove unused param from process function
26209 * tests/check/elements/volume.c: (volume_suite):
26210 reactivate the passthrough test
26212 2006-06-01 19:19:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26214 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26215 Original commit message from CVS:
26216 * ext/alsa/gstalsamixerelement.h:
26217 * ext/alsa/gstalsamixeroptions.h:
26218 * ext/alsa/gstalsamixertrack.h:
26219 * ext/gnomevfs/gstgnomevfssink.h:
26220 * ext/gnomevfs/gstgnomevfssrc.h:
26221 * ext/theora/gsttheoradec.h:
26222 * ext/theora/gsttheoraenc.h:
26223 * ext/theora/gsttheoraparse.h:
26224 * ext/vorbis/vorbisparse.h:
26225 * gst-libs/gst/audio/gstaudioclock.h:
26226 * gst-libs/gst/audio/gstaudiofilter.h:
26227 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26228 * gst/audioconvert/gstaudioconvert.h:
26229 * gst/audioresample/gstaudioresample.h:
26230 * gst/audiotestsrc/gstaudiotestsrc.h:
26231 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
26232 * gst/playback/gststreamselector.h:
26233 * gst/tcp/gstmultifdsink.h:
26234 * gst/tcp/gsttcpclientsink.h:
26235 * gst/tcp/gsttcpclientsrc.h:
26236 * gst/tcp/gsttcpserversink.h:
26237 * gst/tcp/gsttcpserversrc.h:
26238 * gst/videorate/gstvideorate.h:
26239 * gst/videoscale/gstvideoscale.h:
26240 * gst/videotestsrc/gstvideotestsrc.h:
26241 * gst/volume/gstvolume.h:
26242 * sys/v4l/gstv4ljpegsrc.h:
26243 * sys/v4l/gstv4lmjpegsink.h:
26244 * sys/v4l/gstv4lmjpegsrc.h:
26245 * sys/v4l/gstv4lsrc.h:
26246 * sys/ximage/ximagesink.h:
26247 * sys/xvimage/xvimagesink.h:
26248 * tests/old/testsuite/alsa/sinesrc.h:
26249 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
26251 2006-05-31 16:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26253 * tests/check/elements/multifdsink.c:
26254 remove wrong commit
26255 Original commit message from CVS:
26256 remove wrong commit
26258 2006-05-31 16:21:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26260 ext/libvisual/visual.c: Handle DISCONT.
26261 Original commit message from CVS:
26262 * ext/libvisual/visual.c: (gst_visual_reset),
26263 (gst_visual_sink_setcaps), (gst_visual_sink_event),
26264 (gst_visual_src_event), (get_buffer), (gst_visual_chain):
26266 Use running time before doing QoS.
26269 2006-05-31 14:17:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26271 docs/libs/Makefile.am: set a magic variable to indicate we know the docs are incomplete
26272 Original commit message from CVS:
26273 * docs/libs/Makefile.am:
26274 set a magic variable to indicate we know the docs are incomplete
26276 2006-05-30 20:33:59 +0000 Sébastien Moutte <sebastien@moutte.net>
26278 win32/common/libgstvideo.def: export gst_video_calculate_display_ratio
26279 Original commit message from CVS:
26280 * win32/common/libgstvideo.def:
26281 export gst_video_calculate_display_ratio
26282 * win32/vs6/libgstvideoscale.dsp:
26283 add link to libgstvideo-0.10.lib
26285 2006-05-30 19:00:39 +0000 Tim-Philipp Müller <tim@centricular.net>
26287 gst/playback/gstplaybasebin.c: Throw a more comprehensible error for rtsp:// URIs (rather than erroring out with a ne...
26288 Original commit message from CVS:
26289 * gst/playback/gstplaybasebin.c: (gen_source_element):
26290 Throw a more comprehensible error for rtsp:// URIs (rather
26291 than erroring out with a negotiation error later on) until
26292 we fix playbin to handle rtspsrc etc.
26294 2006-05-30 16:09:36 +0000 Wim Taymans <wim.taymans@gmail.com>
26296 ext/pango/gsttextoverlay.c: Added some FIXMEs.
26297 Original commit message from CVS:
26298 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event),
26299 (gst_text_overlay_text_event):
26302 2006-05-30 16:07:50 +0000 Wim Taymans <wim.taymans@gmail.com>
26304 gst/adder/gstadder.*: Implement release_request_pad.
26305 Original commit message from CVS:
26306 * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_init),
26307 (gst_adder_request_new_pad), (gst_adder_release_pad):
26308 * gst/adder/gstadder.h:
26309 Implement release_request_pad.
26310 Make padcounter atomic.
26311 * tests/check/elements/adder.c: (GST_START_TEST), (adder_suite):
26312 Added check for release_pad in adder.
26314 2006-05-30 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26316 ext/ogg/gstoggdemux.c: Fix build again.
26317 Original commit message from CVS:
26318 * ext/ogg/gstoggdemux.c: (gst_ogg_chain_new_stream):
26321 2006-05-30 14:59:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26323 ext/ogg/gstoggdemux.c: add more debugging clean up printf formats for granulepos and serialno
26324 Original commit message from CVS:
26325 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind),
26326 (gst_ogg_demux_chain_elem_pad), (gst_ogg_demux_queue_data),
26327 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
26328 (gst_ogg_pad_submit_page), (gst_ogg_chain_new_stream),
26329 (gst_ogg_demux_seek), (gst_ogg_demux_get_data),
26330 (gst_ogg_demux_get_next_page), (gst_ogg_demux_do_seek),
26331 (gst_ogg_demux_bisect_forward_serialno),
26332 (gst_ogg_demux_read_chain), (gst_ogg_demux_find_chains),
26333 (gst_ogg_demux_chain), (gst_ogg_demux_loop), (gst_ogg_print):
26335 clean up printf formats for granulepos and serialno
26337 2006-05-30 14:31:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26339 * tests/check/elements/multifdsink.c:
26340 * tests/check/generic/states.c:
26341 properly fail if we can't make an element
26342 Original commit message from CVS:
26343 properly fail if we can't make an element
26345 2006-05-30 13:22:58 +0000 Michael Smith <msmith@xiph.org>
26347 ext/vorbis/vorbisenc.*: Multi-channel caps negotiation, so we can do proper multichannel vorbis encoding, negotiated ...
26348 Original commit message from CVS:
26349 * ext/vorbis/vorbisenc.c: (raw_caps_factory),
26350 (gst_vorbis_enc_class_init), (gst_vorbis_enc_dispose),
26351 (gst_vorbis_enc_generate_sink_caps), (gst_vorbis_enc_sink_getcaps),
26352 (gst_vorbis_enc_init), (gst_vorbis_enc_buffer_from_header_packet),
26353 (gst_vorbis_enc_chain), (gst_vorbis_enc_change_state):
26354 * ext/vorbis/vorbisenc.h:
26355 Multi-channel caps negotiation, so we can do proper multichannel
26356 vorbis encoding, negotiated through audioconvert.
26358 2006-05-30 11:45:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26360 tests/check/elements/adder.c: Added check to show that #339935 is fixed with ongoing adder and collectpads fixes.
26361 Original commit message from CVS:
26362 * tests/check/elements/adder.c: (test_event_message_received),
26363 (test_play_twice_message_received), (GST_START_TEST),
26365 Added check to show that #339935 is fixed with ongoing
26366 adder and collectpads fixes.
26368 2006-05-29 17:19:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26370 gst/adder/gstadder.c: Don't leak pad name.
26371 Original commit message from CVS:
26372 * gst/adder/gstadder.c: (gst_adder_request_new_pad):
26373 Don't leak pad name.
26375 2006-05-29 15:49:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26377 gst/adder/gstadder.c: Fix adder seeking.
26378 Original commit message from CVS:
26379 * gst/adder/gstadder.c: (gst_adder_query_duration),
26380 (forward_event_func), (forward_event), (gst_adder_src_event):
26382 Make query/seeking code threadsafe.
26383 * tests/check/Makefile.am:
26384 * tests/check/elements/adder.c: (test_event_message_received),
26385 (GST_START_TEST), (test_play_twice_message_received):
26386 Fix adder test case.
26388 2006-05-29 13:21:00 +0000 Young-Ho Cha <ganadist@chollian.net>
26390 gst/playback/gstplaybasebin.*: Add 'subtitle-encoding' property to playbin, so applications can force a subtitle enco...
26391 Original commit message from CVS:
26392 Patch by: Young-Ho Cha <ganadist at chollian net>
26393 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
26394 (gst_play_base_bin_init), (gst_play_base_bin_dispose),
26395 (set_encoding_element), (decodebin_element_added_cb),
26396 (decodebin_element_removed_cb), (setup_subtitle), (setup_source),
26397 (gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
26398 * gst/playback/gstplaybasebin.h:
26399 Add 'subtitle-encoding' property to playbin, so applications can
26400 force a subtitle encoding for non-UTF8 subtitles (#342268).
26401 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init),
26402 (gst_sub_parse_set_property):
26403 Rename recently-added 'encoding' property to 'subtitle-encoding'
26404 (so it can be proxied by playbin/decodebin in a generic way
26405 with less danger of false positives).
26407 2006-05-29 11:04:48 +0000 Michael Smith <msmith@xiph.org>
26409 gst/audioconvert/gstaudioconvert.c: Patch from #341562: give more specific audio caps in get_caps, so that basetransf...
26410 Original commit message from CVS:
26411 * gst/audioconvert/gstaudioconvert.c: (make_lossless_changes),
26412 (append_with_other_format), (set_structure_widths),
26413 (gst_audio_convert_transform_caps):
26414 Patch from #341562: give more specific audio caps in get_caps, so
26415 that basetransform can make better decisions on what caps to
26418 2006-05-28 20:04:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26420 tests/check/elements/volume.c: make it compile again
26421 Original commit message from CVS:
26422 * tests/check/elements/volume.c:
26423 make it compile again
26425 2006-05-28 19:56:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26427 tests/check/elements/volume.c: disable test until #343196 gets resolved
26428 Original commit message from CVS:
26429 * tests/check/elements/volume.c: (volume_suite):
26430 disable test until #343196 gets resolved
26432 2006-05-28 19:42:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26434 gst/adder/gstadder.c: Make it easier to copy&paste
26435 Original commit message from CVS:
26436 * gst/adder/gstadder.c: (gst_adder_get_type):
26437 Make it easier to copy&paste
26438 * gst/volume/Makefile.am:
26439 * gst/volume/gstvolume.c: (volume_update_real_volume),
26440 (gst_volume_set_volume), (gst_volume_set_mute),
26441 (gst_volume_class_init), (volume_process_int16), (volume_set_caps),
26442 (volume_transform_ip), (volume_update_mute),
26443 (volume_update_volume):
26444 * gst/volume/gstvolume.h:
26445 Add own debug category, move duplicate code to helper function, fix
26446 property texts, add more comments and prepare ffor liboil-goodness
26447 * tests/check/Makefile.am:
26448 * tests/check/elements/volume.c: (GST_START_TEST), (volume_suite):
26449 add test for mute and passtrough case, be a bit more verbose to track
26451 * tests/check/generic/states.c: (GST_START_TEST):
26452 catch elements that fail to instantiate
26454 2006-05-28 09:37:18 +0000 Edward Hervey <bilboed@bilboed.com>
26456 tests/check/pipelines/: Comment out tests using parse_launch() if core was built without parsing capabilities.
26457 Original commit message from CVS:
26458 * tests/check/pipelines/simple-launch-lines.c:
26459 * tests/check/pipelines/theoraenc.c:
26460 * tests/check/pipelines/vorbisenc.c:
26461 Comment out tests using parse_launch() if core was built without
26462 parsing capabilities.
26464 2006-05-27 13:34:03 +0000 Edward Hervey <bilboed@bilboed.com>
26466 tests/check/Makefile.am: Extra bonus points for whoever explains to ensonic that you are meant to test unit tests tho...
26467 Original commit message from CVS:
26468 * tests/check/Makefile.am:
26469 Extra bonus points for whoever explains to ensonic that you are meant
26470 to test unit tests thoroughly before commiting them, especially if
26471 you know it's going to break.
26472 De-activated element/adder tests.
26474 2006-05-27 13:09:16 +0000 Edward Hervey <bilboed@bilboed.com>
26476 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Marking caps conversion issues as GST_WARNING is way too verbose,
26477 Original commit message from CVS:
26478 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
26479 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_smpfmt_to_caps):
26480 Marking caps conversion issues as GST_WARNING is way too verbose,
26481 Moving them to GST_LOG.
26483 2006-05-27 11:26:18 +0000 Tim-Philipp Müller <tim@centricular.net>
26485 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
26486 Original commit message from CVS:
26488 Replace current README (containing the release notes from
26489 some 0.9.x version) with a proper README taken from the core.
26491 2006-05-26 15:52:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26493 ext/vorbis/vorbisdec.c: Small cleanups.
26494 Original commit message from CVS:
26495 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
26496 (vorbis_dec_src_event), (vorbis_dec_sink_event), (vorbis_do_clip),
26497 (vorbis_dec_push), (vorbis_handle_data_packet), (vorbis_dec_chain),
26498 (vorbis_dec_change_state):
26501 Clip output samples to segment boundaries.
26503 2006-05-26 11:17:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26505 sys/ximage/ximagesink.c: Improve the errors produced on bad output, including some human readable description strings.
26506 Original commit message from CVS:
26507 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
26508 (gst_ximagesink_xcontext_get), (gst_ximagesink_show_frame):
26509 Improve the errors produced on bad output, including some human
26510 readable description strings.
26511 Handle the (theoretical for ximagesink) case where the XServer
26512 has a different idea about the size required for a particular
26513 frame and gives us too small a memory allocation.
26515 2006-05-26 10:18:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26518 Mention bugs fixed by previous commit
26519 Original commit message from CVS:
26520 Mention bugs fixed by previous commit
26522 2006-05-26 09:40:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26524 sys/xvimage/xvimagesink.c: Improve the errors produced on bad output, including some human readable description strings.
26525 Original commit message from CVS:
26526 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
26527 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
26528 (gst_xvimagesink_get_format_from_caps), (gst_xvimagesink_setcaps),
26529 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
26530 Improve the errors produced on bad output, including some human
26531 readable description strings.
26532 Handle RGB Xv formats properly by transforming them into our
26533 big-endian caps description.
26534 Use gst_caps_truncate to ensure that we never try and choose a
26535 non-fixed caps in buffer_alloc.
26536 Handle the case where the XServer has a different idea about the size
26537 required for a particular frame and gives us too small a memory
26539 Use -1 to indicate 'no image format', because 0 is a valid XServer
26540 image format number.
26541 Put RGB Xv formats at the end of the caps, so that we always prefer
26543 Iterate the available Xv Encodings to determine the maximum width and
26544 height, and then return that in our caps.
26546 2006-05-25 16:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26548 gst/playback/gstdecodebin.c: When there is only one unfinished pad and it receives an event that doesn't match our re...
26549 Original commit message from CVS:
26550 * gst/playback/gstdecodebin.c: (remove_fakesink), (pad_probe):
26551 When there is only one unfinished pad and it receives an event that
26552 doesn't match our requirements, we need to set alldone=FALSE so that
26553 the fakesink is not removed yet.
26555 2006-05-25 09:32:31 +0000 Tim-Philipp Müller <tim@centricular.net>
26557 ext/ogg/gstoggdemux.c: Use gst_type_find_helper_for_buffer() to find the type of stream from the first packet.
26558 Original commit message from CVS:
26559 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_typefind):
26560 Use gst_type_find_helper_for_buffer() to find the type
26561 of stream from the first packet.
26563 Bump requirements to core CVS (needed for vorbis
26564 typefinding to work).
26566 2006-05-24 08:34:53 +0000 Edward Hervey <bilboed@bilboed.com>
26568 gst/typefind/gsttypefindfunctions.c: Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
26569 Original commit message from CVS:
26570 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
26571 Added the 'prfl' atom type which MQV (no, it's not a typo) files contain.
26572 Else they play perfectly fine with qtdemux.
26574 2006-05-23 20:38:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26576 make more debug catagories static
26577 Original commit message from CVS:
26578 * ext/theora/theoradec.c:
26579 * ext/theora/theoraenc.c:
26580 * ext/theora/theoraparse.c: (gst_theora_parse_class_init):
26581 * gst/audiorate/gstaudiorate.c:
26582 make more debug catagories static
26583 * tests/check/Makefile.am:
26584 * tests/check/elements/adder.c: (message_received),
26585 (test_event_message_received), (GST_START_TEST),
26586 (test_play_twice_message_received), (adder_suite):
26587 added test case for using element twice, extra bonus points for anyone
26588 who can make these test run reliably
26590 2006-05-23 15:18:40 +0000 Tim-Philipp Müller <tim@centricular.net>
26592 ext/theora/theoradec.c: Make work with time-stamped input buffers that do not have a granulepos in BUFFER_OFFSET_END ...
26593 Original commit message from CVS:
26594 * ext/theora/theoradec.c: (theora_dec_chain):
26595 Make work with time-stamped input buffers that do not
26596 have a granulepos in BUFFER_OFFSET_END (like theora
26597 buffers coming from matroskademux). Fixes #342448.
26599 2006-05-22 15:53:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26601 gst/gdp/: Handle error cases when calling functions do downwards state change after parent's change_state
26602 Original commit message from CVS:
26603 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_chain),
26604 (gst_gdp_depay_change_state):
26605 * gst/gdp/gstgdpdepay.h:
26606 * gst/gdp/gstgdppay.c: (gst_gdp_pay_reset_streamheader),
26607 (gst_gdp_pay_chain), (gst_gdp_pay_sink_event),
26608 (gst_gdp_pay_change_state):
26609 * gst/gdp/gstgdppay.h:
26610 Handle error cases when calling functions
26611 do downwards state change after parent's change_state
26612 * tests/check/elements/gdpdepay.c: (GST_START_TEST):
26613 * tests/check/elements/gdppay.c: (GST_START_TEST):
26616 2006-05-22 13:25:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26618 adding GDP payloader and depayloader. Build integration will follow later when the GDP issues for core are sorted out.
26619 Original commit message from CVS:
26620 * gst/gdp/Makefile.am:
26621 * gst/gdp/gstgdp.c: (plugin_init):
26622 * gst/gdp/gstgdpdepay.c: (gst_gdp_depay_base_init),
26623 (gst_gdp_depay_class_init), (gst_gdp_depay_init),
26624 (gst_gdp_depay_finalize), (gst_gdp_depay_chain),
26625 (gst_gdp_depay_change_state), (gst_gdp_depay_plugin_init):
26626 * gst/gdp/gstgdpdepay.h:
26627 * gst/gdp/gstgdppay.c: (gst_gdp_pay_base_init),
26628 (gst_gdp_pay_class_init), (gst_gdp_pay_init),
26629 (gst_gdp_pay_dispose), (gst_gdp_stamp_buffer),
26630 (gst_gdp_buffer_from_caps), (gst_gdp_pay_buffer_from_buffer),
26631 (gst_gdp_buffer_from_event), (gst_gdp_pay_reset_streamheader),
26632 (gst_gdp_queue_buffer), (gst_gdp_pay_chain),
26633 (gst_gdp_pay_sink_event), (gst_gdp_pay_change_state),
26634 (gst_gdp_pay_plugin_init):
26635 * gst/gdp/gstgdppay.h:
26636 * tests/check/Makefile.am:
26637 * tests/check/elements/gdpdepay.c: (setup_gdpdepay),
26638 (cleanup_gdpdepay), (gdpdepay_push_per_byte), (GST_START_TEST),
26639 (setup_gdpdepay_streamheader), (gdpdepay_suite), (main):
26640 * tests/check/elements/gdppay.c: (setup_gdppay), (cleanup_gdppay),
26641 (GST_START_TEST), (setup_gdppay_streamheader), (gdppay_suite),
26643 adding GDP payloader and depayloader. Build integration will
26644 follow later when the GDP issues for core are sorted out.
26646 2006-05-22 11:42:03 +0000 Peter Kjellerstedt <pkj@axis.com>
26648 gst/tcp/Makefile.am: fdstresstest doesn't need Gtk+, fix compilation if gtk is not available (#342566).
26649 Original commit message from CVS:
26650 Patch by: Peter Kjellerstedt <pkj at axis com>
26651 * gst/tcp/Makefile.am:
26652 fdstresstest doesn't need Gtk+, fix compilation if
26653 gtk is not available (#342566).
26655 2006-05-19 17:57:56 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26657 gst-libs/gst/rtp/gstbasertpaudiopayload.c: 80 line columns
26658 Original commit message from CVS:
26659 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26661 Removed redundant floor()
26663 2006-05-19 15:00:43 +0000 Tim-Philipp Müller <tim@centricular.net>
26665 gst-libs/gst/riff/riff-read.c: On second thought, just skip JUNK chunks automatically, so the caller doesn't have to ...
26666 Original commit message from CVS:
26667 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
26668 On second thought, just skip JUNK chunks automatically, so
26669 the caller doesn't have to handle this. Fixes #342345.
26670 Also, return GST_FLOW_UNEXPECTED if we get a short read,
26671 not GST_FLOW_ERROR.
26673 2006-05-19 13:37:55 +0000 Tim-Philipp Müller <tim@centricular.net>
26675 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...
26676 Original commit message from CVS:
26677 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_chunk):
26678 Don't bail out on JUNK chunks with a size of 0 (would try to
26679 pull_range 0 bytes before, which sources don't like too much).
26682 2006-05-19 13:02:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26684 Use the gstutil scaling function to preserve 64 bits while calculating output width and height from the display-aspec...
26685 Original commit message from CVS:
26686 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
26687 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
26688 Use the gstutil scaling function to preserve 64 bits while calculating
26689 output width and height from the display-aspect-ratio. (A continuation
26692 2006-05-19 11:50:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26694 sys/xvimage/xvimagesink.*: When performing buffer allocations, remember the caps and image format we return so that i...
26695 Original commit message from CVS:
26696 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_clear),
26697 (gst_xvimagesink_buffer_alloc):
26698 * sys/xvimage/xvimagesink.h:
26699 When performing buffer allocations, remember the caps and image format
26700 we return so that if the same caps are asked for next time we can
26701 return them immediately without doing any caps intersections.
26703 2006-05-18 23:00:02 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26705 gst-libs/gst/rtp/README: Some new documentation
26706 Original commit message from CVS:
26707 2006-05-18 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26708 * gst-libs/gst/rtp/README:
26709 Some new documentation
26710 * gst-libs/gst/rtp/gstrtpbuffer.h:
26711 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
26712 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
26713 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
26714 New RTP audio base payloader class. Supports frame or sample based codecs.
26715 Not enabled in Makefile.am until approved.
26717 2006-05-18 20:30:26 +0000 Tim-Philipp Müller <tim@centricular.net>
26719 tests/check/elements/alsa.c: Fix test case: don't try to free NULL GValueArray when there are no devices.
26720 Original commit message from CVS:
26721 * tests/check/elements/alsa.c: (test_device_property_probe):
26722 Fix test case: don't try to free NULL GValueArray when there
26725 2006-05-18 19:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
26727 tests/check/: Add simple test that runs a device property probe on alsasrc, alsasink and alsamixer. Disable valgrind ...
26728 Original commit message from CVS:
26729 * tests/check/Makefile.am:
26730 * tests/check/elements/alsa.c: (test_device_property_probe),
26731 (alsa_suite), (main):
26732 Add simple test that runs a device property probe on alsasrc,
26733 alsasink and alsamixer. Disable valgrind check for now (too
26734 many leaks in libasound, and valgrind ignored my suppressions
26737 2006-05-18 17:19:39 +0000 Martin Szulecki <gnomebugzilla@sukimashita.com>
26739 ext/alsa/: Clean up and simplify alsa device probing. Make it actually work for multiple classes. Don't cache results...
26740 Original commit message from CVS:
26741 * ext/alsa/gstalsadeviceprobe.c: (gst_alsa_get_device_list),
26742 (gst_alsa_device_property_probe_probe_property),
26743 (gst_alsa_device_property_probe_needs_probe),
26744 (gst_alsa_device_property_probe_get_values),
26745 (gst_alsa_type_add_device_property_probe_interface):
26746 * ext/alsa/gstalsadeviceprobe.h:
26747 * ext/alsa/gstalsamixerelement.c:
26748 (gst_alsa_mixer_element_init_interfaces):
26749 * ext/alsa/gstalsamixerelement.h:
26750 Clean up and simplify alsa device probing. Make it actually work
26751 for multiple classes. Don't cache results any longer.
26752 * ext/alsa/gstalsasink.c: (gst_alsasink_init_interfaces),
26753 (gst_alsasink_init):
26754 * ext/alsa/gstalsasrc.c: (gst_alsasrc_dispose),
26755 (gst_alsasrc_interface_supported), (gst_implements_interface_init),
26756 (gst_alsasrc_init_interfaces), (gst_alsasrc_set_property):
26757 Make alsasink and alsasrc implement the GstPropertyProbe interface
26758 for device probing (#342181).
26759 Patch by: Martin Szulecki <gnomebugzilla at sukimashita com>
26761 2006-05-18 10:05:23 +0000 Tim-Philipp Müller <tim@centricular.net>
26763 gst/subparse/samiparse.c: Don't ignore return value of strtol (++compiler_happiness).
26764 Original commit message from CVS:
26765 * gst/subparse/samiparse.c: (handle_start_font):
26766 Don't ignore return value of strtol (++compiler_happiness).
26768 2006-05-17 17:49:10 +0000 Young-Ho Cha <ganadist@chollian.net>
26770 gst/subparse/gstsubparse.*: Add 'encoding' property (#341681).
26771 Original commit message from CVS:
26772 Patch by: Young-Ho Cha <ganadist chollian net>
26773 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
26774 (gst_sub_parse_class_init), (gst_sub_parse_init),
26775 (gst_sub_parse_set_property), (gst_sub_parse_get_property),
26776 (convert_encoding):
26777 * gst/subparse/gstsubparse.h:
26778 Add 'encoding' property (#341681).
26779 * gst/subparse/samiparse.c: (characters_sami):
26780 Output is pango markup, so we need to escape text
26781 between tags (#342143).
26783 2006-05-16 17:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
26785 gst-libs/gst/audio/multichannel.c: It's okay to have caps with channels=1 and a channel position different from GST_A...
26786 Original commit message from CVS:
26787 * gst-libs/gst/audio/multichannel.c:
26788 (gst_audio_check_channel_positions):
26789 It's okay to have caps with channels=1 and a channel position
26790 different from GST_AUDIO_CHANNEL_POSITION_FRONT_MONO
26791 (deinterleavers might want to keep the position in the caps,
26792 so that they can be re-interleaved again properly later).
26793 Leave check for unexpected 2-channel layouts intact for now.
26795 2006-05-16 16:28:10 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26797 gst/tcp/gsttcp.c: Return GST_FLOW_UNEXPECTED when we have an eos on the socket so basesrc can do its job correctly.
26798 Original commit message from CVS:
26799 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26800 * gst/tcp/gsttcp.c: (gst_tcp_socket_read):
26801 Return GST_FLOW_UNEXPECTED when we have an eos on the socket so
26802 basesrc can do its job correctly.
26804 2006-05-16 15:52:17 +0000 Tim-Philipp Müller <tim@centricular.net>
26806 ext/alsa/: Refactor and improve caps probing code: probe signedness when we probe the supported formats/widths; set e...
26807 Original commit message from CVS:
26808 * ext/alsa/Makefile.am:
26809 * ext/alsa/gstalsa.c: (gst_alsa_detect_rates),
26810 (gst_alsa_detect_formats), (get_channel_free_structure),
26811 (caps_add_channel_configuration), (gst_alsa_detect_channels),
26812 (gst_alsa_probe_supported_formats):
26813 * ext/alsa/gstalsa.h:
26814 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26815 Refactor and improve caps probing code: probe signedness
26816 when we probe the supported formats/widths; set endianness
26817 to the one we actually probed for (ie. cpu endianness).
26818 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (gst_alsasrc_getcaps),
26819 (gst_alsasrc_close):
26820 * ext/alsa/gstalsasrc.h:
26821 Implement caps probing for alsasrc.
26823 2006-05-15 17:42:19 +0000 Wim Taymans <wim.taymans@gmail.com>
26825 ext/theora/theoradec.c: Cleanups, add some G_LIKELY.
26826 Original commit message from CVS:
26827 * ext/theora/theoradec.c: (gst_theora_dec_reset),
26828 (theora_dec_src_query), (theora_dec_src_event),
26829 (theora_dec_sink_event), (theora_handle_comment_packet),
26830 (theora_handle_data_packet), (theora_dec_change_state):
26831 Cleanups, add some G_LIKELY.
26832 Use segment helpers instead of our own wrong code.
26833 Clear queued buffers on seek and READY.
26834 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_reset),
26835 (vorbis_dec_convert), (vorbis_dec_src_query),
26836 (vorbis_dec_src_event), (vorbis_dec_sink_event),
26837 (vorbis_handle_comment_packet), (vorbis_dec_push),
26838 (vorbis_handle_data_packet), (vorbis_dec_chain),
26839 (vorbis_dec_change_state):
26840 * ext/vorbis/vorbisdec.h:
26841 Remove old useless packetno variable.
26842 Do position query properly.
26844 Do cleanup of queued buffers in new helper function
26847 2006-05-15 17:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
26849 ext/alsa/gstalsasink.c: Query supported sample rates. Fixes #341732.
26850 Original commit message from CVS:
26851 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
26852 Query supported sample rates. Fixes #341732.
26854 2006-05-15 17:01:02 +0000 Julien Moutte <julien@moutte.net>
26856 gst/playback/gstdecodebin.c: Make decodebin reusable when going from PAUSE_TO_READY and then back to PAUSED.
26857 Original commit message from CVS:
26858 2006-05-15 Julien MOUTTE <julien@moutte.net>
26859 * gst/playback/gstdecodebin.c: (cleanup_decodebin),
26860 (gst_decode_bin_change_state): Make decodebin reusable
26861 when going from PAUSE_TO_READY and then back to PAUSED.
26864 2006-05-15 16:49:31 +0000 Wim Taymans <wim.taymans@gmail.com>
26866 ext/vorbis/vorbisdec.c: Cleanups. Use refcounting and DEBUG_OBJECT.
26867 Original commit message from CVS:
26868 * ext/vorbis/vorbisdec.c: (vorbis_get_query_types),
26869 (vorbis_dec_convert), (vorbis_dec_src_query),
26870 (vorbis_dec_sink_query), (vorbis_dec_src_event),
26871 (vorbis_dec_sink_event), (vorbis_handle_identification_packet),
26872 (vorbis_dec_clean_queued), (vorbis_dec_push),
26873 (vorbis_handle_data_packet), (vorbis_dec_change_state):
26874 Cleanups. Use refcounting and DEBUG_OBJECT.
26875 Reset segment on flush, use code methods instead of our
26877 Fix potential memleak.
26879 2006-05-15 16:46:44 +0000 Tim-Philipp Müller <tim@centricular.net>
26881 ext/alsa/gstalsasink.*: Don't leak allocated snd_output_t structure if there's more than one alsasink instance at a t...
26882 Original commit message from CVS:
26883 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
26884 (gst_alsasink_init):
26885 * ext/alsa/gstalsasink.h:
26886 Don't leak allocated snd_output_t structure if there's
26887 more than one alsasink instance at a time (#341873).
26888 Also fix GObject macros in header file.
26890 2006-05-15 15:31:30 +0000 Tim-Philipp Müller <tim@centricular.net>
26892 gst/subparse/gstsubparse.c: Don't use libxml functions in the typefinding code.
26893 Original commit message from CVS:
26894 * gst/subparse/gstsubparse.c:
26895 (gst_sub_parse_data_format_autodetect):
26896 Don't use libxml functions in the typefinding code.
26898 2006-05-15 15:01:08 +0000 Wim Taymans <wim.taymans@gmail.com>
26900 ext/ogg/gstoggdemux.c: Fix seeking performance in the case where a non-header packet has a 0 granulepos (busted theor...
26901 Original commit message from CVS:
26902 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet):
26903 Fix seeking performance in the case where a non-header
26904 packet has a 0 granulepos (busted theora case).
26907 2006-05-15 14:19:35 +0000 Tim-Philipp Müller <tim@centricular.net>
26909 gst/subparse/gstsubparse.c: Improve SAMI typefinding: handle case where there are whitespaces or newlines in front of...
26910 Original commit message from CVS:
26911 * gst/subparse/gstsubparse.c:
26912 (gst_sub_parse_data_format_autodetect):
26913 Improve SAMI typefinding: handle case where there are
26914 whitespaces or newlines in front of the first <SAMI>
26917 2006-05-15 12:18:13 +0000 Tim-Philipp Müller <tim@centricular.net>
26919 configure.ac: Build video4linux plugin even if there's no XVIDEO, just without implementing the GstXOverlay interface...
26920 Original commit message from CVS:
26922 Build video4linux plugin even if there's no XVIDEO, just
26923 without implementing the GstXOverlay interface (#334002).
26925 2006-05-15 10:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
26927 Add tentative support for libvisual-0.4 (#336881).
26928 Original commit message from CVS:
26930 * ext/libvisual/visual.c: (gst_visual_actor_plugin_is_gl),
26932 Add tentative support for libvisual-0.4 (#336881).
26934 2006-05-15 09:41:03 +0000 Young-Ho Cha <ganadist@chollian.net>
26936 gst/subparse/samiparse.c: Need to map "silver" colour explicitly (#169936).
26937 Original commit message from CVS:
26938 Patch by: Young-Ho Cha <ganadist at chollian net>
26939 * gst/subparse/samiparse.c: (handle_start_font):
26940 Need to map "silver" colour explicitly (#169936).
26942 2006-05-15 09:14:35 +0000 Young-Ho Cha <ganadist@chollian.net>
26944 gst/subparse/: Add support for SAMI subtitles (#169936).
26945 Original commit message from CVS:
26946 Patch by: Young-Ho Cha <ganadist at chollian net>
26947 * gst/subparse/Makefile.am:
26948 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
26949 (parser_state_dispose), (gst_sub_parse_data_format_autodetect),
26950 (gst_sub_parse_format_autodetect), (feed_textbuf),
26951 (gst_subparse_type_find), (plugin_init):
26952 * gst/subparse/gstsubparse.h:
26953 * gst/subparse/samiparse.c:
26954 * gst/subparse/samiparse.h:
26955 Add support for SAMI subtitles (#169936).
26957 2006-05-14 21:18:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26959 * win32/common/config.h:
26961 Original commit message from CVS:
26964 2006-05-14 21:18:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26967 fix mistakes in README
26968 Original commit message from CVS:
26969 fix mistakes in README
26971 2006-05-14 18:15:17 +0000 Michael Smith <msmith@xiph.org>
26973 gst/audioconvert/gstchannelmix.c: Fix #341696: crash when mixing L+R+C to mono or stereo.
26974 Original commit message from CVS:
26975 * gst/audioconvert/gstchannelmix.c: (gst_channel_mix_fill_others):
26976 Fix #341696: crash when mixing L+R+C to mono or stereo.
26977 * tests/check/Makefile.am:
26978 * tests/check/elements/audioconvert.c: (set_channel_positions),
26979 (get_float_mc_caps), (get_int_mc_caps), (GST_START_TEST),
26980 (audioconvert_suite):
26981 Add test for the above, including some generic framework bits for
26982 testing multichannel things.
26984 2006-05-14 16:05:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26988 Original commit message from CVS:
26991 === release 0.10.7 ===
26993 2006-05-14 16:00:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
26995 configure.ac: releasing 0.10.7, "Leave the gun"
26996 Original commit message from CVS:
26997 2006-05-14 Jan Schmidt <thaytan@mad.scientist.com>
26999 releasing 0.10.7, "Leave the gun"
27001 2006-05-14 15:55:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27019 Original commit message from CVS:
27022 2006-05-12 22:22:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27025 Original commit message from CVS:
27026 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
27027 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
27030 2006-05-12 21:30:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27032 Fix integer overflow problem with pixel-aspect-ratio calculations in videoscale and xvimagesink (#341542)
27033 Original commit message from CVS:
27034 * docs/libs/gst-plugins-base-libs-docs.sgml:
27035 * docs/libs/gst-plugins-base-libs-sections.txt:
27036 * gst-libs/gst/video/video.c: (gst_video_calculate_display_ratio):
27037 * gst-libs/gst/video/video.h:
27038 * gst/videoscale/Makefile.am:
27039 * gst/videoscale/gstvideoscale.c: (gst_video_scale_fixate_caps):
27040 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_setcaps):
27041 * tests/check/Makefile.am:
27042 * tests/check/libs/video.c: (GST_START_TEST), (video_suite),
27044 Fix integer overflow problem with pixel-aspect-ratio calculations
27045 in videoscale and xvimagesink (#341542)
27047 2006-05-12 16:56:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27049 gst-libs/gst/tag/gstid3tag.c: Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
27050 Original commit message from CVS:
27051 * gst-libs/gst/tag/gstid3tag.c:
27052 Map GST_IMAGE_TAG to and from ID2v2 APIC frames (#341557).
27054 2006-05-12 10:39:08 +0000 Sébastien Moutte <sebastien@moutte.net>
27056 win32/MANIFEST: update win32 files listing
27057 Original commit message from CVS:
27059 update win32 files listing
27061 2006-05-11 21:47:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27063 * tests/check/elements/multifdsink.c:
27064 disable failing check on gentoo64
27065 Original commit message from CVS:
27066 disable failing check on gentoo64
27068 2006-05-11 21:35:44 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27070 * tests/check/elements/multifdsink.c:
27071 disable failing check on gentoo64
27072 Original commit message from CVS:
27073 disable failing check on gentoo64
27075 2006-05-11 21:20:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27077 * tests/check/elements/multifdsink.c:
27078 macros show the correct line
27079 Original commit message from CVS:
27080 macros show the correct line
27082 2006-05-11 21:04:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27084 * tests/check/elements/multifdsink.c:
27085 macros show the correct line
27086 Original commit message from CVS:
27087 macros show the correct line
27089 2006-05-11 21:01:05 +0000 Sjoerd Simons <sjoerd@luon.net>
27091 gst/playback/gstplaybasebin.*: API: GstPlayBaseBin::stream-info-value-array property use a more bindings-friendly way...
27092 Original commit message from CVS:
27093 2006-05-11 Thomas Vander Stichele <thomas at apestaart dot org>
27094 patch by: Sjoerd Simons (sjoerd@luon.net)
27095 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
27096 (group_create), (group_destroy), (add_stream),
27097 (gst_play_base_bin_get_property),
27098 (gst_play_base_bin_get_streaminfo_value_array):
27099 * gst/playback/gstplaybasebin.h:
27100 API: GstPlayBaseBin::stream-info-value-array property
27101 use a more bindings-friendly way of exposing streaminfo
27102 using a GValueArray. Tested in ipython.
27105 2006-05-11 19:44:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27107 * tests/check/elements/multifdsink.c:
27108 fix some type warnings
27109 Original commit message from CVS:
27110 fix some type warnings
27112 2006-05-11 19:38:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27114 gst/playback/gstdecodebin.c: Also catch queue underruns but don't do anything yet.
27115 Original commit message from CVS:
27116 * gst/playback/gstdecodebin.c: (try_to_link_1), (queue_enlarge),
27117 (queue_underrun_cb), (queue_filled_cb):
27118 Also catch queue underruns but don't do anything yet.
27119 Refactor and comment queue enlarging code a bit.
27120 * gst/playback/gstplaybasebin.c: (queue_overrun),
27121 (queue_threshold_reached), (queue_out_of_data),
27122 (gen_preroll_element):
27123 If a queue over/underruns check that we don't create nasty
27124 deadlocks when the min-threshold is not reached but the
27125 max-bytes is. In those cases disable max-bytes when we
27126 know that the queue is fed timed data.
27129 2006-05-11 18:06:18 +0000 Tim-Philipp Müller <tim@centricular.net>
27131 gst/playback/gstplaybin.c: Make playbin automatically plug an 'audioresample' element before the audio sink as well. ...
27132 Original commit message from CVS:
27133 * gst/playback/gstplaybin.c: (gen_audio_element):
27134 Make playbin automatically plug an 'audioresample'
27135 element before the audio sink as well. This solves
27136 problems with sinks that only accept a very specific
27137 sample rate, like esdsink (e.g. #340379).
27139 2006-05-11 16:04:28 +0000 Tim-Philipp Müller <tim@centricular.net>
27141 gst/playback/gstplaybasebin.c: Make http sources send special headers so that we receive icecast metadata if the http...
27142 Original commit message from CVS:
27143 * gst/playback/gstplaybasebin.c: (gen_source_element):
27144 Make http sources send special headers so that we receive
27145 icecast metadata if the http stream is an icecast stream
27146 (otherwise the server will just ignore them). This also
27147 means that from now on users will need the 'icydemux'
27148 element from gst-plugins-good installed if they want to
27149 listen to icecast radio streams. (#341432, #333657).
27151 2006-05-11 12:34:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27153 * gst/tcp/gstmultifdsink.c:
27155 Original commit message from CVS:
27158 2006-05-11 11:40:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27160 gst/tcp/gstmultifdsink.c: remove stupid example from docs - it should come with a simple
27161 Original commit message from CVS:
27162 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_remove_client_link),
27163 (gst_multi_fd_sink_new_client), (gst_multi_fd_sink_stop):
27164 remove stupid example from docs - it should come with a simple
27167 * tests/check/elements/multifdsink.c: (wait_bytes_served),
27168 (fail_if_can_read), (GST_START_TEST),
27169 (gst_multifdsink_create_streamheader), (multifdsink_suite):
27170 add a test for changing streamheader which exposes a bug in
27173 2006-05-11 10:33:46 +0000 Michael Smith <msmith@xiph.org>
27175 ext/gnomevfs/gstgnomevfssrc.*: Don't set icy-caps unless we have a sane interval value. Move interval to a local vari...
27176 Original commit message from CVS:
27177 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_init),
27178 (gst_gnome_vfs_src_received_headers_callback):
27179 * ext/gnomevfs/gstgnomevfssrc.h:
27180 Don't set icy-caps unless we have a sane interval value. Move
27181 interval to a local variable; we never use it outside this function.
27183 2006-05-11 10:14:20 +0000 Wim Taymans <wim.taymans@gmail.com>
27185 sys/: Register special buffer types along with the objects so that they are not registered at runtime from N differen...
27186 Original commit message from CVS:
27187 * sys/ximage/ximagesink.c: (gst_ximagesink_get_type):
27188 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_type):
27189 Register special buffer types along with the objects so
27190 that they are not registered at runtime from N different
27191 streaming threads since they are not threadsafe.
27193 2006-05-10 18:31:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27195 * tests/check/elements/multifdsink.c:
27196 set caps and plug leaks
27197 Original commit message from CVS:
27198 set caps and plug leaks
27200 2006-05-10 18:16:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27202 tests/check/elements/multifdsink.c: add two more tests, one doing streamheader
27203 Original commit message from CVS:
27204 * tests/check/elements/multifdsink.c: (wait_bytes_served),
27205 (GST_START_TEST), (fail_unless_read), (multifdsink_suite):
27206 add two more tests, one doing streamheader
27208 2006-05-10 16:34:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27210 gst/tcp/gstmultifdsink.c: clean up the bufqueue when shutting down
27211 Original commit message from CVS:
27212 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_stop):
27213 clean up the bufqueue when shutting down
27214 * tests/check/Makefile.am:
27215 * tests/check/elements/multifdsink.c: (setup_multifdsink),
27216 (cleanup_multifdsink), (GST_START_TEST), (multifdsink_suite),
27218 add a test for the leak that was just fixed
27220 2006-05-10 15:16:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27222 * gst/tcp/gstmultifdsink.c:
27224 Original commit message from CVS:
27227 2006-05-10 15:14:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27229 * gst/tcp/gstmultifdsink.c:
27230 * gst/tcp/gstmultifdsink.h:
27232 Original commit message from CVS:
27235 2006-05-10 11:54:36 +0000 Wim Taymans <wim.taymans@gmail.com>
27237 gst/adder/gstadder.*: Updated some docs. Added comments and FIXMEs all over the place.
27238 Original commit message from CVS:
27239 * gst/adder/gstadder.c: (gst_adder_setcaps),
27240 (gst_adder_query_duration), (gst_adder_query), (forward_event),
27241 (gst_adder_src_event), (gst_adder_sink_event),
27242 (gst_adder_class_init), (gst_adder_finalize),
27243 (gst_adder_request_new_pad), (gst_adder_collected):
27244 * gst/adder/gstadder.h:
27245 Updated some docs. Added comments and FIXMEs all over the place.
27246 Improve debugging info.
27247 Fix leak on finalize by not calling the parent.
27248 Implement duration query.
27249 Make event forwarding threadsafe.
27250 Correctly send NEWSEGMENT at start and after flush.
27251 Handle EOS correctly.
27252 Post error when not negotiated.
27253 * tests/check/elements/adder.c: (GST_START_TEST):
27254 Added FIXME in the test.
27256 2006-05-09 19:24:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27258 Const-ify GEnumValue and GFlagsValue arrays. Use
27259 Original commit message from CVS:
27260 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
27261 (gst_text_overlay_halign_get_type),
27262 (gst_text_overlay_wrap_mode_get_type):
27263 * ext/theora/theoradec.c: (theora_handle_type_packet),
27264 (theora_handle_data_packet):
27265 * ext/theora/theoraenc.c: (gst_border_mode_get_type),
27266 (theora_enc_sink_setcaps), (theora_enc_chain):
27267 * gst-libs/gst/cdda/gstcddabasesrc.c:
27268 (gst_cdda_base_src_mode_get_type):
27269 * gst/audiotestsrc/gstaudiotestsrc.c:
27270 (gst_audiostestsrc_wave_get_type):
27271 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type):
27272 * gst/tcp/gstfdset.c: (gst_fdset_mode_get_type):
27273 * gst/tcp/gstmultifdsink.c: (gst_recover_policy_get_type),
27274 (gst_sync_method_get_type), (gst_unit_type_get_type),
27275 (gst_client_status_get_type):
27276 * gst/videoscale/gstvideoscale.c:
27277 (gst_video_scale_method_get_type):
27278 * gst/videotestsrc/gstvideotestsrc.c:
27279 (gst_video_test_src_pattern_get_type):
27280 * gst/videotestsrc/videotestsrc.c: (paint_setup_I420),
27281 (paint_setup_YV12), (paint_setup_YUY2), (paint_setup_UYVY),
27282 (paint_setup_YVYU), (paint_setup_IYU2), (paint_setup_Y41B),
27283 (paint_setup_Y42B), (paint_setup_Y800), (paint_setup_YVU9),
27284 (paint_setup_YUV9), (paint_setup_RGB888), (paint_setup_BGR888),
27285 (paint_setup_RGB565), (paint_setup_xRGB1555):
27286 Const-ify GEnumValue and GFlagsValue arrays. Use
27287 GST_ROUND_UP_* macros instead of home-made ones.
27289 2006-05-09 17:40:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27291 configure.ac: Require core CVS for the new newsegment stuff.
27292 Original commit message from CVS:
27294 Require core CVS for the new newsegment stuff.
27296 2006-05-09 17:30:48 +0000 Sjoerd Simons <sjoerd@luon.net>
27298 gst/tcp/gstmultifdsink.c: Register nick for enum value (#341160).
27299 Original commit message from CVS:
27300 Patch by: Sjoerd Simons <sjoerd at luon net>
27301 * gst/tcp/gstmultifdsink.c: (gst_client_status_get_type):
27302 Register nick for enum value (#341160).
27304 2006-05-09 16:46:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27306 gst/typefind/gsttypefindfunctions.c: backout typefind patch #340375
27307 Original commit message from CVS:
27308 * gst/typefind/gsttypefindfunctions.c: (m4a_type_find),
27310 backout typefind patch #340375
27311 * tests/check/elements/adder.c: (message_received),
27312 (GST_START_TEST), (adder_suite):
27313 redo, signal-handling of test
27315 2006-05-09 16:14:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27317 gst/adder/gstadder.*: Remove bogus segment merging and forwarding, we don't care about timestamps anyway and we just ...
27318 Original commit message from CVS:
27319 * gst/adder/gstadder.c: (gst_adder_request_new_pad),
27320 (gst_adder_collected):
27321 * gst/adder/gstadder.h:
27322 Remove bogus segment merging and forwarding, we don't
27323 care about timestamps anyway and we just produce a
27325 Also create a nice NEWSEGMENT event when we start.
27326 Use _scale_int some more.
27328 2006-05-09 11:59:13 +0000 Edward Hervey <bilboed@bilboed.com>
27330 tests/icles/stress-xoverlay.c: Fix if core was built without parsing support.
27331 Original commit message from CVS:
27332 * tests/icles/stress-xoverlay.c:
27333 Fix if core was built without parsing support.
27335 2006-05-09 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
27337 gst-libs/gst/riff/riff-media.c: Add SEDG (Samsung MPEG-4) fourcc.
27338 Original commit message from CVS:
27339 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
27340 Add SEDG (Samsung MPEG-4) fourcc.
27342 2006-05-09 11:31:47 +0000 Edward Hervey <bilboed@bilboed.com>
27344 tests/examples/volume/volume.c: Fox if core was built without parsing support.
27345 Original commit message from CVS:
27346 * tests/examples/volume/volume.c:
27347 Fox if core was built without parsing support.
27348 * tests/examples/seek/seek.c:
27349 Disable the parse_launch example if core was built without parsing
27352 2006-05-09 11:21:24 +0000 Edward Hervey <bilboed@bilboed.com>
27354 tests/examples/seek/seek.c: Disable the parse_launch example if core was built without parsing support.
27355 Original commit message from CVS:
27356 * tests/examples/seek/seek.c:
27357 Disable the parse_launch example if core was built without parsing
27360 2006-05-08 15:51:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27362 * docs/libs/tmpl/gstcolorbalance.sgml:
27363 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
27364 * gst/tcp/gstmultifdsink.c:
27365 * gst/videoscale/gstvideoscale.c:
27366 doc reparagraphing and DEBUG_FUNCPTRing
27367 Original commit message from CVS:
27368 doc reparagraphing and DEBUG_FUNCPTRing
27370 2006-05-08 11:51:43 +0000 Edward Hervey <bilboed@bilboed.com>
27372 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize
27373 Original commit message from CVS:
27374 * autogen.sh: (CONFIGURE_DEF_OPT):
27375 libtoolize on Darwin/MacOSX is called glibtoolize
27377 2006-05-07 17:39:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27379 tests/check/: Disable the adder test, until the build-slaves posses the kindness to either like it or to give valid r...
27380 Original commit message from CVS:
27381 * tests/check/Makefile.am:
27382 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST):
27383 Disable the adder test, until the build-slaves posses the kindness to
27384 either like it or to give valid reason for not doing so
27386 2006-05-07 17:25:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27388 tests/check/elements/adder.c: Shuffle NULL state change around and raise timeout more
27389 Original commit message from CVS:
27390 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
27392 Shuffle NULL state change around and raise timeout more
27394 2006-05-07 17:07:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27396 gst/typefind/gsttypefindfunctions.c: Add typefind to distinguish between "audio/x-m4a" and new type "video/mp4". Fixe...
27397 Original commit message from CVS:
27398 * gst/typefind/gsttypefindfunctions.c: (mp4_find_box),
27399 (mp4_type_find), (plugin_init):
27400 Add typefind to distinguish between "audio/x-m4a" and new type
27401 "video/mp4". Fixes #340375
27402 * tests/check/elements/adder.c: (adder_suite):
27403 Raise timeout to make buildbot happy
27405 2006-05-07 16:39:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27407 Add sink-event handling to adder. It tries to merge incomming newsegment-events. Added test to check if segment_done ...
27408 Original commit message from CVS:
27409 * gst/adder/gstadder.c: (gst_adder_sink_event),
27410 (gst_adder_request_new_pad), (gst_adder_change_state):
27411 * gst/adder/gstadder.h:
27412 * tests/check/Makefile.am:
27413 * tests/check/elements/adder.c: (event_loop), (GST_START_TEST),
27414 (adder_suite), (main):
27415 Add sink-event handling to adder. It tries to merge incomming
27416 newsegment-events. Added test to check if segment_done is comming
27419 2006-05-05 16:34:15 +0000 Andy Wingo <wingo@pobox.com>
27422 * ext/theora/theoraparse.c:
27423 * ext/vorbis/vorbisparse.c:
27424 ext/theora/theoraparse.c (gst_theora_parse_init) ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
27425 Original commit message from CVS:
27426 2006-05-05 Andy Wingo <wingo@pobox.com>
27427 * ext/theora/theoraparse.c (gst_theora_parse_init)
27428 (theora_parse_src_convert, theora_parse_src_query):
27429 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
27430 (vorbis_parse_convert, vorbis_parse_src_query): Add convert and
27431 query functions on the source pads of the theora and vorbis parse
27432 elements. Fixes position querying when doing a remux.
27434 2006-05-05 13:46:37 +0000 Michael Smith <msmith@xiph.org>
27436 ext/theora/theoraparse.c: Fix flushing.
27437 Original commit message from CVS:
27438 * ext/theora/theoraparse.c: (parse_granulepos),
27439 (theora_parse_drain_queue_prematurely),
27440 (theora_parse_queue_buffer), (theora_parse_sink_event):
27442 Fix invalid granulepos outputs when starting with a non-keyframe.
27444 2006-05-05 12:37:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27446 gst/typefind/gsttypefindfunctions.c: Rearrange MPEG system stream detection, fixing some memleaks in the process.
27447 Original commit message from CVS:
27448 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find),
27449 (mpeg1_sys_type_find), (ogganx_type_find), (sw_data_destroy):
27450 Rearrange MPEG system stream detection, fixing some memleaks in the
27452 Constify the data for STARTS_WITH and RIFF helper handlers. Make sure
27453 they clean up their data correctly.
27454 Remove unused ogganx caps and move the 'is_annodex' check to inside
27455 the 'is_ogg' if statement.
27457 2006-05-05 11:33:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27459 gst/playback/gstdecodebin.c: Properly remove ghostpads. Fixes #340392
27460 Original commit message from CVS:
27461 * gst/playback/gstdecodebin.c: (cleanup_decodebin):
27462 Properly remove ghostpads. Fixes #340392
27464 2006-05-04 18:43:58 +0000 David Schleef <ds@schleef.org>
27466 gst/typefind/gsttypefindfunctions.c:
27467 Original commit message from CVS:
27468 * gst/typefind/gsttypefindfunctions.c:
27470 2006-05-03 16:32:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27472 gst/typefind/gsttypefindfunctions.c: When typefinding an MP3 in push-based mode, don't penalise the probability down ...
27473 Original commit message from CVS:
27474 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
27475 (mpeg_ts_probe_headers), (mpeg_ts_type_find):
27476 When typefinding an MP3 in push-based mode, don't penalise the
27477 probability down to 74% when we found 5 valid frames just because we
27478 can't peek the end of the file.
27479 Make the probability for detecting MPEG Transport Streams based on the
27480 number of sequential headers we successfully detected.
27482 2006-05-03 15:52:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27484 ext/vorbis/vorbisdec.c: Still produce an error when we receive an empty packet.
27485 Original commit message from CVS:
27486 * ext/vorbis/vorbisdec.c: (vorbis_dec_sink_event),
27487 (vorbis_dec_push), (vorbis_dec_chain):
27488 Still produce an error when we receive an empty packet.
27490 2006-05-03 15:34:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27492 ext/ogg/gstoggdemux.c: Mark buffers with DISCONT after seek and after activating new chains.
27493 Original commit message from CVS:
27494 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain_peer),
27495 (gst_ogg_chain_mark_discont), (gst_ogg_chain_new_stream),
27496 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek):
27497 Mark buffers with DISCONT after seek and after activating new
27499 * ext/theora/gsttheoradec.h:
27500 * ext/theora/theoradec.c: (gst_theora_dec_reset),
27501 (theora_get_query_types), (theora_dec_sink_event),
27502 (theora_dec_push), (theora_handle_data_packet), (theora_dec_chain),
27503 (theora_dec_change_state):
27505 Detect and mark DISCONT buffers.
27506 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
27507 (vorbis_dec_sink_event), (vorbis_dec_push), (vorbis_dec_chain),
27508 (vorbis_dec_change_state):
27509 * ext/vorbis/vorbisdec.h:
27511 Detect and mark DISCONT buffers.
27512 Don't crash on 0 sized buffers.
27514 2006-05-03 08:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
27516 gst/volume/gstvolume.c: Increase "volume" property to 10.0. Fixes #340369.
27517 Original commit message from CVS:
27518 * gst/volume/gstvolume.c: (volume_funcfind), (volume_set_caps),
27519 (volume_transform_ip):
27520 Increase "volume" property to 10.0. Fixes #340369.
27521 Set the process function to NULL when capsnego fails so that
27522 we properly error out.
27524 2006-05-02 18:15:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27526 gst/playback/: free cpas using gst_caps_unref, don't leak caps-strings
27527 Original commit message from CVS:
27528 * gst/playback/gstplaybin.c: (add_sink):
27529 * gst/playback/test.c: (main):
27530 * gst/playback/test5.c: (dump_element_stats):
27531 * gst/playback/test6.c: (main):
27532 free cpas using gst_caps_unref, don't leak caps-strings
27534 2006-05-02 06:33:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27536 * gst-libs/gst/rtp/gstbasertppayload.c:
27538 Original commit message from CVS:
27541 2006-05-01 19:08:40 +0000 Tim-Philipp Müller <tim@centricular.net>
27543 gst/typefind/gsttypefindfunctions.c: Refine musepack typefinding a bit. Return MAXIMUM probability when we detect str...
27544 Original commit message from CVS:
27545 * gst/typefind/gsttypefindfunctions.c: (musepack_type_find),
27547 Refine musepack typefinding a bit. Return MAXIMUM
27548 probability when we detect stream version 7 to make
27549 sure the mpeg audio typefinder doesn't trump us.
27551 2006-04-29 16:25:58 +0000 Tim-Philipp Müller <tim@centricular.net>
27553 gst-libs/gst/riff/riff-media.c: Protect against unexpected NULL strf_data buffer.
27554 Original commit message from CVS:
27555 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
27556 Protect against unexpected NULL strf_data buffer.
27558 2006-04-29 13:09:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27560 tests/check/elements/audioconvert.c: interpret the out[] buffer in the order the bytes are actually put in, which is ...
27561 Original commit message from CVS:
27562 * tests/check/elements/audioconvert.c: (verify_convert),
27564 interpret the out[] buffer in the order the bytes are actually
27565 put in, which is LITTLE_ENDIAN, not BYTE_ORDER.
27566 Other tests should use BYTE_ORDER since the array is filled in
27569 2006-04-29 12:10:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27571 * tests/check/elements/audioconvert.c:
27572 dump expected data when audioconvert test fails
27573 Original commit message from CVS:
27574 dump expected data when audioconvert test fails
27576 2006-04-29 11:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27578 tests/check/elements/audioconvert.c: when a test fails, give an indication of which it is
27579 Original commit message from CVS:
27580 * tests/check/elements/audioconvert.c: (verify_convert),
27582 when a test fails, give an indication of which it is
27584 2006-04-29 09:48:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27586 * ext/ogg/gstoggmux.c:
27587 * ext/theora/theoraenc.c:
27588 add another include
27589 Original commit message from CVS:
27590 add another include
27592 2006-04-29 01:24:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27594 * gst/subparse/gstssaparse.c:
27595 atoi() needs stdlib.h
27596 Original commit message from CVS:
27597 atoi() needs stdlib.h
27599 2006-04-29 01:18:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27601 * gst/playback/test4.c:
27602 * gst/playback/test5.c:
27603 * gst/playback/test6.c:
27604 exit needs stdlib.h
27605 Original commit message from CVS:
27606 exit needs stdlib.h
27608 2006-04-29 01:10:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27610 gst-libs/gst/cdda/gstcddabasesrc.c: compile fix; strtol() needs <stdlib.h>
27611 Original commit message from CVS:
27612 * gst-libs/gst/cdda/gstcddabasesrc.c:
27613 compile fix; strtol() needs <stdlib.h>
27615 2006-04-29 01:04:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27619 * docs/Makefile.am:
27620 * docs/libs/Makefile.am:
27621 * docs/libs/tmpl/gstcolorbalance.sgml:
27622 * docs/plugins/Makefile.am:
27624 use common upload.mak
27625 Original commit message from CVS:
27626 use common upload.mak
27628 2006-04-28 19:46:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27630 make GstElementDetails const
27631 Original commit message from CVS:
27632 * ext/alsa/gstalsamixerelement.c:
27633 * ext/alsa/gstalsasrc.c:
27634 * ext/cdparanoia/gstcdparanoiasrc.c:
27635 * ext/gnomevfs/gstgnomevfssink.c:
27636 * ext/gnomevfs/gstgnomevfssrc.c:
27637 * ext/ogg/gstoggdemux.c:
27638 * ext/ogg/gstoggmux.c:
27639 * ext/ogg/gstoggparse.c:
27640 * ext/ogg/gstogmparse.c:
27641 * ext/pango/gstclockoverlay.c:
27642 * ext/pango/gsttextoverlay.c:
27643 * ext/pango/gsttextrender.c:
27644 * ext/pango/gsttimeoverlay.c:
27645 * ext/theora/theoradec.c:
27646 * ext/theora/theoraenc.c:
27647 * ext/vorbis/vorbisdec.c:
27648 * ext/vorbis/vorbisenc.c:
27649 * gst-libs/gst/audio/gstaudiofilter.c:
27650 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
27651 * gst/audioconvert/gstaudioconvert.c:
27652 * gst/audiorate/gstaudiorate.c:
27653 * gst/audioresample/gstaudioresample.c:
27654 * gst/audiotestsrc/gstaudiotestsrc.c:
27655 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
27656 * gst/playback/gstdecodebin.c:
27657 * gst/playback/gstplaybin.c:
27658 * gst/playback/gststreamselector.c:
27659 * gst/subparse/gstsubparse.c:
27660 * gst/tcp/gstmultifdsink.c:
27661 * gst/tcp/gsttcpclientsink.c:
27662 * gst/tcp/gsttcpclientsrc.c:
27663 * gst/tcp/gsttcpserversink.c:
27664 * gst/tcp/gsttcpserversrc.c:
27665 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
27666 * gst/videorate/gstvideorate.c:
27667 * gst/videoscale/gstvideoscale.c:
27668 * gst/videotestsrc/gstvideotestsrc.c:
27669 * gst/volume/gstvolume.c:
27670 * sys/v4l/gstv4ljpegsrc.c:
27671 * sys/v4l/gstv4lmjpegsink.c:
27672 * sys/v4l/gstv4lmjpegsrc.c:
27673 * sys/v4l/gstv4lsrc.c:
27674 * sys/ximage/ximagesink.c:
27675 * sys/xvimage/xvimagesink.c:
27676 * tests/check/libs/cddabasesrc.c:
27677 make GstElementDetails const
27679 2006-04-28 19:17:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27681 gst/adder/gstadder.c: send events from src-pad to all sink-pads fixes #338657
27682 Original commit message from CVS:
27683 * gst/adder/gstadder.c: (gst_adder_setcaps), (gst_adder_src_event),
27685 send events from src-pad to all sink-pads fixes #338657
27687 2006-04-28 19:08:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27689 ext/alsa/gstalsasink.c: query witdh capabilities from alsa, fixes #338919
27690 Original commit message from CVS:
27691 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps),
27692 (alsasink_parse_spec):
27693 query witdh capabilities from alsa, fixes #338919
27695 2006-04-28 15:31:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27697 gst/tcp/gstmultifdsink.*: Fix race condition in multifdsink that can lead to spurious duplicate clients. this patch a...
27698 Original commit message from CVS:
27699 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init),
27700 (gst_multi_fd_sink_remove_client_link):
27701 * gst/tcp/gstmultifdsink.h:
27702 Fix race condition in multifdsink that can lead to spurious
27703 duplicate clients. this patch adds a new signal that is fired when
27704 multifdsink has removed all references to the fd.
27706 Updated documentation.
27707 API: client-fd-removed signal added
27709 2006-04-28 15:24:00 +0000 Michael Smith <msmith@xiph.org>
27711 gst/tcp/gstmultifdsink.c: When asking g_value_array_new to prealloc elements, we may as well ask for the right number...
27712 Original commit message from CVS:
27713 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_get_stats):
27714 When asking g_value_array_new to prealloc elements, we may as well
27715 ask for the right number of elements.
27717 2006-04-28 15:08:09 +0000 Wim Taymans <wim.taymans@gmail.com>
27719 gst-libs/gst/audio/gstbaseaudiosink.c: patch to make timestamp checking more tollerant to rounding errors given that ...
27720 Original commit message from CVS:
27721 * gst-libs/gst/audio/gstbaseaudiosink.c:
27722 (gst_base_audio_sink_drain), (gst_base_audio_sink_event),
27723 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
27724 patch to make timestamp checking more tollerant to rounding
27725 errors given that real discontinuities are to be marked on
27726 buffers. Fixes some asf files and #338778.
27727 Also avoid some crashers when we receive an event in the
27730 2006-04-28 15:01:58 +0000 Michael Smith <msmith@xiph.org>
27732 ext/gnomevfs/gstgnomevfssrc.*: Remove ICY handling (mostly) from gnomevfssrc, in favour of proper shared support with...
27733 Original commit message from CVS:
27734 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
27735 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
27736 (gst_gnome_vfs_src_get_property),
27737 (gst_gnome_vfs_src_send_additional_headers_callback),
27738 (gst_gnome_vfs_src_received_headers_callback),
27739 (gst_gnome_vfs_src_create), (gst_gnome_vfs_src_start),
27740 (gst_gnome_vfs_src_stop):
27741 * ext/gnomevfs/gstgnomevfssrc.h:
27742 Remove ICY handling (mostly) from gnomevfssrc, in favour of
27743 proper shared support within icydemux.
27745 2006-04-28 14:49:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27747 gst/videorate/gstvideorate.c: fix up docs fix a leak when no caps negotiated fix counting of input frames
27748 Original commit message from CVS:
27749 * gst/videorate/gstvideorate.c: (gst_video_rate_reset),
27750 (gst_video_rate_swap_prev), (gst_video_rate_chain):
27752 fix a leak when no caps negotiated
27753 fix counting of input frames
27754 * tests/check/elements/.cvsignore:
27755 * tests/check/elements/videorate.c: (assert_videorate_stats),
27756 (GST_START_TEST), (videorate_suite):
27757 add tests for these
27759 2006-04-28 14:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
27761 gst-libs/gst/audio/gstringbuffer.c: Check arguments passed to public functions instead of crashing.
27762 Original commit message from CVS:
27763 * gst-libs/gst/audio/gstringbuffer.c:
27764 (gst_ring_buffer_set_callback), (gst_ring_buffer_acquire),
27765 (gst_ring_buffer_release), (gst_ring_buffer_is_acquired),
27766 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
27767 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
27768 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
27769 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
27770 (gst_ring_buffer_commit), (gst_ring_buffer_read),
27771 (gst_ring_buffer_prepare_read), (gst_ring_buffer_advance),
27772 (gst_ring_buffer_clear), (gst_ring_buffer_may_start):
27773 Check arguments passed to public functions instead of
27776 2006-04-28 14:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
27778 gst-libs/gst/audio/gstbaseaudiosrc.c: GstBaseAudioSrc must be live or it does not work.
27779 Original commit message from CVS:
27780 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
27781 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
27782 GstBaseAudioSrc must be live or it does not work.
27783 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audio_src_init):
27784 Don't set live to TRUE as this is the default in the parentclass.
27786 2006-04-28 14:37:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27788 * win32/common/config.h:
27790 Original commit message from CVS:
27793 2006-04-28 14:33:45 +0000 Wim Taymans <wim.taymans@gmail.com>
27795 gst/videoscale/gstvideoscale.c: Videoscale doesn't pass on pixel-aspect ratio. Handle all fixation cases better. Fixe...
27796 Original commit message from CVS:
27797 * gst/videoscale/gstvideoscale.c: (gst_video_scale_transform_caps),
27798 (gst_video_scale_fixate_caps), (gst_video_scale_src_event):
27799 Videoscale doesn't pass on pixel-aspect ratio. Handle all
27800 fixation cases better. Fixes #338991
27802 2006-04-28 14:24:38 +0000 Wim Taymans <wim.taymans@gmail.com>
27804 gst/videotestsrc/gstvideotestsrc.c: Handle 0/1 framerate correctly Fixes #331901.
27805 Original commit message from CVS:
27806 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_create):
27807 Handle 0/1 framerate correctly Fixes #331901.
27809 2006-04-28 14:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
27811 tests/check/elements/audioconvert.c: Added check for correct clipping when doing float samples in audioconvert.
27812 Original commit message from CVS:
27813 * tests/check/elements/audioconvert.c: (get_float_caps),
27814 (GST_START_TEST), (audioconvert_suite):
27815 Added check for correct clipping when doing float samples
27818 2006-04-28 14:19:49 +0000 Wim Taymans <wim.taymans@gmail.com>
27820 gst/videorate/gstvideorate.c: Print more debugging info.
27821 Original commit message from CVS:
27822 * gst/videorate/gstvideorate.c: (gst_video_rate_event),
27823 (gst_video_rate_chain):
27824 Print more debugging info.
27826 2006-04-28 14:17:00 +0000 Wim Taymans <wim.taymans@gmail.com>
27828 gst/audioresample/gstaudioresample.c: Add support for other formats audioresample can handle such as 32 bits in and f...
27829 Original commit message from CVS:
27830 * gst/audioresample/gstaudioresample.c: (gst_audioresample_init),
27831 (resample_set_state_from_caps):
27832 Add support for other formats audioresample can handle such as
27833 32 bits in and float and 64 bits float. Fixes #301759
27835 2006-04-28 14:12:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27837 gst/audioconvert/audioconvert.c: correctly clip float samples > 1.0. Fixes #338718
27838 Original commit message from CVS:
27839 * gst/audioconvert/audioconvert.c: (float):
27840 correctly clip float samples > 1.0. Fixes #338718
27842 2006-04-28 13:35:34 +0000 Young-Ho Cha <ganadist@chollian.net>
27844 ext/pango/gsttextoverlay.c: Don't strip newlines from the text. Also, center lines within multi-line paragraphs (#339...
27845 Original commit message from CVS:
27846 Patch by: Young-Ho Cha <ganadist at chollian net>
27847 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
27848 (gst_text_overlay_render_text):
27849 Don't strip newlines from the text. Also, center lines
27850 within multi-line paragraphs (#339405).
27852 2006-04-28 12:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
27854 gst/typefind/gsttypefindfunctions.c: Fix wavpack typefinding to work in more cases (don't peek for chunks of multiple...
27855 Original commit message from CVS:
27856 * gst/typefind/gsttypefindfunctions.c: (wavpack_type_find):
27857 Fix wavpack typefinding to work in more cases (don't peek
27858 for chunks of multiple hundred kBs at once, but process
27859 things step-by-step in smaller units). Fixes #339786.
27861 2006-04-28 10:58:41 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27866 Original commit message from CVS:
27869 === release 0.10.6 ===
27871 2006-04-28 10:53:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27877 * docs/plugins/gst-plugins-base-plugins.signals:
27878 * docs/plugins/inspect/plugin-adder.xml:
27879 * docs/plugins/inspect/plugin-alsa.xml:
27880 * docs/plugins/inspect/plugin-audioconvert.xml:
27881 * docs/plugins/inspect/plugin-audiorate.xml:
27882 * docs/plugins/inspect/plugin-audioresample.xml:
27883 * docs/plugins/inspect/plugin-audiotestsrc.xml:
27884 * docs/plugins/inspect/plugin-cdparanoia.xml:
27885 * docs/plugins/inspect/plugin-decodebin.xml:
27886 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
27887 * docs/plugins/inspect/plugin-gnomevfs.xml:
27888 * docs/plugins/inspect/plugin-libvisual.xml:
27889 * docs/plugins/inspect/plugin-ogg.xml:
27890 * docs/plugins/inspect/plugin-pango.xml:
27891 * docs/plugins/inspect/plugin-playbin.xml:
27892 * docs/plugins/inspect/plugin-subparse.xml:
27893 * docs/plugins/inspect/plugin-tcp.xml:
27894 * docs/plugins/inspect/plugin-theora.xml:
27895 * docs/plugins/inspect/plugin-typefindfunctions.xml:
27896 * docs/plugins/inspect/plugin-video4linux.xml:
27897 * docs/plugins/inspect/plugin-videorate.xml:
27898 * docs/plugins/inspect/plugin-videoscale.xml:
27899 * docs/plugins/inspect/plugin-videotestsrc.xml:
27900 * docs/plugins/inspect/plugin-volume.xml:
27901 * docs/plugins/inspect/plugin-vorbis.xml:
27902 * docs/plugins/inspect/plugin-ximagesink.xml:
27903 * docs/plugins/inspect/plugin-xvimagesink.xml:
27906 Original commit message from CVS:
27909 2006-04-28 10:42:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27912 * win32/common/config.h:
27913 dist more win32 files
27914 Original commit message from CVS:
27915 dist more win32 files
27917 2006-04-28 10:41:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27934 Original commit message from CVS:
27937 2006-04-27 00:19:29 +0000 David Schleef <ds@schleef.org>
27939 gst/videoscale/gstvideoscale.c: Add call to oil_init().
27940 Original commit message from CVS:
27941 * gst/videoscale/gstvideoscale.c: Add call to oil_init().
27944 2006-04-26 17:20:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27948 * win32/common/config.h:
27950 Original commit message from CVS:
27953 2006-04-26 17:17:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27955 ext/ogg/gstoggdemux.c: make sure correct newsegments are sent, so that the decoder and the demuxer agree on timestamp...
27956 Original commit message from CVS:
27957 2006-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
27958 patch by: Wim Taymans
27959 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_submit_packet),
27960 (gst_ogg_demux_perform_seek):
27961 make sure correct newsegments are sent, so that the decoder
27962 and the demuxer agree on timestamps. Fixes playback of a lot
27963 of Ogg files that do not start from 0. Fixes #339833.
27965 2006-04-26 16:44:20 +0000 Edward Hervey <edward@fluendo.com>
27967 Fix an infinite loop if frames are passed in with wrongly ordered timestamps. Fixes #339013.
27968 Original commit message from CVS:
27969 Patch by: Edward Hervey <edward@fluendo.com>
27970 * gst/videorate/gstvideorate.c: (gst_video_rate_chain):
27971 * tests/check/Makefile.am:
27972 * tests/check/elements/videorate.c: (assert_videorate_stats),
27973 (setup_videorate), (cleanup_videorate), (GST_START_TEST),
27974 (videorate_suite), (main):
27975 Fix an infinite loop if frames are passed in with wrongly ordered
27976 timestamps. Fixes #339013.
27978 2006-04-26 13:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
27981 * win32/common/config.h:
27983 Original commit message from CVS:
27986 2006-04-22 21:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27988 gst/typefind/gsttypefindfunctions.c: fix typefinding on some ISO files. Fixes #339212.
27989 Original commit message from CVS:
27990 Patch by: Tim-Philipp Müller <tim at centricular dot net>
27991 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
27992 fix typefinding on some ISO files. Fixes #339212.
27994 2006-04-22 21:19:06 +0000 Tim-Philipp Müller <tim@centricular.net>
27996 gst-libs/gst/riff/riff-media.c: add another H264 fourcc. Fixes #339047.
27997 Original commit message from CVS:
27998 Patch by: Tim-Philipp Müller <tim at centricular dot net>
27999 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28000 add another H264 fourcc. Fixes #339047.
28002 2006-04-22 21:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28004 gst/playback/gststreamselector.c: Restore old StreamSelector behaviour.
28005 Original commit message from CVS:
28006 Patch by: Jan Schmidt
28007 * gst/playback/gststreamselector.c:
28008 (gst_stream_selector_bufferalloc):
28009 Restore old StreamSelector behaviour.
28012 2006-04-13 09:26:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28015 * gst-libs/gst/rtp/Makefile.am:
28016 * gst-libs/gst/rtp/gstrtpbuffer.h:
28017 reverting rtp patches to fix freeze break on -base as explained on the list
28018 Original commit message from CVS:
28019 reverting rtp patches to fix freeze break on -base as explained on the list
28021 2006-04-13 03:55:12 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28023 gst-libs/gst/rtp/gstrtpbuffer.h: Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28024 Original commit message from CVS:
28025 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
28026 * gst-libs/gst/rtp/gstrtpbuffer.h:
28027 Added GST_RTP_PAYLOAD_DYNAMIC_STRING for use by children
28028 * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
28029 * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
28030 New RTP audio base payloader class. Supports frame or sample based codecs
28032 2006-04-12 11:04:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28050 update libtool versioning
28051 Original commit message from CVS:
28052 update libtool versioning
28054 2006-04-12 10:58:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28058 * win32/common/config.h:
28060 Original commit message from CVS:
28063 2006-04-11 17:31:29 +0000 Antoine Tremblay <hexa00@gmail.com>
28065 gst-libs/gst/rtp/gstbasertpdepayload.c: Fix some memory leaks: on finalize, free buffers left in the queue before des...
28066 Original commit message from CVS:
28067 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
28068 * gst-libs/gst/rtp/gstbasertpdepayload.c:
28069 (gst_base_rtp_depayload_finalize), (gst_base_rtp_depayload_push):
28070 Fix some memory leaks: on finalize, free buffers left in the queue
28071 before destroying the queue; in _push(), unref rtp_buf even if
28072 the process vfunc returned a NULL buffer as output buffer (#337548);
28073 demote some recuring debug messages to LOG level.
28075 2006-04-11 15:01:51 +0000 Christian Schaller <uraeus@gnome.org>
28077 * gst-plugins-base.spec.in:
28078 fix version number macro
28079 Original commit message from CVS:
28080 fix version number macro
28082 2006-04-11 14:42:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28084 ext/ogg/gstoggdemux.c: More cleanups.
28085 Original commit message from CVS:
28086 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
28087 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28088 (gst_ogg_chain_free), (gst_ogg_demux_sink_event),
28089 (gst_ogg_demux_loop):
28091 Respect segment stop when emiting EOS or SEGMENT_DONE.
28094 2006-04-11 10:45:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28096 gst/playback/gststreamselector.c: Don't leak pad name.
28097 Original commit message from CVS:
28098 * gst/playback/gststreamselector.c:
28099 (gst_stream_selector_get_property):
28100 Don't leak pad name.
28102 2006-04-11 09:42:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28105 Mention bug #336617 closed by recent commit
28106 Original commit message from CVS:
28107 Mention bug #336617 closed by recent commit
28109 2006-04-10 20:32:46 +0000 Michael Smith <msmith@xiph.org>
28111 tests/check/: so that FC4 buildslaves can pass.
28112 Original commit message from CVS:
28113 * tests/check/Makefile.am:
28114 * tests/check/gst-plugins-base.supp:
28115 Suppress an old libtheora bug (fixed in more recent versions), so
28116 that FC4 buildslaves can pass.
28118 2006-04-10 19:13:30 +0000 Wim Taymans <wim.taymans@gmail.com>
28120 ext/ogg/gstoggdemux.c: Don't leak events.
28121 Original commit message from CVS:
28122 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
28123 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
28124 (gst_ogg_demux_init), (gst_ogg_demux_finalize),
28125 (gst_ogg_demux_sink_event), (gst_ogg_demux_get_data),
28126 (gst_ogg_demux_loop):
28128 Remember what error we got when finding chains, if we
28129 were shutdown, that would not be an error.
28131 2006-04-10 17:05:46 +0000 Wim Taymans <wim.taymans@gmail.com>
28133 gst-libs/gst/audio/gstbaseaudiosink.c: Starting the ringbuffer when we did not acquire it can cause a deadlock, is po...
28134 Original commit message from CVS:
28135 * gst-libs/gst/audio/gstbaseaudiosink.c:
28136 (gst_base_audio_sink_event):
28137 Starting the ringbuffer when we did not acquire it can cause
28138 a deadlock, is pointless and causes nasty things for
28140 Fixes gst-launch audiotestsrc num-buffers=0 ! alsasink.
28142 2006-04-10 15:17:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28144 ext/ogg/gstoggdemux.c: Add some more debugging.
28145 Original commit message from CVS:
28146 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_src_query),
28147 (gst_ogg_demux_receive_event), (gst_ogg_pad_event),
28148 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
28149 (gst_ogg_demux_submit_buffer), (gst_ogg_demux_get_data),
28150 (gst_ogg_demux_deactivate_current_chain),
28151 (gst_ogg_demux_activate_chain), (gst_ogg_demux_perform_seek),
28152 (gst_ogg_demux_bisect_forward_serialno),
28153 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain):
28154 Add some more debugging.
28156 2006-04-10 14:52:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28159 * ext/theora/theoraenc.c:
28161 Original commit message from CVS:
28164 2006-04-10 10:29:21 +0000 Wim Taymans <wim.taymans@gmail.com>
28166 ext/theora/theoradec.c: Some more debug info.
28167 Original commit message from CVS:
28168 * ext/theora/theoradec.c: (theora_dec_src_event),
28169 (theora_handle_data_packet):
28170 Some more debug info.
28171 * tests/examples/seek/seek.c: (start_seek), (main):
28172 Print element messages too.
28174 2006-04-09 17:14:22 +0000 Sébastien Moutte <sebastien@moutte.net>
28176 gst/audioresample/debug.h: replace debug macros with variable number of parameters by a simple alias to gstreamer sta...
28177 Original commit message from CVS:
28178 * gst/audioresample/debug.h:
28179 replace debug macros with variable number of parameters
28180 by a simple alias to gstreamer standard debug macros
28181 (#define RESAMPLE_ERROR GST_ERROR, __VA_ARGS__ is not
28182 supported by MSVC 6.0 and 7.1)
28183 * gst/audioresample/resample.h:
28184 define M_PI and rint for WIN32
28185 * win32/common/libgstaudio.def:
28186 * win32/common/libgstriff.def:
28187 * win32/common/libgsttag.def:
28188 * win32/common/libgstvideo.def:
28189 add new exported functions
28191 update project files
28193 2006-04-08 21:02:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28195 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28196 Original commit message from CVS:
28197 * ext/alsa/gstalsamixeroptions.c:
28198 (gst_alsa_mixer_options_class_init):
28199 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init):
28200 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_class_init):
28201 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init):
28202 * ext/ogg/gstoggparse.c: (gst_ogg_parse_class_init):
28203 * gst-libs/gst/audio/gstaudioclock.c: (gst_audio_clock_class_init):
28204 * gst-libs/gst/audio/gstaudiofilter.c:
28205 (gst_audio_filter_class_init):
28206 * gst-libs/gst/audio/gstaudiosink.c:
28207 (gst_audioringbuffer_class_init):
28208 * gst-libs/gst/audio/gstaudiosrc.c:
28209 (gst_audioringbuffer_class_init):
28210 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_class_init):
28211 * gst-libs/gst/interfaces/colorbalancechannel.c:
28212 (gst_color_balance_channel_class_init):
28213 * gst-libs/gst/interfaces/mixeroptions.c:
28214 (gst_mixer_options_class_init):
28215 * gst-libs/gst/interfaces/mixertrack.c:
28216 (gst_mixer_track_class_init):
28217 * gst-libs/gst/interfaces/tunerchannel.c:
28218 (gst_tuner_channel_class_init):
28219 * gst-libs/gst/interfaces/tunernorm.c: (gst_tuner_norm_class_init):
28220 * gst-libs/gst/netbuffer/gstnetbuffer.c:
28221 (gst_netbuffer_class_init):
28222 * gst-libs/gst/rtp/gstbasertppayload.c:
28223 (gst_basertppayload_class_init):
28224 * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init):
28225 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init):
28226 * gst/playback/gstplaybin.c: (gst_play_bin_class_init):
28227 * gst/playback/gststreaminfo.c: (gst_stream_info_class_init):
28228 * gst/playback/gststreamselector.c:
28229 (gst_stream_selector_class_init):
28230 * gst/subparse/gstsubparse.c: (gst_sub_parse_class_init):
28231 * gst/tcp/gsttcpclientsink.c: (gst_tcp_client_sink_class_init):
28232 * sys/v4l/gstv4lcolorbalance.c:
28233 (gst_v4l_color_balance_channel_class_init):
28234 * sys/v4l/gstv4ljpegsrc.c: (gst_v4ljpegsrc_class_init):
28235 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
28236 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
28237 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_channel_class_init),
28238 (gst_v4l_tuner_norm_class_init):
28239 * sys/ximage/ximagesink.c: (gst_ximagesink_class_init):
28240 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_class_init):
28241 * tests/old/testsuite/alsa/sinesrc.c: (sinesrc_class_init):
28242 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
28244 2006-04-08 18:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28246 Fix broken GObject macros
28247 Original commit message from CVS:
28248 * ext/pango/gsttextrender.h:
28249 * gst-libs/gst/audio/gstaudiosink.h:
28250 * gst-libs/gst/audio/gstaudiosrc.h:
28251 * gst-libs/gst/audio/gstbaseaudiosink.h:
28252 * gst-libs/gst/audio/gstbaseaudiosrc.h:
28253 * gst-libs/gst/audio/gstringbuffer.h:
28254 * gst-libs/gst/rtp/gstbasertpdepayload.h:
28255 * gst-libs/gst/rtp/gstbasertppayload.h:
28256 * gst-libs/gst/video/gstvideofilter.h:
28257 * gst-libs/gst/video/gstvideosink.h:
28258 * gst/playback/gstplaybasebin.h:
28259 * gst/tcp/gstmultifdsink.h:
28260 * sys/v4l/gstv4lelement.h:
28261 Fix broken GObject macros
28263 2006-04-08 16:21:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28265 ext/alsa/gstalsasink.c: More debug to trace why my USB headset is not working with gst
28266 Original commit message from CVS:
28267 * ext/alsa/gstalsasink.c: (set_hwparams), (alsasink_parse_spec):
28268 More debug to trace why my USB headset is not working with gst
28270 2006-04-07 17:18:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28272 gst/playback/gstplaybasebin.c: Clean up our group elements properly in the case where it never got committed - it sti...
28273 Original commit message from CVS:
28274 * gst/playback/gstplaybasebin.c: (group_destroy):
28275 Clean up our group elements properly in the case where it never
28276 got committed - it still got added unconditionally to the bin.
28278 2006-04-07 15:14:32 +0000 Wim Taymans <wim.taymans@gmail.com>
28280 ext/theora/theoradec.c: Unref unhandled events.
28281 Original commit message from CVS:
28282 * ext/theora/theoradec.c: (theora_dec_sink_event),
28283 (theora_handle_data_packet), (theora_dec_chain):
28284 Unref unhandled events.
28285 Protect against empty buffers.
28286 Perform QoS on running time.
28288 2006-04-07 13:24:54 +0000 Michael Smith <msmith@xiph.org>
28290 ext/vorbis/vorbisenc.c: Remove leaks from vorbisenc.
28291 Original commit message from CVS:
28292 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_set_header_on_caps),
28293 (gst_vorbis_enc_chain):
28294 Remove leaks from vorbisenc.
28295 Mostly minor changes, the only significant one is that now the
28296 buffers we set as 'streamheader' on the caps are copies of the
28297 original buffers, to avoid circular refcounting problems.
28299 2006-04-07 09:51:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28301 gst/playback/gstplaybasebin.c: Don't remove our mute-probe if someone else already did so.
28302 Original commit message from CVS:
28303 * gst/playback/gstplaybasebin.c: (mute_stream), (setup_substreams):
28304 Don't remove our mute-probe if someone else already did so.
28305 Don't set a 2nd one if there is already one pending on the pad.
28306 * gst/playback/gstplaybin.c: (gst_play_bin_send_event_to_sink),
28308 When a seek fails, ensure that playbin is still set back to playing.
28309 * gst/typefind/gsttypefindfunctions.c: (mpeg_ts_probe_headers),
28310 (mpeg_ts_type_find), (plugin_init):
28311 Add a typefind function for mpeg-ts streams.
28313 2006-04-06 11:40:45 +0000 Andy Wingo <wingo@pobox.com>
28316 * gst/audiotestsrc/gstaudiotestsrc.c:
28317 * gst/videorate/gstvideorate.c:
28318 gst/videorate/gstvideorate.c (gst_video_rate_reset)
28319 Original commit message from CVS:
28320 2006-04-06 Andy Wingo <wingo@pobox.com>
28321 * gst/videorate/gstvideorate.c (gst_video_rate_reset)
28322 (gst_video_rate_init): Caps-related parameters should not be reset
28323 by a flush -- move their inits to the instance init function.
28324 (gst_video_rate_flush_prev): Don't complain if gst_pad_push
28325 is not OK, just return the result.
28326 * gst/audiotestsrc/gstaudiotestsrc.c
28327 (gst_audio_test_src_class_init)
28328 (gst_audio_test_src_get_times): Re-enable is-live=true, as was
28329 broken by Stefan's commit on 24 March.
28331 2006-04-06 10:50:14 +0000 Andy Wingo <wingo@pobox.com>
28333 ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on buffers being pushed out. Fixes oggmux ! multifdsink.
28334 Original commit message from CVS:
28335 2006-04-06 Andy Wingo <wingo@pobox.com>
28336 * ext/ogg/gstoggmux.c (gst_ogg_mux_push_buffer): Set caps on
28337 buffers being pushed out. Fixes oggmux ! multifdsink.
28339 2006-04-05 13:05:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28341 ext/vorbis/: Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make vorbisenc adhere to the official nomenclature; u...
28342 Original commit message from CVS:
28343 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_class_init),
28344 (gst_vorbis_dec_init), (vorbis_dec_finalize):
28345 * ext/vorbis/vorbisdec.h:
28346 * ext/vorbis/vorbisenc.c: (gst_vorbis_enc_add_interfaces),
28347 (gst_vorbis_enc_base_init), (gst_vorbis_enc_class_init),
28348 (gst_vorbis_enc_sink_setcaps), (gst_vorbis_enc_convert_src),
28349 (gst_vorbis_enc_convert_sink), (gst_vorbis_enc_get_query_types),
28350 (gst_vorbis_enc_src_query), (gst_vorbis_enc_sink_query),
28351 (gst_vorbis_enc_init), (gst_vorbis_enc_get_tag_value),
28352 (gst_vorbis_enc_metadata_set1), (gst_vorbis_enc_set_metadata),
28353 (gst_vorbis_enc_setup), (gst_vorbis_enc_clear),
28354 (gst_vorbis_enc_buffer_from_packet),
28355 (gst_vorbis_enc_buffer_from_header_packet),
28356 (gst_vorbis_enc_push_buffer), (gst_vorbis_enc_push_packet),
28357 (gst_vorbis_enc_set_header_on_caps), (gst_vorbis_enc_sink_event),
28358 (gst_vorbis_enc_chain), (gst_vorbis_enc_output_buffers),
28359 (gst_vorbis_enc_get_property), (gst_vorbis_enc_set_property),
28360 (gst_vorbis_enc_change_state):
28361 * ext/vorbis/vorbisenc.h:
28362 Remove left-over 0.8 cruft; use GST_DEBUG_FUNCPTR; make
28363 vorbisenc adhere to the official nomenclature; use boilerplate
28366 2006-04-04 11:20:24 +0000 Andy Wingo <wingo@pobox.com>
28368 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Whoops, fix bug introduced. Bad hacker!
28369 Original commit message from CVS:
28370 2006-04-04 Andy Wingo <wingo@pobox.com>
28371 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
28372 Whoops, fix bug introduced. Bad hacker!
28374 2006-04-04 11:15:00 +0000 Andy Wingo <wingo@pobox.com>
28376 gst/videorate/gstvideorate.c (gst_video_rate_flush_prev): Properly handle the case where you get EOS before any buffe...
28377 Original commit message from CVS:
28378 2006-04-04 Andy Wingo <wingo@pobox.com>
28379 * gst/videorate/gstvideorate.c (gst_video_rate_flush_prev):
28380 Properly handle the case where you get EOS before any buffers are
28381 received. Use gst_buffer_make_metadata_writable where appropriate.
28383 2006-04-04 10:16:46 +0000 Andy Wingo <wingo@pobox.com>
28385 ext/theora/theoradec.c (theora_handle_data_packet): This value is often negative -- make it signed so as not to wrap ...
28386 Original commit message from CVS:
28387 2006-04-04 Andy Wingo <wingo@pobox.com>
28388 * ext/theora/theoradec.c (theora_handle_data_packet): This value
28389 is often negative -- make it signed so as not to wrap around.
28390 Fixes segfaults introduced on 9 March.
28392 2006-04-03 16:43:10 +0000 Wim Taymans <wim.taymans@gmail.com>
28394 ext/theora/: Don't try to store a gdouble in a gboolean.
28395 Original commit message from CVS:
28396 * ext/theora/gsttheoradec.h:
28397 * ext/theora/theoradec.c: (theora_dec_src_event):
28398 Don't try to store a gdouble in a gboolean.
28401 2006-04-03 12:55:18 +0000 Michael Smith <msmith@xiph.org>
28403 ext/ogg/gstoggmux.c: Oggmux sucks.
28404 Original commit message from CVS:
28405 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads):
28407 Make it suck slightly less by writing out the final page.
28408 Still can't encode a vorbis-in-ogg file correctly, though.
28410 2006-04-03 08:49:06 +0000 Andy Wingo <wingo@pobox.com>
28412 ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove a g_print.
28413 Original commit message from CVS:
28414 2006-04-03 Andy Wingo <wingo@pobox.com>
28415 * ext/theora/theoraparse.c (theora_parse_drain_queue): Um, remove
28418 2006-04-03 08:32:21 +0000 Andy Wingo <wingo@pobox.com>
28420 ext/theora/theora.c (plugin_init): Register theoraparse.
28421 Original commit message from CVS:
28422 2006-04-03 Andy Wingo <wingo@pobox.com>
28423 * ext/theora/theora.c (plugin_init): Register theoraparse.
28424 * ext/theora/gsttheoraparse.h:
28425 * ext/theora/theoraparse.c: New files implementing a theora
28426 parser. Now we can properly remux ogg/theora+vorbis, yay.
28428 2006-04-03 08:28:58 +0000 Andy Wingo <wingo@pobox.com>
28430 ext/vorbis/vorbisparse.c: Add some docs and a copyright.
28431 Original commit message from CVS:
28432 2006-04-03 Andy Wingo <wingo@pobox.com>
28433 * ext/vorbis/vorbisparse.c: Add some docs and a copyright.
28435 2006-04-01 15:34:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28439 don't use AS_LIBTOOL_TAGS, it doesn't work
28440 Original commit message from CVS:
28441 don't use AS_LIBTOOL_TAGS, it doesn't work
28443 2006-04-01 11:41:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28446 * ext/pango/gsttextoverlay.c:
28447 * sys/v4l/gstv4lsrc.c:
28448 remove BT8x8 from description, works for more devices
28449 Original commit message from CVS:
28450 remove BT8x8 from description, works for more devices
28452 2006-04-01 11:21:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28454 gst/audiotestsrc/gstaudiotestsrc.c: Fixed the sample pipeline (see #323798)
28455 Original commit message from CVS:
28456 * gst/audiotestsrc/gstaudiotestsrc.c:
28457 Fixed the sample pipeline (see #323798)
28459 2006-04-01 09:50:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28461 use AS_VERSION and AS_NANO more cleanups
28462 Original commit message from CVS:
28464 * win32/common/config.h:
28465 * win32/common/config.h.in:
28466 use AS_VERSION and AS_NANO
28469 2006-03-31 17:08:41 +0000 Andy Wingo <wingo@pobox.com>
28471 ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix uninitialized variable return that would happen.
28472 Original commit message from CVS:
28473 2006-03-31 Andy Wingo <wingo@pobox.com>
28474 * ext/vorbis/vorbisparse.c (vorbis_parse_sink_event): Fix
28475 uninitialized variable return that would happen.
28477 2006-03-31 16:57:47 +0000 Andy Wingo <wingo@pobox.com>
28479 ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix uninitialized variable return that would never happen.
28480 Original commit message from CVS:
28481 2006-03-31 Andy Wingo <wingo@pobox.com>
28482 * ext/vorbis/vorbisparse.c (vorbis_parse_drain_queue): Fix
28483 uninitialized variable return that would never happen.
28485 2006-03-31 16:43:43 +0000 Andy Wingo <wingo@pobox.com>
28487 ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
28488 Original commit message from CVS:
28489 2006-03-31 Andy Wingo <wingo@pobox.com>
28490 * ext/vorbis/vorbisparse.c (gst_vorbis_parse_init)
28491 (vorbis_parse_sink_event): Add an event function to flush our
28492 state on a seek, and to drain buffers on a premature EOS.
28493 (vorbis_parse_push_headers, vorbis_parse_clear_queue)
28494 (vorbis_parse_push_buffer, vorbis_parse_drain_queue_prematurely)
28495 (vorbis_parse_chain, vorbis_parse_queue_buffer)
28496 (vorbis_parse_drain_queue): Queue up buffers until we can set
28497 their timestamps and granulepos values.
28498 * ext/vorbis/vorbisparse.h: Include the vorbis decoder headers,
28499 and keep track of data needed for deriving granulepos and
28500 timestamps for buffers.
28502 2006-03-30 11:05:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28504 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28505 * pkgconfig/gstreamer-plugins-base.pc.in:
28506 expose pluginsdir so gonlin can use it for tests
28507 Original commit message from CVS:
28508 expose pluginsdir so gonlin can use it for tests
28510 2006-03-30 10:03:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28512 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
28513 * pkgconfig/gstreamer-plugins-base.pc.in:
28514 add ccda to libraries
28515 Original commit message from CVS:
28516 add ccda to libraries
28518 2006-03-29 14:00:08 +0000 j^ <j@bootlab.org>
28520 better/unified long descriptions
28521 Original commit message from CVS:
28522 Patch by: j^ <j at bootlab dot org>
28523 * ext/alsa/gstalsamixerelement.c:
28524 (gst_alsa_mixer_element_class_init):
28525 * ext/alsa/gstalsasink.c:
28526 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init):
28527 * ext/ogg/gstoggdemux.c:
28528 * ext/ogg/gstoggmux.c:
28529 * ext/ogg/gstoggparse.c:
28530 * ext/pango/gstclockoverlay.c:
28531 * ext/pango/gsttextoverlay.c:
28532 * ext/pango/gsttextrender.c:
28533 * ext/pango/gsttimeoverlay.c:
28534 * ext/theora/theoradec.c:
28535 * ext/theora/theoraenc.c:
28536 * ext/vorbis/vorbisdec.c:
28537 * ext/vorbis/vorbisenc.c:
28538 * gst/audioconvert/gstaudioconvert.c:
28539 * gst/subparse/gstsubparse.c:
28540 * gst/tcp/gstmultifdsink.c:
28541 * gst/tcp/gsttcpclientsink.c:
28542 * gst/tcp/gsttcpclientsrc.c:
28543 * gst/tcp/gsttcpserversink.c:
28544 * gst/tcp/gsttcpserversrc.c:
28545 better/unified long descriptions
28548 2006-03-29 13:54:24 +0000 Wim Taymans <wim.taymans@gmail.com>
28550 tests/examples/seek/seek.c: Don't let double and tripple clicks mess up our state.
28551 Original commit message from CVS:
28552 * tests/examples/seek/seek.c: (end_scrub), (seek_cb), (start_seek),
28554 Don't let double and tripple clicks mess up our state.
28556 2006-03-28 13:13:43 +0000 Tim-Philipp Müller <tim@centricular.net>
28558 gst/playback/gstplaybin.c: Error out gracefully when we can't create any of the usual conversion elements for some re...
28559 Original commit message from CVS:
28560 * gst/playback/gstplaybin.c: (gen_video_element),
28561 (gen_text_element), (gen_audio_element), (gen_vis_element):
28562 Error out gracefully when we can't create any of the usual
28563 conversion elements for some reason. Also, don't try to
28564 create an audioscale (sic) element that's not used anyway.
28566 2006-03-28 10:21:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28568 gst/playback/gstplaybasebin.c: Don't post RESOURCE_NOT_FOUND error when we can't find a source element for a particul...
28569 Original commit message from CVS:
28570 * gst/playback/gstplaybasebin.c: (setup_source):
28571 Don't post RESOURCE_NOT_FOUND error when we can't find a source
28572 element for a particular protocol, that's confusing for users.
28573 Instead, post a RESOURCE_FAILED error, so that our own error
28574 message is actually shown in totem etc. (#336303).
28576 2006-03-27 16:36:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28578 ext/gnomevfs/gstgnomevfssrc.c: Fix some minor memory leaks (#336194).
28579 Original commit message from CVS:
28580 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28581 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_finalize),
28582 (gst_gnome_vfs_src_get_icy_metadata):
28583 Fix some minor memory leaks (#336194).
28585 2006-03-27 16:15:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28587 ext/gnomevfs/: Make gnomevfssink accept filenames as well as URIs for the "location" property, just like gnomevfssrc ...
28588 Original commit message from CVS:
28589 * ext/gnomevfs/gstgnomevfs.c:
28590 (gst_gnome_vfs_location_to_uri_string):
28591 * ext/gnomevfs/gstgnomevfs.h:
28592 * ext/gnomevfs/gstgnomevfssink.c:
28593 (gst_gnome_vfs_sink_set_property):
28594 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_set_property):
28595 Make gnomevfssink accept filenames as well as URIs for the
28596 "location" property, just like gnomevfssrc does (and
28597 filesrc/filesink do) (#336190).
28599 2006-03-24 20:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28601 tests/check/generic/clock-selection.c: set to NULL before unreffing, fixes a valgrind leak.
28602 Original commit message from CVS:
28603 * tests/check/generic/clock-selection.c: (GST_START_TEST):
28604 set to NULL before unreffing, fixes a valgrind leak.
28605 Why was this not triggering the error that an object needs to
28606 be NULL before unreffing ?
28607 * win32/common/config.h:
28610 2006-03-24 17:57:39 +0000 Tim-Philipp Müller <tim@centricular.net>
28612 gst/subparse/gstsubparse.*: Text subtitle files may or may not be UTF-8. If it's not, we don't really want to see '?'...
28613 Original commit message from CVS:
28614 * gst/subparse/gstsubparse.c: (convert_encoding),
28615 (gst_sub_parse_change_state):
28616 * gst/subparse/gstsubparse.h:
28617 Text subtitle files may or may not be UTF-8. If it's not, we
28618 don't really want to see '?' characters in place of non-ASCII
28619 characters like accented characters. So let's assume the input
28620 is UTF-8 until we come across text that is clearly not. If it's
28621 not UTF-8, we don't really know what it is, so try the following:
28622 (a) see whether the GST_SUBTITLE_ENCODING environment variable
28623 is set; if not, check (b) if the current locale encoding is
28624 non-UTF-8 and use that if it is, or (c) assume ISO-8859-15 if
28625 the current locale encoding is UTF-8 and the environment variable
28626 was not set to any particular encoding. Not perfect, but better
28627 than nothing (and better than before, I think) (fixes #172848).
28629 2006-03-24 17:39:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28631 * docs/plugins/tmpl/.gitignore:
28632 * tests/check/libs/.gitignore:
28633 * tests/check/pipelines/.gitignore:
28634 * tests/examples/volume/.gitignore:
28636 Original commit message from CVS:
28639 2006-03-24 17:26:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28641 configure.ac: update core requirement to 0.10.4.1 because of async_playback vmethod on GstBaseSink
28642 Original commit message from CVS:
28643 2006-03-24 Thomas Vander Stichele <thomas at apestaart dot org>
28645 update core requirement to 0.10.4.1 because of async_playback
28646 vmethod on GstBaseSink
28648 2006-03-24 17:11:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28650 use DEBUG_FUNCPTR for collectpads
28651 Original commit message from CVS:
28652 * ext/ogg/gstoggmux.c: (gst_ogg_mux_init):
28653 * gst/adder/gstadder.c: (gst_adder_init):
28654 use DEBUG_FUNCPTR for collectpads
28656 2006-03-24 14:11:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28659 don't go through check-torture if no check installed
28660 Original commit message from CVS:
28661 don't go through check-torture if no check installed
28663 2006-03-24 10:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28665 Add docs for adder, use GST_ELEMENT_DETAILS macro, define GstElementDetails at the top
28666 Original commit message from CVS:
28667 * docs/plugins/Makefile.am:
28668 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
28669 * docs/plugins/gst-plugins-base-plugins-sections.txt:
28670 * ext/cdparanoia/gstcdparanoiasrc.c:
28671 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_base_init),
28672 (gst_gnome_vfs_sink_class_init):
28673 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_base_init):
28674 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_base_init):
28675 * ext/ogg/gstoggmux.c:
28676 * ext/ogg/gstoggparse.c: (gst_ogg_parse_base_init):
28677 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_base_init),
28678 (gst_ogm_video_parse_base_init), (gst_ogm_text_parse_base_init):
28679 * ext/pango/gsttextoverlay.c:
28680 * ext/pango/gsttextrender.c:
28681 * ext/theora/theoradec.c:
28682 * ext/theora/theoraenc.c:
28683 * ext/vorbis/vorbisdec.c:
28684 * ext/vorbis/vorbisenc.c:
28685 * gst-libs/gst/audio/gstaudiofilter.c:
28686 (gst_audio_filter_base_init):
28687 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
28688 (gst_audio_filter_template_base_init):
28689 * gst/adder/gstadder.c: (gst_adder_get_type):
28690 * gst/adder/gstadder.h:
28691 * gst/audioconvert/gstaudioconvert.c:
28692 * gst/audiotestsrc/gstaudiotestsrc.c:
28693 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
28694 (gst_audio_test_src_create):
28695 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
28696 * gst/playback/gstdecodebin.c:
28697 * gst/playback/gstplaybin.c:
28698 * gst/playback/gststreamselector.c:
28699 (gst_stream_selector_base_init):
28700 * gst/subparse/gstsubparse.c: (gst_sub_parse_base_init):
28701 * gst/volume/gstvolume.c:
28702 * sys/v4l/gstv4lmjpegsink.c:
28703 * sys/v4l/gstv4lmjpegsrc.c:
28704 * tests/check/libs/cddabasesrc.c:
28705 * tests/old/examples/gob/gst-identity2.gob:
28706 Add docs for adder, use GST_ELEMENT_DETAILS macro,
28707 define GstElementDetails at the top
28709 2006-03-23 21:48:18 +0000 Sébastien Moutte <sebastien@moutte.net>
28711 win32/common/libgstinterfaces.def: Add a lot of export functions for gst-python
28712 Original commit message from CVS:
28713 * win32/common/libgstinterfaces.def:
28714 Add a lot of export functions for gst-python
28715 * win32/common/libgstinterfaces.dsp:
28716 Add a missing include folder in the project configuration
28718 2006-03-23 16:58:03 +0000 Wim Taymans <wim.taymans@gmail.com>
28720 gst-libs/gst/audio/gstbaseaudiosrc.c: Fix audio sources, forgot to make the ringbuffer startable...
28721 Original commit message from CVS:
28722 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28723 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
28724 (gst_base_audio_src_change_state):
28725 Fix audio sources, forgot to make the ringbuffer
28728 2006-03-23 16:29:58 +0000 Wim Taymans <wim.taymans@gmail.com>
28730 gst-libs/gst/audio/gstbaseaudiosrc.c: unparent instead of unref the ringbuffer.
28731 Original commit message from CVS:
28732 * gst-libs/gst/audio/gstbaseaudiosrc.c:
28733 (gst_base_audio_src_get_time), (gst_base_audio_src_create),
28734 (gst_base_audio_src_change_state):
28735 unparent instead of unref the ringbuffer.
28737 2006-03-23 16:24:23 +0000 Wim Taymans <wim.taymans@gmail.com>
28739 gst-libs/gst/audio/gstbaseaudiosink.c: Implement new async_play vmethod to start slaving and allow playback start in ...
28740 Original commit message from CVS:
28741 * gst-libs/gst/audio/gstbaseaudiosink.c:
28742 (gst_base_audio_sink_class_init), (gst_base_audio_sink_async_play),
28743 (gst_base_audio_sink_do_play), (gst_base_audio_sink_change_state):
28744 Implement new async_play vmethod to start slaving and allow
28745 playback start in case of async PLAY state changes.
28746 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
28747 Enable QoS with new method in base class.
28749 2006-03-23 11:18:19 +0000 Julien MOUTTE <julien@moutte.net>
28751 gst/videotestsrc/gstvideotestsrc.c: Partially handle 0 framerate, only EOS after the first frame is missing.
28752 Original commit message from CVS:
28753 Patch by: Julien MOUTTE <julien at moutte dot net>
28754 * gst/videotestsrc/gstvideotestsrc.c: (gst_video_test_src_query),
28755 (gst_video_test_src_do_seek), (gst_video_test_src_create):
28756 Partially handle 0 framerate, only EOS after the first frame
28759 2006-03-23 09:38:59 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
28761 gst/: Patch for support of YVU9 AVI files (#334822)
28762 Original commit message from CVS:
28763 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
28764 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28765 (gst_riff_create_video_template_caps):
28766 * gst/ffmpegcolorspace/avcodec.h:
28767 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
28768 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt),
28769 (gst_ffmpegcsp_avpicture_fill):
28770 * gst/ffmpegcolorspace/imgconvert.c:
28771 Patch for support of YVU9 AVI files (#334822)
28773 2006-03-22 15:29:25 +0000 Edward Hervey <bilboed@bilboed.com>
28775 docs/design/design-decodebin.txt: Added design document for new decodebin text/x-pango-markup is also a default targe...
28776 Original commit message from CVS:
28777 * docs/design/design-decodebin.txt:
28778 Added design document for new decodebin
28779 (Target Caps): text/x-pango-markup is also a default target caps.
28781 2006-03-22 15:11:47 +0000 Edward Hervey <bilboed@bilboed.com>
28783 docs/design/design-decodebin.txt: Added design document for new decodebin
28784 Original commit message from CVS:
28785 * docs/design/design-decodebin.txt:
28786 Added design document for new decodebin
28788 2006-03-22 12:33:09 +0000 Wim Taymans <wim.taymans@gmail.com>
28790 gst-libs/gst/audio/gstbaseaudiosink.c: Since we _parent the ringbuffer, we also need to _unparent instead of a plain ...
28791 Original commit message from CVS:
28792 * gst-libs/gst/audio/gstbaseaudiosink.c:
28793 (gst_base_audio_sink_dispose):
28794 Since we _parent the ringbuffer, we also need to
28795 _unparent instead of a plain _unref.
28797 2006-03-22 12:28:36 +0000 Wim Taymans <wim.taymans@gmail.com>
28799 tests/examples/seek/seek.c: Add scrub checkbox.
28800 Original commit message from CVS:
28801 * tests/examples/seek/seek.c: (end_scrub), (do_seek), (seek_cb),
28802 (stop_seek), (scrub_toggle_cb), (main):
28803 Add scrub checkbox.
28805 2006-03-21 17:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28807 ext/ogg/gstoggparse.c: Fix very inefficient usage of linked lists (#335365).
28808 Original commit message from CVS:
28809 * ext/ogg/gstoggparse.c: (gst_ogg_parse_find_stream),
28810 (gst_ogg_parse_chain):
28811 Fix very inefficient usage of linked lists (#335365).
28813 2006-03-21 14:26:01 +0000 Edward Hervey <bilboed@bilboed.com>
28815 gcc 4.1 unreferenced pointer fixes.
28816 Original commit message from CVS:
28817 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_dispose):
28818 * gst/playback/gstplaybin.c: (handoff):
28819 * gst/playback/gststreamselector.c:
28820 (gst_stream_selector_set_property):
28821 gcc 4.1 unreferenced pointer fixes.
28822 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put):
28823 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put):
28824 gst_buffer_ref() now takes a GstBuffer*.
28826 2006-03-20 18:09:41 +0000 Julien Moutte <julien@moutte.net>
28828 sys/xvimage/xvimagesink.c: Fix a memleak reported by Jan Schmidt.
28829 Original commit message from CVS:
28830 2006-03-20 Julien MOUTTE <julien@moutte.net>
28831 * sys/xvimage/xvimagesink.c:
28832 (gst_xvimagesink_get_format_from_caps): Fix a memleak reported
28835 2006-03-19 11:37:46 +0000 Tim-Philipp Müller <tim@centricular.net>
28837 gst/typefind/gsttypefindfunctions.c: Can't do tag preferences via probability, as tags would then lose against types ...
28838 Original commit message from CVS:
28839 * gst/typefind/gsttypefindfunctions.c: (id3v2_type_find),
28840 (id3v1_type_find), (apetag_type_find), (plugin_init):
28841 Can't do tag preferences via probability, as tags would then
28842 lose against types that are recognised with MAXIMUM probability
28843 (like .wav); so let all tag typefinders return MAXIMUM themselves
28844 and order them via the rank. Split ID3v1 and ID3v2 typefinders so
28845 that we can prefer APE to ID3v1 (fixes #335028).
28847 2006-03-17 17:48:33 +0000 Wim Taymans <wim.taymans@gmail.com>
28849 gst-libs/gst/audio/: Only start playback if we are playing. should fix #330748.
28850 Original commit message from CVS:
28851 * gst-libs/gst/audio/gstbaseaudiosink.c:
28852 (gst_base_audio_sink_change_state):
28853 * gst-libs/gst/audio/gstringbuffer.c: (wait_segment),
28854 (gst_ring_buffer_may_start):
28855 * gst-libs/gst/audio/gstringbuffer.h:
28856 Only start playback if we are playing.
28857 should fix #330748.
28859 2006-03-17 13:11:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28861 Revert accidental commits to these files.
28862 Original commit message from CVS:
28863 * ext/alsa/gstalsasink.c: (gst_alsasink_getcaps):
28864 * win32/common/config.h:
28865 Revert accidental commits to these files.
28867 2006-03-16 20:01:03 +0000 Michal Benes <michal.benes@xeris.cz>
28869 tests/Makefile.am: Don't try to build tests in tests/icles if we don't have X (#323852)
28870 Original commit message from CVS:
28871 Patch by: Michal Benes <michal dot benes at xeris dot cz>
28872 * tests/Makefile.am:
28873 Don't try to build tests in tests/icles if we
28874 don't have X (#323852)
28876 2006-03-16 13:08:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28878 gst-libs/gst/tag/gstid3tag.c: Add TXXX frame identifiers for replaygain stuff as used by some taggers (see #323721).
28879 Original commit message from CVS:
28880 * gst-libs/gst/tag/gstid3tag.c:
28881 Add TXXX frame identifiers for replaygain stuff as used
28882 by some taggers (see #323721).
28884 2006-03-16 10:22:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28886 gst/playback/gststreamselector.c: Preserve the existing buggy streamselector behaviour by performing a fallback buffe...
28887 Original commit message from CVS:
28888 * gst/playback/gststreamselector.c:
28889 (gst_stream_selector_set_property),
28890 (gst_stream_selector_bufferalloc):
28891 Preserve the existing buggy streamselector behaviour by performing
28892 a fallback buffer allocation when downstream isn't linked yet.
28893 This should really be fixed in playbin by blocking pads until it's
28895 Also, use gst_pad_alloc_buffer instead of
28896 gst_pad_alloc_buffer_and_set.
28898 2006-03-15 22:40:08 +0000 Tim-Philipp Müller <tim@centricular.net>
28900 gst-libs/gst/tag/gstid3tag.c: Don't crash on unknown ID3v2 TXXX frames.
28901 Original commit message from CVS:
28902 * gst-libs/gst/tag/gstid3tag.c:
28903 Don't crash on unknown ID3v2 TXXX frames.
28905 2006-03-15 17:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
28907 ext/alsa/gstalsasink.c: Chain up to the parent finalize method.
28908 Original commit message from CVS:
28909 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise):
28910 Chain up to the parent finalize method.
28911 Add 32-bit sample size to the template caps.
28912 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
28913 (gst_riff_create_video_template_caps):
28914 Add the fourcc that the VMWare codec uses.
28915 * gst/playback/gststreamselector.c:
28916 (gst_stream_selector_set_property),
28917 (gst_stream_selector_bufferalloc),
28918 (gst_stream_selector_request_new_pad):
28919 For the active pad, forward buffer-alloc requests, otherwise
28920 return GST_FLOW_NOT_LINKED. This also prevents xvimagesink
28921 having to memcpy every frame when used by playbin.
28922 * gst/tcp/gstmultifdsink.c:
28923 (gst_multi_fd_sink_handle_client_write):
28924 Get negotiated caps from the sink pad, rather than the sink
28927 2006-03-15 17:11:34 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
28929 ext/gnomevfs/gstgnomevfssrc.c: Don't forget to set src->callbacks_pushed to FALSE again when popping them, otherwise ...
28930 Original commit message from CVS:
28931 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
28932 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_pop_callbacks):
28933 Don't forget to set src->callbacks_pushed to FALSE again when
28934 popping them, otherwise re-activation in a different mode won't
28937 2006-03-15 11:30:29 +0000 Sebastien Moutte <sebastien@moutte.net>
28939 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Replace __VA_ARGS__ caps creation macros with varargs functions. looks nice...
28940 Original commit message from CVS:
28941 Patch by: Sebastien Moutte <sebastien moutte net>
28942 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: (gst_ff_vid_caps_new),
28943 (gst_ff_aud_caps_new), (gst_ffmpeg_pixfmt_to_caps),
28944 (gst_ffmpeg_smpfmt_to_caps):
28945 Replace __VA_ARGS__ caps creation macros with varargs functions.
28946 Makes things compile on MSVC (#320765), looks nicer, and we can
28947 tell the compiler to check for the NULL terminator.
28949 2006-03-14 15:13:04 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
28951 gst-libs/gst/riff/riff-media.c: Make sure the buffer we copy into is really always big enough, this time for real (#3...
28952 Original commit message from CVS:
28953 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
28954 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28955 Make sure the buffer we copy into is really always big
28956 enough, this time for real (#333488).
28958 2006-03-14 13:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28960 gst-libs/gst/riff/riff-media.c: Add support for 24bpp DIB (#305279).
28961 Original commit message from CVS:
28962 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
28963 Add support for 24bpp DIB (#305279).
28965 2006-03-14 11:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
28967 gst/: Re-enable QoS after the release.
28968 Original commit message from CVS:
28969 * gst-libs/gst/video/gstvideofilter.c: (gst_video_filter_init):
28970 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
28971 * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcsp_init):
28972 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
28973 (gst_video_scale_init), (gst_video_scale_src_event):
28974 Re-enable QoS after the release.
28975 Rework videoscale to use the base class src_event handler.
28977 2006-03-14 09:51:01 +0000 Tim-Philipp Müller <tim@centricular.net>
28979 configure.ac: back to CVS.
28980 Original commit message from CVS:
28984 === release 0.10.5 ===
28986 2006-03-13 19:50:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28992 * docs/plugins/inspect/plugin-adder.xml:
28993 * docs/plugins/inspect/plugin-alsa.xml:
28994 * docs/plugins/inspect/plugin-audioconvert.xml:
28995 * docs/plugins/inspect/plugin-audiorate.xml:
28996 * docs/plugins/inspect/plugin-audioresample.xml:
28997 * docs/plugins/inspect/plugin-audiotestsrc.xml:
28998 * docs/plugins/inspect/plugin-cdparanoia.xml:
28999 * docs/plugins/inspect/plugin-decodebin.xml:
29000 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29001 * docs/plugins/inspect/plugin-gnomevfs.xml:
29002 * docs/plugins/inspect/plugin-libvisual.xml:
29003 * docs/plugins/inspect/plugin-ogg.xml:
29004 * docs/plugins/inspect/plugin-pango.xml:
29005 * docs/plugins/inspect/plugin-playbin.xml:
29006 * docs/plugins/inspect/plugin-subparse.xml:
29007 * docs/plugins/inspect/plugin-tcp.xml:
29008 * docs/plugins/inspect/plugin-theora.xml:
29009 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29010 * docs/plugins/inspect/plugin-video4linux.xml:
29011 * docs/plugins/inspect/plugin-videorate.xml:
29012 * docs/plugins/inspect/plugin-videoscale.xml:
29013 * docs/plugins/inspect/plugin-videotestsrc.xml:
29014 * docs/plugins/inspect/plugin-volume.xml:
29015 * docs/plugins/inspect/plugin-vorbis.xml:
29016 * docs/plugins/inspect/plugin-ximagesink.xml:
29017 * docs/plugins/inspect/plugin-xvimagesink.xml:
29018 * win32/common/config.h:
29020 Original commit message from CVS:
29023 2006-03-13 17:28:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29040 Original commit message from CVS:
29043 2006-03-13 11:17:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29045 docs/plugins/Makefile.am: Part of previous cdparanoiasrc docs fixes, forgot to commit.
29046 Original commit message from CVS:
29047 * docs/plugins/Makefile.am:
29048 Part of previous cdparanoiasrc docs fixes, forgot to commit.
29050 2006-03-12 14:56:31 +0000 Tim-Philipp Müller <tim@centricular.net>
29052 docs/plugins/: Add cdparanoiasrc to docs.
29053 Original commit message from CVS:
29054 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29055 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29056 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29057 Add cdparanoiasrc to docs.
29058 * gst-libs/gst/cdda/gstcddabasesrc.c:
29059 More GstCddaBaseSrc docs.
29061 2006-03-12 13:47:22 +0000 Tim-Philipp Müller <tim@centricular.net>
29063 Add new API to libgsttag: gst_tag_from_id3_user_tag().
29064 Original commit message from CVS:
29065 * docs/libs/gst-plugins-base-libs-sections.txt:
29066 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_user_tag):
29067 * gst-libs/gst/tag/tag.h:
29068 Add new API to libgsttag: gst_tag_from_id3_user_tag().
29070 2006-03-11 19:47:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29072 gst/typefind/gsttypefindfunctions.c: NULL-terminate array of mpeg4 video file extensions.
29073 Original commit message from CVS:
29074 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29075 NULL-terminate array of mpeg4 video file extensions.
29076 Fixes crash on PPC (#334226).
29078 2006-03-11 16:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
29080 ext/gnomevfs/gstgnomevfssrc.c: gnome_vfs_uri_is_local() alone is not a good indicator whether we can operate in pull-...
29081 Original commit message from CVS:
29082 * ext/gnomevfs/gstgnomevfssrc.c:
29083 (gst_gnome_vfs_src_check_get_range):
29084 gnome_vfs_uri_is_local() alone is not a good indicator
29085 whether we can operate in pull-mode with a specific URI,
29086 as it returns FALSE for file:// URIs that point to an
29087 NFS-mounted path. Be more conservative here: whitelist
29088 local files, blacklist http URIs and use the old
29089 mechanism for anything else (fixes #334216).
29091 2006-03-10 19:15:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29093 configure.ac: back to trunk
29094 Original commit message from CVS:
29098 === release 0.10.4 ===
29100 2006-03-10 19:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29106 * docs/plugins/gst-plugins-base-plugins.args:
29107 * docs/plugins/inspect/plugin-adder.xml:
29108 * docs/plugins/inspect/plugin-alsa.xml:
29109 * docs/plugins/inspect/plugin-audioconvert.xml:
29110 * docs/plugins/inspect/plugin-audiorate.xml:
29111 * docs/plugins/inspect/plugin-audioresample.xml:
29112 * docs/plugins/inspect/plugin-audiotestsrc.xml:
29113 * docs/plugins/inspect/plugin-cdparanoia.xml:
29114 * docs/plugins/inspect/plugin-decodebin.xml:
29115 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
29116 * docs/plugins/inspect/plugin-gnomevfs.xml:
29117 * docs/plugins/inspect/plugin-libvisual.xml:
29118 * docs/plugins/inspect/plugin-ogg.xml:
29119 * docs/plugins/inspect/plugin-pango.xml:
29120 * docs/plugins/inspect/plugin-playbin.xml:
29121 * docs/plugins/inspect/plugin-subparse.xml:
29122 * docs/plugins/inspect/plugin-tcp.xml:
29123 * docs/plugins/inspect/plugin-theora.xml:
29124 * docs/plugins/inspect/plugin-typefindfunctions.xml:
29125 * docs/plugins/inspect/plugin-video4linux.xml:
29126 * docs/plugins/inspect/plugin-videorate.xml:
29127 * docs/plugins/inspect/plugin-videoscale.xml:
29128 * docs/plugins/inspect/plugin-videotestsrc.xml:
29129 * docs/plugins/inspect/plugin-volume.xml:
29130 * docs/plugins/inspect/plugin-vorbis.xml:
29131 * docs/plugins/inspect/plugin-ximagesink.xml:
29132 * docs/plugins/inspect/plugin-xvimagesink.xml:
29134 * win32/common/config.h:
29136 Original commit message from CVS:
29139 2006-03-10 12:37:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29141 gst-libs/gst/video/gstvideosink.c: Disable max-lateness by setting it to -1 for now, so that we can bed QoS stuff in ...
29142 Original commit message from CVS:
29143 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
29144 Disable max-lateness by setting it to -1 for now, so that
29145 we can bed QoS stuff in thoroughly between now and the next
29148 2006-03-10 11:09:23 +0000 Fabrizio <fabrizio.ge@tiscali.it>
29150 gst-libs/gst/riff/riff-media.c: Make sure we don't read beyond the palette buffer in case of
29151 Original commit message from CVS:
29152 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29153 Make sure we don't read beyond the palette buffer in case of
29154 broken or manipulated files (#333488, patch by: Fabrizio
29157 2006-03-10 10:44:02 +0000 Edward Hervey <bilboed@bilboed.com>
29159 gst/typefind/gsttypefindfunctions.c: Fix for variable not initialized.
29160 Original commit message from CVS:
29161 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29162 Fix for variable not initialized.
29164 2006-03-09 19:02:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29167 * docs/libs/tmpl/gstringbuffer.sgml:
29182 * win32/common/config.h:
29184 Original commit message from CVS:
29187 2006-03-09 17:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
29189 ext/libvisual/visual.c: Small cleanups.
29190 Original commit message from CVS:
29191 * ext/libvisual/visual.c: (gst_visual_get_type),
29192 (gst_visual_src_setcaps), (gst_vis_src_negotiate),
29193 (gst_visual_chain):
29195 * ext/theora/gsttheoradec.h:
29196 * ext/theora/theoradec.c: (gst_theora_dec_init),
29197 (gst_theora_dec_reset), (_theora_granule_time),
29198 (theora_dec_src_convert), (theora_dec_sink_convert),
29199 (theora_dec_src_query), (theora_dec_src_event),
29200 (theora_dec_sink_event), (theora_handle_comment_packet),
29201 (theora_handle_header_packet), (theora_dec_push),
29202 (theora_handle_data_packet), (theora_dec_chain),
29203 (theora_dec_change_state):
29206 2006-03-09 17:50:59 +0000 Wim Taymans <wim.taymans@gmail.com>
29208 ext/gnomevfs/gstgnomevfssrc.c: Some cleanups.
29209 Original commit message from CVS:
29210 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
29211 (audiocast_register_listener), (gst_gnome_vfs_src_start):
29214 2006-03-09 17:45:39 +0000 Wim Taymans <wim.taymans@gmail.com>
29216 ext/ogg/gstoggdemux.c: Don't try to activate NULL chains.
29217 Original commit message from CVS:
29218 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_activate_chain):
29219 Don't try to activate NULL chains.
29221 2006-03-09 16:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29223 gst/typefind/gsttypefindfunctions.c: Fix invalid memory access to region before peek'd data (#332964).
29224 Original commit message from CVS:
29225 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset):
29226 Fix invalid memory access to region before peek'd data (#332964).
29228 2006-03-09 15:05:03 +0000 Christophe Fergeau <teuf@gnome.org>
29231 Original commit message from CVS:
29232 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init):
29233 * ext/pango/gsttextrender.c: (gst_text_render_init):
29234 * gst/adder/gstadder.c: (gst_adder_init):
29235 Don't leak padtemplates, patch by Christophe Fergeau,
29238 2006-03-09 12:56:35 +0000 Tim-Philipp Müller <tim@centricular.net>
29240 gst/subparse/gstsubparse.c: Fix invalid memory access: make sure string passed to regexec() is NUL-termianted.
29241 Original commit message from CVS:
29242 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
29243 Fix invalid memory access: make sure string passed to
29244 regexec() is NUL-termianted.
29246 2006-03-09 12:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29248 gst/typefind/gsttypefindfunctions.c: Refactor mpeg/audio typefinding to make it more maintainable and easier to fine-...
29249 Original commit message from CVS:
29250 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find_at_offset),
29252 Refactor mpeg/audio typefinding to make it more maintainable
29253 and easier to fine-tune. Make probing into middle of the file
29254 work properly (fixes #333900, also see #152688).
29256 2006-03-09 11:10:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29258 gst/typefind/gsttypefindfunctions.c: Remove part from previous commit that was bogus: g_utf8_validate() does in fact ...
29259 Original commit message from CVS:
29260 * gst/typefind/gsttypefindfunctions.c:
29261 (utf8_type_find_have_valid_utf8_at_offset):
29262 Remove part from previous commit that was bogus:
29263 g_utf8_validate() does in fact not accept embedded
29264 zeroes, so we don't need to check for those (thanks
29265 to Mike for the hint).
29267 2006-03-08 17:11:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29269 gst/typefind/gsttypefindfunctions.c: Make plain/text typefinder more conservative: firstly, check for embedded zeroes...
29270 Original commit message from CVS:
29271 * gst/typefind/gsttypefindfunctions.c:
29272 (utf8_type_find_count_embedded_zeroes),
29273 (utf8_type_find_have_valid_utf8_at_offset), (utf8_type_find):
29274 Make plain/text typefinder more conservative: firstly, check
29275 for embedded zeroes, which are perfectly valid UTF-8 characters,
29276 but also a fairly good sign that something is not a plain text
29277 file; secondly, probe into the middle of the file if possible.
29278 If we can't probe into the middle, limit the probability value
29279 to be returned to TYPE_FIND_POSSIBLE (see #333900).
29281 2006-03-08 11:34:45 +0000 Michael Smith <msmith@xiph.org>
29283 gst/typefind/gsttypefindfunctions.c: Make typefind function name for mpeg4 video unique.
29284 Original commit message from CVS:
29285 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29286 Make typefind function name for mpeg4 video unique.
29288 2006-03-08 09:53:31 +0000 Wim Taymans <wim.taymans@gmail.com>
29290 ext/libvisual/visual.c: Cleanups, post nice errors.
29291 Original commit message from CVS:
29292 * ext/libvisual/visual.c: (gst_visual_init),
29293 (gst_visual_clear_actors), (gst_visual_dispose),
29294 (gst_visual_reset), (gst_visual_src_setcaps),
29295 (gst_visual_sink_setcaps), (gst_vis_src_negotiate),
29296 (gst_visual_sink_event), (gst_visual_src_event), (get_buffer),
29297 (gst_visual_chain), (gst_visual_change_state):
29298 Cleanups, post nice errors.
29299 Handle sink and src events.
29300 Implement simple QoS.
29301 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init):
29302 Use new basesink methods to configure max-lateness.
29304 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29305 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps):
29306 Debug statement cleanups.
29307 * gst/volume/gstvolume.c: (gst_volume_class_init):
29310 2006-03-08 09:50:23 +0000 Tim-Philipp Müller <tim@centricular.net>
29312 ext/pango/gsttextoverlay.c: Revert API/ABI break from March 1. Keep 'halign' and 'valign' as string type properties, ...
29313 Original commit message from CVS:
29314 * ext/pango/gsttextoverlay.c: (gst_text_overlay_class_init),
29315 (gst_text_overlay_init), (gst_text_overlay_set_property),
29316 (gst_text_overlay_get_property):
29317 Revert API/ABI break from March 1. Keep 'halign' and 'valign'
29318 as string type properties, but mark them deprecated. Add
29319 'halignment' and 'valignment' properties that use enums
29320 instead of strings.
29322 2006-03-08 09:37:12 +0000 Fabrizio <fabrizio.ge@tiscali.it>
29324 gst-libs/gst/riff/riff-media.c: Allow palettes with less than 256 colours in AVI files
29325 Original commit message from CVS:
29326 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29327 Allow palettes with less than 256 colours in AVI files
29328 (#333488, patch by: Fabrizio Gennari).
29330 2006-03-07 21:56:09 +0000 Julien Moutte <julien@moutte.net>
29332 ext/pango/gsttextoverlay.c: Fix wrong EOS handling on text pad. We were releasing the queued text buffer when we shou...
29333 Original commit message from CVS:
29334 2006-03-07 Julien MOUTTE <julien@moutte.net>
29335 * ext/pango/gsttextoverlay.c: (gst_text_overlay_text_event),
29336 (gst_text_overlay_video_event): Fix wrong EOS handling on text
29337 pad. We were releasing the queued text buffer when we should keep
29338 it until video pad gets EOS or discard the text buffer because it's
29339 too old. That was eating the last subtitle buffer. Add some more
29342 2006-03-07 17:28:36 +0000 Tim-Philipp Müller <tim@centricular.net>
29344 ext/pango/gsttextoverlay.c: Fix invalid memory access (we can't access a buffer after it's been pushed downstream wit...
29345 Original commit message from CVS:
29346 * ext/pango/gsttextoverlay.c: (gst_text_overlay_render_text),
29347 (gst_text_overlay_video_chain):
29348 Fix invalid memory access (we can't access a buffer after it's been
29349 pushed downstream without taking a reference); fix memory leak (if
29350 there's no text to render, bail out before allocating stuff).
29352 2006-03-07 15:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
29354 ext/pango/gsttextoverlay.*: If input is plain text, escape it before passing it to pango_layout_set_markup().
29355 Original commit message from CVS:
29356 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
29357 (gst_text_overlay_setcaps_txt), (gst_text_overlay_video_chain):
29358 * ext/pango/gsttextoverlay.h:
29359 If input is plain text, escape it before passing it to
29360 pango_layout_set_markup().
29362 2006-03-07 13:01:21 +0000 Tim-Philipp Müller <tim@centricular.net>
29364 gst-libs/gst/audio/gstaudiofilter.c: Don't ignore flow return from gst_pad_push().
29365 Original commit message from CVS:
29366 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_chain):
29367 Don't ignore flow return from gst_pad_push().
29369 2006-03-07 12:49:03 +0000 Christophe Fergeau <teuf@gnome.org>
29371 Don't leak references returned by gst_pad_get_parent()
29372 Original commit message from CVS:
29373 * ext/libvisual/visual.c: (gst_visual_getcaps),
29374 (gst_visual_src_setcaps), (gst_visual_sink_setcaps):
29375 * ext/ogg/gstoggmux.c: (gst_ogg_mux_sinkconnect):
29376 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
29377 (gst_vorbisenc_convert_sink):
29378 * gst-libs/gst/audio/audio.c: (gst_audio_frame_byte_size),
29379 (gst_audio_duration_from_pad_buffer):
29380 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audio_filter_link),
29381 (gst_audio_filter_chain):
29382 * gst-libs/gst/rtp/gstbasertpdepayload.c:
29383 (gst_base_rtp_depayload_setcaps):
29384 * gst-libs/gst/video/video.c: (gst_video_frame_rate),
29385 (gst_video_get_size):
29386 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
29387 Don't leak references returned by gst_pad_get_parent()
29388 (#333663, based on patch by: Christophe Fergeau).
29390 2006-03-06 20:52:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29392 ext/gnomevfs/gstgnomevfssink.c: change location param details
29393 Original commit message from CVS:
29394 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
29395 change location param details
29396 * gst/volume/gstvolume.c: (plugin_init):
29397 correct plugin description
29399 2006-03-06 20:07:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29401 ext/gnomevfs/gstgnomevfssrc.c: Override GstBaseSrc::check_get_range() in order to avoid opening the resource just to ...
29402 Original commit message from CVS:
29403 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_class_init),
29404 (gst_gnome_vfs_src_check_get_range):
29405 Override GstBaseSrc::check_get_range() in order to avoid opening
29406 the resource just to check whether we can operate in pull-mode or
29407 not - we can predict that pretty well from the URI alone. Should
29408 fix problems with last.fm (#331690). (Requires latest core CVS).
29410 2006-03-06 16:18:51 +0000 Wim Taymans <wim.taymans@gmail.com>
29412 gst-libs/gst/video/gstvideosink.c: Throw away frames that are later than 20 ms.
29413 Original commit message from CVS:
29414 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_init),
29415 (gst_video_sink_class_init):
29416 Throw away frames that are later than 20 ms.
29418 2006-03-06 14:14:47 +0000 Fabrizio <fabrizio.ge@tiscali.it>
29420 gst-libs/gst/riff/riff-media.c:
29421 Original commit message from CVS:
29422 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
29423 Set depth on WMA caps (#333545, patch by: Fabrizio Gennari).
29425 2006-03-05 23:39:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29427 ext/ogg/gstoggmux.c: put Theora BOS pages before others. This hardcodes the Ogg/Theora I profile, but hey.
29428 Original commit message from CVS:
29429 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
29430 (gst_ogg_mux_send_headers), (gst_ogg_mux_collected):
29431 put Theora BOS pages before others. This hardcodes
29432 the Ogg/Theora I profile, but hey.
29434 2006-03-05 23:06:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29436 * ext/ogg/gstoggmux.c:
29437 changed more than 5 lines
29438 Original commit message from CVS:
29439 changed more than 5 lines
29441 2006-03-05 22:57:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29443 ogg muxing of vorbis and theora now has pages ordered correctly again, even with delays.
29444 Original commit message from CVS:
29445 ogg muxing of vorbis and theora now has pages ordered correctly again,
29448 updated with some examples
29449 * ext/theora/theoraenc.c: (granulepos_to_timestamp),
29450 (granulepos_add), (theora_buffer_from_packet):
29451 * ext/vorbis/vorbisenc.c: (granulepos_to_timestamp_offset),
29452 (granulepos_to_timestamp), (gst_vorbisenc_buffer_from_packet),
29453 (gst_vorbisenc_chain):
29454 implement strategy from ext/ogg/README
29455 * ext/ogg/gstoggmux.c: (gst_ogg_mux_buffer_from_page),
29456 (gst_ogg_mux_push_buffer), (gst_ogg_mux_dequeue_page),
29457 (gst_ogg_mux_pad_queue_page), (gst_ogg_mux_compare_pads),
29458 (gst_ogg_mux_queue_pads), (gst_ogg_mux_collected):
29459 Fix muxer so that oggz-validate is happy with all streams;
29460 except for no eos mark, and the BOS page ordering
29461 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
29462 (check_buffer_granulepos):
29463 * tests/check/pipelines/vorbisenc.c: (check_buffer_granulepos):
29464 update tests to check for OFFSET being set as requested
29465 fixed type of granulepos, it's not a ClockTime
29467 2006-03-05 21:34:23 +0000 Julien Moutte <julien@moutte.net>
29469 sys/xvimage/xvimagesink.c: Check that the xvimage we are creating has a correct size before returning it. (#3...
29470 Original commit message from CVS:
29471 2006-03-05 Julien MOUTTE <julien@moutte.net>
29472 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
29473 (gst_xvimagesink_show_frame), (gst_xvimagesink_buffer_alloc):
29474 Check that the xvimage we are creating has a correct size before returning it. (#314897)
29476 2006-03-05 13:44:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29478 gst/typefind/gsttypefindfunctions.c: Give id3 and ape tag typefinders a rank slightly higher than PRIMARY to ensure t...
29479 Original commit message from CVS:
29480 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
29481 Give id3 and ape tag typefinders a rank slightly higher
29482 than PRIMARY to ensure they're always run before any of
29483 the other typefinders (in particular wav and mp3) (#324186).
29485 2006-03-05 13:08:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29487 gst-libs/gst/riff/riff-media.c: Add support for '3IVD' fourcc (#333403).
29488 Original commit message from CVS:
29489 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29490 Add support for '3IVD' fourcc (#333403).
29492 2006-03-04 14:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29494 configure.ac: Bump requirements to GStreamer CVS for the new error enum.
29495 Original commit message from CVS:
29497 Bump requirements to GStreamer CVS for the new error enum.
29498 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_render):
29499 Emit new GST_RESOURCE_ERROR_NO_SPACE_LEFT when there's no
29500 space left on the device (fixes #333352).
29502 2006-03-03 23:53:50 +0000 Sébastien Moutte <sebastien@moutte.net>
29504 win32/vs6: add a project file for libgstvolume update the workspace
29505 Original commit message from CVS:
29507 add a project file for libgstvolume
29508 update the workspace
29510 2006-03-03 15:26:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29513 * ext/ogg/gstoggmux.c:
29515 Original commit message from CVS:
29518 2006-03-03 15:22:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29520 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
29521 Original commit message from CVS:
29522 2006-03-03 Thomas Vander Stichele <thomas at apestaart dot org>
29523 * ext/theora/theoraenc.c: (theora_set_header_on_caps):
29524 * tests/check/pipelines/theoraenc.c: (check_buffer_is_header),
29526 Fix for http://bugzilla.gnome.org/show_bug.cgi?id=333254
29527 Set IN_CAPS on header buffers
29529 2006-03-02 18:23:55 +0000 Wim Taymans <wim.taymans@gmail.com>
29531 docs/plugins/: Add audioresample to docs.
29532 Original commit message from CVS:
29533 * docs/plugins/Makefile.am:
29534 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29535 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29536 Add audioresample to docs.
29537 * gst/audioconvert/gstaudioconvert.c:
29539 * gst/audioresample/gstaudioresample.c:
29540 (gst_audioresample_base_init), (gst_audioresample_class_init),
29541 (gst_audioresample_init), (gst_audioresample_dispose),
29542 (audioresample_get_unit_size), (audioresample_transform_caps),
29543 (resample_set_state_from_caps), (audioresample_transform_size),
29544 (audioresample_set_caps), (audioresample_event),
29545 (audioresample_do_output), (audioresample_transform),
29546 (audioresample_pushthrough), (gst_audioresample_set_property),
29547 (gst_audioresample_get_property), (plugin_init):
29548 * gst/audioresample/gstaudioresample.h:
29550 Small code cleanups.
29552 2006-03-02 18:12:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29554 * gst/videorate/Makefile.am:
29556 Original commit message from CVS:
29559 2006-03-02 17:48:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29561 * ext/ogg/gstoggmux.c:
29562 debug using the actual GstPad, that allows us to see the serialno in the padname
29563 Original commit message from CVS:
29564 debug using the actual GstPad, that allows us to see the serialno in the padname
29566 2006-03-02 17:46:36 +0000 Wim Taymans <wim.taymans@gmail.com>
29568 docs/plugins/: Added videoscale to docs.
29569 Original commit message from CVS:
29570 * docs/plugins/Makefile.am:
29571 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29572 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29573 Added videoscale to docs.
29574 * gst/videorate/gstvideorate.c: (gst_video_rate_flush_prev),
29575 (gst_video_rate_swap_prev), (gst_video_rate_event),
29576 (gst_video_rate_chain):
29578 * gst/videoscale/gstvideoscale.c: (gst_video_scale_class_init),
29579 (gst_video_scale_init), (gst_video_scale_prepare_size),
29580 (gst_video_scale_set_caps), (gst_video_scale_get_unit_size),
29581 (gst_video_scale_fixate_caps), (gst_video_scale_transform):
29582 * gst/videoscale/gstvideoscale.h:
29583 Added docs, examples.
29584 Some code cleanups.
29585 Post errors instead of g_warning.
29587 2006-03-02 17:30:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29589 * ext/ogg/gstoggmux.c:
29590 clean up debug messages
29591 Original commit message from CVS:
29592 clean up debug messages
29594 2006-03-02 17:15:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29596 * ext/ogg/gstoggmux.c:
29597 extra debugging from older version, makes it easier to compare
29598 Original commit message from CVS:
29599 extra debugging from older version, makes it easier to compare
29601 2006-03-02 17:04:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29603 * ext/ogg/gstoggmux.c:
29604 some space cleanup and debug fixes
29605 Original commit message from CVS:
29606 some space cleanup and debug fixes
29608 2006-03-02 16:47:34 +0000 Wim Taymans <wim.taymans@gmail.com>
29610 docs/: Added some more docs to libs and plugins.
29611 Original commit message from CVS:
29612 * docs/libs/gst-plugins-base-libs-docs.sgml:
29613 * docs/libs/gst-plugins-base-libs-sections.txt:
29614 * docs/libs/gst-plugins-base-libs.types:
29615 * docs/plugins/Makefile.am:
29616 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29617 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29618 Added some more docs to libs and plugins.
29619 * gst-libs/gst/audio/gstringbuffer.c:
29620 (gst_ring_buffer_prepare_read), (gst_ring_buffer_clear):
29621 * gst-libs/gst/audio/gstringbuffer.h:
29622 Document ringbuffer some more.
29623 * gst/videorate/gstvideorate.c: (gst_video_rate_class_init),
29624 (gst_video_rate_setcaps), (gst_video_rate_reset),
29625 (gst_video_rate_init), (gst_video_rate_flush_prev),
29626 (gst_video_rate_swap_prev), (gst_video_rate_event),
29627 (gst_video_rate_chain), (gst_video_rate_change_state):
29628 * gst/videorate/gstvideorate.h:
29629 Fix videorate to use segments.
29630 Make it work with 0/1 framerates (closes #331903)
29631 Handle EOS correctly.
29634 2006-03-02 13:13:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29636 ext/ogg/gstogmparse.c: In state change function, first chain up to parent class, then handle downwards state change s...
29637 Original commit message from CVS:
29638 * ext/ogg/gstogmparse.c: (gst_ogm_parse_class_init),
29639 (gst_ogm_audio_parse_init), (gst_ogm_video_parse_init),
29640 (gst_ogm_text_parse_init), (gst_ogm_parse_change_state):
29641 In state change function, first chain up to parent class,
29642 then handle downwards state change stuff. Remove some
29643 commented out cruft from 0.8 code.
29645 2006-03-02 12:35:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29647 ext/ogg/gstogmparse.c: Don't remove/re-add source pad if the new caps are the same as the old caps anyway (#333042). ...
29648 Original commit message from CVS:
29649 * ext/ogg/gstogmparse.c: (gst_ogm_audio_parse_init),
29650 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
29651 (gst_ogm_parse_sink_convert), (gst_ogm_parse_sink_query),
29652 (gst_ogm_parse_chain):
29653 Don't remove/re-add source pad if the new caps are the same as
29654 the old caps anyway (#333042). When removing source pad, don't
29655 unref it afterwards - we didn't ref it when adding. Sprinkle some
29656 GST_DEBUG_FUNCPTR goodness here and there. Don't leak references
29657 after using gst_pad_get_parent(). Return downstream flow return
29658 value in chain function.
29660 2006-03-02 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
29662 docs/plugins/: Fix hierarchy, added some more elements to the docs.
29663 Original commit message from CVS:
29664 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29665 * docs/plugins/gst-plugins-base-plugins.args:
29666 * docs/plugins/gst-plugins-base-plugins.hierarchy:
29667 * docs/plugins/gst-plugins-base-plugins.interfaces:
29668 * docs/plugins/gst-plugins-base-plugins.signals:
29669 Fix hierarchy, added some more elements to the docs.
29670 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29671 (gst_ffmpegcsp_get_type):
29672 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
29673 Fix docs for ffmpegcolorspace.
29675 2006-03-01 19:24:44 +0000 Tim-Philipp Müller <tim@centricular.net>
29677 gst/typefind/gsttypefindfunctions.c: Some typefinding fine-tuning:
29678 Original commit message from CVS:
29679 * gst/typefind/gsttypefindfunctions.c: (id3_type_find),
29680 (apetag_type_find), (ape_type_find), (plugin_init):
29681 Some typefinding fine-tuning:
29682 - rank ID3/APE tags in order of preference via probabilities, so that
29683 ID3v2 > APEv2 > APEv1 > ID3v1.
29684 - three or four bytes don't really justify MAXIMUM probability,
29685 change those to 'very likely' (musepack and monkeysaudio).
29687 2006-03-01 18:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
29690 Original commit message from CVS:
29691 * docs/plugins/Makefile.am:
29692 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29693 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29694 * ext/alsa/gstalsamixer.c:
29695 * ext/alsa/gstalsamixer.h:
29696 * ext/alsa/gstalsamixerelement.c:
29697 (gst_alsa_mixer_element_class_init), (gst_alsa_mixer_element_init):
29698 * ext/alsa/gstalsamixerelement.h:
29699 * ext/alsa/gstalsasink.c:
29700 * ext/alsa/gstalsasink.h:
29701 * ext/alsa/gstalsasrc.c: (gst_alsasrc_class_init),
29702 (gst_alsasrc_init):
29703 * ext/alsa/gstalsasrc.h:
29705 Small code cleanups.
29707 2006-03-01 17:52:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29709 ext/theora/Makefile.am: Dist new header too,
29710 Original commit message from CVS:
29711 * ext/theora/Makefile.am:
29712 Dist new header too,
29714 2006-03-01 17:39:28 +0000 Wim Taymans <wim.taymans@gmail.com>
29716 Fix some more docs.
29717 Original commit message from CVS:
29718 * docs/plugins/Makefile.am:
29719 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29720 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29721 * ext/gnomevfs/gstgnomevfssink.h:
29722 * ext/gnomevfs/gstgnomevfssrc.h:
29723 * ext/vorbis/vorbisdec.c: (vorbis_handle_data_packet):
29724 * ext/vorbis/vorbisdec.h:
29725 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_sink):
29726 * ext/vorbis/vorbisenc.h:
29727 * ext/vorbis/vorbisparse.c: (vorbis_parse_set_header_on_caps),
29728 (vorbis_parse_chain), (vorbis_parse_change_state):
29729 * ext/vorbis/vorbisparse.h:
29730 * gst/audioconvert/gstaudioconvert.h:
29731 * gst/tcp/gsttcpserversink.h:
29732 * gst/videotestsrc/gstvideotestsrc.c:
29733 * gst/videotestsrc/gstvideotestsrc.h:
29734 * gst/volume/gstvolume.c:
29735 * gst/volume/gstvolume.h:
29736 Fix some more docs.
29737 Added docs for vorbisdec and vorbisparse.
29740 2006-03-01 16:24:37 +0000 Wim Taymans <wim.taymans@gmail.com>
29742 Updated/added documentation.
29743 Original commit message from CVS:
29744 * docs/plugins/Makefile.am:
29745 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
29746 * docs/plugins/gst-plugins-base-plugins-sections.txt:
29747 * ext/pango/gstclockoverlay.h:
29748 * ext/pango/gsttextoverlay.h:
29749 * ext/pango/gsttextrender.h:
29750 * ext/pango/gsttimeoverlay.h:
29751 * ext/theora/gsttheoradec.h:
29752 * ext/theora/gsttheoraenc.h:
29753 * ext/theora/theoradec.c:
29754 * ext/theora/theoraenc.c:
29755 * gst/audioconvert/gstaudioconvert.h:
29756 * gst/audiotestsrc/gstaudiotestsrc.h:
29757 * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
29758 * gst/tcp/gstmultifdsink.c: (gst_multi_fd_sink_class_init):
29759 * gst/tcp/gstmultifdsink.h:
29760 Updated/added documentation.
29761 * ext/pango/gsttextoverlay.c: (gst_text_overlay_valign_get_type),
29762 (gst_text_overlay_halign_get_type),
29763 (gst_text_overlay_wrap_mode_get_type),
29764 (gst_text_overlay_base_init), (gst_text_overlay_class_init),
29765 (gst_text_overlay_init), (gst_text_overlay_set_property),
29766 (gst_text_overlay_get_property):
29767 Fix up properties to be enums instead of string to make bindings,
29768 introspection and automatic GUI creation possible.
29769 Add getters for the properties.
29771 2006-02-28 21:21:07 +0000 Sébastien Moutte <sebastien@moutte.net>
29773 gst/audiotestsrc/gstaudiotestsrc.c: added defines of M_PI and M_PI_2
29774 Original commit message from CVS:
29775 * gst/audiotestsrc/gstaudiotestsrc.c:
29776 added defines of M_PI and M_PI_2
29777 * gst/ffmpegcolorspace/avcodec.h:
29778 removed #include "stdint.h" for win32 as _stdint.h is
29779 autogenerated to win32/common
29780 * win32/common/libgstaudio.def:
29781 * win32/common/libgsttag.def:
29784 some project files bugs corrected
29786 project files are reset to the default vs7 configuration
29787 (they link to msvcr71.dll using default optimizations)
29789 2006-02-28 19:08:12 +0000 Wim Taymans <wim.taymans@gmail.com>
29791 ext/gnomevfs/gstgnomevfssink.c: Fix some docs.
29792 Original commit message from CVS:
29793 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_class_init):
29796 2006-02-28 13:52:04 +0000 Edward Hervey <bilboed@bilboed.com>
29798 ext/alsa/gstalsasrc.c: Set proper class on the ElementDetails:
29799 Original commit message from CVS:
29800 * ext/alsa/gstalsasrc.c:
29801 Set proper class on the ElementDetails:
29802 Source/Audio instead of Src/Audio
29804 2006-02-28 12:19:11 +0000 Edward Hervey <bilboed@bilboed.com>
29806 gst/videoscale/vs_scanline.c: Revert optimization in videoscale. It should go in liboil and have an appropriate liboi...
29807 Original commit message from CVS:
29808 * gst/videoscale/vs_scanline.c:
29809 (vs_scanline_resample_nearest_RGBA):
29810 Revert optimization in videoscale. It should go in liboil and have
29811 an appropriate liboil function.
29813 2006-02-28 11:06:24 +0000 Wim Taymans <wim.taymans@gmail.com>
29815 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock in the NULL state.
29816 Original commit message from CVS:
29817 * gst-libs/gst/audio/gstbaseaudiosink.c:
29818 (gst_base_audio_sink_provide_clock):
29819 Don't try to provide a clock in the NULL state.
29821 2006-02-28 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
29823 ext/ogg/gstoggdemux.c: Use GstSegment infrastructure to remove duplicated code and handle more seek cases correctly.
29824 Original commit message from CVS:
29825 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_receive_event),
29826 (gst_ogg_pad_event), (gst_ogg_pad_internal_chain),
29827 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
29828 (gst_ogg_demux_deactivate_current_chain),
29829 (gst_ogg_demux_activate_chain), (gst_ogg_demux_do_seek),
29830 (gst_ogg_demux_perform_seek), (gst_ogg_demux_collect_info),
29831 (gst_ogg_demux_find_chains), (gst_ogg_demux_chain),
29832 (gst_ogg_demux_loop), (gst_ogg_demux_change_state):
29833 Use GstSegment infrastructure to remove duplicated code
29834 and handle more seek cases correctly.
29836 2006-02-28 10:39:19 +0000 Wim Taymans <wim.taymans@gmail.com>
29838 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Don't ignore return code from ffmpeg convert function.
29839 Original commit message from CVS:
29840 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29841 (gst_ffmpegcsp_transform):
29842 Don't ignore return code from ffmpeg convert function.
29843 * gst/ffmpegcolorspace/imgconvert.c: (img_convert):
29844 Split out some long statements to ease debugging.
29846 2006-02-27 12:08:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
29848 ext/libvisual/visual.c: Don't use gst_pad_use_fixed_caps, because it prevents downstream from being able to renegotia...
29849 Original commit message from CVS:
29850 * ext/libvisual/visual.c: (gst_visual_init),
29851 (gst_vis_src_negotiate), (get_buffer), (plugin_init):
29852 Don't use gst_pad_use_fixed_caps, because it prevents downstream from
29853 being able to renegotiate the size. Instead, use the negotiation
29854 algorithm from the goom plugin to pick an initial output caps.
29855 Also, allow theoretical libvisual plugins that might support non-GL
29856 output even if they also do GL.
29858 2006-02-26 21:05:46 +0000 Julien Moutte <julien@moutte.net>
29860 ext/libvisual/visual.c: Load only non GL plugins. Fix some memleaks and possible negotiation issues.
29861 Original commit message from CVS:
29862 2006-02-26 Julien MOUTTE <julien@moutte.net>
29863 * ext/libvisual/visual.c: (gst_visual_init),
29864 (gst_visual_src_setcaps), (get_buffer), (gst_visual_chain),
29865 (plugin_init): Load only non GL plugins. Fix some memleaks and
29866 possible negotiation issues.
29868 2006-02-24 23:19:44 +0000 Julien Moutte <julien@moutte.net>
29870 gst-libs/gst/tag/tag.h: Adding Annodex tags here.
29871 Original commit message from CVS:
29872 2006-02-25 Julien MOUTTE <julien@moutte.net>
29873 * gst-libs/gst/tag/tag.h: Adding Annodex tags here.
29875 2006-02-24 18:55:27 +0000 Michael Smith <msmith@xiph.org>
29877 gst/typefind/gsttypefindfunctions.c: Fix CMML type find function to not require a specific minor version of the CMML ...
29878 Original commit message from CVS:
29879 * gst/typefind/gsttypefindfunctions.c: (mpeg4_video_type_find),
29880 (cmml_type_find), (plugin_init):
29881 Fix CMML type find function to not require a specific minor version
29882 of the CMML header.
29883 Add an MPEG4 video elementary stream typefind function.
29885 2006-02-24 17:31:53 +0000 Michael Smith <msmith@xiph.org>
29887 ext/ogg/gstoggdemux.c: Annodex support in ogg demuxer. Doesn't do very much without the other annodex patches (to come).
29888 Original commit message from CVS:
29889 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_parse_skeleton_fishead),
29890 (gst_ogg_pad_parse_skeleton_fisbone), (gst_ogg_pad_query_convert),
29891 (gst_ogg_demux_chain_peer), (gst_ogg_pad_submit_packet),
29892 (gst_ogg_demux_perform_seek), (gst_ogg_demux_read_chain),
29893 (gst_ogg_demux_read_end_chain), (gst_ogg_demux_collect_chain_info),
29894 (gst_ogg_demux_change_state), (gst_annodex_granule_to_time):
29895 Annodex support in ogg demuxer. Doesn't do very much without the
29896 other annodex patches (to come).
29898 2006-02-24 16:21:34 +0000 Tim-Philipp Müller <tim@centricular.net>
29900 gst-libs/gst/riff/riff-media.c:
29901 Original commit message from CVS:
29902 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
29903 Pick up palette for MS video v1 (#327028, patch by:
29904 Fabrizio Gennari <fabrizio dot get at tiscali dot it>)
29906 2006-02-24 13:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29908 gst/ffmpegcolorspace/gstffmpegcolorspace.c: The 'palette_data' field from incoming RGB caps shouldn't be proxied on o...
29909 Original commit message from CVS:
29910 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29911 (gst_ffmpegcsp_caps_remove_format_info),
29912 (gst_ffmpegcsp_get_unit_size):
29913 The 'palette_data' field from incoming RGB caps shouldn't be
29914 proxied on outgoing YUV caps; also, restrict unit size
29915 adjustment in case of paletted data only to the unit that
29916 actually has a palette. Fixes #330711.
29918 2006-02-24 12:18:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29920 gst/ffmpegcolorspace/gstffmpegcolorspace.c: Plug some memory leaks.
29921 Original commit message from CVS:
29922 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
29923 (gst_ffmpegcsp_transform_caps), (gst_ffmpegcsp_set_caps),
29924 (gst_ffmpegcsp_finalize), (gst_ffmpegcsp_class_init),
29925 (gst_ffmpegcsp_get_unit_size):
29926 Plug some memory leaks.
29928 2006-02-24 10:18:52 +0000 Tim-Philipp Müller <tim@centricular.net>
29930 sys/: Add some _CFLAGS and _LIBS that seem to be missing and/or required for Cygwin (see #317048).
29931 Original commit message from CVS:
29932 * sys/ximage/Makefile.am:
29933 * sys/xvimage/Makefile.am:
29934 Add some _CFLAGS and _LIBS that seem to be missing
29935 and/or required for Cygwin (see #317048).
29937 2006-02-24 00:07:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29940 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
29941 Original commit message from CVS:
29942 ChangeLog surgery: use UTF-8 encoding in stead of ISO-8859-15
29944 2006-02-22 18:46:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29946 ext/alsa/gstalsasrc.c: Fix description as pointed out by caugier.
29947 Original commit message from CVS:
29948 * ext/alsa/gstalsasrc.c:
29949 Fix description as pointed out by caugier.
29951 2006-02-22 10:29:22 +0000 Edward Hervey <bilboed@bilboed.com>
29953 gst/typefind/gsttypefindfunctions.c: Better 3gp typefinding.
29954 Original commit message from CVS:
29955 Reviewed by : Edward Hervey <edward@fluendo.com>
29956 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
29958 Better 3gp typefinding.
29960 2006-02-21 12:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29962 ext/gnomevfs/gstgnomevfssrc.c: Don't send EOS event here, the base class will send one for us.
29963 Original commit message from CVS:
29964 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
29965 Don't send EOS event here, the base class will send one for us.
29966 * gst/playback/gstplaybasebin.c: (prepare_output):
29967 Subpictures without video stream aren't allowed either.
29968 * gst/subparse/gstsubparse.c: (gst_subparse_type_find):
29969 Fix debug statement copy'n'paste-o.
29971 2006-02-21 12:05:18 +0000 Tim-Philipp Müller <tim@centricular.net>
29973 ext/alsa/gstalsamixer.c: Fix issues with mixer keeping state when muting/unmuting and when changing the volume whilst...
29974 Original commit message from CVS:
29975 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_get_volume):
29976 Fix issues with mixer keeping state when muting/unmuting
29977 and when changing the volume whilst muted (see #331763
29980 2006-02-20 18:27:06 +0000 Tim-Philipp Müller <tim@centricular.net>
29982 gst/subparse/gstsubparse.c: Set right caps given that we send escaped text. Also, honour <i></i>, <b></b> and <u></u>...
29983 Original commit message from CVS:
29984 * gst/subparse/gstsubparse.c: (subrip_unescape_formatting),
29985 (parse_subrip), (gst_sub_parse_format_autodetect):
29986 Set right caps given that we send escaped text. Also,
29987 honour <i></i>, <b></b> and <u></u> markers that can be found
29988 in .srt files (fixes #310202).
29990 2006-02-20 16:21:14 +0000 Tim-Philipp Müller <tim@centricular.net>
29992 gst-libs/gst/audio/mixerutils.c: Make order in which elements are tried more determinable.
29993 Original commit message from CVS:
29994 * gst-libs/gst/audio/mixerutils.c:
29995 (element_factory_rank_compare_func):
29996 Make order in which elements are tried more determinable.
29998 2006-02-20 15:57:51 +0000 Julien Moutte <julien@moutte.net>
30000 gst/playback/gstdecodebin.c: Make decodebin reusable by fixing remove_element_chain first and then introduce a cleane...
30001 Original commit message from CVS:
30002 * gst/playback/gstdecodebin.c: (get_our_ghost_pad),
30003 (remove_element_chain), (cleanup_decodebin),
30004 (gst_decode_bin_change_state): Make decodebin reusable by
30005 fixing remove_element_chain first and then introduce a
30006 cleaner in state change to ->NULL. (Closes #331678)
30007 ------------------------------------------------------
30009 2006-02-19 14:32:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30011 ext/gnomevfs/gstgnomevfssink.c: use 0666 mask when creating files so umask gets applied correctly. Fixes #331295.
30012 Original commit message from CVS:
30013 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_open_file):
30014 use 0666 mask when creating files so umask gets applied
30015 correctly. Fixes #331295.
30017 2006-02-19 14:16:16 +0000 Tim-Philipp Müller <tim@centricular.net>
30019 gst/subparse/: Add very basic parser for SSA subtitle streams (as often found in matroska files).
30020 Original commit message from CVS:
30021 * gst/subparse/Makefile.am:
30022 * gst/subparse/gstssaparse.c: (gst_ssa_parse_base_init),
30023 (gst_ssa_parse_dispose), (gst_ssa_parse_init),
30024 (gst_ssa_parse_class_init), (gst_ssa_parse_src_event),
30025 (gst_ssa_parse_sink_event), (gst_ssa_parse_setcaps),
30026 (gst_ssa_parse_remove_override_codes), (gst_ssa_parse_parse_line),
30027 (gst_ssa_parse_chain), (gst_ssa_parse_change_state):
30028 * gst/subparse/gstssaparse.h:
30029 * gst/subparse/gstsubparse.c: (plugin_init):
30030 Add very basic parser for SSA subtitle streams (as often
30031 found in matroska files).
30033 2006-02-19 14:09:40 +0000 Tim-Philipp Müller <tim@centricular.net>
30035 gst/playback/gstdecodebin.c: That should be text/x-pango-markup, not text/x-pango-layout.
30036 Original commit message from CVS:
30037 * gst/playback/gstdecodebin.c: (mimetype_is_raw):
30038 That should be text/x-pango-markup, not text/x-pango-layout.
30040 2006-02-19 12:41:03 +0000 Julien Moutte <julien@moutte.net>
30042 ext/pango/gsttextoverlay.c: Polishing.
30043 Original commit message from CVS:
30044 2006-02-19 Julien MOUTTE <julien@moutte.net>
30045 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize):
30048 2006-02-19 12:05:23 +0000 Julien Moutte <julien@moutte.net>
30050 ext/pango/gsttextoverlay.c: Fix state change deadlock.
30051 Original commit message from CVS:
30052 2006-02-19 Julien MOUTTE <julien@moutte.net>
30053 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
30054 (gst_text_overlay_finalize), (gst_text_overlay_init),
30055 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
30056 (gst_text_overlay_render_text),
30057 (gst_text_overlay_text_pad_link),
30058 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
30059 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
30060 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
30061 Fix state change deadlock.
30063 2006-02-19 11:56:28 +0000 Julien Moutte <julien@moutte.net>
30065 ext/pango/gsttextoverlay.*: Fix seeking both for muxed formats and subtitles files.
30066 Original commit message from CVS:
30067 2006-02-19 Julien MOUTTE <julien@moutte.net>
30068 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
30069 (gst_text_overlay_finalize), (gst_text_overlay_init),
30070 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
30071 (gst_text_overlay_render_text),
30072 (gst_text_overlay_text_pad_link),
30073 (gst_text_overlay_text_event), (gst_text_overlay_video_event),
30074 (gst_text_overlay_pop_text), (gst_text_overlay_text_chain),
30075 (gst_text_overlay_video_chain), (gst_text_overlay_change_state):
30076 * ext/pango/gsttextoverlay.h: Fix seeking both for muxed formats
30077 and subtitles files.
30079 2006-02-19 00:40:38 +0000 Julien Moutte <julien@moutte.net>
30081 gst/playback/gstdecodebin.c: pango layout should be considered as row.
30082 Original commit message from CVS:
30083 2006-02-19 Julien MOUTTE <julien@moutte.net>
30084 * gst/playback/gstdecodebin.c: (mimetype_is_raw): pango layout
30085 should be considered as row.
30087 2006-02-19 00:25:16 +0000 Julien Moutte <julien@moutte.net>
30089 gst/playback/gststreaminfo.*: Introduce language informations.
30090 Original commit message from CVS:
30091 2006-02-19 Julien MOUTTE <julien@moutte.net>
30092 * gst/playback/gststreaminfo.c: (gst_stream_type_get_type),
30094 * gst/playback/gststreaminfo.h: Introduce language informations.
30096 2006-02-18 22:41:31 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30098 sys/: Set shared memory segments to be deleted as soon as we have attached, that way they get cleaned up automaticall...
30099 Original commit message from CVS:
30100 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
30101 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy):
30102 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
30103 (gst_xvimagesink_check_xshm_calls), (gst_xvimagesink_xvimage_new):
30104 Set shared memory segments to be deleted as soon as we have attached,
30105 that way they get cleaned up automatically if we crash.
30107 2006-02-18 19:53:48 +0000 Julien Moutte <julien@moutte.net>
30109 ext/pango/: Those functions are called with lock held.
30110 Original commit message from CVS:
30111 2006-02-18 Julien MOUTTE <julien@moutte.net>
30112 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_get_text):
30113 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_get_text): Those
30114 functions are called with lock held.
30116 2006-02-18 19:51:47 +0000 Julien Moutte <julien@moutte.net>
30120 Original commit message from CVS:
30123 2006-02-18 19:10:35 +0000 Julien Moutte <julien@moutte.net>
30125 ext/pango/gsttextoverlay.c: Refactoring of textoverlay without collectpads. This now supports sparse subtitles coming...
30126 Original commit message from CVS:
30127 2006-02-18 Julien MOUTTE <julien@moutte.net>
30128 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
30129 (gst_text_overlay_finalize), (gst_text_overlay_init),
30130 (gst_text_overlay_setcaps), (gst_text_overlay_src_event),
30131 (gst_text_overlay_render_text),
30132 (gst_text_overlay_text_pad_link),
30133 (gst_text_overlay_text_pad_unlink),
30134 (gst_text_overlay_text_event),
30135 (gst_text_overlay_video_event), (gst_text_overlay_pop_text),
30136 (gst_text_overlay_text_chain), (gst_text_overlay_video_chain),
30137 (gst_text_overlay_change_state): Refactoring of textoverlay
30138 without collectpads. This now supports sparse subtitles coming
30139 from a demuxer instead of a sub file. Seeking is still broken
30140 though. Need to discuss with wtay some more on how to handle
30142 * ext/pango/gsttextoverlay.h:
30143 * gst/playback/gstplaybin.c: (setup_sinks): Support linking with
30144 subtitles coming from the demuxer.
30146 2006-02-17 19:31:12 +0000 Wim Taymans <wim.taymans@gmail.com>
30148 ext/vorbis/vorbisenc.c: Use some more scaling functions.
30149 Original commit message from CVS:
30150 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_convert_src),
30151 (gst_vorbisenc_convert_sink):
30152 Use some more scaling functions.
30154 2006-02-17 16:12:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30156 ext/cdparanoia/gstcdparanoiasrc.*: Add back 'transport-error' and 'uncorrected-error' signals and make them actually ...
30157 Original commit message from CVS:
30158 * ext/cdparanoia/gstcdparanoiasrc.c:
30159 (gst_cd_paranoia_src_class_init), (gst_cd_paranoia_dummy_callback),
30160 (gst_cd_paranoia_paranoia_callback),
30161 (gst_cd_paranoia_src_signal_is_being_watched),
30162 (gst_cd_paranoia_src_read_sector):
30163 * ext/cdparanoia/gstcdparanoiasrc.h:
30164 Add back 'transport-error' and 'uncorrected-error' signals and
30165 make them actually be fired when bad stuff happens (#319340).
30167 2006-02-17 14:07:01 +0000 Wim Taymans <wim.taymans@gmail.com>
30169 gst-libs/gst/audio/gstringbuffer.c: Small cleanups.
30170 Original commit message from CVS:
30171 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_get_type),
30172 (gst_ring_buffer_open_device), (gst_ring_buffer_close_device),
30173 (gst_ring_buffer_device_is_open), (gst_ring_buffer_acquire),
30174 (gst_ring_buffer_release), (gst_ring_buffer_set_flushing),
30175 (gst_ring_buffer_start), (gst_ring_buffer_pause_unlocked),
30176 (gst_ring_buffer_pause), (gst_ring_buffer_stop),
30177 (gst_ring_buffer_delay), (gst_ring_buffer_samples_done),
30178 (gst_ring_buffer_set_sample), (gst_ring_buffer_clear_all),
30179 (gst_ring_buffer_commit), (gst_ring_buffer_prepare_read),
30180 (gst_ring_buffer_clear):
30182 Added some G_LIKELY.
30184 2006-02-17 10:15:52 +0000 Wim Taymans <wim.taymans@gmail.com>
30186 gst-libs/gst/audio/TODO: Update TODO
30187 Original commit message from CVS:
30188 * gst-libs/gst/audio/TODO:
30190 * gst-libs/gst/audio/gstbaseaudiosink.c:
30191 (gst_base_audio_sink_get_offset):
30192 When trying to play samples ASAP and we don't have a
30193 previous sample, try to play at position 0 instead of
30194 an invalid position.
30196 2006-02-17 09:24:56 +0000 Wim Taymans <wim.taymans@gmail.com>
30198 ext/alsa/gstalsasink.c: Also release lock when we get an error in _reset(); fix an error message.
30199 Original commit message from CVS:
30200 * ext/alsa/gstalsasink.c: (gst_alsasink_open),
30201 (gst_alsasink_reset):
30202 Also release lock when we get an error in _reset();
30203 fix an error message.
30205 2006-02-16 21:01:23 +0000 Tim-Philipp Müller <tim@centricular.net>
30207 ext/alsa/gstalsasink.*: Add support for more than 2 channels (#326720).
30208 Original commit message from CVS:
30209 * ext/alsa/gstalsasink.c: (gst_alsasink_class_init),
30210 (gst_alsasink_init), (get_channel_free_structure),
30211 (caps_add_channel_configuration), (gst_alsasink_getcaps),
30212 (gst_alsasink_close):
30213 * ext/alsa/gstalsasink.h:
30214 Add support for more than 2 channels (#326720).
30216 2006-02-16 20:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
30218 gst-libs/gst/riff/riff-media.c: Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM' with 4 or 6 channe...
30219 Original commit message from CVS:
30220 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
30221 Set codec_name for WAVEFORMATEX as well. When we have 'normal PCM'
30222 with 4 or 6 channels, assume a default channel layout to make things
30223 work (not sure there's anything else we can do in those cases).
30225 2006-02-16 19:18:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30227 gst-libs/gst/audio/multichannel.c: Minor docs fix.
30228 Original commit message from CVS:
30229 * gst-libs/gst/audio/multichannel.c:
30231 * gst-libs/gst/riff/Makefile.am:
30232 * gst-libs/gst/riff/riff-ids.h:
30233 * gst-libs/gst/riff/riff-media.c:
30234 (gst_riff_wavext_add_channel_layout), (gst_riff_create_audio_caps):
30235 Add support for WAVEFORMATEX, eg. PCM audio with more than two
30236 channels and a channel layout map.
30238 2006-02-16 17:06:46 +0000 Edward Hervey <bilboed@bilboed.com>
30240 gst/videoscale/vs_scanline.c: C-level optimization of the RGBA nearest neighbour function.
30241 Original commit message from CVS:
30242 Reviewed by Edward Hervey <edward@fluendo.com>
30243 * gst/videoscale/vs_scanline.c: (vs_scanline_resample_nearest_RGBA):
30244 C-level optimization of the RGBA nearest neighbour function.
30245 Eventually this might end up in liboil with vectorized versions.
30247 2006-02-16 11:44:43 +0000 Tim-Philipp Müller <tim@centricular.net>
30249 gst-libs/gst/audio/multichannel.c: When we have more than 2 channels, but no channel layout is specified in the caps,...
30250 Original commit message from CVS:
30251 * gst-libs/gst/audio/multichannel.c:
30252 (gst_audio_get_channel_positions):
30253 When we have more than 2 channels, but no channel layout is
30254 specified in the caps, return some default channel layout
30255 to the caller and warn about about a possibly buggy element
30256 (could be buggy filtercaps as well of course) (#317038).
30258 2006-02-16 09:29:38 +0000 Tim-Philipp Müller <tim@centricular.net>
30260 pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: Add gst-libs/gst/cdda to list of lib search paths.
30261 Original commit message from CVS:
30262 * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
30263 Add gst-libs/gst/cdda to list of lib search paths.
30265 2006-02-15 12:20:47 +0000 Andy Wingo <wingo@pobox.com>
30267 ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating timestamp, update timestamp_end as well. Fixes a bugaboo. ...
30268 Original commit message from CVS:
30269 2006-02-15 Andy Wingo <wingo@pobox.com>
30270 * ext/ogg/gstoggmux.c (gst_ogg_mux_collected): When updating
30271 timestamp, update timestamp_end as well. Fixes a bugaboo. I hope
30272 to the Lord Jesus that I do not have to touch the ogg muxer ever
30275 2006-02-15 12:07:57 +0000 Edward Hervey <bilboed@bilboed.com>
30277 gst/typefind/gsttypefindfunctions.c: quicktime movie files can also contain 'uuid' atoms.
30278 Original commit message from CVS:
30279 * gst/typefind/gsttypefindfunctions.c: (qt_type_find):
30280 quicktime movie files can also contain 'uuid' atoms.
30282 2006-02-14 18:52:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30284 gst/audioconvert/plugin.c: Register the GstAudioChannelPosition enum type with the type system in the plugin_init fun...
30285 Original commit message from CVS:
30286 * gst/audioconvert/plugin.c: (plugin_init):
30287 Register the GstAudioChannelPosition enum type with the type
30288 system in the plugin_init function, so that it is known before
30289 any element actually makes use of multi-channel stuff. This is
30290 required for example if one wants to be able to deserialise/use
30291 a caps string with channel positions before any pipeline has
30292 been setup and started, like with gst-launch.
30294 2006-02-14 13:45:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30296 gst-libs/gst/audio/gstringbuffer.c: Add some compiler G_(UN_)LIKELY help.
30297 Original commit message from CVS:
30298 * gst-libs/gst/audio/gstringbuffer.c:
30299 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_delay),
30300 (gst_ring_buffer_samples_done), (wait_segment),
30301 (gst_ring_buffer_commit), (gst_ring_buffer_clear):
30302 Add some compiler G_(UN_)LIKELY help.
30303 SIGNAL the ringbuffer waiters when going to PAUSED as well to
30304 make sure they can exit their functions. Should fix #330748
30306 2006-02-13 20:49:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30308 Windows does not have long long; copy the generated _stdint.h
30309 Original commit message from CVS:
30313 * win32/common/_stdint.h:
30314 Windows does not have long long; copy the generated _stdint.h
30315 * win32/common/interfaces-enumtypes.c:
30316 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
30317 (gst_mixer_track_flags_get_type),
30318 (gst_tuner_channel_flags_get_type):
30319 * win32/common/multichannel-enumtypes.c:
30320 (gst_audio_channel_position_get_type):
30323 2006-02-13 18:49:02 +0000 Wim Taymans <wim.taymans@gmail.com>
30325 gst-libs/gst/audio/gstbaseaudiosink.c: Always sync on first sample we receive when starting.
30326 Original commit message from CVS:
30327 * gst-libs/gst/audio/gstbaseaudiosink.c:
30328 (gst_base_audio_sink_get_time), (gst_base_audio_sink_preroll),
30329 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
30330 Always sync on first sample we receive when starting.
30332 2006-02-13 15:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
30334 gst/playback/gstplaybin.c: Update vis bin docs.
30335 Original commit message from CVS:
30336 * gst/playback/gstplaybin.c: (gen_vis_element):
30337 Update vis bin docs.
30338 Move queue after tee so we don't queue video buffers but
30339 audio samples instead. Fixes problems where the video queue
30340 is filled and the audio queue empty.
30342 2006-02-13 15:17:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30344 gst-libs/gst/cdda/gstcddabasesrc.c: No need to push an EOS event here, GstBaseSrc will do that for us when we return ...
30345 Original commit message from CVS:
30346 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_create):
30347 No need to push an EOS event here, GstBaseSrc will do that for us
30348 when we return FLOW_UNEXPECTED.
30350 2006-02-12 14:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
30352 gst-libs/gst/audio/gstbaseaudiosink.c: Use scale functions when possible.
30353 Original commit message from CVS:
30354 * gst-libs/gst/audio/gstbaseaudiosink.c:
30355 (gst_base_audio_sink_get_time), (gst_base_audio_sink_setcaps),
30356 (gst_base_audio_sink_drain), (gst_base_audio_sink_preroll),
30357 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
30358 Use scale functions when possible.
30359 Fix error messages.
30360 Free clockid when after waiting for EOS.
30361 Use G_(UN_)LIKLY when it makes sense.
30362 Fix sample clipping bug found by Arwed v. Merkatz fixes #330789.
30364 2006-02-12 14:26:55 +0000 Edward Hervey <bilboed@bilboed.com>
30366 gst/playback/gstplaybasebin.c: Remove stray semi-colon (fixes #330888).
30367 Original commit message from CVS:
30368 * gst/playback/gstplaybasebin.c: (prepare_output):
30369 Remove stray semi-colon (fixes #330888).
30371 2006-02-11 23:35:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30373 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...
30374 Original commit message from CVS:
30375 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls):
30376 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls):
30377 Fix up the XShm call testing so that we catch errors, and don't
30378 cause new ones by attempting to detach from a segment we failed
30379 to attach to. Fixes #312439.
30381 2006-02-10 11:29:55 +0000 Edward Hervey <bilboed@bilboed.com>
30383 gst/typefind/gsttypefindfunctions.c: Added flv file typefind (video/x-flv).
30384 Original commit message from CVS:
30385 * gst/typefind/gsttypefindfunctions.c: (plugin_init):
30386 Added flv file typefind (video/x-flv).
30388 2006-02-10 10:53:33 +0000 Edward Hervey <bilboed@bilboed.com>
30390 gst-libs/gst/riff/riff-media.c: Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
30391 Original commit message from CVS:
30392 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
30393 (gst_riff_create_video_template_caps):
30394 Added FLV1 <==> 'video/x-flash-video,flvversion=1' conversion.
30395 Also added the caps to the default set of riff video caps.
30397 2006-02-09 19:05:23 +0000 Andy Wingo <wingo@pobox.com>
30399 ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start time and the end time of the last packet in the page.
30400 Original commit message from CVS:
30401 2006-02-09 Andy Wingo <wingo@pobox.com>
30402 * ext/ogg/gstoggmux.c (GstOggPad): Keep track of both the start
30403 time and the end time of the last packet in the page.
30404 (gst_ogg_mux_pad_queue_page): In addition to setting the timestamp
30405 on the pages in our queue, set the duration as well. Reflow a
30407 (gst_ogg_mux_collected): Keep track of GstOggPad->timestamp_end.
30408 Fixes bad muxing order.
30410 2006-02-09 17:04:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30412 gst-libs/gst/rtp/gstbasertppayload.c: update seqnum before setting it on the packet; this makes sure that the timesta...
30413 Original commit message from CVS:
30414 * gst-libs/gst/rtp/gstbasertppayload.c:
30415 (gst_basertppayload_setcaps), (gst_basertppayload_push):
30416 update seqnum before setting it on the packet; this makes sure
30417 that the timestamp and seqnum properties match after pushing
30420 2006-02-09 12:16:35 +0000 Andy Wingo <wingo@pobox.com>
30424 Original commit message from CVS:
30427 2006-02-09 11:46:03 +0000 Andy Wingo <wingo@pobox.com>
30429 * gst-libs/gst/audio/gstringbuffer.c:
30430 * win32/common/config.h:
30432 Original commit message from CVS:
30435 2006-02-09 11:36:18 +0000 Andy Wingo <wingo@pobox.com>
30437 gst-libs/gst/audio/gstringbuffer.c
30438 Original commit message from CVS:
30439 2006-02-09 Andy Wingo <wingo@pobox.com>
30440 * gst-libs/gst/audio/gstringbuffer.c
30441 (gst_ring_buffer_samples_done): Cast to guint64, fixes an integer
30442 overflow after 13.5 hours of recording. Kapow!
30443 * ext/alsa/gstalsasrc.c (gst_alsasrc_delay): Clamp the delay to
30444 the buffer size -- we don't care about underrun/overrun reporting
30445 right now, just need to return a useful value.
30447 2006-02-09 11:21:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30449 configure.ac: Back to CVS
30450 Original commit message from CVS:
30454 === release 0.10.3 ===
30456 2006-02-09 11:18:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30462 * docs/plugins/inspect/plugin-adder.xml:
30463 * docs/plugins/inspect/plugin-alsa.xml:
30464 * docs/plugins/inspect/plugin-audioconvert.xml:
30465 * docs/plugins/inspect/plugin-audiorate.xml:
30466 * docs/plugins/inspect/plugin-audioresample.xml:
30467 * docs/plugins/inspect/plugin-audiotestsrc.xml:
30468 * docs/plugins/inspect/plugin-cdparanoia.xml:
30469 * docs/plugins/inspect/plugin-decodebin.xml:
30470 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
30471 * docs/plugins/inspect/plugin-gnomevfs.xml:
30472 * docs/plugins/inspect/plugin-libvisual.xml:
30473 * docs/plugins/inspect/plugin-ogg.xml:
30474 * docs/plugins/inspect/plugin-pango.xml:
30475 * docs/plugins/inspect/plugin-playbin.xml:
30476 * docs/plugins/inspect/plugin-subparse.xml:
30477 * docs/plugins/inspect/plugin-tcp.xml:
30478 * docs/plugins/inspect/plugin-theora.xml:
30479 * docs/plugins/inspect/plugin-typefindfunctions.xml:
30480 * docs/plugins/inspect/plugin-video4linux.xml:
30481 * docs/plugins/inspect/plugin-videorate.xml:
30482 * docs/plugins/inspect/plugin-videoscale.xml:
30483 * docs/plugins/inspect/plugin-videotestsrc.xml:
30484 * docs/plugins/inspect/plugin-volume.xml:
30485 * docs/plugins/inspect/plugin-vorbis.xml:
30486 * docs/plugins/inspect/plugin-ximagesink.xml:
30487 * docs/plugins/inspect/plugin-xvimagesink.xml:
30488 * win32/common/config.h:
30490 Original commit message from CVS:
30493 2006-02-08 18:37:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30495 configure.ac: Drat. Bump libtool version number for new API.
30496 Original commit message from CVS:
30498 Drat. Bump libtool version number for new API.
30499 Prelease 0.10.2.3 (of 0.10.3)
30501 2006-02-08 15:57:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30503 0.10.2.2 prerelease (of 0.10.3).
30504 Original commit message from CVS:
30506 * win32/common/config.h:
30507 0.10.2.2 prerelease (of 0.10.3).
30509 2006-02-08 15:50:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30511 gst/tcp/gsttcpclientsrc.c: Revert Andy's newsegment change pending a more correct fix.
30512 Original commit message from CVS:
30513 * gst/tcp/gsttcpclientsrc.c: (gst_tcp_client_src_create):
30514 Revert Andy's newsegment change pending a more correct
30517 2006-02-08 12:46:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30534 Original commit message from CVS:
30537 2006-02-08 11:04:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30539 * gst/tcp/gstmultifdsink.c:
30541 Original commit message from CVS:
30544 2006-02-08 09:20:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30546 gst/typefind/gsttypefindfunctions.c: detect more files as 3gp group and reorder the iso file formats
30547 Original commit message from CVS:
30549 * gst/typefind/gsttypefindfunctions.c: (q3gp_type_find),
30550 (qt_type_find), (plugin_init):
30551 detect more files as 3gp
30552 group and reorder the iso file formats
30554 2006-02-07 18:32:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30556 ext/vorbis/vorbis.c: Register musicbrainz tags, so apps don't have to.
30557 Original commit message from CVS:
30558 * ext/vorbis/vorbis.c: (plugin_init):
30559 Register musicbrainz tags, so apps don't have to.
30561 2006-02-07 17:44:53 +0000 Tim-Philipp Müller <tim@centricular.net>
30563 gst-libs/gst/tag/gstvorbistag.c: Make sure we called gst_tag_register_musicbrainz_tags() before possibly mapping a vo...
30564 Original commit message from CVS:
30565 * gst-libs/gst/tag/gstvorbistag.c: (gst_tag_from_vorbis_tag),
30566 (gst_tag_to_vorbis_tag):
30567 Make sure we called gst_tag_register_musicbrainz_tags()
30568 before possibly mapping a vorbiscomment string from/to a
30571 2006-02-07 16:16:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30573 gst/typefind/gsttypefindfunctions.c: In case we can't find the required number of consecutive mpeg audio frames to po...
30574 Original commit message from CVS:
30575 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
30576 In case we can't find the required number of consecutive
30577 mpeg audio frames to positively identify an MPEG audio
30578 stream, check if there's at least a valid mpeg audio
30579 frame right at offset 0 and if so suggest mpeg/audio
30580 caps with a very low probability (#153004).
30582 2006-02-07 15:52:26 +0000 Andy Wingo <wingo@pobox.com>
30584 gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to a TIME segment if we get timestamped buffers. Requir...
30585 Original commit message from CVS:
30586 2006-02-07 Andy Wingo <wingo@pobox.com>
30587 * gst/tcp/gsttcpclientsrc.c (gst_tcp_client_src_create): Switch to
30588 a TIME segment if we get timestamped buffers. Requires recent
30589 fixes in core to work properly.
30591 2006-02-07 14:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
30593 gst/playback/gstplaybasebin.c: Don't print the URI as part of the error message, it makes error dialogs look rather u...
30594 Original commit message from CVS:
30595 * gst/playback/gstplaybasebin.c: (prepare_output):
30596 Don't print the URI as part of the error message, it
30597 makes error dialogs look rather ugly, especially if
30598 the URI is very long or has characters in it that
30601 2006-02-07 13:11:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30603 gst/playback/gstplaybasebin.c: Error out if we have only text or subtitles, but nothing else. Also error out if we ha...
30604 Original commit message from CVS:
30605 * gst/playback/gstplaybasebin.c: (prepare_output):
30606 Error out if we have only text or subtitles, but nothing
30607 else. Also error out if we have subtitles but no video
30610 2006-02-07 11:44:39 +0000 Tim-Philipp Müller <tim@centricular.net>
30612 ext/gnomevfs/gstgnomevfssrc.c: Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
30613 Original commit message from CVS:
30614 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_create):
30615 Treat GNOME_VFS_RESULT_EOF as EOS, not as error (#329194).
30616 Post an error message on the bus when we encounter an
30617 error, which will hopefully be more meaningful than the
30618 'Internal Flow Error' message users get to see if we
30619 just return GST_FLOW_ERROR.
30621 2006-02-07 11:28:04 +0000 Andy Wingo <wingo@pobox.com>
30623 configure.ac (GST_MAJORMINOR): Update core version req to 0.10.2.2, for the collectpads API addition (#330244).
30624 Original commit message from CVS:
30625 2006-02-07 Andy Wingo <wingo@pobox.com>
30626 * configure.ac (GST_MAJORMINOR): Update core version req to
30627 0.10.2.2, for the collectpads API addition (#330244).
30629 2006-02-06 19:09:26 +0000 Tim-Philipp Müller <tim@centricular.net>
30631 ext/gnomevfs/gstgnomevfs.c: Return FALSE from plugin_init() when GnomeVFS can't be initialised for some reason (#3284...
30632 Original commit message from CVS:
30633 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
30634 Return FALSE from plugin_init() when GnomeVFS can't
30635 be initialised for some reason (#328423).
30637 2006-02-06 13:26:54 +0000 Julien Moutte <julien@moutte.net>
30639 ext/pango/gsttextoverlay.c: Stick to seeking theory until i find the bug.
30640 Original commit message from CVS:
30641 2006-02-06 Julien MOUTTE <julien@moutte.net>
30642 * ext/pango/gsttextoverlay.c: (gst_text_overlay_src_event):
30643 Stick to seeking theory until i find the bug.
30644 * gst/subparse/gstsubparse.c: (parse_subrip): Fix debug.
30646 2006-02-06 12:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30648 Make theoraenc and the tests leak free. Like, really.
30649 Original commit message from CVS:
30650 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
30651 (theora_enc_finalize), (theora_enc_sink_setcaps),
30652 (theora_set_header_on_caps), (theora_enc_chain),
30653 (theora_enc_change_state):
30654 * tests/check/pipelines/theoraenc.c: (GST_START_TEST):
30655 Make theoraenc and the tests leak free. Like, really.
30657 2006-02-05 23:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30659 Add a finalize method to ensure we clean up state even if someone omitted the state change back to NULL.
30660 Original commit message from CVS:
30661 (theora_enc_finalize), (theora_enc_sink_setcaps):
30662 Add a finalize method to ensure we clean up state even if
30663 someone omitted the state change back to NULL.
30664 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1),
30665 (gst_vorbisenc_chain):
30666 Free some more leaked bits.
30667 * tests/check/pipelines/theoraenc.c: (start_pipeline),
30669 Wait for state changes to happen if they're ASYNC.
30670 This ought to teach those fancy pants buildbots a lesson.
30672 2006-02-05 22:47:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30674 gst-libs/gst/tag/gstid3tag.c: Add mapping for ID3 International Standard Recording Code tag "TSRC"
30675 Original commit message from CVS:
30676 * gst-libs/gst/tag/gstid3tag.c:
30677 Add mapping for ID3 International Standard Recording Code
30680 2006-02-05 22:44:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30682 ext/vorbis/vorbisenc.c: Don't leak tag names.
30683 Original commit message from CVS:
30684 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_metadata_set1):
30685 Don't leak tag names.
30687 2006-02-05 18:22:01 +0000 Tim-Philipp Müller <tim@centricular.net>
30689 Split libgsttag docs into multiple sections.
30690 Original commit message from CVS:
30691 * docs/libs/gst-plugins-base-libs-docs.sgml:
30692 * docs/libs/gst-plugins-base-libs-sections.txt:
30693 * gst-libs/gst/tag/gstid3tag.c:
30694 * gst-libs/gst/tag/gstvorbistag.c:
30695 * gst-libs/gst/tag/tags.c:
30696 Split libgsttag docs into multiple sections.
30698 2006-02-05 18:01:33 +0000 Tim-Philipp Müller <tim@centricular.net>
30700 Add libgsttag to the docs.
30701 Original commit message from CVS:
30702 * docs/libs/Makefile.am:
30703 * docs/libs/gst-plugins-base-libs-docs.sgml:
30704 * docs/libs/gst-plugins-base-libs-sections.txt:
30705 * gst-libs/gst/tag/gstid3tag.c: (gst_tag_from_id3_tag):
30706 * gst-libs/gst/tag/gstvorbistag.c:
30707 * gst-libs/gst/tag/tag.h:
30708 * gst-libs/gst/tag/tags.c:
30709 Add libgsttag to the docs.
30711 2006-02-05 17:21:23 +0000 Julien Moutte <julien@moutte.net>
30713 ext/pango/gsttextoverlay.c: Fix clockoverlay.
30714 Original commit message from CVS:
30715 2006-02-05 Julien MOUTTE <julien@moutte.net>
30716 * ext/pango/gsttextoverlay.c: (gst_text_overlay_finalize),
30717 (gst_text_overlay_init), (gst_text_overlay_src_event),
30718 (gst_text_overlay_collected): Fix clockoverlay.
30720 2006-02-05 17:15:17 +0000 Tim-Philipp Müller <tim@centricular.net>
30722 docs/libs/compiling.sgml: Fix typo: it's pkg-config, not pkg-gconfig
30723 Original commit message from CVS:
30724 * docs/libs/compiling.sgml:
30725 Fix typo: it's pkg-config, not pkg-gconfig
30726 * docs/libs/gst-plugins-base-libs-docs.sgml:
30727 * docs/libs/gst-plugins-base-libs-sections.txt:
30728 * docs/libs/tmpl/gstgconf.sgml:
30729 There is no libgstgconf in 0.10, remove it
30732 2006-02-05 16:03:48 +0000 Julien Moutte <julien@moutte.net>
30734 docs/libs/tmpl/gstcolorbalance.sgml: Updated.
30735 Original commit message from CVS:
30736 2006-02-05 Julien MOUTTE <julien@moutte.net>
30737 * docs/libs/tmpl/gstcolorbalance.sgml: Updated.
30738 * ext/pango/gsttextoverlay.c: (gst_text_overlay_init),
30739 (gst_text_overlay_src_event), (gst_text_overlay_collected):
30740 * gst/subparse/gstsubparse.c: (gst_sub_parse_dispose),
30741 (gst_sub_parse_class_init), (gst_sub_parse_init),
30742 (gst_sub_parse_src_event), (parse_mdvdsub), (parse_subrip),
30743 (parse_mpsub), (parser_state_init), (handle_buffer),
30744 (gst_sub_parse_chain), (gst_sub_parse_sink_event),
30746 * gst/subparse/gstsubparse.h: Introduce seeking code.
30748 2006-02-05 15:14:06 +0000 Tim-Philipp Müller <tim@centricular.net>
30750 gst-libs/gst/tag/gstvorbistag.c: Add comment about LANGUAGE tag inconsistency (we want
30751 Original commit message from CVS:
30752 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
30753 Add comment about LANGUAGE tag inconsistency (we want
30754 ISO-639-1, but extract three-letter identifiers?)
30756 Add two translatable files.
30758 2006-02-05 14:59:28 +0000 Tim-Philipp Müller <tim@centricular.net>
30760 gst-libs/gst/tag/: Forward-port some tags stuff from the 0.8 branch. This is mostly the addition of musicbrainz tags ...
30761 Original commit message from CVS:
30762 * gst-libs/gst/tag/Makefile.am:
30763 * gst-libs/gst/tag/gstvorbistag.c: (gst_vorbis_tag_add):
30764 * gst-libs/gst/tag/tag.h:
30765 * gst-libs/gst/tag/tags.c:
30766 (gst_tag_register_musicbrainz_tags_internal),
30767 (gst_tag_register_musicbrainz_tags):
30768 Forward-port some tags stuff from the 0.8 branch. This is
30769 mostly the addition of musicbrainz tags and their mapping
30770 to vorbistags, and a vorbistag mapping of the language tag.
30772 2006-02-05 12:06:25 +0000 Julien Moutte <julien@moutte.net>
30774 gst/playback/gstplaybin.c: Fix broken code refactoring.
30775 Original commit message from CVS:
30776 2006-02-05 Julien MOUTTE <julien@moutte.net>
30777 * gst/playback/gstplaybin.c: (gen_text_element): Fix broken code
30780 2006-02-05 03:05:41 +0000 David Schleef <ds@schleef.org>
30782 Add Dirac typefinding and add dirac format to oggmux.
30783 Original commit message from CVS:
30784 * ext/ogg/gstoggmux.c:
30785 * gst/typefind/gsttypefindfunctions.c:
30786 Add Dirac typefinding and add dirac format to oggmux.
30788 2006-02-04 07:49:03 +0000 Michael Smith <msmith@xiph.org>
30791 Improve error message for liboil missingness.
30792 Original commit message from CVS:
30793 Improve error message for liboil missingness.
30795 2006-02-03 19:23:41 +0000 Tim-Philipp Müller <tim@centricular.net>
30797 gst/playback/gstdecodebin.c: Don't put essential function call into g_return_*() macro, otherwise it'll all be replac...
30798 Original commit message from CVS:
30799 * gst/playback/gstdecodebin.c: (try_to_link_1):
30800 Don't put essential function call into
30801 g_return_*() macro, otherwise it'll all be
30802 replaced by NOOPs when compiling with
30803 G_DISABLE_CHECKS defined.
30805 2006-02-03 17:45:44 +0000 Edgard Lima <edgard.lima@indt.org.br>
30808 * ext/ogg/gstoggdemux.c:
30809 * ext/ogg/gstoggparse.c:
30810 * gst/tcp/gsttcpserversink.c:
30811 * sys/v4l/v4lsrc_calls.c:
30812 * sys/v4l/v4lsrc_calls.h:
30813 Just make it compile with --disable-gst-debug.
30814 Original commit message from CVS:
30815 Just make it compile with --disable-gst-debug.
30817 2006-02-03 12:51:47 +0000 Wim Taymans <wim.taymans@gmail.com>
30819 ext/alsa/gstalsasink.*: Add lock to protect alsa calls.
30820 Original commit message from CVS:
30821 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
30822 (gst_alsasink_class_init), (gst_alsasink_init),
30823 (gst_alsasink_write), (gst_alsasink_reset):
30824 * ext/alsa/gstalsasink.h:
30825 Add lock to protect alsa calls.
30826 Implement reset to flush samples ASAP, does not work
30829 2006-02-02 18:18:31 +0000 Wim Taymans <wim.taymans@gmail.com>
30831 gst-libs/gst/audio/gstbaseaudiosink.c: Ugh.. getting late I guess...
30832 Original commit message from CVS:
30833 * gst-libs/gst/audio/gstbaseaudiosink.c:
30834 (gst_base_audio_sink_provide_clock):
30835 Ugh.. getting late I guess...
30837 2006-02-02 18:13:26 +0000 Wim Taymans <wim.taymans@gmail.com>
30839 gst-libs/gst/audio/gstbaseaudiosink.c: Don't try to provide a clock when we are not negotiated since we might not be ...
30840 Original commit message from CVS:
30841 * gst-libs/gst/audio/gstbaseaudiosink.c:
30842 (gst_base_audio_sink_provide_clock),
30843 (gst_base_audio_sink_set_property),
30844 (gst_base_audio_sink_get_property), (gst_base_audio_sink_render):
30845 Don't try to provide a clock when we are not negotiated since
30846 we might not be able to make it run.
30848 2006-02-02 17:51:48 +0000 Tim-Philipp Müller <tim@centricular.net>
30850 gst/playback/gstdecodebin.c: Unlinking two source pads is ... hard.
30851 Original commit message from CVS:
30852 * gst/playback/gstdecodebin.c: (try_to_link_1):
30853 Unlinking two source pads is ... hard.
30855 2006-02-02 12:14:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30857 gst-libs/gst/audio/TODO: Updated.
30858 Original commit message from CVS:
30859 * gst-libs/gst/audio/TODO:
30861 * gst-libs/gst/audio/gstbaseaudiosink.c:
30862 (gst_base_audio_sink_drain), (gst_base_audio_sink_event):
30863 On EOS, wait till the last sample is played before posting EOS.
30865 2006-02-02 08:53:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30867 * tests/check/pipelines/theoraenc.c:
30868 comment on my understanding
30869 Original commit message from CVS:
30870 comment on my understanding
30872 2006-02-02 08:47:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30875 * tests/check/pipelines/theoraenc.c:
30876 reformat to fit 80 chars
30877 Original commit message from CVS:
30878 reformat to fit 80 chars
30880 2006-02-02 00:04:37 +0000 Kai Vehmanen <kv2004@eca.cx>
30882 gst-libs/gst/rtp/gstbasertpdepayload.c: setting queue_delay to zero. Also avoid thread being started if queue_delay i...
30883 Original commit message from CVS:
30884 2006-02-01 Philippe Kalaf <burger at speedy dot org>
30885 * gst-libs/gst/rtp/gstbasertpdepayload.c:
30886 Patch by Kai Vehmanen : Adds ability to enable newsegment bypass by
30887 setting queue_delay to zero. Also avoid thread being started if
30888 queue_delay is zero.
30890 2006-02-01 14:51:29 +0000 Tim-Philipp Müller <tim@centricular.net>
30892 gst/playback/test6.c: Make test work again by connecting fakesinks to each decoded pad, which makes the pipeline wait...
30893 Original commit message from CVS:
30894 * gst/playback/test6.c: (new_decoded_pad_cb), (show_error), (main):
30895 Make test work again by connecting fakesinks to each decoded pad,
30896 which makes the pipeline wait until each fakesink has a buffer
30897 queued before going to PAUSED state. At that point we know the
30898 decodebin pads are negotiated.
30900 2006-02-01 11:59:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30902 gst/: Pass unhandled queries to the parent class's query function.
30903 Original commit message from CVS:
30904 * gst-libs/gst/cdda/gstcddabasesrc.c: (gst_cdda_base_src_query),
30905 (gst_cdda_base_src_handle_event):
30906 * gst/audiotestsrc/gstaudiotestsrc.c: (gst_audio_test_src_query):
30907 Pass unhandled queries to the parent class's query function.
30909 2006-02-01 11:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30911 Pass unhandled queries upstream instead of just dropping them (#326447). Also, fix supported query types list for som...
30912 Original commit message from CVS:
30913 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_query_types),
30914 (gst_ogg_pad_src_query):
30915 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
30916 * ext/theora/theoradec.c: (theora_dec_src_query),
30917 (theora_dec_sink_query):
30918 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
30919 (vorbis_dec_sink_query):
30920 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_src_query),
30921 (gst_vorbisenc_sink_query):
30922 * gst/adder/gstadder.c: (gst_adder_query):
30923 Pass unhandled queries upstream instead of just
30924 dropping them (#326447). Also, fix supported
30925 query types list for some elements.
30927 2006-02-01 09:58:15 +0000 Tim-Philipp Müller <tim@centricular.net>
30929 gst/typefind/gsttypefindfunctions.c: Fix typefinding for audio/x-au, audio/x-paris and audio/iLBC-sh. We cannot use t...
30930 Original commit message from CVS:
30931 * gst/typefind/gsttypefindfunctions.c: (au_type_find),
30932 (paris_type_find), (ilbc_type_find), (plugin_init):
30933 Fix typefinding for audio/x-au, audio/x-paris and
30934 audio/iLBC-sh. We cannot use the START_WITH macros
30935 here, because there can only be one typefind factory
30936 with the same name (caps), so the second one would
30937 replace the first one and the first one would never
30938 be called when doing typefinding (see #161712).
30940 2006-01-31 19:25:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30942 ext/vorbis/vorbisdec.c: Use scale_int when we can, add some more scaling.
30943 Original commit message from CVS:
30944 * ext/vorbis/vorbisdec.c: (vorbis_dec_convert),
30945 (vorbis_handle_header_packet), (vorbis_dec_push),
30946 (vorbis_handle_data_packet):
30947 Use scale_int when we can, add some more scaling.
30948 Check packettype before parsing it.
30950 2006-01-31 17:44:35 +0000 Wim Taymans <wim.taymans@gmail.com>
30952 ext/theora/theoradec.c: Call right _scale functions.
30953 Original commit message from CVS:
30954 * ext/theora/theoradec.c: (_theora_granule_time),
30955 (theora_dec_src_convert), (theora_dec_sink_convert):
30956 Call right _scale functions.
30957 Use parameter instead of some other random value.
30959 2006-01-31 17:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
30961 ext/theora/theoradec.c: Use higher precision timestamps calculation.
30962 Original commit message from CVS:
30963 * ext/theora/theoradec.c: (_theora_granule_frame),
30964 (_theora_granule_time), (_inc_granulepos),
30965 (theora_dec_src_convert), (theora_dec_sink_convert),
30966 (theora_handle_type_packet), (theora_handle_data_packet),
30967 (theora_dec_chain):
30968 Use higher precision timestamps calculation.
30969 Convert some other conversions to _scale.
30971 2006-01-31 17:19:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30973 gst/: initialize gst_controller before using
30974 Original commit message from CVS:
30975 * gst/audiotestsrc/gstaudiotestsrc.c:
30976 (gst_audio_test_src_create_sine_table), (plugin_init):
30977 * gst/volume/gstvolume.c: (plugin_init):
30978 initialize gst_controller before using
30980 2006-01-31 16:26:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30982 tests/check/pipelines/: Define constant using G_GINT64_CONSTANT to avoid errors when passing it around - otherwise it...
30983 Original commit message from CVS:
30984 * tests/check/pipelines/theoraenc.c:
30985 * tests/check/pipelines/vorbisenc.c:
30986 Define constant using G_GINT64_CONSTANT to avoid errors when
30987 passing it around - otherwise it gets truncated to 32 bits.
30988 Fixes failing tests.
30990 2006-01-31 15:36:13 +0000 Andy Wingo <wingo@pobox.com>
30992 sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the caps being set doesn't have a framerate value. Basic...
30993 Original commit message from CVS:
30994 2006-01-31 Andy Wingo <wingo@pobox.com>
30995 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_set_caps): Don't segfault if the
30996 caps being set doesn't have a framerate value. Basically a stopgap
30998 * ext/ogg/gstoggmux.c (GST_BUFFER_END_TIME): New macro. Not
30999 technically correct enough to put into core though.
31000 (gst_ogg_mux_dequeue_page): Use END_TIME instead of TIMESTAMP +
31001 DURATION. Fixes theoraenc ! oggmux.
31002 * sys/v4l/gstv4lsrc.c (gst_v4lsrc_fixate): Fixate to the nearest
31003 fraction, not double.
31005 2006-01-31 12:23:35 +0000 Christian Schaller <uraeus@gnome.org>
31007 * gst-plugins-base.spec.in:
31008 update with latest files
31009 Original commit message from CVS:
31010 update with latest files
31012 2006-01-30 23:42:54 +0000 Sébastien Moutte <sebastien@moutte.net>
31014 win32/vs7: add vs7 project files created by Sergey Scobich
31015 Original commit message from CVS:
31017 add vs7 project files created by Sergey Scobich
31019 2006-01-30 22:18:53 +0000 Sébastien Moutte <sebastien@moutte.net>
31021 win32/vs8: add vs8 project files created by Sergey Scobich
31022 Original commit message from CVS:
31024 add vs8 project files created by Sergey Scobich
31026 2006-01-30 19:22:22 +0000 Andy Wingo <wingo@pobox.com>
31028 ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare timestamp + duration, not just timestamp -- ogg pages should ...
31029 Original commit message from CVS:
31030 2006-01-30 Andy Wingo <wingo@pobox.com>
31031 * ext/ogg/gstoggmux.c (gst_ogg_mux_dequeue_page): Compare
31032 timestamp + duration, not just timestamp -- ogg pages should be
31033 ordered by stop time. Necessary fix given the change in vorbis
31036 2006-01-30 19:21:07 +0000 Andy Wingo <wingo@pobox.com>
31039 * ext/theora/gsttheoraenc.h:
31040 * ext/theora/theoraenc.c:
31041 * tests/check/pipelines/theoraenc.c:
31042 ext/theora/theoraenc.c (theora_enc_sink_setcaps)
31043 Original commit message from CVS:
31044 2006-01-30 Andy Wingo <wingo@pobox.com>
31045 * ext/theora/theoraenc.c (theora_enc_sink_setcaps)
31046 (gst_theora_enc_init): Pull the granule shift out of the encoder.
31047 (granulepos_add): New function, handles the messiness of adjusting
31049 (theora_buffer_from_packet):
31050 (theora_enc_chain):
31051 (theora_enc_sink_event): Use granulepos_add, not +.
31052 * tests/check/pipelines/theoraenc.c
31053 (check_buffer_granulepos_from_starttime): Just check the frame
31054 count, not the actual granulepos -- we can't dictate to the
31055 encoder when it should be placing keyframes.
31057 2006-01-30 18:17:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31059 ext/gnomevfs/gstgnomevfssrc.c: SERVICE_NOT_AVAILABLE happens for example when you're trying to play an http:// stream...
31060 Original commit message from CVS:
31061 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_start):
31062 SERVICE_NOT_AVAILABLE happens for example when you're trying to
31063 play an http:// stream from a server that's not serving
31065 2006-01-30 17:08:11 +0000 Andy Wingo <wingo@pobox.com>
31067 tests/check/pipelines/: Totally remove the UINT64_CONSTANT macro, doesn't appear to be needed or available.
31068 Original commit message from CVS:
31069 2006-01-30 Andy Wingo <wingo@pobox.com>
31070 * tests/check/pipelines/vorbisenc.c (TIMESTAMP_OFFSET):
31071 * tests/check/pipelines/theoraenc.c (TIMESTAMP_OFFSET): Totally
31072 remove the UINT64_CONSTANT macro, doesn't appear to be needed or
31075 2006-01-30 17:01:54 +0000 Andy Wingo <wingo@pobox.com>
31077 ext/theora/: Same changes as were done to vorbisenc, although theoraenc was timestamping correctly. Added handling of...
31078 Original commit message from CVS:
31079 2006-01-30 Andy Wingo <wingo@pobox.com>
31080 * ext/theora/gsttheoraenc.h:
31081 * ext/theora/theoraenc.c: Same changes as were done to vorbisenc,
31082 although theoraenc was timestamping correctly. Added handling of
31083 streams that start with nonzero timestamps.
31084 * tests/check/Makefile.am:
31085 * tests/check/pipelines/theoraenc.c: New file, basically does same
31086 tests as vorbisenc.
31087 * tests/check/pipelines/vorbisenc.c: I claim these bugs.
31089 2006-01-30 16:19:33 +0000 Wim Taymans <wim.taymans@gmail.com>
31091 gst-libs/gst/audio/gstaudiosink.c: Implement pause that does not wait for completion.
31092 Original commit message from CVS:
31093 * gst-libs/gst/audio/gstaudiosink.c:
31094 (gst_audioringbuffer_class_init), (gst_audioringbuffer_release),
31095 (gst_audioringbuffer_pause):
31096 Implement pause that does not wait for completion.
31097 * gst-libs/gst/audio/gstbaseaudiosink.c:
31098 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
31099 Don't drop buffers when going to PAUSED but perform preroll on
31100 remaining samples now that core base class supports this.
31101 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_release),
31102 (gst_ring_buffer_pause_unlocked), (gst_ring_buffer_stop),
31103 (gst_ring_buffer_commit):
31104 Pause should not signal waiters.
31105 Implement return value of _commit correctly.
31107 2006-01-30 15:01:28 +0000 Andy Wingo <wingo@pobox.com>
31109 tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
31110 Original commit message from CVS:
31111 2006-01-30 Andy Wingo <wingo@pobox.com>
31112 * tests/check/Makefile.am (check_vorbis): Add pipelines/vorbisenc.
31113 * ext/vorbis/vorbisenc.c (gst_vorbisenc_buffer_from_packet): Logic
31114 updated to timestamp from the first sample, not the last.
31115 (gst_vorbisenc_buffer_from_header_packet): New function, takes
31116 special care of granulepos and timestamp for header packets.
31117 (gst_vorbisenc_chain): Reflow, fix some leaks, and handle the case
31118 when the first buffer has a nonzero timestamp.
31119 * ext/vorbis/vorbisenc.h (GstVorbisEnc.granulepos_offset)
31120 (GstVorbisEnc.subgranule_offset): New members. Take care of the
31121 case when the first audio buffer we get has a nonzero timestamp.
31122 (GstVorbisEnc.next_ts): Renamed from prev_ts, because now we
31123 properly timestamp vorbis buffers with the time of the first
31124 sample, not the last.
31125 * ext/vorbis/vorbisenc.c (granulepos_to_clocktime): Renamed from
31126 vorbis_granule_time_copy -- now it takes the granule/subgranule
31127 offset into account.
31128 * tests/check/pipelines/vorbisenc.c: New test for correctness of
31129 timestamps, durations, and granulepos on buffers produced by
31132 2006-01-30 14:42:28 +0000 Eric Jonas <jonas@mit.edu>
31134 gst/ffmpegcolorspace/gstffmpegcodecmap.c: Patch from Eric Jonas to support conversions to/from UYVY (Fixes: #324626)
31135 Original commit message from CVS:
31136 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
31137 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_caps_to_pixfmt):
31138 Patch from Eric Jonas to support conversions to/from UYVY
31141 2006-01-30 08:11:14 +0000 Julien Moutte <julien@moutte.net>
31143 gst/playback/: Implement subtitles.
31144 Original commit message from CVS:
31145 2006-01-30 Julien MOUTTE <julien@moutte.net>
31146 * gst/playback/gstplaybasebin.c: (group_commit),
31148 (setup_subtitle), (setup_source), (set_active_source):
31149 * gst/playback/gstplaybin.c: (gst_play_bin_dispose),
31150 (gen_text_element), (gen_audio_element), (gen_vis_element),
31151 (remove_sinks), (add_sink), (setup_sinks): Implement subtitles.
31153 2006-01-29 19:13:39 +0000 Sébastien Moutte <sebastien@moutte.net>
31155 gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
31156 Original commit message from CVS:
31157 * gst-libs/gst/audio/audio.h: (GST_CLOCK_TIME_TO_FRAMES)
31158 * gst-libs/gst/audio/gstbaseaudiosink.c: (gst_base_audio_sink_render)
31159 use of gst_guint64_to_gdouble to be compliant with vs6
31160 * gst/playback/gstdecodebin.c: (try_to_link_1)
31161 * gst/videorate/videorate.c: (gst_video_rate_blank_data)
31162 use of G_GINT64_CONSTANT for int64 constants
31163 * win32/common/libgstinterfaces.def:
31164 export some symbols (gst_mixer_get_type,gst_mixer_track_get_type)
31166 update and add new project files
31168 2006-01-29 18:21:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31170 add a win32-update rule like in core, and copy over enumtypes files
31171 Original commit message from CVS:
31174 * win32/common/interfaces-enumtypes.c:
31175 (gst_color_balance_type_get_type), (gst_mixer_type_get_type),
31176 (gst_mixer_track_flags_get_type),
31177 (gst_tuner_channel_flags_get_type):
31178 * win32/common/interfaces-enumtypes.h:
31179 * win32/common/multichannel-enumtypes.c:
31180 (gst_audio_channel_position_get_type):
31181 * win32/common/multichannel-enumtypes.h:
31182 add a win32-update rule like in core, and copy over enumtypes files
31184 2006-01-29 18:07:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31187 generate win32/common/config.h
31188 Original commit message from CVS:
31189 generate win32/common/config.h
31191 2006-01-29 18:05:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31193 win32/: add config files just like in core
31194 Original commit message from CVS:
31196 * win32/common/config.h:
31197 * win32/common/config.h.in:
31198 add config files just like in core
31200 2006-01-28 18:22:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31202 ext/alsa/: Update all error messages. All of them should either use the default translated message, or actually prov...
31203 Original commit message from CVS:
31204 * ext/alsa/gstalsasink.c: (gst_alsasink_init), (set_hwparams),
31205 (set_swparams), (gst_alsasink_prepare), (gst_alsasink_unprepare),
31206 (gst_alsasink_close), (gst_alsasink_write), (gst_alsasink_reset):
31207 * ext/alsa/gstalsasrc.c: (gst_alsasrc_init), (set_hwparams),
31208 (set_swparams), (gst_alsasrc_open), (gst_alsasrc_prepare),
31209 (gst_alsasrc_unprepare), (gst_alsasrc_read):
31210 Update all error messages. All of them should either use
31211 the default translated message, or actually provide a
31212 translatable string.
31213 Make the string for channel count problems meaningful.
31215 2006-01-28 18:19:18 +0000 Tim-Philipp Müller <tim@centricular.net>
31217 gst-libs/gst/audio/gstringbuffer.c: Make gcc-4.1 happy (part of #327357).
31218 Original commit message from CVS:
31219 * gst-libs/gst/audio/gstringbuffer.c: (build_linear_format):
31220 Make gcc-4.1 happy (part of #327357).
31222 2006-01-28 16:35:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31224 sys/v4l/v4l_calls.c: check for and throw RESOURCE_BUSY
31225 Original commit message from CVS:
31226 * sys/v4l/v4l_calls.c: (gst_v4l_open):
31227 check for and throw RESOURCE_BUSY
31229 2006-01-28 02:13:14 +0000 David Schleef <ds@schleef.org>
31231 gst/videoscale/vs_scanline.c: Oops, *that's* why I never checked in this change -- it requires liboil features not in...
31232 Original commit message from CVS:
31233 * gst/videoscale/vs_scanline.c: Oops, *that's* why I never
31234 checked in this change -- it requires liboil features not
31235 in 0.3.6. Revert parts.
31237 2006-01-27 23:40:19 +0000 David Schleef <ds@schleef.org>
31239 update liboil requirement to 0.3.6
31240 Original commit message from CVS:
31242 * configure.ac: update liboil requirement to 0.3.6
31243 * gst/videoscale/Makefile.am:
31244 * gst/videoscale/vs_scanline.c: liboilify
31246 2006-01-27 17:00:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31248 ext/libvisual/visual.c: When pad_alloc returns a GstFlowReturn other than GST_FLOW_OK, make sure it is passed upstream.
31249 Original commit message from CVS:
31250 * ext/libvisual/visual.c: (get_buffer):
31251 When pad_alloc returns a GstFlowReturn other
31252 than GST_FLOW_OK, make sure it is passed upstream.
31254 2006-01-27 01:36:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31256 ext/alsa/gstalsasink.c: Free the device name string.
31257 Original commit message from CVS:
31258 * ext/alsa/gstalsasink.c: (gst_alsasink_finalise),
31259 (gst_alsasink_class_init):
31260 Free the device name string.
31261 * ext/ogg/gstoggmux.c: (gst_ogg_mux_class_init),
31262 (gst_ogg_mux_request_new_pad), (gst_ogg_mux_release_pad),
31263 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_clear_collectpads):
31264 Don't remove a pad from the collectpads structure until it
31265 is released - it's a request pad, and may receive data again
31266 if the element gets moved back to PLAYING state.
31267 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
31268 Ensure we turn on double buffering on the Xv port, and
31269 set the colour key to something dark and mysterious that
31272 2006-01-27 01:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31274 ext/: - a library should not call setlocale. see Libraries node in gettext manual
31275 Original commit message from CVS:
31276 * ext/alsa/gstalsaplugin.c: (plugin_init):
31277 * ext/cdparanoia/gstcdparanoiasrc.c:
31278 (gst_cd_paranoia_src_base_init), (plugin_init):
31279 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
31280 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init):
31281 - a library should not call setlocale. see Libraries node in
31283 - make sure all plugins that use translation do bindtextdomain
31284 to point to the localedir
31285 * gst/playback/gstplaybin.c: (gen_vis_element), (add_sink),
31286 (setup_sinks), (plugin_init):
31287 all this, and check for NULL when creating sinks
31289 2006-01-26 23:21:31 +0000 Julien Moutte <julien@moutte.net>
31291 gst/subparse/gstsubparse.c: Make typefinding of subtitles work again.
31292 Original commit message from CVS:
31293 2006-01-27 Julien MOUTTE <julien@moutte.net>
31294 * gst/subparse/gstsubparse.c: (gst_subparse_type_find),
31295 (plugin_init): Make typefinding of subtitles work again.
31297 2006-01-26 20:40:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31299 gst/typefind/gsttypefindfunctions.c: Backport a bunch of typefinding fixes from the 0.8 branch.
31300 Original commit message from CVS:
31301 * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
31302 (mp3_type_frame_length_from_header), (mp3_type_find),
31303 (wavpack_type_find), (m4a_type_find), (ircam_type_find),
31305 Backport a bunch of typefinding fixes from the 0.8 branch.
31306 Also, improve wavpack typefinding: if we can't peek the
31307 entire wavpack block, try to parse the bits we can get and
31308 see if we find what we're looking for in those.
31310 2006-01-26 19:17:38 +0000 Julien Moutte <julien@moutte.net>
31312 sys/: Handle some more cases of pixel aspect ratio.
31313 Original commit message from CVS:
31314 2006-01-26 Julien MOUTTE <julien@moutte.net>
31315 * sys/ximage/ximagesink.c:
31316 (gst_ximagesink_calculate_pixel_aspect_ratio):
31317 * sys/xvimage/xvimagesink.c:
31318 (gst_xvimagesink_calculate_pixel_aspect_ratio): Handle some
31319 more cases of pixel aspect ratio.
31321 2006-01-26 13:09:24 +0000 Edward Hervey <bilboed@bilboed.com>
31323 gst/playback/gstdecodebin.c: Also consider the flush-start and tag events as unblockers for the pad probes.
31324 Original commit message from CVS:
31325 * gst/playback/gstdecodebin.c: (pad_probe):
31326 Also consider the flush-start and tag events as unblockers
31327 for the pad probes.
31329 2006-01-26 12:32:58 +0000 Julien Moutte <julien@moutte.net>
31331 gst/playback/gstplaybin.c: On the fly visualisation switch, works disabling, enabling as well but it won't be able to...
31332 Original commit message from CVS:
31333 2006-01-26 Julien MOUTTE <julien@moutte.net>
31334 * gst/playback/gstplaybin.c: (gst_play_bin_init),
31335 (gst_play_bin_dispose), (gst_play_bin_vis_unblocked),
31336 (gst_play_bin_vis_blocked), (gst_play_bin_set_property):
31337 On the fly visualisation switch, works disabling, enabling as
31338 well but it won't be able to enable vis in a playbin that was
31339 created with no visualisation.
31341 2006-01-25 10:50:32 +0000 Wim Taymans <wim.taymans@gmail.com>
31343 gst-libs/gst/audio/gstbaseaudiosink.c: Undo previous commit, it breaks resume after pause.
31344 Original commit message from CVS:
31345 * gst-libs/gst/audio/gstbaseaudiosink.c:
31346 (gst_base_audio_sink_render), (gst_base_audio_sink_change_state):
31347 Undo previous commit, it breaks resume after pause.
31349 2006-01-25 09:27:01 +0000 Wim Taymans <wim.taymans@gmail.com>
31351 gst-libs/gst/audio/gstbaseaudiosink.c: Improve debugging.
31352 Original commit message from CVS:
31353 * gst-libs/gst/audio/gstbaseaudiosink.c:
31354 (gst_base_audio_sink_setcaps), (gst_base_audio_sink_event),
31355 (gst_base_audio_sink_preroll), (gst_base_audio_sink_render):
31357 Post error when caps cannot be parsed.
31358 Resync on discontinuity in the stream.
31359 Clip samples to segment boundaries.
31360 return WRONG_STATE sooner when we are flushing.
31361 * gst-libs/gst/audio/gstbaseaudiosrc.c: (gst_base_audio_src_init),
31362 (gst_base_audio_src_get_time), (gst_base_audio_src_create):
31363 Make audiosrc operate in TIME.
31364 Set TIMESTAMP and DURATION on buffers.
31366 2006-01-24 21:55:21 +0000 Tim-Philipp Müller <tim@centricular.net>
31368 tests/examples/seek/seek.c: Output tag messages as well.
31369 Original commit message from CVS:
31370 * tests/examples/seek/seek.c: (main):
31371 Output tag messages as well.
31373 2006-01-23 15:05:24 +0000 Edward Hervey <bilboed@bilboed.com>
31375 gst/playback/gstdecodebin.c: Replace GstPadBlockCallback with pad probes that detect first buffer AND eos before remo...
31376 Original commit message from CVS:
31377 * gst/playback/gstdecodebin.c: (gst_decode_bin_init),
31378 (free_pad_probes), (remove_fakesink), (pad_probe),
31379 (close_pad_link), (gst_decode_bin_change_state):
31380 Replace GstPadBlockCallback with pad probes that detect
31381 first buffer AND eos before removing fakesink.
31382 Fixes hang with demuxers doing EOS while pre-rolling.
31385 2006-01-23 10:10:36 +0000 Jens Granseuer <jensgr@gmx.net>
31387 GCC 2.95 fixes (#328263).
31388 Original commit message from CVS:
31389 2006-01-23 Andy Wingo <wingo@pobox.com>
31390 * ext/alsa/gstalsasink.c:
31391 * gst-libs/gst/rtp/gstbasertpdepayload.c:
31392 (gst_base_rtp_depayload_setcaps),
31393 (gst_base_rtp_depayload_add_to_queue),
31394 (gst_base_rtp_depayload_queue_release): GCC 2.95 fixes (#328263).
31395 Patch by: Jens Granseuer <jensgr at gmx dot net>
31397 2006-01-22 17:24:02 +0000 Julien Moutte <julien@moutte.net>
31399 sys/: Playbin keeps some ref to some frames. We might get a frame destroyed after changing state to
31400 Original commit message from CVS:
31401 2006-01-22 Julien MOUTTE <julien@moutte.net>
31402 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy):
31403 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_destroy),
31404 (gst_xvimagesink_buffer_alloc): Playbin keeps some ref to some
31405 frames. We might get a frame destroyed after changing state to
31406 NULL, adding a safety check on xcontext.
31408 2006-01-22 14:50:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31410 gst-libs/gst/interfaces/xoverlay.c: Fix prepare-xwindow-id code example in the docs - we need to ignore all messages ...
31411 Original commit message from CVS:
31412 * gst-libs/gst/interfaces/xoverlay.c:
31413 Fix prepare-xwindow-id code example in the docs - we need to
31414 ignore all messages that aren't element messages as well.
31416 2006-01-21 22:40:03 +0000 Julien Moutte <julien@moutte.net>
31418 sys/xvimage/xvimagesink.c: I think one day i'll completely undestand how caps negotiation is supposed to work. This r...
31419 Original commit message from CVS:
31420 2006-01-21 Julien MOUTTE <julien@moutte.net>
31421 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_buffer_alloc):
31422 I think one day i'll completely undestand how caps negotiation
31423 is supposed to work. This refactoring handles buffer_alloc
31424 called with caps we can't handle. We definitely don't want a
31425 set_caps with those caps, so we define and allocate a buffer
31426 we would like to receive.
31428 2006-01-20 19:10:26 +0000 Christian Schaller <uraeus@gnome.org>
31432 up automake requirement to 1.7
31433 Original commit message from CVS:
31434 up automake requirement to 1.7
31436 2006-01-19 10:59:51 +0000 Tim-Philipp Müller <tim@centricular.net>
31438 gst/playback/gstplaybasebin.c: Free iterator when done.
31439 Original commit message from CVS:
31440 * gst/playback/gstplaybasebin.c: (setup_source):
31441 Free iterator when done.
31443 2006-01-17 11:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31445 gst-libs/gst/audio/gstbaseaudiosink.c: Fix playback of non-synchronised streams by assuming a rate of 1.0 instead of ...
31446 Original commit message from CVS:
31447 * gst-libs/gst/audio/gstbaseaudiosink.c:
31448 (gst_base_audio_sink_render):
31449 Fix playback of non-synchronised streams by assuming a rate
31450 of 1.0 instead of a random one.
31451 Makes this work again:
31452 gst-launch filesrc location=raw_audio.file ! 'audio/x-raw-int,
31453 endianness=(int)4321, signed=(boolean)true, width=(int)16,
31454 depth=(int)16, rate=(int)44100, channels=(int)2' ! audioconvert !
31455 audioresample ! alsasink
31457 2006-01-16 21:01:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31461 Original commit message from CVS:
31464 === release 0.10.2 ===
31466 2006-01-16 20:59:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31472 * docs/plugins/gst-plugins-base-plugins.args:
31473 * docs/plugins/inspect/plugin-adder.xml:
31474 * docs/plugins/inspect/plugin-alsa.xml:
31475 * docs/plugins/inspect/plugin-audioconvert.xml:
31476 * docs/plugins/inspect/plugin-audiorate.xml:
31477 * docs/plugins/inspect/plugin-audioresample.xml:
31478 * docs/plugins/inspect/plugin-audiotestsrc.xml:
31479 * docs/plugins/inspect/plugin-cdparanoia.xml:
31480 * docs/plugins/inspect/plugin-decodebin.xml:
31481 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
31482 * docs/plugins/inspect/plugin-gnomevfs.xml:
31483 * docs/plugins/inspect/plugin-libvisual.xml:
31484 * docs/plugins/inspect/plugin-ogg.xml:
31485 * docs/plugins/inspect/plugin-pango.xml:
31486 * docs/plugins/inspect/plugin-playbin.xml:
31487 * docs/plugins/inspect/plugin-subparse.xml:
31488 * docs/plugins/inspect/plugin-tcp.xml:
31489 * docs/plugins/inspect/plugin-theora.xml:
31490 * docs/plugins/inspect/plugin-typefindfunctions.xml:
31491 * docs/plugins/inspect/plugin-video4linux.xml:
31492 * docs/plugins/inspect/plugin-videorate.xml:
31493 * docs/plugins/inspect/plugin-videoscale.xml:
31494 * docs/plugins/inspect/plugin-videotestsrc.xml:
31495 * docs/plugins/inspect/plugin-volume.xml:
31496 * docs/plugins/inspect/plugin-vorbis.xml:
31497 * docs/plugins/inspect/plugin-ximagesink.xml:
31498 * docs/plugins/inspect/plugin-xvimagesink.xml:
31500 Original commit message from CVS:
31503 2006-01-16 16:38:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31505 gst/playback/: Comment out broken code that connects to the state-changed signal.
31506 Original commit message from CVS:
31507 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
31508 * gst/playback/gststreamselector.c:
31509 (gst_stream_selector_set_property):
31510 Comment out broken code that connects to the state-changed signal.
31511 At this point, changing current stream selection is broken, but
31512 stuff like gst-launch playbin current-audio=1 works and filters
31513 to the chosen stream.
31515 2006-01-16 15:31:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31517 ext/vorbis/vorbisdec.c: Fix #327216 (null dereference in vorbisdec)
31518 Original commit message from CVS:
31519 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query):
31520 Fix #327216 (null dereference in vorbisdec)
31522 2006-01-16 15:19:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31524 ext/theora/theoradec.c: Post taglist actually on bus instead of just freeing it (fixes #327114 and totem bug #327080).
31525 Original commit message from CVS:
31526 * ext/theora/theoradec.c: (theora_handle_comment_packet):
31527 Post taglist actually on bus instead of just freeing it
31528 (fixes #327114 and totem bug #327080).
31529 * ext/vorbis/vorbisdec.c: (vorbis_handle_comment_packet):
31530 Use gst_element_found_tags_for_pad(), so that the tags
31531 are sent downstream as an event as well.
31533 2006-01-15 10:06:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31535 sys/: move all regularly occurring messages to GST_LOG level add some more object logs
31536 Original commit message from CVS:
31537 * sys/ximage/ximagesink.c: (gst_ximage_buffer_finalize),
31538 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_put),
31539 (gst_ximagesink_buffer_alloc):
31540 * sys/xvimage/xvimagesink.c: (gst_xvimage_buffer_finalize),
31541 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_show_frame),
31542 (gst_xvimagesink_buffer_alloc):
31543 move all regularly occurring messages to GST_LOG level
31544 add some more object logs
31546 2006-01-14 22:59:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31564 Original commit message from CVS:
31567 2006-01-14 20:46:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31569 ext/ogg/gstoggmux.c: fix a silly segfault
31570 Original commit message from CVS:
31571 2006-01-14 Thomas Vander Stichele <thomas at apestaart dot org>
31572 * ext/ogg/gstoggmux.c: (gst_ogg_mux_collected):
31573 fix a silly segfault
31575 2006-01-14 12:52:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31577 Add docs for mixerutils stuff.
31578 Original commit message from CVS:
31579 * docs/libs/gst-plugins-base-libs-docs.sgml:
31580 * docs/libs/gst-plugins-base-libs-sections.txt:
31581 * gst-libs/gst/audio/mixerutils.c:
31582 * gst-libs/gst/audio/mixerutils.h:
31583 Add docs for mixerutils stuff.
31585 2006-01-13 17:17:07 +0000 Tim-Philipp Müller <tim@centricular.net>
31587 gst/playback/gstplaybasebin.c: Fix playback for sources that emit raw audio or raw video streams (e.g.: cd audio sour...
31588 Original commit message from CVS:
31589 * gst/playback/gstplaybasebin.c: (setup_source):
31590 Fix playback for sources that emit raw audio or
31591 raw video streams (e.g.: cd audio sources) (#325984).
31593 2006-01-13 16:45:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31595 gst-libs/gst/audio/mixerutils.c: actually save the element we create
31596 Original commit message from CVS:
31597 * gst-libs/gst/audio/mixerutils.c:
31598 (gst_audio_mixer_filter_do_filter):
31599 actually save the element we create
31601 2006-01-13 16:17:50 +0000 Christian Schaller <uraeus@gnome.org>
31603 * gst-plugins-base.spec.in:
31604 remove version suffix
31605 Original commit message from CVS:
31606 remove version suffix
31608 2006-01-12 14:56:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31610 gst-libs/gst/cdda/gstcddabasesrc.c: No need to post a tag message on the bus when seeking within the same track, only...
31611 Original commit message from CVS:
31612 * gst-libs/gst/cdda/gstcddabasesrc.c:
31613 (gst_cdda_base_src_handle_track_seek):
31614 No need to post a tag message on the bus when seeking
31615 within the same track, only post it when the current
31618 2006-01-11 18:30:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31620 gst/playback/: Reenable stream selection. These mechanisms need a complete overhaul in the face of 0.8->0.10 changes ...
31621 Original commit message from CVS:
31622 * gst/playback/gstplaybasebin.c: (group_destroy),
31623 (probe_triggered), (new_decoded_pad), (mute_group_type),
31624 (set_active_source):
31625 * gst/playback/gststreaminfo.c: (gst_stream_info_set_mute):
31626 * gst/playback/gststreamselector.c:
31627 (gst_stream_selector_base_init),
31628 (gst_stream_selector_set_property),
31629 (gst_stream_selector_request_new_pad):
31630 Reenable stream selection. These mechanisms need a complete overhaul
31631 in the face of 0.8->0.10 changes though.
31633 2006-01-11 18:03:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31635 ext/ogg/gstoggdemux.c: Change the pad template to src_%d to match the pads that are created from it. decodebin needs ...
31636 Original commit message from CVS:
31637 * ext/ogg/gstoggdemux.c:
31638 Change the pad template to src_%d to match the pads that
31639 are created from it. decodebin needs this information in order
31640 to decide that oggdemux is capable of producing multiple pads
31641 (and hence needs queues inserted).
31642 * ext/ogg/gstoggmux.c: (gst_ogg_mux_queue_pads),
31643 (gst_ogg_mux_collected):
31644 Make debug output more useful by using GST_PTR_FORMAT.
31646 2006-01-11 17:38:35 +0000 Christian Schaller <uraeus@gnome.org>
31648 * gst-plugins-base.spec.in:
31649 update spec.in file
31650 Original commit message from CVS:
31651 update spec.in file
31653 2006-01-11 15:11:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31655 gst-libs/gst/audio/gstringbuffer.c: Set depth and width for alaw/mulaw (fixes #326601).
31656 Original commit message from CVS:
31657 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
31658 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_parse_caps):
31659 Set depth and width for alaw/mulaw (fixes #326601).
31661 2006-01-10 23:58:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31663 tests/icles/Makefile.am: don't build the tests if we don't have the libs
31664 Original commit message from CVS:
31665 * tests/icles/Makefile.am:
31666 don't build the tests if we don't have the libs
31668 2006-01-10 18:06:56 +0000 Tim-Philipp Müller <tim@centricular.net>
31670 ext/cdparanoia/gstcdparanoiasrc.c: Don't try to free NULL pointers.
31671 Original commit message from CVS:
31672 * ext/cdparanoia/gstcdparanoiasrc.c: (gst_cd_paranoia_src_close),
31673 (gst_cd_paranoia_paranoia_callback):
31674 Don't try to free NULL pointers.
31676 2006-01-10 15:47:48 +0000 Edward Hervey <bilboed@bilboed.com>
31678 gst/audiorate/gstaudiorate.c: Add debugging category.
31679 Original commit message from CVS:
31680 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_chain),
31681 (gst_audio_rate_change_state), (plugin_init):
31682 Add debugging category.
31684 Add case for incoming buffers without valid offset/offset_end.
31686 2006-01-10 12:25:59 +0000 Michael Smith <msmith@xiph.org>
31688 gst-libs/gst/audio/gstaudiosrc.c: Don't leak GCond in audio sources.
31689 Original commit message from CVS:
31690 * gst-libs/gst/audio/gstaudiosrc.c: (gst_audioringbuffer_dispose):
31691 Don't leak GCond in audio sources.
31693 2006-01-10 11:49:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31695 gst/playback/gstplaybin.c: Don't leak an autoaudiosink/alsasink when we generate a new audio element. (old code, I gu...
31696 Original commit message from CVS:
31697 * gst/playback/gstplaybin.c: (gen_audio_element):
31698 Don't leak an autoaudiosink/alsasink when we generate
31699 a new audio element. (old code, I guess)
31701 2006-01-10 11:04:21 +0000 Michael Smith <msmith@xiph.org>
31703 gst/audiorate/gstaudiorate.c: Support float audio in audiorate.
31704 Original commit message from CVS:
31705 * gst/audiorate/gstaudiorate.c: (gst_audio_rate_setcaps):
31706 Support float audio in audiorate.
31707 Use width rather than depth for selecting sample width.
31709 2006-01-10 10:06:53 +0000 Tim-Philipp Müller <tim@centricular.net>
31711 gst/videotestsrc/videotestsrc.h: Use GLib types here (that way we don't have to include the generated _stdint.h heade...
31712 Original commit message from CVS:
31713 * gst/videotestsrc/videotestsrc.h:
31714 Use GLib types here (that way we don't have to include the
31715 generated _stdint.h header, which makes life easier for win32
31716 folks that don't use autotools for the build) (#325990, patch
31717 by: Sergey Scobich).
31719 2006-01-10 09:38:44 +0000 Tim-Philipp Müller <tim@centricular.net>
31721 gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy (this time for real) (#324900).
31722 Original commit message from CVS:
31723 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
31724 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
31725 (gst_ring_buffer_pause), (wait_segment):
31726 * gst-libs/gst/audio/gstringbuffer.h:
31727 Name (private) union, makes Forte compiler happy (this time
31728 for real) (#324900).
31730 2006-01-09 10:52:33 +0000 Tim-Philipp Müller <tim@centricular.net>
31732 gst-libs/gst/audio/Makefile.am: Link against libgstinterfaces, needed for mixer and property probe stuff.
31733 Original commit message from CVS:
31734 * gst-libs/gst/audio/Makefile.am:
31735 Link against libgstinterfaces, needed for mixer
31736 and property probe stuff.
31738 2006-01-09 10:46:52 +0000 Edward Hervey <bilboed@bilboed.com>
31740 gst-libs/gst/Makefile.am:
31741 Original commit message from CVS:
31742 * gst-libs/gst/Makefile.am:
31744 2006-01-09 09:38:34 +0000 Tim-Philipp Müller <tim@centricular.net>
31746 gst-libs/gst/audio/: Add gst_audio_default_registry_mixer_filter() utility function.
31747 Original commit message from CVS:
31748 * gst-libs/gst/audio/Makefile.am:
31749 * gst-libs/gst/audio/mixerutils.c:
31750 (gst_audio_mixer_filter_do_filter),
31751 (gst_audio_mixer_filter_check_element),
31752 (gst_audio_mixer_filter_probe_feature),
31753 (element_factory_rank_compare_func),
31754 (gst_audio_default_registry_mixer_filter):
31755 * gst-libs/gst/audio/mixerutils.h:
31756 Add gst_audio_default_registry_mixer_filter() utility
31759 2006-01-03 17:33:16 +0000 Michael Smith <msmith@xiph.org>
31761 gst/audioresample/resample.h: As before, but for o_buf
31762 Original commit message from CVS:
31763 * gst/audioresample/resample.h:
31764 As before, but for o_buf
31766 2006-01-03 17:27:13 +0000 Michael Smith <msmith@xiph.org>
31768 gst/audioresample/resample.h: Declare struct _ResampleState.buffer as unsigned char *, not void *, since we do arithm...
31769 Original commit message from CVS:
31770 * gst/audioresample/resample.h:
31771 Declare struct _ResampleState.buffer as unsigned char *, not void *,
31772 since we do arithmetic on it.
31774 2006-01-02 23:37:38 +0000 Tim-Philipp Müller <tim@centricular.net>
31776 gst-libs/gst/audio/gstringbuffer.*: Sun's Forte compiler doesn't seem to like anonymous structs, so use same setup as...
31777 Original commit message from CVS:
31778 * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
31779 (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
31780 (gst_ring_buffer_pause), (wait_segment):
31781 * gst-libs/gst/audio/gstringbuffer.h:
31782 Sun's Forte compiler doesn't seem to like anonymous structs,
31783 so use same setup as in GstBaseSrc (fixes #324900).
31785 2005-12-30 14:54:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31787 move old example to tests/examples/volume/volune.c
31788 Original commit message from CVS:
31790 * gst/volume/Makefile.am:
31791 * gst/volume/demo.c:
31792 move old example to tests/examples/volume/volune.c
31793 * tests/examples/Makefile.am:
31794 * tests/examples/seek/seek.c: (main):
31795 change window-close event from "delete-event" to "destroy"
31796 * tests/examples/volume/Makefile.am:
31797 * tests/examples/volume/volume.c: (value_changed_callback),
31798 (setup_gui), (message_received), (eos_message_received), (main):
31799 fix event handling and bus usage
31801 2005-12-29 20:37:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31803 gst/audiotestsrc/gstaudiotestsrc.*: update to basesrc changes, implement segmented seeking and eos handling, add a 's...
31804 Original commit message from CVS:
31805 * gst/audiotestsrc/gstaudiotestsrc.c:
31806 (gst_audiostestsrc_wave_get_type), (gst_audio_test_src_class_init),
31807 (gst_audio_test_src_init), (gst_audio_test_src_src_fixate),
31808 (gst_audio_test_src_query), (gst_audio_test_src_create_sine),
31809 (gst_audio_test_src_create_square),
31810 (gst_audio_test_src_create_saw),
31811 (gst_audio_test_src_create_triangle),
31812 (gst_audio_test_src_create_silence),
31813 (gst_audio_test_src_create_white_noise),
31814 (gst_audio_test_src_create_pink_noise),
31815 (gst_audio_test_src_init_sine_table),
31816 (gst_audio_test_src_create_sine_table),
31817 (gst_audio_test_src_change_wave),
31818 (gst_audio_test_src_change_volume), (gst_audio_test_src_do_seek),
31819 (gst_audio_test_src_create), (gst_audio_test_src_set_property):
31820 * gst/audiotestsrc/gstaudiotestsrc.h:
31821 update to basesrc changes, implement segmented seeking and eos handling,
31822 add a 'sine-tab' waveform for performance critical playback
31824 2005-12-29 16:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
31826 po/POTFILES.in: ... and this time the other modified file that I missed last time.
31827 Original commit message from CVS:
31829 ... and this time the other modified file that I missed last time.
31831 2005-12-29 14:31:49 +0000 Michael Smith <msmith@xiph.org>
31833 gst/playback/gstdecodebin.c: Fix non-C89 variable declaration not at the start of a block. Should help some compilers.
31834 Original commit message from CVS:
31835 * gst/playback/gstdecodebin.c: (new_pad):
31836 Fix non-C89 variable declaration not at the start of a block. Should
31837 help some compilers.
31839 2005-12-29 12:43:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31841 tests/check/Makefile.am: And now fix 'make distcheck' (builddir != srcdir)
31842 Original commit message from CVS:
31843 * tests/check/Makefile.am:
31844 And now fix 'make distcheck' (builddir != srcdir)
31846 2005-12-29 12:22:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31848 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia plugin again (there are still fixes required to pla...
31849 Original commit message from CVS:
31851 * ext/cdparanoia/Makefile.am:
31852 * ext/cdparanoia/gstcdparanoia.c:
31853 * ext/cdparanoia/gstcdparanoia.h:
31854 * ext/cdparanoia/gstcdparanoiasrc.c:
31855 (gst_cd_paranoia_mode_get_type), (gst_cd_paranoia_src_base_init),
31856 (gst_cd_paranoia_src_init), (gst_cd_paranoia_src_class_init),
31857 (gst_cd_paranoia_src_open), (gst_cd_paranoia_src_close),
31858 (gst_cd_paranoia_paranoia_callback),
31859 (gst_cd_paranoia_src_read_sector), (gst_cd_paranoia_src_finalize),
31860 (gst_cd_paranoia_src_set_property),
31861 (gst_cd_paranoia_src_get_property), (plugin_init):
31862 * ext/cdparanoia/gstcdparanoiasrc.h:
31863 New cdparanoiasrc element based on cddabasesrc; enable cdparanoia
31864 plugin again (there are still fixes required to playbin to make
31865 cdda:// uris work there).
31867 2005-12-29 12:13:57 +0000 Tim-Philipp Müller <tim@centricular.net>
31869 tests/check/Makefile.am: Fix test case compilation.
31870 Original commit message from CVS:
31871 * tests/check/Makefile.am:
31872 Fix test case compilation.
31874 2005-12-29 11:49:11 +0000 Tim-Philipp Müller <tim@centricular.net>
31876 gst-libs/gst/cdda/gstcddabasesrc.c: An integer is not a string. Fix access to uninitialised variable.
31877 Original commit message from CVS:
31878 * gst-libs/gst/cdda/gstcddabasesrc.c:
31879 (gst_cdda_base_src_update_duration),
31880 (gst_cdda_base_src_calculate_cddb_id):
31881 An integer is not a string. Fix access to uninitialised variable.
31882 * tests/check/Makefile.am:
31883 Add cddabasesrc unit test; also actually enable the vorbis test.
31884 * tests/check/generic/states.c:
31885 Blacklist new cd audio elements as well.
31886 * tests/check/libs/cddabasesrc.c:
31887 Unit test for GstCddaBaseSrc (discid calculation mostly).
31889 2005-12-28 18:19:25 +0000 Tim-Philipp Müller <tim@centricular.net>
31891 docs/libs/: Add docs for libgstcdda/GstCddaBaseSrc.
31892 Original commit message from CVS:
31893 * docs/libs/Makefile.am:
31894 * docs/libs/gst-plugins-base-libs-docs.sgml:
31895 * docs/libs/gst-plugins-base-libs-sections.txt:
31896 * docs/libs/gst-plugins-base-libs.types:
31897 Add docs for libgstcdda/GstCddaBaseSrc.
31898 * gst-libs/gst/interfaces/mixertrack.h:
31899 Do one struct member per line with a semicolon at the end, that way
31900 even gtk-doc might parse it without complaining.
31902 2005-12-28 18:06:50 +0000 Tim-Philipp Müller <tim@centricular.net>
31904 Add new libgstcdda with GstCddaBaseSrc class.
31905 Original commit message from CVS:
31907 * gst-libs/gst/Makefile.am:
31908 * gst-libs/gst/cdda/Makefile.am:
31909 * gst-libs/gst/cdda/base64.c:
31910 * gst-libs/gst/cdda/base64.h:
31911 * gst-libs/gst/cdda/gstcddabasesrc.c:
31912 (gst_cdda_base_src_mode_get_type), (gst_cdda_base_src_base_init),
31913 (gst_cdda_base_src_class_init), (gst_cdda_base_src_init),
31914 (gst_cdda_base_src_finalize), (gst_cdda_base_src_set_property),
31915 (gst_cdda_base_src_get_property),
31916 (gst_cdda_base_src_get_track_from_sector),
31917 (gst_cdda_base_src_get_query_types), (gst_cdda_base_src_convert),
31918 (gst_cdda_base_src_query), (gst_cdda_base_src_is_seekable),
31919 (gst_cdda_base_src_do_seek), (gst_cdda_base_src_handle_track_seek),
31920 (gst_cdda_base_src_handle_event), (gst_cdda_base_src_uri_get_type),
31921 (gst_cdda_base_src_uri_get_protocols),
31922 (gst_cdda_base_src_uri_get_uri), (gst_cdda_base_src_uri_set_uri),
31923 (gst_cdda_base_src_uri_handler_init),
31924 (gst_cdda_base_src_setup_interfaces),
31925 (gst_cdda_base_src_add_track), (gst_cdda_base_src_update_duration),
31926 (cddb_sum), (gst_cddabasesrc_calculate_musicbrainz_discid),
31927 (lba_to_msf), (gst_cdda_base_src_calculate_cddb_id),
31928 (gst_cdda_base_src_add_tags),
31929 (gst_cdda_base_src_add_index_associations),
31930 (gst_cdda_base_src_set_index), (gst_cdda_base_src_get_index),
31931 (gst_cdda_base_src_track_sort_func), (gst_cdda_base_src_start),
31932 (gst_cdda_base_src_clear_tracks), (gst_cdda_base_src_stop),
31933 (gst_cdda_base_src_create):
31934 * gst-libs/gst/cdda/gstcddabasesrc.h:
31935 * gst-libs/gst/cdda/sha1.c:
31936 * gst-libs/gst/cdda/sha1.h:
31937 Add new libgstcdda with GstCddaBaseSrc class.
31939 2005-12-28 14:59:41 +0000 Tim-Philipp Müller <tim@centricular.net>
31941 ext/gnomevfs/gstgnomevfssink.h: Use GstBaseSinkClass as parent_class member for class struct, not
31942 Original commit message from CVS:
31943 * ext/gnomevfs/gstgnomevfssink.h:
31944 Use GstBaseSinkClass as parent_class member for class struct, not
31947 2005-12-27 22:29:43 +0000 Tim-Philipp Müller <tim@centricular.net>
31949 gst/videotestsrc/gstvideotestsrc.c: Add start method to reset running time and number of frames sent
31950 Original commit message from CVS:
31951 * gst/videotestsrc/gstvideotestsrc.c:
31952 (gst_video_test_src_class_init), (gst_video_test_src_start):
31953 Add start method to reset running time and number of frames sent
31954 when starting up (fixes #324696; patch by: Michal Benes).
31956 2005-12-27 21:58:28 +0000 Tim-Philipp Müller <tim@centricular.net>
31958 docs/plugins/: Add docs stuff for gnomevfssrc and gnomevfssink.
31959 Original commit message from CVS:
31960 * docs/plugins/Makefile.am:
31961 * docs/plugins/gst-plugins-base-plugins-docs.sgml:
31962 * docs/plugins/gst-plugins-base-plugins-sections.txt:
31963 * docs/plugins/gst-plugins-base-plugins.args:
31964 * docs/plugins/gst-plugins-base-plugins.hierarchy:
31965 * docs/plugins/gst-plugins-base-plugins.signals:
31966 Add docs stuff for gnomevfssrc and gnomevfssink.
31967 * ext/gnomevfs/gstgnomevfssrc.c:
31968 Fix example pipeline in gtk-doc blurb.
31970 2005-12-27 21:42:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31972 ext/gnomevfs/: Port gnomevfssink; add gtk-doc blurb.
31973 Original commit message from CVS:
31974 * ext/gnomevfs/Makefile.am:
31975 * ext/gnomevfs/gstgnomevfs.c: (gst_gnome_vfs_uri_get_type),
31976 (gst_gnome_vfs_handle_copy), (gst_gnome_vfs_handle_free),
31977 (gst_gnome_vfs_handle_get_type), (plugin_init):
31978 * ext/gnomevfs/gstgnomevfs.h:
31979 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnome_vfs_sink_do_init),
31980 (gst_gnome_vfs_sink_base_init), (gst_gnome_vfs_sink_class_init),
31981 (gst_gnome_vfs_sink_finalize), (gst_gnome_vfs_sink_init),
31982 (gst_gnome_vfs_sink_set_property),
31983 (gst_gnome_vfs_sink_get_property), (gst_gnome_vfs_sink_open_file),
31984 (gst_gnome_vfs_sink_close_file), (gst_gnome_vfs_sink_start),
31985 (gst_gnome_vfs_sink_stop), (gst_gnome_vfs_sink_handle_event),
31986 (gst_gnome_vfs_sink_query), (gst_gnome_vfs_sink_render),
31987 (gst_gnome_vfs_sink_uri_get_type),
31988 (gst_gnome_vfs_sink_uri_get_protocols),
31989 (gst_gnome_vfs_sink_uri_get_uri), (gst_gnome_vfs_sink_uri_set_uri),
31990 (gst_gnome_vfs_sink_uri_handler_init):
31991 * ext/gnomevfs/gstgnomevfssink.h:
31992 Port gnomevfssink; add gtk-doc blurb.
31993 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnome_vfs_src_get_type),
31994 (gst_gnome_vfs_src_base_init), (gst_gnome_vfs_src_class_init),
31995 (gst_gnome_vfs_src_init), (gst_gnome_vfs_src_finalize),
31996 (gst_gnome_vfs_src_uri_get_type),
31997 (gst_gnome_vfs_src_uri_get_protocols),
31998 (gst_gnome_vfs_src_uri_get_uri), (gst_gnome_vfs_src_uri_set_uri),
31999 (gst_gnome_vfs_src_uri_handler_init),
32000 (gst_gnome_vfs_src_set_property), (gst_gnome_vfs_src_get_property),
32001 (gst_gnome_vfs_src_unicodify), (audiocast_thread_run),
32002 (gst_gnome_vfs_src_send_additional_headers_callback),
32003 (gst_gnome_vfs_src_received_headers_callback),
32004 (gst_gnome_vfs_src_push_callbacks),
32005 (gst_gnome_vfs_src_pop_callbacks),
32006 (gst_gnome_vfs_src_get_icy_metadata), (gst_gnome_vfs_src_create),
32007 (gst_gnome_vfs_src_is_seekable), (gst_gnome_vfs_src_get_size),
32008 (gst_gnome_vfs_src_start), (gst_gnome_vfs_src_stop):
32009 * ext/gnomevfs/gstgnomevfssrc.h:
32010 s/gst_gnomevfssrc/gst_gnome_vfs_src/; move header stuff to header
32011 file; add gtk-doc blurb with example pipelines.
32013 2005-12-23 18:16:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32017 Original commit message from CVS:
32020 === release 0.10.1 ===
32022 2005-12-23 18:08:39 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32028 * docs/libs/tmpl/gstcolorbalance.sgml:
32029 * docs/plugins/gst-plugins-base-plugins.args:
32030 * docs/plugins/gst-plugins-base-plugins.signals:
32031 * docs/plugins/inspect/plugin-adder.xml:
32032 * docs/plugins/inspect/plugin-alsa.xml:
32033 * docs/plugins/inspect/plugin-audioconvert.xml:
32034 * docs/plugins/inspect/plugin-audiorate.xml:
32035 * docs/plugins/inspect/plugin-audioresample.xml:
32036 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32037 * docs/plugins/inspect/plugin-decodebin.xml:
32038 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32039 * docs/plugins/inspect/plugin-gnomevfs.xml:
32040 * docs/plugins/inspect/plugin-libvisual.xml:
32041 * docs/plugins/inspect/plugin-ogg.xml:
32042 * docs/plugins/inspect/plugin-pango.xml:
32043 * docs/plugins/inspect/plugin-playbin.xml:
32044 * docs/plugins/inspect/plugin-subparse.xml:
32045 * docs/plugins/inspect/plugin-tcp.xml:
32046 * docs/plugins/inspect/plugin-theora.xml:
32047 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32048 * docs/plugins/inspect/plugin-video4linux.xml:
32049 * docs/plugins/inspect/plugin-videorate.xml:
32050 * docs/plugins/inspect/plugin-videoscale.xml:
32051 * docs/plugins/inspect/plugin-videotestsrc.xml:
32052 * docs/plugins/inspect/plugin-volume.xml:
32053 * docs/plugins/inspect/plugin-vorbis.xml:
32054 * docs/plugins/inspect/plugin-ximagesink.xml:
32055 * docs/plugins/inspect/plugin-xvimagesink.xml:
32057 Original commit message from CVS:
32060 2005-12-21 20:59:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
32063 * gst/typefind/gsttypefindfunctions.c:
32064 iLBC30 and iLBC20 added to typefind.
32065 Original commit message from CVS:
32066 iLBC30 and iLBC20 added to typefind.
32068 2005-12-20 15:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32072 * docs/libs/tmpl/gstcolorbalance.sgml:
32088 Original commit message from CVS:
32091 2005-12-20 12:24:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32093 * gst-libs/gst/audio/gstbaseaudiosink.c:
32094 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32095 stop making fun of older compilers
32096 Original commit message from CVS:
32097 stop making fun of older compilers
32099 2005-12-20 12:00:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32101 gst-libs/gst/audio/: update strings, values are in microseconds change the default sink buffer time to something that...
32102 Original commit message from CVS:
32103 * gst-libs/gst/audio/gstbaseaudiosink.c:
32104 (gst_base_audio_sink_class_init):
32105 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32106 (gst_base_audio_src_class_init):
32107 update strings, values are in microseconds
32108 change the default sink buffer time to something that is smaller
32109 (to help software volume mixing have a slightly lower delay) but
32110 still be acceptable on Wim's laptop
32112 2005-12-20 10:13:05 +0000 Edward Hervey <bilboed@bilboed.com>
32114 gst-libs/gst/riff/riff-media.c: Made a quack, forgot to add DUCK to the riff video template.
32115 Original commit message from CVS:
32116 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_template_caps):
32117 Made a quack, forgot to add DUCK to the riff video template.
32119 2005-12-19 15:00:38 +0000 Edward Hervey <bilboed@bilboed.com>
32121 ext/ogg/gstogmparse.c: Make sure pads are initialized correctly.
32122 Original commit message from CVS:
32123 * ext/ogg/gstogmparse.c: (gst_ogm_text_parse_base_init),
32124 (gst_ogm_parse_init), (gst_ogm_audio_parse_init),
32125 (gst_ogm_video_parse_init), (gst_ogm_text_parse_init),
32126 (gst_ogm_parse_chain):
32127 Make sure pads are initialized correctly.
32128 * gst-libs/gst/riff/riff-ids.h:
32129 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
32130 (gst_riff_create_video_template_caps):
32131 Add a whole bunch of FOURCC <=> MimeType.
32132 Extend the riff video pad template to support the newly added fourcc.
32134 2005-12-18 15:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
32136 ext/ogg/gstoggdemux.c: Extra debug output when activating/deactivating chains.
32137 Original commit message from CVS:
32138 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_deactivate_current_chain),
32139 (gst_ogg_demux_activate_chain):
32140 Extra debug output when activating/deactivating chains.
32141 * gst/playback/gstdecodebin.c: (gst_decode_bin_factory_filter),
32142 (is_demuxer_element), (try_to_link_1), (remove_element_chain),
32144 Remove a queue from our list when it becomes unlinked.
32145 Don't add queues to elements in class 'Demux' if they
32146 can only produce one pad
32148 2005-12-18 10:54:33 +0000 Julien Moutte <julien@moutte.net>
32150 gst-libs/gst/video/gstvideosink.c: Add a debug category.
32151 Original commit message from CVS:
32152 2005-12-18 Julien MOUTTE <julien@moutte.net>
32153 * gst-libs/gst/video/gstvideosink.c: (gst_video_sink_base_init),
32154 (gst_video_sink_get_type): Add a debug category.
32156 2005-12-18 00:56:07 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32158 gst-libs/gst/rtp/gstbasertpdepayload.c: Handle downstream newsegment by sending our own newsegment before the next bu...
32159 Original commit message from CVS:
32160 2005-12-17 Philippe Khalaf <burger@speedy.org>
32161 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32162 (gst_base_rtp_depayload_init), (gst_base_rtp_depayload_handle_sink_event):
32163 Handle downstream newsegment by sending our own newsegment before the
32164 next buffer to be released. (#323900)
32166 2005-12-18 00:41:10 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32168 gst-libs/gst/rtp/gstbasertpdepayload.c: add queue delay to new segment as well (as opposed to just the first buffer)....
32169 Original commit message from CVS:
32170 2005-12-17 Philippe Khalaf <burger@speedy.org>
32171 * gst-libs/gst/rtp/gstbasertpdepayload.c:
32172 (gst_base_rtp_depayload_set_gst_timestamp):
32173 add queue delay to new segment as well (as opposed to just the first
32174 buffer). (bug #322347)
32176 2005-12-16 22:00:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32178 ext/libvisual/visual.c: change some char* into char[]
32179 Original commit message from CVS:
32180 * ext/libvisual/visual.c: (make_valid_name):
32181 change some char* into char[]
32182 * gst/audiotestsrc/gstaudiotestsrc.c:
32183 (gst_audio_test_src_class_init), (gst_audio_test_src_do_seek),
32184 (gst_audio_test_src_create):
32185 * gst/audiotestsrc/gstaudiotestsrc.h:
32186 prepare to handle EOS and SEGMENT_DONE
32188 2005-12-16 12:32:37 +0000 Tim-Philipp Müller <tim@centricular.net>
32190 tests/check/generic/states.c: Blacklist cdparanoia element in state test.
32191 Original commit message from CVS:
32192 * tests/check/generic/states.c: (GST_START_TEST):
32193 Blacklist cdparanoia element in state test.
32195 2005-12-16 11:25:51 +0000 Benjamin Pineau <ben.pineau@gmail.com>
32197 gst/tcp/: Add <string.h> includes for memset and FD_ZERO (fixes #323878;
32198 Original commit message from CVS:
32199 * gst/tcp/gsttcp.c:
32200 * gst/tcp/gsttcpclientsink.c:
32201 * gst/tcp/gsttcpserversink.c:
32202 * gst/tcp/gsttcpserversrc.c:
32203 Add <string.h> includes for memset and FD_ZERO (fixes #323878;
32204 patch by: Benjamin Pineau).
32206 2005-12-15 14:43:38 +0000 Michael Smith <msmith@xiph.org>
32208 gst/videorate/gstvideorate.c: Fix timestamping for videorate when the first buffer it sees has a non-zero timestamp. ...
32209 Original commit message from CVS:
32210 * gst/videorate/gstvideorate.c: (gst_video_rate_blank_data),
32211 (gst_video_rate_chain):
32212 Fix timestamping for videorate when the first buffer it sees has a
32213 non-zero timestamp. Fix some misleading debug output.
32215 2005-12-15 10:30:14 +0000 Michael Smith <msmith@xiph.org>
32217 gst/audioresample/gstaudioresample.c: Don't leak all input buffers to audioresample.
32218 Original commit message from CVS:
32219 * gst/audioresample/gstaudioresample.c:
32220 Don't leak all input buffers to audioresample.
32222 2005-12-15 10:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
32224 ext/pango/gsttextoverlay.c: Don't operate on empty text buffers. Strip newlines and tabs only from the end of the tex...
32225 Original commit message from CVS:
32226 * ext/pango/gsttextoverlay.c: (gst_text_overlay_collected):
32227 Don't operate on empty text buffers. Strip newlines and
32228 tabs only from the end of the text, but leave them intact
32229 in the middle. Fix typo in gtk-doc description.
32231 2005-12-15 09:48:19 +0000 Tim-Philipp Müller <tim@centricular.net>
32233 gst/playback/: Make sure the video frame buffer we return to apps via the "frame" property always has caps set on it....
32234 Original commit message from CVS:
32235 * gst/playback/gstplaybasebin.c:
32236 * gst/playback/gstplaybin.c: (handoff):
32237 Make sure the video frame buffer we return to apps via the
32238 "frame" property always has caps set on it. Modify
32239 _gst_gvalue_set_object() macro to handle NULL objects
32242 2005-12-14 20:42:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32244 gst/audiotestsrc/gstaudiotestsrc.*: Adjust to some recent api changes and add wtays new cool seeking capabillities
32245 Original commit message from CVS:
32246 * gst/audiotestsrc/gstaudiotestsrc.c:
32247 (gst_audio_test_src_class_init), (gst_audio_test_src_init),
32248 (gst_audio_test_src_setcaps), (gst_audio_test_src_src_query),
32249 (gst_audio_test_src_do_seek), (gst_audio_test_src_is_seekable),
32250 (gst_audio_test_src_create):
32251 * gst/audiotestsrc/gstaudiotestsrc.h:
32252 Adjust to some recent api changes and add wtays new cool seeking
32255 2005-12-14 17:58:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32257 ext/alsa/: Helper functions to add device probing via the GstPropertyProbe interface to a class.
32258 Original commit message from CVS:
32259 * ext/alsa/Makefile.am:
32260 * ext/alsa/gstalsadeviceprobe.c:
32261 * ext/alsa/gstalsadeviceprobe.h:
32262 Helper functions to add device probing via the GstPropertyProbe
32263 interface to a class.
32264 * ext/alsa/gstalsamixer.h:
32265 Comment out GST_ALSA_MIXER, it returns a struct that's not
32267 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
32268 Add some debug info.
32269 * ext/alsa/gstalsamixerelement.c:
32270 (gst_alsa_mixer_element_interface_supported),
32271 (gst_implements_interface_init),
32272 (gst_alsa_mixer_element_init_interfaces),
32273 (gst_alsa_mixer_element_class_init),
32274 (gst_alsa_mixer_element_finalize), (gst_alsa_mixer_element_init),
32275 (gst_alsa_mixer_element_set_property),
32276 (gst_alsa_mixer_element_get_property),
32277 (gst_alsa_mixer_element_change_state):
32278 * ext/alsa/gstalsamixerelement.h:
32279 Add 'device' and 'device-name' properties. Add GstPropertyProbe
32280 for device handling (gnome-volume-control will need that).
32282 2005-12-12 20:31:24 +0000 Christian Schaller <uraeus@gnome.org>
32286 * gst-plugins-base.spec.in:
32287 updates to activate cdparanoia plugin
32288 Original commit message from CVS:
32289 updates to activate cdparanoia plugin
32291 2005-12-12 19:13:09 +0000 Michael Smith <msmith@xiph.org>
32293 ext/ogg/gstoggdemux.c: Use the correct function to free list of typefind factories.
32294 Original commit message from CVS:
32295 * ext/ogg/gstoggdemux.c: (gst_ogg_type_find):
32296 Use the correct function to free list of typefind factories.
32298 2005-12-12 15:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32300 gst/videotestsrc/gstvideotestsrc.*: Implement seeking in videotestsrc.
32301 Original commit message from CVS:
32302 * gst/videotestsrc/gstvideotestsrc.c:
32303 (gst_video_test_src_class_init), (gst_video_test_src_init),
32304 (gst_video_test_src_parse_caps), (gst_video_test_src_query),
32305 (gst_video_test_src_do_seek), (gst_video_test_src_is_seekable),
32306 (gst_video_test_src_create):
32307 * gst/videotestsrc/gstvideotestsrc.h:
32308 Implement seeking in videotestsrc.
32311 2005-12-12 15:06:46 +0000 Wim Taymans <wim.taymans@gmail.com>
32313 ext/cdparanoia/: Partially ported cdparanoia now that basesrc can support a plugin like this..
32314 Original commit message from CVS:
32315 * ext/cdparanoia/Makefile.am:
32316 * ext/cdparanoia/gstcdparanoia.c: (gst_paranoia_mode_get_type),
32317 (gst_paranoia_endian_get_type), (_do_init),
32318 (cdparanoia_class_init), (cdparanoia_init),
32319 (cdparanoia_set_property), (cdparanoia_get_property),
32320 (cdparanoia_do_seek), (cdparanoia_is_seekable),
32321 (cdparanoia_create), (cdparanoia_start), (cdparanoia_stop),
32322 (cdparanoia_convert), (cdparanoia_get_query_types),
32323 (cdparanoia_query), (cdparanoia_set_index),
32324 (cdparanoia_uri_set_uri):
32325 * ext/cdparanoia/gstcdparanoia.h:
32326 Partially ported cdparanoia now that basesrc can support a
32329 2005-12-12 13:03:50 +0000 Wim Taymans <wim.taymans@gmail.com>
32331 tests/examples/seek/scrubby.c: Set higher priority for bus events so they don't get reordered with gtk gui events.
32332 Original commit message from CVS:
32333 * tests/examples/seek/scrubby.c: (main):
32334 Set higher priority for bus events so they don't get reordered with
32336 * tests/examples/seek/seek.c: (do_seek), (start_seek), (stop_seek),
32337 (flush_toggle_cb), (main):
32338 Added checkbox do disable flushing seeks.
32339 Disable scrubbing when doing non flushing seeks.
32341 2005-12-12 09:52:37 +0000 Tim-Philipp Müller <tim@centricular.net>
32343 gst/subparse/gstsubparse.c: Implement some sort of event handling that doesn't rely on g_return_if_fail; make sure we...
32344 Original commit message from CVS:
32345 * gst/subparse/gstsubparse.c: (gst_sub_parse_init),
32346 (gst_sub_parse_do_seek), (gst_sub_parse_src_event), (parse_subrip),
32347 (parser_state_init), (handle_buffer), (gst_sub_parse_chain),
32348 (gst_sub_parse_sink_event), (gst_sub_parse_change_state):
32349 Implement some sort of event handling that doesn't rely on
32350 g_return_if_fail; make sure we always push the last chunk of an
32351 .srt out when we receive an EOS; use gst_pad_alloc_buffer; fix
32352 state change function; remove some old cruft. Seeking is still
32353 rather unlikely to work though.
32354 * tools/.cvsignore:
32357 2005-12-11 22:26:08 +0000 Julien Moutte <julien@moutte.net>
32359 sys/xvimage/xvimagesink.c: Fixed a leak of the current image reference when cleaning up.
32360 Original commit message from CVS:
32361 2005-12-11 Julien MOUTTE <julien@moutte.net>
32362 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state):
32363 Fixed a leak of the current image reference when cleaning up.
32364 Thanks to Arwed von Merkatz (alley_cat) for pointing it out.
32366 2005-12-09 10:23:42 +0000 Michael Smith <msmith@xiph.org>
32368 tools/: Remove gst-launch-ext. It doesn't work, and is no longer particularly useful.
32369 Original commit message from CVS:
32370 * tools/Makefile.am:
32371 * tools/gst-launch-ext-m.m:
32372 Remove gst-launch-ext. It doesn't work, and is no longer
32373 particularly useful.
32375 2005-12-08 18:53:57 +0000 Luca Ognibene <luogni@tin.it>
32377 ext/ogg/gstogmparse.c: don't pass random values to ogmparse convert function.
32378 Original commit message from CVS:
32379 * ext/ogg/gstogmparse.c: (gst_ogm_parse_sink_query):
32380 don't pass random values to ogmparse convert function.
32381 Make seeking possible in the exile1.ogm file.
32383 2005-12-07 18:51:35 +0000 Tim-Philipp Müller <tim@centricular.net>
32385 gst/playback/: Work around refcount problem with g_value_set_object() that occur if the core has been compiled agains...
32386 Original commit message from CVS:
32387 * gst/playback/gstplaybasebin.c: (gst_play_base_bin_get_property):
32388 * gst/playback/gstplaybin.c: (gst_play_bin_get_property):
32389 Work around refcount problem with g_value_set_object() that occur
32390 if the core has been compiled against GLib-2.6 (g_value_set_object()
32391 will only g_object_ref() the element, but the caller will
32392 gst_object_unref() it and bad things will happen due to the way
32393 GstObjects are refcounted in the GLib-2.6 case). Fixes problems with
32394 totem for people on FC4 using Thomas's 0.10 RPMs.
32396 2005-12-07 11:34:37 +0000 Edward Hervey <bilboed@bilboed.com>
32398 Time to welcome ogm to 0.10 :)
32399 Original commit message from CVS:
32400 Time to welcome ogm to 0.10 :)
32401 * ext/ogg/gstoggdemux.c: (internal_element_pad_added_cb),
32402 (gst_ogg_pad_typefind):
32403 Oggdemux can now properly typefind elements with dynamic pads.
32404 * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
32405 Properly set caps on src pad, and set caps on outgoing buffers.
32407 2005-12-06 19:42:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32410 * ext/alsa/gstalsamixer.h:
32411 * ext/alsa/gstalsamixerelement.h:
32412 * ext/alsa/gstalsamixeroptions.h:
32413 * ext/alsa/gstalsamixertrack.h:
32414 * ext/alsa/gstalsasink.c:
32415 * ext/alsa/gstalsasink.h:
32416 * ext/alsa/gstalsasrc.c:
32417 * ext/alsa/gstalsasrc.h:
32418 * ext/cdparanoia/gstcdparanoia.h:
32419 * ext/gnomevfs/gstgnomevfsuri.h:
32420 * ext/ogg/gstoggdemux.c:
32421 * ext/ogg/gstoggmux.c:
32422 * ext/pango/gsttextoverlay.h:
32423 * ext/theora/theoradec.c:
32424 * ext/theora/theoraenc.c:
32425 * ext/vorbis/vorbisdec.h:
32426 * ext/vorbis/vorbisenc.c:
32427 * ext/vorbis/vorbisenc.h:
32428 * ext/vorbis/vorbisparse.h:
32429 * gst-libs/gst/audio/gstaudioclock.h:
32430 * gst-libs/gst/audio/gstaudiosink.c:
32431 * gst-libs/gst/audio/gstaudiosink.h:
32432 * gst-libs/gst/audio/gstaudiosrc.c:
32433 * gst-libs/gst/audio/gstaudiosrc.h:
32434 * gst-libs/gst/audio/gstbaseaudiosink.c:
32435 * gst-libs/gst/audio/gstbaseaudiosink.h:
32436 * gst-libs/gst/audio/gstbaseaudiosrc.c:
32437 * gst-libs/gst/audio/gstbaseaudiosrc.h:
32438 * gst-libs/gst/audio/gstringbuffer.h:
32439 * gst-libs/gst/audio/multichannel.h:
32440 * gst-libs/gst/floatcast/floatcast.h:
32441 * gst-libs/gst/interfaces/colorbalance.c:
32442 * gst-libs/gst/interfaces/colorbalance.h:
32443 * gst-libs/gst/interfaces/colorbalancechannel.h:
32444 * gst-libs/gst/interfaces/mixer.h:
32445 * gst-libs/gst/interfaces/mixeroptions.h:
32446 * gst-libs/gst/interfaces/mixertrack.h:
32447 * gst-libs/gst/interfaces/navigation.h:
32448 * gst-libs/gst/interfaces/propertyprobe.h:
32449 * gst-libs/gst/interfaces/tuner.h:
32450 * gst-libs/gst/interfaces/tunerchannel.h:
32451 * gst-libs/gst/interfaces/tunernorm.h:
32452 * gst-libs/gst/interfaces/xoverlay.h:
32453 * gst-libs/gst/netbuffer/gstnetbuffer.h:
32454 * gst-libs/gst/riff/riff-ids.h:
32455 * gst-libs/gst/riff/riff-media.h:
32456 * gst-libs/gst/riff/riff-read.h:
32457 * gst-libs/gst/rtp/gstbasertpdepayload.h:
32458 * gst-libs/gst/rtp/gstbasertppayload.c:
32459 * gst-libs/gst/rtp/gstbasertppayload.h:
32460 * gst-libs/gst/rtp/gstrtpbuffer.c:
32461 * gst-libs/gst/rtp/gstrtpbuffer.h:
32462 * gst-libs/gst/tag/gsttageditingprivate.h:
32463 * gst-libs/gst/tag/gstvorbistag.c:
32464 * gst-libs/gst/tag/tag.h:
32465 * gst-libs/gst/video/video.h:
32466 * gst/adder/gstadder.c:
32467 * gst/adder/gstadder.h:
32468 * gst/audioconvert/audioconvert.c:
32469 * gst/audioconvert/audioconvert.h:
32470 * gst/audioconvert/gstaudioconvert.c:
32471 * gst/audioconvert/gstchannelmix.c:
32472 * gst/audioconvert/gstchannelmix.h:
32473 * gst/audiorate/gstaudiorate.c:
32474 * gst/audioresample/buffer.h:
32475 * gst/audioresample/functable.h:
32476 * gst/audioresample/gstaudioresample.c:
32477 * gst/audioresample/resample.h:
32478 * gst/ffmpegcolorspace/avcodec.h:
32479 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
32480 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
32481 * gst/ffmpegcolorspace/imgconvert.c:
32482 * gst/ffmpegcolorspace/imgconvert_template.h:
32483 * gst/playback/gstdecodebin.c:
32484 * gst/playback/gstplaybasebin.h:
32485 * gst/playback/gstplaybin.c:
32486 * gst/playback/gststreaminfo.h:
32487 * gst/tcp/gstfdset.c:
32488 * gst/tcp/gstfdset.h:
32489 * gst/tcp/gstmultifdsink.c:
32490 * gst/tcp/gstmultifdsink.h:
32491 * gst/tcp/gsttcp.h:
32492 * gst/tcp/gsttcpclientsrc.c:
32493 * gst/tcp/gsttcpclientsrc.h:
32494 * gst/tcp/gsttcpplugin.h:
32495 * gst/tcp/gsttcpserversink.c:
32496 * gst/tcp/gsttcpserversrc.c:
32497 * gst/typefind/gsttypefindfunctions.c:
32498 * gst/videorate/gstvideorate.c:
32499 * gst/videotestsrc/gstvideotestsrc.h:
32500 * gst/videotestsrc/videotestsrc.h:
32501 * sys/v4l/gstv4lcolorbalance.h:
32502 * sys/v4l/gstv4ltuner.h:
32503 * sys/v4l/gstv4lxoverlay.h:
32504 * sys/v4l/v4l_calls.h:
32505 * sys/v4l/videodev_mjpeg.h:
32506 * tests/check/elements/audioconvert.c:
32507 * tests/check/elements/audioresample.c:
32508 * tests/check/elements/audiotestsrc.c:
32509 * tests/check/elements/videotestsrc.c:
32510 * tests/check/elements/volume.c:
32511 * tests/examples/seek/scrubby.c:
32512 * tests/examples/seek/seek.c:
32514 Original commit message from CVS:
32517 2005-12-06 19:28:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32519 * docs/libs/tmpl/gstaudio.sgml:
32520 * docs/libs/tmpl/gstcolorbalance.sgml:
32521 * docs/libs/tmpl/gstgconf.sgml:
32522 * docs/libs/tmpl/gstmixer.sgml:
32523 * docs/libs/tmpl/gstringbuffer.sgml:
32524 * docs/libs/tmpl/gsttuner.sgml:
32525 * docs/libs/tmpl/gstxoverlay.sgml:
32526 put back stability level
32527 Original commit message from CVS:
32528 put back stability level
32530 2005-12-05 18:11:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32534 Original commit message from CVS:
32537 === release 0.10.0 ===
32539 2005-12-05 18:02:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32545 * docs/libs/tmpl/gstcolorbalance.sgml:
32546 * docs/plugins/inspect/plugin-adder.xml:
32547 * docs/plugins/inspect/plugin-alsa.xml:
32548 * docs/plugins/inspect/plugin-audioconvert.xml:
32549 * docs/plugins/inspect/plugin-audiorate.xml:
32550 * docs/plugins/inspect/plugin-audioresample.xml:
32551 * docs/plugins/inspect/plugin-audiotestsrc.xml:
32552 * docs/plugins/inspect/plugin-decodebin.xml:
32553 * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
32554 * docs/plugins/inspect/plugin-gnomevfs.xml:
32555 * docs/plugins/inspect/plugin-libvisual.xml:
32556 * docs/plugins/inspect/plugin-ogg.xml:
32557 * docs/plugins/inspect/plugin-pango.xml:
32558 * docs/plugins/inspect/plugin-playbin.xml:
32559 * docs/plugins/inspect/plugin-subparse.xml:
32560 * docs/plugins/inspect/plugin-tcp.xml:
32561 * docs/plugins/inspect/plugin-theora.xml:
32562 * docs/plugins/inspect/plugin-typefindfunctions.xml:
32563 * docs/plugins/inspect/plugin-video4linux.xml:
32564 * docs/plugins/inspect/plugin-videorate.xml:
32565 * docs/plugins/inspect/plugin-videoscale.xml:
32566 * docs/plugins/inspect/plugin-videotestsrc.xml:
32567 * docs/plugins/inspect/plugin-volume.xml:
32568 * docs/plugins/inspect/plugin-vorbis.xml:
32569 * docs/plugins/inspect/plugin-ximagesink.xml:
32570 * docs/plugins/inspect/plugin-xvimagesink.xml:
32572 Original commit message from CVS: